Assaf Gordon <assafgordon@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 30718) by debbugs.gnu.org; 12 Mar 2018 13:37:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 12 09:37:41 2018 Received: from localhost ([127.0.0.1]:56163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1evNe1-0006TC-Ah for submit <at> debbugs.gnu.org; Mon, 12 Mar 2018 09:37:41 -0400 Received: from sonic312-21.consmr.mail.gq1.yahoo.com ([98.137.69.202]:42161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jrw32982@HIDDEN>) id 1evNdy-0006Sx-Cb for 30718 <at> debbugs.gnu.org; Mon, 12 Mar 2018 09:37:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1520861852; bh=z3J+fQEP5FwdbXITuOd+Toavun0+G2LXqSqqlq0Wiqc=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=tRuj3eI2Q5s7vAw2/vT9z5Tl+TCNAkWXI0zvR5kqlT8okSdERDBINOnydzdDQn+0IBd7dd65EVGj8V6elzTDAhtyzr4xmPf+zjJleGLj11MYfpfF90YcNpSi8YAF/jqO98Xktz5kGbAdPeLOHga6ErhemvAG30PGiVFtgNu5Oxd4583IpN8s/SzdDHjeplfIaiyK5gJNSuz5TYZgzi5g6TjZitpr/aKc27pI1XkqgNS/5tJp77C8E3qNqaBtCpPK6lO3LHLN9iJcXiAxQxJ8SX+LR5mHt43DqRZFclmEsULeEVvI5C8Zh2bvCvILvCmvypRcHN7WkYnIHmER6yOB7Q== X-YMail-OSG: 1YCe4ysVM1nLFGPDStA51lxdVadyrGhsrWQGh59okDmsRmGnniq6bAjTqF250X4 DExgDddEJO4yft4wKNjRHSSClxkU9IFM384tmdA40hhB0I4wuG_z3qBNNTJMltxkmx.MpcE0A4Ua dNE5Vyaud4LskUTa8c00sM7wWNPS9TY1HGKDsSK52CaRFM3jjkNY4FpVjCP24oBC4OcKXR0rW0no lE9fxbPdtYj8AsnOKm.GOc3OKXQcK2T3hXaS.wdolU73hPi3_1iNci38srId0FrUJ3EjaYeby9qD H55dojPRgNulxByb3jC2uM4qtoZvD6CMRr58ON_TAbuvjDiJOcaLRx3zDjHX0vnWKNFq0pKhyC08 bKFNSgON6pXzMfjSF8wonDi1mpiRXsAgqh4xWtHFdqNo7_Bu9mSD8KmAaqJ7IDfQPXzlfan5FSam MqsFwgHM8koWjwQ7cZ0sSXlp5ydtHL8YsDgLIcLlGyhhbQuYnfCgXqC2dT.yxRy_obdOYLhDb Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Mon, 12 Mar 2018 13:37:32 +0000 Date: Mon, 12 Mar 2018 13:37:29 +0000 (UTC) From: John Wiersba <jrw32982@HIDDEN> To: Bernhard Voelker <mail@HIDDEN>, "30718 <at> debbugs.gnu.org" <30718 <at> debbugs.gnu.org> Message-ID: <38189105.11415716.1520861849232@HIDDEN> In-Reply-To: <b0a446ca-e3bb-bdc5-13e5-12d6f60461c3@HIDDEN> References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <b0a446ca-e3bb-bdc5-13e5-12d6f60461c3@HIDDEN> Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11415715_699175667.1520861849232" X-Mailer: WebService/1.1.11419 YahooMailNeo Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 Content-Length: 77847 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 30718 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: John Wiersba <jrw32982@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) ------=_Part_11415715_699175667.1520861849232 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit There is no '[' in $PATH. There is no /dev/full. $ cat tests/misc/help-version.log env: '[': No such file or directory env: '[': No such file or directory env: '[': No such file or directory FAIL: [ 0+1 records in 0+1 records out FAIL tests/misc/help-version.sh (exit status: 1) tests/test-suite.log attached --- export CC=xlC export CFLAGS=-q64 export CXX=$CC export CXXFLAGS=$CFLAGS export LD=ld export AR="ar -X64" export LDFLAGS="-Wl,-bmaxdata:0x80000000" patched src/stat.c to allow it to compile (xlC compiler issue with intmax_bufsize, reported earlier) ./configure --disable-threads && make && make check ________________________________ From: Bernhard Voelker <mail@HIDDEN> To: John Wiersba <jrw32982@HIDDEN>; 30718 <at> debbugs.gnu.org Sent: Tuesday, March 6, 2018 4:00 PM Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX On 03/05/2018 09:48 PM, John Wiersba wrote: > Build environment: > coreutils-8.29 > AIX 6.1 > Finally, I'm attaching the test-suite.log indicating a couple of failures and a few errors. > FAIL: tests/misc/help-version > ============================= > > env: '[': No such file or directory > env: '[': No such file or directory > env: '[': No such file or directory > FAIL: [ > 0+1 records in > 0+1 records out > FAIL tests/misc/help-version.sh (exit status: 1) Somehow, the used 'env' does not seem to find '[' in PATH. This is odd, as the test setup should care for this. Would you please send the full "tests/misc/help-version.log"? BTW: As there are only 3 instead of 5 ENOENTs for '[', I guess that AIX doesn't have /dev/full, right? > ERROR: tests/rm/rm-readdir-fail > =============================== > > xlC: 1501-289 (W) Option -Wall was incorrectly specified. The option will be ignored. > xlC: 1501-216 (W) command option --std=gnu99 is not recognized - passed to ld > xlC: 1501-289 (W) Option -Wall was incorrectly specified. The option will be ignored. > xlC: 1501-216 (W) command option --std=gnu99 is not recognized - passed to ld > "k.c", line 17.41: 1506-068 (W) Operation between types "struct dirent*(*)(struct _dirdesc*)" and "void*" is not allowed. > ld: 0706-012 The -h flag is not recognized. > ld: 0706-012 The -a flag is not recognized. > ld: 0706-012 The -- flag is not recognized. > ld: 0706-012 The -t flag is not recognized. > ld: 0706-027 The -d flag is ignored. > ld: 0706-012 The -= flag is not recognized. > ld: 0706-012 The -g flag is not recognized. > ld: 0706-027 The -n flag is ignored. > ld: 0706-005 Cannot find or open file: PIC > ld:fopen(): No such file or directory > rm-readdir-fail.sh: set-up failure: failed to build shared library > ERROR tests/rm/rm-readdir-fail.sh (exit status: 99) gcc_shared_ k.c k.so \ || framework_failure_ 'failed to build shared library' _____^^^^^^^^^^^^^^^^^^ We probably better should 'skip_' instead. Thanks & have a nice day, Berny ------=_Part_11415715_699175667.1520861849232 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test-suite.log" Content-ID: <171d93db-240e-0477-66f5-6b8c8729d597@HIDDEN> PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIEdOVSBj b3JldXRpbHMgOC4yOTogLi90ZXN0cy90ZXN0LXN1aXRlLmxvZwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMgVE9UQUw6IDYwMwojIFBBU1M6ICA0MzgK IyBTS0lQOiAgMTU5CiMgWEZBSUw6IDAKIyBGQUlMOiAgMQojIFhQQVNTOiAwCiMgRVJST1I6IDUK Ci4uIGNvbnRlbnRzOjogOmRlcHRoOiAyCgpGQUlMOiB0ZXN0cy9taXNjL2hlbHAtdmVyc2lvbgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZW52OiAnWyc6IE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkKZW52OiAnWyc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKZW52OiAnWyc6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKRkFJTDogWwowKzEgcmVjb3JkcyBpbgowKzEgcmVjb3Jk cyBvdXQKRkFJTCB0ZXN0cy9taXNjL2hlbHAtdmVyc2lvbi5zaCAoZXhpdCBzdGF0dXM6IDEpCgpT S0lQOiB0ZXN0cy90YWlsLTIvaW5vdGlmeS1yYWNlCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCmlub3RpZnktcmFjZS5zaDogc2tpcHBlZCB0ZXN0OiBjYW4ndCBydW4gZ2RiClNLSVAg dGVzdHMvdGFpbC0yL2lub3RpZnktcmFjZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvdGFpbC0yL2lub3RpZnktcmFjZTIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K Cmlub3RpZnktcmFjZTIuc2g6IHNraXBwZWQgdGVzdDogY2FuJ3QgcnVuIGdkYgpTS0lQIHRlc3Rz L3RhaWwtMi9pbm90aWZ5LXJhY2UyLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9y bS9leHQzLXBlcmYKPT09PT09PT09PT09PT09PT09PT09PT09CgpleHQzLXBlcmYuc2g6IHNraXBw ZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlz IHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQg YW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZl CgpTS0lQIHRlc3RzL3JtL2V4dDMtcGVyZi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvY3AvbGluay1oZWFwCj09PT09PT09PT09PT09PT09PT09PT09PQoKbGluay1oZWFwLnNoOiBz a2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMg cmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1 biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBF TlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9m IHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKClNLSVAgdGVz dHMvY3AvbGluay1oZWFwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9uby1j dHgKPT09PT09PT09PT09PT09PT09PT09Cgp4bEM6IDE1MDEtMjg5IChXKSBPcHRpb24gLVdhbGwg d2FzIGluY29ycmVjdGx5IHNwZWNpZmllZC4gVGhlIG9wdGlvbiB3aWxsIGJlIGlnbm9yZWQuCnhs QzogMTUwMS0yMTYgKFcpIGNvbW1hbmQgb3B0aW9uIC0tc3RkPWdudTk5IGlzIG5vdCByZWNvZ25p emVkIC0gcGFzc2VkIHRvIGxkCmdyZXA6IC9wcm9jL2ZpbGVzeXN0ZW1zOiBObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5Cm5vLWN0eC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyBT RUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9jcC9uby1jdHguc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL21pc2MvdHR5LWVvZgo9PT09PT09PT09PT09PT09PT09PT09PT0KCnR0eS1l b2YucGw6IHRoaXMgc2NyaXB0IHJlcXVpcmVzIFBlcmwncyBFeHBlY3QgcGFja2FnZSA+PTEuMTEK U0tJUCB0ZXN0cy9taXNjL3R0eS1lb2YucGwgKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L3RhaWwtMi9pbm90aWZ5LXJvdGF0ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K Cmlub3RpZnktcm90YXRlLnNoOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkg ZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2Fi bGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0 aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAg RS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0 aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVj ay1leHBlbnNpdmUKClNLSVAgdGVzdHMvdGFpbC0yL2lub3RpZnktcm90YXRlLnNoIChleGl0IHN0 YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90YWlsLTIvaW5vdGlmeS1yb3RhdGUtcmVzb3VyY2VzCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmlub3RpZnktcm90YXRl LXJlc291cmNlcy5zaDogc2tpcHBlZCB0ZXN0OiBpbm90aWZ5IHJlcXVpcmVkClNLSVAgdGVzdHMv dGFpbC0yL2lub3RpZnktcm90YXRlLXJlc291cmNlcy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvdGFpbC0yL2lub3RpZnktZGlyLXJlY3JlYXRlCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKaW5vdGlmeS1kaXItcmVjcmVhdGUuc2g6IHNraXBwZWQgdGVz dDogaW5vdGlmeSBpcyBub3Qgc3VwcG9ydGVkClNLSVAgdGVzdHMvdGFpbC0yL2lub3RpZnktZGly LXJlY3JlYXRlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90YWlsLTIvaW5vdGlm eS1vbmx5LXJlZ3VsYXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpp bm90aWZ5LW9ubHktcmVndWxhci5zaDogc2tpcHBlZCB0ZXN0OiBpbm90aWZ5IHN1cHBvcnQgcmVx dWlyZWQKU0tJUCB0ZXN0cy90YWlsLTIvaW5vdGlmeS1vbmx5LXJlZ3VsYXIuc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL3JtL2lzYXR0eQo9PT09PT09PT09PT09PT09PT09PT0KCmlz YXR0eS5zaDogc2tpcHBlZCB0ZXN0OiB0aGVyZSBpcyBubyAvZGV2L3N0ZGluIGZpbGUKU0tJUCB0 ZXN0cy9ybS9pc2F0dHkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3JtL2hhc2gK PT09PT09PT09PT09PT09PT09PQoKaGFzaC5zaDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRp c2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBp dCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNo ZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0 IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNr CgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgog IG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL3JtL2hhc2guc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL3JtL2luYWNjZXNzaWJsZQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCmluYWNjZXNzaWJsZS5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyBv cGVuYXQgc3VwcG9ydApTS0lQIHRlc3RzL3JtL2luYWNjZXNzaWJsZS5zaCAoZXhpdCBzdGF0dXM6 IDc3KQoKU0tJUDogdGVzdHMvcm0vci1yb290Cj09PT09PT09PT09PT09PT09PT09PQoKeGxDOiAx NTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBv cHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAt LXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZApyLXJvb3Quc2g6IHNr aXBwZWQgdGVzdDogY2FuJ3QgcnVuIGdkYgpTS0lQIHRlc3RzL3JtL3Itcm9vdC5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvcm0vbWFueS1kaXItZW50cmllcy12cy1PT00KPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCm1hbnktZGlyLWVudHJpZXMtdnMtT09N LnNoOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRl c3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQu ClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lW RV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJV Tl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFy Z2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKClNL SVAgdGVzdHMvcm0vbWFueS1kaXItZW50cmllcy12cy1PT00uc2ggKGV4aXQgc3RhdHVzOiA3NykK CkVSUk9SOiB0ZXN0cy9ybS9ybS1yZWFkZGlyLWZhaWwKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBz cGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBj b21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBs ZAp4bEM6IDE1MDEtMjg5IChXKSBPcHRpb24gLVdhbGwgd2FzIGluY29ycmVjdGx5IHNwZWNpZmll ZC4gVGhlIG9wdGlvbiB3aWxsIGJlIGlnbm9yZWQuCnhsQzogMTUwMS0yMTYgKFcpIGNvbW1hbmQg b3B0aW9uIC0tc3RkPWdudTk5IGlzIG5vdCByZWNvZ25pemVkIC0gcGFzc2VkIHRvIGxkCiJrLmMi LCBsaW5lIDE3LjQxOiAxNTA2LTA2OCAoVykgT3BlcmF0aW9uIGJldHdlZW4gdHlwZXMgInN0cnVj dCBkaXJlbnQqKCopKHN0cnVjdCBfZGlyZGVzYyopIiBhbmQgInZvaWQqIiBpcyBub3QgYWxsb3dl ZC4KbGQ6IDA3MDYtMDEyIFRoZSAtaCBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0w MTIgVGhlIC1hIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLS0gZmxh ZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAtdCBmbGFnIGlzIG5vdCByZWNv Z25pemVkLgpsZDogMDcwNi0wMjcgVGhlIC1kIGZsYWcgaXMgaWdub3JlZC4KbGQ6IDA3MDYtMDEy IFRoZSAtPSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC1nIGZsYWcg aXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAyNyBUaGUgLW4gZmxhZyBpcyBpZ25vcmVkLgps ZDogMDcwNi0wMDUgQ2Fubm90IGZpbmQgb3Igb3BlbiBmaWxlOiBQSUMKCWxkOmZvcGVuKCk6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKcm0tcmVhZGRpci1mYWlsLnNoOiBzZXQtdXAgZmFpbHVy ZTogZmFpbGVkIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJ5CkVSUk9SIHRlc3RzL3JtL3JtLXJlYWRk aXItZmFpbC5zaCAoZXhpdCBzdGF0dXM6IDk5KQoKU0tJUDogdGVzdHMvbWlzYy9zZXEtaW8tZXJy b3JzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKc2VxLWlvLWVycm9ycy5zaDogc2tp cHBlZCB0ZXN0OiAvZGV2L2Z1bGwgaXMgcmVxdWlyZWQKU0tJUCB0ZXN0cy9taXNjL3NlcS1pby1l cnJvcnMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mvc2VxLWxvbmctZG91 YmxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgoibG9uZy5jIiwgbGluZSAxLjEw OiAxNTA2LTI5NiAoUykgI2luY2x1ZGUgZmlsZSA8ZmVhdHVyZXMuaD4gbm90IGZvdW5kLgoibG9u Zy5jIiwgbGluZSA1LjE6IDE1MDYtMDQ2IChTKSBTeW50YXggZXJyb3IuCnNlcS1sb25nLWRvdWJs ZS5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHRlc3QgcnVucyBvbmx5IG9uIHN5c3RlbXMgd2l0aCBn bGliYyBhbmQgbG9uZyBkb3VibGUgIT0gZG91YmxlClNLSVAgdGVzdHMvbWlzYy9zZXEtbG9uZy1k b3VibGUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3RhaWwtMi90YWlsLW4wZgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRhaWwtbjBmLnNoOiBza2lwcGVkIHRlc3Q6IC9w cm9jLzE0Mjg3MjQ0L3N0YXR1czogbWlzc2luZyBvciAnZGlmZmVyZW50JwpTS0lQIHRlc3RzL3Rh aWwtMi90YWlsLW4wZi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9hcmNo Cj09PT09PT09PT09PT09PT09PT09PQoKYXJjaDogbm90IGJ1aWx0CmFyY2guc2g6IHNraXBwZWQg dGVzdDogcmVxdWlyZWQgcHJvZ3JhbShzKSBub3QgYnVpbHQKU0tJUCB0ZXN0cy9taXNjL2FyY2gu c2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvY29yZXV0aWxzCj09PT09PT09 PT09PT09PT09PT09PT09PT09Cgpjb3JldXRpbHM6IG5vdCBidWlsdApjb3JldXRpbHMuc2g6IHNr aXBwZWQgdGVzdDogcmVxdWlyZWQgcHJvZ3JhbShzKSBub3QgYnVpbHQKU0tJUCB0ZXN0cy9taXNj L2NvcmV1dGlscy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9jdXQtaHVn ZS1yYW5nZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpjdXQtaHVnZS1yYW5nZS5z aDogc2tpcHBlZCB0ZXN0OiB0aGlzIHNoZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0ClNLSVAgdGVz dHMvbWlzYy9jdXQtaHVnZS1yYW5nZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bWlzYy9jYXQtcHJvYwo9PT09PT09PT09PT09PT09PT09PT09PT09CgpjYXQtcHJvYy5zaDogc2tp cHBlZCB0ZXN0OiBubyAvcHJvYy9jcHVpbmZvClNLSVAgdGVzdHMvbWlzYy9jYXQtcHJvYy5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9jc3BsaXQtaGVhcAo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09Cgpjc3BsaXQtaGVhcC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHNo ZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0ClNLSVAgdGVzdHMvbWlzYy9jc3BsaXQtaGVhcC5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9jc3BsaXQtaW8tZXJyCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQoKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdh cyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6 IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXpl ZCAtIHBhc3NlZCB0byBsZApjc3BsaXQtaW8tZXJyLnNoOiBza2lwcGVkIHRlc3Q6IC9kZXYvZnVs bCBpcyByZXF1aXJlZApTS0lQIHRlc3RzL21pc2MvY3NwbGl0LWlvLWVyci5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9leHByLW11bHRpYnl0ZQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgpleHByLW11bHRpYnl0ZS5wbDogdGhpcyB0ZXN0IHJlcXVpcmVzIEZS LVVURjggbG9jYWxlClNLSVAgdGVzdHMvbWlzYy9leHByLW11bHRpYnl0ZS5wbCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9oZWFkLWMKPT09PT09PT09PT09PT09PT09PT09PT0K CmhlYWQtYy5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHNoZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0 ClNLSVAgdGVzdHMvbWlzYy9oZWFkLWMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L21pc2MvaGVhZC13cml0ZS1lcnJvcgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K CmhlYWQtd3JpdGUtZXJyb3Iuc2g6IHNraXBwZWQgdGVzdDogL2Rldi9mdWxsIGlzIHJlcXVpcmVk ClNLSVAgdGVzdHMvbWlzYy9oZWFkLXdyaXRlLWVycm9yLnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9taXNjL3ByaW50Zi1zdXJwcmlzZQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKcHJpbnRmLXN1cnByaXNlLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc2hlbGwgbGFj a3MgdWxpbWl0IHN1cHBvcnQKU0tJUCB0ZXN0cy9taXNjL3ByaW50Zi1zdXJwcmlzZS5zaCAoZXhp dCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zaHVmLXJlc2Vydm9pcgo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09CgpzaHVmLXJlc2Vydm9pci5zaDogc2tpcHBlZCB0ZXN0OiBl eHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhw ZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCBy ZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQg dmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXll cyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwg TWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL21pc2Mvc2h1Zi1y ZXNlcnZvaXIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mvc29ydC1iZW5j aG1hcmstcmFuZG9tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpzb3J0 LWJlbmNobWFyay1yYW5kb20uc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2Fi bGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNh YmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGgg dGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8g eWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVj awoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoK ICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL21pc2Mvc29ydC1iZW5jaG1h cmstcmFuZG9tLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL3NvcnQtY29t cHJlc3MtaGFuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKc29ydC1jb21w cmVzcy1oYW5nLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBk ZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkg ZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5f VkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUu Zy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVz ZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBj aGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9taXNjL3NvcnQtY29tcHJlc3MtaGFuZy5z aCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zb3J0LWNvbXByZXNzLXByb2MK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnNvcnQtY29tcHJlc3MtcHJvYy5z aDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0 IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpU byBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVf VEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5f RVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdl dCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQ IHRlc3RzL21pc2Mvc29ydC1jb21wcmVzcy1wcm9jLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9taXNjL3NvcnQtaC10aG91c2FuZHMtc2VwCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KCnNvcnQtaC10aG91c2FuZHMtc2VwLnNoOiBza2lwcGVkIHRlc3Q6IFRo ZSBTd2VkaXNoIGxvY2FsZSB3aXRoIGJsYW5rIHRob3VzYW5kcyBzZXBhcmF0b3IgaXMgdW5hdmFp bGFibGUuClNLSVAgdGVzdHMvbWlzYy9zb3J0LWgtdGhvdXNhbmRzLXNlcC5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zb3J0LW1vbnRoCj09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKc29ydC1tb250aC5zaDogc2tpcHBlZCB0ZXN0OiBUaGUgbG9jYWxlIHV0aWxpdHkg aXMgbm90IHByZXNlbnQKU0tJUCB0ZXN0cy9taXNjL3NvcnQtbW9udGguc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL21pc2Mvc29ydC1zcGlubG9jay1hYnVzZQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KCnNvcnQtc3BpbmxvY2stYWJ1c2Uuc2g6IHNraXBwZWQg dGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZl cnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55 d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwpl bnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VY UEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQg b2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpT S0lQIHRlc3RzL21pc2Mvc29ydC1zcGlubG9jay1hYnVzZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvbWlzYy9zb3J0LXN0YWxlLXRocmVhZC1tZW0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCnNvcnQtc3RhbGUtdGhyZWFkLW1lbS5zaDogc2tpcHBlZCB0 ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVy eSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3 YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVu dmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQ RU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBv ZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNL SVAgdGVzdHMvbWlzYy9zb3J0LXN0YWxlLXRocmVhZC1tZW0uc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL21pc2Mvc29ydC11LUZNUgo9PT09PT09PT09PT09PT09PT09PT09PT09PT0K CnNvcnQtdS1GTVIuc2g6IHNraXBwZWQgdGVzdDogcmVxdWlyZXMgYSB3b3JraW5nIHZhbGdyaW5k ClNLSVAgdGVzdHMvbWlzYy9zb3J0LXUtRk1SLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9zcGxpdC9maWx0ZXIKPT09PT09PT09PT09PT09PT09PT09PT09CgouL3Rlc3RzL3NwbGl0 L2ZpbHRlci5zaFsyMl06IHh6OiAgbm90IGZvdW5kCmZpbHRlci5zaDogc2tpcHBlZCB0ZXN0OiB4 eiByZXF1aXJlZApTS0lQIHRlc3RzL3NwbGl0L2ZpbHRlci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvc3BsaXQvbGluZS1ieXRlcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 CgpsaW5lLWJ5dGVzLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc2hlbGwgbGFja3MgdWxpbWl0IHN1 cHBvcnQKU0tJUCB0ZXN0cy9zcGxpdC9saW5lLWJ5dGVzLnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9taXNjL3N0YXQtbmFub3NlY29uZHMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CgouL3Rlc3RzL21pc2Mvc3RhdC1uYW5vc2Vjb25kcy5zaFsxOV06IHByaW50X3Zl cl86ICBub3QgZm91bmQKc3RhdC1uYW5vc2Vjb25kcy5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIGZp bGUgc3lzdGVtIGRvZXMgbm90IHN1cHBvcnQgc3ViLXNlY29uZCB0aW1lc3RhbXBzClNLSVAgdGVz dHMvbWlzYy9zdGF0LW5hbm9zZWNvbmRzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0 cy9taXNjL3N0ZGJ1Zgo9PT09PT09PT09PT09PT09PT09PT09PQoKc3RkYnVmOiBub3QgYnVpbHQK c3RkYnVmLnNoOiBza2lwcGVkIHRlc3Q6IHJlcXVpcmVkIHByb2dyYW0ocykgbm90IGJ1aWx0ClNL SVAgdGVzdHMvbWlzYy9zdGRidWYuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21p c2Mvc3R0eQo9PT09PT09PT09PT09PT09PT09PT0KCnN0dHkuc2g6IHNraXBwZWQgdGVzdDogbm8g c3RyYWNlIHByb2dyYW0KU0tJUCB0ZXN0cy9taXNjL3N0dHkuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL21pc2Mvc3R0eS1wYWlycwo9PT09PT09PT09PT09PT09PT09PT09PT09PT0K CnN0dHktcGFpcnMuc2g6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZh dWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQg YnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBS VU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcu LAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBz aG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4 cGVuc2l2ZQoKU0tJUCB0ZXN0cy9taXNjL3N0dHktcGFpcnMuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL21pc2MvdGFjLWNvbnRpbnVlCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cgp0YWMtY29udGludWUuc2g6IHNraXBwZWQgdGVzdDogRlVMTF9QQVJUSVRJT05fVE1QRElS IG5vdCBkZWZpbmVkClNLSVAgdGVzdHMvbWlzYy90YWMtY29udGludWUuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL21pc2MvdGltZW91dC1ncm91cAo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCi4vdGVzdHMvbWlzYy90aW1lb3V0LWdyb3VwLnNoWzMzXTogc2V0c2lkOiAg bm90IGZvdW5kCnRpbWVvdXQtZ3JvdXAuc2g6IHNraXBwZWQgdGVzdDogc2V0c2lkIHJlcXVpcmVk IHRvIGNvbnRyb2wgZ3JvdXBzClNLSVAgdGVzdHMvbWlzYy90aW1lb3V0LWdyb3VwLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL3hhdHRyCj09PT09PT09PT09PT09PT09PT09 PT0KCmNwOiBjYW5ub3QgcHJlc2VydmUgZXh0ZW5kZWQgYXR0cmlidXRlcywgY3AgaXMgYnVpbHQg d2l0aG91dCB4YXR0ciBzdXBwb3J0CnhhdHRyLnNoOiBza2lwcGVkIHRlc3Q6IGNvcmV1dGlscyBi dWlsdCB3aXRob3V0IHhhdHRyIHN1cHBvcnQKU0tJUCB0ZXN0cy9taXNjL3hhdHRyLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jaG93bi9zZXBhcmF0b3IKPT09PT09PT09PT09PT09 PT09PT09PT09PT09CgouL3Rlc3RzL2Nob3duL3NlcGFyYXRvci5zaFszNl06IGdldGVudDogIG5v dCBmb3VuZAouL3Rlc3RzL2Nob3duL3NlcGFyYXRvci5zaFszN106IGdldGVudDogIG5vdCBmb3Vu ZApzZXBhcmF0b3Iuc2g6IHNraXBwZWQgdGVzdDogZ3JvdXAgJ2pyd3Rvb2xzJyBub3QgYml1bmlx dWU6ICAKU0tJUCB0ZXN0cy9jaG93bi9zZXBhcmF0b3Iuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNL SVA6IHRlc3RzL2NwL2FjbAo9PT09PT09PT09PT09PT09PT0KCmFjbC5zaDogc2tpcHBlZCB0ZXN0 OiBUaGlzIHRlc3QgcmVxdWlyZXMgZ2V0ZmFjbCBhbmQgc2V0ZmFjbC4KU0tJUCB0ZXN0cy9jcC9h Y2wuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2NwL2ZpZW1hcC1leHRlbnRzCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CgouL3Rlc3RzL2NwL2ZpZW1hcC1leHRlbnRzLnNo WzE5XTogcHl0aG9uOiAgbm90IGZvdW5kCmZpZW1hcF9jYXBhYmxlXzogcHl0aG9uIG1pc3Npbmc6 IGFzc3VtaW5nIG5vdCBmaWVtYXAgY2FwYWJsZQpmaWVtYXAtZXh0ZW50cy5zaDogc2tpcHBlZCB0 ZXN0OiB0aGlzIGZpbGUgc3lzdGVtIGxhY2tzIEZJRU1BUCBzdXBwb3J0ClNLSVAgdGVzdHMvY3Av ZmllbWFwLWV4dGVudHMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2NwL2ZpZW1h cC1GTVIKPT09PT09PT09PT09PT09PT09PT09PT09PQoKZmllbWFwLUZNUi5zaDogc2tpcHBlZCB0 ZXN0OiByZXF1aXJlcyBhIHdvcmtpbmcgdmFsZ3JpbmQKU0tJUCB0ZXN0cy9jcC9maWVtYXAtRk1S LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9maWVtYXAtcGVyZgo9PT09PT09 PT09PT09PT09PT09PT09PT09PQoKLi90ZXN0cy9jcC9maWVtYXAtcGVyZi5zaFsxOV06IHB5dGhv bjogIG5vdCBmb3VuZApmaWVtYXBfY2FwYWJsZV86IHB5dGhvbiBtaXNzaW5nOiBhc3N1bWluZyBu b3QgZmllbWFwIGNhcGFibGUKZmllbWFwLXBlcmYuc2g6IHNraXBwZWQgdGVzdDogdGhpcyBmaWxl IHN5c3RlbSBsYWNrcyBGSUVNQVAgc3VwcG9ydApTS0lQIHRlc3RzL2NwL2ZpZW1hcC1wZXJmLnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9maWVtYXAtMgo9PT09PT09PT09PT09 PT09PT09PT09PQoKLi90ZXN0cy9jcC9maWVtYXAtMi5zaFsxOV06IHB5dGhvbjogIG5vdCBmb3Vu ZApmaWVtYXBfY2FwYWJsZV86IHB5dGhvbiBtaXNzaW5nOiBhc3N1bWluZyBub3QgZmllbWFwIGNh cGFibGUKZmllbWFwLTIuc2g6IHNraXBwZWQgdGVzdDogdGhpcyBmaWxlIHN5c3RlbSBsYWNrcyBG SUVNQVAgc3VwcG9ydApTS0lQIHRlc3RzL2NwL2ZpZW1hcC0yLnNoIChleGl0IHN0YXR1czogNzcp CgpTS0lQOiB0ZXN0cy9jcC9saW5rLXN5bWxpbmsKPT09PT09PT09PT09PT09PT09PT09PT09PT09 Cgp0b3VjaDogc2V0dGluZyB0aW1lcyBvZiAnbGluayc6IEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRl ZApsaW5rLXN5bWxpbmsuc2g6IHNraXBwZWQgdGVzdDogWW91ciBzeXN0ZW0gZG9lc24ndCBzdXBw b3J0IHVwZGF0aW5nIHN5bWxpbmsgdGltZXN0YW1wcwpTS0lQIHRlc3RzL2NwL2xpbmstc3ltbGlu ay5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKRVJST1I6IHRlc3RzL2NwL25mcy1yZW1vdmFsLXJhY2UK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnhsQzogMTUwMS0yODkgKFcpIE9wdGlv biAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0aW9uIHdpbGwgYmUgaWdu b3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1zdGQ9Z251OTkgaXMgbm90 IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxs IHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4 bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2du aXplZCAtIHBhc3NlZCB0byBsZAoiay5jIiwgbGluZSAxOS4xNTogMTUwNi0wNjggKFcpIE9wZXJh dGlvbiBiZXR3ZWVuIHR5cGVzICJpbnQoKikoaW50LGNvbnN0IGNoYXIqLHN0cnVjdCBzdGF0Kiki IGFuZCAidm9pZCoiIGlzIG5vdCBhbGxvd2VkLgpsZDogMDcwNi0wMTIgVGhlIC1oIGZsYWcgaXMg bm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWEgZmxhZyBpcyBub3QgcmVjb2duaXpl ZC4KbGQ6IDA3MDYtMDEyIFRoZSAtLSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0w MTIgVGhlIC10IGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAyNyBUaGUgLWQgZmxh ZyBpcyBpZ25vcmVkLgpsZDogMDcwNi0wMTIgVGhlIC09IGZsYWcgaXMgbm90IHJlY29nbml6ZWQu CmxkOiAwNzA2LTAxMiBUaGUgLWcgZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDI3 IFRoZSAtbiBmbGFnIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAwNSBDYW5ub3QgZmluZCBvciBvcGVu IGZpbGU6IFBJQwoJbGQ6Zm9wZW4oKTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpuZnMtcmVt b3ZhbC1yYWNlLnNoOiBzZXQtdXAgZmFpbHVyZTogZmFpbGVkIHRvIGJ1aWxkIHNoYXJlZCBsaWJy YXJ5CkVSUk9SIHRlc3RzL2NwL25mcy1yZW1vdmFsLXJhY2Uuc2ggKGV4aXQgc3RhdHVzOiA5OSkK ClNLSVA6IHRlc3RzL2NwL3Blcm0KPT09PT09PT09PT09PT09PT09PQoKcGVybS5zaDogc2tpcHBl ZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMg dmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBh bnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RT CmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllf RVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdl dCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUK ClNLSVAgdGVzdHMvY3AvcGVybS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3Av cHJlc2VydmUtc2xpbmstdGltZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpw cmVzZXJ2ZS1zbGluay10aW1lLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIHRo ZSB1dGltZW5zYXQgZnVuY3Rpb24KU0tJUCB0ZXN0cy9jcC9wcmVzZXJ2ZS1zbGluay10aW1lLnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9wcm9jLXNob3J0LXJlYWQKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Cgpwcm9jLXNob3J0LXJlYWQuc2g6IHNraXBwZWQgdGVz dDogeW91ciBzeXN0ZW0gbGFja3MgL3Byb2Mva2FsbHN5bXMKU0tJUCB0ZXN0cy9jcC9wcm9jLXNo b3J0LXJlYWQuc2ggKGV4aXQgc3RhdHVzOiA3NykKCkVSUk9SOiB0ZXN0cy9kZi9uby1tdGFiLXN0 YXR1cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnhsQzogMTUwMS0yODkgKFcpIE9w dGlvbiAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0aW9uIHdpbGwgYmUg aWdub3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1zdGQ9Z251OTkgaXMg bm90IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQKRmlsZXN5c3RlbSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMUstYmxvY2tzICAgICAg ICAgIFVzZWQgICAgQXZhaWxhYmxlIFVzZSUgTW91bnRlZCBvbgovZGV2L2hkNCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzMTA3 MjAgICAgICAgIDg3ODE2MCAgICAgICA0MzI1NjAgIDY3JSAvCi9kZXYvaGQyICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMzA2ODY3 MiAgICAgIDE0NzQ3ODYwICAgICAgODMyMDgxMiAgNjQlIC91c3IKL2Rldi9oZDl2YXIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDk3 MTUyICAgICAgICA4MTAzNTYgICAgICAxMjg2Nzk2ICAzOSUgL3ZhcgovZGV2L2hkMyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1 NTM2MDAgICAgICAgICAxNTM4OCAgICAgIDY1MzgyMTIgICAxJSAvdG1wCi9wcm9jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLSAgICAgICAgICAgICAtICAgICAgICAgICAgMCAgICAtIC9wcm9jCi9kZXYvaGQxMG9w dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNTI0Mjg4MCAgICAgICAyMDkyOTk2ICAgICAgMzE0OTg4NCAgNDAlIC9vcHQKL2Rldi9sdjAw ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMjYyMTQ0ICAgICAgICAgICAzODQgICAgICAgMjYxNzYwICAgMSUgL3Zhci9hZG0vY3Nk Ci9kZXYvaGQxMWFkbWluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDI2MjE0NCAgICAgICAgICAgMzg0ICAgICAgIDI2MTc2MCAgIDElIC9h ZG1pbgovZGV2L2xpdmVkdW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAyNjIxNDQgICAgICAgICAgIDM2OCAgICAgICAyNjE3NzYgICAx JSAvdmFyL2FkbS9yYXMvbGl2ZWR1bXAKL2Rldi9mc2x2MDAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk5NzUzNzI4ICAgICAgMTY3OTg3 MjAgICAgMTgyOTU1MDA4ICAgOSUgL3UwMQovZGV2L2ZzbHYwMSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDA4MDIzMDQgICAgIDEwMzU2 MzM0NCAgICAgOTcyMzg5NjAgIDUyJSAvaG9tZQovZGV2L2x2MDEgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM4MDAzMDE1NjggICAgMjAy ODE3NDYyMCAgIDE3NzIxMjY5NDggIDU0JSAvbWVkc3RhdAp0cnZzZGM0aXNpMS0wMTovaWZzL2hz bS9oc210ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzY1OTYyNzIzODQg IDc2NjY2MDEzMDU2MCAgNTc0ODk2NzcyMTYgIDk0JSAvaHNtdGVzdAp0cnZzZGM0aXNpMS0wMTov aWZzL2hzbS9tZHNzdGVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzY1OTYy NzIzODQgIDc2NjY2MDEzMDU2MCAgNTc0ODk2NzcyMTYgIDk0JSAvbWRzc3Rlc3QKdHJ2c2RjNGlz aTEtMDE6L2lmcy9yYXdkYXRhMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ODM2NTk2MjcyMzg0ICA3NjY2NjAxMzA1NjAgIDU3NDg5Njc3MjE2ICA5NCUgL3Jhd2RhdGExCnRy dnNkYzRpc2kxLTAxOi9pZnMvbmZzX2RldmwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDgzNjU5NjI3MjM4NCAgNzY2NjYwMTMwNTYwICA1NzQ4OTY3NzIxNiAgOTQlIC9uZnNf ZGV2bAp0cnZzZGM0aXNpMS0wMTovaWZzL25mc19kc2J1aWxkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA4MzY1OTYyNzIzODQgIDc2NjY2MDEzMDU2MCAgNTc0ODk2NzcyMTYgIDk0 JSAvbmZzX2RzYnVpbGQKdHJ2c2RjNGlzaTEtMDE6L2lmcy9uZnNfdGFpZGEgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2MjcyMzg0ICA3NjY2NjAxMzA1NjAgIDU3NDg5 Njc3MjE2ICA5NCUgL25mc190YWlkYQp0cnN0ZXJpc2lsb25keW5hbWljMDE6L2lmcy9kYXRhL0RD NG5vbnByb2Qvb3JhY2xlL3RodXNtaWFubmFkdjIxIDEyNTE5ODk2MzMxMjAgMTAyMjM5MjI4MjYy NCAyMTY5NjY5NjU4ODggIDgzJSAvYmFja3VwCnhsQzogMTUwMS0yODkgKFcpIE9wdGlvbiAtV2Fs bCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0aW9uIHdpbGwgYmUgaWdub3JlZC4K eGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1zdGQ9Z251OTkgaXMgbm90IHJlY29n bml6ZWQgLSBwYXNzZWQgdG8gbGQKbGQ6IDA3MDYtMDEyIFRoZSAtaCBmbGFnIGlzIG5vdCByZWNv Z25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC1hIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAw NzA2LTAxMiBUaGUgLS0gZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAt dCBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMjcgVGhlIC1kIGZsYWcgaXMgaWdu b3JlZC4KbGQ6IDA3MDYtMDEyIFRoZSAtPSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcw Ni0wMTIgVGhlIC1nIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAyNyBUaGUgLW4g ZmxhZyBpcyBpZ25vcmVkLgpsZDogMDcwNi0wMDUgQ2Fubm90IGZpbmQgb3Igb3BlbiBmaWxlOiBQ SUMKCWxkOmZvcGVuKCk6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKbm8tbXRhYi1zdGF0dXMu c2g6IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8gYnVpbGQgc2hhcmVkIGxpYnJhcnkKRVJST1Ig dGVzdHMvZGYvbm8tbXRhYi1zdGF0dXMuc2ggKGV4aXQgc3RhdHVzOiA5OSkKCkVSUk9SOiB0ZXN0 cy9kZi9za2lwLWR1cGxpY2F0ZXMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKeGxD OiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRo ZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlv biAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZAovCnhsQzogMTUw MS0yODkgKFcpIE9wdGlvbiAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0 aW9uIHdpbGwgYmUgaWdub3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1z dGQ9Z251OTkgaXMgbm90IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQKbGQ6IDA3MDYtMDEyIFRo ZSAtaCBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC1hIGZsYWcgaXMg bm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLS0gZmxhZyBpcyBub3QgcmVjb2duaXpl ZC4KbGQ6IDA3MDYtMDEyIFRoZSAtdCBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0w MjcgVGhlIC1kIGZsYWcgaXMgaWdub3JlZC4KbGQ6IDA3MDYtMDEyIFRoZSAtPSBmbGFnIGlzIG5v dCByZWNvZ25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC1nIGZsYWcgaXMgbm90IHJlY29nbml6ZWQu CmxkOiAwNzA2LTAyNyBUaGUgLW4gZmxhZyBpcyBpZ25vcmVkLgpsZDogMDcwNi0wMDUgQ2Fubm90 IGZpbmQgb3Igb3BlbiBmaWxlOiBQSUMKCWxkOmZvcGVuKCk6IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKc2tpcC1kdXBsaWNhdGVzLnNoOiBzZXQtdXAgZmFpbHVyZTogZmFpbGVkIHRvIGJ1aWxk IHNoYXJlZCBsaWJyYXJ5CkVSUk9SIHRlc3RzL2RmL3NraXAtZHVwbGljYXRlcy5zaCAoZXhpdCBz dGF0dXM6IDk5KQoKU0tJUDogdGVzdHMvZGYvc2tpcC1yb290ZnMKPT09PT09PT09PT09PT09PT09 PT09PT09PT0KCkZpbGVzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDFLLWJsb2NrcyAgICAgICAgICBVc2VkICAgIEF2YWlsYWJs ZSBVc2UlIE1vdW50ZWQgb24KL2Rldi9oZDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzEwNzIwICAgICAgICA4NzgxNjAgICAg ICAgNDMyNTYwICA2NyUgLwovZGV2L2hkMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMwNjg2NzIgICAgICAxNDc0Nzg2MCAgICAg IDgzMjA4MTIgIDY0JSAvdXNyCi9kZXYvaGQ5dmFyICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA5NzE1MiAgICAgICAgODEwMzU2ICAg ICAgMTI4Njc5NiAgMzklIC92YXIKL2Rldi9oZDMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTUzNjAwICAgICAgICAgMTUzODgg ICAgICA2NTM4MjEyICAgMSUgL3RtcAovcHJvYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gICAgICAgICAgICAg LSAgICAgICAgICAgIDAgICAgLSAvcHJvYwovZGV2L2hkMTBvcHQgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyNDI4ODAgICAgICAgMjA5 Mjk5NiAgICAgIDMxNDk4ODQgIDQwJSAvb3B0Ci9kZXYvbHYwMCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2MjE0NCAgICAgICAg ICAgMzg0ICAgICAgIDI2MTc2MCAgIDElIC92YXIvYWRtL2NzZAovZGV2L2hkMTFhZG1pbiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjIx NDQgICAgICAgICAgIDM4NCAgICAgICAyNjE3NjAgICAxJSAvYWRtaW4KL2Rldi9saXZlZHVtcCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MjYyMTQ0ICAgICAgICAgICAzNjggICAgICAgMjYxNzc2ICAgMSUgL3Zhci9hZG0vcmFzL2xpdmVk dW1wCi9kZXYvZnNsdjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDE5OTc1MzcyOCAgICAgIDE2Nzk4NzM2ICAgIDE4Mjk1NDk5MiAgIDkl IC91MDEKL2Rldi9mc2x2MDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMjAwODAyMzA0ICAgICAxMDM1NjMzNTYgICAgIDk3MjM4OTQ4ICA1 MiUgL2hvbWUKL2Rldi9sdjAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAzODAwMzAxNTY4ICAgIDIwMjgxNzQ2MjAgICAxNzcyMTI2OTQ4 ICA1NCUgL21lZHN0YXQKdHJ2c2RjNGlzaTEtMDE6L2lmcy9oc20vaHNtdGVzdCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2MjcyMzg0ICA3NjY2NjAxMzA1NjAgIDU3NDg5 Njc3MjE2ICA5NCUgL2hzbXRlc3QKdHJ2c2RjNGlzaTEtMDE6L2lmcy9oc20vbWRzc3Rlc3QgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2MjcyMzg0ICA3NjY2NjAxMzA1NjAg IDU3NDg5Njc3MjE2ICA5NCUgL21kc3N0ZXN0CnRydnNkYzRpc2kxLTAxOi9pZnMvcmF3ZGF0YTEg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgzNjU5NjI3MjM4NCAgNzY2NjYw MTMwNTYwICA1NzQ4OTY3NzIxNiAgOTQlIC9yYXdkYXRhMQp0cnZzZGM0aXNpMS0wMTovaWZzL25m c19kZXZsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzY1OTYyNzIzODQg IDc2NjY2MDEzMDU2MCAgNTc0ODk2NzcyMTYgIDk0JSAvbmZzX2RldmwKdHJ2c2RjNGlzaTEtMDE6 L2lmcy9uZnNfZHNidWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2 MjcyMzg0ICA3NjY2NjAxMzA1NjAgIDU3NDg5Njc3MjE2ICA5NCUgL25mc19kc2J1aWxkCnRydnNk YzRpc2kxLTAxOi9pZnMvbmZzX3RhaWRhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDgzNjU5NjI3MjM4NCAgNzY2NjYwMTMwNTYwICA1NzQ4OTY3NzIxNiAgOTQlIC9uZnNfdGFp ZGEKdHJzdGVyaXNpbG9uZHluYW1pYzAxOi9pZnMvZGF0YS9EQzRub25wcm9kL29yYWNsZS90aHVz bWlhbm5hZHYyMSAxMjUxOTg5NjMzMTIwIDEwMjIzOTIyODI2MjQgMjE2OTY2OTY1ODg4ICA4MyUg L2JhY2t1cApza2lwLXJvb3Rmcy5zaDogc2tpcHBlZCB0ZXN0OiBubyByb290ZnMgaW4gbXRhYgpT S0lQIHRlc3RzL2RmL3NraXAtcm9vdGZzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0 cy9kZC9uby1hbGxvY2F0ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PQoKbm8tYWxsb2NhdGUu c2g6IHNraXBwZWQgdGVzdDogdGhpcyBzaGVsbCBsYWNrcyB1bGltaXQgc3VwcG9ydApTS0lQIHRl c3RzL2RkL25vLWFsbG9jYXRlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kZC9u b2NhY2hlX2VvZgo9PT09PT09PT09PT09PT09PT09PT09PT09PQoKbm9jYWNoZV9lb2Yuc2g6IHNr aXBwZWQgdGVzdDogbm8gc3RyYWNlIHByb2dyYW0KU0tJUCB0ZXN0cy9kZC9ub2NhY2hlX2VvZi5z aCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZHUvMmcKPT09PT09PT09PT09PT09PT0K CjJnLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0 ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVs dC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9F WFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgog IGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12 ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9kdS8yZy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvZHUvYmlndGltZQo9PT09PT09PT09PT09PT09PT09PT09CgpiaWd0aW1lLnNoOiBz a2lwcGVkIHRlc3Q6IGZpbGUgc3lzdGVtIG9yIGxvY2FsdGltZSBtaXNoYW5kbGVzIGJpZyB0aW1l c3RhbXBzOiAtcnctci0tLS0tIDEganJ3MzI5ODIganJ3dG9vbHMgMCBEZWMgIDQgIDIxOTI1MDQ2 OCBmdXR1cmUKU0tJUCB0ZXN0cy9kdS9iaWd0aW1lLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9kdS9mZC1sZWFrCj09PT09PT09PT09PT09PT09PT09PT0KCmZkLWxlYWsuc2g6IHNr aXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyBy ZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVu IGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RT CmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVO U0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2Yg dGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQoKU0tJUCB0ZXN0 cy9kdS9mZC1sZWFrLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kdS9maWxlczAt ZnJvbS1kaXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpmaWxlczAtZnJvbS1kaXIu c2g6IHNraXBwZWQgdGVzdDogY2F0IGRpci8gc3VjY2VlZHMKU0tJUCB0ZXN0cy9kdS9maWxlczAt ZnJvbS1kaXIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2R1L2luYWNjZXNzaWJs ZS1jd2QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKaW5hY2Nlc3NpYmxlLWN3ZC5z aDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyBvcGVuYXQgc3VwcG9ydApTS0lQIHRl c3RzL2R1L2luYWNjZXNzaWJsZS1jd2Quc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L2R1L2xvbmctZnJvbS11bnJlYWRhYmxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cgpsb25nLWZyb20tdW5yZWFkYWJsZS5zaDogc2tpcHBlZCB0ZXN0OiBUaGlzIHRlc3Qgd291 bGQgZmFpbCwgc2luY2UgeW91ciBzeXN0ZW0gbGFja3MgL3Byb2Mgc3VwcG9ydC4KU0tJUCB0ZXN0 cy9kdS9sb25nLWZyb20tdW5yZWFkYWJsZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvZHUvbW92ZS1kaXItd2hpbGUtdHJhdmVyc2luZwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgouL3Rlc3RzL2R1L21vdmUtZGlyLXdoaWxlLXRyYXZlcnNpbmcuc2hb MjRdOiBweXRob246ICBub3QgZm91bmQKbW92ZS1kaXItd2hpbGUtdHJhdmVyc2luZy5zaDogc2tp cHBlZCB0ZXN0OiBweXRob24gaW5vdGlmeSBwYWNrYWdlIG5vdCBpbnN0YWxsZWQKU0tJUCB0ZXN0 cy9kdS9tb3ZlLWRpci13aGlsZS10cmF2ZXJzaW5nLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9kdS90aHJlc2hvbGQKPT09PT09PT09PT09PT09PT09PT09PT09Cgp0aHJlc2hvbGQu c2g6IHNraXBwZWQgdGVzdDogYmxvY2sgc2l6ZSBvZiBhIGRpcmVjdG9yeSBpcyBzbWFsbGVyIHRo YW4gNCBieXRlcwpTS0lQIHRlc3RzL2R1L3RocmVzaG9sZC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvaWQvZ251LXplcm8tdWlkcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 CgpnbnUtemVyby11aWRzLnNoOiBza2lwcGVkIHRlc3Q6IG5vdCBydW5uaW5nIG9uIEdOVS9IdXJk ClNLSVAgdGVzdHMvaWQvZ251LXplcm8tdWlkcy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvaWQvbm8tY29udGV4dAo9PT09PT09PT09PT09PT09PT09PT09PT09CgpncmVwOiAvcHJv Yy9maWxlc3lzdGVtczogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpuby1jb250ZXh0LnNoOiBz a2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNFTGludXggc3VwcG9ydApTS0lQIHRlc3Rz L2lkL25vLWNvbnRleHQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2lkL2NvbnRl eHQKPT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogL3Byb2MvZmlsZXN5c3RlbXM6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29udGV4dC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3Rl bSBsYWNrcyBTRUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9pZC9jb250ZXh0LnNoIChleGl0IHN0 YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9pZC9zbWFjawo9PT09PT09PT09PT09PT09PT09PQoKZ3Jl cDogL3Byb2MvZmlsZXN5c3RlbXM6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKc21hY2suc2g6 IHNraXBwZWQgdGVzdDogdGhpcyBzeXN0ZW0gbGFja3MgU01BQ0sgc3VwcG9ydApTS0lQIHRlc3Rz L2lkL3NtYWNrLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9pbnN0YWxsL2luc3Rh bGwtQy1zZWxpbnV4Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmdyZXA6 IC9wcm9jL2ZpbGVzeXN0ZW1zOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cmluc3RhbGwtQy1z ZWxpbnV4LnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNFTGludXggc3VwcG9y dApTS0lQIHRlc3RzL2luc3RhbGwvaW5zdGFsbC1DLXNlbGludXguc2ggKGV4aXQgc3RhdHVzOiA3 NykKClNLSVA6IHRlc3RzL2luc3RhbGwvaW5zdGFsbC1aLXNlbGludXgKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogL3Byb2MvZmlsZXN5c3RlbXM6IE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkKaW5zdGFsbC1aLXNlbGludXguc2g6IHNraXBwZWQgdGVzdDogdGhp cyBzeXN0ZW0gbGFja3MgU0VMaW51eCBzdXBwb3J0ClNLSVAgdGVzdHMvaW5zdGFsbC9pbnN0YWxs LVotc2VsaW51eC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKRVJST1I6IHRlc3RzL2xzL2dldHhhdHRy LXNwZWVkdXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnhsQzogMTUwMS0yODkg KFcpIE9wdGlvbiAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0aW9uIHdp bGwgYmUgaWdub3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1zdGQ9Z251 OTkgaXMgbm90IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQKeGxDOiAxNTAxLTI4OSAoVykgT3B0 aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBp Z25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBu b3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZAoiay5jIiwgbGluZSA3LjI5OiAxNTA2LTk0MyAo VykgQXR0cmlidXRlICJkZXN0cnVjdG9yIiBpcyBub3Qgc3VwcG9ydGVkIG9uIHRoZSB0YXJnZXQg cGxhdGZvcm0gYW5kIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWggZmxhZyBpcyBub3Qg cmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAtYSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgps ZDogMDcwNi0wMTIgVGhlIC0tIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBU aGUgLXQgZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDI3IFRoZSAtZCBmbGFnIGlz IGlnbm9yZWQuCmxkOiAwNzA2LTAxMiBUaGUgLT0gZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6 IDA3MDYtMDEyIFRoZSAtZyBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMjcgVGhl IC1uIGZsYWcgaXMgaWdub3JlZC4KbGQ6IDA3MDYtMDA1IENhbm5vdCBmaW5kIG9yIG9wZW4gZmls ZTogUElDCglsZDpmb3BlbigpOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmdldHhhdHRyLXNw ZWVkdXAuc2g6IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8gYnVpbGQgc2hhcmVkIGxpYnJhcnkK RVJST1IgdGVzdHMvbHMvZ2V0eGF0dHItc3BlZWR1cC5zaCAoZXhpdCBzdGF0dXM6IDk5KQoKU0tJ UDogdGVzdHMvbHMvbm8tY2FwCj09PT09PT09PT09PT09PT09PT09PQoKbm8tY2FwLnNoOiBza2lw cGVkIHRlc3Q6IG5vIHN0cmFjZSBwcm9ncmFtClNLSVAgdGVzdHMvbHMvbm8tY2FwLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9scy9yb290LXJlbC1zeW1saW5rLWNvbG9yCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnJvb3QtcmVsLXN5bWxpbmstY29sb3Iu c2g6IHNraXBwZWQgdGVzdDogbm8gcmVsYXRpdmUgc3ltbGluayBpbiAvClNLSVAgdGVzdHMvbHMv cm9vdC1yZWwtc3ltbGluay1jb2xvci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bHMvc2xpbmstYWNsCj09PT09PT09PT09PT09PT09PT09PT09PQoKLi90ZXN0cy9scy9zbGluay1h Y2wuc2hbMTldOiBzZXRmYWNsOiAgbm90IGZvdW5kCnNsaW5rLWFjbC5zaDogc2tpcHBlZCB0ZXN0 OiBzZXRmYWNsIGRvZXMgbm90IHdvcmsgb24gdGhlIGN1cnJlbnQgZmlsZSBzeXN0ZW0KU0tJUCB0 ZXN0cy9scy9zbGluay1hY2wuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2xzL3N0 YXQtZHR5cGUKPT09PT09PT09PT09PT09PT09PT09PT09PQoKc3RhdC1kdHlwZS5zaDogc2tpcHBl ZCB0ZXN0OiAnLicgaXMgbm90IG9uIGEgc3VpdGFibGUgZmlsZSBzeXN0ZW0gZm9yIHRoaXMgdGVz dApTS0lQIHRlc3RzL2xzL3N0YXQtZHR5cGUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRl c3RzL2xzL3N0YXQtZnJlZS1jb2xvcgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnN0 YXQtZnJlZS1jb2xvci5zaDogc2tpcHBlZCB0ZXN0OiBubyBzdHJhY2UgcHJvZ3JhbQpTS0lQIHRl c3RzL2xzL3N0YXQtZnJlZS1jb2xvci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bHMvc3RhdC1mcmVlLXN5bWxpbmtzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoK c3RhdC1mcmVlLXN5bWxpbmtzLnNoOiBza2lwcGVkIHRlc3Q6IG5vIHN0cmFjZSBwcm9ncmFtClNL SVAgdGVzdHMvbHMvc3RhdC1mcmVlLXN5bWxpbmtzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9ta2Rpci9wLWFjbAo9PT09PT09PT09PT09PT09PT09PT09PQoKLi90ZXN0cy9ta2Rp ci9wLWFjbC5zaFsxOV06IHNldGZhY2w6ICBub3QgZm91bmQKcC1hY2wuc2g6IHNraXBwZWQgdGVz dDogc2V0ZmFjbCBkb2VzIG5vdCB3b3JrIG9uIHRoZSBjdXJyZW50IGZpbGUgc3lzdGVtClNLSVAg dGVzdHMvbWtkaXIvcC1hY2wuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21rZGly L3NlbGludXgKPT09PT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogL3Byb2MvZmlsZXN5c3Rl bXM6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKc2VsaW51eC5zaDogc2tpcHBlZCB0ZXN0OiB0 aGlzIHN5c3RlbSBsYWNrcyBTRUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9ta2Rpci9zZWxpbnV4 LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9ta2Rpci9yZXN0b3JlY29uCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KCmdyZXA6IC9wcm9jL2ZpbGVzeXN0ZW1zOiBObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5CnJlc3RvcmVjb24uc2g6IHNraXBwZWQgdGVzdDogdGhpcyBzeXN0 ZW0gbGFja3MgU0VMaW51eCBzdXBwb3J0ClNLSVAgdGVzdHMvbWtkaXIvcmVzdG9yZWNvbi5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWtkaXIvc21hY2stbm8tcm9vdAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CgpncmVwOiAvcHJvYy9maWxlc3lzdGVtczogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQpzbWFjay1uby1yb290LnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMg c3lzdGVtIGxhY2tzIFNNQUNLIHN1cHBvcnQKU0tJUCB0ZXN0cy9ta2Rpci9zbWFjay1uby1yb290 LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9tdi9hY2wKPT09PT09PT09PT09PT09 PT09CgphY2wuc2g6IHNraXBwZWQgdGVzdDogVGhpcyB0ZXN0IHJlcXVpcmVzIGdldGZhY2wgYW5k IHNldGZhY2wuClNLSVAgdGVzdHMvbXYvYWNsLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9tdi9hdG9taWMKPT09PT09PT09PT09PT09PT09PT09CgphdG9taWMuc2g6IHNraXBwZWQg dGVzdDogbm8gc3RyYWNlIHByb2dyYW0KU0tJUCB0ZXN0cy9tdi9hdG9taWMuc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL212L2F0b21pYzIKPT09PT09PT09PT09PT09PT09PT09PQoK YXRvbWljMi5zaDogc2tpcHBlZCB0ZXN0OiBubyBzdHJhY2UgcHJvZ3JhbQpTS0lQIHRlc3RzL212 L2F0b21pYzIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL212L2ktMwo9PT09PT09 PT09PT09PT09PT0KCmktMy5zaDogc2tpcHBlZCB0ZXN0OiB0aGVyZSBpcyBubyAvZGV2L3N0ZGlu IGZpbGUKU0tJUCB0ZXN0cy9tdi9pLTMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L212L2xlYWstZmQKPT09PT09PT09PT09PT09PT09PT09PQoKbGVhay1mZC5zaDogc2tpcHBlZCB0 ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZl bHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55 d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJv bm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RF U1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9w bGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL212L2xl YWstZmQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL212L3N5bWxpbmstb250by1o YXJkbGluay10by1zZWxmCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CgpzeW1saW5rLW9udG8taGFyZGxpbmstdG8tc2VsZi5zaDogc2tpcHBlZCB0ZXN0OiB5b3Vy IGtlcm5lbCBvciBmaWxlIHN5c3RlbSBjYW5ub3QgY3JlYXRlIGEgaGFyZCBsaW5rIHRvIGEgc3lt bGluawpTS0lQIHRlc3RzL212L3N5bWxpbmstb250by1oYXJkbGluay10by1zZWxmLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90YWlsLTIvYmlnLTRnYgo9PT09PT09PT09PT09PT09 PT09PT09PT09PQoKYmlnLTRnYi5zaDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVk IGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBk aXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdp dGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHll cy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1 c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2Ug Y2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL3RhaWwtMi9iaWctNGdiLnNoIChleGl0IHN0YXR1 czogNzcpCgpTS0lQOiB0ZXN0cy90b3VjaC9uby1kZXJlZmVyZW5jZQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQoKZGlmZiAtdSAvZGV2L251bGwgZXJyCi0tLSAvZGV2L251bGwJMTk3 MC0wMS0wMQorKysgZXJyCTE5NzAtMDEtMDEKK3RvdWNoOiBzZXR0aW5nIHRpbWVzIG9mICduby1m aWxlJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpuby1kZXJlZmVyZW5jZS5zaDogc2tpcHBl ZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyB0aGUgdXRpbWVuc2F0IGZ1bmN0aW9uClNLSVAgdGVz dHMvdG91Y2gvbm8tZGVyZWZlcmVuY2Uuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L2Nob3duL2Jhc2ljCj09PT09PT09PT09PT09PT09PT09PT09CgpiYXNpYy5zaDogc2tpcHBlZCB0 ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvY2hvd24vYmFzaWMuc2ggKGV4aXQg c3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2NwL2NwLWEtc2VsaW51eAo9PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCmNwLWEtc2VsaW51eC5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBh cyByb290ClNLSVAgdGVzdHMvY3AvY3AtYS1zZWxpbnV4LnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9jcC9wcmVzZXJ2ZS1naWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpw cmVzZXJ2ZS1naWQuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRl c3RzL2NwL3ByZXNlcnZlLWdpZC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3Av c3BlY2lhbC1iaXRzCj09PT09PT09PT09PT09PT09PT09PT09PT09PQoKc3BlY2lhbC1iaXRzLnNo OiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9jcC9zcGVjaWFs LWJpdHMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2NwL2NwLW12LWVub3RzdXAt eGF0dHIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKY3AtbXYtZW5vdHN1cC14 YXR0ci5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvY3Av Y3AtbXYtZW5vdHN1cC14YXR0ci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3Av Y2FwYWJpbGl0eQo9PT09PT09PT09PT09PT09PT09PT09PT09CgpjYXBhYmlsaXR5LnNoOiBza2lw cGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9jcC9jYXBhYmlsaXR5LnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9zcGFyc2UtZmllbWFwCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCi4vdGVzdHMvY3Avc3BhcnNlLWZpZW1hcC5zaFsxOV06IHB5 dGhvbjogIG5vdCBmb3VuZApmaWVtYXBfY2FwYWJsZV86IHB5dGhvbiBtaXNzaW5nOiBhc3N1bWlu ZyBub3QgZmllbWFwIGNhcGFibGUKc3BhcnNlLWZpZW1hcC5zaDogc2tpcHBlZCB0ZXN0OiBjdXJy ZW50IGZpbGUgc3lzdGVtIGhhcyBpbnN1ZmZpY2llbnQgRklFTUFQIHN1cHBvcnQKU0tJUCB0ZXN0 cy9jcC9zcGFyc2UtZmllbWFwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kZC9z a2lwLXNlZWstcGFzdC1kZXYKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpza2lw LXNlZWstcGFzdC1kZXYuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQ IHRlc3RzL2RkL3NraXAtc2Vlay1wYXN0LWRldi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvZGYvcHJvYmxlbWF0aWMtY2hhcnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCnByb2JsZW1hdGljLWNoYXJzLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJv b3QKU0tJUCB0ZXN0cy9kZi9wcm9ibGVtYXRpYy1jaGFycy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvZGYvb3Zlci1tb3VudC1kZXZpY2UKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KCm92ZXItbW91bnQtZGV2aWNlLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVu IGFzIHJvb3QKU0tJUCB0ZXN0cy9kZi9vdmVyLW1vdW50LWRldmljZS5zaCAoZXhpdCBzdGF0dXM6 IDc3KQoKU0tJUDogdGVzdHMvZHUvYmluZC1tb3VudC1kaXItY3ljbGUKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCmJpbmQtbW91bnQtZGlyLWN5Y2xlLnNoOiBza2lwcGVkIHRl c3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNs ZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZHUvYmluZC1tb3VudC1kaXItY3lj bGUtdjIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmJpbmQtbW91bnQt ZGlyLWN5Y2xlLXYyLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0 ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNsZS12Mi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvaWQvc2V0Z2lkCj09PT09PT09PT09PT09PT09PT09PQoKc2V0Z2lkLnNoOiBza2lw cGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9pZC9zZXRnaWQuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2luc3RhbGwvaW5zdGFsbC1DLXJvb3QKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKaW5zdGFsbC1DLXJvb3Quc2g6IHNraXBwZWQg dGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL2luc3RhbGwvaW5zdGFsbC1DLXJv b3Quc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2xzL2NhcGFiaWxpdHkKPT09PT09 PT09PT09PT09PT09PT09PT09PQoKY2FwYWJpbGl0eS5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJl IHJ1biBhcyByb290ClNLSVAgdGVzdHMvbHMvY2FwYWJpbGl0eS5zaCAoZXhpdCBzdGF0dXM6IDc3 KQoKU0tJUDogdGVzdHMvbHMvbmFtZWxlc3MtdWlkCj09PT09PT09PT09PT09PT09PT09PT09PT09 PQoKbmFtZWxlc3MtdWlkLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJ UCB0ZXN0cy9scy9uYW1lbGVzcy11aWQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L21pc2MvY2hjb24KPT09PT09PT09PT09PT09PT09PT09PQoKY2hjb24uc2g6IHNraXBwZWQgdGVz dDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL21pc2MvY2hjb24uc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvY2hyb290LWNyZWRlbnRpYWxzCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CgpjaHJvb3QtY3JlZGVudGlhbHMuc2g6IHNraXBwZWQg dGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL21pc2MvY2hyb290LWNyZWRlbnRp YWxzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL3NlbGludXgKPT09PT09 PT09PT09PT09PT09PT09PT09CgpzZWxpbnV4LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVu IGFzIHJvb3QKU0tJUCB0ZXN0cy9taXNjL3NlbGludXguc2ggKGV4aXQgc3RhdHVzOiA3NykKClNL SVA6IHRlc3RzL21pc2MvdHJ1bmNhdGUtb3duZWQtYnktb3RoZXIKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQoKdHJ1bmNhdGUtb3duZWQtYnktb3RoZXIuc2g6IHNraXBw ZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL21pc2MvdHJ1bmNhdGUtb3du ZWQtYnktb3RoZXIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21rZGlyL3dyaXRh YmxlLXVuZGVyLXJlYWRvbmx5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cgp3cml0YWJsZS11bmRlci1yZWFkb25seS5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1 biBhcyByb290ClNLSVAgdGVzdHMvbWtkaXIvd3JpdGFibGUtdW5kZXItcmVhZG9ubHkuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21rZGlyL3NtYWNrLXJvb3QKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PQoKZ3JlcDogL3Byb2MvZmlsZXN5c3RlbXM6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKc21hY2stcm9vdC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNr cyBTTUFDSyBzdXBwb3J0ClNLSVAgdGVzdHMvbWtkaXIvc21hY2stcm9vdC5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbXYvaGFyZGxpbmstY2FzZQo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09CgpoYXJkbGluay1jYXNlLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFz IHJvb3QKU0tJUCB0ZXN0cy9tdi9oYXJkbGluay1jYXNlLnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9tdi9zdGlja3ktdG8teHBhcnQKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CgpzdGlja3ktdG8teHBhcnQuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9v dApTS0lQIHRlc3RzL212L3N0aWNreS10by14cGFydC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvcm0vZmFpbC0yZXBlcm0KPT09PT09PT09PT09PT09PT09PT09PT09PT0KCmZhaWwt MmVwZXJtLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9y bS9mYWlsLTJlcGVybS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvcm0vbm8tZ2l2 ZS11cAo9PT09PT09PT09PT09PT09PT09PT09PT09Cgpuby1naXZlLXVwLnNoOiBza2lwcGVkIHRl c3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9ybS9uby1naXZlLXVwLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9ybS9vbmUtZmlsZS1zeXN0ZW0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CgpvbmUtZmlsZS1zeXN0ZW0uc2g6IHNraXBwZWQgdGVzdDogbXVz dCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL3JtL29uZS1maWxlLXN5c3RlbS5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvcm0vcmVhZC1vbmx5Cj09PT09PT09PT09PT09PT09PT09 PT09PQoKcmVhZC1vbmx5LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJ UCB0ZXN0cy9ybS9yZWFkLW9ubHkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3Rh aWwtMi9hcHBlbmQtb25seQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmFwcGVuZC1v bmx5LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy90YWls LTIvYXBwZW5kLW9ubHkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3RhaWwtMi9l bmQtb2YtZGV2aWNlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgplbmQtb2YtZGV2 aWNlLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy90YWls LTIvZW5kLW9mLWRldmljZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvdG91Y2gv bm93LW93bmVkLWJ5LW90aGVyCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoK bm93LW93bmVkLWJ5LW90aGVyLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QK U0tJUCB0ZXN0cy90b3VjaC9ub3ctb3duZWQtYnktb3RoZXIuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL2ZhY3Rvci90MDAKPT09PT09PT09PT09PT09PT09PT09PQoKdDAwLnNoOiBz a2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVz dCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVu IGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVf VEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5f VkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQg dGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVu c2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDAwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9mYWN0b3IvdDAxCj09PT09PT09PT09PT09PT09PT09PT0KCnQwMS5zaDogc2tpcHBlZCB0 ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVy eSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3 YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVu dmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQ RU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBv ZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNL SVAgdGVzdHMvZmFjdG9yL3QwMS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFj dG9yL3QwMgo9PT09PT09PT09PT09PT09PT09PT09Cgp0MDIuc2g6IHNraXBwZWQgdGVzdDogdmVy eSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5z aXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1 biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVu dCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9U RVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRv cGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3Rz L2ZhY3Rvci90MDIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MDMK PT09PT09PT09PT09PT09PT09PT09PQoKdDAzLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5z aXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28g aXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBj aGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFi bGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVz IG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBN YWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3Iv dDAzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDA0Cj09PT09PT09 PT09PT09PT09PT09PT0KCnQwNC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlz YWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRp c2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0 aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0 byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNo ZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUs CgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QwNC5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QwNQo9PT09PT09PT09PT09PT09 PT09PT09Cgp0MDUuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5 IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBi eSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJV Tl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAg RS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3Ig dXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtl IGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MDUuc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MDYKPT09PT09PT09PT09PT09PT09PT09PQoK dDA2LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0 ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVs dC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9F WFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgog IGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12 ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDA2LnNoIChleGl0IHN0YXR1czogNzcp CgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDA3Cj09PT09PT09PT09PT09PT09PT09PT0KCnQwNy5zaDog c2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRl c3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1 biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZF X1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVO X1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0 IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBl bnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QwNy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvZmFjdG9yL3QwOAo9PT09PT09PT09PT09PT09PT09PT09Cgp0MDguc2g6IHNraXBwZWQg dGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZl cnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55 d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwpl bnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VY UEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQg b2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpT S0lQIHRlc3RzL2ZhY3Rvci90MDguc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2Zh Y3Rvci90MDkKPT09PT09PT09PT09PT09PT09PT09PQoKdDA5LnNoOiBza2lwcGVkIHRlc3Q6IHZl cnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVu c2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVy dW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1l bnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVf VEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0 b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0 cy9mYWN0b3IvdDA5LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDEw Cj09PT09PT09PT09PT09PT09PT09PT0KCnQxMC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVu c2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNv IGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2Ug Y2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlh YmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXll cyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwg TWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9y L3QxMC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QxMQo9PT09PT09 PT09PT09PT09PT09PT09Cgp0MTEuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRp c2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBk aXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdp dGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQg dG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBj aGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxl LAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MTEuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MTIKPT09PT09PT09PT09PT09 PT09PT09PQoKdDEyLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBi eSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQg YnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBS VU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4g IEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9y IHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFr ZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDEyLnNoIChleGl0IHN0 YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDEzCj09PT09PT09PT09PT09PT09PT09PT0K CnQxMy5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVs dApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1 bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllf RVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoK ICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhl IHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2st dmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QxMy5zaCAoZXhpdCBzdGF0dXM6IDc3 KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QxNAo9PT09PT09PT09PT09PT09PT09PT09Cgp0MTQuc2g6 IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0 ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBy dW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lW RV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJV Tl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1 dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhw ZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MTQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6 IHRlc3RzL2ZhY3Rvci90MTUKPT09PT09PT09PT09PT09PT09PT09PQoKdDE1LnNoOiBza2lwcGVk IHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2 ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFu eXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMK ZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9F WFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0 IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoK U0tJUCB0ZXN0cy9mYWN0b3IvdDE1LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9m YWN0b3IvdDE2Cj09PT09PT09PT09PT09PT09PT09PT0KCnQxNi5zaDogc2tpcHBlZCB0ZXN0OiB2 ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBl bnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJl cnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25t ZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZF X1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUg dG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVz dHMvZmFjdG9yL3QxNi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3Qx Nwo9PT09PT09PT09PT09PT09PT09PT09Cgp0MTcuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBl bnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBz byBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtl IGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJp YWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15 ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVs IE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rv ci90MTcuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MTgKPT09PT09 PT09PT09PT09PT09PT09PQoKdDE4LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBk aXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMg ZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3 aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0 IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2Ug Y2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmls ZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDE4LnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDE5Cj09PT09PT09PT09PT09 PT09PT09PT0KCnQxOS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQg YnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVk IGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUg UlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMu ICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpv ciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1h a2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QxOS5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QyMAo9PT09PT09PT09PT09PT09PT09PT09 Cgp0MjAuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1 bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZh dWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwK CiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRo ZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNr LXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MjAuc2ggKGV4aXQgc3RhdHVzOiA3 NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MjEKPT09PT09PT09PT09PT09PT09PT09PQoKdDIxLnNo OiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMg dGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8g cnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJ VkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBS VU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRj dXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4 cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDIxLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9mYWN0b3IvdDIyCj09PT09PT09PT09PT09PT09PT09PT0KCnQyMi5zaDogc2tpcHBl ZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMg dmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBh bnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RT CmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllf RVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdl dCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUK ClNLSVAgdGVzdHMvZmFjdG9yL3QyMi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv ZmFjdG9yL3QyMwo9PT09PT09PT09PT09PT09PT09PT09Cgp0MjMuc2g6IHNraXBwZWQgdGVzdDog dmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhw ZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCBy ZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9u bWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lW RV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhl IHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRl c3RzL2ZhY3Rvci90MjMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90 MjQKPT09PT09PT09PT09PT09PT09PT09PQoKdDI0LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhw ZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwg c28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFr ZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFy aWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9 eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZl bCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0 b3IvdDI0LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDI1Cj09PT09 PT09PT09PT09PT09PT09PT0KCnQyNS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTog ZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlz IGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sg d2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNl dCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtl IGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZp bGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QyNS5z aCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QyNgo9PT09PT09PT09PT09 PT09PT09PT09Cgp0MjYuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVk IGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxl ZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhl IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVz LiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoK b3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBt YWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MjYuc2ggKGV4aXQg c3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MjcKPT09PT09PT09PT09PT09PT09PT09 PQoKdDI3LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZh dWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVm YXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVS WV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4s CgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0 aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVj ay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDI3LnNoIChleGl0IHN0YXR1czog NzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDI4Cj09PT09PT09PT09PT09PT09PT09PT0KCnQyOC5z aDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlz IHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRv IHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5T SVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYg UlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0 Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1l eHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QyOC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvZmFjdG9yL3QyOQo9PT09PT09PT09PT09PT09PT09PT09Cgp0Mjkuc2g6IHNraXBw ZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlz IHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQg YW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZl CgpTS0lQIHRlc3RzL2ZhY3Rvci90Mjkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L2ZhY3Rvci90MzAKPT09PT09PT09PT09PT09PT09PT09PQoKdDMwLnNoOiBza2lwcGVkIHRlc3Q6 IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4 cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwg cmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJv bm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJ VkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRo ZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0 ZXN0cy9mYWN0b3IvdDMwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3Iv dDMxCj09PT09PT09PT09PT09PT09PT09PT0KCnQzMS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4 cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUs IHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1h a2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZh cmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RT PXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2 ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFj dG9yL3QzMS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QzMgo9PT09 PT09PT09PT09PT09PT09PT09Cgp0MzIuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6 IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBp cyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNr IHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBz ZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFr ZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2Vm aWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MzIu c2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MzMKPT09PT09PT09PT09 PT09PT09PT09PQoKdDMzLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxl ZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJs ZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRo ZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHll cy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sK Cm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAg bWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDMzLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDM0Cj09PT09PT09PT09PT09PT09PT09 PT0KCnQzNC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVm YXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRl ZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZF UllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcu LAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2Ug dGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hl Y2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QzNC5zaCAoZXhpdCBzdGF0dXM6 IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QzNQo9PT09PT09PT09PT09PT09PT09PT09Cgp0MzUu c2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhp cyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpU byBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVO U0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52 IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9y dGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnkt ZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MzUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNL SVA6IHRlc3RzL2ZhY3Rvci90MzYKPT09PT09PT09PT09PT09PT09PT09PQoKdDM2LnNoOiBza2lw cGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBp cyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0 IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVT VFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVS WV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFy Z2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2 ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDM2LnNoIChleGl0IHN0YXR1czogNzcpCgo= ------=_Part_11415715_699175667.1520861849232--
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Received: (at 30718) by debbugs.gnu.org; 6 Mar 2018 21:00:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 06 16:00:45 2018 Received: from localhost ([127.0.0.1]:48081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1etJhU-0004f8-Mq for submit <at> debbugs.gnu.org; Tue, 06 Mar 2018 16:00:44 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:42105) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1etJhT-0004eu-19 for 30718 <at> debbugs.gnu.org; Tue, 06 Mar 2018 16:00:43 -0500 Received: from [192.168.101.10] ([91.12.162.142]) by mrelayeu.kundenserver.de (mreue102 [212.227.15.183]) with ESMTPSA (Nemesis) id 0M1Fnc-1eZjVx2tvk-00tA84; Tue, 06 Mar 2018 22:00:33 +0100 Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX To: John Wiersba <jrw32982@HIDDEN>, 30718 <at> debbugs.gnu.org References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> From: Bernhard Voelker <mail@HIDDEN> Message-ID: <b0a446ca-e3bb-bdc5-13e5-12d6f60461c3@HIDDEN> Date: Tue, 6 Mar 2018 22:00:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <671602344.10277686.1520282927466@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:5zSrpUNXLuhI9/NmoDJnrpHR6D/JIqdV7y22uxro3b9dXn+Cwcd SxK0c4yWtrlLaQFPSMOBLmY4bXcR9rHwqrPV7JnPI5yv5dFNMsCgCu9cHkEUimH8zbeosoF 5NGfKkhAR5kmIzheQ2QQjCjamiqqpbQjVXeY5+kpG/NyP3N/e1H6PYxtfMFosIpOshajvPL 5FfaGJbOhmC1MYhH9TyWA== X-UI-Out-Filterresults: notjunk:1;V01:K0:30EA5khbexs=:CRgGaaWYvYNwSo+s/wRsPZ phVYVGvsZKtvt7xjujQV7+HZMmVy4rLTwg0PIIzT/K4/ra7WiBqWV3p1L7OPE4swvtFzhq0zT 5B9N7fxVpV2AvmIJE7q+kVOEhN+Px8qNNJRhMVNqWgGEKNli+1fXStJam9VZT+cW7g78oHBcT oFQteELpQK+N5i0cMMpiBBZOfe5E2TwSvcm7el+Cr5E3XHhwRck7MnOEK3GWuNOS00qZo4Hg/ twao9ROR9A9xCjO8PUa+OTsTRf4I2KtluMdU9UqQDMIeGh37yaN0x5E0/jQ/5OjRcEFg2X7LB ClqPSVoDGKYN5p9cRews8gWtHJrXWpEZYaea2EkSEx+298niQ9m12XLxl16BGjz4aVsQNjdGU okzfUzCZTUy2MYSyen9qI193zojrSo6JgsbcHAHYTzMyKebS4bIekS2dneAX37CMgecrPc3Dc vgDHPdUKLiWSf43TdOjgRqO7MWhO2LBMFBuQ1EGz4oJkyiybURNOj8DIaTj1LKGw1RDCVGSR7 x0Mo5dYXQ5+381Qdvis+JBskC4YCySFN2OYcFofUr4CpR4nUW2r+TAZH8SGnhvggWQ2IVITHv pyMMFuv6pkKjWoNAA7vCLANpsfYzFbahUgeotf61QuhmxvLUlfMPoJOF8uVECB0P59h26u6kS kGvhhiEGIKuMUOKEYRNRhzlWPDNQjA4WRf+F6IIktLUwBPiFLkA0qyv++o78whVEvs05NvG2i bXUI+UjjpuhIM/BR91IsCLQBlRTFl8tNd5YYknzW4j6uWD6QSHF1H/lkAEM= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30718 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) On 03/05/2018 09:48 PM, John Wiersba wrote: > Build environment: > coreutils-8.29 > AIX 6.1 > Finally, I'm attaching the test-suite.log indicating a couple of failures and a few errors. > FAIL: tests/misc/help-version > ============================= > > env: '[': No such file or directory > env: '[': No such file or directory > env: '[': No such file or directory > FAIL: [ > 0+1 records in > 0+1 records out > FAIL tests/misc/help-version.sh (exit status: 1) Somehow, the used 'env' does not seem to find '[' in PATH. This is odd, as the test setup should care for this. Would you please send the full "tests/misc/help-version.log"? BTW: As there are only 3 instead of 5 ENOENTs for '[', I guess that AIX doesn't have /dev/full, right? > ERROR: tests/rm/rm-readdir-fail > =============================== > > xlC: 1501-289 (W) Option -Wall was incorrectly specified. The option will be ignored. > xlC: 1501-216 (W) command option --std=gnu99 is not recognized - passed to ld > xlC: 1501-289 (W) Option -Wall was incorrectly specified. The option will be ignored. > xlC: 1501-216 (W) command option --std=gnu99 is not recognized - passed to ld > "k.c", line 17.41: 1506-068 (W) Operation between types "struct dirent*(*)(struct _dirdesc*)" and "void*" is not allowed. > ld: 0706-012 The -h flag is not recognized. > ld: 0706-012 The -a flag is not recognized. > ld: 0706-012 The -- flag is not recognized. > ld: 0706-012 The -t flag is not recognized. > ld: 0706-027 The -d flag is ignored. > ld: 0706-012 The -= flag is not recognized. > ld: 0706-012 The -g flag is not recognized. > ld: 0706-027 The -n flag is ignored. > ld: 0706-005 Cannot find or open file: PIC > ld:fopen(): No such file or directory > rm-readdir-fail.sh: set-up failure: failed to build shared library > ERROR tests/rm/rm-readdir-fail.sh (exit status: 99) gcc_shared_ k.c k.so \ || framework_failure_ 'failed to build shared library' _____^^^^^^^^^^^^^^^^^^ We probably better should 'skip_' instead. Thanks & have a nice day, Berny
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Received: (at 30718) by debbugs.gnu.org; 6 Mar 2018 13:24:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 06 08:24:17 2018 Received: from localhost ([127.0.0.1]:46914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1etCZl-0006cP-Du for submit <at> debbugs.gnu.org; Tue, 06 Mar 2018 08:24:17 -0500 Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147]:43993) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jrw32982@HIDDEN>) id 1etCZj-0006c9-8U for 30718 <at> debbugs.gnu.org; Tue, 06 Mar 2018 08:24:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1520342648; bh=4MXIPGNTkU9VlHwCw1TXnS7ti3iH7MmpFUVVRlrPXDI=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=U37ZQivYyY97K/71wDaoJsGAU1XjuVwrn26/1iRJpM3MB6npC98Ax9Dp7uwqDmUNqZgOSt0Au8JP7B5/Dmdckzl7HYC2AWW5OGU8CDvZMEg1z02X/lsIENBGPbWQ2qDzCvI6HlxvrBAF8tJfOUIQjZLLHr8QHuth9bWGysYWPl64aV/hM075RUnhkStWJHP4BBJlDkfUnlL0HNUE8yp9JvJY6WpBBB49d1VwUkacGrbFMUZ4eyVopaDdJrlhBnvmMrBoT/YNnD+biapwds0F4uZ8vASnhN39U82O/Q0drSIhRN1gMUGUf2YHTzwVEjjFkqp+eBMc+/BRGUOle2B3nQ== X-YMail-OSG: QnQ4dTsVM1kLvE49f2ZXg0hnPXbGdfp8O.8N5qUWSEOzxHl.GtafdT0kOZYldkV b2rNa4cigHYmpRBdFBVKTBa7ZqDmgRRMHVpK4zzD4KvV9bqoyig2_vPmh5yNVnr8UZC5zsZSHH9M 0wp3KFJUNS20UhMJb7JG9ODWo_bKM2Ubykassialgtc8oIEGi_OVX7wVzWfn.3DH2Vgw_acdNnyI X.a5XWzzn2LJwz9b4voLCiGT1HOZdMpD.f0iYfIq91Swr8BBT0eTyB7GVUJdXIladFbxXLIz8Cj3 PmE2BlI2XAKMRycXbdXxSdS31CmGXTgdqaTo6U1ddjxPyI8FG_BfqrFGz1wgb1abrSCAS9E0SfBU MveX7AJhxYsYtfLxfZxiFBCD8b65ezBAFtFkuyNXJu0xmW098v3r2gD47f3WSuu1FuZlsDoj6qwa 77VP0tbFeghvpdCu4EdYuDtSwk74UxAC1eRSn2BnB5DuqkQUV.BJ3Lg1j Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Tue, 6 Mar 2018 13:24:08 +0000 Date: Tue, 6 Mar 2018 13:23:29 +0000 (UTC) From: John Wiersba <jrw32982@HIDDEN> To: Assaf Gordon <assafgordon@HIDDEN>, "30718 <at> debbugs.gnu.org" <30718 <at> debbugs.gnu.org>, "eggert@HIDDEN" <eggert@HIDDEN> Message-ID: <1679482633.10771661.1520342609852@HIDDEN> In-Reply-To: <e177f97e-44c5-bd8f-a9e2-db265c003e63@HIDDEN> References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> <1916938628.10404444.1520294512805@HIDDEN> <f1195cf8-c772-d15f-1567-ea87b77e2ab0@HIDDEN> <e177f97e-44c5-bd8f-a9e2-db265c003e63@HIDDEN> Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_10771660_1026514572.1520342609851" X-Mailer: WebService/1.1.11419 YahooMailNeo Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0 Content-Length: 6487 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 30718 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: John Wiersba <jrw32982@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) ------=_Part_10771660_1026514572.1520342609851 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, Assaf -=20 I saw those newly added lines in the version of coreutils that I was compil= ing, and that was part of the information which led me to the set of enviro= nment variables I'm currently using.I think many people compiling on AIX wi= ll use XLC instead of GCC, since that's the "native" compiler.=C2=A0 It wou= ld be great to auto detect XLC and have some useful default flags for it.In= lieu of that, it would be great to document a useful environment on AIX fo= r those who use XLC.=C2=A0 I'm certainly happy to defer to other, more expe= rt, AIX users about the values of those suggested environment variables, si= nce I only do this kind of thing every N years when I get really fed up wit= h AIX's pathetic set of native tools. -- John From: Assaf Gordon <assafgordon@HIDDEN> To: 30718 <at> debbugs.gnu.org; eggert@HIDDEN; jrw32982@HIDDEN=20 Sent: Monday, March 5, 2018 11:18 PM Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AI= X =20 On 2018-03-05 06:21 PM, Paul Eggert wrote: > On 03/05/2018 04:01 PM, John Wiersba wrote: >> As an additional comment, it took me quite a while to find working=20 >> values for >> CFLAGS, AR, and LDFLAGS.=C2=A0 I'm not sure how you might accomplish it,= =20 >> but it would be >> friendlier if, once it's determined that gcc is not available and xlC=20 >> is available, >> a reasonable set of default options were supplied, so that every user=20 >> of xlC doesn't >> have to rediscover some set defaults which allow the build to succeed. Just recently we've added information about GCC's CFLAGS/LDFLAGS/AR on AIX in the README: https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=3Df4fec336 Perhaps it's worth expanding and mentioning XLC flags ? (as an interim fix until proper detection is made) =20 ------=_Part_10771660_1026514572.1520342609851 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html><head></head><body><div style=3D"color:#000; background-color:#fff; f= ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font= -size:13px">Hi, Assaf - <br><div id=3D"yui_3_16_0_ym19_1_1520315285055_2336= 6"><span></span></div><div class=3D"qtdSeparateBR" id=3D"yui_3_16_0_ym19_1_= 1520315285055_23363"><div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_1520315285055= _23573">I saw those newly added lines in the version of coreutils that I wa= s compiling, and that was part of the information which led me to the set o= f environment variables I'm currently using.</div><div dir=3D"ltr" id=3D"yu= i_3_16_0_ym19_1_1520315285055_23434">I think many people compiling on AIX w= ill use XLC instead of GCC, since that's the "native" compiler. It wo= uld be great to auto detect XLC and have some useful default flags for it.<= /div><div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_1520315285055_23551">In lieu = of that, it would be great to document a useful environment on AIX for thos= e who use XLC. I'm certainly happy to defer to other, more expert, AI= X users about the values of those suggested environment variables, since I = only do this kind of thing every N years when I get really fed up with AIX'= s pathetic set of native tools.</div><div dir=3D"ltr" id=3D"yui_3_16_0_ym19= _1_1520315285055_23704"><br></div><div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_= 1520315285055_23719">-- John<br></div><br></div><div class=3D"yahoo_quoted"= id=3D"yui_3_16_0_ym19_1_1520315285055_22177" style=3D"display: block;"> <= div style=3D"font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, = sans-serif; font-size: 13px;" id=3D"yui_3_16_0_ym19_1_1520315285055_22176">= <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial= , Lucida Grande, sans-serif; font-size: 16px;" id=3D"yui_3_16_0_ym19_1_1520= 315285055_22175"> <div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_1520315285055_22= 240"> <font id=3D"yui_3_16_0_ym19_1_1520315285055_22239" size=3D"2" face=3D= "Arial"> <hr id=3D"yui_3_16_0_ym19_1_1520315285055_23498" size=3D"1"> <b><s= pan style=3D"font-weight:bold;">From:</span></b> Assaf Gordon <assafgord= on@HIDDEN><br> <b><span style=3D"font-weight: bold;">To:</span></b> 3= 0718 <at> debbugs.gnu.org; eggert@HIDDEN; jrw32982@HIDDEN <br> <b id=3D"= yui_3_16_0_ym19_1_1520315285055_22242"><span style=3D"font-weight: bold;" i= d=3D"yui_3_16_0_ym19_1_1520315285055_22241">Sent:</span></b> Monday, March = 5, 2018 11:18 PM<br> <b><span style=3D"font-weight: bold;">Subject:</span><= /b> Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX<br> = </font> </div> <div class=3D"y_msg_container" id=3D"yui_3_16_0_ym19_1_15203= 15285055_22174"><br><div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_1520315285055_= 22173">On 2018-03-05 06:21 PM, Paul Eggert wrote:<div class=3D"yqt428035008= 9" id=3D"yqtfd44117"><br clear=3D"none">> On 03/05/2018 04:01 PM, John W= iersba wrote:<br clear=3D"none">>> As an additional comment, it took = me quite a while to find working <br clear=3D"none">>> values for<br = clear=3D"none">>> CFLAGS, AR, and LDFLAGS. I'm not sure how you= might accomplish it, <br clear=3D"none">>> but it would be<br clear= =3D"none">>> friendlier if, once it's determined that gcc is not avai= lable and xlC <br clear=3D"none">>> is available,<br clear=3D"none">&= gt;> a reasonable set of default options were supplied, so that every us= er <br clear=3D"none">>> of xlC doesn't<br clear=3D"none">>> ha= ve to rediscover some set defaults which allow the build to succeed.</div><= br clear=3D"none"><br clear=3D"none">Just recently we've added information = about GCC's CFLAGS/LDFLAGS/AR<br clear=3D"none">on AIX in the README:<br cl= ear=3D"none"><a shape=3D"rect" href=3D"https://git.savannah.gnu.org/cgit/co= reutils.git/commit/?id=3Df4fec336" target=3D"_blank">https://git.savannah.g= nu.org/cgit/coreutils.git/commit/?id=3Df4fec336</a><br clear=3D"none"><br c= lear=3D"none">Perhaps it's worth expanding and mentioning XLC flags ?<br cl= ear=3D"none">(as an interim fix until proper detection is made)<div class= =3D"yqt4280350089" id=3D"yqtfd20373"><br clear=3D"none"><br clear=3D"none">= <br clear=3D"none"><br clear=3D"none"><br clear=3D"none"></div></div><br><b= r></div> </div> </div> </div></div></body></html> ------=_Part_10771660_1026514572.1520342609851--
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Received: (at 30718) by debbugs.gnu.org; 6 Mar 2018 04:18:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 23:18:50 2018 Received: from localhost ([127.0.0.1]:46555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1et43u-0008RM-51 for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 23:18:50 -0500 Received: from mail-it0-f44.google.com ([209.85.214.44]:52111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <assafgordon@HIDDEN>) id 1et43s-0008R7-H1 for 30718 <at> debbugs.gnu.org; Mon, 05 Mar 2018 23:18:48 -0500 Received: by mail-it0-f44.google.com with SMTP id u66so12127025ith.1 for <30718 <at> debbugs.gnu.org>; Mon, 05 Mar 2018 20:18:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=WRgEl86G5X2T4CL0BBAC8pAGzHst48c3J3tMmBzsshU=; b=r95+ZdoJmaXAoDsW8ZHe45tEUXgh0o5ZROQuwilu6YzucZRzslxthYh7qWaaf6cJDW MuwBJ+Bf4xfqniWl4qHEDM+wlCQwDeww11bit8jDTvzHwybTDhZgjNaDi97GVJ2xJEqs VILMZWZqFUjfhgwEovL6xaXnwIzXCjbp61x1MtWvsEbzLVNQevJ0YdeknhYeKqPnmyjb D71KUfOeLSVt2TJ0wVVw6PtaQFe6+00pH9WJbJr4vb76VrZQ0WANBWum8/mvg1ApZdCF QhqNoQCYB7qfmQJ8D7areKJtEcCLgMJHditSBCzCLtvx85IBh3zgPUxpmUWsNLuixjHc barQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WRgEl86G5X2T4CL0BBAC8pAGzHst48c3J3tMmBzsshU=; b=gfhZ+Nfbf9CTMF7l1XJAQ5+CVXP2qTGluwxrm4IYKzhsf26Si6qTmGRYIa3UyNKDM+ iXIq71EkRpUDgSbaXX/v0olXXRrUNHz5hlESrWqrIW5LI9k5gsjlXuNCuETTLnz+CYPQ w2Tjgz4V1poPRfzP9hVuQyC7DawKgag+8KN3tBuA0XV0kY6xKuOdi5Q390iiQJP21uKG CyI+nFZNLzuNUClrAyM674NMNQi55i+iCexhfj/huawNDwQDK8AMYvhDoOAQszI0Hh+9 1zhpGgE3+ygBfY4vnYMJQzjVLY3CUH8pRCE8yyGRsC+0qmOmhR8t1o7ZX7fD/MluVt7R j6iA== X-Gm-Message-State: AElRT7GadmqftgmKlJ1v8TAOGBWZE1zI1HunQdSZAs4/2vmw8L+nXLIJ LmlPghJ8q0fxM2EFFgxNpwg= X-Google-Smtp-Source: AG47ELtLe1jaa4DOcjb3zjNrRwdQOf69btsO6kTCOX+lN8pQfAreTA2Tm8UjZw60dZRguws+bsGcWw== X-Received: by 10.36.124.138 with SMTP id a132mr16265233itd.113.1520309922818; Mon, 05 Mar 2018 20:18:42 -0800 (PST) Received: from [192.168.88.239] (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id p135sm5714237itg.44.2018.03.05.20.18.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 20:18:41 -0800 (PST) Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX To: 30718 <at> debbugs.gnu.org, eggert@HIDDEN, jrw32982@HIDDEN References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> <1916938628.10404444.1520294512805@HIDDEN> <f1195cf8-c772-d15f-1567-ea87b77e2ab0@HIDDEN> From: Assaf Gordon <assafgordon@HIDDEN> Message-ID: <e177f97e-44c5-bd8f-a9e2-db265c003e63@HIDDEN> Date: Mon, 5 Mar 2018 21:18:39 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <f1195cf8-c772-d15f-1567-ea87b77e2ab0@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30718 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) On 2018-03-05 06:21 PM, Paul Eggert wrote: > On 03/05/2018 04:01 PM, John Wiersba wrote: >> As an additional comment, it took me quite a while to find working >> values for >> CFLAGS, AR, and LDFLAGS. I'm not sure how you might accomplish it, >> but it would be >> friendlier if, once it's determined that gcc is not available and xlC >> is available, >> a reasonable set of default options were supplied, so that every user >> of xlC doesn't >> have to rediscover some set defaults which allow the build to succeed. Just recently we've added information about GCC's CFLAGS/LDFLAGS/AR on AIX in the README: https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=f4fec336 Perhaps it's worth expanding and mentioning XLC flags ? (as an interim fix until proper detection is made)
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Debbugs Internal Request <help-debbugs@HIDDEN>
to internal_control <at> debbugs.gnu.org
.
Full text available.Received: (at 30718-done) by debbugs.gnu.org; 6 Mar 2018 01:21:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 20:21:21 2018 Received: from localhost ([127.0.0.1]:46507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1et1I9-0000cp-Le for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 20:21:21 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:50754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1et1I7-0000cY-FQ for 30718-done <at> debbugs.gnu.org; Mon, 05 Mar 2018 20:21:20 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 79DF0161645; Mon, 5 Mar 2018 17:21:13 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id iGo4uO_f3l6D; Mon, 5 Mar 2018 17:21:12 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BE7B5161684; Mon, 5 Mar 2018 17:21:12 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id LwY909IRwexi; Mon, 5 Mar 2018 17:21:12 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A41F6161645; Mon, 5 Mar 2018 17:21:12 -0800 (PST) Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX To: John Wiersba <jrw32982@HIDDEN>, "30718-done <at> debbugs.gnu.org" <30718-done <at> debbugs.gnu.org> References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> <1916938628.10404444.1520294512805@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <f1195cf8-c772-d15f-1567-ea87b77e2ab0@HIDDEN> Date: Mon, 5 Mar 2018 17:21:12 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1916938628.10404444.1520294512805@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30718-done X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) On 03/05/2018 04:01 PM, John Wiersba wrote: > As an additional comment, it took me quite a while to find working=20 > values for > CFLAGS, AR, and LDFLAGS.=C2=A0 I'm not sure how you might accomplish it= ,=20 > but it would be > friendlier if, once it's determined that gcc is not available and xlC=20 > is available, > a reasonable set of default options were supplied, so that every user=20 > of xlC doesn't > have to rediscover some set defaults which allow the build to succeed. > > Finally, I'm attaching the test-suite.log indicating a couple of=20 > failures and a few errors. No, sorry, I missed both of those. I'll reopen the bug report. These all=20 sound like they're lower priority, though.
John Wiersba <jrw32982@HIDDEN>
:Paul Eggert <eggert@HIDDEN>
:Debbugs Internal Request <help-debbugs@HIDDEN>
to internal_control <at> debbugs.gnu.org
.
Full text available.Received: (at 30718-done) by debbugs.gnu.org; 6 Mar 2018 00:37:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 19:37:08 2018 Received: from localhost ([127.0.0.1]:46494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1et0bL-000850-FD for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 19:37:08 -0500 Received: from sonic317-35.consmr.mail.ne1.yahoo.com ([66.163.184.46]:37727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jrw32982@HIDDEN>) id 1et04L-0007JC-Mv for 30718-done <at> debbugs.gnu.org; Mon, 05 Mar 2018 19:03:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1520294576; bh=gKtmdfPL20zNV4+w9gEsrME+Fhgq5LfS734nCBh6Eok=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=K/XqIRVjE4myErzbmNjCsfEf4Xgni7i8Vyh/3K/QXHiRTzExm31IA4+RNcDA9ZDqV3DPB2cd9Q1YOXqgNQpQMGhiJRqeNXrL/edNtNB8qaW2nisr6di6igvYAJlILW+qiyxG6GidoThO7j4tAVrg16Z5FhTtKNTqVb6vkGO08uEHj2GX2p6PAiGXJts5vvk6OPSwLcKrBD7pgR7jFa2nhuViP6Ve4syI7fQtEGNIvegUz3mnAsGdnsB+ConhBk/3Ya1Mnlh0fdOkT6e+9wosp2sgDCfHc4M7CefsJ4DMtbmTgMq6lhTYTUX0gx60gzscluHuLzPaYxhnQr091lRVJA== X-YMail-OSG: GkA.tG8VM1lnMKdQTpCvGkZKtrBU8dbGEbTky.jmgpseYbaiaXPtU_2X8EBRyXV cjLf8LpPBHZJwNdovacvyHhw9U7zU5Jf1HPz_o0.cjUEVZCTBkkpNVTvYBmOhSGz9GO5eM5iWFW8 c7cgx_lxSyw4j7Y9xAlaQYb7NbqEh_U.qu4Z0AhzNlGLAQTF0A3X2.vla5VJAkH2sOTLxOLSmjxk ThKZkxYgBJoo0ajFDLMY_0oL8pW.lwec6YQe7DVfif9F2xT0_x0b7yQsVm1lphMWGY43jBZND79z YGK1AF6L6HqzDsc3xkOcm_R74.fOVONdbP9pkf0sKfVay.c5RiAyAdgbJOk7Ex36GpFYdFnrpTgp bSZhpd72Ure.MZfIdGt7HWVs6k8Q0g4IGK.ffpA9lhtwXuBMzm0o.VTjEbU9SBfLQjFEfvfib6vS 3VuG_j0hnDfswKz1wxRoDop9r39IOtixhOAlvTlG9s4E70aFAQTxHVCU- Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Tue, 6 Mar 2018 00:02:56 +0000 Date: Tue, 6 Mar 2018 00:01:52 +0000 (UTC) From: John Wiersba <jrw32982@HIDDEN> To: Paul Eggert <eggert@HIDDEN>, "30718-done <at> debbugs.gnu.org" <30718-done <at> debbugs.gnu.org> Message-ID: <1916938628.10404444.1520294512805@HIDDEN> In-Reply-To: <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_10404443_1897900853.1520294512800" X-Mailer: WebService/1.1.11419 YahooMailNeo Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 Content-Length: 3951 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 30718-done X-Mailman-Approved-At: Mon, 05 Mar 2018 19:37:05 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: John Wiersba <jrw32982@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) ------=_Part_10404443_1897900853.1520294512800 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks, Paul.=C2=A0 Any comment on the other two parts of my bug report? As an additional comment, it took me quite a while to find working values f= orCFLAGS, AR, and LDFLAGS.=C2=A0 I'm not sure how you might accomplish it, = but it would be friendlier if, once it's determined that gcc is not available and xlC is av= ailable, a reasonable set of default options were supplied, so that every user of xl= C doesn't have to rediscover some set defaults which allow the build to succeed. Finally, I'm attaching the test-suite.log indicating a couple of failures a= nd a few errors. -- John From: Paul Eggert <eggert@HIDDEN> To: John Wiersba <jrw32982@HIDDEN>; 30718-done <at> debbugs.gnu.org=20 Sent: Monday, March 5, 2018 6:57 PM Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AI= X =20 ... and I'm marking the bug as done. =20 ------=_Part_10404443_1897900853.1520294512800 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html><head></head><body><div style=3D"color:#000; background-color:#fff; f= ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font= -size:13px"><div id=3D"yui_3_16_0_ym19_1_1520294413206_3185">Thanks, Paul.&= nbsp; Any comment on the other two parts of my bug report?<br></div><blockq= uote id=3D"yui_3_16_0_ym19_1_1520294413206_3183"><div id=3D"yui_3_16_0_ym19= _1_1520294413206_3184">As an additional comment, it took me quite a while t= o find working values for</div>CFLAGS, AR, and LDFLAGS. I'm not sure = how you might accomplish it, but it would be<br id=3D"yui_3_16_0_ym19_1_152= 0294413206_3093">friendlier if, once it's determined that gcc is not availa= ble and xlC is available,<br id=3D"yui_3_16_0_ym19_1_1520294413206_3094">a = reasonable set of default options were supplied, so that every user of xlC = doesn't<br id=3D"yui_3_16_0_ym19_1_1520294413206_3095">have to rediscover s= ome set defaults which allow the build to succeed.<br id=3D"yui_3_16_0_ym19= _1_1520294413206_3096"><br id=3D"yui_3_16_0_ym19_1_1520294413206_3097">Fina= lly, I'm attaching the test-suite.log indicating a couple of failures and a= few errors.</blockquote><div id=3D"yui_3_16_0_ym19_1_1520294413206_3106"><= span>-- John</span><br></div><div class=3D"qtdSeparateBR" id=3D"yui_3_16_0_= ym19_1_1520294413206_3105"><br></div><div class=3D"yahoo_quoted" id=3D"yui_= 3_16_0_ym19_1_1520294413206_3101" style=3D"display: block;"> <div style=3D= "font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; = font-size: 13px;" id=3D"yui_3_16_0_ym19_1_1520294413206_3100"> <div style= =3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Gr= ande, sans-serif; font-size: 16px;" id=3D"yui_3_16_0_ym19_1_1520294413206_3= 099"> <div dir=3D"ltr" id=3D"yui_3_16_0_ym19_1_1520294413206_3104"> <font i= d=3D"yui_3_16_0_ym19_1_1520294413206_3103" size=3D"2" face=3D"Arial"> <hr i= d=3D"yui_3_16_0_ym19_1_1520294413206_3121" size=3D"1"> <b><span style=3D"fo= nt-weight:bold;">From:</span></b> Paul Eggert <eggert@HIDDEN><br= > <b><span style=3D"font-weight: bold;">To:</span></b> John Wiersba <jrw= 32982@HIDDEN>; 30718-done <at> debbugs.gnu.org <br> <b><span style=3D"font= -weight: bold;">Sent:</span></b> Monday, March 5, 2018 6:57 PM<br> <b><span= style=3D"font-weight: bold;">Subject:</span></b> Re: bug#30718: coreutils-= 8.29 compilation failure using xlC on AIX<br> </font> </div> <div class=3D"= y_msg_container" id=3D"yui_3_16_0_ym19_1_1520294413206_3098"><br><div dir= =3D"ltr" id=3D"yui_3_16_0_ym19_1_1520294413206_3102">... and I'm marking th= e bug as done.<div class=3D"yqt9583566687" id=3D"yqtfd52153"><br clear=3D"n= one"></div></div><br><br></div> </div> </div> </div></div></body></html> ------=_Part_10404443_1897900853.1520294512800--
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Received: (at 30718-done) by debbugs.gnu.org; 5 Mar 2018 23:57:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 18:57:42 2018 Received: from localhost ([127.0.0.1]:46473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1eszzC-0007AF-BR for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 18:57:42 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1eszzB-0007A2-66 for 30718-done <at> debbugs.gnu.org; Mon, 05 Mar 2018 18:57:41 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C14B11615FB; Mon, 5 Mar 2018 15:57:35 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 60ZJMpmaNxMI; Mon, 5 Mar 2018 15:57:35 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 18B2D16161A; Mon, 5 Mar 2018 15:57:35 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ltVEXWLpf4HP; Mon, 5 Mar 2018 15:57:35 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id F087F1615FB; Mon, 5 Mar 2018 15:57:34 -0800 (PST) Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX From: Paul Eggert <eggert@HIDDEN> To: John Wiersba <jrw32982@HIDDEN>, 30718-done <at> debbugs.gnu.org References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <91f59d53-acc2-8288-7996-94d8791e420a@HIDDEN> Date: Mon, 5 Mar 2018 15:57:34 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30718-done X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) ... and I'm marking the bug as done.
John Wiersba <jrw32982@HIDDEN>
:Paul Eggert <eggert@HIDDEN>
:Received: (at 30718) by debbugs.gnu.org; 5 Mar 2018 23:56:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 18:56:00 2018 Received: from localhost ([127.0.0.1]:46468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1eszxX-00077U-Tm for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 18:56:00 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1eszxW-00077I-HC for 30718 <at> debbugs.gnu.org; Mon, 05 Mar 2018 18:55:58 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 93DB116160F; Mon, 5 Mar 2018 15:55:52 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id b4tZAxt_A8mY; Mon, 5 Mar 2018 15:55:51 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BEB7016161B; Mon, 5 Mar 2018 15:55:51 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id B0uhyucxrWgb; Mon, 5 Mar 2018 15:55:51 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A60DE16160F; Mon, 5 Mar 2018 15:55:51 -0800 (PST) Subject: Re: bug#30718: coreutils-8.29 compilation failure using xlC on AIX To: John Wiersba <jrw32982@HIDDEN>, 30718 <at> debbugs.gnu.org References: <671602344.10277686.1520282927466.ref@HIDDEN> <671602344.10277686.1520282927466@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <cdcd8a0c-2c51-9f12-23c4-9ad7f763ebe0@HIDDEN> Date: Mon, 5 Mar 2018 15:55:51 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <671602344.10277686.1520282927466@HIDDEN> Content-Type: multipart/mixed; boundary="------------FBEB2F9AB05A0A2D0A326B2B" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30718 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------FBEB2F9AB05A0A2D0A326B2B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 03/05/2018 12:48 PM, John Wiersba wrote: > I'm not sure of the rationale for using enum here, but apparently the AIX xlC compiler > doesn't like it. That's a bug in the IBM xlC compiler; could you please report it to IBM? The code uses an enum because it wants to name the expression. The C standard requires that static array sizes have constant bounds, and enums are constants, so this technique conforms to C89 (as well as to C99 and C11). If the IBM compiler is complaining about it then it's not conforming to the standard. Most likely the compiler is incorrectly hoisting the static decl to be as if it were outside the function body, which is an incorrect transformation. Anyway, I installed the attached patch into coreutils, to work around the compiler bug. Thanks for reporting the problem. --------------FBEB2F9AB05A0A2D0A326B2B Content-Type: text/x-patch; name="0001-stat-work-around-IBM-xlC-bug.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-stat-work-around-IBM-xlC-bug.patch" From 6d0989816d0e3c26dd90c50bd63040293d2b7f7a Mon Sep 17 00:00:00 2001 From: Paul Eggert <eggert@HIDDEN> Date: Mon, 5 Mar 2018 15:50:39 -0800 Subject: [PATCH] stat: work around IBM xlC bug Problem reported by John Wiersba (Bug#30718) * src/stat.c (human_time): Avoid giving an integer constant expression a name, as it runs afoul of a bug in IBM XL C/C++ for AIX 12.01.0000.0002. --- src/stat.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/stat.c b/src/stat.c index 8614a4d11..c5da60260 100644 --- a/src/stat.c +++ b/src/stat.c @@ -590,12 +590,10 @@ human_access (struct stat const *statbuf) static char * ATTRIBUTE_WARN_UNUSED_RESULT human_time (struct timespec t) { - /* STR must be at least this big, either because localtime_rz fails, - or because the time zone is truly outlandish so that %z expands - to a long string. */ - enum { intmax_bufsize = INT_BUFSIZE_BOUND (intmax_t) }; - - static char str[intmax_bufsize + /* STR must be at least INT_BUFSIZE_BOUND (intmax_t) big, either + because localtime_rz fails, or because the time zone is truly + outlandish so that %z expands to a long string. */ + static char str[INT_BUFSIZE_BOUND (intmax_t) + INT_STRLEN_BOUND (int) /* YYYY */ + 1 /* because YYYY might equal INT_MAX + 1900 */ + sizeof "-MM-DD HH:MM:SS.NNNNNNNNN +"]; -- 2.14.3 --------------FBEB2F9AB05A0A2D0A326B2B--
bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 5 Mar 2018 21:09:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 05 16:09:29 2018 Received: from localhost ([127.0.0.1]:46293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1esxMO-0005k6-V5 for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 16:09:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jrw32982@HIDDEN>) id 1esx2h-0005G9-1K for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 15:49:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <jrw32982@HIDDEN>) id 1esx2a-0004kY-SA for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 15:49:01 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=5.0 tests=BAYES_50,FORGED_YAHOO_RCVD, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47852) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <jrw32982@HIDDEN>) id 1esx2a-0004kS-Ie for submit <at> debbugs.gnu.org; Mon, 05 Mar 2018 15:49:00 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <jrw32982@HIDDEN>) id 1esx2Z-0005Mh-6O for bug-coreutils@HIDDEN; Mon, 05 Mar 2018 15:49:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <jrw32982@HIDDEN>) id 1esx2U-0004iQ-9Q for bug-coreutils@HIDDEN; Mon, 05 Mar 2018 15:48:59 -0500 Received: from sonic308-11.consmr.mail.ne1.yahoo.com ([66.163.187.34]:44497) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <jrw32982@HIDDEN>) id 1esx2T-0004i6-Lu for bug-coreutils@HIDDEN; Mon, 05 Mar 2018 15:48:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1520282931; bh=B1dEgN9gsjGatWqKVITpmEbHtpkzSzkYUfXmIbuuTnM=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=aQEnDHsVwbbMA8fXivlw3yWDitQxjq+F4vkNEhFTQkLi6fRgL9BQ2AcGUWlg1fA3+EQAss+yxQhhClbPPqFf0MrCdEQfA9zaVOoHjPtHKDp1IGp1p86SLQ+dUt8an2oBxwFuGc6DAsTj5Ke0ebTl1Q00vIK1kuTDiIYib/F5qXVs0BTQjA+SMuJQT5B4ALb5yycMkKjwpHHf2tLuBDQUzo6aVh/BYpDfXyIPtEZ48rBEnDfXYb8N6X04oQ/YSZMGs8ZFXzIXwrda+tMvumF4xUgH6XeDAf32juTe2xtMcumxCc9fcW7BbQinuKg+JxG5YBKG1HrhxBhDT9KNG0LcGg== X-YMail-OSG: MGnleLgVM1lmnqAYASvvMoRDL6zgXUX5Ps7M3Rm89u7L3XEnfI.ps6U64prl1gZ eJlLMiJqrc0eU85pWLz5wVNNBOMewMskZTdKjsxRNiF7hLC6bE9h96Y8ja5qRe7nlgqeNGY3FSNu mjOxOypdTLgHYTG1Fn18hMdbKjPistIcckJjchPu._VLQ_shXdZb8oUFlKBZxO1nxNRP5rl18ks3 GC.7wiTfJTbKaA3O7tBca4SFLPBCci71nhf8kWEQgQUzh9QezfpLFpJnE4o6qL8DZpySwYTFcfPi LvUfySfr71S7gxqzKVbftq9CXNxEShojz2X479RSygGNTCT0VLR7XVXaK50ubBAWlsy950bZOZ1L g.tlfFfPgqvnre85PzX4sMzySF_p6gHEN7Y4SBrEyxjbv2j8t1qI.4eJ.pWMF48f0xihNecDOoSv PSlVH12McPPnAG8aI26uzvd8ol771iTW4B_HHilGH7mvJXxEyEMYNUe8- Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Mon, 5 Mar 2018 20:48:51 +0000 Date: Mon, 5 Mar 2018 20:48:46 +0000 (UTC) From: John Wiersba <jrw32982@HIDDEN> To: "bug-coreutils@HIDDEN" <bug-coreutils@HIDDEN> Message-ID: <671602344.10277686.1520282927466@HIDDEN> Subject: coreutils-8.29 compilation failure using xlC on AIX MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10277685_1964237277.1520282927465" References: <671602344.10277686.1520282927466.ref@HIDDEN> X-Mailer: WebService/1.1.11419 YahooMailNeo Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 Content-Length: 77502 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 05 Mar 2018 16:09:27 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: John Wiersba <jrw32982@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.8 (--) ------=_Part_10277685_1964237277.1520282927465 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Build environment: coreutils-8.29 AIX 6.1 xlC version: IBM XL C/C++ for AIX, V12.1 (5765-J02, 5725-C72) Version: 12.01.0000.0002 AIX make (/bin/make) Environment variables: export CC=xlC export CFLAGS=-q64 export CXX=$CC export CXXFLAGS=$CFLAGS export LD=ld export AR="ar -X64" export LDFLAGS="-Wl,-bmaxdata:0x80000000" Bug: ./configure succeeds make fails: CC src/stat.o "src/stat.c", line 598.19: 1506-045 (S) Undeclared identifier intmax_bufsize. "src/stat.c", line 598.19: 1506-1324 (S) Array size must have integer type. Problematic code in src/stat.c: enum { intmax_bufsize = INT_BUFSIZE_BOUND (intmax_t) }; static char str[intmax_bufsize ... Description: I see this enum technique used in slightly different ways in other parts of the source. I'm not sure of the rationale for using enum here, but apparently the AIX xlC compiler doesn't like it. Since it is the only use of this variable (intmax_bufsize) in this file, it is easy to replace the use of intmax_bufsize with its value INT_BUFSIZE_BOUND(intmax_t), which allows the compilation to finish correctly. I'm not aware of any other workaround for this issue. Maybe it's a compiler bug? But in any case, it would be nice if a source change didn't have to be made. As an additional comment, it took me quite a while to find working values for CFLAGS, AR, and LDFLAGS. I'm not sure how you might accomplish it, but it would be friendlier if, once it's determined that gcc is not available and xlC is available, a reasonable set of default options were supplied, so that every user of xlC doesn't have to rediscover some set defaults which allow the build to succeed. Finally, I'm attaching the test-suite.log indicating a couple of failures and a few errors. ------=_Part_10277685_1964237277.1520282927465 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test-suite.log" Content-ID: <4f69b451-744d-0c25-1567-fc2894a8f1b6@HIDDEN> PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIEdOVSBj b3JldXRpbHMgOC4yOTogLi90ZXN0cy90ZXN0LXN1aXRlLmxvZwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMgVE9UQUw6IDYwMwojIFBBU1M6ICA0MzUK IyBTS0lQOiAgMTYxCiMgWEZBSUw6IDAKIyBGQUlMOiAgMgojIFhQQVNTOiAwCiMgRVJST1I6IDUK Ci4uIGNvbnRlbnRzOjogOmRlcHRoOiAyCgpGQUlMOiB0ZXN0cy9taXNjL2hlbHAtdmVyc2lvbgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZW52OiAnWyc6IE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkKZW52OiAnWyc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKZW52OiAnWyc6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKRkFJTDogWwowKzEgcmVjb3JkcyBpbgowKzEgcmVjb3Jk cyBvdXQKRkFJTCB0ZXN0cy9taXNjL2hlbHAtdmVyc2lvbi5zaCAoZXhpdCBzdGF0dXM6IDEpCgpT S0lQOiB0ZXN0cy90YWlsLTIvaW5vdGlmeS1yYWNlCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCmlub3RpZnktcmFjZS5zaDogc2tpcHBlZCB0ZXN0OiBjYW4ndCBydW4gZ2RiClNLSVAg dGVzdHMvdGFpbC0yL2lub3RpZnktcmFjZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvdGFpbC0yL2lub3RpZnktcmFjZTIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K Cmlub3RpZnktcmFjZTIuc2g6IHNraXBwZWQgdGVzdDogY2FuJ3QgcnVuIGdkYgpTS0lQIHRlc3Rz L3RhaWwtMi9pbm90aWZ5LXJhY2UyLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9y bS9leHQzLXBlcmYKPT09PT09PT09PT09PT09PT09PT09PT09CgpleHQzLXBlcmYuc2g6IHNraXBw ZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlz IHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQg YW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZl CgpTS0lQIHRlc3RzL3JtL2V4dDMtcGVyZi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvY3AvbGluay1oZWFwCj09PT09PT09PT09PT09PT09PT09PT09PQoKbGluay1oZWFwLnNoOiBz a2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMg cmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1 biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBF TlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9m IHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKClNLSVAgdGVz dHMvY3AvbGluay1oZWFwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9uby1j dHgKPT09PT09PT09PT09PT09PT09PT09Cgp4bEM6IDE1MDEtMjg5IChXKSBPcHRpb24gLVdhbGwg d2FzIGluY29ycmVjdGx5IHNwZWNpZmllZC4gVGhlIG9wdGlvbiB3aWxsIGJlIGlnbm9yZWQuCnhs QzogMTUwMS0yMTYgKFcpIGNvbW1hbmQgb3B0aW9uIC0tc3RkPWdudTk5IGlzIG5vdCByZWNvZ25p emVkIC0gcGFzc2VkIHRvIGxkCmdyZXA6IGNhbid0IG9wZW4gL3Byb2MvZmlsZXN5c3RlbXMKbm8t Y3R4LnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNFTGludXggc3VwcG9ydApT S0lQIHRlc3RzL2NwL25vLWN0eC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlz Yy90dHktZW9mCj09PT09PT09PT09PT09PT09PT09PT09PQoKdHR5LWVvZi5wbDogdGhpcyBzY3Jp cHQgcmVxdWlyZXMgUGVybCdzIEV4cGVjdCBwYWNrYWdlID49MS4xMQpTS0lQIHRlc3RzL21pc2Mv dHR5LWVvZi5wbCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvdGFpbC0yL2lub3RpZnkt cm90YXRlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKaW5vdGlmeS1yb3RhdGUu c2g6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVz dCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4K VG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZF X1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVO X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQoKU0tJ UCB0ZXN0cy90YWlsLTIvaW5vdGlmeS1yb3RhdGUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6 IHRlc3RzL3RhaWwtMi9pbm90aWZ5LXJvdGF0ZS1yZXNvdXJjZXMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQoKaW5vdGlmeS1yb3RhdGUtcmVzb3VyY2VzLnNoOiBz a2lwcGVkIHRlc3Q6IGlub3RpZnkgcmVxdWlyZWQKU0tJUCB0ZXN0cy90YWlsLTIvaW5vdGlmeS1y b3RhdGUtcmVzb3VyY2VzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90YWlsLTIv aW5vdGlmeS1kaXItcmVjcmVhdGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cgppbm90aWZ5LWRpci1yZWNyZWF0ZS5zaDogc2tpcHBlZCB0ZXN0OiBpbm90aWZ5IGlzIG5v dCBzdXBwb3J0ZWQKU0tJUCB0ZXN0cy90YWlsLTIvaW5vdGlmeS1kaXItcmVjcmVhdGUuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3RhaWwtMi9pbm90aWZ5LW9ubHktcmVndWxhcgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmlub3RpZnktb25seS1yZWd1 bGFyLnNoOiBza2lwcGVkIHRlc3Q6IGlub3RpZnkgc3VwcG9ydCByZXF1aXJlZApTS0lQIHRlc3Rz L3RhaWwtMi9pbm90aWZ5LW9ubHktcmVndWxhci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvcm0vaXNhdHR5Cj09PT09PT09PT09PT09PT09PT09PQoKaXNhdHR5LnNoOiBza2lwcGVk IHRlc3Q6IHRoZXJlIGlzIG5vIC9kZXYvc3RkaW4gZmlsZQpTS0lQIHRlc3RzL3JtL2lzYXR0eS5z aCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvcm0vaGFzaAo9PT09PT09PT09PT09PT09 PT09CgpoYXNoLnNoOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVs dApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5 IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVO X0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwK CiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hv cnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBl bnNpdmUKClNLSVAgdGVzdHMvcm0vaGFzaC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvcm0vaW5hY2Nlc3NpYmxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PQoKaW5hY2Nlc3Np YmxlLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIG9wZW5hdCBzdXBwb3J0ClNL SVAgdGVzdHMvcm0vaW5hY2Nlc3NpYmxlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0 cy9ybS9yLXJvb3QKPT09PT09PT09PT09PT09PT09PT09Cgp4bEM6IDE1MDEtMjg5IChXKSBPcHRp b24gLVdhbGwgd2FzIGluY29ycmVjdGx5IHNwZWNpZmllZC4gVGhlIG9wdGlvbiB3aWxsIGJlIGln bm9yZWQuCnhsQzogMTUwMS0yMTYgKFcpIGNvbW1hbmQgb3B0aW9uIC0tc3RkPWdudTk5IGlzIG5v dCByZWNvZ25pemVkIC0gcGFzc2VkIHRvIGxkCnItcm9vdC5zaDogc2tpcHBlZCB0ZXN0OiBjYW4n dCBydW4gZ2RiClNLSVAgdGVzdHMvcm0vci1yb290LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9ybS9tYW55LWRpci1lbnRyaWVzLXZzLU9PTQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQoKbWFueS1kaXItZW50cmllcy12cy1PT00uc2g6IHNraXBwZWQgdGVz dDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5 IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdh eSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25t ZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNU Uz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxl dmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9ybS9tYW55 LWRpci1lbnRyaWVzLXZzLU9PTS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKRVJST1I6IHRlc3RzL3Jt L3JtLXJlYWRkaXItZmFpbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgp4bEM6IDE1 MDEtMjg5IChXKSBPcHRpb24gLVdhbGwgd2FzIGluY29ycmVjdGx5IHNwZWNpZmllZC4gVGhlIG9w dGlvbiB3aWxsIGJlIGlnbm9yZWQuCnhsQzogMTUwMS0yMTYgKFcpIGNvbW1hbmQgb3B0aW9uIC0t c3RkPWdudTk5IGlzIG5vdCByZWNvZ25pemVkIC0gcGFzc2VkIHRvIGxkCnhsQzogMTUwMS0yODkg KFcpIE9wdGlvbiAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3BlY2lmaWVkLiBUaGUgb3B0aW9uIHdp bGwgYmUgaWdub3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29tbWFuZCBvcHRpb24gLS1zdGQ9Z251 OTkgaXMgbm90IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQKImsuYyIsIGxpbmUgMTcuNDE6IDE1 MDYtMDY4IChXKSBPcGVyYXRpb24gYmV0d2VlbiB0eXBlcyAic3RydWN0IGRpcmVudCooKikoc3Ry dWN0IF9kaXJkZXNjKikiIGFuZCAidm9pZCoiIGlzIG5vdCBhbGxvd2VkLgpsZDogMDcwNi0wMTIg VGhlIC1oIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWEgZmxhZyBp cyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAtLSBmbGFnIGlzIG5vdCByZWNvZ25p emVkLgpsZDogMDcwNi0wMTIgVGhlIC10IGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2 LTAyNyBUaGUgLWQgZmxhZyBpcyBpZ25vcmVkLgpsZDogMDcwNi0wMTIgVGhlIC09IGZsYWcgaXMg bm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWcgZmxhZyBpcyBub3QgcmVjb2duaXpl ZC4KbGQ6IDA3MDYtMDI3IFRoZSAtbiBmbGFnIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAwNSBDYW5u b3QgZmluZCBvciBvcGVuIGZpbGU6IFBJQwoJbGQ6Zm9wZW4oKTogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQpybS1yZWFkZGlyLWZhaWwuc2g6IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8gYnVp bGQgc2hhcmVkIGxpYnJhcnkKRVJST1IgdGVzdHMvcm0vcm0tcmVhZGRpci1mYWlsLnNoIChleGl0 IHN0YXR1czogOTkpCgpTS0lQOiB0ZXN0cy9taXNjL3NlcS1pby1lcnJvcnMKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CgpzZXEtaW8tZXJyb3JzLnNoOiBza2lwcGVkIHRlc3Q6IC9kZXYv ZnVsbCBpcyByZXF1aXJlZApTS0lQIHRlc3RzL21pc2Mvc2VxLWlvLWVycm9ycy5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zZXEtbG9uZy1kb3VibGUKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCiJsb25nLmMiLCBsaW5lIDEuMTA6IDE1MDYtMjk2IChTKSAj aW5jbHVkZSBmaWxlIDxmZWF0dXJlcy5oPiBub3QgZm91bmQuCiJsb25nLmMiLCBsaW5lIDUuMTog MTUwNi0wNDYgKFMpIFN5bnRheCBlcnJvci4Kc2VxLWxvbmctZG91YmxlLnNoOiBza2lwcGVkIHRl c3Q6IHRoaXMgdGVzdCBydW5zIG9ubHkgb24gc3lzdGVtcyB3aXRoIGdsaWJjIGFuZCBsb25nIGRv dWJsZSAhPSBkb3VibGUKU0tJUCB0ZXN0cy9taXNjL3NlcS1sb25nLWRvdWJsZS5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvdGFpbC0yL3RhaWwtbjBmCj09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKdGFpbC1uMGYuc2g6IHNraXBwZWQgdGVzdDogL3Byb2MvNDgzMDAxNTYvc3Rh dHVzOiBtaXNzaW5nIG9yICdkaWZmZXJlbnQnClNLSVAgdGVzdHMvdGFpbC0yL3RhaWwtbjBmLnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL2FyY2gKPT09PT09PT09PT09PT09 PT09PT09CgphcmNoOiBub3QgYnVpbHQKYXJjaC5zaDogc2tpcHBlZCB0ZXN0OiByZXF1aXJlZCBw cm9ncmFtKHMpIG5vdCBidWlsdApTS0lQIHRlc3RzL21pc2MvYXJjaC5zaCAoZXhpdCBzdGF0dXM6 IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9jb3JldXRpbHMKPT09PT09PT09PT09PT09PT09PT09PT09 PT0KCmNvcmV1dGlsczogbm90IGJ1aWx0CmNvcmV1dGlscy5zaDogc2tpcHBlZCB0ZXN0OiByZXF1 aXJlZCBwcm9ncmFtKHMpIG5vdCBidWlsdApTS0lQIHRlc3RzL21pc2MvY29yZXV0aWxzLnNoIChl eGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL2N1dC1odWdlLXJhbmdlCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KCmN1dC1odWdlLXJhbmdlLnNoOiBza2lwcGVkIHRlc3Q6 IHRoaXMgc2hlbGwgbGFja3MgdWxpbWl0IHN1cHBvcnQKU0tJUCB0ZXN0cy9taXNjL2N1dC1odWdl LXJhbmdlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL3djLXBhcmFsbGVs Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCndjLXBhcmFsbGVsLnNoOiBza2lwcGVkIHRl c3Q6IHhhcmdzIC1QIGlzIHJlcXVpcmVkClNLSVAgdGVzdHMvbWlzYy93Yy1wYXJhbGxlbC5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9jYXQtcHJvYwo9PT09PT09PT09PT09 PT09PT09PT09PT09CgpjYXQtcHJvYy5zaDogc2tpcHBlZCB0ZXN0OiBubyAvcHJvYy9jcHVpbmZv ClNLSVAgdGVzdHMvbWlzYy9jYXQtcHJvYy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvbWlzYy9jc3BsaXQtaGVhcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpjc3BsaXQt aGVhcC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHNoZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0ClNL SVAgdGVzdHMvbWlzYy9jc3BsaXQtaGVhcC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvbWlzYy9jc3BsaXQtaW8tZXJyCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKeGxD OiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRo ZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlv biAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZApjc3BsaXQtaW8t ZXJyLnNoOiBza2lwcGVkIHRlc3Q6IC9kZXYvZnVsbCBpcyByZXF1aXJlZApTS0lQIHRlc3RzL21p c2MvY3NwbGl0LWlvLWVyci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9l eHByLW11bHRpYnl0ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpleHByLW11bHRp Ynl0ZS5wbDogdGhpcyB0ZXN0IHJlcXVpcmVzIEZSLVVURjggbG9jYWxlClNLSVAgdGVzdHMvbWlz Yy9leHByLW11bHRpYnl0ZS5wbCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9o ZWFkLWMKPT09PT09PT09PT09PT09PT09PT09PT0KCmhlYWQtYy5zaDogc2tpcHBlZCB0ZXN0OiB0 aGlzIHNoZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0ClNLSVAgdGVzdHMvbWlzYy9oZWFkLWMuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvaGVhZC13cml0ZS1lcnJvcgo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmhlYWQtd3JpdGUtZXJyb3Iuc2g6IHNraXBw ZWQgdGVzdDogL2Rldi9mdWxsIGlzIHJlcXVpcmVkClNLSVAgdGVzdHMvbWlzYy9oZWFkLXdyaXRl LWVycm9yLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL21kNXN1bS1wYXJh bGxlbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKbWQ1c3VtLXBhcmFsbGVsLnNo OiBza2lwcGVkIHRlc3Q6IHhhcmdzIC1QIGlzIHJlcXVpcmVkClNLSVAgdGVzdHMvbWlzYy9tZDVz dW0tcGFyYWxsZWwuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvcHJpbnRm LXN1cnByaXNlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpwcmludGYtc3VycHJp c2Uuc2g6IHNraXBwZWQgdGVzdDogdGhpcyBzaGVsbCBsYWNrcyB1bGltaXQgc3VwcG9ydApTS0lQ IHRlc3RzL21pc2MvcHJpbnRmLXN1cnByaXNlLnNoIChleGl0IHN0YXR1czogNzcpCgpGQUlMOiB0 ZXN0cy9taXNjL3NocmVkLXJlbW92ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKLS0t IGV4cAkyMDE4LTAzLTA1IDE1OjM2OjMzLjAwMDAwMDAwMCAtMDUwMAorKysgb3V0CTIwMTgtMDMt MDUgMTU6MzY6MzMuMDAwMDAwMDAwIC0wNTAwCkBAIC0yLDQgKzIsNSBAQAogIHNocmVkOiB0ZXN0 OiByZW5hbWVkIHRvIDAwMDAKICBzaHJlZDogMDAwMDogcmVuYW1lZCB0byAwMDEKICBzaHJlZDog MDAxOiByZW5hbWVkIHRvIDAwCisgc2hyZWQ6IDAwOiByZW5hbWVkIHRvIF8KICBzaHJlZDogdGVz dDogcmVtb3ZlZApzaHJlZDogMDEyMzQ1Njc4OTogZmFpbGVkIHRvIHJlbW92ZTogUGVybWlzc2lv biBkZW5pZWQKRkFJTCB0ZXN0cy9taXNjL3NocmVkLXJlbW92ZS5zaCAoZXhpdCBzdGF0dXM6IDEp CgpTS0lQOiB0ZXN0cy9taXNjL3NodWYtcmVzZXJ2b2lyCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KCnNodWYtcmVzZXJ2b2lyLnNoOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlz YWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0 IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hl Y2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQg dG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sK Cm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAg bWFrZSBjaGVjay1leHBlbnNpdmUKClNLSVAgdGVzdHMvbWlzYy9zaHVmLXJlc2Vydm9pci5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zb3J0LWJlbmNobWFyay1yYW5kb20K PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnNvcnQtYmVuY2htYXJrLXJh bmRvbS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVs dApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1 bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllf RVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoK ICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhl IHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2st dmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvbWlzYy9zb3J0LWJlbmNobWFyay1yYW5kb20uc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mvc29ydC1jb21wcmVzcy1oYW5nCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpzb3J0LWNvbXByZXNzLWhhbmcuc2g6 IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0 ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBy dW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lW RV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJV Tl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1 dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhw ZW5zaXZlCgpTS0lQIHRlc3RzL21pc2Mvc29ydC1jb21wcmVzcy1oYW5nLnNoIChleGl0IHN0YXR1 czogNzcpCgpTS0lQOiB0ZXN0cy9taXNjL3NvcnQtY29tcHJlc3MtcHJvYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQoKc29ydC1jb21wcmVzcy1wcm9jLnNoOiBza2lwcGVkIHRl c3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVs eSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3 YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9u bWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVT VFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3Bs ZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKClNLSVAgdGVzdHMvbWlzYy9z b3J0LWNvbXByZXNzLXByb2Muc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mv c29ydC1oLXRob3VzYW5kcy1zZXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQoKc29ydC1oLXRob3VzYW5kcy1zZXAuc2g6IHNraXBwZWQgdGVzdDogVGhlIFN3ZWRpc2ggbG9j YWxlIHdpdGggYmxhbmsgdGhvdXNhbmRzIHNlcGFyYXRvciBpcyB1bmF2YWlsYWJsZS4KU0tJUCB0 ZXN0cy9taXNjL3NvcnQtaC10aG91c2FuZHMtc2VwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9taXNjL3NvcnQtbW9udGgKPT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpzb3J0 LW1vbnRoLnNoOiBza2lwcGVkIHRlc3Q6IFRoZSBsb2NhbGUgdXRpbGl0eSBpcyBub3QgcHJlc2Vu dApTS0lQIHRlc3RzL21pc2Mvc29ydC1tb250aC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvbWlzYy9zb3J0LXNwaW5sb2NrLWFidXNlCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKc29ydC1zcGlubG9jay1hYnVzZS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4 cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUs IHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1h a2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZh cmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RT PXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2 ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvbWlz Yy9zb3J0LXNwaW5sb2NrLWFidXNlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9t aXNjL3NvcnQtc3RhbGUtdGhyZWFkLW1lbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKc29ydC1zdGFsZS10aHJlYWQtbWVtLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhw ZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwg c28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFr ZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFy aWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9 eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZl bCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9taXNj L3NvcnQtc3RhbGUtdGhyZWFkLW1lbS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bWlzYy9zb3J0LXUtRk1SCj09PT09PT09PT09PT09PT09PT09PT09PT09PQoKc29ydC11LUZNUi5z aDogc2tpcHBlZCB0ZXN0OiByZXF1aXJlcyBhIHdvcmtpbmcgdmFsZ3JpbmQKU0tJUCB0ZXN0cy9t aXNjL3NvcnQtdS1GTVIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3NwbGl0L2Zp bHRlcgo9PT09PT09PT09PT09PT09PT09PT09PT0KCi4vdGVzdHMvc3BsaXQvZmlsdGVyLnNoWzIy XTogeHo6ICBub3QgZm91bmQKZmlsdGVyLnNoOiBza2lwcGVkIHRlc3Q6IHh6IHJlcXVpcmVkClNL SVAgdGVzdHMvc3BsaXQvZmlsdGVyLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9z cGxpdC9saW5lLWJ5dGVzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmxpbmUtYnl0ZXMu c2g6IHNraXBwZWQgdGVzdDogdGhpcyBzaGVsbCBsYWNrcyB1bGltaXQgc3VwcG9ydApTS0lQIHRl c3RzL3NwbGl0L2xpbmUtYnl0ZXMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21p c2Mvc3RhdC1uYW5vc2Vjb25kcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCi4v dGVzdHMvbWlzYy9zdGF0LW5hbm9zZWNvbmRzLnNoWzE5XTogcHJpbnRfdmVyXzogIG5vdCBmb3Vu ZApzdGF0LW5hbm9zZWNvbmRzLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgZmlsZSBzeXN0ZW0gZG9l cyBub3Qgc3VwcG9ydCBzdWItc2Vjb25kIHRpbWVzdGFtcHMKU0tJUCB0ZXN0cy9taXNjL3N0YXQt bmFub3NlY29uZHMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mvc3RkYnVm Cj09PT09PT09PT09PT09PT09PT09PT09CgpzdGRidWY6IG5vdCBidWlsdApzdGRidWYuc2g6IHNr aXBwZWQgdGVzdDogcmVxdWlyZWQgcHJvZ3JhbShzKSBub3QgYnVpbHQKU0tJUCB0ZXN0cy9taXNj L3N0ZGJ1Zi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbWlzYy9zdHR5Cj09PT09 PT09PT09PT09PT09PT09PQoKc3R0eS5zaDogc2tpcHBlZCB0ZXN0OiBubyBzdHJhY2UgcHJvZ3Jh bQpTS0lQIHRlc3RzL21pc2Mvc3R0eS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bWlzYy9zdHR5LXBhaXJzCj09PT09PT09PT09PT09PT09PT09PT09PT09PQoKc3R0eS1wYWlycy5z aDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0 IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpU byBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVf VEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5f RVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdl dCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQ IHRlc3RzL21pc2Mvc3R0eS1wYWlycy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMv bWlzYy90YWMtY29udGludWUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRhYy1jb250 aW51ZS5zaDogc2tpcHBlZCB0ZXN0OiBGVUxMX1BBUlRJVElPTl9UTVBESVIgbm90IGRlZmluZWQK U0tJUCB0ZXN0cy9taXNjL3RhYy1jb250aW51ZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvbWlzYy90aW1lb3V0LWdyb3VwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoK Li90ZXN0cy9taXNjL3RpbWVvdXQtZ3JvdXAuc2hbMzNdOiBzZXRzaWQ6ICBub3QgZm91bmQKdGlt ZW91dC1ncm91cC5zaDogc2tpcHBlZCB0ZXN0OiBzZXRzaWQgcmVxdWlyZWQgdG8gY29udHJvbCBn cm91cHMKU0tJUCB0ZXN0cy9taXNjL3RpbWVvdXQtZ3JvdXAuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL21pc2MveGF0dHIKPT09PT09PT09PT09PT09PT09PT09PQoKY3A6IGNhbm5v dCBwcmVzZXJ2ZSBleHRlbmRlZCBhdHRyaWJ1dGVzLCBjcCBpcyBidWlsdCB3aXRob3V0IHhhdHRy IHN1cHBvcnQKeGF0dHIuc2g6IHNraXBwZWQgdGVzdDogY29yZXV0aWxzIGJ1aWx0IHdpdGhvdXQg eGF0dHIgc3VwcG9ydApTS0lQIHRlc3RzL21pc2MveGF0dHIuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL2Nob3duL3NlcGFyYXRvcgo9PT09PT09PT09PT09PT09PT09PT09PT09PT0K Ci4vdGVzdHMvY2hvd24vc2VwYXJhdG9yLnNoWzM2XTogZ2V0ZW50OiAgbm90IGZvdW5kCi4vdGVz dHMvY2hvd24vc2VwYXJhdG9yLnNoWzM3XTogZ2V0ZW50OiAgbm90IGZvdW5kCnNlcGFyYXRvci5z aDogc2tpcHBlZCB0ZXN0OiBncm91cCAnanJ3dG9vbHMnIG5vdCBiaXVuaXF1ZTogIApTS0lQIHRl c3RzL2Nob3duL3NlcGFyYXRvci5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3Av YWNsCj09PT09PT09PT09PT09PT09PQoKYWNsLnNoOiBza2lwcGVkIHRlc3Q6IFRoaXMgdGVzdCBy ZXF1aXJlcyBnZXRmYWNsIGFuZCBzZXRmYWNsLgpTS0lQIHRlc3RzL2NwL2FjbC5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3AvZmllbWFwLWV4dGVudHMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KCi4vdGVzdHMvY3AvZmllbWFwLWV4dGVudHMuc2hbMTldOiBweXRob246 ICBub3QgZm91bmQKZmllbWFwX2NhcGFibGVfOiBweXRob24gbWlzc2luZzogYXNzdW1pbmcgbm90 IGZpZW1hcCBjYXBhYmxlCmZpZW1hcC1leHRlbnRzLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgZmls ZSBzeXN0ZW0gbGFja3MgRklFTUFQIHN1cHBvcnQKU0tJUCB0ZXN0cy9jcC9maWVtYXAtZXh0ZW50 cy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3AvZmllbWFwLUZNUgo9PT09PT09 PT09PT09PT09PT09PT09PT09CgpmaWVtYXAtRk1SLnNoOiBza2lwcGVkIHRlc3Q6IHJlcXVpcmVz IGEgd29ya2luZyB2YWxncmluZApTS0lQIHRlc3RzL2NwL2ZpZW1hcC1GTVIuc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL2NwL2ZpZW1hcC1wZXJmCj09PT09PT09PT09PT09PT09PT09 PT09PT09CgouL3Rlc3RzL2NwL2ZpZW1hcC1wZXJmLnNoWzE5XTogcHl0aG9uOiAgbm90IGZvdW5k CmZpZW1hcF9jYXBhYmxlXzogcHl0aG9uIG1pc3Npbmc6IGFzc3VtaW5nIG5vdCBmaWVtYXAgY2Fw YWJsZQpmaWVtYXAtcGVyZi5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIGZpbGUgc3lzdGVtIGxhY2tz IEZJRU1BUCBzdXBwb3J0ClNLSVAgdGVzdHMvY3AvZmllbWFwLXBlcmYuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL2NwL2ZpZW1hcC0yCj09PT09PT09PT09PT09PT09PT09PT09Cgou L3Rlc3RzL2NwL2ZpZW1hcC0yLnNoWzE5XTogcHl0aG9uOiAgbm90IGZvdW5kCmZpZW1hcF9jYXBh YmxlXzogcHl0aG9uIG1pc3Npbmc6IGFzc3VtaW5nIG5vdCBmaWVtYXAgY2FwYWJsZQpmaWVtYXAt Mi5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIGZpbGUgc3lzdGVtIGxhY2tzIEZJRU1BUCBzdXBwb3J0 ClNLSVAgdGVzdHMvY3AvZmllbWFwLTIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L2NwL2xpbmstc3ltbGluawo9PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnRvdWNoOiBzZXR0 aW5nIHRpbWVzIG9mICdsaW5rJzogRnVuY3Rpb24gbm90IGltcGxlbWVudGVkCmxpbmstc3ltbGlu ay5zaDogc2tpcHBlZCB0ZXN0OiBZb3VyIHN5c3RlbSBkb2Vzbid0IHN1cHBvcnQgdXBkYXRpbmcg c3ltbGluayB0aW1lc3RhbXBzClNLSVAgdGVzdHMvY3AvbGluay1zeW1saW5rLnNoIChleGl0IHN0 YXR1czogNzcpCgpFUlJPUjogdGVzdHMvY3AvbmZzLXJlbW92YWwtcmFjZQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBp bmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1 MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAt IHBhc3NlZCB0byBsZAp4bEM6IDE1MDEtMjg5IChXKSBPcHRpb24gLVdhbGwgd2FzIGluY29ycmVj dGx5IHNwZWNpZmllZC4gVGhlIG9wdGlvbiB3aWxsIGJlIGlnbm9yZWQuCnhsQzogMTUwMS0yMTYg KFcpIGNvbW1hbmQgb3B0aW9uIC0tc3RkPWdudTk5IGlzIG5vdCByZWNvZ25pemVkIC0gcGFzc2Vk IHRvIGxkCiJrLmMiLCBsaW5lIDE5LjE1OiAxNTA2LTA2OCAoVykgT3BlcmF0aW9uIGJldHdlZW4g dHlwZXMgImludCgqKShpbnQsY29uc3QgY2hhciosc3RydWN0IHN0YXQqKSIgYW5kICJ2b2lkKiIg aXMgbm90IGFsbG93ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWggZmxhZyBpcyBub3QgcmVjb2duaXpl ZC4KbGQ6IDA3MDYtMDEyIFRoZSAtYSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0w MTIgVGhlIC0tIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLXQgZmxh ZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDI3IFRoZSAtZCBmbGFnIGlzIGlnbm9yZWQu CmxkOiAwNzA2LTAxMiBUaGUgLT0gZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEy IFRoZSAtZyBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMjcgVGhlIC1uIGZsYWcg aXMgaWdub3JlZC4KbGQ6IDA3MDYtMDA1IENhbm5vdCBmaW5kIG9yIG9wZW4gZmlsZTogUElDCgls ZDpmb3BlbigpOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cm5mcy1yZW1vdmFsLXJhY2Uuc2g6 IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8gYnVpbGQgc2hhcmVkIGxpYnJhcnkKRVJST1IgdGVz dHMvY3AvbmZzLXJlbW92YWwtcmFjZS5zaCAoZXhpdCBzdGF0dXM6IDk5KQoKU0tJUDogdGVzdHMv Y3AvcGVybQo9PT09PT09PT09PT09PT09PT09CgpwZXJtLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkg ZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2 ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4g bWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQg dmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVT VFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3Bs ZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9j cC9wZXJtLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9wcmVzZXJ2ZS1zbGlu ay10aW1lCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnByZXNlcnZlLXNsaW5r LXRpbWUuc2g6IHNraXBwZWQgdGVzdDogdGhpcyBzeXN0ZW0gbGFja3MgdGhlIHV0aW1lbnNhdCBm dW5jdGlvbgpTS0lQIHRlc3RzL2NwL3ByZXNlcnZlLXNsaW5rLXRpbWUuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL2NwL3Byb2Mtc2hvcnQtcmVhZAo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCnByb2Mtc2hvcnQtcmVhZC5zaDogc2tpcHBlZCB0ZXN0OiB5b3VyIHN5c3Rl bSBsYWNrcyAvcHJvYy9rYWxsc3ltcwpTS0lQIHRlc3RzL2NwL3Byb2Mtc2hvcnQtcmVhZC5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKRVJST1I6IHRlc3RzL2RmL25vLW10YWItc3RhdHVzCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQoKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdh cyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6 IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXpl ZCAtIHBhc3NlZCB0byBsZApGaWxlc3lzdGVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxSy1ibG9ja3MgICAgICAgICAgVXNlZCAgICBB dmFpbGFibGUgVXNlJSBNb3VudGVkIG9uCi9kZXYvaGQ0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTMxMDcyMCAgICAgICAgODc3 NTcyICAgICAgIDQzMzE0OCAgNjclIC8KL2Rldi9oZDIgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzMDY4NjcyICAgICAgMTQ3MTEx MjggICAgICA4MzU3NTQ0ICA2NCUgL3VzcgovZGV2L2hkOXZhciAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwOTcxNTIgICAgICAgIDgw NDE1NiAgICAgIDEyOTI5OTYgIDM5JSAvdmFyCi9kZXYvaGQzICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjU1MzYwMCAgICAgICAg ICA5NTQ0ICAgICAgNjU0NDA1NiAgIDElIC90bXAKL3Byb2MgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAg ICAgICAgIC0gICAgICAgICAgICAwICAgIC0gL3Byb2MKL2Rldi9oZDEwb3B0ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MjQyODgwICAg ICAgIDIwOTI5OTYgICAgICAzMTQ5ODg0ICA0MCUgL29wdAovZGV2L2x2MDAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjIxNDQg ICAgICAgICAgIDM4NCAgICAgICAyNjE3NjAgICAxJSAvdmFyL2FkbS9jc2QKL2Rldi9oZDExYWRt aW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMjYyMTQ0ICAgICAgICAgICAzODQgICAgICAgMjYxNzYwICAgMSUgL2FkbWluCi9kZXYvbGl2 ZWR1bXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDI2MjE0NCAgICAgICAgICAgMzY4ICAgICAgIDI2MTc3NiAgIDElIC92YXIvYWRtL3Jh cy9saXZlZHVtcAovZGV2L2ZzbHYwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAxOTk3NTM3MjggICAgICAxNjgwMjA0MCAgICAxODI5NTE2 ODggICA5JSAvdTAxCi9kZXYvZnNsdjAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDIwMDgwMjMwNCAgICAgMTAxNzA4OTkyICAgICA5OTA5 MzMxMiAgNTElIC9ob21lCi9kZXYvbHYwMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzgwMDMwMTU2OCAgICAyMDM5ODQ5ODM2ICAgMTc2 MDQ1MTczMiAgNTQlIC9tZWRzdGF0CnRydnNkYzRpc2kxLTAxOi9pZnMvaHNtL2hzbXRlc3QgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgzNjU5NjI3MjM4NCAgNzU5ODI0MzY5NjAw ICA2NDMyNTQzODE3NiAgOTMlIC9oc210ZXN0CnRydnNkYzRpc2kxLTAxOi9pZnMvaHNtL21kc3N0 ZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgzNjU5NjI3MjM4NCAgNzU5ODI0 MzY5NjAwICA2NDMyNTQzODE3NiAgOTMlIC9tZHNzdGVzdAp0cnZzZGM0aXNpMS0wMTovaWZzL3Jh d2RhdGExICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzY1OTYyNzIzODQg IDc1OTgyNDM2OTYwMCAgNjQzMjU0MzgxNzYgIDkzJSAvcmF3ZGF0YTEKdHJ2c2RjNGlzaTEtMDE6 L2lmcy9uZnNfZGV2bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2 MjcyMzg0ICA3NTk4MjQzNjk2MDAgIDY0MzI1NDM4MTc2ICA5MyUgL25mc19kZXZsCnRydnNkYzRp c2kxLTAxOi9pZnMvbmZzX2RzYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDgzNjU5NjI3MjM4NCAgNzU5ODI0MzY5NjAwICA2NDMyNTQzODE3NiAgOTMlIC9uZnNfZHNidWls ZAp0cnZzZGM0aXNpMS0wMTovaWZzL25mc190YWlkYSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA4MzY1OTYyNzIzODQgIDc1OTgyNDM2OTYwMCAgNjQzMjU0MzgxNzYgIDkzJSAv bmZzX3RhaWRhCnRyc3RlcmlzaWxvbmR5bmFtaWMwMTovaWZzL2RhdGEvREM0bm9ucHJvZC9vcmFj bGUvdGh1c21pYW5uYWR2MjEgMTI1NDg5NDQ4MTQ3MiAxMDQ4MDQ1NDY4MDAwIDE5NDI1NTY2ODEy OCAgODUlIC9iYWNrdXAKeGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJl Y3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2 IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3Nl ZCB0byBsZApsZDogMDcwNi0wMTIgVGhlIC1oIGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAw NzA2LTAxMiBUaGUgLWEgZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAt LSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC10IGZsYWcgaXMgbm90 IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAyNyBUaGUgLWQgZmxhZyBpcyBpZ25vcmVkLgpsZDogMDcw Ni0wMTIgVGhlIC09IGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWcg ZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDI3IFRoZSAtbiBmbGFnIGlzIGlnbm9y ZWQuCmxkOiAwNzA2LTAwNSBDYW5ub3QgZmluZCBvciBvcGVuIGZpbGU6IFBJQwoJbGQ6Zm9wZW4o KTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpuby1tdGFiLXN0YXR1cy5zaDogc2V0LXVwIGZh aWx1cmU6IGZhaWxlZCB0byBidWlsZCBzaGFyZWQgbGlicmFyeQpFUlJPUiB0ZXN0cy9kZi9uby1t dGFiLXN0YXR1cy5zaCAoZXhpdCBzdGF0dXM6IDk5KQoKRVJST1I6IHRlc3RzL2RmL3NraXAtZHVw bGljYXRlcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgp4bEM6IDE1MDEtMjg5IChX KSBPcHRpb24gLVdhbGwgd2FzIGluY29ycmVjdGx5IHNwZWNpZmllZC4gVGhlIG9wdGlvbiB3aWxs IGJlIGlnbm9yZWQuCnhsQzogMTUwMS0yMTYgKFcpIGNvbW1hbmQgb3B0aW9uIC0tc3RkPWdudTk5 IGlzIG5vdCByZWNvZ25pemVkIC0gcGFzc2VkIHRvIGxkCi8KeGxDOiAxNTAxLTI4OSAoVykgT3B0 aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQuIFRoZSBvcHRpb24gd2lsbCBiZSBp Z25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9wdGlvbiAtLXN0ZD1nbnU5OSBpcyBu b3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZApsZDogMDcwNi0wMTIgVGhlIC1oIGZsYWcgaXMg bm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLWEgZmxhZyBpcyBub3QgcmVjb2duaXpl ZC4KbGQ6IDA3MDYtMDEyIFRoZSAtLSBmbGFnIGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0w MTIgVGhlIC10IGZsYWcgaXMgbm90IHJlY29nbml6ZWQuCmxkOiAwNzA2LTAyNyBUaGUgLWQgZmxh ZyBpcyBpZ25vcmVkLgpsZDogMDcwNi0wMTIgVGhlIC09IGZsYWcgaXMgbm90IHJlY29nbml6ZWQu CmxkOiAwNzA2LTAxMiBUaGUgLWcgZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDI3 IFRoZSAtbiBmbGFnIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAwNSBDYW5ub3QgZmluZCBvciBvcGVu IGZpbGU6IFBJQwoJbGQ6Zm9wZW4oKTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpza2lwLWR1 cGxpY2F0ZXMuc2g6IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8gYnVpbGQgc2hhcmVkIGxpYnJh cnkKRVJST1IgdGVzdHMvZGYvc2tpcC1kdXBsaWNhdGVzLnNoIChleGl0IHN0YXR1czogOTkpCgpT S0lQOiB0ZXN0cy9kZi9za2lwLXJvb3Rmcwo9PT09PT09PT09PT09PT09PT09PT09PT09PQoKRmls ZXN5c3RlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMUstYmxvY2tzICAgICAgICAgIFVzZWQgICAgQXZhaWxhYmxlIFVzZSUgTW91bnRl ZCBvbgovZGV2L2hkNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDEzMTA3MjAgICAgICAgIDg3NzU3MiAgICAgICA0MzMxNDggIDY3 JSAvCi9kZXYvaGQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAyMzA2ODY3MiAgICAgIDE0NzExMTI4ICAgICAgODM1NzU0NCAgNjQl IC91c3IKL2Rldi9oZDl2YXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAyMDk3MTUyICAgICAgICA4MDQxNTYgICAgICAxMjkyOTk2ICAz OSUgL3ZhcgovZGV2L2hkMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDY1NTM2MDAgICAgICAgICAgOTU0NCAgICAgIDY1NDQwNTYg ICAxJSAvdG1wCi9wcm9jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAgICAgICAgICAgICAtICAgICAgICAgICAg MCAgICAtIC9wcm9jCi9kZXYvaGQxMG9wdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTI0Mjg4MCAgICAgICAyMDkyOTk2ICAgICAgMzE0 OTg4NCAgNDAlIC9vcHQKL2Rldi9sdjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYyMTQ0ICAgICAgICAgICAzODQgICAgICAg MjYxNzYwICAgMSUgL3Zhci9hZG0vY3NkCi9kZXYvaGQxMWFkbWluICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2MjE0NCAgICAgICAgICAg Mzg0ICAgICAgIDI2MTc2MCAgIDElIC9hZG1pbgovZGV2L2xpdmVkdW1wICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjIxNDQgICAgICAg ICAgIDM2OCAgICAgICAyNjE3NzYgICAxJSAvdmFyL2FkbS9yYXMvbGl2ZWR1bXAKL2Rldi9mc2x2 MDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMTk5NzUzNzI4ICAgICAgMTY4MDIwNDQgICAgMTgyOTUxNjg0ICAgOSUgL3UwMQovZGV2L2Zz bHYwMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAyMDA4MDIzMDQgICAgIDEwMTcwOTAwNCAgICAgOTkwOTMzMDAgIDUxJSAvaG9tZQovZGV2 L2x2MDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDM4MDAzMDE1NjggICAgMjAzOTg1MDM1NiAgIDE3NjA0NTEyMTIgIDU0JSAvbWVkc3Rh dAp0cnZzZGM0aXNpMS0wMTovaWZzL2hzbS9oc210ZXN0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA4MzY1OTYyNzIzODQgIDc1OTgyNDM2OTYwMCAgNjQzMjU0MzgxNzYgIDkzJSAv aHNtdGVzdAp0cnZzZGM0aXNpMS0wMTovaWZzL2hzbS9tZHNzdGVzdCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA4MzY1OTYyNzIzODQgIDc1OTgyNDM2OTYwMCAgNjQzMjU0MzgxNzYg IDkzJSAvbWRzc3Rlc3QKdHJ2c2RjNGlzaTEtMDE6L2lmcy9yYXdkYXRhMSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2MjcyMzg0ICA3NTk4MjQzNjk2MDAgIDY0MzI1 NDM4MTc2ICA5MyUgL3Jhd2RhdGExCnRydnNkYzRpc2kxLTAxOi9pZnMvbmZzX2RldmwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgzNjU5NjI3MjM4NCAgNzU5ODI0MzY5NjAw ICA2NDMyNTQzODE3NiAgOTMlIC9uZnNfZGV2bAp0cnZzZGM0aXNpMS0wMTovaWZzL25mc19kc2J1 aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MzY1OTYyNzIzODQgIDc1OTgy NDM2OTYwMCAgNjQzMjU0MzgxNzYgIDkzJSAvbmZzX2RzYnVpbGQKdHJ2c2RjNGlzaTEtMDE6L2lm cy9uZnNfdGFpZGEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODM2NTk2Mjcy Mzg0ICA3NTk4MjQzNjk2MDAgIDY0MzI1NDM4MTc2ICA5MyUgL25mc190YWlkYQp0cnN0ZXJpc2ls b25keW5hbWljMDE6L2lmcy9kYXRhL0RDNG5vbnByb2Qvb3JhY2xlL3RodXNtaWFubmFkdjIxIDEy NTQ4OTQ0ODE0NzIgMTA0ODA0NjAxMDk0NCAxOTQyNTUxMjUxODQgIDg1JSAvYmFja3VwCnNraXAt cm9vdGZzLnNoOiBza2lwcGVkIHRlc3Q6IG5vIHJvb3RmcyBpbiBtdGFiClNLSVAgdGVzdHMvZGYv c2tpcC1yb290ZnMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2RkL25vLWFsbG9j YXRlCj09PT09PT09PT09PT09PT09PT09PT09PT09Cgpuby1hbGxvY2F0ZS5zaDogc2tpcHBlZCB0 ZXN0OiB0aGlzIHNoZWxsIGxhY2tzIHVsaW1pdCBzdXBwb3J0ClNLSVAgdGVzdHMvZGQvbm8tYWxs b2NhdGUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2RkL25vY2FjaGVfZW9mCj09 PT09PT09PT09PT09PT09PT09PT09PT09Cgpub2NhY2hlX2VvZi5zaDogc2tpcHBlZCB0ZXN0OiBu byBzdHJhY2UgcHJvZ3JhbQpTS0lQIHRlc3RzL2RkL25vY2FjaGVfZW9mLnNoIChleGl0IHN0YXR1 czogNzcpCgpTS0lQOiB0ZXN0cy9kdS8yZwo9PT09PT09PT09PT09PT09PQoKMmcuc2g6IHNraXBw ZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlz IHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQg YW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNU UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZl CgpTS0lQIHRlc3RzL2R1LzJnLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kdS9i aWd0aW1lCj09PT09PT09PT09PT09PT09PT09PT0KCmJpZ3RpbWUuc2g6IHNraXBwZWQgdGVzdDog ZmlsZSBzeXN0ZW0gb3IgbG9jYWx0aW1lIG1pc2hhbmRsZXMgYmlnIHRpbWVzdGFtcHM6IC1ydy1y LS0tLS0gMSBqcnczMjk4MiBqcnd0b29scyAwIERlYyAgNCAgMjE5MjUwNDY4IGZ1dHVyZQpTS0lQ IHRlc3RzL2R1L2JpZ3RpbWUuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2R1L2Zk LWxlYWsKPT09PT09PT09PT09PT09PT09PT09PQoKZmQtbGVhay5zaDogc2tpcHBlZCB0ZXN0OiBl eHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhw ZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCBy ZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQg dmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXll cyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwg TWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2R1L2ZkLWxlYWsu c2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2R1L2ZpbGVzMC1mcm9tLWRpcgo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmZpbGVzMC1mcm9tLWRpci5zaDogc2tpcHBlZCB0 ZXN0OiBjYXQgZGlyLyBzdWNjZWVkcwpTS0lQIHRlc3RzL2R1L2ZpbGVzMC1mcm9tLWRpci5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZHUvaW5hY2Nlc3NpYmxlLWN3ZAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CgppbmFjY2Vzc2libGUtY3dkLnNoOiBza2lwcGVkIHRl c3Q6IHRoaXMgc3lzdGVtIGxhY2tzIG9wZW5hdCBzdXBwb3J0ClNLSVAgdGVzdHMvZHUvaW5hY2Nl c3NpYmxlLWN3ZC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZHUvbG9uZy1mcm9t LXVucmVhZGFibGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmxvbmctZnJv bS11bnJlYWRhYmxlLnNoOiBza2lwcGVkIHRlc3Q6IFRoaXMgdGVzdCB3b3VsZCBmYWlsLCBzaW5j ZSB5b3VyIHN5c3RlbSBsYWNrcyAvcHJvYyBzdXBwb3J0LgpTS0lQIHRlc3RzL2R1L2xvbmctZnJv bS11bnJlYWRhYmxlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kdS9tb3ZlLWRp ci13aGlsZS10cmF2ZXJzaW5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCi4vdGVzdHMvZHUvbW92ZS1kaXItd2hpbGUtdHJhdmVyc2luZy5zaFsyNF06IHB5dGhvbjog IG5vdCBmb3VuZAptb3ZlLWRpci13aGlsZS10cmF2ZXJzaW5nLnNoOiBza2lwcGVkIHRlc3Q6IHB5 dGhvbiBpbm90aWZ5IHBhY2thZ2Ugbm90IGluc3RhbGxlZApTS0lQIHRlc3RzL2R1L21vdmUtZGly LXdoaWxlLXRyYXZlcnNpbmcuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2R1L3Ro cmVzaG9sZAo9PT09PT09PT09PT09PT09PT09PT09PT0KCnRocmVzaG9sZC5zaDogc2tpcHBlZCB0 ZXN0OiBibG9jayBzaXplIG9mIGEgZGlyZWN0b3J5IGlzIHNtYWxsZXIgdGhhbiA0IGJ5dGVzClNL SVAgdGVzdHMvZHUvdGhyZXNob2xkLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9p ZC9nbnUtemVyby11aWRzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmdudS16ZXJvLXVp ZHMuc2g6IHNraXBwZWQgdGVzdDogbm90IHJ1bm5pbmcgb24gR05VL0h1cmQKU0tJUCB0ZXN0cy9p ZC9nbnUtemVyby11aWRzLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9pZC9uby1j b250ZXh0Cj09PT09PT09PT09PT09PT09PT09PT09PT0KCmdyZXA6IGNhbid0IG9wZW4gL3Byb2Mv ZmlsZXN5c3RlbXMKbm8tY29udGV4dC5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNr cyBTRUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9pZC9uby1jb250ZXh0LnNoIChleGl0IHN0YXR1 czogNzcpCgpTS0lQOiB0ZXN0cy9pZC9jb250ZXh0Cj09PT09PT09PT09PT09PT09PT09PT0KCmdy ZXA6IGNhbid0IG9wZW4gL3Byb2MvZmlsZXN5c3RlbXMKY29udGV4dC5zaDogc2tpcHBlZCB0ZXN0 OiB0aGlzIHN5c3RlbSBsYWNrcyBTRUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9pZC9jb250ZXh0 LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9pZC9zbWFjawo9PT09PT09PT09PT09 PT09PT09PQoKZ3JlcDogY2FuJ3Qgb3BlbiAvcHJvYy9maWxlc3lzdGVtcwpzbWFjay5zaDogc2tp cHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyBTTUFDSyBzdXBwb3J0ClNLSVAgdGVzdHMvaWQv c21hY2suc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2luc3RhbGwvaW5zdGFsbC1D LXNlbGludXgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogY2Fu J3Qgb3BlbiAvcHJvYy9maWxlc3lzdGVtcwppbnN0YWxsLUMtc2VsaW51eC5zaDogc2tpcHBlZCB0 ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyBTRUxpbnV4IHN1cHBvcnQKU0tJUCB0ZXN0cy9pbnN0YWxs L2luc3RhbGwtQy1zZWxpbnV4LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9pbnN0 YWxsL2luc3RhbGwtWi1zZWxpbnV4Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCmdyZXA6IGNhbid0IG9wZW4gL3Byb2MvZmlsZXN5c3RlbXMKaW5zdGFsbC1aLXNlbGludXgu c2g6IHNraXBwZWQgdGVzdDogdGhpcyBzeXN0ZW0gbGFja3MgU0VMaW51eCBzdXBwb3J0ClNLSVAg dGVzdHMvaW5zdGFsbC9pbnN0YWxsLVotc2VsaW51eC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKRVJS T1I6IHRlc3RzL2xzL2dldHhhdHRyLXNwZWVkdXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCnhsQzogMTUwMS0yODkgKFcpIE9wdGlvbiAtV2FsbCB3YXMgaW5jb3JyZWN0bHkgc3Bl Y2lmaWVkLiBUaGUgb3B0aW9uIHdpbGwgYmUgaWdub3JlZC4KeGxDOiAxNTAxLTIxNiAoVykgY29t bWFuZCBvcHRpb24gLS1zdGQ9Z251OTkgaXMgbm90IHJlY29nbml6ZWQgLSBwYXNzZWQgdG8gbGQK eGxDOiAxNTAxLTI4OSAoVykgT3B0aW9uIC1XYWxsIHdhcyBpbmNvcnJlY3RseSBzcGVjaWZpZWQu IFRoZSBvcHRpb24gd2lsbCBiZSBpZ25vcmVkLgp4bEM6IDE1MDEtMjE2IChXKSBjb21tYW5kIG9w dGlvbiAtLXN0ZD1nbnU5OSBpcyBub3QgcmVjb2duaXplZCAtIHBhc3NlZCB0byBsZAoiay5jIiwg bGluZSA3LjI5OiAxNTA2LTk0MyAoVykgQXR0cmlidXRlICJkZXN0cnVjdG9yIiBpcyBub3Qgc3Vw cG9ydGVkIG9uIHRoZSB0YXJnZXQgcGxhdGZvcm0gYW5kIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAx MiBUaGUgLWggZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAtYSBmbGFn IGlzIG5vdCByZWNvZ25pemVkLgpsZDogMDcwNi0wMTIgVGhlIC0tIGZsYWcgaXMgbm90IHJlY29n bml6ZWQuCmxkOiAwNzA2LTAxMiBUaGUgLXQgZmxhZyBpcyBub3QgcmVjb2duaXplZC4KbGQ6IDA3 MDYtMDI3IFRoZSAtZCBmbGFnIGlzIGlnbm9yZWQuCmxkOiAwNzA2LTAxMiBUaGUgLT0gZmxhZyBp cyBub3QgcmVjb2duaXplZC4KbGQ6IDA3MDYtMDEyIFRoZSAtZyBmbGFnIGlzIG5vdCByZWNvZ25p emVkLgpsZDogMDcwNi0wMjcgVGhlIC1uIGZsYWcgaXMgaWdub3JlZC4KbGQ6IDA3MDYtMDA1IENh bm5vdCBmaW5kIG9yIG9wZW4gZmlsZTogUElDCglsZDpmb3BlbigpOiBObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5CmdldHhhdHRyLXNwZWVkdXAuc2g6IHNldC11cCBmYWlsdXJlOiBmYWlsZWQgdG8g YnVpbGQgc2hhcmVkIGxpYnJhcnkKRVJST1IgdGVzdHMvbHMvZ2V0eGF0dHItc3BlZWR1cC5zaCAo ZXhpdCBzdGF0dXM6IDk5KQoKU0tJUDogdGVzdHMvbHMvbm8tY2FwCj09PT09PT09PT09PT09PT09 PT09PQoKbm8tY2FwLnNoOiBza2lwcGVkIHRlc3Q6IG5vIHN0cmFjZSBwcm9ncmFtClNLSVAgdGVz dHMvbHMvbm8tY2FwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9scy9yb290LXJl bC1zeW1saW5rLWNvbG9yCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnJv b3QtcmVsLXN5bWxpbmstY29sb3Iuc2g6IHNraXBwZWQgdGVzdDogbm8gcmVsYXRpdmUgc3ltbGlu ayBpbiAvClNLSVAgdGVzdHMvbHMvcm9vdC1yZWwtc3ltbGluay1jb2xvci5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbHMvc2xpbmstYWNsCj09PT09PT09PT09PT09PT09PT09PT09 PQoKLi90ZXN0cy9scy9zbGluay1hY2wuc2hbMTldOiBzZXRmYWNsOiAgbm90IGZvdW5kCnNsaW5r LWFjbC5zaDogc2tpcHBlZCB0ZXN0OiBzZXRmYWNsIGRvZXMgbm90IHdvcmsgb24gdGhlIGN1cnJl bnQgZmlsZSBzeXN0ZW0KU0tJUCB0ZXN0cy9scy9zbGluay1hY2wuc2ggKGV4aXQgc3RhdHVzOiA3 NykKClNLSVA6IHRlc3RzL2xzL3N0YXQtZHR5cGUKPT09PT09PT09PT09PT09PT09PT09PT09PQoK c3RhdC1kdHlwZS5zaDogc2tpcHBlZCB0ZXN0OiAnLicgaXMgbm90IG9uIGEgc3VpdGFibGUgZmls ZSBzeXN0ZW0gZm9yIHRoaXMgdGVzdApTS0lQIHRlc3RzL2xzL3N0YXQtZHR5cGUuc2ggKGV4aXQg c3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2xzL3N0YXQtZnJlZS1jb2xvcgo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KCnN0YXQtZnJlZS1jb2xvci5zaDogc2tpcHBlZCB0ZXN0OiBubyBz dHJhY2UgcHJvZ3JhbQpTS0lQIHRlc3RzL2xzL3N0YXQtZnJlZS1jb2xvci5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvbHMvc3RhdC1mcmVlLXN5bWxpbmtzCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKc3RhdC1mcmVlLXN5bWxpbmtzLnNoOiBza2lwcGVkIHRlc3Q6 IG5vIHN0cmFjZSBwcm9ncmFtClNLSVAgdGVzdHMvbHMvc3RhdC1mcmVlLXN5bWxpbmtzLnNoIChl eGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9ta2Rpci9wLWFjbAo9PT09PT09PT09PT09PT09 PT09PT09PQoKLi90ZXN0cy9ta2Rpci9wLWFjbC5zaFsxOV06IHNldGZhY2w6ICBub3QgZm91bmQK cC1hY2wuc2g6IHNraXBwZWQgdGVzdDogc2V0ZmFjbCBkb2VzIG5vdCB3b3JrIG9uIHRoZSBjdXJy ZW50IGZpbGUgc3lzdGVtClNLSVAgdGVzdHMvbWtkaXIvcC1hY2wuc2ggKGV4aXQgc3RhdHVzOiA3 NykKClNLSVA6IHRlc3RzL21rZGlyL3NlbGludXgKPT09PT09PT09PT09PT09PT09PT09PT09PQoK Z3JlcDogY2FuJ3Qgb3BlbiAvcHJvYy9maWxlc3lzdGVtcwpzZWxpbnV4LnNoOiBza2lwcGVkIHRl c3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNFTGludXggc3VwcG9ydApTS0lQIHRlc3RzL21rZGlyL3Nl bGludXguc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21rZGlyL3Jlc3RvcmVjb24K PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogY2FuJ3Qgb3BlbiAvcHJvYy9maWxl c3lzdGVtcwpyZXN0b3JlY29uLnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNF TGludXggc3VwcG9ydApTS0lQIHRlc3RzL21rZGlyL3Jlc3RvcmVjb24uc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL21rZGlyL3NtYWNrLW5vLXJvb3QKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKZ3JlcDogY2FuJ3Qgb3BlbiAvcHJvYy9maWxlc3lzdGVtcwpzbWFjay1u by1yb290LnNoOiBza2lwcGVkIHRlc3Q6IHRoaXMgc3lzdGVtIGxhY2tzIFNNQUNLIHN1cHBvcnQK U0tJUCB0ZXN0cy9ta2Rpci9zbWFjay1uby1yb290LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy9tdi9hY2wKPT09PT09PT09PT09PT09PT09CgphY2wuc2g6IHNraXBwZWQgdGVzdDog VGhpcyB0ZXN0IHJlcXVpcmVzIGdldGZhY2wgYW5kIHNldGZhY2wuClNLSVAgdGVzdHMvbXYvYWNs LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9tdi9hdG9taWMKPT09PT09PT09PT09 PT09PT09PT09CgphdG9taWMuc2g6IHNraXBwZWQgdGVzdDogbm8gc3RyYWNlIHByb2dyYW0KU0tJ UCB0ZXN0cy9tdi9hdG9taWMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL212L2F0 b21pYzIKPT09PT09PT09PT09PT09PT09PT09PQoKYXRvbWljMi5zaDogc2tpcHBlZCB0ZXN0OiBu byBzdHJhY2UgcHJvZ3JhbQpTS0lQIHRlc3RzL212L2F0b21pYzIuc2ggKGV4aXQgc3RhdHVzOiA3 NykKClNLSVA6IHRlc3RzL212L2ktMwo9PT09PT09PT09PT09PT09PT0KCmktMy5zaDogc2tpcHBl ZCB0ZXN0OiB0aGVyZSBpcyBubyAvZGV2L3N0ZGluIGZpbGUKU0tJUCB0ZXN0cy9tdi9pLTMuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL212L2xlYWstZmQKPT09PT09PT09PT09PT09 PT09PT09PQoKbGVhay1mZC5zaDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5 IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNh YmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGgg dGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4g IEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2Ug dGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hl Y2stZXhwZW5zaXZlCgpTS0lQIHRlc3RzL212L2xlYWstZmQuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL212L3N5bWxpbmstb250by1oYXJkbGluay10by1zZWxmCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpzeW1saW5rLW9udG8taGFyZGxpbmst dG8tc2VsZi5zaDogc2tpcHBlZCB0ZXN0OiB5b3VyIGtlcm5lbCBvciBmaWxlIHN5c3RlbSBjYW5u b3QgY3JlYXRlIGEgaGFyZCBsaW5rIHRvIGEgc3ltbGluawpTS0lQIHRlc3RzL212L3N5bWxpbmst b250by1oYXJkbGluay10by1zZWxmLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90 YWlsLTIvYmlnLTRnYgo9PT09PT09PT09PT09PT09PT09PT09PT09PQoKYmlnLTRnYi5zaDogc2tp cHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJl bGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4g aXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMK ZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5T SVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0 aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgpTS0lQIHRlc3Rz L3RhaWwtMi9iaWctNGdiLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy90b3VjaC9u by1kZXJlZmVyZW5jZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZGlmZiAtdSAv ZGV2L251bGwgZXJyCi0tLSAvZGV2L251bGwJMTk3MC0wMS0wMQorKysgZXJyCTE5NzAtMDEtMDEK K3RvdWNoOiBzZXR0aW5nIHRpbWVzIG9mICduby1maWxlJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQpuby1kZXJlZmVyZW5jZS5zaDogc2tpcHBlZCB0ZXN0OiB0aGlzIHN5c3RlbSBsYWNrcyB0 aGUgdXRpbWVuc2F0IGZ1bmN0aW9uClNLSVAgdGVzdHMvdG91Y2gvbm8tZGVyZWZlcmVuY2Uuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2Nob3duL2Jhc2ljCj09PT09PT09PT09PT09 PT09PT09PT09CgpiYXNpYy5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNL SVAgdGVzdHMvY2hvd24vYmFzaWMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2Nw L2NwLWEtc2VsaW51eAo9PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmNwLWEtc2VsaW51eC5z aDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvY3AvY3AtYS1z ZWxpbnV4LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9jcC9wcmVzZXJ2ZS1naWQK PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpwcmVzZXJ2ZS1naWQuc2g6IHNraXBwZWQgdGVz dDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL2NwL3ByZXNlcnZlLWdpZC5zaCAoZXhp dCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3Avc3BlY2lhbC1iaXRzCj09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKc3BlY2lhbC1iaXRzLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVu IGFzIHJvb3QKU0tJUCB0ZXN0cy9jcC9zcGVjaWFsLWJpdHMuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL2NwL2NwLW12LWVub3RzdXAteGF0dHIKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKY3AtbXYtZW5vdHN1cC14YXR0ci5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0 IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvY3AvY3AtbXYtZW5vdHN1cC14YXR0ci5zaCAoZXhp dCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvY3AvY2FwYWJpbGl0eQo9PT09PT09PT09PT09PT09 PT09PT09PT09CgpjYXBhYmlsaXR5LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJv b3QKU0tJUCB0ZXN0cy9jcC9jYXBhYmlsaXR5LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9jcC9zcGFyc2UtZmllbWFwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCi4vdGVz dHMvY3Avc3BhcnNlLWZpZW1hcC5zaFsxOV06IHB5dGhvbjogIG5vdCBmb3VuZApmaWVtYXBfY2Fw YWJsZV86IHB5dGhvbiBtaXNzaW5nOiBhc3N1bWluZyBub3QgZmllbWFwIGNhcGFibGUKc3BhcnNl LWZpZW1hcC5zaDogc2tpcHBlZCB0ZXN0OiBjdXJyZW50IGZpbGUgc3lzdGVtIGhhcyBpbnN1ZmZp Y2llbnQgRklFTUFQIHN1cHBvcnQKU0tJUCB0ZXN0cy9jcC9zcGFyc2UtZmllbWFwLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9kZC9za2lwLXNlZWstcGFzdC1kZXYKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Cgpza2lwLXNlZWstcGFzdC1kZXYuc2g6IHNraXBwZWQg dGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL2RkL3NraXAtc2Vlay1wYXN0LWRl di5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZGYvcHJvYmxlbWF0aWMtY2hhcnMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnByb2JsZW1hdGljLWNoYXJzLnNoOiBz a2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9kZi9wcm9ibGVtYXRp Yy1jaGFycy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZGYvb3Zlci1tb3VudC1k ZXZpY2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCm92ZXItbW91bnQtZGV2aWNl LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9kZi9vdmVy LW1vdW50LWRldmljZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZHUvYmluZC1t b3VudC1kaXItY3ljbGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmJpbmQt bW91bnQtZGlyLWN5Y2xlLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJ UCB0ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNsZS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJ UDogdGVzdHMvZHUvYmluZC1tb3VudC1kaXItY3ljbGUtdjIKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KCmJpbmQtbW91bnQtZGlyLWN5Y2xlLXYyLnNoOiBza2lwcGVkIHRl c3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNs ZS12Mi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvaWQvc2V0Z2lkCj09PT09PT09 PT09PT09PT09PT09PQoKc2V0Z2lkLnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJv b3QKU0tJUCB0ZXN0cy9pZC9zZXRnaWQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L2luc3RhbGwvaW5zdGFsbC1DLXJvb3QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQoKaW5zdGFsbC1DLXJvb3Quc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApT S0lQIHRlc3RzL2luc3RhbGwvaW5zdGFsbC1DLXJvb3Quc2ggKGV4aXQgc3RhdHVzOiA3NykKClNL SVA6IHRlc3RzL2xzL2NhcGFiaWxpdHkKPT09PT09PT09PT09PT09PT09PT09PT09PQoKY2FwYWJp bGl0eS5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvbHMv Y2FwYWJpbGl0eS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvbHMvbmFtZWxlc3Mt dWlkCj09PT09PT09PT09PT09PT09PT09PT09PT09PQoKbmFtZWxlc3MtdWlkLnNoOiBza2lwcGVk IHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9scy9uYW1lbGVzcy11aWQuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvY2hjb24KPT09PT09PT09PT09PT09 PT09PT09PQoKY2hjb24uc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQ IHRlc3RzL21pc2MvY2hjb24uc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2Mv Y2hyb290LWNyZWRlbnRpYWxzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpj aHJvb3QtY3JlZGVudGlhbHMuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApT S0lQIHRlc3RzL21pc2MvY2hyb290LWNyZWRlbnRpYWxzLnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9taXNjL3NlbGludXgKPT09PT09PT09PT09PT09PT09PT09PT09CgpzZWxpbnV4 LnNoOiBza2lwcGVkIHRlc3Q6IG11c3QgYmUgcnVuIGFzIHJvb3QKU0tJUCB0ZXN0cy9taXNjL3Nl bGludXguc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL21pc2MvdHJ1bmNhdGUtb3du ZWQtYnktb3RoZXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKdHJ1 bmNhdGUtb3duZWQtYnktb3RoZXIuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9v dApTS0lQIHRlc3RzL21pc2MvdHJ1bmNhdGUtb3duZWQtYnktb3RoZXIuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL21rZGlyL3dyaXRhYmxlLXVuZGVyLXJlYWRvbmx5Cj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgp3cml0YWJsZS11bmRlci1yZWFkb25s eS5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvbWtkaXIv d3JpdGFibGUtdW5kZXItcmVhZG9ubHkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Rz L21rZGlyL3NtYWNrLXJvb3QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZ3JlcDogY2Fu J3Qgb3BlbiAvcHJvYy9maWxlc3lzdGVtcwpzbWFjay1yb290LnNoOiBza2lwcGVkIHRlc3Q6IHRo aXMgc3lzdGVtIGxhY2tzIFNNQUNLIHN1cHBvcnQKU0tJUCB0ZXN0cy9ta2Rpci9zbWFjay1yb290 LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9tdi9oYXJkbGluay1jYXNlCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KCmhhcmRsaW5rLWNhc2Uuc2g6IHNraXBwZWQgdGVzdDog bXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL212L2hhcmRsaW5rLWNhc2Uuc2ggKGV4aXQg c3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL212L3N0aWNreS10by14cGFydAo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KCnN0aWNreS10by14cGFydC5zaDogc2tpcHBlZCB0ZXN0OiBtdXN0 IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvbXYvc3RpY2t5LXRvLXhwYXJ0LnNoIChleGl0IHN0 YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9ybS9mYWlsLTJlcGVybQo9PT09PT09PT09PT09PT09PT09 PT09PT09PQoKZmFpbC0yZXBlcm0uc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9v dApTS0lQIHRlc3RzL3JtL2ZhaWwtMmVwZXJtLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9ybS9uby1naXZlLXVwCj09PT09PT09PT09PT09PT09PT09PT09PT0KCm5vLWdpdmUtdXAu c2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL3JtL25vLWdp dmUtdXAuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL3JtL29uZS1maWxlLXN5c3Rl bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCm9uZS1maWxlLXN5c3RlbS5zaDogc2tp cHBlZCB0ZXN0OiBtdXN0IGJlIHJ1biBhcyByb290ClNLSVAgdGVzdHMvcm0vb25lLWZpbGUtc3lz dGVtLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9ybS9yZWFkLW9ubHkKPT09PT09 PT09PT09PT09PT09PT09PT09CgpyZWFkLW9ubHkuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBy dW4gYXMgcm9vdApTS0lQIHRlc3RzL3JtL3JlYWQtb25seS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvdGFpbC0yL2FwcGVuZC1vbmx5Cj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQoKYXBwZW5kLW9ubHkuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApT S0lQIHRlc3RzL3RhaWwtMi9hcHBlbmQtb25seS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvdGFpbC0yL2VuZC1vZi1kZXZpY2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCmVuZC1vZi1kZXZpY2Uuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBiZSBydW4gYXMgcm9vdApT S0lQIHRlc3RzL3RhaWwtMi9lbmQtb2YtZGV2aWNlLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0cy90b3VjaC9ub3ctb3duZWQtYnktb3RoZXIKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Cgpub3ctb3duZWQtYnktb3RoZXIuc2g6IHNraXBwZWQgdGVzdDogbXVzdCBi ZSBydW4gYXMgcm9vdApTS0lQIHRlc3RzL3RvdWNoL25vdy1vd25lZC1ieS1vdGhlci5zaCAoZXhp dCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QwMAo9PT09PT09PT09PT09PT09PT09 PT09Cgp0MDAuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRl ZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBk ZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9W RVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5n LiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNl IHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNo ZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MDAuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MDEKPT09PT09PT09PT09PT09PT09PT09PQoKdDAx LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRo aXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4K VG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBF TlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVu diBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hv cnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5 LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDAxLnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0cy9mYWN0b3IvdDAyCj09PT09PT09PT09PT09PT09PT09PT0KCnQwMi5zaDogc2tp cHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3Qg aXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBp dCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RF U1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZF UllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRh cmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNp dmUKClNLSVAgdGVzdHMvZmFjdG9yL3QwMi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVz dHMvZmFjdG9yL3QwMwo9PT09PT09PT09PT09PT09PT09PT09Cgp0MDMuc2g6IHNraXBwZWQgdGVz dDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkg ZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5 LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZp cm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVO U0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2Yg dGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQ IHRlc3RzL2ZhY3Rvci90MDMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rv ci90MDQKPT09PT09PT09PT09PT09PT09PT09PQoKdDA0LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkg ZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2 ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4g bWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQg dmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVT VFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3Bs ZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9m YWN0b3IvdDA0LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDA1Cj09 PT09PT09PT09PT09PT09PT09PT0KCnQwNS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2 ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0 IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hl Y2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxl IHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBt YWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFr ZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3Qw NS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QwNgo9PT09PT09PT09 PT09PT09PT09PT09Cgp0MDYuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2Fi bGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNh YmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGgg dGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8g eWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVj awoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoK ICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MDYuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MDcKPT09PT09PT09PT09PT09PT09 PT09PQoKdDA3LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBk ZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkg ZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5f VkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUu Zy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVz ZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBj aGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDA3LnNoIChleGl0IHN0YXR1 czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDA4Cj09PT09PT09PT09PT09PT09PT09PT0KCnQw OC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApU aGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQu ClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQ RU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBl bnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNo b3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVy eS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QwOC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoK U0tJUDogdGVzdHMvZmFjdG9yL3QwOQo9PT09PT09PT09PT09PT09PT09PT09Cgp0MDkuc2g6IHNr aXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0 IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4g aXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9U RVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9W RVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0 YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5z aXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MDkuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRl c3RzL2ZhY3Rvci90MTAKPT09PT09PT09PT09PT09PT09PT09PQoKdDEwLnNoOiBza2lwcGVkIHRl c3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5 IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdh eSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52 aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBF TlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9m IHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJ UCB0ZXN0cy9mYWN0b3IvdDEwLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0 b3IvdDExCj09PT09PT09PT09PT09PT09PT09PT0KCnQxMS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5 IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNp dmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVu IG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50 IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RF U1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9w bGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMv ZmFjdG9yL3QxMS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QxMgo9 PT09PT09PT09PT09PT09PT09PT09Cgp0MTIuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNp dmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBp dCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNo ZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJs ZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMg bWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1h a2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90 MTIuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MTMKPT09PT09PT09 PT09PT09PT09PT09PQoKdDEzLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNh YmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlz YWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRo IHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRv IHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hl Y2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwK CiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDEzLnNoIChl eGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDE0Cj09PT09PT09PT09PT09PT09 PT09PT0KCnQxNC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkg ZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5 IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVO X1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBF LmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1 c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2Ug Y2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QxNC5zaCAoZXhpdCBzdGF0 dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QxNQo9PT09PT09PT09PT09PT09PT09PT09Cgp0 MTUuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQK VGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0 LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VY UEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAg ZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBz aG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZl cnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MTUuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3RzL2ZhY3Rvci90MTYKPT09PT09PT09PT09PT09PT09PT09PQoKdDE2LnNoOiBz a2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVz dCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVu IGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVf VEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5f VkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQg dGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVu c2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDE2LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0 ZXN0cy9mYWN0b3IvdDE3Cj09PT09PT09PT09PT09PT09PT09PT0KCnQxNy5zaDogc2tpcHBlZCB0 ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVy eSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3 YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVu dmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQ RU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBv ZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNL SVAgdGVzdHMvZmFjdG9yL3QxNy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFj dG9yL3QxOAo9PT09PT09PT09PT09PT09PT09PT09Cgp0MTguc2g6IHNraXBwZWQgdGVzdDogdmVy eSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5z aXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1 biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVu dCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9U RVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRv cGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3Rz L2ZhY3Rvci90MTguc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MTkK PT09PT09PT09PT09PT09PT09PT09PQoKdDE5LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5z aXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28g aXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBj aGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFi bGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVz IG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBN YWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3Iv dDE5LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDIwCj09PT09PT09 PT09PT09PT09PT09PT0KCnQyMC5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlz YWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRp c2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0 aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0 byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNo ZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUs CgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QyMC5zaCAo ZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QyMQo9PT09PT09PT09PT09PT09 PT09PT09Cgp0MjEuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5 IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBi eSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJV Tl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAg RS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3Ig dXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtl IGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MjEuc2ggKGV4aXQgc3Rh dHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MjIKPT09PT09PT09PT09PT09PT09PT09PQoK dDIyLnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0 ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVs dC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9F WFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgog IGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12 ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDIyLnNoIChleGl0IHN0YXR1czogNzcp CgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDIzCj09PT09PT09PT09PT09PT09PT09PT0KCnQyMy5zaDog c2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRl c3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1 biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZF X1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVO X1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0 IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBl bnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QyMy5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDog dGVzdHMvZmFjdG9yL3QyNAo9PT09PT09PT09PT09PT09PT09PT09Cgp0MjQuc2g6IHNraXBwZWQg dGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZl cnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55 d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwpl bnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VY UEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQg b2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpT S0lQIHRlc3RzL2ZhY3Rvci90MjQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2Zh Y3Rvci90MjUKPT09PT09PT09PT09PT09PT09PT09PQoKdDI1LnNoOiBza2lwcGVkIHRlc3Q6IHZl cnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVu c2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVy dW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1l bnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVf VEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0 b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0 cy9mYWN0b3IvdDI1LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDI2 Cj09PT09PT09PT09PT09PT09PT09PT0KCnQyNi5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVu c2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNv IGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2Ug Y2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlh YmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXll cyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwg TWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9y L3QyNi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QyNwo9PT09PT09 PT09PT09PT09PT09PT09Cgp0Mjcuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRp c2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBk aXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdp dGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQg dG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBj aGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxl LAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90Mjcuc2gg KGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MjgKPT09PT09PT09PT09PT09 PT09PT09PQoKdDI4LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBi eSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQg YnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBS VU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4g IEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9y IHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFr ZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDI4LnNoIChleGl0IHN0 YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDI5Cj09PT09PT09PT09PT09PT09PT09PT0K CnQyOS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVs dApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1 bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllf RVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoK ICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhl IHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2st dmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QyOS5zaCAoZXhpdCBzdGF0dXM6IDc3 KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QzMAo9PT09PT09PT09PT09PT09PT09PT09Cgp0MzAuc2g6 IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0 ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBy dW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lW RV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJV Tl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1 dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhw ZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MzAuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6 IHRlc3RzL2ZhY3Rvci90MzEKPT09PT09PT09PT09PT09PT09PT09PQoKdDMxLnNoOiBza2lwcGVk IHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2 ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFu eXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMK ZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9F WFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0 IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoK U0tJUCB0ZXN0cy9mYWN0b3IvdDMxLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9m YWN0b3IvdDMyCj09PT09PT09PT09PT09PT09PT09PT0KCnQzMi5zaDogc2tpcHBlZCB0ZXN0OiB2 ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBl bnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJl cnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25t ZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZF X1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUg dG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVz dHMvZmFjdG9yL3QzMi5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3Qz Mwo9PT09PT09PT09PT09PT09PT09PT09Cgp0MzMuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBl bnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBz byBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtl IGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJp YWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15 ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVs IE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rv ci90MzMuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3RzL2ZhY3Rvci90MzQKPT09PT09 PT09PT09PT09PT09PT09PQoKdDM0LnNoOiBza2lwcGVkIHRlc3Q6IHZlcnkgZXhwZW5zaXZlOiBk aXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyB2ZXJ5IGV4cGVuc2l2ZSwgc28gaXQgaXMg ZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3 aXRoIHRoZSBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0 IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fVkVSWV9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2Ug Y2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmls ZSwKCiAgbWFrZSBjaGVjay12ZXJ5LWV4cGVuc2l2ZQoKU0tJUCB0ZXN0cy9mYWN0b3IvdDM0LnNo IChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0cy9mYWN0b3IvdDM1Cj09PT09PT09PT09PT09 PT09PT09PT0KCnQzNS5zaDogc2tpcHBlZCB0ZXN0OiB2ZXJ5IGV4cGVuc2l2ZTogZGlzYWJsZWQg YnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgdmVyeSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVk IGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUg UlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMu ICBFLmcuLAoKICBlbnYgUlVOX1ZFUllfRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpv ciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1h a2UgY2hlY2stdmVyeS1leHBlbnNpdmUKClNLSVAgdGVzdHMvZmFjdG9yL3QzNS5zaCAoZXhpdCBz dGF0dXM6IDc3KQoKU0tJUDogdGVzdHMvZmFjdG9yL3QzNgo9PT09PT09PT09PT09PT09PT09PT09 Cgp0MzYuc2g6IHNraXBwZWQgdGVzdDogdmVyeSBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1 bHQKVGhpcyB0ZXN0IGlzIHZlcnkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZh dWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9WRVJZ X0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwK CiAgZW52IFJVTl9WRVJZX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRo ZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNr LXZlcnktZXhwZW5zaXZlCgpTS0lQIHRlc3RzL2ZhY3Rvci90MzYuc2ggKGV4aXQgc3RhdHVzOiA3 NykKCg== ------=_Part_10277685_1964237277.1520282927465--
John Wiersba <jrw32982@HIDDEN>
:bug-coreutils@HIDDEN
.
Full text available.bug-coreutils@HIDDEN
:bug#30718
; Package coreutils
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.