From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 10 21:33:21 2016 Received: (at submit) by debbugs.gnu.org; 11 Sep 2016 01:33:21 +0000 Received: from localhost ([127.0.0.1]:55844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bite5-0001Za-5F for submit@debbugs.gnu.org; Sat, 10 Sep 2016 21:33:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bitJh-0000uZ-MW for submit@debbugs.gnu.org; Sat, 10 Sep 2016 21:12:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bitJa-0000AS-Az for submit@debbugs.gnu.org; Sat, 10 Sep 2016 21:12:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bitJa-0000A8-4J for submit@debbugs.gnu.org; Sat, 10 Sep 2016 21:12:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36366) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bitJX-0007Ym-FC for bug-guix@gnu.org; Sat, 10 Sep 2016 21:12:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bitJS-00008h-4F for bug-guix@gnu.org; Sat, 10 Sep 2016 21:12:06 -0400 Received: from ricketyspace.net ([45.55.79.15]:52649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bitJR-00008R-Hl for bug-guix@gnu.org; Sat, 10 Sep 2016 21:12:02 -0400 Received: from grus.home (tor-relay.zwiebeltoralf.de [5.9.158.75]) by ricketyspace.net (Postfix) with ESMTPSA id EA2D09F965 for ; Sun, 11 Sep 2016 01:11:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ricketyspace.net; s=default; t=1473556284; bh=LzUtavqEJ0S+RfAtZLd2u49WtwiVWoVMJrF2pyCTG0Y=; h=From:To:Subject:Date:From; b=d4jMmravjbFnLdlhRQCI7Wwl+2SX9MV6wIuNNnGSS0sulE7mGaCBdKOcWdYgqizz8 LelilH5wuylbQwgTPdrPjnrYS/T9lVWnZf1h9SdS5HPBAdNWpoCqRujIEZKULEiSFt gk3+fXH1OqOaPvvAvcwv5w+WU6ylHelMe/UYmHfI= From: rsiddharth To: bug-guix@gnu.org Subject: `make check` fails for builders, build-utils, cran, derivations, elpa, gexp, grafts, hackage, monads, packages, store, ui Date: Sun, 11 Sep 2016 01:11:00 +0000 Message-ID: <87zinftf4r.fsf@ricketyspace.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 10 Sep 2016 21:33:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Ran `make check` like this: cd git/guix git pull git show commit debf4179b4312ad3ea02f994154a2d989bc16089 ... guix environment guix --ad-hoc help2man git strace ./bootstrap ./configure --localstatedir=/var make check Test machine information: guix (GNU Guix) 20160910.14 [binary installation on top debian testing] guile (GNU Guile) 2.0.11 GNU Make 4.2 (Built for x86_64-unknown-linux-gnu) libgcrypt version 1.7.3 zlib Version: 1.2.8 SQLite Version: 3.12.2 libbz2 Version 1.0.6 g++ (GCC) 6.2.0 (This is my first bug report, please point out if I missed out something.) --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=builders.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiB1cmwtZmV0Y2gKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0cy9idWlsZGVycy5zY206NjYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInVybC1m ZXRjaCIKKyAgIChsZXQqICgodXJsICcoImh0dHA6Ly9mdHAuZ251Lm9yZy9nbnUvaGVsbG8vaGVs bG8tMi44LnRhci5neiIKKyAgICAgICAgICAgICAgICAgImZ0cDovL2Z0cC5nbnUub3JnL2dudS9o ZWxsby9oZWxsby0yLjgudGFyLmd6IikpCisgICAgICAgICAgKGhhc2ggKG5peC1iYXNlMzItc3Ry aW5nLT5ieXRldmVjdG9yCisgICAgICAgICAgICAgICAgICAiMHdxZDhzam14ZnNrcmZsYXh5d2M3 Z3F3N3NmYXdyZnZkeGQ5c2t4YXd6Zmd5eTBwemR6NiIpKQorICAgICAgICAgIChkcnYgKHVybC1m ZXRjaCoKKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgIHVybAorICAg ICAgICAgICAgICAgICAnc2hhMjU2CisgICAgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAg ICAgICAgIzpndWlsZQorICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAg ICAgICAob3V0LXBhdGggKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAoYW5k IChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAoZmlsZS1l eGlzdHM/IG91dC1wYXRoKQorICAgICAgICAgICh2YWxpZC1wYXRoPyAlc3RvcmUgb3V0LXBhdGgp KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAg InN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAo ZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiB1cmwtZmV0Y2gsIGZpbGUKbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9idWlsZGVycy5zY206NzgKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInVybC1mZXRjaCwgZmlsZSIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGggJWxv YWQtcGF0aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAoaGFzaCAoY2FsbC13aXRoLWlucHV0LWZp bGUgZmlsZSBwb3J0LXNoYTI1NikpCisgICAgICAgICAgKG91dCAodXJsLWZldGNoKiAlc3RvcmUg ZmlsZSAnc2hhMjU2IGhhc2gpKSkKKyAgICAgKGFuZCAoZmlsZS1leGlzdHM/IG91dCkgKHZhbGlk LXBhdGg/ICVzdG9yZSBvdXQpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3 cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVu dCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikK KyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB1cmwtZmV0Y2gsIGZpbGUgVVJJCmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvYnVpbGRlcnMuc2NtOjg1 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ1cmwtZmV0Y2gsIGZpbGUgVVJJIgorICAgKGxl dCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAg IChoYXNoIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlIHBvcnQtc2hhMjU2KSkKKyAgICAgICAg ICAob3V0ICh1cmwtZmV0Y2gqCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICJmaWxlOi8vIgorICAgICAg ICAgICAgICAgICAgIChjYW5vbmljYWxpemUtcGF0aCBmaWxlKSkKKyAgICAgICAgICAgICAgICAg J3NoYTI1NgorICAgICAgICAgICAgICAgICBoYXNoKSkpCisgICAgIChhbmQgKGZpbGUtZXhpc3Rz PyBvdXQpICh2YWxpZC1wYXRoPyAlc3RvcmUgb3V0KSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVh bC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25n IHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEg InN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ251LWJ1aWxk LXN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2J1aWxk ZXJzLnNjbTo5NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ251LWJ1aWxkLXN5c3RlbSIK KyAgIChidWlsZC1zeXN0ZW0/IGdudS1idWlsZC1zeXN0ZW0pKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnbnUtYnVpbGQKbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9idWlsZGVycy5zY206OTkKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImdudS1idWlsZCIKKyAgIChsZXQqICgodXJsICJodHRwOi8vZnRwLmdudS5vcmcvZ251 L2hlbGxvL2hlbGxvLTIuOC50YXIuZ3oiKQorICAgICAgICAgIChoYXNoIChuaXgtYmFzZTMyLXN0 cmluZy0+Ynl0ZXZlY3RvcgorICAgICAgICAgICAgICAgICAgIjB3cWQ4c2pteGZza3JmbGF4eXdj N2dxdzdzZmF3cmZ2ZHhkOXNreGF3emZneXkwcHpkejYiKSkKKyAgICAgICAgICAodGFyYmFsbAor ICAgICAgICAgICAgKHVybC1mZXRjaCoKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgIHVybAorICAgICAgICAgICAgICAnc2hhMjU2CisgICAgICAgICAgICAgIGhhc2gKKyAgICAg ICAgICAgICAgIzpndWlsZQorICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAg ICAgICAoYnVpbGQgKGdudS1idWlsZAorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgICAgICAgICJoZWxsby0yLjgiCisgICAgICAgICAgICAgICAgICAgYCgoInNvdXJjZSIg LHRhcmJhbGwpICxAJWJvb3RzdHJhcC1pbnB1dHMpCisgICAgICAgICAgICAgICAgICAgIzpndWls ZQorICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAg ICAjOnNlYXJjaC1wYXRocworICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtc2VhcmNoLXBh dGhzKSkKKyAgICAgICAgICAob3V0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBidWlsZCkpKQor ICAgICAoYW5kIChidWlsZC1kZXJpdmF0aW9ucworICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAobGlzdCAocGsgJ2hlbGxvLWRydiBidWlsZCkpKQorICAgICAgICAgICh2YWxpZC1wYXRo PyAlc3RvcmUgb3V0KQorICAgICAgICAgIChmaWxlLWV4aXN0cz8gKHN0cmluZy1hcHBlbmQgb3V0 ICIvYmluL2hlbGxvIikpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9u Zy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBp biBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAg ICgjZikpCnJlc3VsdDogRkFJTAoKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNDczNTQ0ODczCndh cm5pbmc6IGJ1aWxkIGRhZW1vbiBlcnJvcjogIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVy cm9yIFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMTg1 My9kYWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDMzNTdkYjA+Cg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=build-utils.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBhbGlzdC1jb25zLWJlZm9yZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290 aGVycy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxzLnNjbTo0MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJhbGlzdC1jb25zLWJlZm9yZSIKKyAgICcoKGEgLiAxKSAoeCAuIDQyKSAoYiAuIDIpIChj IC4gMykpCisgICAoYWxpc3QtY29ucy1iZWZvcmUKKyAgICAgJ2IKKyAgICAgJ3gKKyAgICAgNDIK KyAgICAgJygoYSAuIDEpIChiIC4gMikgKGMgLiAzKSkpKQpleHBlY3RlZC12YWx1ZTogKChhIC4g MSkgKHggLiA0MikgKGIgLiAyKSAoYyAuIDMpKQphY3R1YWwtdmFsdWU6ICgoYSAuIDEpICh4IC4g NDIpIChiIC4gMikgKGMgLiAzKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGFsaXN0LWNvbnMt YmVmb3JlLCByZWZlcmVuY2Ugbm90IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3Ro ZXJzL2d1aXgvdGVzdHMvYnVpbGQtdXRpbHMuc2NtOjQ1CnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImFsaXN0LWNvbnMtYmVmb3JlLCByZWZlcmVuY2Ugbm90IGZvdW5kIgorICAgJygoYSAuIDEp IChiIC4gMikgKGMgLiAzKSAoeCAuIDQyKSkKKyAgIChhbGlzdC1jb25zLWJlZm9yZQorICAgICAn egorICAgICAneAorICAgICA0MgorICAgICAnKChhIC4gMSkgKGIgLiAyKSAoYyAuIDMpKSkpCmV4 cGVjdGVkLXZhbHVlOiAoKGEgLiAxKSAoYiAuIDIpIChjIC4gMykgKHggLiA0MikpCmFjdHVhbC12 YWx1ZTogKChhIC4gMSkgKGIgLiAyKSAoYyAuIDMpICh4IC4gNDIpKQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogYWxpc3QtY29ucy1hZnRlcgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxzLnNjbTo0OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJhbGlzdC1jb25zLWFmdGVyIgorICAgJygoYSAuIDEpIChiIC4gMikgKHggLiA0MikgKGMgLiAz KSkKKyAgIChhbGlzdC1jb25zLWFmdGVyCisgICAgICdiCisgICAgICd4CisgICAgIDQyCisgICAg ICcoKGEgLiAxKSAoYiAuIDIpIChjIC4gMykpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoYSAuIDEpIChi IC4gMikgKHggLiA0MikgKGMgLiAzKSkKYWN0dWFsLXZhbHVlOiAoKGEgLiAxKSAoYiAuIDIpICh4 IC4gNDIpIChjIC4gMykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhbGlzdC1jb25zLWFmdGVy LCByZWZlcmVuY2Ugbm90IGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvYnVpbGQtdXRpbHMuc2NtOjUzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImFs aXN0LWNvbnMtYWZ0ZXIsIHJlZmVyZW5jZSBub3QgZm91bmQiCisgICAnKChhIC4gMSkgKGIgLiAy KSAoYyAuIDMpICh4IC4gNDIpKQorICAgKGFsaXN0LWNvbnMtYWZ0ZXIKKyAgICAgJ3oKKyAgICAg J3gKKyAgICAgNDIKKyAgICAgJygoYSAuIDEpIChiIC4gMikgKGMgLiAzKSkpKQpleHBlY3RlZC12 YWx1ZTogKChhIC4gMSkgKGIgLiAyKSAoYyAuIDMpICh4IC4gNDIpKQphY3R1YWwtdmFsdWU6ICgo YSAuIDEpIChiIC4gMikgKGMgLiAzKSAoeCAuIDQyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGFsaXN0LXJlcGxhY2UKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 cy9idWlsZC11dGlscy5zY206NTcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYWxpc3QtcmVw bGFjZSIKKyAgICcoKGEgLiAxKSAoYiAuIDc3KSAoYyAuIDMpKQorICAgKGFsaXN0LXJlcGxhY2Ug J2IgNzcgJygoYSAuIDEpIChiIC4gMikgKGMgLiAzKSkpKQpleHBlY3RlZC12YWx1ZTogKChhIC4g MSkgKGIgLiA3NykgKGMgLiAzKSkKYWN0dWFsLXZhbHVlOiAoKGEgLiAxKSAoYiAuIDc3KSAoYyAu IDMpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYWxpc3QtcmVwbGFjZSwga2V5IG5vdCBmb3Vu ZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxz LnNjbTo2MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYWxpc3QtcmVwbGFjZSwga2V5IG5v dCBmb3VuZCIKKyAgIChub3QgKGZhbHNlLWlmLWV4Y2VwdGlvbgorICAgICAgICAgIChhbGlzdC1y ZXBsYWNlICd6IDc3ICcoKGEgLiAxKSAoYiAuIDIpIChjIC4gMykpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmb2xkLXBvcnQtbWF0Y2hlcwpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxzLnNjbTo2NQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJmb2xkLXBvcnQtbWF0Y2hlcyIKKyAgIChtYWtlLWxpc3Qg MyAiR3VpeCIpCisgICAoY2FsbC13aXRoLWlucHV0LXN0cmluZworICAgICAiR3VpeCBpcyBjb29s LCBHdWl4IHJvY2tzLCBhbmQgaXQgdXNlcyBHdWlsZSwgR3VpeCEiCisgICAgIChsYW1iZGEgKHBv cnQpCisgICAgICAgKGZvbGQtcG9ydC1tYXRjaGVzIGNvbnMgJygpICJHdWl4IiBwb3J0KSkpKQpl eHBlY3RlZC12YWx1ZTogKEd1aXggR3VpeCBHdWl4KQphY3R1YWwtdmFsdWU6IChHdWl4IEd1aXgg R3VpeCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZvbGQtcG9ydC1tYXRjaGVzLCB0cmlja2ll cgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxz LnNjbTo3MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJmb2xkLXBvcnQtbWF0Y2hlcywgdHJp Y2tpZXIiCisgICAocmV2ZXJzZSAnKCJHdWl4IiAiZ3VpeCIgIkd1aXgiICJndWlYIiAiR3VpeCIp KQorICAgKGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcKKyAgICAgIkd1aXgsIGd1aXgsIEd1aUd1aXhn dWlYLCBHdWl4IgorICAgICAobGFtYmRhIChwb3J0KQorICAgICAgIChmb2xkLXBvcnQtbWF0Y2hl cworICAgICAgICAgY29ucworICAgICAgICAgJygpCisgICAgICAgICAobGlzdCAoY2hhci1zZXQg I1xHICNcZykKKyAgICAgICAgICAgICAgIChjaGFyLXNldCAjXHUpCisgICAgICAgICAgICAgICAo Y2hhci1zZXQgI1xpKQorICAgICAgICAgICAgICAgKGNoYXItc2V0ICNceCAjXFgpKQorICAgICAg ICAgcG9ydCkpKSkKZXhwZWN0ZWQtdmFsdWU6IChHdWl4IGd1aVggR3VpeCBndWl4IEd1aXgpCmFj dHVhbC12YWx1ZTogKEd1aXggZ3VpWCBHdWl4IGd1aXggR3VpeCkKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGZvbGQtcG9ydC1tYXRjaGVzLCB3aXRoIHVubWF0Y2hlZCBjaGFycwpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2J1aWxkLXV0aWxzLnNjbTo4Mgpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJmb2xkLXBvcnQtbWF0Y2hlcywgd2l0aCB1bm1hdGNoZWQg Y2hhcnMiCisgICAnKCJHdWl4IgorICAgICAjXCwKKyAgICAgI1xzcGFjZQorICAgICAiZ3VpeCIK KyAgICAgI1wsCisgICAgICNcc3BhY2UKKyAgICAgI1xHCisgICAgICNcdQorICAgICAjXGkKKyAg ICAgIkd1aXgiCisgICAgICJndWlYIgorICAgICAjXCwKKyAgICAgI1xzcGFjZQorICAgICAiR3Vp eCIpCisgICAoY2FsbC13aXRoLWlucHV0LXN0cmluZworICAgICAiR3VpeCwgZ3VpeCwgR3VpR3Vp eGd1aVgsIEd1aXgiCisgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgKHJldmVyc2UKKyAgICAg ICAgIChmb2xkLXBvcnQtbWF0Y2hlcworICAgICAgICAgICBjb25zCisgICAgICAgICAgICcoKQor ICAgICAgICAgICAobGlzdCAoY2hhci1zZXQgI1xHICNcZykKKyAgICAgICAgICAgICAgICAgKGNo YXItc2V0ICNcdSkKKyAgICAgICAgICAgICAgICAgKGNoYXItc2V0ICNcaSkKKyAgICAgICAgICAg ICAgICAgKGNoYXItc2V0ICNceCAjXFgpKQorICAgICAgICAgICBwb3J0CisgICAgICAgICAgIGNv bnMpKSkpKQpleHBlY3RlZC12YWx1ZTogKEd1aXggLCAgIGd1aXggLCAgIEcgdSBpIEd1aXggZ3Vp WCAsICAgR3VpeCkKYWN0dWFsLXZhbHVlOiAoR3VpeCAsICAgZ3VpeCAsICAgRyB1IGkgR3VpeCBn dWlYICwgICBHdWl4KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogd3JhcC1wcm9ncmFtLCBvbmUg aW5wdXQsIG11bHRpcGxlIGNhbGxzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvYnVpbGQtdXRpbHMuc2NtOjk4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ3 cmFwLXByb2dyYW0sIG9uZSBpbnB1dCwgbXVsdGlwbGUgY2FsbHMiCisgICAobGV0KiAoKHAgKHBh Y2thZ2UKKyAgICAgICAgICAgICAgIChuYW1lICJ0ZXN0LXdyYXAtcHJvZ3JhbSIpCisgICAgICAg ICAgICAgICAodmVyc2lvbiAiMCIpCisgICAgICAgICAgICAgICAoc291cmNlICNmKQorICAgICAg ICAgICAgICAgKHN5bm9wc2lzICNmKQorICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICNmKQor ICAgICAgICAgICAgICAgKGxpY2Vuc2UgI2YpCisgICAgICAgICAgICAgICAoaG9tZS1wYWdlICNm KQorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAg ICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgYCgjOmd1aWxlCisgICAg ICAgICAgICAgICAgICAgLCVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAjOm1v ZHVsZXMKKyAgICAgICAgICAgICAgICAgICAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAg ICAgICAgICAgICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3Nv Yy1yZWYgJW91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoYmFzaCAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImJhc2giKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvbyAoc3RyaW5nLWFwcGVuZCBvdXQgIi9mb28iKSkpCisgICAgICAgICAgICAgICAgICAg ICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxk IHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyIG91dCkKKyAgICAgICAgICAg ICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAg ICAgIGZvbworICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHApCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZm9ybWF0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiMhfmF+JWVjaG8gXCIke0dVSVhfRk9PfSAk e0dVSVhfQkFSfVwifiUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2gpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgKGNobW9kIGZvbyA1MTEpCisgICAgICAgICAgICAgICAgICAg ICAgIChzeW1saW5rIGJhc2ggKHN0cmluZy1hcHBlbmQgb3V0ICIvYmFzaCIpKQorICAgICAgICAg ICAgICAgICAgICAgICAoc2V0ZW52ICJQQVRIIiBvdXQpCisgICAgICAgICAgICAgICAgICAgICAg ICh3cmFwLXByb2dyYW0gZm9vIGAoIkdVSVhfRk9PIiBwcmVmaXggKCJoZWxsbyIpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSBmb28gYCgiR1VJWF9CQVIiIHByZWZpeCAo IndvcmxkIikpKQorICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkKKyAgICAgICAgICAgICAg IChpbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoImJhc2giCisgICAgICAgICAgICAgICAgICAg ICwoc2VhcmNoLWJvb3RzdHJhcC1iaW5hcnkKKyAgICAgICAgICAgICAgICAgICAgICAgImJhc2gi CisgICAgICAgICAgICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkpKSkpCisgICAgICAg ICAgKGQgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgcCkpKQorICAgICAodW5zZXRlbnYgIkxP Q1BBVEgiKQorICAgICAoYW5kIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKHBrICdkcnYgZCAo bGlzdCBkKSkpCisgICAgICAgICAgKGxldCogKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBk KSkKKyAgICAgICAgICAgICAgICAgKGZvbyAoc3RyaW5nLWFwcGVuZCBwICIvZm9vIikpCisgICAg ICAgICAgICAgICAgIChwaXBlIChvcGVuLWlucHV0LXBpcGUgZm9vKSkKKyAgICAgICAgICAgICAg ICAgKHN0ciAoZ2V0LXN0cmluZy1hbGwgcGlwZSkpKQorICAgICAgICAgICAgKGVxdWFsPyBzdHIg ImhlbGxvIHdvcmxkXG4iKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdy b25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50 IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQor ICAgKCNmKSkKcmVzdWx0OiBGQUlMCgpyYW5kb20gc2VlZCBmb3IgdGVzdHM6IDE0NzM1NDQ3NTEK d2FybmluZzogYnVpbGQgZGFlbW9uIGVycm9yOiAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24t ZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEy MDY0L2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0gMjYzMDYzMD4K --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=cran.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBkZXNjcmlwdGlvbi0+YWxpc3Q6IGNvbnRhaW5zIGFsbCB2YWxpZCBrZXlzCmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvY3Jhbi5zY206NjQKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlc2NyaXB0aW9uLT5hbGlzdDogY29udGFpbnMgYWxs IHZhbGlkIGtleXMiCisgICAobGV0ICgoa2V5cyAnKCJQYWNrYWdlIgorICAgICAgICAgICAgICAg ICAiVHlwZSIKKyAgICAgICAgICAgICAgICAgIlRpdGxlIgorICAgICAgICAgICAgICAgICAiVmVy c2lvbiIKKyAgICAgICAgICAgICAgICAgIkRhdGUiCisgICAgICAgICAgICAgICAgICJBdXRob3Ii CisgICAgICAgICAgICAgICAgICJNYWludGFpbmVyIgorICAgICAgICAgICAgICAgICAiVVJMIgor ICAgICAgICAgICAgICAgICAiRGVzY3JpcHRpb24iCisgICAgICAgICAgICAgICAgICJTeXN0ZW1S ZXF1aXJlbWVudHMiCisgICAgICAgICAgICAgICAgICJEZXBlbmRzIgorICAgICAgICAgICAgICAg ICAiTGljZW5zZSIKKyAgICAgICAgICAgICAgICAgIkltcG9ydHMiCisgICAgICAgICAgICAgICAg ICJiaW9jVmlld3MiCisgICAgICAgICAgICAgICAgICJMaW5raW5nVG8iCisgICAgICAgICAgICAg ICAgICJOZWVkc0NvbXBpbGF0aW9uIgorICAgICAgICAgICAgICAgICAiUmVwb3NpdG9yeSIKKyAg ICAgICAgICAgICAgICAgIkRhdGUvUHVibGljYXRpb24iKSkpCisgICAgIChsc2V0PSBzdHJpbmc9 PyBrZXlzIChtYXAgY2FyIGRlc2NyaXB0aW9uLWFsaXN0KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaXN0aWZ5OiByZXR1cm4gZW1wdHkgbGlzdCBpZiBrZXkg Y2Fubm90IGJlIGZvdW5kCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvY3Jhbi5zY206NzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGlzdGlmeTogcmV0dXJu IGVtcHR5IGxpc3QgaWYga2V5IGNhbm5vdCBiZSBmb3VuZCIKKyAgICcoKQorICAgKChAQCAoZ3Vp eCBpbXBvcnQgY3JhbikgbGlzdGlmeSkKKyAgICBzaW1wbGUtYWxpc3QKKyAgICAiTGV0dGVycyIp KQpleHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbGlzdGlmeTogc3BsaXQgY29tbWEtc2VwYXJhdGVkIHZhbHVlIGludG8gZWxlbWVudHMK bG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9jcmFuLnNjbTo3Nwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsaXN0aWZ5OiBzcGxpdCBjb21tYS1zZXBhcmF0ZWQg dmFsdWUgaW50byBlbGVtZW50cyIKKyAgICcoIlIiICJSY3BwIiAic29tZXRoaW5nIiAid2hhdGV2 ZXIiKQorICAgKChAQCAoZ3VpeCBpbXBvcnQgY3JhbikgbGlzdGlmeSkKKyAgICBzaW1wbGUtYWxp c3QKKyAgICAiU2ltcGxlTGlzdCIpKQpleHBlY3RlZC12YWx1ZTogKFIgUmNwcCBzb21ldGhpbmcg d2hhdGV2ZXIpCmFjdHVhbC12YWx1ZTogKFIgUmNwcCBzb21ldGhpbmcgd2hhdGV2ZXIpCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBsaXN0aWZ5OiBzdHJpcCBvZmYgcGFyZW50aGVzZXMKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9jcmFuLnNjbTo4MQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJsaXN0aWZ5OiBzdHJpcCBvZmYgcGFyZW50aGVzZXMiCisgICAn KCJSIiAiQkgiICJHZW5vbWljUmFuZ2VzIikKKyAgICgoQEAgKGd1aXggaW1wb3J0IGNyYW4pIGxp c3RpZnkpCisgICAgc2ltcGxlLWFsaXN0CisgICAgIkxpc3QiKSkKZXhwZWN0ZWQtdmFsdWU6IChS IEJIIEdlbm9taWNSYW5nZXMpCmFjdHVhbC12YWx1ZTogKFIgQkggR2Vub21pY1JhbmdlcykKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpc3RpZnk6IGlnbm9yZSB2YWx1ZXMgdGhhdCBhcmUgbm8g bGlzdHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9jcmFuLnNj bTo4NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsaXN0aWZ5OiBpZ25vcmUgdmFsdWVzIHRo YXQgYXJlIG5vIGxpc3RzIgorICAgJygpCisgICAoKEBAIChndWl4IGltcG9ydCBjcmFuKSBsaXN0 aWZ5KQorICAgIHNpbXBsZS1hbGlzdAorICAgICJCYWRMaXN0IikpCmV4cGVjdGVkLXZhbHVlOiAo KQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkZXNjcmlwdGlvbi0+ cGFja2FnZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2NyYW4u c2NtOjg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXNjcmlwdGlvbi0+cGFja2FnZSIK KyAgIChtb2NrICgoZ3VpeCBidWlsZCBkb3dubG9hZCkKKyAgICAgICAgICB1cmwtZmV0Y2gKKyAg ICAgICAgICAobGFtYmRhKiAodXJsIGZpbGUtbmFtZSAjOmtleSAobWlycm9ycyAnKCkpKQorICAg ICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUKKyAgICAgICAgICAgICAgZmlsZS1uYW1lCisg ICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAoZGlzcGxheQorICAgICAg ICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICAgICAgICgibWlycm9y Oi8vY3Jhbi9zcmMvY29udHJpYi9NeS1FeGFtcGxlXzEuMi4zLnRhci5neiIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgInNvdXJjZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKF8gKGVy cm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKSkpKQorICAgICAgICAgKG1hdGNoICgoQEAg KGd1aXggaW1wb3J0IGNyYW4pIGRlc2NyaXB0aW9uLT5wYWNrYWdlKQorICAgICAgICAgICAgICAg ICAnY3JhbgorICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbi1hbGlzdCkKKyAgICAgICAgICAg ICAgICAoKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAoJ25hbWUgInItbXktZXhhbXBsZSIp CisgICAgICAgICAgICAgICAgICAoJ3ZlcnNpb24gIjEuMi4zIikKKyAgICAgICAgICAgICAgICAg ICgnc291cmNlCisgICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAg ICAgKCdtZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdjcmFu LXVyaSAiTXktRXhhbXBsZSIgJ3ZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1 NiAoJ2Jhc2UzMiAoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgKCdwcm9w ZXJ0aWVzCisgICAgICAgICAgICAgICAgICAgKCdxdWFzaXF1b3RlCisgICAgICAgICAgICAgICAg ICAgICgoKHF1b3RlIHVwc3RyZWFtLW5hbWUpIC4gIk15LUV4YW1wbGUiKSkpKQorICAgICAgICAg ICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ3ItYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAg ICAgKCdpbnB1dHMKKyAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUgKCgiY2Fpcm8iICgn dW5xdW90ZSAnY2Fpcm8pKSkpKQorICAgICAgICAgICAgICAgICAgKCdwcm9wYWdhdGVkLWlucHV0 cworICAgICAgICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAo KCJyLWJoIiAoJ3VucXVvdGUgJ3ItYmgpKQorICAgICAgICAgICAgICAgICAgICAgKCJyLXByb3Rv IiAoJ3VucXVvdGUgJ3ItcHJvdG8pKQorICAgICAgICAgICAgICAgICAgICAgKCJyLXJjcHAiICgn dW5xdW90ZSAnci1yY3BwKSkKKyAgICAgICAgICAgICAgICAgICAgICgici1zY2FsZXMiICgndW5x dW90ZSAnci1zY2FsZXMpKSkpKQorICAgICAgICAgICAgICAgICAgKCdob21lLXBhZ2UgImh0dHA6 Ly9nbnUub3JnL3MvbXktZXhhbXBsZSIpCisgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJF eGFtcGxlIHBhY2thZ2UiKQorICAgICAgICAgICAgICAgICAgKCdkZXNjcmlwdGlvbgorICAgICAg ICAgICAgICAgICAgICJUaGlzIGlzIGEgbG9uZyBkZXNjcmlwdGlvbiBzcGFubmluZyBtdWx0aXBs ZSBsaW5lczogYW5kIGl0IGNvdWxkIGNvbmZ1c2UgdGhlIHBhcnNlciB0aGF0IHRoZXJlIGlzIGEg Y29sb24gOiBvbiB0aGUgbGluZXMuICBBbmQ6IHRoaXMgbGluZSBjb250aW51ZXMgdGhlIGRlc2Ny aXB0aW9uLiIpCisgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgJ2dwbDMrKSkpCisgICAgICAg ICAgICAgICAgKHggKGJlZ2luIChmb3JtYXQgI3QgIn5zXG4iIHgpIChwayAnZmFpbCB4ICNmKSkp KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0CisgICAjPGNvbmRp dGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdC10bXAvdmFyLzEyMTcwL2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0g MzM0NWYzMD4pCnJlc3VsdDogRkFJTAoKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNDczNTQ0ODYz CgpTb21lIGRlcHJlY2F0ZWQgZmVhdHVyZXMgaGF2ZSBiZWVuIHVzZWQuICBTZXQgdGhlIGVudmly b25tZW50CnZhcmlhYmxlIEdVSUxFX1dBUk5fREVQUkVDQVRFRCB0byAiZGV0YWlsZWQiIGFuZCBy ZXJ1biB0aGUKcHJvZ3JhbSB0byBnZXQgbW9yZSBpbmZvcm1hdGlvbi4gIFNldCBpdCB0byAibm8i IHRvIHN1cHByZXNzCnRoaXMgbWVzc2FnZS4K --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=derivations.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBwYXJzZSAmIGV4cG9ydApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo4MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAicGFyc2UgJiBleHBvcnQiCisgICAobGV0KiAoKGYgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGgg InRlc3RzL3Rlc3QuZHJ2IikpCisgICAgICAgICAgKGIxIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBm IGdldC1ieXRldmVjdG9yLWFsbCkpCisgICAgICAgICAgKGQxIChyZWFkLWRlcml2YXRpb24gKG9w ZW4tYnl0ZXZlY3Rvci1pbnB1dC1wb3J0IGIxKSkpCisgICAgICAgICAgKGIyIChjYWxsLXdpdGgt Ynl0ZXZlY3Rvci1vdXRwdXQtcG9ydAorICAgICAgICAgICAgICAgIChjdXQgd3JpdGUtZGVyaXZh dGlvbiBkMSA8PikpKQorICAgICAgICAgIChkMiAocmVhZC1kZXJpdmF0aW9uIChvcGVuLWJ5dGV2 ZWN0b3ItaW5wdXQtcG9ydCBiMikpKSkKKyAgICAgKGFuZCAoZXF1YWw/IGIxIGIyKSAoZXF1YWw/ IGQxIGQyKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhZGQt dG8tc3RvcmUsIGZsYXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 cy9kZXJpdmF0aW9ucy5zY206OTIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFkZC10by1z dG9yZSwgZmxhdCIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGgKKyAgICAgICAgICAgICAg ICAgICVsb2FkLXBhdGgKKyAgICAgICAgICAgICAgICAgICJsYW5ndWFnZS90cmVlLWlsL3NwZWMu c2NtIikpCisgICAgICAgICAgKGRydiAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAiZmxhdC10ZXN0IgorICAgICAgICAgICAgICAgICAjZgor ICAgICAgICAgICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgICBmaWxlKSkpCisgICAg IChhbmQgKGVxPyAncmVndWxhciAoc3RhdDp0eXBlIChzdGF0IGRydikpKQorICAgICAgICAgICh2 YWxpZC1wYXRoPyAlc3RvcmUgZHJ2KQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIChj YWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlIGdldC1ieXRldmVjdG9yLWFsbCkKKyAgICAgICAgICAg IChjYWxsLXdpdGgtaW5wdXQtZmlsZSBkcnYgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IGFkZC10by1zdG9yZSwgcmVjdXJzaXZlCmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjEwMApzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiYWRkLXRvLXN0b3JlLCByZWN1cnNpdmUiCisgICAobGV0KiAo KGRpciAoZGlybmFtZQorICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGgKKyAgICAgICAgICAg ICAgICAgICAlbG9hZC1wYXRoCisgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlL3RyZWUtaWwv c3BlYy5zY20iKSkpCisgICAgICAgICAgKGRydiAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAiZGlyLXRyZWUtdGVzdCIKKyAgICAgICAgICAg ICAgICAgI3QKKyAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAgZGly KSkpCisgICAgIChhbmQgKGVxPyAnZGlyZWN0b3J5IChzdGF0OnR5cGUgKHN0YXQgZHJ2KSkpCisg ICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBkcnYpCisgICAgICAgICAgKGVxdWFsPworICAg ICAgICAgICAgKGRpcmVjdG9yeS1jb250ZW50cyBkaXIpCisgICAgICAgICAgICAoZGlyZWN0b3J5 LWNvbnRlbnRzIGRydikpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uIHdp dGggbm8gaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMv ZGVyaXZhdGlvbnMuc2NtOjEwOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVyaXZhdGlv biB3aXRoIG5vIGlucHV0cyIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10 ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAibXktYnVp bGRlci5zaCIKKyAgICAgICAgICAgICAgImVjaG8gaGVsbG8sIHdvcmxkXG4iCisgICAgICAgICAg ICAgICcoKSkpCisgICAgICAgICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgJWJhc2gKKyAg ICAgICAgICAgICAgICAgYCgiLWUiICxidWlsZGVyKQorICAgICAgICAgICAgICAgICAjOmVudi12 YXJzCisgICAgICAgICAgICAgICAgICcoKCJIT01FIiAuICIvaG9tZWxlc3MiKSkpKSkKKyAgICAg KGFuZCAoc3RvcmUtcGF0aD8gKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpCisgICAgICAgICAg KHZhbGlkLXBhdGg/ICVzdG9yZSAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkpKSkKcmVzdWx0 OiBTS0lQCgp0ZXN0LW5hbWU6IGJ1aWxkIGRlcml2YXRpb24gd2l0aCAxIHNvdXJjZQpsb2NhdGlv bjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxMTgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkIGRlcml2YXRpb24gd2l0aCAxIHNvdXJj ZSIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAibXktYnVpbGRlci5zaCIKKyAgICAg ICAgICAgICAgImVjaG8gaGVsbG8sIHdvcmxkID4gXCIkb3V0XCJcbiIKKyAgICAgICAgICAgICAg JygpKSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAg ICAgICAgICAgICBgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAjOmVudi12YXJzCisgICAg ICAgICAgICAgICAgICcoKCJIT01FIiAuICIvaG9tZWxlc3MiKQorICAgICAgICAgICAgICAgICAg ICgienp6IiAuICJaISIpCisgICAgICAgICAgICAgICAgICAgKCJBQUEiIC4gIkEhIikpCisgICAg ICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCxidWls ZGVyKSkpKQorICAgICAgICAgIChzdWNjZWVkZWQ/CisgICAgICAgICAgICAoYnVpbGQtZGVyaXZh dGlvbnMgJXN0b3JlIChsaXN0IGRydikpKSkKKyAgICAgKGFuZCBzdWNjZWVkZWQ/CisgICAgICAg ICAgKGxldCAoKHBhdGggKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAg ICAgKGFuZCAodmFsaWQtcGF0aD8gJXN0b3JlIHBhdGgpCisgICAgICAgICAgICAgICAgIChzdHJp bmc9PworICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBwYXRoIHJlYWQt bGluZSkKKyAgICAgICAgICAgICAgICAgICAiaGVsbG8sIHdvcmxkIikpKSkpKQpyZXN1bHQ6IFNL SVAKCnRlc3QtbmFtZTogZGVyaXZhdGlvbiB3aXRoIGxvY2FsIGZpbGUgYXMgaW5wdXQKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTM2 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uIHdpdGggbG9jYWwgZmlsZSBh cyBpbnB1dCIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0 b3JlCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAibXktYnVpbGRlci5zaCIK KyAgICAgICAgICAgICAgIih3aGlsZSByZWFkIGxpbmUgOyBkbyBlY2hvIFwiJGxpbmVcIiA7IGRv bmUpIDwgJGluID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaW5wdXQg KHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImljZS05L2Jvb3QtOS5zY20iKSkKKyAgICAgICAgICAo aW5wdXQqCisgICAgICAgICAgICAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICAoYmFzZW5hbWUgaW5wdXQpCisgICAgICAgICAgICAgICN0CisgICAgICAg ICAgICAgICJzaGEyNTYiCisgICAgICAgICAgICAgIGlucHV0KSkKKyAgICAgICAgICAoZHJ2IChk ZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAiZGVy aXZhdGlvbi13aXRoLWlucHV0LWZpbGUiCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAg ICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAg ICAgICAgICAgICAgYCgoImluIiB1bnF1b3RlIGlucHV0KikpCisgICAgICAgICAgICAgICAgICM6 aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCxidWlsZGVyKSAoLGlucHV0KSkp KSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAg ICAgICAgKHZhbGlkLXBhdGg/CisgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgIChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogZGVy aXZhdGlvbiBmYWlscyBidXQga2VlcCBnb2luZwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290 aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToxNTkKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImRlcml2YXRpb24gZmFpbHMgYnV0IGtlZXAgZ29pbmciCisgICAod2l0aC1zdG9yZQor ICAgICBzdG9yZQorICAgICAobGV0KiAoKGQxIChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAg ICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICJmYWlscyIKKyAgICAgICAgICAgICAgICAgICVi YXNoCisgICAgICAgICAgICAgICAgICBgKCItYyIgImZhbHNlIikKKyAgICAgICAgICAgICAgICAg ICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpKSkpCisgICAgICAgICAgICAo ZDIgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAgInNsZWVwLXRoZW4tc3VjY2VlZCIKKyAgICAgICAgICAgICAg ICAgIGAoYmVnaW4gLChyYW5kb20tdGV4dCkgKHNsZWVwIDIpIChta2RpciAlb3V0cHV0KSkpKSkK KyAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICVzdG9yZQorICAgICAgICAgIzp1 c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAjZgorICAgICAgICAgIzprZWVwLWdvaW5nPworICAg ICAgICAgI3QpCisgICAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKQorICAg ICAgICAgICAgICAgICAgKGFuZCAoPSAxMDAgKG5peC1wcm90b2NvbC1lcnJvci1zdGF0dXMgYykp CisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAg ICAgICAgICAgICAobml4LXByb3RvY29sLWVycm9yLW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZDEpKQorICAgICAgICAgICAgICAgICAg ICAgICAobm90ICh2YWxpZC1wYXRoPyAlc3RvcmUgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQx KSkpCisgICAgICAgICAgICAgICAgICAgICAgICh2YWxpZC1wYXRoPyAlc3RvcmUgKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGQyKSkpKSkKKyAgICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25z ICVzdG9yZSAobGlzdCBkMSBkMikpCisgICAgICAgICAgICAgICNmKSkpKQpyZXN1bHQ6IFNLSVAK CnRlc3QtbmFtZTogaWRlbnRpY2FsIGZpbGVzIGFyZSBkZWR1cGxpY2F0ZWQKbG9jYXRpb246IC9o b21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTg2CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJpZGVudGljYWwgZmlsZXMgYXJlIGRlZHVwbGljYXRlZCIK KyAgIChsZXQqICgoYnVpbGQxCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJvbmUuc2giCisgICAgICAgICAgICAgICJl Y2hvIGhlbGxvLCB3b3JsZCA+IFwiJG91dFwiXG4iCisgICAgICAgICAgICAgICcoKSkpCisgICAg ICAgICAgKGJ1aWxkMgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAidHdvLnNoIgorICAgICAgICAgICAgICAiIyBIZXkh XG5lY2hvIGhlbGxvLCB3b3JsZCA+IFwiJG91dFwiXG4iCisgICAgICAgICAgICAgICcoKSkpCisg ICAgICAgICAgKGRydjEgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAg ICAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAg ICAgICAgICBgKCxidWlsZDEpCisgICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAg ICAgICAgICAgYCgoLCViYXNoKSAoLGJ1aWxkMSkpKSkKKyAgICAgICAgICAoZHJ2MiAoZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAiYmFyIgor ICAgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgIGAoLGJ1aWxkMikKKyAg ICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpICgs YnVpbGQyKSkpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRy djEgZHJ2MikpCisgICAgICAgICAgKGxldCAoKGZpbGUxIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0 aCBkcnYxKSkKKyAgICAgICAgICAgICAgICAoZmlsZTIgKGRlcml2YXRpb24tPm91dHB1dC1wYXRo IGRydjIpKSkKKyAgICAgICAgICAgIChhbmQgKHZhbGlkLXBhdGg/ICVzdG9yZSBmaWxlMSkKKyAg ICAgICAgICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBmaWxlMikKKyAgICAgICAgICAgICAg ICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGZp bGUxIGdldC1zdHJpbmctYWxsKQorICAgICAgICAgICAgICAgICAgICJoZWxsbywgd29ybGRcbiIp CisgICAgICAgICAgICAgICAgICg9IChzdGF0OmlubyAobHN0YXQgZmlsZTEpKQorICAgICAgICAg ICAgICAgICAgICAoc3RhdDppbm8gKGxzdGF0IGZpbGUyKSkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0 ZXN0LW5hbWU6IGRlcml2YXRpb24tbmFtZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToyMDgKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiZGVyaXZhdGlvbi1uYW1lIgorICAgImZvby0wLjAiCisgICAobGV0ICgoZHJ2IChkZXJpdmF0 aW9uICVzdG9yZSAiZm9vLTAuMCIgJWJhc2ggJygpKSkpCisgICAgIChkZXJpdmF0aW9uLW5hbWUg ZHJ2KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uLW91dHB1dC1uYW1lcwps b2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNj bToyMTMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZGVyaXZhdGlvbi1vdXRwdXQtbmFtZXMi CisgICAnKCgib3V0IikgKCJiYXIiICJjaGJvdWliIikpCisgICAobGV0ICgoZHJ2MSAoZGVyaXZh dGlvbiAlc3RvcmUgImZvby0wLjAiICViYXNoICcoKSkpCisgICAgICAgICAoZHJ2MiAoZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImZvby0wLjAi CisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgICcoKQorICAgICAgICAg ICAgICAgICAjOm91dHB1dHMKKyAgICAgICAgICAgICAgICAgJygiYmFyIiAiY2hib3VpYiIpKSkp CisgICAgIChsaXN0IChkZXJpdmF0aW9uLW91dHB1dC1uYW1lcyBkcnYxKQorICAgICAgICAgICAo ZGVyaXZhdGlvbi1vdXRwdXQtbmFtZXMgZHJ2MikpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6 IG9mZmxvYWRhYmxlLWRlcml2YXRpb24/CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjIyMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAib2ZmbG9hZGFibGUtZGVyaXZhdGlvbj8iCisgICAoYW5kIChvZmZsb2FkYWJsZS1kZXJpdmF0 aW9uPworICAgICAgICAgIChkZXJpdmF0aW9uICVzdG9yZSAiZm9vIiAlYmFzaCAnKCkpKQorICAg ICAgICAob2ZmbG9hZGFibGUtZGVyaXZhdGlvbj8KKyAgICAgICAgICAoZGVyaXZhdGlvbgorICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgJWJhc2gKKyAg ICAgICAgICAgICcoKQorICAgICAgICAgICAgIzpzdWJzdGl0dXRhYmxlPworICAgICAgICAgICAg I2YpKQorICAgICAgICAobm90IChvZmZsb2FkYWJsZS1kZXJpdmF0aW9uPworICAgICAgICAgICAg ICAgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg ICJmb28iCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgICcoKQorICAg ICAgICAgICAgICAgICAjOmxvY2FsLWJ1aWxkPworICAgICAgICAgICAgICAgICAjdCkpKSkpCnJl c3VsdDogU0tJUAoKdGVzdC1uYW1lOiBzdWJzdGl0dXRhYmxlLWRlcml2YXRpb24/CmxvY2F0aW9u OiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjIzMApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3Vic3RpdHV0YWJsZS1kZXJpdmF0aW9uPyIKKyAg IChhbmQgKHN1YnN0aXR1dGFibGUtZGVyaXZhdGlvbj8KKyAgICAgICAgICAoZGVyaXZhdGlvbiAl c3RvcmUgImZvbyIgJWJhc2ggJygpKSkKKyAgICAgICAgKHN1YnN0aXR1dGFibGUtZGVyaXZhdGlv bj8KKyAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAiZm9vIgorICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICcoKQorICAgICAgICAgICAg Izpsb2NhbC1idWlsZD8KKyAgICAgICAgICAgICN0KSkKKyAgICAgICAgKG5vdCAoc3Vic3RpdHV0 YWJsZS1kZXJpdmF0aW9uPworICAgICAgICAgICAgICAgKGRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICVi YXNoCisgICAgICAgICAgICAgICAgICcoKQorICAgICAgICAgICAgICAgICAjOnN1YnN0aXR1dGFi bGU/CisgICAgICAgICAgICAgICAgICNmKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGZp eGVkLW91dHB1dC1kZXJpdmF0aW9uPwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9n dWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToyMzkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImZpeGVkLW91dHB1dC1kZXJpdmF0aW9uPyIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAg ICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAibXktZml4ZWQtYnVpbGRlci5zaCIKKyAgICAgICAgICAgICAgImVjaG8gLW4gaGVsbG8gPiAk b3V0IgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChoYXNoIChzaGEyNTYgKHN0cmlu Zy0+dXRmOCAiaGVsbG8iKSkpCisgICAgICAgICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAg ICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImZpeGVkIgorICAgICAgICAgICAgICAg ICAlYmFzaAorICAgICAgICAgICAgICAgICBgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAj OmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsYnVpbGRlcikpCisgICAgICAgICAgICAgICAg ICM6aGFzaAorICAgICAgICAgICAgICAgICBoYXNoCisgICAgICAgICAgICAgICAgICM6aGFzaC1h bGdvCisgICAgICAgICAgICAgICAgICdzaGEyNTYpKSkKKyAgICAgKGZpeGVkLW91dHB1dC1kZXJp dmF0aW9uPyBkcnYpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGZpeGVkLW91dHB1dCBkZXJp dmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZh dGlvbnMuc2NtOjI0OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZml4ZWQtb3V0cHV0IGRl cml2YXRpb24iCisgICAobGV0KiAoKGJ1aWxkZXIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1z dG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgIm15LWZpeGVkLWJ1aWxk ZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIC1uIGhlbGxvID4gJG91dCIKKyAgICAgICAgICAg ICAgJygpKSkKKyAgICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJpbmctPnV0ZjggImhlbGxvIikp KQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICAgICJmaXhlZCIKKyAgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAg ICAgICAgICAgYCgsYnVpbGRlcikKKyAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAg ICAgICAgICAgYCgoLGJ1aWxkZXIpKQorICAgICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAg ICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAg ICAgICAnc2hhMjU2KSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxk LWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPwor ICAgICAgICAgIChsZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg ICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgICAgIChzdHJpbmctPnV0ZjggImhl bGxvIikKKyAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgcCBnZXQtYnl0 ZXZlY3Rvci1hbGwpKQorICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj8gKHF1ZXJ5LXBhdGgt aGFzaCAlc3RvcmUgcCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdy b25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50 IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQor ICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGZpeGVkLW91dHB1dCBkZXJpdmF0aW9u OiBvdXRwdXQgcGF0aHMgYXJlIGVxdWFsCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjI2NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiZml4ZWQtb3V0cHV0IGRlcml2YXRpb246IG91dHB1dCBwYXRocyBhcmUgZXF1YWwiCisgICAo bGV0KiAoKGJ1aWxkZXIxCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZC1idWlsZGVyMS5zaCIKKyAgICAgICAg ICAgICAgImVjaG8gLW4gaGVsbG8gPiAkb3V0IgorICAgICAgICAgICAgICAnKCkpKQorICAgICAg ICAgIChidWlsZGVyMgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAiZml4ZWQtYnVpbGRlcjIuc2giCisgICAgICAgICAg ICAgICJlY2hvIGhleTsgZWNobyAtbiBoZWxsbyA+ICRvdXQiCisgICAgICAgICAgICAgICcoKSkp CisgICAgICAgICAgKGhhc2ggKHNoYTI1NiAoc3RyaW5nLT51dGY4ICJoZWxsbyIpKSkKKyAgICAg ICAgICAoZHJ2MSAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgICAgICAiZml4ZWQiCisgICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAg ICAgICAgYCgsYnVpbGRlcjEpCisgICAgICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAg ICAgICAgIGhhc2gKKyAgICAgICAgICAgICAgICAgICM6aGFzaC1hbGdvCisgICAgICAgICAgICAg ICAgICAnc2hhMjU2KSkKKyAgICAgICAgICAoZHJ2MiAoZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAiZml4ZWQiCisgICAgICAgICAgICAgICAg ICAlYmFzaAorICAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcjIpCisgICAgICAgICAgICAgICAg ICAjOmhhc2gKKyAgICAgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAgICAgICAgICM6aGFz aC1hbGdvCisgICAgICAgICAgICAgICAgICAnc2hhMjU2KSkKKyAgICAgICAgICAoc3VjY2VlZGVk PworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYxIGRydjIp KSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYxKQorICAgICAgICAgICAgKGRlcml2YXRpb24t Pm91dHB1dC1wYXRoIGRydjIpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1l bnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2Yp CisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZml4ZWQtb3V0cHV0IGRlcml2YXRp b24sIHJlY3Vyc2l2ZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L2Rlcml2YXRpb25zLnNjbToyODEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpeGVkLW91 dHB1dCBkZXJpdmF0aW9uLCByZWN1cnNpdmUiCisgICAobGV0KiAoKGJ1aWxkZXIKKyAgICAgICAg ICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgIm15LWZpeGVkLWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIC1uIGhlbGxvID4g JG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJp bmctPnV0ZjggImhlbGxvIikpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmaXhlZC1yZWMiCisgICAgICAgICAg ICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAg ICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCxidWlsZGVyKSkKKyAgICAgICAgICAg ICAgICAgIzpoYXNoCisgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAg ICAiMHNnOWY1OGwxamo4OHc2cGRyZmRwajV4OWIxenJ3c3prODRqODF6dmJ5MzZxOXdoaGhxYSIp CisgICAgICAgICAgICAgICAgICM6aGFzaC1hbGdvCisgICAgICAgICAgICAgICAgICdzaGEyNTYK KyAgICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAgICN0KSkKKyAg ICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9y ZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAgICAgIChsZXQgKChw IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgIChhbmQgKGVxdWFs PworICAgICAgICAgICAgICAgICAgIChzdHJpbmctPnV0ZjggImhlbGxvIikKKyAgICAgICAgICAg ICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgcCBnZXQtYnl0ZXZlY3Rvci1hbGwpKQorICAg ICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj8gKHF1ZXJ5LXBhdGgtaGFzaCAlc3RvcmUgcCkpKSkp KSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAi c3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChl eHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24gd2l0aCBhIGZpeGVkLW91dHB1dCBpbnB1dApsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToy OTgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24gd2l0aCBhIGZpeGVkLW91 dHB1dCBpbnB1dCIKKyAgIChsZXQqICgoYnVpbGRlcjEKKyAgICAgICAgICAgIChhZGQtdGV4dC10 by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpeGVkLWJ1aWxk ZXIxLnNoIgorICAgICAgICAgICAgICAiZWNobyAtbiBoZWxsbyA+ICRvdXQiCisgICAgICAgICAg ICAgICcoKSkpCisgICAgICAgICAgKGJ1aWxkZXIyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8t c3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJmaXhlZC1idWlsZGVy Mi5zaCIKKyAgICAgICAgICAgICAgImVjaG8gaGV5OyBlY2hvIC1uIGhlbGxvID4gJG91dCIKKyAg ICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoaGFzaCAoc2hhMjU2IChzdHJpbmctPnV0Zjgg ImhlbGxvIikpKQorICAgICAgICAgIChmaXhlZDEKKyAgICAgICAgICAgIChkZXJpdmF0aW9uCisg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAiZml4ZWQiCisgICAgICAgICAgICAg ICViYXNoCisgICAgICAgICAgICAgIGAoLGJ1aWxkZXIxKQorICAgICAgICAgICAgICAjOmhhc2gK KyAgICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAg ICAgICAnc2hhMjU2KSkKKyAgICAgICAgICAoZml4ZWQyCisgICAgICAgICAgICAoZGVyaXZhdGlv bgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpeGVkIgorICAgICAgICAg ICAgICAlYmFzaAorICAgICAgICAgICAgICBgKCxidWlsZGVyMikKKyAgICAgICAgICAgICAgIzpo YXNoCisgICAgICAgICAgICAgIGhhc2gKKyAgICAgICAgICAgICAgIzpoYXNoLWFsZ28KKyAgICAg ICAgICAgICAgJ3NoYTI1NikpCisgICAgICAgICAgKGZpeGVkLW91dCAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZml4ZWQxKSkKKyAgICAgICAgICAoYnVpbGRlcjMKKyAgICAgICAgICAgIChhZGQt dGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpbmFs LWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvICRpbiA7IChyZWFkIC11IDMgYzsgZWNo byAkYykgMzwgJGluID4gJG91dCIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAoZmlu YWwxCisgICAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgImZpbmFsIgorICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICBgKCxi dWlsZGVyMykKKyAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICBgKCgiaW4i IHVucXVvdGUgZml4ZWQtb3V0KSkKKyAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAg ICAgYCgoLCViYXNoKSAoLGJ1aWxkZXIzKSAoLGZpeGVkMSkpKSkKKyAgICAgICAgICAoZmluYWwy CisgICAgICAgICAgICAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgImZpbmFsIgorICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICBgKCxidWls ZGVyMykKKyAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICBgKCgiaW4iIHVu cXVvdGUgZml4ZWQtb3V0KSkKKyAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAg YCgoLCViYXNoKSAoLGJ1aWxkZXIzKSAoLGZpeGVkMikpKSkKKyAgICAgICAgICAoc3VjY2VlZGVk PworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBmaW5hbDEgZmlu YWwyKSkpKQorICAgICAoYW5kIHN1Y2NlZWRlZD8KKyAgICAgICAgICAoZXF1YWw/CisgICAgICAg ICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZmluYWwxKQorICAgICAgICAgICAgKGRlcml2 YXRpb24tPm91dHB1dC1wYXRoIGZpbmFsMikpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVy cm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlw ZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3Ry dWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBtdWx0aXBsZS1vdXRw dXQgZGVyaXZhdGlvbgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L2Rlcml2YXRpb25zLnNjbTozMzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm11bHRpcGxl LW91dHB1dCBkZXJpdmF0aW9uIgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAoYWRk LXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJteS1m aXhlZC1idWlsZGVyLnNoIgorICAgICAgICAgICAgICAiZWNobyBvbmUgPiAkb3V0IDsgZWNobyB0 d28gPiAkc2Vjb25kIgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmaXhlZCIK KyAgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAgYCgsYnVpbGRlcikKKyAg ICAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAgICAgICAgICAnKCgiSE9NRSIgLiAi L2hvbWVsZXNzIikKKyAgICAgICAgICAgICAgICAgICAoInp6eiIgLiAiWiEiKQorICAgICAgICAg ICAgICAgICAgICgiQUFBIiAuICJBISIpKQorICAgICAgICAgICAgICAgICAjOmlucHV0cworICAg ICAgICAgICAgICAgICBgKCgsJWJhc2gpICgsYnVpbGRlcikpCisgICAgICAgICAgICAgICAgICM6 b3V0cHV0cworICAgICAgICAgICAgICAgICAnKCJvdXQiICJzZWNvbmQiKSkpCisgICAgICAgICAg KHN1Y2NlZWRlZD8KKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3Qg ZHJ2KSkpKQorICAgICAoYW5kIHN1Y2NlZWRlZD8KKyAgICAgICAgICAobGV0ICgob25lIChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgIm91dCIpKQorICAgICAgICAgICAgICAgICh0d28gKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIGRydiAic2Vjb25kIikpKQorICAgICAgICAgICAgKGFuZCAo bHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0 LXBhdGhzIGRydikKKyAgICAgICAgICAgICAgICAgICAgICAgIGAoKCJvdXQiIHVucXVvdGUgb25l KSAoInNlY29uZCIgdW5xdW90ZSB0d28pKSkKKyAgICAgICAgICAgICAgICAgKGVxPyAnb25lIChj YWxsLXdpdGgtaW5wdXQtZmlsZSBvbmUgcmVhZCkpCisgICAgICAgICAgICAgICAgIChlcT8gJ3R3 byAoY2FsbC13aXRoLWlucHV0LWZpbGUgdHdvIHJlYWQpKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBtdWx0 aXBsZS1vdXRwdXQgZGVyaXZhdGlvbiwgbm9uLWFscGhhYmV0aWMgb3JkZXIKbG9jYXRpb246IC9o b21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MzUzCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJtdWx0aXBsZS1vdXRwdXQgZGVyaXZhdGlvbiwgbm9uLWFs cGhhYmV0aWMgb3JkZXIiCisgICAobGV0KiAoKGJ1aWxkZXIKKyAgICAgICAgICAgIChhZGQtdGV4 dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgIm15LWZpeGVk LWJ1aWxkZXIuc2giCisgICAgICAgICAgICAgICJlY2hvIG9uZSA+ICRvdXQgOyBlY2hvIHR3byA+ ICRBQUEiCisgICAgICAgICAgICAgICcoKSkpCisgICAgICAgICAgKGRydiAoZGVyaXZhdGlvbgor ICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImZpeGVkIgorICAgICAg ICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICBgKCxidWlsZGVyKQorICAgICAgICAg ICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpICgsYnVpbGRlcikp CisgICAgICAgICAgICAgICAgICM6b3V0cHV0cworICAgICAgICAgICAgICAgICAnKCJvdXQiICJB QUEiKSkpCisgICAgICAgICAgKHN1Y2NlZWRlZD8KKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0 aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkpKQorICAgICAoYW5kIHN1Y2NlZWRlZD8KKyAgICAgICAg ICAobGV0ICgob25lIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgIm91dCIpKQorICAgICAg ICAgICAgICAgICh0d28gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydiAiQUFBIikpKQorICAg ICAgICAgICAgKGFuZCAoZXE/ICdvbmUgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG9uZSByZWFkKSkK KyAgICAgICAgICAgICAgICAgKGVxPyAndHdvIChjYWxsLXdpdGgtaW5wdXQtZmlsZSB0d28gcmVh ZCkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJn CisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9u IH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVz dWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHJlYWQtZGVyaXZhdGlvbiB2cy4gZGVyaXZhdGlvbgpsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbToz NzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJlYWQtZGVyaXZhdGlvbiB2cy4gZGVyaXZh dGlvbiIKKyAgIChsZXQqICgoc291cmNlcworICAgICAgICAgICAgKHVuZm9sZAorICAgICAgICAg ICAgICAoY3V0ID49IDw+IDEwKQorICAgICAgICAgICAgICAobGFtYmRhIChuKQorICAgICAgICAg ICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAg ICAgICAgICAgICAgICAoZm9ybWF0ICNmICJpbnB1dH5hIiBuKQorICAgICAgICAgICAgICAgICAg KHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgICAgICN7MSt9IworICAgICAgICAgICAgICAwKSkK KyAgICAgICAgICAoaW5wdXRzCisgICAgICAgICAgICAobWFwIChsYW1iZGEgKGZpbGUpCisgICAg ICAgICAgICAgICAgICAgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICAgICAgICAgImRlcml2YXRpb24taW5wdXQiCisgICAgICAgICAgICAgICAg ICAgICAlYmFzaAorICAgICAgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAgICAgICAg ICAjOmlucHV0cworICAgICAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSAoLGZpbGUpKSkpCisg ICAgICAgICAgICAgICAgIHNvdXJjZXMpKQorICAgICAgICAgIChidWlsZGVyCisgICAgICAgICAg ICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICJidWlsZGVyLnNoIgorICAgICAgICAgICAgICAiZWNobyBvbmUgPiAkb25lIDsgZWNobyB0d28g PiAkdHdvIgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChkcnYgKGRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJkZXJpdmF0aW9uIgor ICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICBgKCxidWlsZGVyKQorICAg ICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpCisgICAg ICAgICAgICAgICAgICAgKCxidWlsZGVyKQorICAgICAgICAgICAgICAgICAgICxAKG1hcCBsaXN0 IChhcHBlbmQgc291cmNlcyBpbnB1dHMpKSkKKyAgICAgICAgICAgICAgICAgIzpvdXRwdXRzCisg ICAgICAgICAgICAgICAgICcoInR3byIgIm9uZSIpKSkKKyAgICAgICAgICAoZHJ2KiAoY2FsbC13 aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBk cnYpCisgICAgICAgICAgICAgICAgICByZWFkLWRlcml2YXRpb24pKSkKKyAgICAgKGVxdWFsPyBk cnYqIGRydikpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1h cmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpy ZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbXVsdGlwbGUtb3V0cHV0IGRlcml2YXRpb24sIGRlcml2 YXRpb24tcGF0aC0+b3V0cHV0LXBhdGgKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206Mzk3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJtdWx0aXBsZS1vdXRwdXQgZGVyaXZhdGlvbiwgZGVyaXZhdGlvbi1wYXRoLT5vdXRwdXQtcGF0 aCIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAiYnVpbGRlci5zaCIKKyAgICAgICAg ICAgICAgImVjaG8gb25lID4gJG91dCA7IGVjaG8gdHdvID4gJHNlY29uZCIKKyAgICAgICAgICAg ICAgJygpKSkKKyAgICAgICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAibXVsdGlwbGUiCisgICAgICAgICAgICAgICAgICViYXNo CisgICAgICAgICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICM6b3V0cHV0 cworICAgICAgICAgICAgICAgICAnKCJvdXQiICJzZWNvbmQiKSkpCisgICAgICAgICAgKGRydi1m aWxlIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKQorICAgICAgICAgIChvbmUgKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGRydiAib3V0IikpCisgICAgICAgICAgKHR3byAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2ICJzZWNvbmQiKSkKKyAgICAgICAgICAoZmlyc3QgKGRlcml2YXRpb24t cGF0aC0+b3V0cHV0LXBhdGggZHJ2LWZpbGUgIm91dCIpKQorICAgICAgICAgIChzZWNvbmQKKyAg ICAgICAgICAgIChkZXJpdmF0aW9uLXBhdGgtPm91dHB1dC1wYXRoIGRydi1maWxlICJzZWNvbmQi KSkpCisgICAgIChhbmQgKG5vdCAoc3RyaW5nPT8gb25lIHR3bykpCisgICAgICAgICAgKHN0cmlu Zy1zdWZmaXg/ICItc2Vjb25kIiB0d28pCisgICAgICAgICAgKHN0cmluZz0/IGZpcnN0IG9uZSkK KyAgICAgICAgICAoc3RyaW5nPT8gc2Vjb25kIHR3bykpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1 YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9u ZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgx ICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHVzZXIgb2Yg bXVsdGlwbGUtb3V0cHV0IGRlcml2YXRpb24KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhl cnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NDE0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ1c2VyIG9mIG11bHRpcGxlLW91dHB1dCBkZXJpdmF0aW9uIgorICAgKGxldCogKChidWls ZGVyMQorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAibXktbW8tYnVpbGRlci5zaCIKKyAgICAgICAgICAgICAgImVjaG8g b25lID4gJG91dCA7IGVjaG8gdHdvID4gJHR3byIKKyAgICAgICAgICAgICAgJygpKSkKKyAgICAg ICAgICAobWRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgICAgICAibXVsdGlwbGUtb3V0cHV0IgorICAgICAgICAgICAgICAgICAgJWJhc2gKKyAg ICAgICAgICAgICAgICAgIGAoLGJ1aWxkZXIxKQorICAgICAgICAgICAgICAgICAgIzppbnB1dHMK KyAgICAgICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCxidWlsZGVyMSkpCisgICAgICAgICAgICAg ICAgICAjOm91dHB1dHMKKyAgICAgICAgICAgICAgICAgICcoIm91dCIgInR3byIpKSkKKyAgICAg ICAgICAoYnVpbGRlcjIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgIm15LW1vLXVzZXItYnVpbGRlci5zaCIKKyAgICAg ICAgICAgICAgInJlYWQgeCA8ICRvbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHJlYWQgeSA8ICR0d287XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGVjaG8gXCIoJHggJHkpXCIgPiAkb3V0IgorICAgICAgICAgICAgICAnKCkpKQor ICAgICAgICAgICh1ZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgICAgICJtdWx0aXBsZS1vdXRwdXQtdXNlciIKKyAgICAgICAgICAgICAgICAg ICViYXNoCisgICAgICAgICAgICAgICAgICBgKCxidWlsZGVyMikKKyAgICAgICAgICAgICAgICAg ICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgIGAoKCJvbmUiCisgICAgICAgICAgICAgICAg ICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggbWRydiAib3V0IikpCisgICAgICAgICAgICAgICAgICAgICgidHdvIgorICAgICAgICAgICAg ICAgICAgICAgdW5xdW90ZQorICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIG1kcnYgInR3byIpKSkKKyAgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAg ICAgICAgICAgICBgKCgsJWJhc2gpICgsYnVpbGRlcjIpICgsbWRydikgKCxtZHJ2ICJ0d28iKSkp KSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IChwayAndWRydiB1 ZHJ2KSkpCisgICAgICAgICAgKGxldCAoKHAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIHVkcnYp KSkKKyAgICAgICAgICAgIChhbmQgKHZhbGlkLXBhdGg/ICVzdG9yZSBwKQorICAgICAgICAgICAg ICAgICAoZXF1YWw/ICcob25lIHR3bykgKGNhbGwtd2l0aC1pbnB1dC1maWxlIHAgcmVhZCkpKSkp KSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAi c3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChl eHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24gd2l0aCAjOnJlZmVyZW5jZXMtZ3JhcGhzCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjQ0 Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVyaXZhdGlvbiB3aXRoICM6cmVmZXJlbmNl cy1ncmFwaHMiCisgICAobGV0KiAoKGlucHV0MQorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0 b3JlCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAg ICAgICAiaGVsbG8iCisgICAgICAgICAgICAgIChsaXN0ICViYXNoKSkpCisgICAgICAgICAgKGlu cHV0MgorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAiYmFyIgorICAgICAgICAgICAgICAobnVtYmVyLT5zdHJpbmcgKHJh bmRvbSA3Nzc3KSkKKyAgICAgICAgICAgICAgKGxpc3QgaW5wdXQxKSkpCisgICAgICAgICAgKGJ1 aWxkZXIKKyAgICAgICAgICAgIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgImJ1aWxkLWdyYXBoIgorICAgICAgICAgICAgICAoZm9ybWF0Cisg ICAgICAgICAgICAgICAgI2YKKyAgICAgICAgICAgICAgICAiXG5+YSAkb3V0XG4gKHdoaWxlIHJl YWQgbCA7IGRvIGVjaG8gJGwgOyBkb25lKSA8IGJhc2ggPiAkb3V0L2Jhc2hcbiAod2hpbGUgcmVh ZCBsIDsgZG8gZWNobyAkbCA7IGRvbmUpIDwgaW5wdXQxID4gJG91dC9pbnB1dDFcbiAod2hpbGUg cmVhZCBsIDsgZG8gZWNobyAkbCA7IGRvbmUpIDwgaW5wdXQyID4gJG91dC9pbnB1dDIiCisgICAg ICAgICAgICAgICAgJW1rZGlyKQorICAgICAgICAgICAgICAobGlzdCAlbWtkaXIpKSkKKyAgICAg ICAgICAoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgICAgICAiY2xvc3VyZS1ncmFwaHMiCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAg ICAgICAgICAgIGAoLGJ1aWxkZXIpCisgICAgICAgICAgICAgICAgICM6cmVmZXJlbmNlcy1ncmFw aHMKKyAgICAgICAgICAgICAgICAgYCgoImJhc2giIHVucXVvdGUgJWJhc2gpCisgICAgICAgICAg ICAgICAgICAgKCJpbnB1dDEiIHVucXVvdGUgaW5wdXQxKQorICAgICAgICAgICAgICAgICAgICgi aW5wdXQyIiB1bnF1b3RlIGlucHV0MikpCisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAg ICAgICAgICAgICAgIGAoKCwlYmFzaCkgKCxidWlsZGVyKSkpKQorICAgICAgICAgIChvdXQgKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAoZGVmaW5lIChkZXBzIHBhdGggLiBk ZXBzKQorICAgICAgIChsZXQgKChjb3VudCAobGVuZ3RoIGRlcHMpKSkKKyAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgIHBhdGgKKyAgICAgICAgICAgIlxuXG4iCisgICAgICAgICAg IChudW1iZXItPnN0cmluZyBjb3VudCkKKyAgICAgICAgICAgIlxuIgorICAgICAgICAgICAoc3Ry aW5nLWpvaW4gKHNvcnQgZGVwcyBzdHJpbmc8PykgIlxuIikKKyAgICAgICAgICAgKGlmICh6ZXJv PyBjb3VudCkgIiIgIlxuIikpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3Jl IChsaXN0IGRydikpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgKGRpcmVjdG9yeS1j b250ZW50cyBvdXQgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICBgKCgiL2Jhc2giIHVucXVv dGUgKHN0cmluZy1hcHBlbmQgJWJhc2ggIlxuXG4wXG4iKSkKKyAgICAgICAgICAgICAgKCIvaW5w dXQxIgorICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAgICAgICAgICAgKGlmIChzdHJpbmc+ PyBpbnB1dDEgJWJhc2gpCisgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIChkZXBzICVi YXNoKSAoZGVwcyBpbnB1dDEgJWJhc2gpKQorICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAoZGVwcyBpbnB1dDEgJWJhc2gpIChkZXBzICViYXNoKSkpKQorICAgICAgICAgICAgICAoIi9p bnB1dDIiCisgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAoc3RyaW5nLWNv bmNhdGVuYXRlCisgICAgICAgICAgICAgICAgIChtYXAgY2RyCisgICAgICAgICAgICAgICAgICAg ICAgKHNvcnQgKG1hcCAobGFtYmRhIChwIGQpIChjb25zIHAgKGFwcGx5IGRlcHMgcCBkKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAlYmFzaCBpbnB1dDEgaW5wdXQy KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJygpIChsaXN0ICViYXNo KSAobGlzdCBpbnB1dDEpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICh4 IHkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2ggeAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgocDEgLiBfKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWF0Y2ggeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKChwMiAuIF8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZzw/IHAxIHAyKSkpKSkpKSkpKSkpKSkpCmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUi CisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTog flMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBkZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBvawpsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo0OTcKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIG9rIgorICAg KGxldCAoKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgICAgICJhbGxvd2VkIgorICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAg JygiLWMiICJlY2hvIGhlbGxvID4gJG91dCIpCisgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAg ICAgICAgICAgICAgICBgKCgsJWJhc2gpKQorICAgICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZl cmVuY2VzCisgICAgICAgICAgICAgICAgJygpKSkpCisgICAgIChidWlsZC1kZXJpdmF0aW9ucyAl c3RvcmUgKGxpc3QgZHJ2KSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3Jv bmctdHlwZS1hcmcKKyAgICJzdHJpbmctcHJlZml4PyIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50 IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgyICJzdHJpbmciICNmKQor ICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24gIzphbGxvd2VkLXJl ZmVyZW5jZXMsIG5vdCBhbGxvd2VkCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjUwNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi ZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVmZXJlbmNlcywgbm90IGFsbG93ZWQiCisgICAobGV0KiAo KHR4dCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJmb28iICJIZWxsbywgd29ybGQuIikpCisg ICAgICAgICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgImRpc2FsbG93ZWQiCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAg ICAgICAgICAgIGAoIi1jIiAsKHN0cmluZy1hcHBlbmQgImVjaG8gIiB0eHQgIj4gJG91dCIpKQor ICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gpICgs dHh0KSkKKyAgICAgICAgICAgICAgICAgIzphbGxvd2VkLXJlZmVyZW5jZXMKKyAgICAgICAgICAg ICAgICAgJygpKSkpCisgICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykgI3Qp KQorICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAg ICAgICAgICAgI2YpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5 cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBv c2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNm KSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5j ZXMsIHNlbGYgYWxsb3dlZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL2Rlcml2YXRpb25zLnNjbTo1MTYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2 YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIHNlbGYgYWxsb3dlZCIKKyAgIChsZXQgKChkcnYg KGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAiYWxs b3dlZCIKKyAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICcoIi1jIiAiZWNo byAkb3V0ID4gJG91dCIpCisgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAg ICBgKCgsJWJhc2gpKQorICAgICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZlcmVuY2VzCisgICAg ICAgICAgICAgICAgJygib3V0IikpKSkKKyAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAo bGlzdCBkcnYpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBl LWFyZworICAgInN0cmluZy1wcmVmaXg/IgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDIgInN0cmluZyIgI2YpCisgICAoI2Yp KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVmZXJlbmNl cywgc2VsZiBub3QgYWxsb3dlZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4 L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo1MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRl cml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIHNlbGYgbm90IGFsbG93ZWQiCisgICAobGV0 ICgoZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAgImRpc2FsbG93ZWQiCisgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICBg KCItYyIgLCJlY2hvICRvdXQgPiAkb3V0IikKKyAgICAgICAgICAgICAgICAjOmlucHV0cworICAg ICAgICAgICAgICAgIGAoKCwlYmFzaCkpCisgICAgICAgICAgICAgICAgIzphbGxvd2VkLXJlZmVy ZW5jZXMKKyAgICAgICAgICAgICAgICAnKCkpKSkKKyAgICAgKGd1YXJkIChjICgobml4LXByb3Rv Y29sLWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3Jl IChsaXN0IGRydikpCisgICAgICAgICAgICAjZikpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJpbmctcHJlZml4PyIKKyAgICJXcm9uZyB0 eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgyICJz dHJpbmciICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24g IzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMsIG9rCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3Ro ZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjUzNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAiZGVyaXZhdGlvbiAjOmRpc2FsbG93ZWQtcmVmZXJlbmNlcywgb2siCisgICAobGV0ICgo ZHJ2IChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg ImRpc2FsbG93ZWQiCisgICAgICAgICAgICAgICAgJWJhc2gKKyAgICAgICAgICAgICAgICAnKCIt YyIgImVjaG8gaGVsbG8gPiAkb3V0IikKKyAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAg ICAgICAgICAgIGAoKCwlYmFzaCkpCisgICAgICAgICAgICAgICAgIzpkaXNhbGxvd2VkLXJlZmVy ZW5jZXMKKyAgICAgICAgICAgICAgICAnKCJvdXQiKSkpKQorICAgICAoYnVpbGQtZGVyaXZhdGlv bnMgJXN0b3JlIChsaXN0IGRydikpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6Cisg KHdyb25nLXR5cGUtYXJnCisgICAic3RyaW5nLXByZWZpeD8iCisgICAiV3JvbmcgdHlwZSBhcmd1 bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMiAic3RyaW5nIiAj ZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6ZGlzYWxs b3dlZC1yZWZlcmVuY2VzLCBub3Qgb2sKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NTQxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJkZXJpdmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzLCBub3Qgb2siCisgICAobGV0KiAo KHR4dCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJmb28iICJIZWxsbywgd29ybGQuIikpCisg ICAgICAgICAgKGRydiAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgImRpc2Rpc2FsbG93ZWQiCisgICAgICAgICAgICAgICAgICViYXNoCisgICAg ICAgICAgICAgICAgIGAoIi1jIiAsKHN0cmluZy1hcHBlbmQgImVjaG8gIiB0eHQgIj4gJG91dCIp KQorICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsJWJhc2gp ICgsdHh0KSkKKyAgICAgICAgICAgICAgICAgIzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMKKyAgICAg ICAgICAgICAgICAgKGxpc3QgdHh0KSkpKQorICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wt ZXJyb3I/IGMpICN0KSkKKyAgICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxp c3QgZHJ2KSkKKyAgICAgICAgICAgICNmKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBh cmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0 IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uICM6bGVh a2VkLWVudi12YXJzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMv ZGVyaXZhdGlvbnMuc2NtOjU1Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkZXJpdmF0aW9u ICM6bGVha2VkLWVudi12YXJzIgorICAgKGdldGVudiAiTklYX1NUQVRFX0RJUiIpCisgICAobGV0 KiAoKHZhbHVlIChnZXRlbnYgIk5JWF9TVEFURV9ESVIiKSkKKyAgICAgICAgICAoZHJ2IChkZXJp dmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAibGVha2Vk LWVudi12YXJzIgorICAgICAgICAgICAgICAgICAlYmFzaAorICAgICAgICAgICAgICAgICAnKCIt YyIgImVjaG8gLW4gJE5JWF9TVEFURV9ESVIgPiAkb3V0IikKKyAgICAgICAgICAgICAgICAgIzpo YXNoCisgICAgICAgICAgICAgICAgIChzaGEyNTYgKHN0cmluZy0+dXRmOCB2YWx1ZSkpCisgICAg ICAgICAgICAgICAgICM6aGFzaC1hbGdvCisgICAgICAgICAgICAgICAgICdzaGEyNTYKKyAgICAg ICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLCViYXNoKSkKKyAgICAg ICAgICAgICAgICAgIzpsZWFrZWQtZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgJygiTklYX1NU QVRFX0RJUiIpKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBk cnYpKQorICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgKGRlcml2 YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkpKQpl eHBlY3RlZC12YWx1ZTogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8x MTg3OAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAg ICJzdHJpbmctcHJlZml4PyIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgyICJzdHJpbmciICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IGJ1aWxkIGRlcml2YXRpb24gd2l0aCBjb3JldXRpbHMKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NTc3 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZCBkZXJpdmF0aW9uIHdpdGggY29yZXV0 aWxzIgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAoYWRkLXRleHQtdG8tc3RvcmUK KyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICJidWlsZC13aXRoLWNvcmV1dGls cy5zaCIKKyAgICAgICAgICAgICAgImVjaG8gJFBBVEggOyBta2RpciAtLXZlcnNpb24gOyBta2Rp ciAkb3V0IDsgdG91Y2ggJG91dC9nb29kIgorICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAg IChkcnYgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAgICJmb28iCisgICAgICAgICAgICAgICAgICViYXNoCisgICAgICAgICAgICAgICAgIGAoLGJ1 aWxkZXIpCisgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgYCgo IlBBVEgiCisgICAgICAgICAgICAgICAgICAgIHVucXVvdGUKKyAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0 LXBhdGggJWNvcmV1dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAiL2JpbiIpKSkKKyAgICAg ICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoLGJ1aWxkZXIpICgsJWNv cmV1dGlscykpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRl cml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAg ICAgICAgIChsZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAg ICAgIChhbmQgKHZhbGlkLXBhdGg/ICVzdG9yZSBwKQorICAgICAgICAgICAgICAgICAoZmlsZS1l eGlzdHM/IChzdHJpbmctYXBwZW5kIHAgIi9nb29kIikpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0 LW5hbWU6IGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gYW5kIGludmFsaWQgbW9kdWxlIG5h bWUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9u cy5zY206NjAwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImJ1aWxkLWV4cHJlc3Npb24tPmRl cml2YXRpb24gYW5kIGludmFsaWQgbW9kdWxlIG5hbWUiCisgICAnKGZpbGUtc2VhcmNoLWVycm9y CisgICAgICAiZ3VpeC9tb2R1bGUvdGhhdC9kb2VzL25vdC9leGlzdC5zY20iKQorICAgKGd1YXJk IChjICgoZmlsZS1zZWFyY2gtZXJyb3I/IGMpCisgICAgICAgICAgICAgIChsaXN0ICdmaWxlLXNl YXJjaC1lcnJvcgorICAgICAgICAgICAgICAgICAgICAoZmlsZS1zZWFyY2gtZXJyb3ItZmlsZS1u YW1lIGMpKSkpCisgICAgICAgICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAg ICAgICAgICVzdG9yZQorICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICN0CisgICAgICAg ICAgICAjOm1vZHVsZXMKKyAgICAgICAgICAgICcoKGd1aXggbW9kdWxlIHRoYXQgZG9lcyBub3Qg ZXhpc3QpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbiBhbmQgZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzCmxvY2F0aW9uOiAvaG9tZS9yc2Qv di9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjYwOQpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiBhbmQgZGVyaXZhdGlv bi1wcmVyZXF1aXNpdGVzIgorICAgKGxldCAoKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbiAlc3RvcmUgImZhaWwiICNmKSkpCisgICAgIChhbnkgKG1hdGNoLWxhbWJkYQorICAgICAg ICAgICAgKCgkIDxkZXJpdmF0aW9uLWlucHV0PiBwYXRoKQorICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgcGF0aAorICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1u YW1lICglZ3VpbGUtZm9yLWJ1aWxkKSkpKSkKKyAgICAgICAgICAoZGVyaXZhdGlvbi1wcmVyZXF1 aXNpdGVzIGRydikpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24tcHJlcmVx dWlzaXRlcyBhbmQgdmFsaWQtZGVyaXZhdGlvbi1pbnB1dD8KbG9jYXRpb246IC9ob21lL3JzZC92 L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NjE2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMgYW5kIHZhbGlkLWRlcml2YXRp b24taW5wdXQ/IgorICAgKGxldCogKChhIChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisg ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICJhIgorICAgICAgICAgICAgICAg Jyhta2RpciAlb3V0cHV0KSkpCisgICAgICAgICAgKGIgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgImIiCisgICAgICAg ICAgICAgICBgKGxpc3QgLChyYW5kb20tdGV4dCkpKSkKKyAgICAgICAgICAoYyAoYnVpbGQtZXhw cmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAiYyIKKyAgICAgICAgICAgICAgIGAobWtkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgICM6 aW5wdXRzCisgICAgICAgICAgICAgICBgKCgiYSIgLGEpICgiYiIgLGIpKSkpKQorICAgICAoYnVp bGQtZGVyaXZhdGlvbnMKKyAgICAgICAlc3RvcmUKKyAgICAgICAobGlzdCBhCisgICAgICAgICAg ICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpKQorICAgICAo bWF0Y2ggKGRlcml2YXRpb24tcHJlcmVxdWlzaXRlcworICAgICAgICAgICAgICBjCisgICAgICAg ICAgICAgIChjdXQgdmFsaWQtZGVyaXZhdGlvbi1pbnB1dD8gJXN0b3JlIDw+KSkKKyAgICAgICAg ICAgICgoKCQgPGRlcml2YXRpb24taW5wdXQ+IGZpbGUgKCJvdXQiKSkpCisgICAgICAgICAgICAg KHN0cmluZz0/IGZpbGUgKGRlcml2YXRpb24tZmlsZS1uYW1lIGIpKSkKKyAgICAgICAgICAgICh4 IChwayAnZmFpbCB4ICNmKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJl c3Npb24tPmRlcml2YXRpb24gd2l0aG91dCBpbnB1dHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NjM0CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGhvdXQgaW5wdXRzIgor ICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICAnKGJlZ2luCisgICAgICAgICAgICAgICAo bWtkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL3Rlc3QiKQorICAgICAgICAg ICAgICAgICAobGFtYmRhIChwKSAoZGlzcGxheSAnKGhlbGxvIGd1aXgpIHApKSkpKQorICAgICAg ICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICAgICJnb28iCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIp KQorICAgICAgICAgIChzdWNjZWVkZWQ/CisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMg JXN0b3JlIChsaXN0IGRydikpKSkKKyAgICAgKGFuZCBzdWNjZWVkZWQ/CisgICAgICAgICAgKGxl dCAoKHAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgKGVxdWFs PworICAgICAgICAgICAgICAnKGhlbGxvIGd1aXgpCisgICAgICAgICAgICAgIChjYWxsLXdpdGgt aW5wdXQtZmlsZQorICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIHAgIi90ZXN0IikKKyAg ICAgICAgICAgICAgICByZWFkKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBidWlsZC1l eHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBtYXgtc2lsZW50LXRpbWUKbG9jYXRpb246IC9ob21l L3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206NjQ3CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBtYXgt c2lsZW50LXRpbWUiCisgICAobGV0KiAoKHN0b3JlIChsZXQgKChzIChvcGVuLWNvbm5lY3Rpb24p KSkKKyAgICAgICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMgcyAjOm1heC1zaWxlbnQt dGltZSAxKQorICAgICAgICAgICAgICAgICAgIHMpKQorICAgICAgICAgIChidWlsZGVyICcoYmVn aW4gKHNsZWVwIDEwMCkgKG1rZGlyICVvdXRwdXQpICN0KSkKKyAgICAgICAgICAoZHJ2IChidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAg ICAgICAgICAgICJzaWxlbnQiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIpKQorICAgICAgICAg IChvdXQtcGF0aCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgIChndWFyZCAo YyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmct Y29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2NvbC1lcnJvci1tZXNz YWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQiKQorICAgICAgICAgICAgICAg ICAgICAgKG5vdCAodmFsaWQtcGF0aD8gc3RvcmUgb3V0LXBhdGgpKSkpKQorICAgICAgICAgICAg KGJ1aWxkLWRlcml2YXRpb25zIHN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgICAjZikpKQpy ZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiBhbmQg dGltZW91dApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2 YXRpb25zLnNjbTo2NjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24gYW5kIHRpbWVvdXQiCisgICAobGV0KiAoKHN0b3JlIChsZXQgKChzIChv cGVuLWNvbm5lY3Rpb24pKSkKKyAgICAgICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMg cyAjOnRpbWVvdXQgMSkKKyAgICAgICAgICAgICAgICAgICBzKSkKKyAgICAgICAgICAoYnVpbGRl ciAnKGJlZ2luIChzbGVlcCAxMDApIChta2RpciAlb3V0cHV0KSAjdCkpCisgICAgICAgICAgKGRy diAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAic2xvdyIKKyAgICAgICAgICAgICAgICAgYnVpbGRlcikpCisgICAg ICAgICAgKG91dC1wYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgKGd1 YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKQorICAgICAgICAgICAgICAgIChhbmQgKHN0 cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAgICAgICAobml4LXByb3RvY29sLWVycm9y LW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCIpCisgICAgICAgICAg ICAgICAgICAgICAobm90ICh2YWxpZC1wYXRoPyBzdG9yZSBvdXQtcGF0aCkpKSkpCisgICAgICAg ICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICNm KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9u IGFuZCBkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQKbG9jYXRpb246IC9ob21lL3Jz ZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206Njc1CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIGFuZCBkZXJpdmF0 aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQiCisgICAobGV0ICgoZHJ2IChidWlsZC1leHByZXNz aW9uLT5kZXJpdmF0aW9uICVzdG9yZSAiZmFpbCIgI2YpKSkKKyAgICAgKG51bGw/IChkZXJpdmF0 aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgJXN0b3JlIGRydikpKSkKcmVzdWx0OiBTS0lQCgp0 ZXN0LW5hbWU6IGRlcml2YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCB3aGVuIG91dHB1dHMg YWxyZWFkeSBwcmVzZW50CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvZGVyaXZhdGlvbnMuc2NtOjY4MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVyaXZh dGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIHdoZW4gb3V0cHV0cyBhbHJlYWR5IHByZXNlbnQi CisgICAobGV0KiAoKGJ1aWxkZXIgJyhiZWdpbiAobWtkaXIgJW91dHB1dCkgI3QpKQorICAgICAg ICAgIChpbnB1dC1kcnYKKyAgICAgICAgICAgIChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9u CisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAiaW5wdXQiCisgICAgICAgICAg ICAgIGJ1aWxkZXIpKQorICAgICAgICAgIChpbnB1dC1wYXRoCisgICAgICAgICAgICAoZGVyaXZh dGlvbi1vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAoYXNzb2MtcmVmIChkZXJpdmF0aW9uLW91 dHB1dHMgaW5wdXQtZHJ2KSAib3V0IikpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAg ICJzb21ldGhpbmciCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAgICAgICAgICAg IzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoImkiICxpbnB1dC1kcnYpKSkpCisgICAgICAg ICAgKG91dHB1dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICh3aGVuICh2 YWxpZC1wYXRoPyAlc3RvcmUgaW5wdXQtcGF0aCkKKyAgICAgICAgICAgKGRlbGV0ZS1wYXRocyAl c3RvcmUgKGxpc3QgaW5wdXQtcGF0aCkpKQorICAgICAod2hlbiAodmFsaWQtcGF0aD8gJXN0b3Jl IG91dHB1dCkKKyAgICAgICAgICAgKGRlbGV0ZS1wYXRocyAlc3RvcmUgKGxpc3Qgb3V0cHV0KSkp CisgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgKG1hcCBkZXJpdmF0aW9uLWlucHV0LXBh dGgKKyAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCAl c3RvcmUgZHJ2KSkKKyAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBpbnB1 dC1kcnYpKSkKKyAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikp CisgICAgICAgICAgKGRlbGV0ZS1wYXRocyAlc3RvcmUgKGxpc3QgaW5wdXQtcGF0aCkpCisgICAg ICAgICAgKG5vdCAodmFsaWQtcGF0aD8gJXN0b3JlIGlucHV0LXBhdGgpKQorICAgICAgICAgIChu dWxsPyAoZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkICVzdG9yZSBkcnYpKSkpKQpy ZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogZGVyaXZhdGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxk IGFuZCBzdWJzdGl0dXRlcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL2Rlcml2YXRpb25zLnNjbTo3MTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2 YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBhbmQgc3Vic3RpdHV0ZXMiCisgICAobGV0KiAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24pKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAgICAg InByZXJlcS1zdWJzdCIKKyAgICAgICAgICAgICAgICAgKHJhbmRvbSAxMDAwKSkpCisgICAgICAg ICAgKG91dHB1dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgIChzZXQtYnVp bGQtb3B0aW9ucworICAgICAgIHN0b3JlCisgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAg ICAgI3QKKyAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICgldGVzdC1zdWJzdGl0dXRl LXVybHMpKQorICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAgICAgICBkcnYKKyAgICAg ICAobGV0LXZhbHVlcworICAgICAgICAgKCgoYnVpbGQgZG93bmxvYWQpCisgICAgICAgICAgIChk ZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgc3RvcmUgZHJ2KSkKKyAgICAgICAgICAo KGJ1aWxkKiBkb3dubG9hZCopCisgICAgICAgICAgIChkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMt dG8tYnVpbGQKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIGRydgorICAgICAgICAg ICAgICM6c3Vic3RpdHV0YWJsZT8KKyAgICAgICAgICAgICAoY29uc3QgI2YpKSkpCisgICAgICAg ICAoYW5kIChudWxsPyBidWlsZCkKKyAgICAgICAgICAgICAgKGVxdWFsPyBkb3dubG9hZCAobGlz dCBvdXRwdXQpKQorICAgICAgICAgICAgICAobnVsbD8gZG93bmxvYWQqKQorICAgICAgICAgICAg ICAobnVsbD8gYnVpbGQqKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChz cmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzExODc4L2RhZW1vbi1zb2NrZXQv c29ja2V0IiBlcnJubzogMl0gNGM5MjdiMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBkZXJp dmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgYW5kIHN1YnN0aXR1dGVzLCBub24tc3Vic3Rp dHV0YWJsZSBidWlsZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L2Rlcml2YXRpb25zLnNjbTo3MzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2YXRp b24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBhbmQgc3Vic3RpdHV0ZXMsIG5vbi1zdWJzdGl0dXRh YmxlIGJ1aWxkIgorICAgKGxldCogKChzdG9yZSAob3Blbi1jb25uZWN0aW9uKSkKKyAgICAgICAg ICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHN0 b3JlCisgICAgICAgICAgICAgICAgICJwcmVyZXEtbm8tc3Vic3QiCisgICAgICAgICAgICAgICAg IChyYW5kb20gMTAwMCkKKyAgICAgICAgICAgICAgICAgIzpzdWJzdGl0dXRhYmxlPworICAgICAg ICAgICAgICAgICAjZikpCisgICAgICAgICAgKG91dHB1dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggZHJ2KSkpCisgICAgIChzZXQtYnVpbGQtb3B0aW9ucworICAgICAgIHN0b3JlCisgICAgICAg Izp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgI3QKKyAgICAgICAjOnN1YnN0aXR1dGUtdXJscwor ICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAod2l0aC1kZXJpdmF0aW9uLW5h cmluZm8KKyAgICAgICBkcnYKKyAgICAgICAobGV0LXZhbHVlcworICAgICAgICAgKCgoYnVpbGQg ZG93bmxvYWQpCisgICAgICAgICAgIChkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQg c3RvcmUgZHJ2KSkpCisgICAgICAgICAoYW5kIChudWxsPyBkb3dubG9hZCkKKyAgICAgICAgICAg ICAgKG1hdGNoIGJ1aWxkCisgICAgICAgICAgICAgICAgICAgICAoKCg/IGRlcml2YXRpb24taW5w dXQ/IGlucHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAg ICAgICAgICAgICAgIChkZXJpdmF0aW9uLWlucHV0LXBhdGggaW5wdXQpCisgICAgICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkpKSkpKSkpCmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5l Y3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAv dmFyLzExODc4L2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0gNGUzZjE1MD4pCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiBkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgYW5k IHN1YnN0aXR1dGVzLCBsb2NhbCBidWlsZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo3NTQKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgImRlcml2YXRpb24tcHJlcmVxdWlzaXRlcy10by1idWlsZCBhbmQgc3Vic3RpdHV0ZXMsIGxv Y2FsIGJ1aWxkIgorICAgKHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKChkcnYg KGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAgICJwcmVyZXEtc3Vic3QtbG9jYWwiCisgICAgICAgICAgICAgICAg ICAgKHJhbmRvbSAxMDAwKQorICAgICAgICAgICAgICAgICAgICM6bG9jYWwtYnVpbGQ/CisgICAg ICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAgKG91dHB1dCAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkpCisgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAgICAgICBzdG9y ZQorICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAjdAorICAgICAgICAgIzpz dWJzdGl0dXRlLXVybHMKKyAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAg ICh3aXRoLWRlcml2YXRpb24tbmFyaW5mbworICAgICAgICAgZHJ2CisgICAgICAgICAobGV0LXZh bHVlcworICAgICAgICAgICAoKChidWlsZCBkb3dubG9hZCkKKyAgICAgICAgICAgICAoZGVyaXZh dGlvbi1wcmVyZXF1aXNpdGVzLXRvLWJ1aWxkIHN0b3JlIGRydikpKQorICAgICAgICAgICAoYW5k IChudWxsPyBidWlsZCkKKyAgICAgICAgICAgICAgICAobWF0Y2ggZG93bmxvYWQKKyAgICAgICAg ICAgICAgICAgICAgICAgKCgoPyBzdHJpbmc/IGl0ZW0pKQorICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZz0/IGl0ZW0gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKSkpKSkpKSkK YWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHNyZmktMzQKKyAgICM8Y29uZGl0aW9u ICZuaXgtY29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0LXRtcC92YXIvMTE4NzgvZGFlbW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSA0ODg2 NmYwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGRlcml2YXRpb24tcHJlcmVxdWlzaXRlcy10 by1idWlsZCBpbiAnY2hlY2snIG1vZGUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206Nzc2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJkZXJpdmF0aW9uLXByZXJlcXVpc2l0ZXMtdG8tYnVpbGQgaW4gJ2NoZWNrJyBtb2RlIgorICAg KHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKGxldCogKChkZXAgKGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAg ICAgICJkZXAiCisgICAgICAgICAgICAgICAgICAgYChiZWdpbiAsKHJhbmRvbS10ZXh0KSAobWtk aXIgJW91dHB1dCkpKSkKKyAgICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgICAgICJ0by1j aGVjayIKKyAgICAgICAgICAgICAgICAgICAnKG1rZGlyICVvdXRwdXQpCisgICAgICAgICAgICAg ICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgICBgKCgiZGVwIiAsZGVwKSkpKSkKKyAg ICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAoZGVsZXRl LXBhdGhzCisgICAgICAgICBzdG9yZQorICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGRlcCkpKQorICAgICAgIChhbmQgKG51bGw/IChkZXJpdmF0aW9uLXByZXJlcXVpc2l0 ZXMtdG8tYnVpbGQgc3RvcmUgZHJ2KSkKKyAgICAgICAgICAgIChtYXRjaCAoZGVyaXZhdGlvbi1w cmVyZXF1aXNpdGVzLXRvLWJ1aWxkCisgICAgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAg ICAgICAgICAgICAgICAgZHJ2CisgICAgICAgICAgICAgICAgICAgICAjOm1vZGUKKyAgICAgICAg ICAgICAgICAgICAgIChidWlsZC1tb2RlIGNoZWNrKSkKKyAgICAgICAgICAgICAgICAgICAoKGlu cHV0KQorICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAg ICAoZGVyaXZhdGlvbi1pbnB1dC1wYXRoIGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgIChk ZXJpdmF0aW9uLWZpbGUtbmFtZSBkZXApKSkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtm aWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMTg3OC9kYWVt b24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDQ3ODY2MzA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoIGV4cHJlc3Npb24gcmV0dXJu aW5nICNmCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZh dGlvbnMuc2NtOjc5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVzc2lv bi0+ZGVyaXZhdGlvbiB3aXRoIGV4cHJlc3Npb24gcmV0dXJuaW5nICNmIgorICAgKGxldCogKChi dWlsZGVyICcoYmVnaW4gKG1rZGlyICVvdXRwdXQpICNmKSkKKyAgICAgICAgICAoZHJ2IChidWls ZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgICAgICAiZmFpbCIKKyAgICAgICAgICAgICAgICAgYnVpbGRlcikpCisgICAgICAgICAg KG91dC1wYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgKGd1YXJkIChj ICgobml4LXByb3RvY29sLWVycm9yPyBjKQorICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZy1t YXRjaAorICAgICAgICAgICAgICAgICAgICAgICAiYnVpbGQgLiogZmFpbGVkIgorICAgICAgICAg ICAgICAgICAgICAgICAobml4LXByb3RvY29sLWVycm9yLW1lc3NhZ2UgYykpCisgICAgICAgICAg ICAgICAgICAgICAobm90ICh2YWxpZC1wYXRoPyAlc3RvcmUgb3V0LXBhdGgpKSkpKQorICAgICAg ICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgICAg I2YpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisg ICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gd2l0aCB0d28g b3V0cHV0cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2 YXRpb25zLnNjbTo4MTEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24gd2l0aCB0d28gb3V0cHV0cyIKKyAgIChsZXQqICgoYnVpbGRlcgorICAg ICAgICAgICAgJyhiZWdpbgorICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQor ICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKQorICAgICAgICAgICAg ICAgICAobGFtYmRhIChwKSAoZGlzcGxheSAnKGhlbGxvKSBwKSkpCisgICAgICAgICAgICAgICAo Y2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJW91dHB1 dHMgInNlY29uZCIpCisgICAgICAgICAgICAgICAgIChsYW1iZGEgKHApIChkaXNwbGF5ICcod29y bGQpIHApKSkpKQorICAgICAgICAgIChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJkb3VibGUiCisgICAg ICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAgICAgICAgICAgIzpvdXRwdXRzCisgICAgICAg ICAgICAgICAgICcoIm91dCIgInNlY29uZCIpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAg ICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChh bmQgc3VjY2VlZGVkPworICAgICAgICAgIChsZXQgKChvbmUgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGRydikpCisgICAgICAgICAgICAgICAgKHR3byAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgg ZHJ2ICJzZWNvbmQiKSkpCisgICAgICAgICAgICAoYW5kIChlcXVhbD8gJyhoZWxsbykgKGNhbGwt d2l0aC1pbnB1dC1maWxlIG9uZSByZWFkKSkKKyAgICAgICAgICAgICAgICAgKGVxdWFsPyAnKHdv cmxkKSAoY2FsbC13aXRoLWlucHV0LWZpbGUgdHdvIHJlYWQpKSkpKSkpCmFjdHVhbC12YWx1ZTog I2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisg ICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMi CisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBi dWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGggb25lIGlucHV0CmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZGVyaXZhdGlvbnMuc2NtOjgzMApzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoIG9u ZSBpbnB1dCIKKyAgIChsZXQqICgoYnVpbGRlcgorICAgICAgICAgICAgJyhjYWxsLXdpdGgtb3V0 cHV0LWZpbGUKKyAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAgICAgICAgICAgIChsYW1iZGEg KHApCisgICAgICAgICAgICAgICAgIChsZXQgKChjdSAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg ImN1IikpKQorICAgICAgICAgICAgICAgICAgIChjbG9zZSAxKQorICAgICAgICAgICAgICAgICAg IChkdXAyIChwb3J0LT5mZGVzIHApIDEpCisgICAgICAgICAgICAgICAgICAgKGV4ZWNsIChzdHJp bmctYXBwZW5kIGN1ICIvYmluL3VuYW1lIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgInVu YW1lIgorICAgICAgICAgICAgICAgICAgICAgICAgICAiLWEiKSkpKSkKKyAgICAgICAgICAoZHJ2 IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICAgICAidW5hbWUiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAg ICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgICAgYCgoImN1IiAsJWNvcmV1dGls cykpKSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRp b25zICVzdG9yZSAobGlzdCBkcnYpKSkpCisgICAgIChhbmQgc3VjY2VlZGVkPworICAgICAgICAg IChsZXQgKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgIChz dHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIHAgcmVh ZC1saW5lKQorICAgICAgICAgICAgICAiR05VIikpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1l OiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGggbW9kdWxlcwpsb2NhdGlvbjogL2hv bWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo4NDYKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gd2l0aCBt b2R1bGVzIgorICAgKGxldCogKChidWlsZGVyCisgICAgICAgICAgICBgKGJlZ2luCisgICAgICAg ICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAg KGxldCAoKG91dCAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSkpCisgICAgICAgICAgICAgICAg IChta2Rpci1wIChzdHJpbmctYXBwZW5kIG91dCAiL2d1aWxlL2d1aXgvbml4IikpCisgICAgICAg ICAgICAgICAgICN0KSkpCisgICAgICAgICAgKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgInRlc3Qtd2l0 aC1tb2R1bGVzIgorICAgICAgICAgICAgICAgICBidWlsZGVyCisgICAgICAgICAgICAgICAgICM6 bW9kdWxlcworICAgICAgICAgICAgICAgICAnKChndWl4IGJ1aWxkIHV0aWxzKSkpKSkKKyAgICAg KGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgKGxl dCogKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAgICAo cyAoc3RhdCAoc3RyaW5nLWFwcGVuZCBwICIvZ3VpbGUvZ3VpeC9uaXgiKSkpKQorICAgICAgICAg ICAgKGVxPyAoc3RhdDp0eXBlIHMpICdkaXJlY3RvcnkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFj dHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldy b25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAg KDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogYnVpbGQt ZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbjogc2FtZSBmaXhlZC1vdXRwdXQgcGF0aApsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25zLnNjbTo4NjEKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb246IHNh bWUgZml4ZWQtb3V0cHV0IHBhdGgiCisgICAobGV0KiAoKGJ1aWxkZXIxCisgICAgICAgICAgICAn KGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAg ICAgICAgKGxhbWJkYSAocCkgKHdyaXRlICJoZWxsbyIgcCkpKSkKKyAgICAgICAgICAoYnVpbGRl cjIKKyAgICAgICAgICAgICcoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAo cGsgJ2RpZmZlcmVuY2UtaGVyZSEgJW91dHB1dCkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHAp ICh3cml0ZSAiaGVsbG8iIHApKSkpCisgICAgICAgICAgKGhhc2ggKHNoYTI1NiAoc3RyaW5nLT51 dGY4ICJoZWxsbyIpKSkKKyAgICAgICAgICAoaW5wdXQxCisgICAgICAgICAgICAoYnVpbGQtZXhw cmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAg ImZpeGVkIgorICAgICAgICAgICAgICBidWlsZGVyMQorICAgICAgICAgICAgICAjOmhhc2gKKyAg ICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAg ICAnc2hhMjU2KSkKKyAgICAgICAgICAoaW5wdXQyCisgICAgICAgICAgICAoYnVpbGQtZXhwcmVz c2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZp eGVkIgorICAgICAgICAgICAgICBidWlsZGVyMgorICAgICAgICAgICAgICAjOmhhc2gKKyAgICAg ICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAn c2hhMjU2KSkKKyAgICAgICAgICAoc3VjY2VlZGVkPworICAgICAgICAgICAgKGJ1aWxkLWRlcml2 YXRpb25zICVzdG9yZSAobGlzdCBpbnB1dDEgaW5wdXQyKSkpKQorICAgICAoYW5kIHN1Y2NlZWRl ZD8KKyAgICAgICAgICAobm90IChzdHJpbmc9PworICAgICAgICAgICAgICAgICAoZGVyaXZhdGlv bi1maWxlLW5hbWUgaW5wdXQxKQorICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5h bWUgaW5wdXQyKSkpCisgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggaW5wdXQxKQorICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGlucHV0MikpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10 eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBw b3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgj ZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9u IHdpdGggYSBmaXhlZC1vdXRwdXQgaW5wdXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhl cnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206ODgyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHdpdGggYSBmaXhlZC1vdXRwdXQgaW5w dXQiCisgICAobGV0KiAoKGJ1aWxkZXIxCisgICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAgICAgICAgKGxhbWJkYSAocCkg KHdyaXRlICJoZWxsbyIgcCkpKSkKKyAgICAgICAgICAoYnVpbGRlcjIKKyAgICAgICAgICAgICco Y2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAocGsgJ2RpZmZlcmVuY2UtaGVy ZSEgJW91dHB1dCkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHApICh3cml0ZSAiaGVsbG8iIHAp KSkpCisgICAgICAgICAgKGhhc2ggKHNoYTI1NiAoc3RyaW5nLT51dGY4ICJoZWxsbyIpKSkKKyAg ICAgICAgICAoaW5wdXQxCisgICAgICAgICAgICAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlv bgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpeGVkIgorICAgICAgICAg ICAgICBidWlsZGVyMQorICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgaGFzaAor ICAgICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAnc2hhMjU2KSkKKyAgICAg ICAgICAoaW5wdXQyCisgICAgICAgICAgICAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgor ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpeGVkIgorICAgICAgICAgICAg ICBidWlsZGVyMgorICAgICAgICAgICAgICAjOmhhc2gKKyAgICAgICAgICAgICAgaGFzaAorICAg ICAgICAgICAgICAjOmhhc2gtYWxnbworICAgICAgICAgICAgICAnc2hhMjU2KSkKKyAgICAgICAg ICAoYnVpbGRlcjMKKyAgICAgICAgICAgICcobGV0ICgoaW5wdXQgKGFzc29jLXJlZiAlYnVpbGQt aW5wdXRzICJpbnB1dCIpKSkKKyAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUK KyAgICAgICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAgICAgICAgICAobGFtYmRhIChvdXQp CisgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAiTXkgaW5wdXQgaXMgfmEufiUiIGlucHV0 KSkpKSkKKyAgICAgICAgICAoZmluYWwxCisgICAgICAgICAgICAoYnVpbGQtZXhwcmVzc2lvbi0+ ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgImZpbmFsIgor ICAgICAgICAgICAgICBidWlsZGVyMworICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAg ICAgICBgKCgiaW5wdXQiICxpbnB1dDEpKSkpCisgICAgICAgICAgKGZpbmFsMgorICAgICAgICAg ICAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisg ICAgICAgICAgICAgICJmaW5hbCIKKyAgICAgICAgICAgICAgYnVpbGRlcjMKKyAgICAgICAgICAg ICAgIzppbnB1dHMKKyAgICAgICAgICAgICAgYCgoImlucHV0IiAsaW5wdXQyKSkpKSkKKyAgICAg KGFuZCAoc3RyaW5nPT8KKyAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBmaW5h bDEpCisgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZmluYWwyKSkKKyAgICAg ICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBmaW5h bDEpCisgICAgICAgICAgICAoZGVyaXZhdGlvbi1wYXRoLT5vdXRwdXQtcGF0aAorICAgICAgICAg ICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZmluYWwxKSkpCisgICAgICAgICAgKGJ1aWxkLWRl cml2YXRpb25zICVzdG9yZSAobGlzdCBmaW5hbDEgZmluYWwyKSkpKSkKYWN0dWFsLXZhbHVlOiAj ZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAg ICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIK KyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGJ1 aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24gcHJvZHVjZXMgcmVjdXJzaXZlIGZpeGVkLW91dHB1 dApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2Rlcml2YXRpb25z LnNjbTo5MTMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkLWV4cHJlc3Npb24tPmRl cml2YXRpb24gcHJvZHVjZXMgcmVjdXJzaXZlIGZpeGVkLW91dHB1dCIKKyAgIChsZXQqICgoYnVp bGRlcgorICAgICAgICAgICAgJyhiZWdpbgorICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChz cmZpIHNyZmktMjYpKQorICAgICAgICAgICAgICAgKG1rZGlyICVvdXRwdXQpCisgICAgICAgICAg ICAgICAoY2hkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZp bGUKKyAgICAgICAgICAgICAgICAgImV4ZSIKKyAgICAgICAgICAgICAgICAgKGN1dCBkaXNwbGF5 ICJleGVjdXRhYmxlIiA8PikpCisgICAgICAgICAgICAgICAoY2htb2QgImV4ZSIgNTExKQorICAg ICAgICAgICAgICAgKHN5bWxpbmsgImV4ZSIgInN5bWxpbmsiKQorICAgICAgICAgICAgICAgKG1r ZGlyICJzdWJkaXIiKSkpCisgICAgICAgICAgKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImZpeGVkLXJl YyIKKyAgICAgICAgICAgICAgICAgYnVpbGRlcgorICAgICAgICAgICAgICAgICAjOmhhc2gtYWxn bworICAgICAgICAgICAgICAgICAnc2hhMjU2CisgICAgICAgICAgICAgICAgICM6aGFzaAorICAg ICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAgIjEwazFsdzQxd3lyamY5 bXh5ZGkwaXM1bmtweW5sc3Znc2xpbmljczRwcGlyMTNnN2Q3NHAiKQorICAgICAgICAgICAgICAg ICAjOnJlY3Vyc2l2ZT8KKyAgICAgICAgICAgICAgICAgI3QpKSkKKyAgICAgKGFuZCAoYnVpbGQt ZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgKGxldCogKChkaXIgKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisgICAgICAgICAgICAgICAgIChleGUgKHN0cmlu Zy1hcHBlbmQgZGlyICIvZXhlIikpCisgICAgICAgICAgICAgICAgIChsaW5rIChzdHJpbmctYXBw ZW5kIGRpciAiL3N5bWxpbmsiKSkKKyAgICAgICAgICAgICAgICAgKHN1YmRpciAoc3RyaW5nLWFw cGVuZCBkaXIgIi9zdWJkaXIiKSkpCisgICAgICAgICAgICAoYW5kIChleGVjdXRhYmxlLWZpbGU/ IGV4ZSkKKyAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgImV4 ZWN1dGFibGUiCisgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGV4ZSBn ZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAgICAgICAgIChzdHJpbmc9PyAiZXhlIiAocmVhZGxp bmsgbGluaykpCisgICAgICAgICAgICAgICAgIChmaWxlLWlzLWRpcmVjdG9yeT8gc3ViZGlyKSkp KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAg InN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAo ZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uIHVzZXMgcmVjdXJz aXZlIGZpeGVkLW91dHB1dApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL2Rlcml2YXRpb25zLnNjbTo5MzkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxk LWV4cHJlc3Npb24tPmRlcml2YXRpb24gdXNlcyByZWN1cnNpdmUgZml4ZWQtb3V0cHV0IgorICAg KGxldCogKChidWlsZGVyCisgICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAg ICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkgKGRpc3Bs YXkgImhlbGxvIiBwb3J0KSkpKQorICAgICAgICAgIChmaXhlZCAoYnVpbGQtZXhwcmVzc2lvbi0+ ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAg ICJzbWFsbC1maXhlZC1yZWMiCisgICAgICAgICAgICAgICAgICAgYnVpbGRlcgorICAgICAgICAg ICAgICAgICAgICM6aGFzaC1hbGdvCisgICAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAg ICAgICAgICAgICAgICM6aGFzaAorICAgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAgICAgICIwc2c5ZjU4bDFqajg4dzZwZHJmZHBqNXg5YjF6cndzems4NGo4MXp2Ynkz NnE5d2hoaHFhIikKKyAgICAgICAgICAgICAgICAgICAjOnJlY3Vyc2l2ZT8KKyAgICAgICAgICAg ICAgICAgICAjdCkpCisgICAgICAgICAgKGluIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBmaXhl ZCkpCisgICAgICAgICAgKGJ1aWxkZXIKKyAgICAgICAgICAgIGAoYmVnaW4KKyAgICAgICAgICAg ICAgIChta2RpciAlb3V0cHV0KQorICAgICAgICAgICAgICAgKGNoZGlyICVvdXRwdXQpCisgICAg ICAgICAgICAgICAoc3ltbGluayAsaW4gInN5bWxpbmsiKSkpCisgICAgICAgICAgKGRydiAoYnVp bGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAg ICAgICAgICAgICAgImZpeGVkLXJlYy11c2VyIgorICAgICAgICAgICAgICAgICBidWlsZGVyCisg ICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCJmaXhlZCIgLGZp eGVkKSkpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikp CisgICAgICAgICAgKGxldCAoKG91dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisg ICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgKHJlYWRsaW5rIChzdHJpbmctYXBw ZW5kIG91dCAiL3N5bWxpbmsiKSkKKyAgICAgICAgICAgICAgaW4pKSkpKQphY3R1YWwtdmFsdWU6 ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgor ICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5T IgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTog YnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbiB3aXRoICM6cmVmZXJlbmNlcy1ncmFwaHMKbG9j YXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206 OTYxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0 aW9uIHdpdGggIzpyZWZlcmVuY2VzLWdyYXBocyIKKyAgIChsZXQqICgoaW5wdXQgKGFkZC10ZXh0 LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAg ImZvbyIKKyAgICAgICAgICAgICAgICAgICAiaGVsbG8iCisgICAgICAgICAgICAgICAgICAgKGxp c3QgJWJhc2ggJW1rZGlyKSkpCisgICAgICAgICAgKGJ1aWxkZXIgJyhjb3B5LWZpbGUgImlucHV0 IiAlb3V0cHV0KSkKKyAgICAgICAgICAoZHJ2IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9u CisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAicmVmZXJlbmNlcy1n cmFwaHMiCisgICAgICAgICAgICAgICAgIGJ1aWxkZXIKKyAgICAgICAgICAgICAgICAgIzpyZWZl cmVuY2VzLWdyYXBocworICAgICAgICAgICAgICAgICBgKCgiaW5wdXQiIHVucXVvdGUgaW5wdXQp KSkpCisgICAgICAgICAgKG91dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAg IChkZWZpbmUgKGRlcHMgcGF0aCAuIGRlcHMpCisgICAgICAgKGxldCAoKGNvdW50IChsZW5ndGgg ZGVwcykpKQorICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgcGF0aAorICAgICAg ICAgICAiXG5cbiIKKyAgICAgICAgICAgKG51bWJlci0+c3RyaW5nIGNvdW50KQorICAgICAgICAg ICAiXG4iCisgICAgICAgICAgIChzdHJpbmctam9pbiAoc29ydCBkZXBzIHN0cmluZzw/KSAiXG4i KQorICAgICAgICAgICAoaWYgKHplcm8/IGNvdW50KSAiIiAiXG4iKSkpKQorICAgICAoYW5kIChi dWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAoZXF1YWw/Cisg ICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IGdldC1zdHJpbmctYWxsKQorICAg ICAgICAgICAgKHN0cmluZy1jb25jYXRlbmF0ZQorICAgICAgICAgICAgICAobWFwIGNkcgorICAg ICAgICAgICAgICAgICAgIChzb3J0IChtYXAgKGxhbWJkYSAocCBkKSAoY29ucyBwIChhcHBseSBk ZXBzIHAgZCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgaW5wdXQgJWJh c2ggJW1rZGlyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGxpc3QgJWJh c2ggJW1rZGlyKSAnKCkgJygpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICh4 IHkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2ggeAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgocDEgLiBfKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobWF0Y2ggeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKChwMiAuIF8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZzw/IHAxIHAyKSkpKSkpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJv cjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUg YXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVj dCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbWFwLWRlcml2YXRpb24K bG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5z Y206OTkyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm1hcC1kZXJpdmF0aW9uIgorICAgImhl bGxvIgorICAgKGxldCogKChqb2tlIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGd1aWxlLTEu OCkpCisgICAgICAgICAgKGdvb2QgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJh cC1ndWlsZSkpCisgICAgICAgICAgKGRydjEgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgIm9yaWdpbmFsLWRy djEiCisgICAgICAgICAgICAgICAgICAjZgorICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgICAgICAgIGpva2UpKQorICAgICAgICAgIChkcnYyIChidWlsZC1l eHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgICJvcmlnaW5hbC1kcnYyIgorICAgICAgICAgICAgICAgICAgJyhjYWxsLXdpdGgt b3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICVvdXRwdXQKKyAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKHApIChkaXNwbGF5ICJoZWxsbyIgcCkpKSkpCisgICAgICAgICAgKGRy djMgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAgImRydi10by1yZW1hcCIKKyAgICAgICAgICAgICAgICAgICco bGV0ICgoaW4gKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJpbiIpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChjb3B5LWZpbGUgaW4gJW91dHB1dCkpCisgICAgICAgICAgICAgICAgICAjOmlucHV0 cworICAgICAgICAgICAgICAgICAgYCgoImluIiAsZHJ2MSkpCisgICAgICAgICAgICAgICAgICAj Omd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAgICAgICAgam9rZSkpCisgICAgICAgICAgKGRy djQgKG1hcC1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAg ICAgICAgIGRydjMKKyAgICAgICAgICAgICAgICAgIGAoKCxkcnYxIHVucXVvdGUgZHJ2MikgKCxq b2tlIHVucXVvdGUgZ29vZCkpKSkKKyAgICAgICAgICAob3V0IChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aCBkcnY0KSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zCisgICAgICAgICAgICAl c3RvcmUKKyAgICAgICAgICAgIChsaXN0IChwayAncmVtYXBwZWQgZHJ2NCkpKQorICAgICAgICAg IChjYWxsLXdpdGgtaW5wdXQtZmlsZSBvdXQgZ2V0LXN0cmluZy1hbGwpKSkpCmV4cGVjdGVkLXZh bHVlOiBoZWxsbwphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1h cmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpy ZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbWFwLWRlcml2YXRpb24sIHNvdXJjZXMKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9kZXJpdmF0aW9ucy5zY206MTAxNQpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJtYXAtZGVyaXZhdGlvbiwgc291cmNlcyIKKyAgICJo ZWxsbyIKKyAgIChsZXQqICgoc2NyaXB0MQorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0b3Jl ICVzdG9yZSAiZmFpbC5zaCIgImV4aXQgMSIpKQorICAgICAgICAgIChzY3JpcHQyCisgICAgICAg ICAgICAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICJoaS5zaCIKKyAgICAgICAgICAgICAgImVjaG8gLW4gaGVsbG8gPiAkb3V0IikpCisgICAg ICAgICAgKGJhc2gtZnVsbAorICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAg ICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgKEAgKGdudSBwYWNrYWdlcyBiYXNoKSBiYXNo KSkpCisgICAgICAgICAgKGRydjEgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9y ZQorICAgICAgICAgICAgICAgICAgImRydi10by1yZW1hcCIKKyAgICAgICAgICAgICAgICAgIChk ZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBiYXNoLWZ1bGwpCisgICAgICAgICAgICAgICAgICBgKCIt ZSIgLHNjcmlwdDEpCisgICAgICAgICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAg ICAgYCgoLGJhc2gtZnVsbCkgKCxzY3JpcHQxKSkpKQorICAgICAgICAgIChkcnYyIChtYXAtZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICBkcnYx CisgICAgICAgICAgICAgICAgICBgKCgsYmFzaC1mdWxsIHVucXVvdGUgJWJhc2gpCisgICAgICAg ICAgICAgICAgICAgICgsc2NyaXB0MSB1bnF1b3RlIHNjcmlwdDIpKSkpCisgICAgICAgICAgKG91 dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MikpKQorICAgICAoYW5kIChidWlsZC1kZXJp dmF0aW9ucworICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAobGlzdCAocGsgJ3JlbWFw cGVkKiBkcnYyKSkpCisgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG91dCBnZXQtc3Ry aW5nLWFsbCkpKSkKZXhwZWN0ZWQtdmFsdWU6IGhlbGxvCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jvbmcg dHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAi c3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKcmFuZG9tIHNlZWQgZm9yIHRlc3Rz OiAxNDczNTQ1MDcxCndhcm5pbmc6IGJ1aWxkIGRhZW1vbiBlcnJvcjogIzxjb25kaXRpb24gJm5p eC1jb25uZWN0aW9uLWVycm9yIFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3QtdG1wL3Zhci8xMTg3OC9kYWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDQ5NjU5NjA+ Cg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=elpa.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBlbHBhLT5ndWl4LXBhY2thZ2UgdGVzdCAxCmxvY2F0aW9uOiAvaG9tZS9yc2Qv di9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZWxwYS5zY206MTAzCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJlbHBhLT5ndWl4LXBhY2thZ2UgdGVzdCAxIgorICAgKGV2YWwtdGVzdC13aXRoLWVs cGEgImF1Y3RleCIpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoc3JmaS0zNAor ICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtmaWxlOiAiL2hvbWUvcnNkL3Yv Z2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjE5NS9kYWVtb24tc29ja2V0L3NvY2tldCIg ZXJybm86IDJdIDNjNjJlMTA+KQpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0czog MTQ3MzU0NDg2NQo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=gexp.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBubyByZWZzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgv dGVzdHMvZ2V4cC5zY206NzEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibm8gcmVmcyIKKyAg ICcoZGlzcGxheSAiaGVsbG8hIikKKyAgIChsZXQgKChleHAgKGdleHAgKGRpc3BsYXkgImhlbGxv ISIpKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobnVsbD8gKGdleHAtaW5w dXRzIGV4cCkpCisgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkKZXhwZWN0ZWQtdmFsdWU6 IChkaXNwbGF5IGhlbGxvISkKYWN0dWFsLXZhbHVlOiAoZGlzcGxheSBoZWxsbyEpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiB1bnF1b3RlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZ2V4cC5zY206NzgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAidW5xdW90 ZSIKKyAgICcoZGlzcGxheSBgKGZvbyAsKCsgMiAzKSkpCisgICAobGV0ICgoZXhwIChnZXhwIChk aXNwbGF5IGAoZm9vICwoKyAyIDMpKSkpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAgICAg ICAgIChudWxsPyAoZ2V4cC1pbnB1dHMgZXhwKSkKKyAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhw KSkpKQpleHBlY3RlZC12YWx1ZTogKGRpc3BsYXkgKHF1YXNpcXVvdGUgKGZvbyAodW5xdW90ZSAo KyAyIDMpKSkpKQphY3R1YWwtdmFsdWU6IChkaXNwbGF5IChxdWFzaXF1b3RlIChmb28gKHVucXVv dGUgKCsgMiAzKSkpKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9uZSBpbnB1dCBwYWNrYWdl CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206ODUK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm9uZSBpbnB1dCBwYWNrYWdlIgorICAgKGxldCAo KGV4cCAoZ2V4cCAoZGlzcGxheSAodW5nZXhwIGNvcmV1dGlscykpKSkpCisgICAgIChhbmQgKGdl eHA/IGV4cCkKKyAgICAgICAgICAobWF0Y2ggKGdleHAtaW5wdXRzIGV4cCkKKyAgICAgICAgICAg ICAgICAgKCgocCAib3V0IikpIChlcT8gcCBjb3JldXRpbHMpKSkKKyAgICAgICAgICAoZXF1YWw/ CisgICAgICAgICAgICBgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICwoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNv cmV1dGlscykpKQorICAgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUi CisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTog flMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBvbmUgaW5wdXQgb3JpZ2luCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgv dGVzdHMvZ2V4cC5zY206OTUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm9uZSBpbnB1dCBv cmlnaW4iCisgICAobGV0ICgoZXhwIChnZXhwIChkaXNwbGF5ICh1bmdleHAgKHBhY2thZ2Utc291 cmNlIGNvcmV1dGlscykpKSkpKQorICAgICAoYW5kIChnZXhwPyBleHApCisgICAgICAgICAgKG1h dGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICgoKG8gIm91dCIpKSAoZXE/ IG8gKHBhY2thZ2Utc291cmNlIGNvcmV1dGlscykpKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAg ICAgICAgICBgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICwoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGgKKyAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXNvdXJjZS1kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1zb3VyY2Ug Y29yZXV0aWxzKSkpKQorICAgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12 YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFi bGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5B KTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1u YW1lOiBvbmUgbG9jYWwgZmlsZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4 L3Rlc3RzL2dleHAuc2NtOjEwNgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib25lIGxvY2Fs IGZpbGUiCisgICAobGV0KiAoKGZpbGUgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXguc2Nt IikpCisgICAgICAgICAgKGxvY2FsIChsb2NhbC1maWxlIGZpbGUpKQorICAgICAgICAgIChleHAg KGdleHAgKGRpc3BsYXkgKHVuZ2V4cCBsb2NhbCkpKSkKKyAgICAgICAgICAoaW50ZCAoYWRkLXRv LXN0b3JlCisgICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgIChiYXNl bmFtZSBmaWxlKQorICAgICAgICAgICAgICAgICAgI2YKKyAgICAgICAgICAgICAgICAgICJzaGEy NTYiCisgICAgICAgICAgICAgICAgICBmaWxlKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAg ICAgICAgICAobWF0Y2ggKGdleHAtaW5wdXRzIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgoeCAi b3V0IikpIChlcT8geCBsb2NhbCkpKQorICAgICAgICAgIChlcXVhbD8gYChkaXNwbGF5ICxpbnRk KSAoZ2V4cC0+c2V4cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6Cisg KHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3Vt ZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNm KQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IG9uZSBsb2NhbCBmaWxlLCBzeW1s aW5rCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206 MTE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJvbmUgbG9jYWwgZmlsZSwgc3ltbGluayIK KyAgIChsZXQgKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAg ICAgICAgKGxpbmsgKHRtcG5hbSkpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0 ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChzeW1saW5rIChjYW5vbmljYWxpemUt cGF0aCBmaWxlKSBsaW5rKQorICAgICAgICAgKGxldCogKChsb2NhbCAobG9jYWwtZmlsZSBsaW5r ICJteS1maWxlIiAjOnJlY3Vyc2l2ZT8gI2YpKQorICAgICAgICAgICAgICAgIChleHAgKGdleHAg KGRpc3BsYXkgKHVuZ2V4cCBsb2NhbCkpKSkKKyAgICAgICAgICAgICAgICAoaW50ZCAoYWRkLXRv LXN0b3JlICVzdG9yZSAibXktZmlsZSIgI2YgInNoYTI1NiIgZmlsZSkpKQorICAgICAgICAgICAo YW5kIChnZXhwPyBleHApCisgICAgICAgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHAp CisgICAgICAgICAgICAgICAgICAgICAgICgoKHggIm91dCIpKSAoZXE/IHggbG9jYWwpKSkKKyAg ICAgICAgICAgICAgICAoZXF1YWw/IGAoZGlzcGxheSAsaW50ZCkgKGdleHAtPnNleHAqIGV4cCkp KSkpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbiAoZGVs ZXRlLWZpbGUgbGluaykpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3Jv bmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQg aW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisg ICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbG9jYWwtZmlsZSwgcmVsYXRpdmUgZmls ZSBuYW1lCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5z Y206MTM3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxvY2FsLWZpbGUsIHJlbGF0aXZlIGZp bGUgbmFtZSIKKyAgIChjYW5vbmljYWxpemUtcGF0aAorICAgICAoc2VhcmNoLXBhdGggJWxvYWQt cGF0aCAiZ3VpeC9iYXNlMzIuc2NtIikpCisgICAobGV0ICgoZGlyZWN0b3J5CisgICAgICAgICAg IChkaXJuYW1lCisgICAgICAgICAgICAgKHNlYXJjaC1wYXRoCisgICAgICAgICAgICAgICAlbG9h ZC1wYXRoCisgICAgICAgICAgICAgICAiZ3VpeC9idWlsZC1zeXN0ZW0vZ251LnNjbSIpKSkpCisg ICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24KKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICAo bGV0ICgoZmlsZSAobG9jYWwtZmlsZSAiLi4vZ3VpeC9iYXNlMzIuc2NtIikpKQorICAgICAgICAg KGxvY2FsLWZpbGUtYWJzb2x1dGUtZmlsZS1uYW1lIGZpbGUpKSkpKQpleHBlY3RlZC12YWx1ZTog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L2d1aXgvYmFzZTMyLnNjbQphY3R1YWwtdmFsdWU6 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC9ndWl4L2Jhc2UzMi5zY20KcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGxvY2FsLWZpbGUsICM6c2VsZWN0Pwpsb2NhdGlvbjogL2hvbWUvcnNkL3Yv Z2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjE0NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAibG9jYWwtZmlsZSwgIzpzZWxlY3Q/IgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVz dG9yZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKHNlbGVjdD8KKyAg ICAgICAgICAgICAgIC0+CisgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlIHN0YXQpCisgICAg ICAgICAgICAgICAgIChtZW1iZXIKKyAgICAgICAgICAgICAgICAgICAoYmFzZW5hbWUgZmlsZSkK KyAgICAgICAgICAgICAgICAgICAnKCJndWl4LnNjbSIgInRlc3RzIiAiZ2V4cC5zY20iKSkpKQor ICAgICAgICAgICAgIChmaWxlIC0+CisgICAgICAgICAgICAgICAgICAgKGxvY2FsLWZpbGUKKyAg ICAgICAgICAgICAgICAgICAgICIuLiIKKyAgICAgICAgICAgICAgICAgICAgICJkaXJlY3Rvcnki CisgICAgICAgICAgICAgICAgICAgICAjOnJlY3Vyc2l2ZT8KKyAgICAgICAgICAgICAgICAgICAg ICN0CisgICAgICAgICAgICAgICAgICAgICAjOnNlbGVjdD8KKyAgICAgICAgICAgICAgICAgICAg IHNlbGVjdD8pKQorICAgICAgICAgICAgIChkaXIgKGxvd2VyLW9iamVjdCBmaWxlKSkpCisgICAg ICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgIChhbmQgKHN0b3JlLXBhdGg/IGRpcikKKyAg ICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAoc2NhbmRpciBk aXIpCisgICAgICAgICAgICAgICAgICAgICAnKCIuIiAiLi4iICJndWl4LnNjbSIgInRlc3RzIikp CisgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKHNjYW5k aXIgKHN0cmluZy1hcHBlbmQgZGlyICIvdGVzdHMiKSkKKyAgICAgICAgICAgICAgICAgICAgICco Ii4iICIuLiIgImdleHAuc2NtIikpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICgl Z3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9u Zy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBp biBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAg ICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBvbmUgcGxhaW4gZmlsZQpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjE2MApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAib25lIHBsYWluIGZpbGUiCisgICAobGV0KiAoKGZpbGUgKHBsYWlu LWZpbGUgImhpIiAiSGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgIChleHAgKGdleHAgKGRpc3Bs YXkgKHVuZ2V4cCBmaWxlKSkpKQorICAgICAgICAgIChleHBlY3RlZAorICAgICAgICAgICAgKGFk ZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiaGkiICJIZWxsbywgd29ybGQhIikpKQorICAgICAoYW5k IChnZXhwPyBleHApCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAg ICAgICAgICAgICgoKHggIm91dCIpKSAoZXE/IHggZmlsZSkpKQorICAgICAgICAgIChlcXVhbD8g YChkaXNwbGF5ICxleHBlY3RlZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTog I2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisg ICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMi CisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBz YW1lIGlucHV0IHR3aWNlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvZ2V4cC5zY206MTcwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzYW1lIGlucHV0IHR3 aWNlIgorICAgKGxldCAoKGV4cCAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAo ZGlzcGxheSAodW5nZXhwIGNvcmV1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgKGRpc3Bs YXkgKHVuZ2V4cCBjb3JldXRpbHMpKSkpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAgICAg ICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKChwICJvdXQi KSkgKGVxPyBwIGNvcmV1dGlscykpKQorICAgICAgICAgIChsZXQgKChlIGAoZGlzcGxheQorICAg ICAgICAgICAgICAgICAgICAgICwoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAg ICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBjb3JldXRpbHMpKSkpKQor ICAgICAgICAgICAgKGVxdWFsPyBgKGJlZ2luICxlICxlKSAoZ2V4cC0+c2V4cCogZXhwKSkpKSkp CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0 cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhw ZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJ TAoKdGVzdC1uYW1lOiB0d28gaW5wdXQgcGFja2FnZXMsIG9uZSBkZXJpdmF0aW9uLCBvbmUgZmls ZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjE4 Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHdvIGlucHV0IHBhY2thZ2VzLCBvbmUgZGVy aXZhdGlvbiwgb25lIGZpbGUiCisgICAobGV0KiAoKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImZvbyIK KyAgICAgICAgICAgICAgICAgJ2JhcgorICAgICAgICAgICAgICAgICAjOmd1aWxlLWZvci1idWls ZAorICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFw LWd1aWxlKSkpCisgICAgICAgICAgKHR4dCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJmb28i ICJIZWxsbywgd29ybGQhIikpCisgICAgICAgICAgKGV4cCAoZ2V4cCAoYmVnaW4KKyAgICAgICAg ICAgICAgICAgICAgICAgKGRpc3BsYXkgKHVuZ2V4cCBjb3JldXRpbHMpKQorICAgICAgICAgICAg ICAgICAgICAgICAoZGlzcGxheSAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAg ICAgICAgICAgICAgICAoZGlzcGxheSAodW5nZXhwIGRydikpCisgICAgICAgICAgICAgICAgICAg ICAgIChkaXNwbGF5ICh1bmdleHAgdHh0KSkpKSkpCisgICAgIChkZWZpbmUgKG1hdGNoLWlucHV0 IHRoaW5nKQorICAgICAgIChtYXRjaC1sYW1iZGEKKyAgICAgICAgICgoZHJ2LW9yLXBrZyBfIC4u LikgKGVxPyB0aGluZyBkcnYtb3ItcGtnKSkpKQorICAgICAoYW5kIChnZXhwPyBleHApCisgICAg ICAgICAgKD0gNCAobGVuZ3RoIChnZXhwLWlucHV0cyBleHApKSkKKyAgICAgICAgICAoZXZlcnkg KGxhbWJkYSAoaW5wdXQpCisgICAgICAgICAgICAgICAgICAgKGZpbmQgKG1hdGNoLWlucHV0IGlu cHV0KSAoZ2V4cC1pbnB1dHMgZXhwKSkpCisgICAgICAgICAgICAgICAgIChsaXN0IGRydiBjb3Jl dXRpbHMgJWJvb3RzdHJhcC1ndWlsZSB0eHQpKQorICAgICAgICAgIChsZXQgKChlMCBgKGRpc3Bs YXkKKyAgICAgICAgICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAg ICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBjb3JldXRp bHMpKSkpCisgICAgICAgICAgICAgICAgKGUxIGAoZGlzcGxheQorICAgICAgICAgICAgICAgICAg ICAgICAsKGRlcml2YXRpb24tPm91dHB1dC1wYXRoCisgICAgICAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3VpbGUpKSkpCisgICAgICAg ICAgICAgICAgKGUyIGAoZGlzcGxheSAsKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQor ICAgICAgICAgICAgICAgIChlMyBgKGRpc3BsYXkgLHR4dCkpKQorICAgICAgICAgICAgKGVxdWFs PworICAgICAgICAgICAgICBgKGJlZ2luICxlMCAsZTEgLGUyICxlMykKKyAgICAgICAgICAgICAg KGdleHAtPnNleHAqIGV4cCkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1l bnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2Yp CisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZmlsZS1hcHBlbmQKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9nZXhwLnNjbToyMTAKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kIgorICAgKGxldCogKChkcnYgKHBhY2thZ2Ut ZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgKGZhIChmaWxl LWFwcGVuZCAlYm9vdHN0cmFwLWd1aWxlICIvYmluL2d1aWxlIikpCisgICAgICAgICAgKGV4cCAo Z2V4cCAoaGVyZSB3ZSBnbyAodW5nZXhwIGZhKSkpKSkKKyAgICAgKGFuZCAobWF0Y2ggKGdleHAt PnNleHAqIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgnaGVyZSAnd2UgJ2dvICg/IHN0cmluZz8g cmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICByZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICIvYmluL2d1aWxlIikpKSkKKyAgICAgICAgICAobWF0Y2ggKGdleHAtaW5wdXRzIGV4 cCkKKyAgICAgICAgICAgICAgICAgKCgodGhpbmcgIm91dCIpKSAoZXE/IHRoaW5nIGZhKSkpKSkp CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0 cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhw ZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJ TAoKdGVzdC1uYW1lOiBmaWxlLWFwcGVuZCwgb3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206MjIzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJmaWxlLWFwcGVuZCwgb3V0cHV0IgorICAgKGxldCogKChkcnYgKHBhY2thZ2UtZGVyaXZh dGlvbiAlc3RvcmUgZ2xpYmMpKQorICAgICAgICAgIChmYSAoZmlsZS1hcHBlbmQgZ2xpYmMgIi9s aWIiICIvZGVidWciKSkKKyAgICAgICAgICAoZXhwIChnZXhwIChmb28gKHVuZ2V4cCBmYSAiZGVi dWciKSkpKSkKKyAgICAgKGFuZCAobWF0Y2ggKGdleHAtPnNleHAqIGV4cCkKKyAgICAgICAgICAg ICAgICAgKCgnZm9vICg/IHN0cmluZz8gcmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgIChzdHJp bmc9PworICAgICAgICAgICAgICAgICAgICByZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggZHJ2ICJkZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAgICAgIi9saWIvZGVidWciKSkpKQor ICAgICAgICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKCh0 aGluZyAiZGVidWciKSkgKGVxPyB0aGluZyBmYSkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVh bC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25n IHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEg InN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZmlsZS1hcHBl bmQsIG5lc3RlZApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dl eHAuc2NtOjIzNgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZmlsZS1hcHBlbmQsIG5lc3Rl ZCIKKyAgIChsZXQqICgoZHJ2IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGdsaWJjKSkKKyAg ICAgICAgICAoZGlyIChmaWxlLWFwcGVuZCBnbGliYyAiL2JpbiIpKQorICAgICAgICAgIChzbGFz aCAoZmlsZS1hcHBlbmQgZGlyICIvIikpCisgICAgICAgICAgKGZpbGUgKGZpbGUtYXBwZW5kIHNs YXNoICJnZXRlbnQiKSkKKyAgICAgICAgICAoZXhwIChnZXhwIChmb28gKHVuZ2V4cCBmaWxlKSkp KSkKKyAgICAgKGFuZCAobWF0Y2ggKGdleHAtPnNleHAqIGV4cCkKKyAgICAgICAgICAgICAgICAg KCgnZm9vICg/IHN0cmluZz8gcmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgIChzdHJpbmc9Pwor ICAgICAgICAgICAgICAgICAgICByZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2 KQorICAgICAgICAgICAgICAgICAgICAgICIvYmluL2dldGVudCIpKSkpCisgICAgICAgICAgKG1h dGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICgoKHRoaW5nICJvdXQiKSkg KGVxPyB0aGluZyBmaWxlKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3 cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVu dCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikK KyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB1bmdleHAgKyB1bmdleHAtbmF0aXZl CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206MjUx CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ1bmdleHAgKyB1bmdleHAtbmF0aXZlIgorICAg KGxldCogKChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRpdmUgJWJvb3RzdHJhcC1ndWlsZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgY29yZXV0aWxzKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgZ2xpYmMpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAodW5nZXhwIGJpbnV0aWxzKSkpKQorICAgICAgICAgICh0YXJnZXQgIm1pcHM2 NGVsLWxpbnV4IikKKyAgICAgICAgICAoZ3VpbGUgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoCisg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1n dWlsZSkpKQorICAgICAgICAgIChjdSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAg ICAgICAgICAocGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgICAgIGNvcmV1dGlscworICAgICAgICAgICAgICAgICAgdGFyZ2V0 KSkpCisgICAgICAgICAgKGxpYmMgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoCisgICAgICAgICAg ICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykpKQorICAgICAgICAgIChi dSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9z cy1kZXJpdmF0aW9uICVzdG9yZSBiaW51dGlscyB0YXJnZXQpKSkpCisgICAgIChhbmQgKGxzZXQ9 IGVxdWFsPworICAgICAgICAgICAgICAgICBgKCgsJWJvb3RzdHJhcC1ndWlsZSAib3V0IikgKCxn bGliYyAib3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLW5hdGl2ZS1pbnB1dHMgZXhwKSkK KyAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgIGAoKCxjb3JldXRpbHMg Im91dCIpICgsYmludXRpbHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1pbnB1dHMg ZXhwKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKGxpc3QgLGd1aWxlICxjdSAs bGliYyAsYnUpCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwIHRhcmdldCkpKSkpCmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92 dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5n IH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVz dC1uYW1lOiB1bmdleHAgKyB1bmdleHAtbmF0aXZlLCBuZXN0ZWQKbG9jYXRpb246IC9ob21lL3Jz ZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9nZXhwLnNjbToyNzQKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAidW5nZXhwICsgdW5nZXhwLW5hdGl2ZSwgbmVzdGVkIgorICAgKGxpc3QgYCgoLCVi b290c3RyYXAtZ3VpbGUgIm91dCIpKQorICAgICAgICAgJzw+CisgICAgICAgICBgKCgsY29yZXV0 aWxzICJvdXQiKSkpCisgICAobGV0KiAoKGV4cCAoZ2V4cCAobGlzdCAodW5nZXhwLW5hdGl2ZSAo Z2V4cCAodW5nZXhwIGNvcmV1dGlscykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVu Z2V4cCAlYm9vdHN0cmFwLWd1aWxlKSkpKSkKKyAgICAgKGxpc3QgKGdleHAtaW5wdXRzIGV4cCkK KyAgICAgICAgICAgJzw+CisgICAgICAgICAgIChnZXhwLW5hdGl2ZS1pbnB1dHMgZXhwKSkpKQpl eHBlY3RlZC12YWx1ZTogKCgoIzxwYWNrYWdlIGd1aWxlLWJvb3RzdHJhcEAyLjAgZ251L3BhY2th Z2VzL2Jvb3RzdHJhcC5zY206Mjc3IDFhODg0ODA+IG91dCkpIDw+ICgoIzxwYWNrYWdlIGNvcmV1 dGlsc0A4LjI1IGdudS9wYWNrYWdlcy9iYXNlLnNjbToyNjMgMzY5ZGI0MD4gb3V0KSkpCmFjdHVh bC12YWx1ZTogKCgoIzxwYWNrYWdlIGd1aWxlLWJvb3RzdHJhcEAyLjAgZ251L3BhY2thZ2VzL2Jv b3RzdHJhcC5zY206Mjc3IDFhODg0ODA+IG91dCkpIDw+ICgoIzxwYWNrYWdlIGNvcmV1dGlsc0A4 LjI1IGdudS9wYWNrYWdlcy9iYXNlLnNjbToyNjMgMzY5ZGI0MD4gb3V0KSkpCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBpbnB1dCBsaXN0CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZ2V4cC5zY206MjgwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbnB1 dCBsaXN0IgorICAgKGxldCAoKGV4cCAoZ2V4cCAoZGlzcGxheQorICAgICAgICAgICAgICAgICAg ICAgICcodW5nZXhwIChsaXN0ICVib290c3RyYXAtZ3VpbGUgY29yZXV0aWxzKSkpKSkKKyAgICAg ICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgIChw YWNrYWdlLWRlcml2YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgIChj dSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2 YXRpb24gJXN0b3JlIGNvcmV1dGlscykpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/CisgICAg ICAgICAgICAgICAgIGAoKCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSAoLGNvcmV1dGlscyAib3V0 IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgIGAoZGlzcGxheSAnKCxndWlsZSAsY3UpKQorICAgICAgICAgICAgKGdl eHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9u Zy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBp biBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAg ICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBpbnB1dCBsaXN0ICsgdW5nZXhwLW5hdGl2 ZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjI5 Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW5wdXQgbGlzdCArIHVuZ2V4cC1uYXRpdmUi CisgICAobGV0KiAoKHRhcmdldCAibWlwczY0ZWwtbGludXgiKQorICAgICAgICAgIChleHAgKGdl eHAgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgJyh1bmdleHAtbmF0aXZl CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICVib290c3RyYXAtZ3VpbGUg Y29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyh1bmdleHAgKGxpc3Qg Z2xpYmMgYmludXRpbHMpKSkpKSkKKyAgICAgICAgICAoZ3VpbGUgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoCisgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJv b3RzdHJhcC1ndWlsZSkpKQorICAgICAgICAgIChjdSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgK KyAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBjb3JldXRpbHMpKSkK KyAgICAgICAgICAoeGxpYmMgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoCisgICAgICAgICAgICAg ICAgICAgKHBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiAlc3RvcmUgZ2xpYmMgdGFyZ2V0KSkpCisg ICAgICAgICAgKHhidSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAg KHBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiAlc3RvcmUgYmludXRpbHMgdGFyZ2V0KSkpKQorICAg ICAoYW5kIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgYCgoLCVib290c3RyYXAtZ3Vp bGUgIm91dCIpICgsY29yZXV0aWxzICJvdXQiKSkKKyAgICAgICAgICAgICAgICAgKGdleHAtbmF0 aXZlLWlucHV0cyBleHApKQorICAgICAgICAgIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAg ICAgYCgoLGdsaWJjICJvdXQiKSAoLGJpbnV0aWxzICJvdXQiKSkKKyAgICAgICAgICAgICAgICAg KGdleHAtaW5wdXRzIGV4cCkpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgYChkaXNw bGF5IChjb25zICcoLGd1aWxlICxjdSkgJygseGxpYmMgLHhidSkpKQorICAgICAgICAgICAgKGdl eHAtPnNleHAqIGV4cCB0YXJnZXQpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoK KyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJn dW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIg I2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogaW5wdXQgbGlzdCBzcGxpY2lu Zwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjMx NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW5wdXQgbGlzdCBzcGxpY2luZyIKKyAgIChs ZXQqICgoaW5wdXRzCisgICAgICAgICAgICAobGlzdCAoZ2V4cC1pbnB1dCBnbGliYyAiZGVidWci KQorICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgKG91dHB1 dHMKKyAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAg ICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykKKyAgICAgICAgICAg ICAgICAgICAgImRlYnVnIikKKyAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aAorICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9v dHN0cmFwLWd1aWxlKSkpKQorICAgICAgICAgIChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1zcGxp Y2luZyAoY29ucyAoKyAyIDMpIGlucHV0cykpKSkpKQorICAgICAoYW5kIChsc2V0PSBlcXVhbD8K KyAgICAgICAgICAgICAgICAgYCgoLGdsaWJjICJkZWJ1ZyIpICgsJWJvb3RzdHJhcC1ndWlsZSAi b3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChl cXVhbD8KKyAgICAgICAgICAgIChnZXhwLT5zZXhwKiBleHApCisgICAgICAgICAgICBgKGxpc3Qg LEAoY29ucyA1IG91dHB1dHMpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6Cisg KHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3Vt ZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNm KQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGlucHV0IGxpc3Qgc3BsaWNpbmcg KyB1bmdleHAtbmF0aXZlLXNwbGljaW5nCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZ2V4cC5zY206MzI5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbnB1 dCBsaXN0IHNwbGljaW5nICsgdW5nZXhwLW5hdGl2ZS1zcGxpY2luZyIKKyAgIChsZXQqICgoaW5w dXRzCisgICAgICAgICAgICAobGlzdCAoZ2V4cC1pbnB1dCBnbGliYyAiZGVidWciKQorICAgICAg ICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgKGV4cCAoZ2V4cCAobGlz dCAodW5nZXhwLW5hdGl2ZS1zcGxpY2luZyAoY29ucyAoKyAyIDMpIGlucHV0cykpKSkpKQorICAg ICAoYW5kIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgYCgoLGdsaWJjICJkZWJ1ZyIp ICgsJWJvb3RzdHJhcC1ndWlsZSAib3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLW5hdGl2 ZS1pbnB1dHMgZXhwKSkKKyAgICAgICAgICAobnVsbD8gKGdleHAtaW5wdXRzIGV4cCkpCisgICAg ICAgICAgKGVxdWFsPworICAgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkKKyAgICAgICAgICAg IChnZXhwLT5zZXhwKiBleHAgIm1pcHM2NGVsLWxpbnV4IikpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBvdXRw dXQgbGlzdApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAu c2NtOjMzOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJvdXRwdXQgbGlzdCIKKyAgIDIKKyAg IChsZXQgKChleHAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyICh1 bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRw dXQgImJhciIpKSkpKSkKKyAgICAgKGxlbmd0aCAoZ2V4cC1vdXRwdXRzIGV4cCkpKSkKZXhwZWN0 ZWQtdmFsdWU6IDIKYWN0dWFsLXZhbHVlOiAyCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvdXRw dXQgbGlzdCwgY29tYmluZWQgZ2V4cHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9nZXhwLnNjbTozNDUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm91dHB1 dCBsaXN0LCBjb21iaW5lZCBnZXhwcyIKKyAgIChsZXQqICgoZXhwMCAoZ2V4cCAobWtkaXIgKHVu Z2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgKGV4cDEgKGdleHAgKG1rZGlyICh1bmdleHAgb3V0 cHV0ICJmb28iKSkpKQorICAgICAgICAgIChleHAyIChnZXhwIChiZWdpbgorICAgICAgICAgICAg ICAgICAgICAgICAgKGRpc3BsYXkgImhpISIpCisgICAgICAgICAgICAgICAgICAgICAgICAodW5n ZXhwIGV4cDApCisgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIGV4cDEpKSkpKQorICAg ICAoYW5kIChsc2V0PSBlcXVhbD8KKyAgICAgICAgICAgICAgICAgKGFwcGVuZCAoZ2V4cC1vdXRw dXRzIGV4cDApIChnZXhwLW91dHB1dHMgZXhwMSkpCisgICAgICAgICAgICAgICAgIChnZXhwLW91 dHB1dHMgZXhwMikpCisgICAgICAgICAgKD0gMiAobGVuZ3RoIChnZXhwLW91dHB1dHMgZXhwMikp KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvdXRwdXQgbGlz dCwgY29tYmluZWQgZ2V4cHMsIGR1cGxpY2F0ZSBvdXRwdXQKbG9jYXRpb246IC9ob21lL3JzZC92 L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9nZXhwLnNjbTozNTQKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAib3V0cHV0IGxpc3QsIGNvbWJpbmVkIGdleHBzLCBkdXBsaWNhdGUgb3V0cHV0IgorICAg MQorICAgKGxldCogKChleHAwIChnZXhwIChta2RpciAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAg ICAgICAoZXhwMSAoZ2V4cCAoYmVnaW4gKG1rZGlyICh1bmdleHAgb3V0cHV0KSkgKHVuZ2V4cCBl eHAwKSkpKQorICAgICAgICAgIChleHAyIChnZXhwIChiZWdpbiAobWtkaXIgKHVuZ2V4cCBvdXRw dXQpKSAodW5nZXhwIGV4cDEpKSkpKQorICAgICAobGVuZ3RoIChnZXhwLW91dHB1dHMgZXhwMikp KSkKZXhwZWN0ZWQtdmFsdWU6IDEKYWN0dWFsLXZhbHVlOiAxCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBvdXRwdXQgbGlzdCArIHVuZ2V4cC1zcGxpY2luZyBsaXN0LCBjb21iaW5lZCBnZXhwcwps b2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjM2MQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib3V0cHV0IGxpc3QgKyB1bmdleHAtc3BsaWNpbmcg bGlzdCwgY29tYmluZWQgZ2V4cHMiCisgICAobGV0KiAoKGV4cDAgKGdleHAgKG1rZGlyICh1bmdl eHAgb3V0cHV0KSkpKQorICAgICAgICAgIChleHAxIChnZXhwIChta2RpciAodW5nZXhwIG91dHB1 dCAiZm9vIikpKSkKKyAgICAgICAgICAoZXhwMiAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAg ICAgICAgICAgIChkaXNwbGF5ICJoaSEiKQorICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4 cC1zcGxpY2luZyAobGlzdCBleHAwIGV4cDEpKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/ CisgICAgICAgICAgICAgICAgIChhcHBlbmQgKGdleHAtb3V0cHV0cyBleHAwKSAoZ2V4cC1vdXRw dXRzIGV4cDEpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1vdXRwdXRzIGV4cDIpKQorICAgICAg ICAgICg9IDIgKGxlbmd0aCAoZ2V4cC1vdXRwdXRzIGV4cDIpKSkpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2V4cC0+ZmlsZQpsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjM3MQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAiZ2V4cC0+ZmlsZSIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAg ICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChleHAgLT4KKyAgICAgICAgICAg ICAgICAgIChnZXhwIChkaXNwbGF5ICh1bmdleHAgJWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAgICAg ICAgICAgICAoZ3VpbGUgKHBhY2thZ2UtZmlsZSAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAg ICAgICAoc2V4cCAoZ2V4cC0+c2V4cCBleHApKQorICAgICAgICAgICAgIChkcnYgKGdleHAtPmZp bGUgImZvbyIgZXhwKSkKKyAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aCBkcnYpKQorICAgICAgICAgICAgIChkb25lIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBk cnYpKSkKKyAgICAgICAgICAgICAocmVmcyAoKHN0b3JlLWxpZnQgcmVmZXJlbmNlcykgb3V0KSkp CisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgIChhbmQgKGVxdWFsPyBzZXhwIChj YWxsLXdpdGgtaW5wdXQtZmlsZSBvdXQgcmVhZCkpCisgICAgICAgICAgICAgICAgICAgKGVxdWFs PyAobGlzdCBndWlsZSkgcmVmcykpKSkKKyAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgKCVn dWlsZS1mb3ItYnVpbGQpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25n LXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGlu IHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAg KCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmZpbGUgKyBmaWxlLWFwcGVuZAps b2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjM4Mgpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZmlsZSArIGZpbGUtYXBwZW5kIgorICAg KHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisg ICAgICAgICAgICAoKGV4cCAtPgorICAgICAgICAgICAgICAgICAgKGdleHAgKHVuZ2V4cAorICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1hcHBlbmQgJWJvb3RzdHJhcC1ndWlsZSAiL2Jp bi9ndWlsZSIpKSkpCisgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdlLWZpbGUgJWJvb3RzdHJh cC1ndWlsZSkpCisgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZmlsZSAiZm9vIiBleHApKQorICAg ICAgICAgICAgIChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisgICAgICAg ICAgICAgKGRvbmUgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpKQorICAgICAgICAgICAg IChyZWZzICgoc3RvcmUtbGlmdCByZWZlcmVuY2VzKSBvdXQpKSkKKyAgICAgICAgICAgIChyZXR1 cm4KKyAgICAgICAgICAgICAgKGFuZCAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBndWlsZSAiL2Jpbi9ndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAoY2Fs bC13aXRoLWlucHV0LWZpbGUgb3V0IHJlYWQpKQorICAgICAgICAgICAgICAgICAgIChlcXVhbD8g KGxpc3QgZ3VpbGUpIHJlZnMpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3Vp bGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10 eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBw b3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgj ZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uCmxvY2F0aW9uOiAv aG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206Mzk0CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uIgorICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICVzdG9yZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGZpbGUg KHRleHQtZmlsZSAiZm9vIiAiSGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgICAgIChleHAgLT4K KyAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hk aXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluawor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL2Jpbi9ndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1bmdleHAgZmls ZSkgKHVuZ2V4cCBvdXRwdXQgIjJuZCIpKSkpKQorICAgICAgICAgICAgIChkcnYgKGdleHAtPmRl cml2YXRpb24gImZvbyIgZXhwKSkKKyAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5v dXRwdXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgIChvdXQyIC0+IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aCBkcnYgIjJuZCIpKQorICAgICAgICAgICAgIChkb25lIChidWlsdC1kZXJpdmF0aW9u cyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgICAocmVmcyAoKHN0b3JlLWxpZnQgcmVmZXJlbmNl cykgb3V0KSkKKyAgICAgICAgICAgICAocmVmczIgKChzdG9yZS1saWZ0IHJlZmVyZW5jZXMpIG91 dDIpKQorICAgICAgICAgICAgIChndWlsZSAocGFja2FnZS1maWxlICVib290c3RyYXAtZ3VpbGUg ImJpbi9ndWlsZSIpKSkKKyAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgKGFuZCAo c3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVuZCBv dXQgIi9mb28iKSkKKyAgICAgICAgICAgICAgICAgICAgIGd1aWxlKQorICAgICAgICAgICAgICAg ICAgIChzdHJpbmc9PyAocmVhZGxpbmsgb3V0MikgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAo ZXF1YWw/IHJlZnMgKGxpc3QgKGRpcm5hbWUgKGRpcm5hbWUgZ3VpbGUpKSkpCisgICAgICAgICAg ICAgICAgICAgKGVxdWFsPyByZWZzMiAobGlzdCBmaWxlKSkpKSkKKyAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwt ZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0 eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJz dHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2 YXRpb24gdnMuIGdyYWZ0cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL2dleHAuc2NtOjQxOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZh dGlvbiB2cy4gZ3JhZnRzIgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAo bWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGdyYWZ0PyAoc2V0LWdyYWZ0aW5nICNm KSkKKyAgICAgICAgICAgICAocDAgLT4KKyAgICAgICAgICAgICAgICAgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICAiZHVtbXkiCisgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50 cyAnKCM6aW1wbGljaXQtaW5wdXRzPyAjZikpKSkKKyAgICAgICAgICAgICAociAtPiAocGFja2Fn ZSAoaW5oZXJpdCBwMCkgKG5hbWUgIkR1TU1ZIikpKQorICAgICAgICAgICAgIChwMSAtPiAocGFj a2FnZSAoaW5oZXJpdCBwMCkgKHJlcGxhY2VtZW50IHIpKSkKKyAgICAgICAgICAgICAoZXhwMCAt PgorICAgICAgICAgICAgICAgICAgIChnZXhwIChmcm9iICh1bmdleHAgcDApICh1bmdleHAgb3V0 cHV0KSkpKQorICAgICAgICAgICAgIChleHAxIC0+CisgICAgICAgICAgICAgICAgICAgKGdleHAg KGZyb2IgKHVuZ2V4cCBwMSkgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgKHZvaWQg KHNldC1ndWlsZS1mb3ItYnVpbGQgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgKGRy djAgKGdleHAtPmRlcml2YXRpb24gInQiIGV4cDAgIzpncmFmdD8gI3QpKQorICAgICAgICAgICAg IChkcnYxIChnZXhwLT5kZXJpdmF0aW9uICJ0IiBleHAxICM6Z3JhZnQ/ICN0KSkKKyAgICAgICAg ICAgICAoZHJ2MSogKGdleHAtPmRlcml2YXRpb24gInQiIGV4cDEgIzpncmFmdD8gI2YpKQorICAg ICAgICAgICAgIChfIChzZXQtZ3JhZnRpbmcgZ3JhZnQ/KSkpCisgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgIChhbmQgKG5vdCAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjApCisgICAgICAgICAgICAgICAgICAg ICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYxKSkpCisgICAgICAgICAgICAgICAg ICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggZHJ2MCkKKyAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBk cnYxKikpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxk KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAg InN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAo ZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBjb21wb3NlZCBnZXhwcwpsb2NhdGlv bjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dleHAuc2NtOjQzNwpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgY29tcG9zZWQgZ2V4cHMiCisg ICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQK KyAgICAgICAgICAgICgoZXhwMCAtPgorICAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAg ICAgICAgKGV4cDEgLT4KKyAgICAgICAgICAgICAgICAgICAoZ2V4cCAoc3ltbGluaworICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL2Jpbi9ndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9vIikp KQorICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbiAo dW5nZXhwIGV4cDApICh1bmdleHAgZXhwMSkpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5k ZXJpdmF0aW9uICJmb28iIGV4cCkpCisgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMg KGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdlLWZpbGUgJWJvb3RzdHJh cC1ndWlsZSAiYmluL2d1aWxlIikpKQorICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAg ICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgb3V0 ICIvZm9vIikpCisgICAgICAgICAgICAgICAgZ3VpbGUpKSkKKyAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJy b3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBl IGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1 Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRp b24sIGRlZmF1bHQgc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgv dGVzdHMvZ2V4cC5zY206NDUzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJp dmF0aW9uLCBkZWZhdWx0IHN5c3RlbSIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUK KyAgICAgKGxldCAoKHN5c3RlbSAoJWN1cnJlbnQtc3lzdGVtKSkKKyAgICAgICAgICAgKG1kcnYg KHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICAgICgoJWN1cnJlbnQtc3lzdGVtICJmb29i YXI2NC1saW51eCIpKQorICAgICAgICAgICAgICAgICAgIChnZXhwLT5kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAgICAgKGdleHAgKG1rZGly ICh1bmdleHAgb3V0cHV0KSkpKSkpKQorICAgICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgICgoZHJ2IG1kcnYpKQorICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAg IChzdHJpbmc9PyBzeXN0ZW0gKGRlcml2YXRpb24tc3lzdGVtIGRydikpKSkpCisgICAgICM6Z3Vp bGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhw LT5kZXJpdmF0aW9uLCBsb2NhbC1maWxlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvZ2V4cC5zY206NDY0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhw LT5kZXJpdmF0aW9uLCBsb2NhbC1maWxlIgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9y ZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGZpbGUgLT4gKHNlYXJj aC1wYXRoICVsb2FkLXBhdGggImd1aXguc2NtIikpCisgICAgICAgICAgICAgKGludGQgKGludGVy bmVkLWZpbGUgZmlsZSAjOnJlY3Vyc2l2ZT8gI2YpKQorICAgICAgICAgICAgIChsb2NhbCAtPiAo bG9jYWwtZmlsZSBmaWxlKSkKKyAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAg ICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQgKHVuZ2V4cCBs b2NhbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1bmdleHAgbG9jYWwp ICh1bmdleHAgb3V0cHV0KSkpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9u ICJsb2NhbC1maWxlIiBleHApKSkKKyAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAg JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYp KQorICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAg ICAgICAgICAgICAgICAocmVhZGxpbmsgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisg ICAgICAgICAgICAgICAgICBpbnRkKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAo JWd1aWxlLWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3Jv bmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQg aW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisg ICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgY3Jvc3Mt Y29tcGlsYXRpb24KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9n ZXhwLnNjbTo0NzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24s IGNyb3NzLWNvbXBpbGF0aW9uIgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAg ICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlwczY0ZWwt bGludXgiKQorICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgIChnZXhwIChs aXN0ICh1bmdleHAgY29yZXV0aWxzKSAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAgICAgICAgICAo eGRydiAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHAgIzp0YXJnZXQgdGFyZ2V0KSkKKyAgICAg ICAgICAgICAocmVmcyAoKHN0b3JlLWxpZnQgcmVmZXJlbmNlcykKKyAgICAgICAgICAgICAgICAg ICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYpKSkKKyAgICAgICAgICAgICAoeGN1IChwYWNr YWdlLT5jcm9zcy1kZXJpdmF0aW9uIGNvcmV1dGlscyB0YXJnZXQpKQorICAgICAgICAgICAgIChj dSAocGFja2FnZS0+ZGVyaXZhdGlvbiBjb3JldXRpbHMpKSkKKyAgICAgICAgICAgIChyZXR1cm4K KyAgICAgICAgICAgICAgKGFuZCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSB4Y3UpIHJl ZnMpCisgICAgICAgICAgICAgICAgICAgKG5vdCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFt ZSBjdSkgcmVmcykpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9y LWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFy ZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlv biB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlCmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206NDkyCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZl IgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobWxldCogJXN0b3JlLW1v bmFkCisgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlwczY0ZWwtbGludXgiKQorICAgICAgICAg ICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgIChnZXhwIChsaXN0ICh1bmdleHAtbmF0aXZl IGNvcmV1dGlscykgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgKHhkcnYgKGdleHAt PmRlcml2YXRpb24gImZvbyIgZXhwICM6dGFyZ2V0IHRhcmdldCkpCisgICAgICAgICAgICAgKGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHApKSkKKyAgICAgICAgICAgIChyZXR1cm4KKyAg ICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1u YW1lIGRydikKKyAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgeGRydikpKSkK KyAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0 YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3Rpbmcg fkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0 LW5hbWU6IGdleHAtPmRlcml2YXRpb24sIHVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9nZXhwLnNjbTo1MDIKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24sIHVuZ2V4cCArIHVuZ2V4cC1uYXRp dmUiCisgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUt bW9uYWQKKyAgICAgICAgICAgICgodGFyZ2V0IC0+ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAg ICAgICAgKGV4cCAtPgorICAgICAgICAgICAgICAgICAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRp dmUgY29yZXV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBnbGli YykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgb3V0cHV0KSkpKQorICAg ICAgICAgICAgICh4ZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCAjOnRhcmdldCB0YXJn ZXQpKQorICAgICAgICAgICAgIChyZWZzICgoc3RvcmUtbGlmdCByZWZlcmVuY2VzKQorICAgICAg ICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgeGRydikpKQorICAgICAgICAgICAg ICh4Z2xpYmMgKHBhY2thZ2UtPmNyb3NzLWRlcml2YXRpb24gZ2xpYmMgdGFyZ2V0KSkKKyAgICAg ICAgICAgICAoY3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAg ICAocmV0dXJuCisgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxlLW5h bWUgY3UpIHJlZnMpCisgICAgICAgICAgICAgICAgICAgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxl LW5hbWUgeGdsaWJjKSByZWZzKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3Jvbmct dHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4g cG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAo I2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgdW5nZXhwLW5h dGl2ZSArIGNvbXBvc2VkIGdleHBzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvZ2V4cC5zY206NTE2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5k ZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlICsgY29tcG9zZWQgZ2V4cHMiCisgICAocnVuLXdpdGgt c3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAg ICgodGFyZ2V0IC0+ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAgICAgICAgKGV4cDAgLT4gKGdl eHAgKGxpc3QgMSAyICh1bmdleHAgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAgIChleHAgLT4g KGdleHAgKGxpc3QgMCAodW5nZXhwLW5hdGl2ZSBleHAwKSkpKQorICAgICAgICAgICAgICh4ZHJ2 IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCAjOnRhcmdldCB0YXJnZXQpKQorICAgICAgICAg ICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24gImZvbyIgZXhwKSkpCisgICAgICAgICAgICAocmV0 dXJuCisgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgIChkZXJpdmF0aW9u LWZpbGUtbmFtZSBkcnYpCisgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHhk cnYpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkp CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0 cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhw ZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJ TAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5CmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206NTI3CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5IgorICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0ICgoYnVpbGQtb25lCisgICAgICAgICAgICAg KGdleHAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4 cCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoZGlzcGxheSAi VGhpcyBpcyB0aGUgb25lLiIgcG9ydCkpKSkpCisgICAgICAgICAgIChidWlsZC10d28KKyAgICAg ICAgICAgICAobGFtYmRhIChvbmUpCisgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAg ICAgICAgICAgICAgICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG9uZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAodW5nZXhwIG91dHB1dCkg Ii9vbmUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQor ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAi L3R3byIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJUaGlzIGlzIHRoZSBzZWNvbmQgb25lLiIgcG9y dCkpKSkpKSkKKyAgICAgICAgICAgKGJ1aWxkLWRydgorICAgICAgICAgICAgIChnZXhwIChiZWdp bgorICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHN0b3JlLWNv cHkpKQorICAgICAgICAgICAgICAgICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAg ICAgICAgICAgICAgICAgIChwb3B1bGF0ZS1zdG9yZSAnKCJncmFwaCIpICh1bmdleHAgb3V0cHV0 KSkpKSkpCisgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAoKG9uZSAo Z2V4cC0+ZGVyaXZhdGlvbiAib25lIiBidWlsZC1vbmUpKQorICAgICAgICAgICAgICAgKHR3byAo Z2V4cC0+ZGVyaXZhdGlvbiAidHdvIiAoYnVpbGQtdHdvIG9uZSkpKQorICAgICAgICAgICAgICAg KGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICJzdG9yZS1jb3B5 IgorICAgICAgICAgICAgICAgICAgICAgIGJ1aWxkLWRydgorICAgICAgICAgICAgICAgICAgICAg ICM6cmVmZXJlbmNlcy1ncmFwaHMKKyAgICAgICAgICAgICAgICAgICAgICBgKCgiZ3JhcGgiICx0 d28pKQorICAgICAgICAgICAgICAgICAgICAgICM6bW9kdWxlcworICAgICAgICAgICAgICAgICAg ICAgICcoKGd1aXggYnVpbGQgc3RvcmUtY29weSkgKGd1aXggYnVpbGQgdXRpbHMpKSkpCisgICAg ICAgICAgICAgICAob2s/IChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAg ICAgICAgIChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAg ICAgICAobGV0ICgob25lIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBvbmUpKQorICAgICAgICAg ICAgICAgICAgICAodHdvIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB0d28pKSkKKyAgICAgICAg ICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAoYW5kIG9rPworICAgICAgICAgICAg ICAgICAgICAgICAoZmlsZS1leGlzdHM/IChzdHJpbmctYXBwZW5kIG91dCAiLyIgb25lKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgKGZpbGUtZXhpc3RzPyAoc3RyaW5nLWFwcGVuZCBvdXQgIi8i IHR3bykpCisgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLWV4aXN0cz8gKHN0cmluZy1hcHBl bmQgb3V0ICIvIiB0d28gIi90d28iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/ CisgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWRsaW5rIChzdHJpbmctYXBwZW5kIG91dCAi LyIgdHdvICIvb25lIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgb25lKSkpKSkpCisgICAg ICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUi CisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTog flMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBpbXBvcnRlZC1maWxlcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL2dleHAuc2NtOjU2Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW1wb3J0ZWQtZmls ZXMiCisgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUt bW9uYWQKKyAgICAgICAgICAgICgoZmlsZXMgLT4KKyAgICAgICAgICAgICAgICAgICAgYCgoIngi CisgICAgICAgICAgICAgICAgICAgICAgIHVucXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICAg KHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImljZS05L3Euc2NtIikpCisgICAgICAgICAgICAgICAg ICAgICAgKCJhL2IvYyIKKyAgICAgICAgICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAgICAg ICAgICAgICAgICAgICAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiZ3VpeC9kZXJpdmF0aW9ucy5z Y20iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoInAvcSIKKyAgICAgICAgICAgICAgICAgICAg ICAgdW5xdW90ZQorICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGggJWxvYWQtcGF0 aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAgICAgICAgICAgICAoInAveiIKKyAgICAgICAgICAg ICAgICAgICAgICAgdW5xdW90ZQorICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGgg JWxvYWQtcGF0aCAiZ3VpeC9zdG9yZS5zY20iKSkpKQorICAgICAgICAgICAgIChkcnYgKGltcG9y dGVkLWZpbGVzIGZpbGVzKSkpCisgICAgICAgICAgICAobWJlZ2luCisgICAgICAgICAgICAgICVz dG9yZS1tb25hZAorICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkK KyAgICAgICAgICAgICAgKGxldCAoKGRpciAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkp CisgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgKGV2ZXJ5IChtYXRj aC1sYW1iZGEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgocGF0aCAuIHNvdXJjZSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvIiBwYXRoKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBnZXQtYnl0ZXZlY3Rvci1hbGwpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldC1ieXRldmVjdG9y LWFsbCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlcykpKSkpCisgICAgICM6Z3Vp bGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhw LW1vZHVsZXMgJiB1bmdleHAKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9nZXhwLnNjbTo1ODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1bGVz ICYgdW5nZXhwIgorICAgJygoYmFyKSAoZm9vKSkKKyAgICgoQEAgKGd1aXggZ2V4cCkgZ2V4cC1t b2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cAorICAgICAgICAgICAgICAgICAod2l0aC1p bXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICspKSkKKyAgICAgICAgICAgICAgICh1bmdl eHAtbmF0aXZlCisgICAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgJygoYmFy KSkgKGdleHAgLSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoYmFyKSAoZm9vKSkKYWN0dWFsLXZh bHVlOiAoKGJhcikgKGZvbykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLW1vZHVsZXMg JiB1bmdleHAtc3BsaWNpbmcKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9nZXhwLnNjbTo1ODgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1bGVz ICYgdW5nZXhwLXNwbGljaW5nIgorICAgJygoZm9vKSAoYmFyKSkKKyAgICgoQEAgKGd1aXggZ2V4 cCkgZ2V4cC1tb2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cC1zcGxpY2luZworICAgICAg ICAgICAgICAgICAobGlzdCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICsp KQorICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGJhcikp IChnZXhwIC0pKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKChmb28pIChiYXIpKQphY3R1YWwtdmFs dWU6ICgoZm9vKSAoYmFyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRp b24gIzptb2R1bGVzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMv Z2V4cC5zY206NTk0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9u ICM6bW9kdWxlcyIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChidWlsZCAtPgorICAgICAgICAgICAgICAgICAg ICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMg KGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1w CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi9ndWlsZS9ndWl4L25peCIpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICN0KSkpCisgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAg ICAgICAgICAgICAgICAidGVzdC13aXRoLW1vZHVsZXMiCisgICAgICAgICAgICAgICAgICAgIGJ1 aWxkCisgICAgICAgICAgICAgICAgICAgICM6bW9kdWxlcworICAgICAgICAgICAgICAgICAgICAn KChndWl4IGJ1aWxkIHV0aWxzKSkpKSkKKyAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBk cnYpKQorICAgICAgICAgICAgICAobGV0KiAoKHAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRy dikpCisgICAgICAgICAgICAgICAgICAgICAocyAoc3RhdCAoc3RyaW5nLWFwcGVuZCBwICIvZ3Vp bGUvZ3VpeC9uaXgiKSkpKQorICAgICAgICAgICAgICAgIChyZXR1cm4gKGVxPyAoc3RhdDp0eXBl IHMpICdkaXJlY3RvcnkpKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAoJWd1aWxl LWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlw ZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2Yp KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtaW1wb3J0 ZWQtbW9kdWxlcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dl eHAuc2NtOjYwOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAm IHdpdGgtaW1wb3J0ZWQtbW9kdWxlcyIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUK KyAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChidWlsZCAtPgorICAgICAg ICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAgICAg ICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJl Z2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVp bGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL2d1aWxlL2d1aXgvbml4IikpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjdCkpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJ0ZXN0 LXdpdGgtbW9kdWxlcyIgYnVpbGQpKSkKKyAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBk cnYpKQorICAgICAgICAgICAgICAobGV0KiAoKHAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRy dikpCisgICAgICAgICAgICAgICAgICAgICAocyAoc3RhdCAoc3RyaW5nLWFwcGVuZCBwICIvZ3Vp bGUvZ3VpeC9uaXgiKSkpKQorICAgICAgICAgICAgICAgIChyZXR1cm4gKGVxPyAoc3RhdDp0eXBl IHMpICdkaXJlY3RvcnkpKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAoJWd1aWxl LWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlw ZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2Yp KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIG5lc3RlZCB3aXRo LWltcG9ydGVkLW1vZHVsZXMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9nZXhwLnNjbTo2MjMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2 YXRpb24gJiBuZXN0ZWQgd2l0aC1pbXBvcnRlZC1tb2R1bGVzIgorICAgKHJ1bi13aXRoLXN0b3Jl CisgICAgICVzdG9yZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGJ1 aWxkMQorICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1v ZHVsZXMKKyAgICAgICAgICAgICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAg ICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxl cyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0 KSAiL2d1aWxlL2d1aXgvbml4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpCisg ICAgICAgICAgICAgKGJ1aWxkMgorICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAgICh3 aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgJygoZ3VpeCBidWlsZCBib3Vy bmlzaCkpCisgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAg ICAgICAgICh1c2UtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVp bGQgYm91cm5pc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lzdGVtIGJhc2UgY29t cGlsZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgYnVpbGQxKQor ICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL2IiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdyaXRlIChyZWFkLWFuZC1jb21waWxlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiY2QgL2ZvbyIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6ZnJvbQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAlYm91cm5pc2gtbGFuZ3VhZ2UKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzp0bworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnc2NoZW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cG9ydCkpKSkpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJ0ZXN0LXdp dGgtbW9kdWxlcyIgYnVpbGQyKSkpCisgICAgICAgICAgICAobWJlZ2luCisgICAgICAgICAgICAg ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2 KSkKKyAgICAgICAgICAgICAgKGxldCogKChwIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYp KQorICAgICAgICAgICAgICAgICAgICAgKHMgKHN0YXQgKHN0cmluZy1hcHBlbmQgcCAiL2d1aWxl L2d1aXgvbml4IikpKQorICAgICAgICAgICAgICAgICAgICAgKGIgKHN0cmluZy1hcHBlbmQgcCAi L2IiKSkpCisgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgKGFuZCAo ZXE/IChzdGF0OnR5cGUgcykgJ2RpcmVjdG9yeSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVx dWFsPworICAgICAgICAgICAgICAgICAgICAgICAgICcoY2hkaXIgIi9mb28iKQorICAgICAgICAg ICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBiIHJlYWQpKSkpKSkpCisgICAg ICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUi CisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTog flMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBnZXhwLT5kZXJpdmF0aW9uICM6cmVmZXJlbmNlcy1ncmFwaHMKbG9jYXRpb246IC9ob21lL3Jz ZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9nZXhwLnNjbTo2NTIKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImdleHAtPmRlcml2YXRpb24gIzpyZWZlcmVuY2VzLWdyYXBocyIKKyAgIChydW4t d2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgKChvbmUgKHRleHQtZmlsZSAib25lIiAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAg ICAodHdvIChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICJ0d28iCisgICAg ICAgICAgICAgICAgICAgIChnZXhwIChzeW1saW5rICh1bmdleHAgb25lKSAodW5nZXhwIG91dHB1 dCAiY2hib3VpYiIpKSkpKQorICAgICAgICAgICAgIChidWlsZCAtPgorICAgICAgICAgICAgICAg ICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAgICAgICAgJygoZ3Vp eCBidWlsZCBzdG9yZS1jb3B5KSAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAg ICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1v ZHVsZXMgKGd1aXggYnVpbGQgc3RvcmUtY29weSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAoY2FsbC13aXRo LWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi Z3VpbGUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZC1y ZWZlcmVuY2UtZ3JhcGgpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1v dXRwdXQtdG8tZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91 dHB1dCAib25lIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAoY2FsbC13aXRoLWlucHV0 LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib25lIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWQtcmVmZXJlbmNl LWdyYXBoKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRv LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQgInR3 byIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR3byIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkLXJlZmVyZW5jZS1ncmFwaCkp KSkpKSkpCisgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgICAicmVmLWdyYXBocyIKKyAgICAgICAgICAgICAgICAgICAgYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgIzpyZWZlcmVuY2VzLWdyYXBocworICAgICAgICAgICAgICAgICAgICBgKCgi b25lIiAsb25lKQorICAgICAgICAgICAgICAgICAgICAgICgidHdvIiAsdHdvICJjaGJvdWliIikK KyAgICAgICAgICAgICAgICAgICAgICAoImd1aWxlIiAsJWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAg ICAgICAgICAgICAob2s/IChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAg ICAgICAoZ3VpbGUtZHJ2CisgICAgICAgICAgICAgICAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9v dHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAoYmFzaCAoaW50ZXJuZWQtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAg ICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkK KyAgICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgIzpyZWN1 cnNpdmU/CisgICAgICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgKGctb25lIC0+ IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgIm9uZSIpKQorICAgICAgICAgICAgIChnLXR3 byAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2ICJ0d28iKSkKKyAgICAgICAgICAgICAo Zy1ndWlsZSAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAo cmV0dXJuCisgICAgICAgICAgICAgIChhbmQgb2s/CisgICAgICAgICAgICAgICAgICAgKGVxdWFs PworICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGctb25lIHJlYWQp CisgICAgICAgICAgICAgICAgICAgICAobGlzdCBvbmUpKQorICAgICAgICAgICAgICAgICAgIChs c2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0 LWZpbGUgZy10d28gcmVhZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qgb25lCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB0 d28gImNoYm91aWIiKSkpCisgICAgICAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAg ICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBnLWd1aWxlIHJlYWQp CisgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0 aCBndWlsZS1kcnYpIGJhc2gpKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3Jvbmct dHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4g cG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAo I2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQt cmVmZXJlbmNlcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dl eHAuc2NtOjY5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAj OmFsbG93ZWQtcmVmZXJlbmNlcyIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAg ICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9u CisgICAgICAgICAgICAgICAgICAgImFsbG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgICAo Z2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91 dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCBvdXRwdXQpICJz ZWxmIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1bmdleHAgJWJvb3Rz dHJhcC1ndWlsZSkgImd1aWxlIikpKQorICAgICAgICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZl cmVuY2VzCisgICAgICAgICAgICAgICAgICAgKGxpc3QgIm91dCIgJWJvb3RzdHJhcC1ndWlsZSkp KSkKKyAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpKQorICAgICAjOmd1 aWxlLWZvci1idWlsZAorICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQphY3R1YWwtdmFsdWU6ICNm CmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAg Ildyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgor ICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4 cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVmZXJlbmNlcywgc3BlY2lmaWMgb3V0cHV0CmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206NzA4CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVu Y2VzLCBzcGVjaWZpYyBvdXRwdXQiCisgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisg ICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICgoaW4gKGdleHAtPmRlcml2YXRp b24KKyAgICAgICAgICAgICAgICAgICAidGhpbmciCisgICAgICAgICAgICAgICAgICAgKGdleHAg KGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQg Im9rIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQg Im5vdC1vayIpKSkpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgICJhbGxvd2VkLXJlZnMiCisgICAgICAgICAgICAgICAgICAgIChnZXhw IChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwayAodW5nZXhwIGluICJub3Qt b2siKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCBvdXRwdXQpICJzZWxm IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhwIGluICJvayIp ICJvayIpKSkKKyAgICAgICAgICAgICAgICAgICAgIzphbGxvd2VkLXJlZmVyZW5jZXMKKyAgICAg ICAgICAgICAgICAgICAgKGxpc3QgIm91dCIgKGdleHAtaW5wdXQgaW4gIm9rIikpKSkpCisgICAg ICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICM6Z3VpbGUtZm9y LWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jvbmcg dHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAi c3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJp dmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBkaXNhbGxvd2VkCmxvY2F0aW9uOiAvaG9tZS9y c2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206NzI1CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBkaXNhbGxv d2VkIgorICAgKGxldCAoKGRydiAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgICAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAg ImFsbG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAg ICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3ltbGluayAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpICJndWlsZSIpKSkKKyAgICAg ICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAnKCkp KSkpCisgICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykgI3QpKQorICAgICAg ICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkcnYpKQorICAgICAgICAgICAg I2YpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisg ICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gIzpkaXNhbGxvd2VkLXJlZmVyZW5j ZXMsIGFsbG93ZWQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9n ZXhwLnNjbTo3MzcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24g IzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMsIGFsbG93ZWQiCisgICAocnVuLXdpdGgtc3RvcmUKKyAg ICAgJXN0b3JlCisgICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAgICAgICAoKGRydiAoZ2V4 cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICJkaXNhbGxvd2VkLXJlZnMiCisgICAg ICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGly ICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1 bmdleHAgb3V0cHV0KSAic2VsZiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGlu ayAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAg ICAjOmRpc2FsbG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICAgICcoKSkpKQorICAg ICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICM6Z3VpbGUtZm9y LWJ1aWxkCisgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jvbmcg dHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAi c3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJp dmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvZ2V4cC5zY206NzQ5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJnZXhwLT5kZXJpdmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzIgorICAgKGxldCAoKGRy diAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAg ICAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgImRpc2FsbG93ZWQtcmVmcyIK KyAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hk aXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAo dW5nZXhwICVib290c3RyYXAtZ3VpbGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAgICM6 ZGlzYWxsb3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAobGlzdCAlYm9vdHN0cmFw LWd1aWxlKSkpKSkKKyAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKSAjdCkp CisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAg ICAgICAgICAjZikpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlw ZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2Yp KQpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0czogMTQ3MzU0NDkzNQp3YXJuaW5n OiBidWlsZCBkYWVtb24gZXJyb3I6ICM8Y29uZGl0aW9uICZuaXgtY29ubmVjdGlvbi1lcnJvciBb ZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0LXRtcC92YXIvMTIyNzAvZGFl bW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSAyZDAxMTgwPgpCYWNrdHJhY2U6CkluIGljZS05 L2Jvb3QtOS5zY206CiAxNTc6IDEyIFtjYXRjaCAjdCAjPGNhdGNoLWNsb3N1cmUgZWUzNzYwPiAu Li5dCkluIHVua25vd24gZmlsZToKICAgPzogMTEgW2FwcGx5LXNtb2IvMSAjPGNhdGNoLWNsb3N1 cmUgZWUzNzYwPl0KSW4gaWNlLTkvYm9vdC05LnNjbToKICA2MzogMTAgW2NhbGwtd2l0aC1wcm9t cHQgcHJvbXB0MCAuLi5dCkluIGljZS05L2V2YWwuc2NtOgogNDMyOiA5IFtldmFsICMgI10KIDQz MjogOCBbZXZhbCAjICNdCiA0MzI6IDcgW2V2YWwgIyAjXQpJbiBpY2UtOS9yNHJzLnNjbToKICA5 MDogNiBbZHluYW1pYy13aW5kICM8cHJvY2VkdXJlIDEwZjFmNjAgYXQgaWNlLTkvZXZhbC5zY206 NDE2OjIwICgpPiAuLi5dCkluIGljZS05L2Jvb3QtOS5zY206CjE3MjQ6IDUgWyVzdGFydC1zdGFj ayBsb2FkLXN0YWNrICM8cHJvY2VkdXJlIDExYjg1YTAgYXQgaWNlLTkvYm9vdC05LnNjbToxNzQ1 OjIgKCk+XQoxNzI5OiA0IFsjPHByb2NlZHVyZSAxMGYxN2IwICgpPl0KSW4gdW5rbm93biBmaWxl OgogICA/OiAzIFtwcmltaXRpdmUtbG9hZC1wYXRoICJ0ZXN0cy9nZXhwLnNjbSJdCkluIGljZS05 L2V2YWwuc2NtOgogNDUzOiAyIFtldmFsICMgKCldCiAzODc6IDEgW2V2YWwgIyAoKV0KSW4gZ3Vp eC9kZXJpdmF0aW9ucy5zY206CiA1NjU6IDAgW2Rlcml2YXRpb24tPm91dHB1dC1wYXRoICNmICJv dXQiXQoKZ3VpeC9kZXJpdmF0aW9ucy5zY206NTY1OjI4OiBJbiBwcm9jZWR1cmUgZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGg6Cmd1aXgvZGVyaXZhdGlvbnMuc2NtOjU2NToyODogSW4gcHJvY2VkdXJl IHN0cnVjdF92dGFibGU6IFdyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gMSAoZXhwZWN0 aW5nIHN0cnVjdCk6ICNmCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=grafts.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBncmFmdC1kZXJpdmF0aW9uLCBncmFmdGVkIGl0ZW0gaXMgYSBkaXJlY3QgZGVw ZW5kZW5jeQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dyYWZ0 cy5zY206NDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdyYWZ0LWRlcml2YXRpb24sIGdy YWZ0ZWQgaXRlbSBpcyBhIGRpcmVjdCBkZXBlbmRlbmN5IgorICAgKGxldCogKChidWlsZCBgKGJl Z2luCisgICAgICAgICAgICAgICAgICAgIChta2RpciAlb3V0cHV0KQorICAgICAgICAgICAgICAg ICAgICAoY2hkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgJW91dHB1 dCAic2VsZiIpCisgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAg ICAgICAgICAgICAgICAgICAgICAidGV4dCIKKyAgICAgICAgICAgICAgICAgICAgICAobGFtYmRh IChvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0IG91dHB1dCAiZm9vL35h L2JhciIgLCVta2RpcikpKQorICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAsJWJhc2ggInNo IikpKQorICAgICAgICAgIChvcmlnIChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgICJncmFmdGVkIgorICAgICAg ICAgICAgICAgICAgYnVpbGQKKyAgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAg ICAgICAgICBgKCgiYSIgLCViYXNoKSAoImIiICwlbWtkaXIpKSkpCisgICAgICAgICAgKG9uZSAo YWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJiYXNoIiAiZmFrZSBiYXNoIikpCisgICAgICAgICAg KHR3byAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgICAgIm1rZGlyIgorICAgICAgICAgICAgICAgICAnKGNhbGwtd2l0 aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5ICJmYWtlIG1rZGlyIiBwb3J0KSkpKSkKKyAg ICAgICAgICAoZ3JhZnRlZAorICAgICAgICAgICAgKGdyYWZ0LWRlcml2YXRpb24KKyAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgIG9yaWcKKyAgICAgICAgICAgICAgKGxpc3QgKGdy YWZ0IChvcmlnaW4gJWJhc2gpIChyZXBsYWNlbWVudCBvbmUpKQorICAgICAgICAgICAgICAgICAg ICAoZ3JhZnQgKG9yaWdpbiAlbWtkaXIpIChyZXBsYWNlbWVudCB0d28pKSkpKSkKKyAgICAgKGFu ZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGdyYWZ0ZWQpKQorICAgICAgICAgIChs ZXQgKCh0d28gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIHR3bykpCisgICAgICAgICAgICAgICAg KGdyYWZ0ZWQgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGdyYWZ0ZWQpKSkKKyAgICAgICAgICAg IChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAiZm9vL35hL2Jh ciIgdHdvKQorICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZ3JhZnRlZCAiL3RleHQiKQorICAgICAgICAg ICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgICAgICAgICAoc3RyaW5nPT8K KyAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgZ3JhZnRlZCAiL3No IikpCisgICAgICAgICAgICAgICAgICAgb25lKQorICAgICAgICAgICAgICAgICAoc3RyaW5nPT8K KyAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgZ3JhZnRlZCAiL3Nl bGYiKSkKKyAgICAgICAgICAgICAgICAgICBncmFmdGVkKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBncmFm dC1kZXJpdmF0aW9uLCBncmFmdGVkIGl0ZW0gaXMgYW4gaW5kaXJlY3QgZGVwZW5kZW5jeQpsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dyYWZ0cy5zY206ODYKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdyYWZ0LWRlcml2YXRpb24sIGdyYWZ0ZWQgaXRlbSBp cyBhbiBpbmRpcmVjdCBkZXBlbmRlbmN5IgorICAgKGxldCogKChidWlsZCBgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgIChta2RpciAlb3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAoY2hk aXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgJW91dHB1dCAic2VsZiIp CisgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAidGV4dCIKKyAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChvdXRwdXQp CisgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0IG91dHB1dCAiZm9vL35hL2JhciIgLCVt a2RpcikpKQorICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAsJWJhc2ggInNoIikpKQorICAg ICAgICAgIChkZXAgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJkZXAiCisgICAgICAgICAgICAgICAgIGJ1aWxk CisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCJhIiAsJWJh c2gpICgiYiIgLCVta2RpcikpKSkKKyAgICAgICAgICAob3JpZyAoYnVpbGQtZXhwcmVzc2lvbi0+ ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAi dGhpbmciCisgICAgICAgICAgICAgICAgICAnKHN5bWxpbmsgKGFzc29jLXJlZiAlYnVpbGQtaW5w dXRzICJkZXAiKSAlb3V0cHV0KQorICAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAg ICAgICAgICAgIGAoKCJkZXAiICxkZXApKSkpCisgICAgICAgICAgKG9uZSAoYWRkLXRleHQtdG8t c3RvcmUgJXN0b3JlICJiYXNoIiAiZmFrZSBiYXNoIikpCisgICAgICAgICAgKHR3byAoYnVpbGQt ZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAg ICAgICAgICAgIm1rZGlyIgorICAgICAgICAgICAgICAgICAnKGNhbGwtd2l0aC1vdXRwdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKHBvcnQpIChkaXNwbGF5ICJmYWtlIG1rZGlyIiBwb3J0KSkpKSkKKyAgICAgICAgICAoZ3Jh ZnRlZAorICAgICAgICAgICAgKGdyYWZ0LWRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3Jl CisgICAgICAgICAgICAgIG9yaWcKKyAgICAgICAgICAgICAgKGxpc3QgKGdyYWZ0IChvcmlnaW4g JWJhc2gpIChyZXBsYWNlbWVudCBvbmUpKQorICAgICAgICAgICAgICAgICAgICAoZ3JhZnQgKG9y aWdpbiAlbWtkaXIpIChyZXBsYWNlbWVudCB0d28pKSkpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVy aXZhdGlvbnMgJXN0b3JlIChsaXN0IGdyYWZ0ZWQpKQorICAgICAgICAgIChsZXQqICgodHdvIChk ZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB0d28pKQorICAgICAgICAgICAgICAgICAoZ3JhZnRlZCAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZ3JhZnRlZCkpCisgICAgICAgICAgICAgICAgIChkZXAg KHJlYWRsaW5rIGdyYWZ0ZWQpKSkKKyAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAg ICAgICAgICAgICAgKGZvcm1hdCAjZiAiZm9vL35hL2JhciIgdHdvKQorICAgICAgICAgICAgICAg ICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgZGVwICIvdGV4dCIpCisgICAgICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkp CisgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgIChyZWFkbGlu ayAoc3RyaW5nLWFwcGVuZCBkZXAgIi9zaCIpKQorICAgICAgICAgICAgICAgICAgIG9uZSkKKyAg ICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgKHJlYWRsaW5rIChz dHJpbmctYXBwZW5kIGRlcCAiL3NlbGYiKSkKKyAgICAgICAgICAgICAgICAgICBkZXApCisgICAg ICAgICAgICAgICAgIChlcXVhbD8gKHJlZmVyZW5jZXMgJXN0b3JlIGdyYWZ0ZWQpIChsaXN0IGRl cCkpCisgICAgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgKGxpc3Qgb25lIHR3byBkZXApCisgICAgICAgICAgICAgICAgICAgICAgICAocmVmZXJl bmNlcyAlc3RvcmUgZGVwKSkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1l bnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2Yp CisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ3JhZnQtZGVyaXZhdGlvbiwgcHJl c2VydmUgZW1wdHkgZGlyZWN0b3JpZXMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9ncmFmdHMuc2NtOjEzMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ3Jh ZnQtZGVyaXZhdGlvbiwgcHJlc2VydmUgZW1wdHkgZGlyZWN0b3JpZXMiCisgICAocnVuLXdpdGgt c3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAg ICgoZmFrZSAodGV4dC1maWxlICJiYXNoIiAiRmFrZSBiYXNoLiIpKQorICAgICAgICAgICAgIChn cmFmdCAtPgorICAgICAgICAgICAgICAgICAgICAoZ3JhZnQgKG9yaWdpbiAlYmFzaCkgKHJlcGxh Y2VtZW50IGZha2UpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgICJ0by1ncmFmdCIKKyAgICAgICAgICAgICAgICAgICAgKHdpdGgtaW1w b3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICcoKGd1aXggYnVpbGQgdXRpbHMp KQorICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChta2Rpci1wCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL2EvYi9jL2QiKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh1bmdleHAgJWJhc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL2Jhc2giKSkpKSkpKQorICAgICAgICAgICAg IChncmFmdGVkCisgICAgICAgICAgICAgICAoKHN0b3JlLWxpZnQgZ3JhZnQtZGVyaXZhdGlvbikg ZHJ2IChsaXN0IGdyYWZ0KSkpCisgICAgICAgICAgICAgKF8gKGJ1aWx0LWRlcml2YXRpb25zIChs aXN0IGdyYWZ0ZWQpKSkKKyAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQt cGF0aCBncmFmdGVkKSkpCisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgIChhbmQg KHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQg b3V0ICIvYmFzaCIpKQorICAgICAgICAgICAgICAgICAgICAgZmFrZSkKKyAgICAgICAgICAgICAg ICAgICAoZmlsZS1pcy1kaXJlY3Rvcnk/CisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBvdXQgIi9hL2IvYy9kIikpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6 CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFy Z3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3Qi ICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdyYWZ0LWRlcml2YXRpb24s IG5vIGRlcGVuZGVuY2llcyBvbiBncmFmdGVkIG91dHB1dApsb2NhdGlvbjogL2hvbWUvcnNkL3Yv Z2l0L290aGVycy9ndWl4L3Rlc3RzL2dyYWZ0cy5zY206MTU0CnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJncmFmdC1kZXJpdmF0aW9uLCBubyBkZXBlbmRlbmNpZXMgb24gZ3JhZnRlZCBvdXRw dXQiCisgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUt bW9uYWQKKyAgICAgICAgICAgICgoZmFrZSAodGV4dC1maWxlICJiYXNoIiAiRmFrZSBiYXNoLiIp KQorICAgICAgICAgICAgIChncmFmdCAtPgorICAgICAgICAgICAgICAgICAgICAoZ3JhZnQgKG9y aWdpbiAlYmFzaCkgKHJlcGxhY2VtZW50IGZha2UpKSkKKyAgICAgICAgICAgICAoZHJ2IChnZXhw LT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAg ICAgIChnZXhwIChta2RpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAgICAgICAgKGdyYWZ0 ZWQKKyAgICAgICAgICAgICAgICgoc3RvcmUtbGlmdCBncmFmdC1kZXJpdmF0aW9uKSBkcnYgKGxp c3QgZ3JhZnQpKSkpCisgICAgICAgICAgICAocmV0dXJuIChlcT8gZ3JhZnRlZCBkcnYpKSkpKQph Y3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1 Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVj dGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwK CnRlc3QtbmFtZTogZ3JhZnQtZGVyaXZhdGlvbiwgbXVsdGlwbGUgb3V0cHV0cwpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL2dyYWZ0cy5zY206MTY1CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJncmFmdC1kZXJpdmF0aW9uLCBtdWx0aXBsZSBvdXRwdXRzIgor ICAgKGxldCogKChidWlsZCBgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgIChzeW1saW5rCisg ICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJhIikKKyAgICAg ICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJvbmUiKSkKKyAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVvdXRw dXRzICJvbmUiKQorICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJW91dHB1dHMgInR3 byIpKSkpCisgICAgICAgICAgKG9yaWcgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAg ICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgImdyYWZ0ZWQiCisgICAg ICAgICAgICAgICAgICBidWlsZAorICAgICAgICAgICAgICAgICAgIzppbnB1dHMKKyAgICAgICAg ICAgICAgICAgIGAoKCJhIiAsJWJhc2gpKQorICAgICAgICAgICAgICAgICAgIzpvdXRwdXRzCisg ICAgICAgICAgICAgICAgICAnKCJvbmUiICJ0d28iKSkpCisgICAgICAgICAgKHJlcGwgKGFkZC10 ZXh0LXRvLXN0b3JlICVzdG9yZSAiYmFzaCIgImZha2UgYmFzaCIpKQorICAgICAgICAgIChncmFm dGVkCisgICAgICAgICAgICAoZ3JhZnQtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUK KyAgICAgICAgICAgICAgb3JpZworICAgICAgICAgICAgICAobGlzdCAoZ3JhZnQgKG9yaWdpbiAl YmFzaCkgKHJlcGxhY2VtZW50IHJlcGwpKSkpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlv bnMgJXN0b3JlIChsaXN0IGdyYWZ0ZWQpKQorICAgICAgICAgIChsZXQgKChvbmUgKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGdyYWZ0ZWQgIm9uZSIpKQorICAgICAgICAgICAgICAgICh0d28gKGRl cml2YXRpb24tPm91dHB1dC1wYXRoIGdyYWZ0ZWQgInR3byIpKSkKKyAgICAgICAgICAgIChhbmQg KHN0cmluZz0/IChyZWFkbGluayBvbmUpIHJlcGwpCisgICAgICAgICAgICAgICAgIChzdHJpbmc9 PyAocmVhZGxpbmsgdHdvKSBvbmUpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6 CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFy Z3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3Qi ICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdyYWZ0LWRlcml2YXRpb24s IHJlbmFtaW5nCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvZ3Jh ZnRzLnNjbToxODUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdyYWZ0LWRlcml2YXRpb24s IHJlbmFtaW5nIgorICAgKGxldCogKChidWlsZCBgKGJlZ2luCisgICAgICAgICAgICAgICAgICAg ICh1c2UtbW9kdWxlcyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICht a2Rpci1wCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgIChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAg ICAgICAgICAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlu cHV0cyAiaW4iKSkpKSkKKyAgICAgICAgICAob3JpZyAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAidGhpbmct dG8tZ3JhZnQiCisgICAgICAgICAgICAgICAgICBidWlsZAorICAgICAgICAgICAgICAgICAgIzpt b2R1bGVzCisgICAgICAgICAgICAgICAgICAnKChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAg ICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgICBgKCgiaW4iICwlYmFzaCkpKSkK KyAgICAgICAgICAocmVwbCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJiYXNoIiAiZmFrZSBi YXNoIikpCisgICAgICAgICAgKGdyYWZ0ZWQKKyAgICAgICAgICAgIChncmFmdC1kZXJpdmF0aW9u CisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICBvcmlnCisgICAgICAgICAgICAg IChsaXN0IChncmFmdCAob3JpZ2luICViYXNoKSAocmVwbGFjZW1lbnQgcmVwbCkpKSkpKQorICAg ICAoYW5kIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZ3JhZnRlZCkpCisgICAgICAg ICAgKGxldCAoKG91dCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZ3JhZnRlZCkpKQorICAgICAg ICAgICAgKGZpbGUtaXMtZGlyZWN0b3J5PyAoc3RyaW5nLWFwcGVuZCBvdXQgIi8iIHJlcGwpKSkp KSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAi c3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChl eHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBG QUlMCgpyYW5kb20gc2VlZCBmb3IgdGVzdHM6IDE0NzM1NDUwOTgKd2FybmluZzogYnVpbGQgZGFl bW9uIGVycm9yOiAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzExOTAzL2RhZW1vbi1zb2NrZXQv c29ja2V0IiBlcnJubzogMl0gMzNkMDQyMD4K --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=hackage.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAxCmxvY2F0aW9uOiAvaG9tZS9y c2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MTMyCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAxIgorICAgKGV2YWwtdGVz dC13aXRoLWNhYmFsIHRlc3QtY2FiYWwtMSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorIChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6 ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEyMTQxL2RhZW1vbi1z b2NrZXQvc29ja2V0IiBlcnJubzogMl0gMzA4YzM2MD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAyCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MTM1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAyIgorICAgKGV2YWwtdGVzdC13aXRoLWNh YmFsIHRlc3QtY2FiYWwtMikpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZp LTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9y c2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEyMTQxL2RhZW1vbi1zb2NrZXQvc29j a2V0IiBlcnJubzogMl0gMzBjNDgxMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBoYWNrYWdl LT5ndWl4LXBhY2thZ2UgdGVzdCAzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvaGFja2FnZS5zY206MTM4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNr YWdlLT5ndWl4LXBhY2thZ2UgdGVzdCAzIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAg IHRlc3QtY2FiYWwtMworICAgICAjOmNhYmFsLWVudmlyb25tZW50CisgICAgICcoKCJpbXBsIiAu ICJnaGMtNy44IikpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHNyZmktMzQK KyAgICM8Y29uZGl0aW9uICZuaXgtY29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92 L2dpdC9vdGhlcnMvZ3VpeC90ZXN0LXRtcC92YXIvMTIxNDEvZGFlbW9uLXNvY2tldC9zb2NrZXQi IGVycm5vOiAyXSAzMTA5OTYwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHJlYWQtY2FiYWwg dGVzdCAxCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvaGFja2Fn ZS5zY206MTQyCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWFkLWNhYmFsIHRlc3QgMSIK KyAgIChtYXRjaCAoY2FsbC13aXRoLWlucHV0LXN0cmluZworICAgICAgICAgICAgdGVzdC1yZWFk LWNhYmFsLTEKKyAgICAgICAgICAgIHJlYWQtY2FiYWwpCisgICAgICAgICAgKCgoIm5hbWUiICgi dGVzdC1tZSIpKQorICAgICAgICAgICAgKCdzZWN0aW9uCisgICAgICAgICAgICAgJ2xpYnJhcnkK KyAgICAgICAgICAgICAoKCdpZgorICAgICAgICAgICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIp CisgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNC44ICYmIDwgNSIp KSkKKyAgICAgICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTQi KQorICAgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gNCAmJiA8IDQu OCIpKSkKKyAgICAgICAgICAgICAgICAgKCgnaWYKKyAgICAgICAgICAgICAgICAgICAoJ2ZsYWcg ImJhc2UzIikKKyAgICAgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0g MyAmJiA8IDQiKSkpCisgICAgICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNl IDwgMyIpKSkpKSkpKQorICAgICAgICAgICAgICAoJ2lmCisgICAgICAgICAgICAgICAoJ29yCisg ICAgICAgICAgICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAgICAgICAgICAgKCdh bmQgKCdmbGFnICJiYXNlNCIpICgnZmxhZyAiYmFzZTMiKSkpCisgICAgICAgICAgICAgICAoKCJi dWlsZC1kZXBlbmRzIiAoInJhbmRvbSIpKSkKKyAgICAgICAgICAgICAgICgpKQorICAgICAgICAg ICAgICAoImJ1aWxkLWRlcGVuZHMiICgiY29udGFpbmVycyIpKQorICAgICAgICAgICAgICAoImV4 cG9zZWQtbW9kdWxlcyIgKCJUZXN0LlF1aWNrQ2hlY2suRXhjZXB0aW9uIikpKSkpCisgICAgICAg ICAgICN0KQorICAgICAgICAgICh4IChwayAnZmFpbCB4ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNDczNTQ0ODI2Cg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=monads.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBtb25hZD8KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9tb25hZHMuc2NtOjU4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJtb25hZD8iCisg ICAoYW5kIChldmVyeSBtb25hZD8gJW1vbmFkcykKKyAgICAgICAgKGV2ZXJ5IChjb21wb3NlIHBy b2NlZHVyZT8gbW9uYWQtYmluZCkgJW1vbmFkcykKKyAgICAgICAgKGV2ZXJ5IChjb21wb3NlIHBy b2NlZHVyZT8gbW9uYWQtcmV0dXJuKSAlbW9uYWRzKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGxlZnQgaWRlbnRpdHkKbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9tb25hZHMuc2NtOjY1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJsZWZ0IGlkZW50aXR5IgorICAgKGV2ZXJ5IChsYW1iZGEgKG1vbmFkIHJ1bikKKyAgICAg ICAgICAgIChsZXQgKChudW1iZXIgKHJhbmRvbSA3NzcpKSkKKyAgICAgICAgICAgICAgKHdpdGgt bW9uYWQKKyAgICAgICAgICAgICAgICBtb25hZAorICAgICAgICAgICAgICAgIChkZWZpbmUgKGYg eCkgKHJldHVybiAoKiAoI3sxK30jIG51bWJlcikgMikpKQorICAgICAgICAgICAgICAgICg9IChy dW4gKD4+PSAocmV0dXJuIG51bWJlcikgZikpCisgICAgICAgICAgICAgICAgICAgKHJ1biAoZiBu dW1iZXIpKSkpKSkKKyAgICAgICAgICAlbW9uYWRzCisgICAgICAgICAgJW1vbmFkLXJ1bikpCmFj dHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJpZ2h0IGlkZW50aXR5Cmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbTo3Nwpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmlnaHQgaWRlbnRpdHkiCisgICAoZXZlcnkgKGxh bWJkYSAobW9uYWQgcnVuKQorICAgICAgICAgICAgKHdpdGgtbW9uYWQKKyAgICAgICAgICAgICAg bW9uYWQKKyAgICAgICAgICAgICAgKGxldCAoKG51bWJlciAocmV0dXJuIChyYW5kb20gNzc3KSkp KQorICAgICAgICAgICAgICAgICg9IChydW4gKD4+PSBudW1iZXIgcmV0dXJuKSkgKHJ1biBudW1i ZXIpKSkpKQorICAgICAgICAgICVtb25hZHMKKyAgICAgICAgICAlbW9uYWQtcnVuKSkKYWN0dWFs LXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogYXNzb2NpYXRpdml0eQpsb2NhdGlv bjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL21vbmFkcy5zY206ODYKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImFzc29jaWF0aXZpdHkiCisgICAoZXZlcnkgKGxhbWJkYSAo bW9uYWQgcnVuKQorICAgICAgICAgICAgKHdpdGgtbW9uYWQKKyAgICAgICAgICAgICAgbW9uYWQK KyAgICAgICAgICAgICAgKGRlZmluZSAoZiB4KSAocmV0dXJuICgrIDEgeCkpKQorICAgICAgICAg ICAgICAoZGVmaW5lIChnIHgpIChyZXR1cm4gKCogMiB4KSkpCisgICAgICAgICAgICAgIChsZXQg KChudW1iZXIgKHJldHVybiAocmFuZG9tIDc3NykpKSkKKyAgICAgICAgICAgICAgICAoPSAocnVu ICg+Pj0gKD4+PSBudW1iZXIgZikgZykpCisgICAgICAgICAgICAgICAgICAgKHJ1biAoPj49IG51 bWJlciAobGFtYmRhICh4KSAoPj49IChmIHgpIGcpKSkpKSkpKQorICAgICAgICAgICVtb25hZHMK KyAgICAgICAgICAlbW9uYWQtcnVuKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogbGlmdApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L21vbmFkcy5zY206MTAwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsaWZ0IgorICAgKGV2 ZXJ5IChsYW1iZGEgKG1vbmFkIHJ1bikKKyAgICAgICAgICAgIChsZXQgKChmIChsaWZ0MSAjezEr fSMgbW9uYWQpKQorICAgICAgICAgICAgICAgICAgKGcgKGFwcGx5IGxpZnQxICN7MSt9IyAobGlz dCBtb25hZCkpKSkKKyAgICAgICAgICAgICAgKHdpdGgtbW9uYWQKKyAgICAgICAgICAgICAgICBt b25hZAorICAgICAgICAgICAgICAgIChsZXQgKChudW1iZXIgKHJhbmRvbSA3NzcpKSkKKyAgICAg ICAgICAgICAgICAgICg9IChydW4gKD4+PSAocmV0dXJuIG51bWJlcikgZikpCisgICAgICAgICAg ICAgICAgICAgICAocnVuICg+Pj0gKHJldHVybiBudW1iZXIpIGcpKQorICAgICAgICAgICAgICAg ICAgICAgKCN7MSt9IyBudW1iZXIpKSkpKSkKKyAgICAgICAgICAlbW9uYWRzCisgICAgICAgICAg JW1vbmFkLXJ1bikpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6ID4+ PSB3aXRoIG1vcmUgdGhhbiB0d28gYXJndW1lbnRzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbToxMTIKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgIj4+PSB3aXRoIG1vcmUgdGhhbiB0d28gYXJndW1lbnRzIgorICAgKGV2ZXJ5IChsYW1iZGEg KG1vbmFkIHJ1bikKKyAgICAgICAgICAgIChsZXQgKCgjezErfSMgKGxpZnQxICN7MSt9IyBtb25h ZCkpCisgICAgICAgICAgICAgICAgICAoI3syKn0jIChsaWZ0MSAoY3V0ICogMiA8PikgbW9uYWQp KSkKKyAgICAgICAgICAgICAgKHdpdGgtbW9uYWQKKyAgICAgICAgICAgICAgICBtb25hZAorICAg ICAgICAgICAgICAgIChsZXQgKChudW1iZXIgKHJhbmRvbSA3NzcpKSkKKyAgICAgICAgICAgICAg ICAgICg9IChydW4gKD4+PSAocmV0dXJuIG51bWJlcikKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjezErfSMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjezErfSMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjezErfSMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjezIqfSMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjezIqfSMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjezIqfSMpKQorICAgICAgICAgICAgICAg ICAgICAgKCogOCAoKyBudW1iZXIgMykpKSkpKSkKKyAgICAgICAgICAlbW9uYWRzCisgICAgICAg ICAgJW1vbmFkLXJ1bikpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IG1iZWdpbgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL21vbmFk cy5zY206MTI1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJtYmVnaW4iCisgICAoZXZlcnkg KGxhbWJkYSAobW9uYWQgcnVuKQorICAgICAgICAgICAgKHdpdGgtbW9uYWQKKyAgICAgICAgICAg ICAgbW9uYWQKKyAgICAgICAgICAgICAgKGxldCogKChiZWVuLXRoZXJlPyAjZikKKyAgICAgICAg ICAgICAgICAgICAgIChudW1iZXIKKyAgICAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAg ICAgICAgICAgICAgICAgICAgICAgIG1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAgKHJl dHVybiAxKQorICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbiAoc2V0ISBiZWVuLXRoZXJl PyAjdCkgKHJldHVybiAyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJuIDMpKSkp CisgICAgICAgICAgICAgICAgKGFuZCAoPSAocnVuIG51bWJlcikgMykgYmVlbi10aGVyZT8pKSkp CisgICAgICAgICAgJW1vbmFkcworICAgICAgICAgICVtb25hZC1ydW4pKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBtbGV0KiArIHRleHQtZmlsZSArIHBhY2thZ2Ut ZmlsZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL21vbmFkcy5z Y206MTQwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJtbGV0KiArIHRleHQtZmlsZSArIHBh Y2thZ2UtZmlsZSIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChndWlsZSAocGFja2FnZS1maWxlICVib290c3Ry YXAtZ3VpbGUgImJpbi9ndWlsZSIpKQorICAgICAgICAgICAgIChmaWxlICh0ZXh0LWZpbGUgIm1v bmFkaWMiIGd1aWxlKSkpCisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmlsZSBnZXQtc3RyaW5n LWFsbCkKKyAgICAgICAgICAgICAgICBndWlsZSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAor ICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92 dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5n IH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVz dC1uYW1lOiBwYWNrYWdlLWZpbGUsIGRlZmF1bHQgc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yc2Qv di9naXQvb3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbToxNDgKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInBhY2thZ2UtZmlsZSwgZGVmYXVsdCBzeXN0ZW0iCisgICAocnVuLXdpdGgtc3Rv cmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICgo c3lzdGVtIC0+ICglY3VycmVudC1zeXN0ZW0pKQorICAgICAgICAgICAgIChmaWxlIChwYXJhbWV0 ZXJpemUKKyAgICAgICAgICAgICAgICAgICAgICgoJWN1cnJlbnQtc3lzdGVtICJmb29iYXI2NC1s aW51eCIpKQorICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZmlsZSBjb3JldXRpbHMgImJp bi9scyIpKSkKKyAgICAgICAgICAgICAoY3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxz KSkpCisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAg ICAgICAgICAgIGZpbGUKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAg ICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGN1KQorICAgICAgICAgICAgICAgICAg Ii9iaW4vbHMiKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAocGFja2FnZS1kZXJp dmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jvbmcg dHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAi c3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBwYWNrYWdlLWZp bGUgKyBwYWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbToxNjIKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInBhY2thZ2UtZmlsZSArIHBhY2thZ2UtPmNyb3NzLWRlcml2YXRpb24iCisgICAocnVuLXdp dGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAg ICAgICgodGFyZ2V0IC0+ICJtaXBzNjRlbC1saW51eC1nbnUiKQorICAgICAgICAgICAgIChmaWxl IChwYWNrYWdlLWZpbGUgY29yZXV0aWxzICJiaW4vbHMiICM6dGFyZ2V0IHRhcmdldCkpCisgICAg ICAgICAgICAgKHhjdSAocGFja2FnZS0+Y3Jvc3MtZGVyaXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0 KSkpCisgICAgICAgICAgICAobGV0ICgob3V0cHV0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB4 Y3UpKSkKKyAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgIChzdHJpbmc9PyBm aWxlIChzdHJpbmctYXBwZW5kIG91dHB1dCAiL2Jpbi9scyIpKSkpKQorICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxl KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAg InN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAo ZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBpbnRlcm5lZC1maWxlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbToxNzIKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgImludGVybmVkLWZpbGUiCisgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAg IChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICgoZmlsZSAtPiAoc2VhcmNoLXBhdGgg JWxvYWQtcGF0aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAgICAoYSAoaW50ZXJuZWQtZmlsZSBm aWxlKSkKKyAgICAgICAgICAgICAoYiAoaW50ZXJuZWQtZmlsZSBmaWxlICJiIikpKQorICAgICAg ICAgICAgKHJldHVybgorICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgKGNh bGwtd2l0aC1pbnB1dC1maWxlIGZpbGUgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1pbnB1dC1maWxlIGEgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1pbnB1dC1maWxlIGIgZ2V0LXN0cmluZy1hbGwpKSkpCisgICAgICM6Z3VpbGUt Zm9yLWJ1aWxkCisgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3Vp bGUpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisg ICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IG1hcG0KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9tb25hZHMuc2NtOjE4Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibWFw bSIKKyAgIChldmVyeSAobGFtYmRhIChtb25hZCBydW4pCisgICAgICAgICAgICAod2l0aC1tb25h ZAorICAgICAgICAgICAgICBtb25hZAorICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAg ICAgICAgKHJ1biAobWFwbSBtb25hZCAobGlmdDEgI3sxK30jIG1vbmFkKSAoaW90YSAxMCkpKQor ICAgICAgICAgICAgICAgIChtYXAgI3sxK30jIChpb3RhIDEwKSkpKSkKKyAgICAgICAgICAlbW9u YWRzCisgICAgICAgICAgJW1vbmFkLXJ1bikpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IHNlcXVlbmNlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvbW9uYWRzLnNjbToxOTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNlcXVl bmNlIgorICAgKGV2ZXJ5IChsYW1iZGEgKG1vbmFkIHJ1bikKKyAgICAgICAgICAgIChsZXQqICgo aW5wdXQgKGlvdGEgMTAwKSkgKG9yZGVyICcoKSkpCisgICAgICAgICAgICAgIChkZWZpbmUgKGZy b2IgaSkKKyAgICAgICAgICAgICAgICAobWxldCBtb25hZAorICAgICAgICAgICAgICAgICAgICAg ICgoZm9vIChyZXR1cm4gJ2ZvbykpKQorICAgICAgICAgICAgICAgICAgICAgIChzZXQhIG9yZGVy IChjb25zIGkgb3JkZXIpKQorICAgICAgICAgICAgICAgICAgICAgIChyZXR1cm4gaSkpKQorICAg ICAgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgIGlucHV0CisgICAg ICAgICAgICAgICAgICAgICAocnVuIChzZXF1ZW5jZSBtb25hZCAobWFwIGZyb2IgaW5wdXQpKSkp CisgICAgICAgICAgICAgICAgICAgKGVxdWFsPyBvcmRlciAocmV2ZXJzZSBpbnB1dCkpKSkpCisg ICAgICAgICAgJW1vbmFkcworICAgICAgICAgICVtb25hZC1ydW4pKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaXN0bQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0 L290aGVycy9ndWl4L3Rlc3RzL21vbmFkcy5zY206MjExCnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJsaXN0bSIKKyAgIChldmVyeSAobGFtYmRhIChtb25hZCBydW4pCisgICAgICAgICAgICAo cnVuICh3aXRoLW1vbmFkCisgICAgICAgICAgICAgICAgICAgbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAobGV0ICgobHN0IChsaXN0bSBtb25hZCAocmV0dXJuIDEpIChyZXR1cm4gMikgKHJldHVy biAzKSkpKQorICAgICAgICAgICAgICAgICAgICAgKG1sZXQgbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICgobHN0IGxzdCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocmV0 dXJuIChlcXVhbD8gJygxIDIgMykgbHN0KSkpKSkpKQorICAgICAgICAgICVtb25hZHMKKyAgICAg ICAgICAlbW9uYWQtcnVuKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogYW55bQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL21vbmFk cy5zY206MjIxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJhbnltIgorICAgKGV2ZXJ5IChs YW1iZGEgKG1vbmFkIHJ1bikKKyAgICAgICAgICAgIChlcT8gKHJ1biAod2l0aC1tb25hZAorICAg ICAgICAgICAgICAgICAgICAgICAgbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgICAgIChhbnlt IG1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlmdDEgKGxhbWJkYSAoeCkg KGFuZCAob2RkPyB4KSAnb2RkISkpIG1vbmFkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGFwcGVuZCAobWFrZS1saXN0IDEwMDAgMCkgKGxpc3QgMSAyKSkpKSkKKyAgICAgICAgICAg ICAgICAgJ29kZCEpKQorICAgICAgICAgICVtb25hZHMKKyAgICAgICAgICAlbW9uYWQtcnVuKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2V0LWN1cnJlbnQtc3Rh dGUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9tb25hZHMuc2Nt OjIzNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzZXQtY3VycmVudC1zdGF0ZSIKKyAgIChs aXN0ICcoYSBhIGQpICdkKQorICAgKHZhbHVlcy0+bGlzdAorICAgICAocnVuLXdpdGgtc3RhdGUK KyAgICAgICAobWxldCogJXN0YXRlLW1vbmFkCisgICAgICAgICAgICAgICgoaW5pdCAoY3VycmVu dC1zdGF0ZSkpCisgICAgICAgICAgICAgICAoaW5pdDIgKHNldC1jdXJyZW50LXN0YXRlICdiKSkp CisgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAlc3RhdGUtbW9uYWQKKyAg ICAgICAgICAgICAgICAoc2V0LWN1cnJlbnQtc3RhdGUgJ2MpCisgICAgICAgICAgICAgICAgKHNl dC1jdXJyZW50LXN0YXRlICdkKQorICAgICAgICAgICAgICAgIChtbGV0ICVzdGF0ZS1tb25hZAor ICAgICAgICAgICAgICAgICAgICAgICgobGFzdCAoY3VycmVudC1zdGF0ZSkpKQorICAgICAgICAg ICAgICAgICAgICAgIChyZXR1cm4gKGxpc3QgaW5pdCBpbml0MiBsYXN0KSkpKSkKKyAgICAgICAn YSkpKQpleHBlY3RlZC12YWx1ZTogKChhIGEgZCkgZCkKYWN0dWFsLXZhbHVlOiAoKGEgYSBkKSBk KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGUtcHVzaCBldGMuCmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvbW9uYWRzLnNjbToyNDcKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAic3RhdGUtcHVzaCBldGMuIgorICAgKGxpc3QgJygoeiAuIDIpIChwIDEp IChhIDEpKSAnKDIgMSkpCisgICAodmFsdWVzLT5saXN0CisgICAgIChydW4td2l0aC1zdGF0ZQor ICAgICAgIChtYmVnaW4KKyAgICAgICAgICVzdGF0ZS1tb25hZAorICAgICAgICAgKHN0YXRlLXB1 c2ggMSkKKyAgICAgICAgIChzdGF0ZS1wdXNoIDIpCisgICAgICAgICAobWxldCogJXN0YXRlLW1v bmFkCisgICAgICAgICAgICAgICAgKCh6IChzdGF0ZS1wb3ApKQorICAgICAgICAgICAgICAgICAo cCAoY3VycmVudC1zdGF0ZSkpCisgICAgICAgICAgICAgICAgIChhIChzdGF0ZS1wdXNoIHopKSkK KyAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICBgKCh6IHVucXVvdGUg eikgKHAgdW5xdW90ZSBwKSAoYSB1bnF1b3RlIGEpKSkpKQorICAgICAgICcoKSkpKQpleHBlY3Rl ZC12YWx1ZTogKCgoeiAuIDIpIChwIDEpIChhIDEpKSAoMiAxKSkKYWN0dWFsLXZhbHVlOiAoKCh6 IC4gMikgKHAgMSkgKGEgMSkpICgyIDEpKQpyZXN1bHQ6IFBBU1MKCnJhbmRvbSBzZWVkIGZvciB0 ZXN0czogMTQ3MzU0NDkxMwp3YXJuaW5nOiBidWlsZCBkYWVtb24gZXJyb3I6ICM8Y29uZGl0aW9u ICZuaXgtY29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0LXRtcC92YXIvMTIyNDUvZGFlbW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSA0MTY5 MmQwPgo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=packages.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBwcmludGVyIHdpdGggbG9jYXRpb24KbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206NjgKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInByaW50ZXIgd2l0aCBsb2NhdGlvbiIKKyAgIChzdHJpbmctbWF0Y2gKKyAgICAgIl4j PHBhY2thZ2UgZm9vQDAgZm9vLnNjbTo0MiBbWzp4ZGlnaXQ6XV0rPiQiCisgICAgICh3aXRoLW91 dHB1dC10by1zdHJpbmcKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAod3JpdGUgKGR1bW15 LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAobG9j YXRpb24gKG1ha2UtbG9jYXRpb24gImZvby5zY20iIDQyIDcpKSkpKSkpKQphY3R1YWwtdmFsdWU6 ICMoIzxwYWNrYWdlIGZvb0AwIGZvby5zY206NDIgNDk1YmQ4MD4gKDAgLiAzNSkpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwcmludGVyIHdpdGhvdXQgbG9jYXRpb24KbG9jYXRpb246IC9ob21l L3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206NzYKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInByaW50ZXIgd2l0aG91dCBsb2NhdGlvbiIKKyAgIChzdHJpbmctbWF0 Y2gKKyAgICAgIl4jPHBhY2thZ2UgZm9vQDAgW1s6eGRpZ2l0Ol1dKz4kIgorICAgICAod2l0aC1v dXRwdXQtdG8tc3RyaW5nCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHdyaXRlIChkdW1t eS1wYWNrYWdlICJmb28iIChsb2NhdGlvbiAjZikpKSkpKSkKYWN0dWFsLXZhbHVlOiAjKCM8cGFj a2FnZSBmb29AMCA0OTViNjAwPiAoMCAuIDI0KSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGhp ZGRlbi1wYWNrYWdlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMv cGFja2FnZXMuc2NtOjgzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoaWRkZW4tcGFja2Fn ZSIKKyAgIChhbmQgKGhpZGRlbi1wYWNrYWdlPworICAgICAgICAgIChoaWRkZW4tcGFja2FnZSAo ZHVtbXktcGFja2FnZSAiZm9vIikpKQorICAgICAgICAobm90IChoaWRkZW4tcGFja2FnZT8gKGR1 bW15LXBhY2thZ2UgImZvbyIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBwYWNrYWdlLXN1cGVyc2VkZWQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhl cnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206ODcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InBhY2thZ2Utc3VwZXJzZWRlZCIKKyAgIChsZXQqICgobmV3IChkdW1teS1wYWNrYWdlICJiYXIi KSkKKyAgICAgICAgICAob2xkIChkZXByZWNhdGVkLXBhY2thZ2UgImZvbyIgbmV3KSkpCisgICAg IChhbmQgKGVxPyAocGFja2FnZS1zdXBlcnNlZGVkIG9sZCkgbmV3KQorICAgICAgICAgIChtb2Nr ICgoZ251IHBhY2thZ2VzKQorICAgICAgICAgICAgICAgICBmaW5kLWJlc3QtcGFja2FnZXMtYnkt bmFtZQorICAgICAgICAgICAgICAgICAoY29uc3QgKGxpc3Qgb2xkKSkpCisgICAgICAgICAgICAg ICAgKHNwZWNpZmljYXRpb24tPnBhY2thZ2UgImZvbyIpCisgICAgICAgICAgICAgICAgKGFuZCAo ZXE/IG5ldyAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSAiZm9vIikpCisgICAgICAgICAgICAgICAg ICAgICAoZXE/IG5ldyAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZStvdXRwdXQgImZvbyIpKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRyYW5zYWN0aW9uLXVw Z3JhZGUtZW50cnksIHplcm8gdXBncmFkZXMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhl cnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206OTYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnksIHplcm8gdXBncmFkZXMiCisgICAobGV0KiAoKG9s ZCAoZHVtbXktcGFja2FnZSAiZm9vIiAodmVyc2lvbiAiMSIpKSkKKyAgICAgICAgICAodHggKG1v Y2sgKChnbnUgcGFja2FnZXMpCisgICAgICAgICAgICAgICAgICAgICBmaW5kLW5ld2VzdC1hdmFp bGFibGUtcGFja2FnZXMKKyAgICAgICAgICAgICAgICAgICAgIChjb25zdCB2bGlzdC1udWxsKSkK KyAgICAgICAgICAgICAgICAgICAgKChAQCAoZ3VpeCBzY3JpcHRzIHBhY2thZ2UpCisgICAgICAg ICAgICAgICAgICAgICAgICAgdHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeSkKKyAgICAgICAgICAg ICAgICAgICAgIChtYW5pZmVzdC1lbnRyeQorICAgICAgICAgICAgICAgICAgICAgICAoaW5oZXJp dCAocGFja2FnZS0+bWFuaWZlc3QtZW50cnkgb2xkKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KGl0ZW0gKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJXN0 b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1zdHJpbmcgMzIgI1xlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICItZm9vLTEiKSkpCisgICAgICAgICAgICAgICAgICAgICAobWFu aWZlc3QtdHJhbnNhY3Rpb24pKSkpKQorICAgICAobWFuaWZlc3QtdHJhbnNhY3Rpb24tbnVsbD8g dHgpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHJhbnNhY3Rp b24tdXBncmFkZS1lbnRyeSwgb25lIHVwZ3JhZGUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9v dGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206MTA4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ0cmFuc2FjdGlvbi11cGdyYWRlLWVudHJ5LCBvbmUgdXBncmFkZSIKKyAgIChsZXQqICgo b2xkIChkdW1teS1wYWNrYWdlICJmb28iICh2ZXJzaW9uICIxIikpKQorICAgICAgICAgIChuZXcg KGR1bW15LXBhY2thZ2UgImZvbyIgKHZlcnNpb24gIjIiKSkpCisgICAgICAgICAgKHR4IChtb2Nr ICgoZ251IHBhY2thZ2VzKQorICAgICAgICAgICAgICAgICAgICAgZmluZC1uZXdlc3QtYXZhaWxh YmxlLXBhY2thZ2VzCisgICAgICAgICAgICAgICAgICAgICAoY29uc3QgKHZoYXNoLWNvbnMgImZv byIgKGxpc3QgIjIiIG5ldykgdmxpc3QtbnVsbCkpKQorICAgICAgICAgICAgICAgICAgICAoKEBA IChndWl4IHNjcmlwdHMgcGFja2FnZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Fj dGlvbi11cGdyYWRlLWVudHJ5KQorICAgICAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LWVudHJ5 CisgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0IChwYWNrYWdlLT5tYW5pZmVzdC1lbnRy eSBvbGQpKQorICAgICAgICAgICAgICAgICAgICAgICAoaXRlbSAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICht YWtlLXN0cmluZyAzMiAjXGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1mb28t MSIpKSkKKyAgICAgICAgICAgICAgICAgICAgIChtYW5pZmVzdC10cmFuc2FjdGlvbikpKSkpCisg ICAgIChhbmQgKG1hdGNoIChtYW5pZmVzdC10cmFuc2FjdGlvbi1pbnN0YWxsIHR4KQorICAgICAg ICAgICAgICAgICAoKCgkIDxtYW5pZmVzdC1lbnRyeT4gImZvbyIgIjIiICJvdXQiIGl0ZW0pKQor ICAgICAgICAgICAgICAgICAgKGVxPyBpdGVtIG5ldykpKQorICAgICAgICAgIChudWxsPyAobWFu aWZlc3QtdHJhbnNhY3Rpb24tcmVtb3ZlIHR4KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdHJhbnNhY3Rpb24tdXBncmFkZS1lbnRyeSwgc3VwZXJzZWRlZCBw YWNrYWdlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2Fn ZXMuc2NtOjEyNApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHJhbnNhY3Rpb24tdXBncmFk ZS1lbnRyeSwgc3VwZXJzZWRlZCBwYWNrYWdlIgorICAgKGxldCogKChvbGQgKGR1bW15LXBhY2th Z2UgImZvbyIgKHZlcnNpb24gIjEiKSkpCisgICAgICAgICAgKG5ldyAoZHVtbXktcGFja2FnZSAi YmFyIiAodmVyc2lvbiAiMiIpKSkKKyAgICAgICAgICAoZGVwIChkZXByZWNhdGVkLXBhY2thZ2Ug ImZvbyIgbmV3KSkKKyAgICAgICAgICAodHggKG1vY2sgKChnbnUgcGFja2FnZXMpCisgICAgICAg ICAgICAgICAgICAgICBmaW5kLW5ld2VzdC1hdmFpbGFibGUtcGFja2FnZXMKKyAgICAgICAgICAg ICAgICAgICAgIChjb25zdCAodmhhc2gtY29ucyAiZm9vIiAobGlzdCAiMiIgZGVwKSB2bGlzdC1u dWxsKSkpCisgICAgICAgICAgICAgICAgICAgICgoQEAgKGd1aXggc2NyaXB0cyBwYWNrYWdlKQor ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zYWN0aW9uLXVwZ3JhZGUtZW50cnkpCisgICAg ICAgICAgICAgICAgICAgICAobWFuaWZlc3QtZW50cnkKKyAgICAgICAgICAgICAgICAgICAgICAg KGluaGVyaXQgKHBhY2thZ2UtPm1hbmlmZXN0LWVudHJ5IG9sZCkpCisgICAgICAgICAgICAgICAg ICAgICAgIChpdGVtIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCVzdG9yZS1wcmVmaXgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi8iCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2Utc3RyaW5nIDMyICNcZSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLWZvby0xIikpKQorICAgICAgICAgICAgICAgICAg ICAgKG1hbmlmZXN0LXRyYW5zYWN0aW9uKSkpKSkKKyAgICAgKGFuZCAobWF0Y2ggKG1hbmlmZXN0 LXRyYW5zYWN0aW9uLWluc3RhbGwgdHgpCisgICAgICAgICAgICAgICAgICgoKCQgPG1hbmlmZXN0 LWVudHJ5PiAiYmFyIiAiMiIgIm91dCIgaXRlbSkpCisgICAgICAgICAgICAgICAgICAoZXE/IGl0 ZW0gbmV3KSkpCisgICAgICAgICAgKG1hdGNoIChtYW5pZmVzdC10cmFuc2FjdGlvbi1yZW1vdmUg dHgpCisgICAgICAgICAgICAgICAgICgoKD8gbWFuaWZlc3QtcGF0dGVybj8gcGF0dGVybikpCisg ICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PyAobWFuaWZlc3QtcGF0dGVybi1uYW1lIHBh dHRlcm4pICJmb28iKQorICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8gKG1hbmlmZXN0 LXBhdHRlcm4tdmVyc2lvbiBwYXR0ZXJuKSAiMSIpCisgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgIChtYW5pZmVzdC1wYXR0ZXJuLW91dHB1 dCBwYXR0ZXJuKQorICAgICAgICAgICAgICAgICAgICAgICAgICJvdXQiKSkpKSkpKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLWZpZWxkLWxvY2F0aW9u CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2Nt OjE0NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1maWVsZC1sb2NhdGlvbiIK KyAgIChsZXQgKCkKKyAgICAgKGRlZmluZSAoZ290byBwb3J0IGxpbmUgY29sdW1uKQorICAgICAg ICh1bmxlc3MKKyAgICAgICAgIChhbmQgKD0gKHBvcnQtY29sdW1uIHBvcnQpICgtIGNvbHVtbiAx KSkKKyAgICAgICAgICAgICAgKD0gKHBvcnQtbGluZSBwb3J0KSAoLSBsaW5lIDEpKSkKKyAgICAg ICAgICh1bmxlc3MKKyAgICAgICAgICAgKGVvZi1vYmplY3Q/IChnZXQtY2hhciBwb3J0KSkKKyAg ICAgICAgICAgKGdvdG8gcG9ydCBsaW5lIGNvbHVtbikpKSkKKyAgICAgKGRlZmluZSByZWFkLWF0 CisgICAgICAgKG1hdGNoLWxhbWJkYQorICAgICAgICAgKCgkIDxsb2NhdGlvbj4gZmlsZSBsaW5l IGNvbHVtbikKKyAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgIChz ZWFyY2gtcGF0aCAlbG9hZC1wYXRoIGZpbGUpCisgICAgICAgICAgICAobGFtYmRhIChwb3J0KQor ICAgICAgICAgICAgICAoZ290byBwb3J0IGxpbmUgY29sdW1uKQorICAgICAgICAgICAgICAocmVh ZCBwb3J0KSkpKSkpCisgICAgIChhbmQgKG1lbWJlcgorICAgICAgICAgICAgKHJlYWQtYXQKKyAg ICAgICAgICAgICAgKHBhY2thZ2UtZmllbGQtbG9jYXRpb24gJWJvb3RzdHJhcC1ndWlsZSAnbmFt ZSkpCisgICAgICAgICAgICAobGV0ICgobmFtZSAocGFja2FnZS1uYW1lICVib290c3RyYXAtZ3Vp bGUpKSkKKyAgICAgICAgICAgICAgKGxpc3QgbmFtZSBgKG5hbWUgLG5hbWUpKSkpCisgICAgICAg ICAgKG1lbWJlcgorICAgICAgICAgICAgKHJlYWQtYXQKKyAgICAgICAgICAgICAgKHBhY2thZ2Ut ZmllbGQtbG9jYXRpb24KKyAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAg ICAgICAgICAgJ3ZlcnNpb24pKQorICAgICAgICAgICAgKGxldCAoKHZlcnNpb24gKHBhY2thZ2Ut dmVyc2lvbiAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAgICAgICAgIChsaXN0IHZlcnNpb24g YCh2ZXJzaW9uICx2ZXJzaW9uKSkpKQorICAgICAgICAgIChub3QgKHBhY2thZ2UtZmllbGQtbG9j YXRpb24KKyAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAg ICAnZG9lcy1ub3QtZXhpc3QpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBwYWNrYWdlLWZpZWxkLWxvY2F0aW9uLCByZWxhdGl2ZSBmaWxlIG5hbWUKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206MTcyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhY2thZ2UtZmllbGQtbG9jYXRpb24sIHJlbGF0aXZl IGZpbGUgbmFtZSIKKyAgIChsb2NhdGlvbi1maWxlCisgICAgIChwYWNrYWdlLWxvY2F0aW9uICVi b290c3RyYXAtZ3VpbGUpKQorICAgKHdpdGgtZmx1aWRzCisgICAgICgoJWZpbGUtcG9ydC1uYW1l LWNhbm9uaWNhbGl6YXRpb24gJ2Fic29sdXRlKSkKKyAgICAgKGxvY2F0aW9uLWZpbGUKKyAgICAg ICAocGFja2FnZS1maWVsZC1sb2NhdGlvbgorICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAg ICAgICAgJ3ZlcnNpb24pKSkpCmV4cGVjdGVkLXZhbHVlOiBnbnUvcGFja2FnZXMvYm9vdHN0cmFw LnNjbQphY3R1YWwtdmFsdWU6IGdudS9wYWNrYWdlcy9ib290c3RyYXAuc2NtCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzCmxvY2F0aW9uOiAvaG9tZS9y c2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjE3Nwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAicGFja2FnZS10cmFuc2l0aXZlLWlucHV0cyIKKyAgIChsZXQqICgoYSAo ZHVtbXktcGFja2FnZSAiYSIpKQorICAgICAgICAgIChiIChkdW1teS1wYWNrYWdlCisgICAgICAg ICAgICAgICAiYiIKKyAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgiYSIgLGEp KSkpKQorICAgICAgICAgIChjIChkdW1teS1wYWNrYWdlICJjIiAoaW5wdXRzIGAoKCJhIiAsYSkp KSkpCisgICAgICAgICAgKGQgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICJkIgorICAg ICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJ4IiAic29tZXRoaW5nLmRydiIpKSkp KQorICAgICAgICAgIChlIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAiZSIKKyAgICAg ICAgICAgICAgIChpbnB1dHMgYCgoImIiICxiKSAoImMiICxjKSAoImQiICxkKSkpKSkpCisgICAg IChhbmQgKG51bGw/IChwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIGEpKQorICAgICAgICAgIChl cXVhbD8KKyAgICAgICAgICAgIGAoKCJhIiAsYSkpCisgICAgICAgICAgICAocGFja2FnZS10cmFu c2l0aXZlLWlucHV0cyBiKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKCgiYSIg LGEpKQorICAgICAgICAgICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMgYykpCisgICAgICAg ICAgKGVxdWFsPworICAgICAgICAgICAgKHBhY2thZ2UtcHJvcGFnYXRlZC1pbnB1dHMgZCkKKyAg ICAgICAgICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIGQpKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgIGAoKCJiIiAsYikKKyAgICAgICAgICAgICAgKCJjIiAsYykKKyAgICAg ICAgICAgICAgKCJkIiAsZCkKKyAgICAgICAgICAgICAgKCJhIiAsYSkKKyAgICAgICAgICAgICAg KCJ4IiAic29tZXRoaW5nLmRydiIpKQorICAgICAgICAgICAgKHBrICd4IChwYWNrYWdlLXRyYW5z aXRpdmUtaW5wdXRzIGUpKSkpKSkKCjs7OyAoeCAoKCJiIiAjPHBhY2thZ2UgYkAwIC9ob21lL3Jz ZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206MTc5IDQ4Njg4NDA+KSAoImMi ICM8cGFja2FnZSBjQDAgL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2Vz LnNjbToxODEgNDg2ODc4MD4pICgiZCIgIzxwYWNrYWdlIGRAMCAvaG9tZS9yc2Qvdi9naXQvb3Ro ZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjE4MyA0ODY4NmMwPikgKCJhIiAjPHBhY2thZ2Ug YUAwIC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206MTc4IDQ4 Njg5MDA+KSAoIngiICJzb21ldGhpbmcuZHJ2IikpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzLCBubyBkdXBsaWNhdGVz CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2Nt OjE5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS10cmFuc2l0aXZlLWlucHV0 cywgbm8gZHVwbGljYXRlcyIKKyAgIChsZXQqICgoYSAoZHVtbXktcGFja2FnZSAiYSIpKQorICAg ICAgICAgIChiIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAiYiIKKyAgICAgICAgICAg ICAgIChpbnB1dHMgYCgoImErIiAsYSkpKQorICAgICAgICAgICAgICAgKG5hdGl2ZS1pbnB1dHMg YCgoImEqIiAsYSkpKQorICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJhIiAs YSkpKSkpCisgICAgICAgICAgKGMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICJjIgor ICAgICAgICAgICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJiIiAsYikpKSkpCisgICAgICAg ICAgKGQgKGR1bW15LXBhY2thZ2UgImQiIChpbnB1dHMgYCgoImEiICxhKSAoImMiICxjKSkpKSkK KyAgICAgICAgICAoZSAoZHVtbXktcGFja2FnZSAiZSIgKGlucHV0cyBgKCgiYiIgLGIpICgiYyIg LGMpKSkpKSkKKyAgICAgKGFuZCAobnVsbD8gKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMgYSkp CisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgYCgoImEqIiAsYSkgKCJhKyIgLGEpICgi YSIgLGEpKQorICAgICAgICAgICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1pbnB1dHMgYikpCisgICAg ICAgICAgKGVxdWFsPworICAgICAgICAgICAgYCgoImIiICxiKSAoImEiICxhKSkKKyAgICAgICAg ICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtaW5wdXRzIGMpKQorICAgICAgICAgIChlcXVhbD8KKyAg ICAgICAgICAgIGAoKCJhIiAsYSkgKCJjIiAsYykgKCJiIiAsYikpCisgICAgICAgICAgICAocGFj a2FnZS10cmFuc2l0aXZlLWlucHV0cyBkKSkKKyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAg ICBgKCgiYiIgLGIpICgiYyIgLGMpICgiYSIgLGEpKQorICAgICAgICAgICAgKHBhY2thZ2UtdHJh bnNpdGl2ZS1pbnB1dHMgZSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHBhY2thZ2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcwpsb2NhdGlvbjogL2hv bWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbToyMTgKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAicGFja2FnZS10cmFuc2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zIgor ICAgJygoIngiICJ5IiAieiIpICgieCIgInkiKSAoInkiKSAoInkiKSAoInkiKSkKKyAgIChsZXQq ICgoYSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImEiCisgICAgICAgICAgICAgICAo YnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgKHN1cHBv cnRlZC1zeXN0ZW1zICcoIngiICJ5IiAieiIpKSkpCisgICAgICAgICAgKGIgKGR1bW15LXBhY2th Z2UKKyAgICAgICAgICAgICAgICJiIgorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2 aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzdXBwb3J0ZWQtc3lzdGVtcyAnKCJ4 IiAieSIpKQorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiYSIgLGEpKSkpKQorICAgICAgICAg IChjIChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAiYyIKKyAgICAgICAgICAgICAgIChi dWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAoc3VwcG9y dGVkLXN5c3RlbXMgJygieSIgInoiKSkKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgoImIiICxi KSkpKSkKKyAgICAgICAgICAoZCAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgImQiCisg ICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQtc3lzdGVtKQorICAgICAg ICAgICAgICAgKHN1cHBvcnRlZC1zeXN0ZW1zICcoIngiICJ5IiAieiIpKQorICAgICAgICAgICAg ICAgKGlucHV0cyBgKCgiYiIgLGIpICgiYyIgLGMpKSkpKQorICAgICAgICAgIChlIChkdW1teS1w YWNrYWdlCisgICAgICAgICAgICAgICAiZSIKKyAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0g dHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAoc3VwcG9ydGVkLXN5c3RlbXMg JygieCIgInkiICJ6IikpCisgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJkIiAsZCkpKSkpKQor ICAgICAobGlzdCAocGFja2FnZS10cmFuc2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zIGEpCisgICAg ICAgICAgIChwYWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXMgYikKKyAgICAgICAg ICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBjKQorICAgICAgICAgICAo cGFja2FnZS10cmFuc2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zIGQpCisgICAgICAgICAgIChwYWNr YWdlLXRyYW5zaXRpdmUtc3VwcG9ydGVkLXN5c3RlbXMgZSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgo eCB5IHopICh4IHkpICh5KSAoeSkgKHkpKQphY3R1YWwtdmFsdWU6ICgoeCB5IHopICh4IHkpICh5 KSAoeSkgKHkpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3JpZ2luLWFjdHVhbC1maWxlLW5h bWUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5z Y206MjUxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm9yaWdpbi1hY3R1YWwtZmlsZS1uYW1l IgorICAgImZvby0xLnRhci5neiIKKyAgIChsZXQgKChvIChkdW1teS1vcmlnaW4KKyAgICAgICAg ICAgICAgKHVyaSAiaHR0cDovL3d3dy5leGFtcGxlLmNvbS9mb28tMS50YXIuZ3oiKSkpKQorICAg ICAob3JpZ2luLWFjdHVhbC1maWxlLW5hbWUgbykpKQpleHBlY3RlZC12YWx1ZTogZm9vLTEudGFy Lmd6CmFjdHVhbC12YWx1ZTogZm9vLTEudGFyLmd6CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBv cmlnaW4tYWN0dWFsLWZpbGUtbmFtZSwgZmlsZS1uYW1lCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjI1Ngpzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJvcmlnaW4tYWN0dWFsLWZpbGUtbmFtZSwgZmlsZS1uYW1lIgorICAgImZvby0xLnRh ci5neiIKKyAgIChsZXQgKChvIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgICAgKHVyaSAiaHR0 cDovL3d3dy5leGFtcGxlLmNvbS90YXJiYWxsIikKKyAgICAgICAgICAgICAgKGZpbGUtbmFtZSAi Zm9vLTEudGFyLmd6IikpKSkKKyAgICAgKG9yaWdpbi1hY3R1YWwtZmlsZS1uYW1lIG8pKSkKZXhw ZWN0ZWQtdmFsdWU6IGZvby0xLnRhci5negphY3R1YWwtdmFsdWU6IGZvby0xLnRhci5negpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNlcywgbm8gc291cmNlCmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjI3 Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1kaXJlY3Qtc291cmNlcywgbm8g c291cmNlIgorICAgKG51bGw/IChwYWNrYWdlLWRpcmVjdC1zb3VyY2VzIGEpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNlcywg I2Ygc291cmNlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFj a2FnZXMuc2NtOjI3NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYWNrYWdlLWRpcmVjdC1z b3VyY2VzLCAjZiBzb3VyY2UiCisgICAobGlzdCBpKQorICAgKHBhY2thZ2UtZGlyZWN0LXNvdXJj ZXMgYikpCmV4cGVjdGVkLXZhbHVlOiAoIzxvcmlnaW4gImh0dHA6Ly93d3cuZXhhbXBsZS5jb20i IHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4M3EgKCkg NTQ3NDI0MD4pCmFjdHVhbC12YWx1ZTogKCM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29t IiB4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDNxICgp IDU0NzQyNDA+KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1kaXJlY3Qtc291cmNl cywgbm90IGlucHV0IHNvdXJjZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4 L3Rlc3RzL3BhY2thZ2VzLnNjbToyNzgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2Fn ZS1kaXJlY3Qtc291cmNlcywgbm90IGlucHV0IHNvdXJjZSIKKyAgIChsaXN0IHUpCisgICAocGFj a2FnZS1kaXJlY3Qtc291cmNlcyBkKSkKZXhwZWN0ZWQtdmFsdWU6ICgjPG9yaWdpbiAiaHR0cDov L3d3dy5leGFtcGxlLmNvbSIgeHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3 cHh4MzU0NjdweHgzcSAoKSA1NDc0MmEwPikKYWN0dWFsLXZhbHVlOiAoIzxvcmlnaW4gImh0dHA6 Ly93d3cuZXhhbXBsZS5jb20iIHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2 N3B4eDM1NDY3cHh4M3EgKCkgNTQ3NDJhMD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNr YWdlLWRpcmVjdC1zb3VyY2VzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgv dGVzdHMvcGFja2FnZXMuc2NtOjI4MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2Fn ZS1kaXJlY3Qtc291cmNlcyIKKyAgIChsZXQgKChzIChwYWNrYWdlLWRpcmVjdC1zb3VyY2VzIGMp KSkKKyAgICAgKGFuZCAoPSAobGVuZ3RoIChwayAncy1zb3VyY2VzIHMpKSAyKQorICAgICAgICAg IChtZW1iZXIgbyBzKQorICAgICAgICAgIChtZW1iZXIgaSBzKSkpKQoKOzs7IChzLXNvdXJjZXMg KCM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiB4eDM1NDY3cHh4MzU0NjdweHgzNTQ2 N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDNxICgpIDU0NzQzMDA+ICM8b3JpZ2luICJodHRw Oi8vd3d3LmV4YW1wbGUuY29tIiB4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0 NjdweHgzNTQ2N3B4eDNxICgpIDU0NzQyNDA+KSkKYWN0dWFsLXZhbHVlOiAoIzxvcmlnaW4gImh0 dHA6Ly93d3cuZXhhbXBsZS5jb20iIHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgz NTQ2N3B4eDM1NDY3cHh4M3EgKCkgNTQ3NDI0MD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBw YWNrYWdlLXRyYW5zaXRpdmUtc291cmNlcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbToyODYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InBhY2thZ2UtdHJhbnNpdGl2ZS1zb3VyY2VzIgorICAgKGxldCAoKHMgKHBhY2thZ2UtdHJhbnNp dGl2ZS1zb3VyY2VzIGQpKSkKKyAgICAgKGFuZCAoPSAobGVuZ3RoIChwayAnZC1zb3VyY2VzIHMp KSAzKQorICAgICAgICAgIChtZW1iZXIgbyBzKQorICAgICAgICAgIChtZW1iZXIgaSBzKQorICAg ICAgICAgIChtZW1iZXIgdSBzKSkpKQoKOzs7IChkLXNvdXJjZXMgKCM8b3JpZ2luICJodHRwOi8v d3d3LmV4YW1wbGUuY29tIiB4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0Njdw eHgzNTQ2N3B4eDNxICgpIDU0NzQyYTA+ICM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29t IiB4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDNxICgp IDU0NzQzMDA+ICM8b3JpZ2luICJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiB4eDM1NDY3cHh4MzU0 NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDNxICgpIDU0NzQyNDA+KSkKYWN0 dWFsLXZhbHVlOiAoIzxvcmlnaW4gImh0dHA6Ly93d3cuZXhhbXBsZS5jb20iIHh4MzU0NjdweHgz NTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4M3EgKCkgNTQ3NDJhMD4gIzxv cmlnaW4gImh0dHA6Ly93d3cuZXhhbXBsZS5jb20iIHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4 MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4M3EgKCkgNTQ3NDMwMD4gIzxvcmlnaW4gImh0dHA6Ly93 d3cuZXhhbXBsZS5jb20iIHh4MzU0NjdweHgzNTQ2N3B4eDM1NDY3cHh4MzU0NjdweHgzNTQ2N3B4 eDM1NDY3cHh4M3EgKCkgNTQ3NDI0MD4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0cmFuc2l0 aXZlLWlucHV0LXJlZmVyZW5jZXMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0cy9wYWNrYWdlcy5zY206MjkzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0cmFu c2l0aXZlLWlucHV0LXJlZmVyZW5jZXMiCisgICAobGV0KiAoKGEgKGR1bW15LXBhY2thZ2UgImEi KSkKKyAgICAgICAgICAoYiAoZHVtbXktcGFja2FnZSAiYiIpKQorICAgICAgICAgIChjIChkdW1t eS1wYWNrYWdlCisgICAgICAgICAgICAgICAiYyIKKyAgICAgICAgICAgICAgIChpbnB1dHMgYCgo ImEiICxhKSkpCisgICAgICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoImJvbyIgLGIp KSkpKQorICAgICAgICAgIChkIChkdW1teS1wYWNrYWdlICJkIiAoaW5wdXRzIGAoKCJjKiIgLGMp KSkpKQorICAgICAgICAgIChrZXlzIChtYXAgKG1hdGNoLWxhbWJkYSAoKCdhc3NvYy1yZWYgJ2wg a2V5KSBrZXkpKQorICAgICAgICAgICAgICAgICAgICAgKHBrICdyZWZzCisgICAgICAgICAgICAg ICAgICAgICAgICAgKHRyYW5zaXRpdmUtaW5wdXQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAg ICAgICAgICAgICAgJ2wKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWlucHV0 cyBkKSkpKSkpCisgICAgIChhbmQgKD0gKGxlbmd0aCBrZXlzKSAyKQorICAgICAgICAgIChtZW1i ZXIgImMqIiBrZXlzKQorICAgICAgICAgIChtZW1iZXIgImJvbyIga2V5cykpKSkKCjs7OyAocmVm cyAoKGFzc29jLXJlZiBsICJjKiIpIChhc3NvYy1yZWYgbCAiYm9vIikpKQphY3R1YWwtdmFsdWU6 IChib28pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXRyYW5zaXRpdmUtc3VwcG9y dGVkLXN5c3RlbXMsIGltcGxpY2l0IGlucHV0cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290 aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTozMTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAicGFja2FnZS10cmFuc2l0aXZlLXN1cHBvcnRlZC1zeXN0ZW1zLCBpbXBsaWNpdCBpbnB1dHMi CisgICAlc3VwcG9ydGVkLXN5c3RlbXMKKyAgIChsZXQgKChwIChkdW1teS1wYWNrYWdlCisgICAg ICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5 c3RlbSkKKyAgICAgICAgICAgICAgKHN1cHBvcnRlZC1zeXN0ZW1zCisgICAgICAgICAgICAgICAg YCgiZG9lcy1ub3QtZXhpc3QiICJmb29iYXIiICxAJXN1cHBvcnRlZC1zeXN0ZW1zKSkpKSkKKyAg ICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1zdXBwb3J0ZWQtc3lzdGVtcyBwKSkpCmV4cGVjdGVkLXZh bHVlOiAoeDg2XzY0LWxpbnV4IGk2ODYtbGludXggYXJtaGYtbGludXggbWlwczY0ZWwtbGludXgp CmFjdHVhbC12YWx1ZTogKHg4Nl82NC1saW51eCBpNjg2LWxpbnV4IGFybWhmLWxpbnV4IG1pcHM2 NGVsLWxpbnV4KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3VwcG9ydGVkLXBhY2thZ2U/Cmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjMy MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3VwcG9ydGVkLXBhY2thZ2U/IgorICAgKGxl dCAoKHAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgImZvbyIKKyAgICAgICAgICAgICAg KGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAoc3VwcG9ydGVk LXN5c3RlbXMKKyAgICAgICAgICAgICAgICAnKCJ4ODZfNjQtbGludXgiICJkb2VzLW5vdC1leGlz dCIpKSkpKQorICAgICAoYW5kIChzdXBwb3J0ZWQtcGFja2FnZT8gcCAieDg2XzY0LWxpbnV4IikK KyAgICAgICAgICAobm90IChzdXBwb3J0ZWQtcGFja2FnZT8gcCAiZG9lcy1ub3QtZXhpc3QiKSkK KyAgICAgICAgICAobm90IChzdXBwb3J0ZWQtcGFja2FnZT8gcCAiaTY4Ni1saW51eCIpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlLXNvdXJjZS1k ZXJpdmF0aW9uLCBmaWxlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvcGFja2FnZXMuc2NtOjMzMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZS1z b3VyY2UtZGVyaXZhdGlvbiwgZmlsZSIKKyAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGggJWxv YWQtcGF0aCAiZ3VpeC5zY20iKSkKKyAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgKHBh Y2thZ2UKKyAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInAiKSkKKyAgICAg ICAgICAgICAgKHNvdXJjZSBmaWxlKSkpCisgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAg KHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAg ICAgICAgIChwYWNrYWdlLXNvdXJjZSBwYWNrYWdlKSkpKQorICAgICAoYW5kIChzdG9yZS1wYXRo PyBzb3VyY2UpCisgICAgICAgICAgKHZhbGlkLXBhdGg/ICVzdG9yZSBzb3VyY2UpCisgICAgICAg ICAgKGVxdWFsPworICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIHNvdXJjZSBnZXQt Ynl0ZXZlY3Rvci1hbGwpCisgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZmlsZSBn ZXQtYnl0ZXZlY3Rvci1hbGwpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcGFja2FnZS1z b3VyY2UtZGVyaXZhdGlvbiwgc3RvcmUgcGF0aApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290 aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTozNDIKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInBhY2thZ2Utc291cmNlLWRlcml2YXRpb24sIHN0b3JlIHBhdGgiCisgICAobGV0KiAoKGZp bGUgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAgICAiZ3VpeC5zY20iCisgICAgICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAg InNoYTI1NiIKKyAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4 LnNjbSIpKSkKKyAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAg ICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInAiKSkKKyAgICAgICAgICAgICAgKHNv dXJjZSBmaWxlKSkpCisgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgKHBhY2thZ2Utc291 cmNlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgIChwYWNr YWdlLXNvdXJjZSBwYWNrYWdlKSkpKQorICAgICAoc3RyaW5nPT8gZmlsZSBzb3VyY2UpKSkKcmVz dWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24sIGluZGlyZWN0 IHN0b3JlIHBhdGgKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9w YWNrYWdlcy5zY206MzUxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLXNvdXJj ZS1kZXJpdmF0aW9uLCBpbmRpcmVjdCBzdG9yZSBwYXRoIgorICAgKGxldCogKChkaXIgKGFkZC10 by1zdG9yZQorICAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgImd1aXgt YnVpbGQiCisgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAgICJzaGEyNTYiCisg ICAgICAgICAgICAgICAgIChkaXJuYW1lCisgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1wYXRo ICVsb2FkLXBhdGggImd1aXgvYnVpbGQvdXRpbHMuc2NtIikpKSkKKyAgICAgICAgICAocGFja2Fn ZQorICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBh Y2thZ2UgInAiKSkKKyAgICAgICAgICAgICAgKHNvdXJjZSAoc3RyaW5nLWFwcGVuZCBkaXIgIi91 dGlscy5zY20iKSkpKQorICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgIChwYWNrYWdlLXNv dXJjZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAocGFj a2FnZS1zb3VyY2UgcGFja2FnZSkpKSkKKyAgICAgKGFuZCAoZGlyZWN0LXN0b3JlLXBhdGg/IHNv dXJjZSkKKyAgICAgICAgICAoc3RyaW5nLXN1ZmZpeD8gInV0aWxzLnNjbSIgc291cmNlKSkpKQpy ZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcGFja2FnZS1zb3VyY2UtZGVyaXZhdGlvbiwgbG9jYWwt ZmlsZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2Vz LnNjbTozNjIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2Utc291cmNlLWRlcml2 YXRpb24sIGxvY2FsLWZpbGUiCisgICAobGV0KiAoKGZpbGUgKGxvY2FsLWZpbGUgIi4uL2d1aXgv YmFzZTMyLnNjbSIpKQorICAgICAgICAgIChwYWNrYWdlCisgICAgICAgICAgICAocGFja2FnZQor ICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFja2FnZSAicCIpKQorICAgICAgICAgICAg ICAoc291cmNlIGZpbGUpKSkKKyAgICAgICAgICAoc291cmNlCisgICAgICAgICAgICAocGFja2Fn ZS1zb3VyY2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAg KHBhY2thZ2Utc291cmNlIHBhY2thZ2UpKSkpCisgICAgIChhbmQgKHN0b3JlLXBhdGg/IHNvdXJj ZSkKKyAgICAgICAgICAoc3RyaW5nLXN1ZmZpeD8gImJhc2UzMi5zY20iIHNvdXJjZSkKKyAgICAg ICAgICAodmFsaWQtcGF0aD8gJXN0b3JlIHNvdXJjZSkKKyAgICAgICAgICAoZXF1YWw/CisgICAg ICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgc291cmNlIGdldC1ieXRldmVjdG9yLWFsbCkK KyAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAoc2VhcmNo LXBhdGggJWxvYWQtcGF0aCAiZ3VpeC9iYXNlMzIuc2NtIikKKyAgICAgICAgICAgICAgZ2V0LWJ5 dGV2ZWN0b3ItYWxsKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHBhY2thZ2Utc291cmNl LWRlcml2YXRpb24sIHNuaXBwZXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0cy9wYWNrYWdlcy5zY206Mzc3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhY2th Z2Utc291cmNlLWRlcml2YXRpb24sIHNuaXBwZXQiCisgICAiT0siCisgICAobGV0KiAoKGZpbGUg KHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAobWF0Y2ggKCVjdXJy ZW50LXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoImFybWhmLWxpbnV4IiAiZ3Vp bGUtMi4wLjExLnRhci54eiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKF8gImd1aWxlLTIu MC45LnRhci54eiIpKQorICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKQorICAg ICAgICAgIChzaGEyNTYgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGZpbGUgcG9ydC1zaGEyNTYpKQor ICAgICAgICAgIChmZXRjaCAobGFtYmRhKiAodXJsIGhhc2gtYWxnbyBoYXNoICM6b3B0aW9uYWwg bmFtZSAjOmtleSBzeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgKHBrICdmZXRjaCB1cmwgaGFz aC1hbGdvIGhhc2ggbmFtZSBzeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgKGludGVybmVkLWZp bGUgdXJsKSkpCisgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgKGJvb3RzdHJhcC1vcmln aW4KKyAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgIChtZXRob2QgZmV0Y2gp CisgICAgICAgICAgICAgICAgKHVyaSBmaWxlKQorICAgICAgICAgICAgICAgIChzaGEyNTYgc2hh MjU2KQorICAgICAgICAgICAgICAgIChwYXRjaC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgIGAo KCJ0YXIiICwlYm9vdHN0cmFwLWNvcmV1dGlscyZjbykKKyAgICAgICAgICAgICAgICAgICAgKCJ4 eiIgLCVib290c3RyYXAtY29yZXV0aWxzJmNvKQorICAgICAgICAgICAgICAgICAgICAoInBhdGNo IiAsJWJvb3RzdHJhcC1jb3JldXRpbHMmY28pKSkKKyAgICAgICAgICAgICAgICAocGF0Y2gtZ3Vp bGUgJWJvb3RzdHJhcC1ndWlsZSkKKyAgICAgICAgICAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1 aWxkIHV0aWxzKSkpCisgICAgICAgICAgICAgICAgKHNuaXBwZXQKKyAgICAgICAgICAgICAgICAg ICcoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgIChjaG1vZCAiLiIgNTExKQorICAgICAgICAg ICAgICAgICAgICAgKHN5bWxpbmsgImd1aWxlIiAiZ3VpbGUtcm9ja3MiKQorICAgICAgICAgICAg ICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkKKyAgICAgICAgICAgICAgICAgICAgICAgIi4uL3No YXJlL2d1aWxlLzIuMC9zY3JpcHRzIgorICAgICAgICAgICAgICAgICAgICAgICAic2NyaXB0cyIp CisgICAgICAgICAgICAgICAgICAgICAoY2htb2QgIi4uIiA1MTEpKSkpKSkKKyAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgKGluaGVyaXQgKGR1 bW15LXBhY2thZ2UgIndpdGgtc25pcHBldCIpKQorICAgICAgICAgICAgICAoc291cmNlIHNvdXJj ZSkKKyAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAg ICAgICAgICAgICAgKGlucHV0cworICAgICAgICAgICAgICAgIGAoKCJ0YXIiCisgICAgICAgICAg ICAgICAgICAgLChzZWFyY2gtYm9vdHN0cmFwLWJpbmFyeSAidGFyIiAoJWN1cnJlbnQtc3lzdGVt KSkpCisgICAgICAgICAgICAgICAgICAoInh6IgorICAgICAgICAgICAgICAgICAgICwoc2VhcmNo LWJvb3RzdHJhcC1iaW5hcnkgInh6IiAoJWN1cnJlbnQtc3lzdGVtKSkpKSkKKyAgICAgICAgICAg ICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgIGAoIzpndWlsZQorICAgICAgICAgICAgICAg ICAgLCVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICM6YnVpbGRlcgorICAgICAg ICAgICAgICAgICAgKGxldCAoKHRhciAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRhciIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgKHh6IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAieHoi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChzb3VyY2UgKGFzc29jLXJlZiAlYnVpbGQtaW5w dXRzICJzb3VyY2UiKSkpCisgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChzeXN0ZW0q CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInh2ZiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS11c2UtY29tcHJl c3MtcHJvZ3JhbSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4eikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/ICJndWlsZSIgKHJlYWRsaW5rICJiaW4vZ3Vp bGUtcm9ja3MiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1leGlzdHM/ICJiaW4v c2NyaXB0cy9jb21waWxlLnNjbSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG91 dCAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91 dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwKSAoZGlzcGxheSAiT0si IHApKSkpKSkpKSkpCisgICAgICAgICAgKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBw YWNrYWdlKSkKKyAgICAgICAgICAob3V0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkK KyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMKKyAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgKGxpc3QgKHBrICdzbmlwcGV0LWRydiBkcnYpKSkKKyAgICAgICAgICAoY2FsbC13aXRo LWlucHV0LWZpbGUgb3V0IGdldC1zdHJpbmctYWxsKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFt ZTogcmV0dXJuIHZhbHVlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvcGFja2FnZXMuc2NtOjQzOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmV0dXJuIHZh bHVlIgorICAgKGxldCAoKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAoZHVtbXktcGFj a2FnZSAicCIpKSkpCisgICAgIChhbmQgKGRlcml2YXRpb24/IGRydikKKyAgICAgICAgICAoZmls ZS1leGlzdHM/IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKSkpKQpyZXN1bHQ6IFNLSVAKCnRl c3QtbmFtZTogcGFja2FnZS1vdXRwdXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9wYWNrYWdlcy5zY206NDQ0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJw YWNrYWdlLW91dHB1dCIKKyAgIChsZXQqICgocGFja2FnZSAoZHVtbXktcGFja2FnZSAicCIpKQor ICAgICAgICAgIChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgcGFja2FnZSkpKQorICAg ICAoYW5kIChkZXJpdmF0aW9uPyBkcnYpCisgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAg ICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgKHBhY2thZ2Utb3V0 cHV0ICVzdG9yZSBwYWNrYWdlICJvdXQiKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHBh dGNoIG5vdCBmb3VuZCB5aWVsZHMgYSBydW4tdGltZSBlcnJvcgpsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo0NTEKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgInBhdGNoIG5vdCBmb3VuZCB5aWVsZHMgYSBydW4tdGltZSBlcnJvciIKKyAg IChndWFyZCAoYyAoKGNvbmRpdGlvbi1oYXMtdHlwZT8gYyAmbWVzc2FnZSkKKyAgICAgICAgICAg ICAgKGFuZCAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAgICAoY29uZGl0aW9u LW1lc3NhZ2UgYykKKyAgICAgICAgICAgICAgICAgICAgICJkb2VzLW5vdC1leGlzdC5wYXRjaCIp CisgICAgICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAg ICAgKGNvbmRpdGlvbi1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAibm90IGZvdW5k IikpKSkKKyAgICAgICAgICAobGV0ICgocCAocGFja2FnZQorICAgICAgICAgICAgICAgICAgICAg KGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInAiKSkKKyAgICAgICAgICAgICAgICAgICAgIChzb3Vy Y2UKKyAgICAgICAgICAgICAgICAgICAgICAgKG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAg ICAgIChtZXRob2QgKGNvbnN0ICNmKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAodXJpICJo dHRwOi8vd2hhdGV2ZXIiKQorICAgICAgICAgICAgICAgICAgICAgICAgIChwYXRjaGVzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoc2VhcmNoLXBhdGNoICJkb2VzLW5vdC1leGlz dC5wYXRjaCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIw YW1uMGJid3F2c3Z2c2g2ZHJmd3oyMHlkYzJjemszNzRsenc1a2tzYmg2YmY3OGs0a3M0IikpKSkp KSkKKyAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIHApCisgICAgICAgICAg ICAjZikpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcmVmZXJlbmNlIHRvIG5vbi1leGlzdGVu dCBvdXRwdXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNr YWdlcy5zY206NDcwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWZlcmVuY2UgdG8gbm9u LWV4aXN0ZW50IG91dHB1dCIKKyAgIChwYXJhbWV0ZXJpemUKKyAgICAgKCglZ3JhZnQ/ICNmKSkK KyAgICAgKGxldCogKChkZXAgKGR1bW15LXBhY2thZ2UgImRlcCIpKQorICAgICAgICAgICAgKHAg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgInAiCisgICAgICAgICAgICAgICAgIChp bnB1dHMgYCgoImRlcCIgLGRlcCAibm9uLWV4aXN0ZW50IikpKSkpKQorICAgICAgIChndWFyZCAo YyAoKGRlcml2YXRpb24tbWlzc2luZy1vdXRwdXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAg ICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLW1p c3Npbmctb3V0cHV0IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIm5vbi1leGlzdGVudCIp CisgICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAg ICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBkZXApCisgICAgICAgICAgICAgICAgICAgICAg ICAgKGRlcml2YXRpb24tZXJyb3ItZGVyaXZhdGlvbiBjKSkpKSkKKyAgICAgICAgICAgICAgKHBh Y2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgcCkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVy cm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlw ZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3Ry dWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB0cml2aWFsCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjQ4Mgpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHJpdmlhbCIKKyAgIChsZXQqICgocCAocGFja2Fn ZQorICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgInRyaXZpYWwiKSkKKyAg ICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAg ICAgICAgICAoc291cmNlICNmKQorICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAg ICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAsJWJvb3RzdHJhcC1ndWlsZQor ICAgICAgICAgICAgICAgICAgICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgIChiZWdpbgor ICAgICAgICAgICAgICAgICAgICAgKG1rZGlyICVvdXRwdXQpCisgICAgICAgICAgICAgICAgICAg ICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICVvdXRwdXQgIi90ZXN0IikKKyAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo cCkgKGRpc3BsYXkgJyhoZWxsbyBndWl4KSBwKSkpKSkpKSkKKyAgICAgICAgICAoZCAocGFja2Fn ZS1kZXJpdmF0aW9uICVzdG9yZSBwKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVz dG9yZSAobGlzdCBkKSkKKyAgICAgICAgICAobGV0ICgocCAocGsgJ2RydiBkIChkZXJpdmF0aW9u LT5vdXRwdXQtcGF0aCBkKSkpKQorICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAn KGhlbGxvIGd1aXgpCisgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kIHAgIi90ZXN0IikKKyAgICAgICAgICAgICAgICByZWFk KSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZwor ICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+ QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiB0cml2aWFsIHdpdGggbG9jYWwgZmlsZSBhcyBpbnB1dApsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo1MDAK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRyaXZpYWwgd2l0aCBsb2NhbCBmaWxlIGFzIGlu cHV0IgorICAgKGxldCogKChpIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJpY2UtOS9ib290LTku c2NtIikpCisgICAgICAgICAgKHAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0Cisg ICAgICAgICAgICAgICAgIChkdW1teS1wYWNrYWdlICJ0cml2aWFsLXdpdGgtaW5wdXQtZmlsZSIp KQorICAgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAg ICAgICAgICAgICAgIChzb3VyY2UgI2YpCisgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAg ICAgICAgICAgICAgIGAoIzpndWlsZQorICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFwLWd1 aWxlCisgICAgICAgICAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAgICAgICAgICAgICAgKGNv cHktZmlsZQorICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJp bnB1dCIpCisgICAgICAgICAgICAgICAgICAgICAlb3V0cHV0KSkpCisgICAgICAgICAgICAgICAo aW5wdXRzIGAoKCJpbnB1dCIgLGkpKSkpKQorICAgICAgICAgIChkIChwYWNrYWdlLWRlcml2YXRp b24gJXN0b3JlIHApKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0 IGQpKQorICAgICAgICAgIChsZXQgKChwIChwayAnZHJ2IGQgKGRlcml2YXRpb24tPm91dHB1dC1w YXRoIGQpKSkpCisgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgIChjYWxsLXdpdGgt aW5wdXQtZmlsZSBwIGdldC1ieXRldmVjdG9yLWFsbCkKKyAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1pbnB1dC1maWxlIGkgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB0cml2 aWFsIHdpdGggc291cmNlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvcGFja2FnZXMuc2NtOjUxNgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidHJpdmlhbCB3 aXRoIHNvdXJjZSIKKyAgIChsZXQqICgoaSAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiaWNlLTkv Ym9vdC05LnNjbSIpKQorICAgICAgICAgIChwIChwYWNrYWdlCisgICAgICAgICAgICAgICAoaW5o ZXJpdCAoZHVtbXktcGFja2FnZSAidHJpdmlhbC13aXRoLXNvdXJjZSIpKQorICAgICAgICAgICAg ICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChz b3VyY2UgaSkKKyAgICAgICAgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAgICAgICAgICAgYCgj Omd1aWxlCisgICAgICAgICAgICAgICAgICAgLCVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAg ICAgICAgICAjOmJ1aWxkZXIKKyAgICAgICAgICAgICAgICAgICAoY29weS1maWxlCisgICAgICAg ICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInNvdXJjZSIpCisgICAgICAg ICAgICAgICAgICAgICAlb3V0cHV0KSkpKSkKKyAgICAgICAgICAoZCAocGFja2FnZS1kZXJpdmF0 aW9uICVzdG9yZSBwKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlz dCBkKSkKKyAgICAgICAgICAobGV0ICgocCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQor ICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUg cCBnZXQtYnl0ZXZlY3Rvci1hbGwpCisgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmls ZSBpIGdldC1ieXRldmVjdG9yLWFsbCkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJv cjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUg YXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVj dCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogdHJpdmlhbCB3aXRoIHN5 c3RlbS1kZXBlbmRlbnQgaW5wdXQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0cy9wYWNrYWdlcy5zY206NTMxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0cml2 aWFsIHdpdGggc3lzdGVtLWRlcGVuZGVudCBpbnB1dCIKKyAgIChsZXQqICgocCAocGFja2FnZQor ICAgICAgICAgICAgICAgKGluaGVyaXQKKyAgICAgICAgICAgICAgICAgKGR1bW15LXBhY2thZ2Ug InRyaXZpYWwtc3lzdGVtLWRlcGVuZGVudC1pbnB1dCIpKQorICAgICAgICAgICAgICAgKGJ1aWxk LXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChzb3VyY2UgI2Yp CisgICAgICAgICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAgICAgIGAoIzpndWlsZQor ICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAg IzpidWlsZGVyCisgICAgICAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmICVvdXRw dXRzICJvdXQiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYmFzaCAoYXNzb2MtcmVmICVi dWlsZC1pbnB1dHMgImJhc2giKSkpCisgICAgICAgICAgICAgICAgICAgICAoemVybz8gKHN5c3Rl bSoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2gKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICItYyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQg I2YgImVjaG8gaGVsbG8gPiB+YSIgb3V0KSkpKSkpCisgICAgICAgICAgICAgICAoaW5wdXRzCisg ICAgICAgICAgICAgICAgIGAoKCJiYXNoIgorICAgICAgICAgICAgICAgICAgICAsKHNlYXJjaC1i b290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAg ICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKSkpKQorICAgICAgICAgIChkIChwYWNr YWdlLWRlcml2YXRpb24gJXN0b3JlIHApKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMg JXN0b3JlIChsaXN0IGQpKQorICAgICAgICAgIChsZXQgKChwIChwayAnZHJ2IGQgKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGQpKSkpCisgICAgICAgICAgICAoZXE/ICdoZWxsbyAoY2FsbC13aXRo LWlucHV0LWZpbGUgcCByZWFkKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1 bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAj ZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBzZWFyY2ggcGF0aHMKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206NTQ5CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZWFyY2ggcGF0aHMiCisgICAobGV0KiAoKHAgKG1h a2UtcHJvbXB0LXRhZyAicmV0dXJuLXNlYXJjaC1wYXRocyIpKQorICAgICAgICAgIChzIChidWls ZC1zeXN0ZW0KKyAgICAgICAgICAgICAgIChuYW1lICdyYXcpCisgICAgICAgICAgICAgICAoZGVz Y3JpcHRpb24KKyAgICAgICAgICAgICAgICAgIlJhdyBidWlsZCBzeXN0ZW0gd2l0aCBkaXJlY3Qg c3RvcmUgYWNjZXNzIikKKyAgICAgICAgICAgICAgIChsb3dlciAobGFtYmRhKiAobmFtZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmtleQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0YXJnZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgICAgKGJhZyAobmFtZSBu YW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lzdGVtIHN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCB0YXJnZXQpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChidWlsZC1pbnB1dHMgaW5wdXRzKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYnVpbGQgKGxhbWJkYSogKHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGlucHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICM6a2V5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3V0cHV0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN5c3RlbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNlYXJjaC1wYXRocykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2VhcmNoLXBhdGhzKSkpKSkpKQorICAgICAgICAgICh4IChsaXN0IChzZWFyY2gtcGF0aC1zcGVj aWZpY2F0aW9uCisgICAgICAgICAgICAgICAgICAgICAodmFyaWFibGUgIkdVSUxFX0xPQURfUEFU SCIpCisgICAgICAgICAgICAgICAgICAgICAoZmlsZXMgJygic2hhcmUvZ3VpbGUvc2l0ZS8yLjAi KSkpCisgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KKyAgICAg ICAgICAgICAgICAgICAgICh2YXJpYWJsZSAiR1VJTEVfTE9BRF9DT01QSUxFRF9QQVRIIikKKyAg ICAgICAgICAgICAgICAgICAgIChmaWxlcyAnKCJzaGFyZS9ndWlsZS9zaXRlLzIuMCIpKSkpKQor ICAgICAgICAgIChhIChwYWNrYWdlCisgICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXktcGFj a2FnZSAiZ3VpbGUiKSkKKyAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gcykKKyAgICAgICAg ICAgICAgIChuYXRpdmUtc2VhcmNoLXBhdGhzIHgpKSkKKyAgICAgICAgICAoYiAocGFja2FnZQor ICAgICAgICAgICAgICAgKGluaGVyaXQgKGR1bW15LXBhY2thZ2UgImd1aWxlLWZvbyIpKQorICAg ICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBzKQorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgi Z3VpbGUiICxhKSkpKSkKKyAgICAgICAgICAoYyAocGFja2FnZQorICAgICAgICAgICAgICAgKGlu aGVyaXQgKGR1bW15LXBhY2thZ2UgImd1aWxlLWJhciIpKQorICAgICAgICAgICAgICAgKGJ1aWxk LXN5c3RlbSBzKQorICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiZ3VpbGUiICxhKSAoImd1aWxl LWZvbyIgLGIpKSkpKSkKKyAgICAgKGxldC1zeW50YXggKChjb2xsZWN0CisgICAgICAgICAgICAg ICAgICAgIChzeW50YXgtcnVsZXMgKCkKKyAgICAgICAgICAgICAgICAgICAgICAoKF8gYm9keSAu Li4pCisgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtcHJvbXB0CisgICAgICAgICAg ICAgICAgICAgICAgICAgcAorICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgYm9k eSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoayBzZWFyY2gtcGF0aHMp IHNlYXJjaC1wYXRocykpKSkpKQorICAgICAgIChhbmQgKG51bGw/IChjb2xsZWN0IChwYWNrYWdl LWRlcml2YXRpb24gJXN0b3JlIGEpKSkKKyAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAg ICAgeAorICAgICAgICAgICAgICAoY29sbGVjdCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBi KSkpCisgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgIHgKKyAgICAgICAgICAgICAg KGNvbGxlY3QgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgYykpKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS10cmFuc2l0aXZlLW5hdGl2ZS1z ZWFyY2gtcGF0aHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9w YWNrYWdlcy5zY206NTkxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJwYWNrYWdlLXRyYW5z aXRpdmUtbmF0aXZlLXNlYXJjaC1wYXRocyIKKyAgIChsZXQqICgoc3AgKGxhbWJkYSAobmFtZSkK KyAgICAgICAgICAgICAgICAobGlzdCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgorICAgICAg ICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlIG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAg ICAoZmlsZXMgJygiZm9vL2JhciIpKSkpKSkKKyAgICAgICAgICAocDAgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAicDAiCisgICAgICAgICAgICAgICAgKG5hdGl2ZS1zZWFyY2gtcGF0 aHMgKHNwICJQQVRIMCIpKSkpCisgICAgICAgICAgKHAxIChkdW1teS1wYWNrYWdlCisgICAgICAg ICAgICAgICAgInAxIgorICAgICAgICAgICAgICAgIChuYXRpdmUtc2VhcmNoLXBhdGhzIChzcCAi UEFUSDEiKSkpKQorICAgICAgICAgIChwMiAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAg ICJwMiIKKyAgICAgICAgICAgICAgICAobmF0aXZlLXNlYXJjaC1wYXRocyAoc3AgIlBBVEgyIikp CisgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicDAiICxwMCkpKQorICAgICAgICAgICAgICAg IChwcm9wYWdhdGVkLWlucHV0cyBgKCgicDEiICxwMSkpKSkpCisgICAgICAgICAgKHAzIChkdW1t eS1wYWNrYWdlCisgICAgICAgICAgICAgICAgInAzIgorICAgICAgICAgICAgICAgIChuYXRpdmUt c2VhcmNoLXBhdGhzIChzcCAiUEFUSDMiKSkKKyAgICAgICAgICAgICAgICAobmF0aXZlLWlucHV0 cyBgKCgicDAiICxwMCkpKQorICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgi cDIiICxwMikpKSkpKQorICAgICAobHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICcoIlBBVEgx IiAiUEFUSDIiICJQQVRIMyIpCisgICAgICAgICAgICAobWFwIHNlYXJjaC1wYXRoLXNwZWNpZmlj YXRpb24tdmFyaWFibGUKKyAgICAgICAgICAgICAgICAgKHBhY2thZ2UtdHJhbnNpdGl2ZS1uYXRp dmUtc2VhcmNoLXBhdGhzIHAzKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogcGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjYxMQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAicGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uIgorICAgKGxldCAoKGRydiAocGFja2Fn ZS1jcm9zcy1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAgKGR1bW15LXBhY2thZ2UgInAiKQorICAgICAgICAgICAgICAgICJtaXBzNjRlbC1saW51eC1n bnUiKSkpCisgICAgIChhbmQgKGRlcml2YXRpb24/IGRydikKKyAgICAgICAgICAoZmlsZS1leGlz dHM/IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVh bC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25n IHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEg InN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogcGFja2FnZS1j cm9zcy1kZXJpdmF0aW9uLCB0cml2aWFsLWJ1aWxkLXN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo2MTcKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgInBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiwgdHJpdmlhbC1idWlsZC1zeXN0 ZW0iCisgICAobGV0ICgocCAocGFja2FnZQorICAgICAgICAgICAgICAoaW5oZXJpdCAoZHVtbXkt cGFja2FnZSAicCIpKQorICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIHRyaXZpYWwtYnVpbGQt c3lzdGVtKQorICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzpidWlsZGVyIChleGl0IDEpKSkp KSkKKyAgICAgKGxldCAoKGRydiAocGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAgIHAKKyAgICAgICAgICAgICAgICAgICJt aXBzNjRlbC1saW51eC1nbnUiKSkpCisgICAgICAgKGRlcml2YXRpb24/IGRydikpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0 YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3Rpbmcg fkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0 LW5hbWU6IHBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiwgbm8gY3Jvc3MgYnVpbGRlcgpsb2NhdGlv bjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo2MjQKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2UtY3Jvc3MtZGVyaXZhdGlvbiwgbm8gY3Jv c3MgYnVpbGRlciIKKyAgIChsZXQqICgoYiAoYnVpbGQtc3lzdGVtCisgICAgICAgICAgICAgICAo aW5oZXJpdCB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgIChsb3dlciAoY29u c3QgI2YpKSkpCisgICAgICAgICAgKHAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgIChpbmhlcml0 IChkdW1teS1wYWNrYWdlICJwIikpCisgICAgICAgICAgICAgICAoYnVpbGQtc3lzdGVtIGIpKSkp CisgICAgIChndWFyZCAoYyAoKHBhY2thZ2UtY3Jvc3MtYnVpbGQtc3lzdGVtLWVycm9yPyBjKQor ICAgICAgICAgICAgICAgIChlcT8gKHBhY2thZ2UtZXJyb3ItcGFja2FnZSBjKSBwKSkpCisgICAg ICAgICAgICAocGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICBwCisgICAgICAgICAgICAgICJtaXBzNjRlbC1saW51eC1nbnUiKQorICAg ICAgICAgICAgI2YpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog cGFja2FnZS1ncmFmdHMsIGluZGlyZWN0IGdyYWZ0cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0 L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo2NTIKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInBhY2thZ2UtZ3JhZnRzLCBpbmRpcmVjdCBncmFmdHMiCisgICAobGV0KiAoKG5ldyAo ZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAiZGVwIgorICAgICAgICAgICAgICAgICAo YXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkpKQorICAgICAgICAgIChkZXAgKHBh Y2thZ2UgKGluaGVyaXQgbmV3KSAodmVyc2lvbiAiMC4wIikpKQorICAgICAgICAgIChkZXAqIChw YWNrYWdlIChpbmhlcml0IGRlcCkgKHJlcGxhY2VtZW50IG5ldykpKQorICAgICAgICAgIChkdW1t eSAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICJkdW1teSIKKyAgICAgICAgICAg ICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkKKyAgICAgICAgICAg ICAgICAgICAoaW5wdXRzIGAoKCJkZXAiICxkZXAqKSkpKSkpCisgICAgIChlcXVhbD8KKyAgICAg ICAocGFja2FnZS1ncmFmdHMgJXN0b3JlIGR1bW15KQorICAgICAgIChsaXN0IChncmFmdCAob3Jp Z2luIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGRlcCkpCisgICAgICAgICAgICAgICAgICAg IChyZXBsYWNlbWVudCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBuZXcpKSkpKSkpCmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92 dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5n IH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVz dC1uYW1lOiBwYWNrYWdlLWdyYWZ0cywgaW5kaXJlY3QgZ3JhZnRzLCBjcm9zcwpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo2NjUKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2UtZ3JhZnRzLCBpbmRpcmVjdCBncmFmdHMsIGNy b3NzIgorICAgKGxldCogKChuZXcgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgImRl cCIKKyAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyAnKCM6aW1wbGljaXQtaW5wdXRzPyAjZikp KSkKKyAgICAgICAgICAoZGVwIChwYWNrYWdlIChpbmhlcml0IG5ldykgKHZlcnNpb24gIjAuMCIp KSkKKyAgICAgICAgICAoZGVwKiAocGFja2FnZSAoaW5oZXJpdCBkZXApIChyZXBsYWNlbWVudCBu ZXcpKSkKKyAgICAgICAgICAoZHVtbXkgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAiZHVtbXkiCisgICAgICAgICAgICAgICAgICAgKGFyZ3VtZW50cyAnKCM6aW1wbGljaXQtaW5w dXRzPyAjZikpCisgICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgiZGVwIiAsZGVwKikpKSkp CisgICAgICAgICAgKHRhcmdldCAibWlwczY0ZWwtbGludXgtZ251IikpCisgICAgIChtZW1iZXIK KyAgICAgICAoZ3JhZnQgKG9yaWdpbgorICAgICAgICAgICAgICAgIChwYWNrYWdlLWNyb3NzLWRl cml2YXRpb24gJXN0b3JlIGRlcCB0YXJnZXQpKQorICAgICAgICAgICAgICAocmVwbGFjZW1lbnQK KyAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9zcy1kZXJpdmF0aW9uICVzdG9yZSBuZXcgdGFy Z2V0KSkpCisgICAgICAgKHBhY2thZ2UtZ3JhZnRzICVzdG9yZSBkdW1teSAjOnRhcmdldCB0YXJn ZXQpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZwor ICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+ QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiBwYWNrYWdlLWdyYWZ0cywgaW5kaXJlY3QgZ3JhZnRzLCBwcm9w YWdhdGVkIGlucHV0cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L3BhY2thZ2VzLnNjbTo2ODIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2UtZ3Jh ZnRzLCBpbmRpcmVjdCBncmFmdHMsIHByb3BhZ2F0ZWQgaW5wdXRzIgorICAgKGxldCogKChuZXcg KGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgImRlcCIKKyAgICAgICAgICAgICAgICAg KGFyZ3VtZW50cyAnKCM6aW1wbGljaXQtaW5wdXRzPyAjZikpKSkKKyAgICAgICAgICAoZGVwIChw YWNrYWdlIChpbmhlcml0IG5ldykgKHZlcnNpb24gIjAuMCIpKSkKKyAgICAgICAgICAoZGVwKiAo cGFja2FnZSAoaW5oZXJpdCBkZXApIChyZXBsYWNlbWVudCBuZXcpKSkKKyAgICAgICAgICAocHJv cCAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgInByb3BhZ2F0ZWQiCisgICAgICAg ICAgICAgICAgICAocHJvcGFnYXRlZC1pbnB1dHMgYCgoImRlcCIgLGRlcCopKSkKKyAgICAgICAg ICAgICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8gI2YpKSkpCisgICAgICAg ICAgKGR1bW15IChkdW1teS1wYWNrYWdlCisgICAgICAgICAgICAgICAgICAgImR1bW15IgorICAg ICAgICAgICAgICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8gI2YpKQorICAg ICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInByb3AiICxwcm9wKSkpKSkpCisgICAgIChlcXVh bD8KKyAgICAgICAocGFja2FnZS1ncmFmdHMgJXN0b3JlIGR1bW15KQorICAgICAgIChsaXN0IChn cmFmdCAob3JpZ2luIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGRlcCkpCisgICAgICAgICAg ICAgICAgICAgIChyZXBsYWNlbWVudCAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBuZXcpKSkp KSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAg InN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAo ZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBwYWNrYWdlLWdyYWZ0cywgc2FtZSByZXBsYWNlbWVudCB0d2ljZQps b2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo2 OTgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2thZ2UtZ3JhZnRzLCBzYW1lIHJlcGxh Y2VtZW50IHR3aWNlIgorICAgKGxldCogKChuZXcgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgImRlcCIKKyAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjEiKQorICAgICAgICAgICAg ICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNmKSkpKQorICAgICAgICAgIChk ZXAgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgKGluaGVyaXQgbmV3KQorICAgICAgICAgICAg ICAgICAodmVyc2lvbiAiMCIpCisgICAgICAgICAgICAgICAgIChyZXBsYWNlbWVudCBuZXcpKSkK KyAgICAgICAgICAocDEgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiaW50ZXJtZWRp YXRlMSIKKyAgICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNpdC1pbnB1dHM/ICNm KSkKKyAgICAgICAgICAgICAgICAoaW5wdXRzIGAoKCJkZXAiICxkZXApKSkpKQorICAgICAgICAg IChwMiAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICJpbnRlcm1lZGlhdGUyIgorICAg ICAgICAgICAgICAgIChhcmd1bWVudHMgJygjOmltcGxpY2l0LWlucHV0cz8gI2YpKQorICAgICAg ICAgICAgICAgIChpbnB1dHMgYCgoImRlcCIgLChwYWNrYWdlIChpbmhlcml0IGRlcCkpKSkpKSkK KyAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAiZmluYWwiCisg ICAgICAgICAgICAgICAgKGFyZ3VtZW50cyAnKCM6aW1wbGljaXQtaW5wdXRzPyAjZikpCisgICAg ICAgICAgICAgICAgKGlucHV0cyBgKCgicDEiICxwMSkgKCJwMiIgLHAyKSkpKSkpCisgICAgIChl cXVhbD8KKyAgICAgICAocGFja2FnZS1ncmFmdHMgJXN0b3JlIHAzKQorICAgICAgIChsaXN0IChn cmFmdCAob3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgor ICAgICAgICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAo cGFja2FnZSAoaW5oZXJpdCBkZXApIChyZXBsYWNlbWVudCAjZikpKSkKKyAgICAgICAgICAgICAg ICAgICAgKHJlcGxhY2VtZW50IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIG5ldykpKSkpKSkK YWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3Ry dWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBl Y3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlM Cgp0ZXN0LW5hbWU6IHBhY2thZ2UtPmJhZwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo3NDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi cGFja2FnZS0+YmFnIgorICAgYCgiZm9vODYtaHVyZCIKKyAgICAgI2YKKyAgICAgKCwocGFja2Fn ZS1zb3VyY2UgZ251LW1ha2UpKQorICAgICAoLChjYW5vbmljYWwtcGFja2FnZSBnbGliYykpCisg ICAgICgsKGNhbm9uaWNhbC1wYWNrYWdlIGNvcmV1dGlscykpKQorICAgKGxldCAoKGJhZyAocGFj a2FnZS0+YmFnIGdudS1tYWtlICJmb284Ni1odXJkIikpKQorICAgICAobGlzdCAoYmFnLXN5c3Rl bSBiYWcpCisgICAgICAgICAgIChiYWctdGFyZ2V0IGJhZykKKyAgICAgICAgICAgKGFzc29jLXJl ZiAoYmFnLWJ1aWxkLWlucHV0cyBiYWcpICJzb3VyY2UiKQorICAgICAgICAgICAoYXNzb2MtcmVm IChiYWctYnVpbGQtaW5wdXRzIGJhZykgImxpYmMiKQorICAgICAgICAgICAoYXNzb2MtcmVmIChi YWctYnVpbGQtaW5wdXRzIGJhZykgImNvcmV1dGlscyIpKSkpCmV4cGVjdGVkLXZhbHVlOiAoZm9v ODYtaHVyZCAjZiAoIzxvcmlnaW4gIm1pcnJvcjovL2dudS9tYWtlL21ha2UtNC4yLnRhci5iejIi IGp6b29obnJwNHhsdjc2ZzNzazM3bng0cjRyM25jZGIyejN2N2N5NHhzM29meDd3b212cHEgKCIv aG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvZ251L3BhY2thZ2VzL3BhdGNoZXMvbWFrZS1pbXB1 cmUtZGlycy5wYXRjaCIpIDQ5MWI5NjA+KSAoIzxwYWNrYWdlIGdsaWJjQDIuMjMgZ251L3BhY2th Z2VzL2NvbW1lbmNlbWVudC5zY206NTE0IDQ3ZTRkODA+KSAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4 LjI1IGdudS9wYWNrYWdlcy9ib290c3RyYXAuc2NtOjE0NiA0Mzc0NjAwPikpCmFjdHVhbC12YWx1 ZTogKGZvbzg2LWh1cmQgI2YgKCM8b3JpZ2luICJtaXJyb3I6Ly9nbnUvbWFrZS9tYWtlLTQuMi50 YXIuYnoyIiBqem9vaG5ycDR4bHY3Nmczc2szN254NHI0cjNuY2RiMnozdjdjeTR4czNvZng3d29t dnBxICgiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L2dudS9wYWNrYWdlcy9wYXRjaGVzL21h a2UtaW1wdXJlLWRpcnMucGF0Y2giKSA0OTFiOTYwPikgKCM8cGFja2FnZSBnbGliY0AyLjIzIGdu dS9wYWNrYWdlcy9jb21tZW5jZW1lbnQuc2NtOjUxNCA0N2U0ZDgwPikgKCM8cGFja2FnZSBjb3Jl dXRpbHNAOC4yNSBnbnUvcGFja2FnZXMvYm9vdHN0cmFwLnNjbToxNDYgNDM3NDYwMD4pKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS0+YmFnLCBjcm9zcy1jb21waWxhdGlvbgpsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo3NTMK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2FnZS0+YmFnLCBjcm9zcy1jb21waWxhdGlv biIKKyAgIGAoLCglY3VycmVudC1zeXN0ZW0pCisgICAgICJmb284Ni1odXJkIgorICAgICAoLChw YWNrYWdlLXNvdXJjZSBnbnUtbWFrZSkpCisgICAgICgsKGNhbm9uaWNhbC1wYWNrYWdlIGdsaWJj KSkKKyAgICAgKCwoY2Fub25pY2FsLXBhY2thZ2UgY29yZXV0aWxzKSkpCisgICAobGV0ICgoYmFn IChwYWNrYWdlLT5iYWcKKyAgICAgICAgICAgICAgICBnbnUtbWFrZQorICAgICAgICAgICAgICAg ICglY3VycmVudC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgImZvbzg2LWh1cmQiKSkpCisgICAg IChsaXN0IChiYWctc3lzdGVtIGJhZykKKyAgICAgICAgICAgKGJhZy10YXJnZXQgYmFnKQorICAg ICAgICAgICAoYXNzb2MtcmVmIChiYWctYnVpbGQtaW5wdXRzIGJhZykgInNvdXJjZSIpCisgICAg ICAgICAgIChhc3NvYy1yZWYgKGJhZy1idWlsZC1pbnB1dHMgYmFnKSAibGliYyIpCisgICAgICAg ICAgIChhc3NvYy1yZWYgKGJhZy1idWlsZC1pbnB1dHMgYmFnKSAiY29yZXV0aWxzIikpKSkKZXhw ZWN0ZWQtdmFsdWU6ICh4ODZfNjQtbGludXggZm9vODYtaHVyZCAoIzxvcmlnaW4gIm1pcnJvcjov L2dudS9tYWtlL21ha2UtNC4yLnRhci5iejIiIGp6b29obnJwNHhsdjc2ZzNzazM3bng0cjRyM25j ZGIyejN2N2N5NHhzM29meDd3b212cHEgKCIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvZ251 L3BhY2thZ2VzL3BhdGNoZXMvbWFrZS1pbXB1cmUtZGlycy5wYXRjaCIpIDQ5MWI5NjA+KSAoIzxw YWNrYWdlIGdsaWJjQDIuMjMgZ251L3BhY2thZ2VzL2NvbW1lbmNlbWVudC5zY206NTE0IDQ3ZTRk ODA+KSAoIzxwYWNrYWdlIGNvcmV1dGlsc0A4LjI1IGdudS9wYWNrYWdlcy9ib290c3RyYXAuc2Nt OjE0NiA0Mzc0NjAwPikpCmFjdHVhbC12YWx1ZTogKHg4Nl82NC1saW51eCBmb284Ni1odXJkICgj PG9yaWdpbiAibWlycm9yOi8vZ251L21ha2UvbWFrZS00LjIudGFyLmJ6MiIganpvb2hucnA0eGx2 NzZnM3NrMzdueDRyNHIzbmNkYjJ6M3Y3Y3k0eHMzb2Z4N3dvbXZwcSAoIi9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC9nbnUvcGFja2FnZXMvcGF0Y2hlcy9tYWtlLWltcHVyZS1kaXJzLnBhdGNo IikgNDkxYjk2MD4pICgjPHBhY2thZ2UgZ2xpYmNAMi4yMyBnbnUvcGFja2FnZXMvY29tbWVuY2Vt ZW50LnNjbTo1MTQgNDdlNGQ4MD4pICgjPHBhY2thZ2UgY29yZXV0aWxzQDguMjUgZ251L3BhY2th Z2VzL2Jvb3RzdHJhcC5zY206MTQ2IDQzNzQ2MDA+KSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IHBhY2thZ2UtPmJhZywgcHJvcGFnYXRlZCBpbnB1dHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dp dC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206NzYzCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJwYWNrYWdlLT5iYWcsIHByb3BhZ2F0ZWQgaW5wdXRzIgorICAgKGxldCogKChkZXAg KGR1bW15LXBhY2thZ2UgImRlcCIpKQorICAgICAgICAgIChwcm9wIChkdW1teS1wYWNrYWdlCisg ICAgICAgICAgICAgICAgICAicHJvcCIKKyAgICAgICAgICAgICAgICAgIChwcm9wYWdhdGVkLWlu cHV0cyBgKCgiZGVwIiAsZGVwKSkpKSkKKyAgICAgICAgICAoZHVtbXkgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICAiZHVtbXkiCisgICAgICAgICAgICAgICAgICAgKGlucHV0cyBg KCgicHJvcCIgLHByb3ApKSkpKQorICAgICAgICAgIChpbnB1dHMKKyAgICAgICAgICAgIChiYWct dHJhbnNpdGl2ZS1pbnB1dHMKKyAgICAgICAgICAgICAgKHBhY2thZ2UtPmJhZyBkdW1teSAjOmdy YWZ0PyAjZikpKSkKKyAgICAgKG1hdGNoIChhc3NvYyAiZGVwIiBpbnB1dHMpCisgICAgICAgICAg ICAoKCJkZXAiIHBhY2thZ2UpIChlcT8gcGFja2FnZSBkZXApKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiYWctPmRlcml2YXRpb24KbG9jYXRpb246IC9ob21l L3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206Nzc0CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJiYWctPmRlcml2YXRpb24iCisgICAocGFyYW1ldGVyaXplCisgICAg ICgoJWdyYWZ0PyAjZikpCisgICAgIChsZXQgKChiYWcgKHBhY2thZ2UtPmJhZyBnbnUtbWFrZSkp CisgICAgICAgICAgIChkcnYgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgZ251LW1ha2UpKSkK KyAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSAiZm9veDg2 LWh1cmQiKSkKKyAgICAgICAgIChlcXVhbD8gZHJ2IChiYWctPmRlcml2YXRpb24gJXN0b3JlIGJh ZykpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcK KyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24g fkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1 bHQ6IEZBSUwKCnRlc3QtbmFtZTogYmFnLT5kZXJpdmF0aW9uLCBjcm9zcy1jb21waWxhdGlvbgps b2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo3 ODEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJhZy0+ZGVyaXZhdGlvbiwgY3Jvc3MtY29t cGlsYXRpb24iCisgICAocGFyYW1ldGVyaXplCisgICAgICgoJWdyYWZ0PyAjZikpCisgICAgIChs ZXQqICgodGFyZ2V0ICJtaXBzNjRlbC1saW51eC1nbnUiKQorICAgICAgICAgICAgKGJhZyAocGFj a2FnZS0+YmFnIGdudS1tYWtlICglY3VycmVudC1zeXN0ZW0pIHRhcmdldCkpCisgICAgICAgICAg ICAoZHJ2IChwYWNrYWdlLWNyb3NzLWRlcml2YXRpb24gJXN0b3JlIGdudS1tYWtlIHRhcmdldCkp KQorICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICgoJWN1cnJlbnQtc3lzdGVtICJmb294 ODYtaHVyZCIpCisgICAgICAgICAgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0gImZvbzY0LWxpbnV4 LWdudSIpKQorICAgICAgICAgKGVxdWFsPyBkcnYgKGJhZy0+ZGVyaXZhdGlvbiAlc3RvcmUgYmFn KSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZwor ICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+ QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiBHTlUgTWFrZSwgYm9vdHN0cmFwCmxvY2F0aW9uOiAvaG9tZS9y c2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjc5Mgpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiR05VIE1ha2UsIGJvb3RzdHJhcCIKKyAgIChsZXQgKChnbnUtbWFrZQor ICAgICAgICAgICAoQEAgKGdudSBwYWNrYWdlcyBjb21tZW5jZW1lbnQpIGdudS1tYWtlLWJvb3Qw KSkpCisgICAgIChhbmQgKHBhY2thZ2U/IGdudS1tYWtlKQorICAgICAgICAgIChvciAobG9jYXRp b24/IChwYWNrYWdlLWxvY2F0aW9uIGdudS1tYWtlKSkKKyAgICAgICAgICAgICAgKG5vdCAocGFj a2FnZS1sb2NhdGlvbiBnbnUtbWFrZSkpKQorICAgICAgICAgIChsZXQqICgoZHJ2IChwYWNrYWdl LWRlcml2YXRpb24gJXN0b3JlIGdudS1tYWtlKSkKKyAgICAgICAgICAgICAgICAgKG91dCAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAoYW5kIChidWlsZC1kZXJp dmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAgKGZpbGUtZXhpc3Rz PyAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vbWFrZSIpKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAi V3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisg ICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBwYWNr YWdlLWlucHV0LXJld3JpdGluZwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4 L3Rlc3RzL3BhY2thZ2VzLnNjbTo4MDQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBhY2th Z2UtaW5wdXQtcmV3cml0aW5nIgorICAgKGxldCogKChkZXAgKGR1bW15LXBhY2thZ2UKKyAgICAg ICAgICAgICAgICAgImNoYm91aWIiCisgICAgICAgICAgICAgICAgIChuYXRpdmUtaW5wdXRzIGAo KCJ4IiAsZ3JlcCkpKSkpCisgICAgICAgICAgKHAwIChkdW1teS1wYWNrYWdlCisgICAgICAgICAg ICAgICAgImV4YW1wbGUiCisgICAgICAgICAgICAgICAgKGlucHV0cworICAgICAgICAgICAgICAg ICAgYCgoImZvbyIgLGNvcmV1dGlscykgKCJiYXIiICxncmVwKSAoImJheiIgLGRlcCkpKSkpCisg ICAgICAgICAgKHJld3JpdGUKKyAgICAgICAgICAgIChwYWNrYWdlLWlucHV0LXJld3JpdGluZwor ICAgICAgICAgICAgICBgKCgsY29yZXV0aWxzIHVucXVvdGUgc2VkKQorICAgICAgICAgICAgICAg ICgsZ3JlcCB1bnF1b3RlIGZpbmR1dGlscykpCisgICAgICAgICAgICAgIChjdXQgc3RyaW5nLWFw cGVuZCAici0iIDw+KSkpCisgICAgICAgICAgKHAxIChyZXdyaXRlIHAwKSkKKyAgICAgICAgICAo cDIgKHJld3JpdGUgcDApKSkKKyAgICAgKGFuZCAobm90IChlcT8gcDEgcDApKQorICAgICAgICAg IChlcT8gcDEgcDIpCisgICAgICAgICAgKHN0cmluZz0/ICJyLWV4YW1wbGUiIChwYWNrYWdlLW5h bWUgcDEpKQorICAgICAgICAgIChtYXRjaCAocGFja2FnZS1pbnB1dHMgcDEpCisgICAgICAgICAg ICAgICAgICgoKCJmb28iIGRlcDEpICgiYmFyIiBkZXAyKSAoImJheiIgZGVwMykpCisgICAgICAg ICAgICAgICAgICAoYW5kIChlcT8gZGVwMSBzZWQpCisgICAgICAgICAgICAgICAgICAgICAgIChl cT8gZGVwMiBmaW5kdXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9PyAocGFj a2FnZS1uYW1lIGRlcDMpICJyLWNoYm91aWIiKQorICAgICAgICAgICAgICAgICAgICAgICAoZXE/ IGRlcDMgKHJld3JpdGUgZGVwKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIChwYWNr YWdlLW5hdGl2ZS1pbnB1dHMgZGVwMykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgo KCJ4IiBkZXApKSAoZXE/IGRlcCBmaW5kdXRpbHMpKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZm9sZC1wYWNrYWdlcwpsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3BhY2thZ2VzLnNjbTo4MjkKc291cmNlOgorICh0ZXN0 LWVxCisgICAiZm9sZC1wYWNrYWdlcyIKKyAgIGhlbGxvCisgICAoZm9sZC1wYWNrYWdlcworICAg ICAobGFtYmRhIChwIHIpCisgICAgICAgKGlmIChzdHJpbmc9PyAocGFja2FnZS1uYW1lIHApICJo ZWxsbyIpIHAgcikpCisgICAgICNmKSkKZXhwZWN0ZWQtdmFsdWU6ICM8cGFja2FnZSBoZWxsb0Ay LjEwIGdudS9wYWNrYWdlcy9iYXNlLnNjbTo1OCA0OTE5NmMwPgphY3R1YWwtdmFsdWU6ICM8cGFj a2FnZSBoZWxsb0AyLjEwIGdudS9wYWNrYWdlcy9iYXNlLnNjbTo1OCA0OTE5NmMwPgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogZm9sZC1wYWNrYWdlcywgaGlkZGVuIHBhY2thZ2UKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206ODM2CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJmb2xkLXBhY2thZ2VzLCBoaWRkZW4gcGFja2FnZSIKKyAg IChtYXRjaCAoZm9sZC1wYWNrYWdlcworICAgICAgICAgICAgKGxhbWJkYSAocCByKQorICAgICAg ICAgICAgICAoaWYgKGFuZCAoc3RyaW5nPT8gKHBhY2thZ2UtbmFtZSBwKSAiZ3VpbGUiKQorICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXByZWZpeD8gIjIuMCIgKHBhY2thZ2UtdmVyc2lv biBwKSkpCisgICAgICAgICAgICAgICAgKGNvbnMgcCByKQorICAgICAgICAgICAgICAgIHIpKQor ICAgICAgICAgICAgJygpKQorICAgICAgICAgICgob25lKSAoZXE/IG9uZSBndWlsZS0yLjAvZml4 ZWQpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbmQtcGFj a2FnZXMtYnktbmFtZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L3BhY2thZ2VzLnNjbTo4NTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbmQtcGFja2Fn ZXMtYnktbmFtZSIKKyAgIChtYXRjaCAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJoZWxsbyIpCisg ICAgICAgICAgKCgoPyAoY3V0IGVxPyBoZWxsbyA8PikpKSAjdCkKKyAgICAgICAgICAod3Jvbmcg KHBrICdmaW5kLXBhY2thZ2VzLWJ5LW5hbWUgd3JvbmcgI2YpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbmQtcGFja2FnZXMtYnktbmFtZSB3aXRoIHZlcnNp b24KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5z Y206ODU1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJmaW5kLXBhY2thZ2VzLWJ5LW5hbWUg d2l0aCB2ZXJzaW9uIgorICAgKG1hdGNoIChmaW5kLXBhY2thZ2VzLWJ5LW5hbWUKKyAgICAgICAg ICAgICJoZWxsbyIKKyAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gaGVsbG8pKQorICAgICAg ICAgICgoKD8gKGN1dCBlcT8gaGVsbG8gPD4pKSkgI3QpCisgICAgICAgICAgKHdyb25nIChwayAn ZmluZC1wYWNrYWdlcy1ieS1uYW1lIHdyb25nICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiAtLXNlYXJjaC1wYXRocyB3aXRoIHBhdHRlcm4KbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9wYWNrYWdlcy5zY206ODYwCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICItLXNlYXJjaC1wYXRocyB3aXRoIHBhdHRlcm4iCisgICAo bGV0KiAoKHAxIChwYWNrYWdlCisgICAgICAgICAgICAgICAgKG5hbWUgImZvbyIpCisgICAgICAg ICAgICAgICAgKHZlcnNpb24gIjAiKQorICAgICAgICAgICAgICAgIChzb3VyY2UgI2YpCisgICAg ICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAg ICAgICAgICAoYXJndW1lbnRzCisgICAgICAgICAgICAgICAgICBgKCM6Z3VpbGUKKyAgICAgICAg ICAgICAgICAgICAgLCVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAgIzptb2R1 bGVzCisgICAgICAgICAgICAgICAgICAgICgoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAg ICAgICAgICAgICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAg ICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAlb3V0cHV0cyAib3V0IikpKQorICAg ICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQgb3V0ICIveG1sL2Jh ci9iYXoiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIveG1sL2Jhci9i YXovY2F0YWxvZy54bWwiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0 KSAoZGlzcGxheSAieG1sPyB3YXQ/ISIgcG9ydCkpKSkpKSkKKyAgICAgICAgICAgICAgICAoc3lu b3BzaXMgI2YpCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICNmKQorICAgICAgICAgICAg ICAgIChob21lLXBhZ2UgI2YpCisgICAgICAgICAgICAgICAgKGxpY2Vuc2UgI2YpKSkKKyAgICAg ICAgICAocDIgKHBhY2thZ2UKKyAgICAgICAgICAgICAgICAobmFtZSAibGlieG1sMiIpCisgICAg ICAgICAgICAgICAgKHZlcnNpb24gIjAuMC4wIikKKyAgICAgICAgICAgICAgICAoc291cmNlICNm KQorICAgICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisg ICAgICAgICAgICAgICAgKGFyZ3VtZW50cworICAgICAgICAgICAgICAgICAgYCgjOmd1aWxlCisg ICAgICAgICAgICAgICAgICAgICwlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAg ICM6YnVpbGRlcgorICAgICAgICAgICAgICAgICAgICAobWtkaXIgKGFzc29jLXJlZiAlb3V0cHV0 cyAib3V0IikpKSkKKyAgICAgICAgICAgICAgICAobmF0aXZlLXNlYXJjaC1wYXRocworICAgICAg ICAgICAgICAgICAgKHBhY2thZ2UtbmF0aXZlLXNlYXJjaC1wYXRocyBsaWJ4bWwyKSkKKyAgICAg ICAgICAgICAgICAoc3lub3BzaXMgI2YpCisgICAgICAgICAgICAgICAgKGRlc2NyaXB0aW9uICNm KQorICAgICAgICAgICAgICAgIChob21lLXBhZ2UgI2YpCisgICAgICAgICAgICAgICAgKGxpY2Vu c2UgI2YpKSkKKyAgICAgICAgICAocHJvZiAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgKHByb2ZpbGUtZGVyaXZhdGlvbgorICAgICAg ICAgICAgICAgICAgICAobWFuaWZlc3QKKyAgICAgICAgICAgICAgICAgICAgICAobWFwIHBhY2th Z2UtPm1hbmlmZXN0LWVudHJ5IChsaXN0IHAxIHAyKSkpCisgICAgICAgICAgICAgICAgICAgICM6 aG9va3MKKyAgICAgICAgICAgICAgICAgICAgJygpKQorICAgICAgICAgICAgICAgICAgIzpndWls ZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpKQorICAg ICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IHByb2YpKQorICAgICAoc3RyaW5nLW1h dGNoCisgICAgICAgKGZvcm1hdAorICAgICAgICAgI2YKKyAgICAgICAgICJeZXhwb3J0IFhNTF9D QVRBTE9HX0ZJTEVTPVwifmEveG1sLytiYXIvYmF6L2NhdGFsb2dcXC54bWxcIlxuIgorICAgICAg ICAgKHJlZ2V4cC1xdW90ZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggcHJvZikpKQorICAgICAg ICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAg KGd1aXgtcGFja2FnZQorICAgICAgICAgICAgICItcCIKKyAgICAgICAgICAgICAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggcHJvZikKKyAgICAgICAgICAgICAiLS1zZWFyY2gtcGF0aHMiKSkpKSkp CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0 cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhw ZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJ TAoKdGVzdC1uYW1lOiBzcGVjaWZpY2F0aW9uLT5wYWNrYWdlIHdoZW4gbm90IGZvdW5kCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvcGFja2FnZXMuc2NtOjkwNwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzcGVjaWZpY2F0aW9uLT5wYWNrYWdlIHdoZW4gbm90 IGZvdW5kIgorICAgJ3F1aXQKKyAgIChjYXRjaCAncXVpdAorICAgICAgICAgIChsYW1iZGEgKCkK KyAgICAgICAgICAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlCisgICAgICAgICAgICAgICJ0aGlz LXBhY2thZ2UtZG9lcy1ub3QtZXhpc3QiKSkKKyAgICAgICAgICAobGFtYmRhIChrZXkgLiBhcmdz KSBrZXkpKSkKZXhwZWN0ZWQtdmFsdWU6IHF1aXQKYWN0dWFsLXZhbHVlOiBxdWl0CnJlc3VsdDog UEFTUwoKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNDczNTQ0NzczCndhcm5pbmc6IGJ1aWxkIGRh ZW1vbiBlcnJvcjogIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtmaWxlOiAiL2hv bWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjA4OS9kYWVtb24tc29ja2V0 L3NvY2tldCIgZXJybm86IDJdIDQ5MmNiNDA+CnBhY2thZ2UgJ2ZvbycgaGFzIGJlZW4gc3VwZXJz ZWRlZCBieSAnYmFyJwpwYWNrYWdlICdmb28nIGhhcyBiZWVuIHN1cGVyc2VkZWQgYnkgJ2JhcicK cGFja2FnZSAnZm9vJyBoYXMgYmVlbiBzdXBlcnNlZGVkIGJ5ICdiYXInCnBhY2thZ2UgJ2Zvbycg aGFzIGJlZW4gc3VwZXJzZWRlZCBieSAnYmFyJwplcnJvcjogdGhpcy1wYWNrYWdlLWRvZXMtbm90 LWV4aXN0OiB1bmtub3duIHBhY2thZ2UK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=store.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBzdG9yZS1wYXRoLWhhc2gtcGFydApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0 L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo1MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzdG9yZS1wYXRoLWhhc2gtcGFydCIKKyAgICIyODNncXkzOXYzZzlkeGp5MjZyeW5sMHpsczgy Zm1jZyIKKyAgIChzdG9yZS1wYXRoLWhhc2gtcGFydAorICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICIvMjgzZ3F5Mzl2M2c5ZHhqeTI2cnlubDB6bHM4 MmZtY2ctZ3VpbGUtMi4wLjciKSkpCmV4cGVjdGVkLXZhbHVlOiAyODNncXkzOXYzZzlkeGp5MjZy eW5sMHpsczgyZm1jZwphY3R1YWwtdmFsdWU6IDI4M2dxeTM5djNnOWR4ankyNnJ5bmwwemxzODJm bWNnCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdG9yZS1wYXRoLWhhc2gtcGFydCAjZgpsb2Nh dGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo1Nwpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdG9yZS1wYXRoLWhhc2gtcGFydCAjZiIKKyAgICNmCisg ICAoc3RvcmUtcGF0aC1oYXNoLXBhcnQKKyAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAoJXN0 b3JlLXByZWZpeCkKKyAgICAgICAiL2Zvby9iYXIvMjgzZ3F5Mzl2M2c5ZHhqeTI2cnlubDB6bHM4 MmZtY2ctZ3VpbGUtMi4wLjciKSkpCmV4cGVjdGVkLXZhbHVlOiAjZgphY3R1YWwtdmFsdWU6ICNm CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdG9yZS1wYXRoLXBhY2thZ2UtbmFtZQpsb2NhdGlv bjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbTo2Mwpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJzdG9yZS1wYXRoLXBhY2thZ2UtbmFtZSIKKyAgICJndWlsZS0y LjAuNyIKKyAgIChzdG9yZS1wYXRoLXBhY2thZ2UtbmFtZQorICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICIvMjgzZ3F5Mzl2M2c5ZHhqeTI2cnlubDB6 bHM4MmZtY2ctZ3VpbGUtMi4wLjciKSkpCmV4cGVjdGVkLXZhbHVlOiBndWlsZS0yLjAuNwphY3R1 YWwtdmFsdWU6IGd1aWxlLTIuMC43CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdG9yZS1wYXRo LXBhY2thZ2UtbmFtZSAjZgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL3N0b3JlLnNjbTo2OQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdG9yZS1wYXRoLXBh Y2thZ2UtbmFtZSAjZiIKKyAgICNmCisgICAoc3RvcmUtcGF0aC1wYWNrYWdlLW5hbWUKKyAgICAg Ii9mb28vYmFyLzI4M2dxeTM5djNnOWR4ankyNnJ5bmwwemxzODJmbWNnLWd1aWxlLTIuMC43Iikp CmV4cGVjdGVkLXZhbHVlOiAjZgphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkaXJlY3Qtc3RvcmUtcGF0aD8KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy9zdG9yZS5zY206NzQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRpcmVj dC1zdG9yZS1wYXRoPyIKKyAgIChhbmQgKGRpcmVjdC1zdG9yZS1wYXRoPworICAgICAgICAgIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICIv MjgzZ3F5Mzl2M2c5ZHhqeTI2cnlubDB6bHM4MmZtY2ctZ3VpbGUtMi4wLjciKSkKKyAgICAgICAg KG5vdCAoZGlyZWN0LXN0b3JlLXBhdGg/CisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi8yODNn cXkzOXYzZzlkeGp5MjZyeW5sMHpsczgyZm1jZy1ndWlsZS0yLjAuNy9iaW4vZ3VpbGUiKSkpCisg ICAgICAgIChub3QgKGRpcmVjdC1zdG9yZS1wYXRoPyAoJXN0b3JlLXByZWZpeCkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHZhbGlkLXBhdGg/IGxpdmUKbG9j YXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206ODYKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInZhbGlkLXBhdGg/IGxpdmUiCisgICAobGV0ICgocCAo YWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJoZWxsbyIgImhlbGxvLCB3b3JsZCIpKSkKKyAgICAg KHZhbGlkLXBhdGg/ICVzdG9yZSBwKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiB2YWxpZC1w YXRoPyBmYWxzZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0 b3JlLnNjbTo5MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidmFsaWQtcGF0aD8gZmFsc2Ui CisgICAobm90ICh2YWxpZC1wYXRoPworICAgICAgICAgICVzdG9yZQorICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICIvIgor ICAgICAgICAgICAgKG1ha2Utc3RyaW5nIDMyICNcZSkKKyAgICAgICAgICAgICItZm9vYmFyIikp KSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHZhbGlkLXBhdGg/IGVycm9yCmxvY2F0aW9uOiAv aG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjk1CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJ2YWxpZC1wYXRoPyBlcnJvciIKKyAgICh3aXRoLXN0b3JlCisgICAg IHMKKyAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKSAjdCkpCisgICAgICAg ICAgICAodmFsaWQtcGF0aD8gcyAiZm9vIikKKyAgICAgICAgICAgICNmKSkpCnJlc3VsdDogU0tJ UAoKdGVzdC1uYW1lOiB2YWxpZC1wYXRoPyByZWNvdmVyeQpsb2NhdGlvbjogL2hvbWUvcnNkL3Yv Z2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbToxMDEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInZhbGlkLXBhdGg/IHJlY292ZXJ5IgorICAgKHdpdGgtc3RvcmUKKyAgICAgcworICAg ICAobGV0LXN5bnRheCAoKHRydWUtaWYtZXJyb3IKKyAgICAgICAgICAgICAgICAgICAgKHN5bnRh eC1ydWxlcyAoKQorICAgICAgICAgICAgICAgICAgICAgICgoXyBleHApCisgICAgICAgICAgICAg ICAgICAgICAgIChndWFyZCAoYyAoKG5peC1wcm90b2NvbC1lcnJvcj8gYykgI3QpKSBleHAgI2Yp KSkpKQorICAgICAgIChhbmQgKHRydWUtaWYtZXJyb3IgKHZhbGlkLXBhdGg/IHMgImZvbyIpKQor ICAgICAgICAgICAgKHRydWUtaWYtZXJyb3IgKHZhbGlkLXBhdGg/IHMgImJhciIpKQorICAgICAg ICAgICAgKHRydWUtaWYtZXJyb3IgKHZhbGlkLXBhdGg/IHMgImJheiIpKQorICAgICAgICAgICAg KHRydWUtaWYtZXJyb3IgKHZhbGlkLXBhdGg/IHMgImNoYm91aWIiKSkKKyAgICAgICAgICAgICh2 YWxpZC1wYXRoPworICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgIChhZGQtdGV4dC10by1z dG9yZSBzICJ2YWxpZCIgInllYWgiKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBoYXNo LXBhcnQtPnBhdGgKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9z dG9yZS5zY206MTE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYXNoLXBhcnQtPnBhdGgi CisgICAobGV0ICgocCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJoZWxsbyIgImhlbGxvLCB3 b3JsZCIpKSkKKyAgICAgKGVxdWFsPworICAgICAgIChoYXNoLXBhcnQtPnBhdGggJXN0b3JlIChz dG9yZS1wYXRoLWhhc2gtcGFydCBwKSkKKyAgICAgICBwKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1u YW1lOiBkZWFkLXBhdGhzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dHMvc3RvcmUuc2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVhZC1wYXRocyIK KyAgIChsZXQgKChwIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgInJhbmRvbS10ZXh0IgorICAgICAgICAgICAgICAocmFuZG9tLXRleHQpKSkp CisgICAgICgtPmJvb2wgKG1lbWJlciBwIChkZWFkLXBhdGhzICVzdG9yZSkpKSkpCnJlc3VsdDog U0tJUAoKdGVzdC1uYW1lOiBwZXJtYW5lbnQgcm9vdApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0 L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbToxNDQKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgInBlcm1hbmVudCByb290IgorICAgKGxldCogKChwICh3aXRoLXN0b3JlCisgICAgICAgICAg ICAgICBzdG9yZQorICAgICAgICAgICAgICAgKGxldCAoKHAgKGFkZC10ZXh0LXRvLXN0b3JlCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICJyYW5kb20tdGV4dCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KSkp KQorICAgICAgICAgICAgICAgICAoYWRkLXBlcm1hbmVudC1yb290IHApCisgICAgICAgICAgICAg ICAgIChhZGQtcGVybWFuZW50LXJvb3QgcCkKKyAgICAgICAgICAgICAgICAgcCkpKSkKKyAgICAg KGFuZCAobWVtYmVyIHAgKGxpdmUtcGF0aHMgJXN0b3JlKSkKKyAgICAgICAgICAoYmVnaW4KKyAg ICAgICAgICAgIChyZW1vdmUtcGVybWFuZW50LXJvb3QgcCkKKyAgICAgICAgICAgICgtPmJvb2wg KG1lbWJlciBwIChkZWFkLXBhdGhzICVzdG9yZSkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5h bWU6IGRlYWQgcGF0aCBjYW4gYmUgZXhwbGljaXRseSBjb2xsZWN0ZWQKbG9jYXRpb246IC9ob21l L3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206MTU2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJkZWFkIHBhdGggY2FuIGJlIGV4cGxpY2l0bHkgY29sbGVjdGVkIgorICAg KGxldCAoKHAgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgICAicmFuZG9tLXRleHQiCisgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAgICAg ICAgICAgICAgJygpKSkpCisgICAgIChsZXQtdmFsdWVzCisgICAgICAgKCgocGF0aHMgZnJlZWQp IChkZWxldGUtcGF0aHMgJXN0b3JlIChsaXN0IHApKSkpCisgICAgICAgKGFuZCAoZXF1YWw/IHBh dGhzIChsaXN0IHApKQorICAgICAgICAgICAgKD4gZnJlZWQgMCkKKyAgICAgICAgICAgIChub3Qg KGZpbGUtZXhpc3RzPyBwKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBhZGQtdGV4dC10 by1zdG9yZSB2cy4gZGVsZXRlLXBhdGhzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJz L2d1aXgvdGVzdHMvc3RvcmUuc2NtOjE2NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYWRk LXRleHQtdG8tc3RvcmUgdnMuIGRlbGV0ZS1wYXRocyIKKyAgICh3aXRoLXN0b3JlCisgICAgIHN0 b3JlCisgICAgIChsZXQqICgodGV4dCAocmFuZG9tLXRleHQpKQorICAgICAgICAgICAgKHBhdGgg KGFkZC10ZXh0LXRvLXN0b3JlIHN0b3JlICJkZWxldGUtbWUiIHRleHQpKQorICAgICAgICAgICAg KGRlbGV0ZWQgKGRlbGV0ZS1wYXRocyBzdG9yZSAobGlzdCBwYXRoKSkpCisgICAgICAgICAgICAo cGF0aDIgKGFkZC10ZXh0LXRvLXN0b3JlIHN0b3JlICJkZWxldGUtbWUiIHRleHQpKSkKKyAgICAg ICAoYW5kIChzdHJpbmc9PyBwYXRoIHBhdGgyKQorICAgICAgICAgICAgKGVxdWFsPyBkZWxldGVk IChsaXN0IHBhdGgpKQorICAgICAgICAgICAgKHZhbGlkLXBhdGg/IHN0b3JlIHBhdGgpCisgICAg ICAgICAgICAoZmlsZS1leGlzdHM/IHBhdGgpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTog YWRkLXRvLXN0b3JlIHZzLiBkZWxldGUtcGF0aHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9v dGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206MTc3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJhZGQtdG8tc3RvcmUgdnMuIGRlbGV0ZS1wYXRocyIKKyAgICh3aXRoLXN0b3JlCisgICAgIHN0 b3JlCisgICAgIChsZXQqICgoZmlsZSAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiZ3VpeC5zY20i KSkKKyAgICAgICAgICAgIChwYXRoIChhZGQtdG8tc3RvcmUgc3RvcmUgImRlbGV0ZS1tZSIgI3Qg InNoYTI1NiIgZmlsZSkpCisgICAgICAgICAgICAoZGVsZXRlZCAoZGVsZXRlLXBhdGhzIHN0b3Jl IChsaXN0IHBhdGgpKSkKKyAgICAgICAgICAgIChwYXRoMiAoYWRkLXRvLXN0b3JlIHN0b3JlICJk ZWxldGUtbWUiICN0ICJzaGEyNTYiIGZpbGUpKSkKKyAgICAgICAoYW5kIChzdHJpbmc9PyBwYXRo IHBhdGgyKQorICAgICAgICAgICAgKGVxdWFsPyBkZWxldGVkIChsaXN0IHBhdGgpKQorICAgICAg ICAgICAgKHZhbGlkLXBhdGg/IHN0b3JlIHBhdGgpCisgICAgICAgICAgICAoZmlsZS1leGlzdHM/ IHBhdGgpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogcmVmZXJlbmNlcwpsb2NhdGlvbjog L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbToxODkKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInJlZmVyZW5jZXMiCisgICAobGV0KiAoKHQxIChhZGQtdGV4dC10 by1zdG9yZQorICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICJyYW5kb20x IgorICAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkpKQorICAgICAgICAgICh0MiAoYWRkLXRl eHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAicmFu ZG9tMiIKKyAgICAgICAgICAgICAgICAocmFuZG9tLXRleHQpCisgICAgICAgICAgICAgICAgKGxp c3QgdDEpKSkpCisgICAgIChhbmQgKGVxdWFsPyAobGlzdCB0MSkgKHJlZmVyZW5jZXMgJXN0b3Jl IHQyKSkKKyAgICAgICAgICAoZXF1YWw/IChsaXN0IHQyKSAocmVmZXJyZXJzICVzdG9yZSB0MSkp CisgICAgICAgICAgKG51bGw/IChyZWZlcmVuY2VzICVzdG9yZSB0MSkpCisgICAgICAgICAgKG51 bGw/IChyZWZlcnJlcnMgJXN0b3JlIHQyKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHJl ZmVyZW5jZXMvc3Vic3RpdHV0ZXMgbWlzc2luZyByZWZlcmVuY2UgaW5mbwpsb2NhdGlvbjogL2hv bWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbToxOTkKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgInJlZmVyZW5jZXMvc3Vic3RpdHV0ZXMgbWlzc2luZyByZWZlcmVuY2Ug aW5mbyIKKyAgICh3aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKHNldC1idWlsZC1vcHRpb25zIHMg Izp1c2Utc3Vic3RpdHV0ZXM/ICNmKQorICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJy b3I/IGMpICN0KSkKKyAgICAgICAgICAgIChsZXQqICgoYiAoYWRkLXRvLXN0b3JlCisgICAgICAg ICAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAg ICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAgICAgICAgICAgICAgICAic2hhMjU2Igor ICAgICAgICAgICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAg ICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1 cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgICAgICAgICAgIChkIChkZXJpdmF0aW9uCisgICAg ICAgICAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICAgICAgICAidGhlLXRoaW5n IgorICAgICAgICAgICAgICAgICAgICAgICAgYgorICAgICAgICAgICAgICAgICAgICAgICAgJygi LS1oZWxwIikKKyAgICAgICAgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAg ICAgICAgICAgICBgKCgsYikpKSkpCisgICAgICAgICAgICAgIChyZWZlcmVuY2VzL3N1YnN0aXR1 dGVzCisgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgIChsaXN0IChkZXJpdmF0aW9u LT5vdXRwdXQtcGF0aCBkKSBiKSkKKyAgICAgICAgICAgICAgI2YpKSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiByZWZlcmVuY2VzL3N1YnN0aXR1dGVzIHdpdGggc3Vic3RpdHV0ZSBpbmZvCmxv Y2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjIxMQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVmZXJlbmNlcy9zdWJzdGl0dXRlcyB3aXRoIHN1 YnN0aXR1dGUgaW5mbyIKKyAgICh3aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKHNldC1idWlsZC1v cHRpb25zIHMgIzp1c2Utc3Vic3RpdHV0ZXM/ICN0KQorICAgICAobGV0KiAoKHQxIChhZGQtdGV4 dC10by1zdG9yZSBzICJyYW5kb20xIiAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAgICh0MiAo YWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAg ICJyYW5kb20yIgorICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAg ICAgICAgKGxpc3QgdDEpKSkKKyAgICAgICAgICAgICh0MyAoYWRkLXRleHQtdG8tc3RvcmUKKyAg ICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICJidWlsZCIKKyAgICAgICAgICAg ICAgICAgICJlY2hvIC1uICR0MiA+ICRvdXQiKSkKKyAgICAgICAgICAgIChiIChhZGQtdG8tc3Rv cmUKKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAg ICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgICAg KHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAgImJhc2giCisgICAg ICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgIChkIChkZXJp dmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgInRoZS10aGluZyIK KyAgICAgICAgICAgICAgICAgYgorICAgICAgICAgICAgICAgICBgKCItZSIgLHQzKQorICAgICAg ICAgICAgICAgICAjOmlucHV0cworICAgICAgICAgICAgICAgICBgKCgsYikgKCx0MykgKCx0Mikp CisgICAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAgICAgICAgICAgICAgYCgoInQyIiB1 bnF1b3RlIHQyKSkpKQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQp KSkKKyAgICAgICAod2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAgICAgICAgIGQKKyAgICAgICAg IChzaGEyNTYgPT4gKHNoYTI1NiAoc3RyaW5nLT51dGY4IHQyKSkpCisgICAgICAgICAocmVmZXJl bmNlcyA9PiAobGlzdCB0MikpCisgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgIChyZWZlcmVu Y2VzL3N1YnN0aXR1dGVzIHMgKGxpc3QgbyB0MyB0MiB0MSkpCisgICAgICAgICAgIGAoKCx0Mikg KCkgKCx0MSkgKCkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHN1YnN0aXR1dGFibGUt cGF0aC1pbmZvIHdoZW4gc3Vic3RpdHV0ZXMgYXJlIHR1cm5lZCBvZmYKbG9jYXRpb246IC9ob21l L3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206MjM1CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInN1YnN0aXR1dGFibGUtcGF0aC1pbmZvIHdoZW4gc3Vic3RpdHV0ZXMgYXJl IHR1cm5lZCBvZmYiCisgICAnKCkKKyAgICh3aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKHNldC1i dWlsZC1vcHRpb25zIHMgIzp1c2Utc3Vic3RpdHV0ZXM/ICNmKQorICAgICAobGV0KiAoKGIgKGFk ZC10by1zdG9yZQorICAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICJiYXNoIgor ICAgICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAic2hhMjU2IgorICAgICAgICAg ICAgICAgICAoc2VhcmNoLWJvb3RzdHJhcC1iaW5hcnkKKyAgICAgICAgICAgICAgICAgICAiYmFz aCIKKyAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKQorICAgICAgICAgICAg KGQgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAidGhl LXRoaW5nIgorICAgICAgICAgICAgICAgICBiCisgICAgICAgICAgICAgICAgICcoIi0tdmVyc2lv biIpCisgICAgICAgICAgICAgICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICAgIGAoKCxiKSkp KQorICAgICAgICAgICAgKG8gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAgICAo d2l0aC1kZXJpdmF0aW9uLW5hcmluZm8KKyAgICAgICAgIGQKKyAgICAgICAgIChzdWJzdGl0dXRh YmxlLXBhdGgtaW5mbyBzIChsaXN0IG8pKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12 YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNv bm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10 bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0gMWY3NmI0MD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBzdWJzdGl0dXRhYmxlLXBhdGhzIHdoZW4gc3Vic3RpdHV0 ZXMgYXJlIHR1cm5lZCBvZmYKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9zdG9yZS5zY206MjQ4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGFi bGUtcGF0aHMgd2hlbiBzdWJzdGl0dXRlcyBhcmUgdHVybmVkIG9mZiIKKyAgICcoKQorICAgKHdp dGgtc3RvcmUKKyAgICAgcworICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMgcyAjOnVzZS1zdWJzdGl0 dXRlcz8gI2YpCisgICAgIChsZXQqICgoYiAoYWRkLXRvLXN0b3JlCisgICAgICAgICAgICAgICAg IHMKKyAgICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAgICN0CisgICAgICAg ICAgICAgICAgICJzaGEyNTYiCisgICAgICAgICAgICAgICAgIChzZWFyY2gtYm9vdHN0cmFwLWJp bmFyeQorICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICglY3Vy cmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICBzCisgICAgICAgICAgICAgICAgICJ0aGUtdGhpbmciCisgICAgICAgICAgICAgICAgIGIK KyAgICAgICAgICAgICAgICAgJygiLS12ZXJzaW9uIikKKyAgICAgICAgICAgICAgICAgIzppbnB1 dHMKKyAgICAgICAgICAgICAgICAgYCgoLGIpKSkpCisgICAgICAgICAgICAobyAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAgICh3aXRoLWRlcml2YXRpb24tbmFyaW5mbworICAg ICAgICAgZAorICAgICAgICAgKHN1YnN0aXR1dGFibGUtcGF0aHMgcyAobGlzdCBvKSkpKSkpCmV4 cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoc3JmaS0z NAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtmaWxlOiAiL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjIyMC9kYWVtb24tc29ja2V0L3NvY2tl dCIgZXJybm86IDJdIDFmYjViZDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogcmVxdWlzaXRl cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3JlLnNjbToy NjEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJlcXVpc2l0ZXMiCisgICAobGV0KiAoKHQx IChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAgICJyYW5kb20xIgorICAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkKKyAgICAgICAgICAg ICAgICAnKCkpKQorICAgICAgICAgICh0MiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAicmFuZG9tMiIKKyAgICAgICAgICAgICAgICAo cmFuZG9tLXRleHQpCisgICAgICAgICAgICAgICAgKGxpc3QgdDEpKSkKKyAgICAgICAgICAodDMg KGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAg ICAgInJhbmRvbTMiCisgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAg ICAgIChsaXN0IHQyKSkpCisgICAgICAgICAgKHQ0IChhZGQtdGV4dC10by1zdG9yZQorICAgICAg ICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICJyYW5kb200IgorICAgICAgICAgICAg ICAgIChyYW5kb20tdGV4dCkKKyAgICAgICAgICAgICAgICAobGlzdCB0MSB0MykpKSkKKyAgICAg KGRlZmluZSAoc2FtZT8geCB5KQorICAgICAgIChhbmQgKD0gKGxlbmd0aCB4KSAobGVuZ3RoIHkp KQorICAgICAgICAgICAgKGxzZXQ9IGVxdWFsPyB4IHkpKSkKKyAgICAgKGFuZCAoc2FtZT8gKHJl cXVpc2l0ZXMgJXN0b3JlIChsaXN0IHQxKSkgKGxpc3QgdDEpKQorICAgICAgICAgIChzYW1lPyAo cmVxdWlzaXRlcyAlc3RvcmUgKGxpc3QgdDIpKQorICAgICAgICAgICAgICAgICAobGlzdCB0MSB0 MikpCisgICAgICAgICAgKHNhbWU/IChyZXF1aXNpdGVzICVzdG9yZSAobGlzdCB0MykpCisgICAg ICAgICAgICAgICAgIChsaXN0IHQxIHQyIHQzKSkKKyAgICAgICAgICAoc2FtZT8gKHJlcXVpc2l0 ZXMgJXN0b3JlIChsaXN0IHQ0KSkKKyAgICAgICAgICAgICAgICAgKGxpc3QgdDEgdDIgdDMgdDQp KQorICAgICAgICAgIChzYW1lPyAocmVxdWlzaXRlcyAlc3RvcmUgKGxpc3QgdDEgdDIgdDMgdDQp KQorICAgICAgICAgICAgICAgICAobGlzdCB0MSB0MiB0MyB0NCkpKSkpCmFjdHVhbC12YWx1ZTog I2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisg ICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMi CisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBk ZXJpdmVycwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3N0b3Jl LnNjbToyODEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImRlcml2ZXJzIgorICAgKGxldCog KChiIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICAiYnVpbGQiCisgICAgICAgICAgICAgICAiZWNobyAkZm9vID4gJG91dCIKKyAgICAgICAg ICAgICAgICcoKSkpCisgICAgICAgICAgKHMgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAg JXN0b3JlCisgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICN0CisgICAgICAg ICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5 CisgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lz dGVtKSkpKQorICAgICAgICAgIChkIChkZXJpdmF0aW9uCisgICAgICAgICAgICAgICAlc3RvcmUK KyAgICAgICAgICAgICAgICJ0aGUtdGhpbmciCisgICAgICAgICAgICAgICBzCisgICAgICAgICAg ICAgICBgKCItZSIgLGIpCisgICAgICAgICAgICAgICAjOmVudi12YXJzCisgICAgICAgICAgICAg ICBgKCgiZm9vIiB1bnF1b3RlIChyYW5kb20tdGV4dCkpKQorICAgICAgICAgICAgICAgIzppbnB1 dHMKKyAgICAgICAgICAgICAgIGAoKCxiKSAoLHMpKSkpCisgICAgICAgICAgKG8gKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGQpKSkKKyAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3Jl IChsaXN0IGQpKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIChxdWVyeS1kZXJpdmF0 aW9uLW91dHB1dHMKKyAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSBkKSkKKyAgICAgICAgICAgIChsaXN0IG8pKQorICAgICAgICAgIChlcXVh bD8KKyAgICAgICAgICAgICh2YWxpZC1kZXJpdmVycyAlc3RvcmUgbykKKyAgICAgICAgICAgIChs aXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jvbmcg dHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAi c3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB0b3BvbG9naWNh bGx5LXNvcnRlZCwgb25lIGl0ZW0KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3Vp eC90ZXN0cy9zdG9yZS5zY206Mjk3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ0b3BvbG9n aWNhbGx5LXNvcnRlZCwgb25lIGl0ZW0iCisgICAobGV0KiAoKGEgKGFkZC10ZXh0LXRvLXN0b3Jl ICVzdG9yZSAiYSIgImEiKSkKKyAgICAgICAgICAoYiAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3Jl ICJiIiAiYiIgKGxpc3QgYSkpKQorICAgICAgICAgIChjIChhZGQtdGV4dC10by1zdG9yZSAlc3Rv cmUgImMiICJjIiAobGlzdCBiKSkpCisgICAgICAgICAgKGQgKGFkZC10ZXh0LXRvLXN0b3JlICVz dG9yZSAiZCIgImQiIChsaXN0IGMpKSkKKyAgICAgICAgICAocyAodG9wb2xvZ2ljYWxseS1zb3J0 ZWQgJXN0b3JlIChsaXN0IGQpKSkpCisgICAgIChlcXVhbD8gcyAobGlzdCBhIGIgYyBkKSkpKQph Y3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1 Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVj dGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwK CnRlc3QtbmFtZTogdG9wb2xvZ2ljYWxseS1zb3J0ZWQsIHNldmVyYWwgaXRlbXMKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206MzA1CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJ0b3BvbG9naWNhbGx5LXNvcnRlZCwgc2V2ZXJhbCBpdGVtcyIK KyAgIChsZXQqICgoYSAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJhIiAiYSIpKQorICAgICAg ICAgIChiIChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImIiICJiIiAobGlzdCBhKSkpCisgICAg ICAgICAgKGMgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiYyIgImMiIChsaXN0IGIpKSkKKyAg ICAgICAgICAoZCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJkIiAiZCIgKGxpc3QgYykpKQor ICAgICAgICAgIChzMSAodG9wb2xvZ2ljYWxseS1zb3J0ZWQgJXN0b3JlIChsaXN0IGQgYSBjIGIp KSkKKyAgICAgICAgICAoczIgKHRvcG9sb2dpY2FsbHktc29ydGVkICVzdG9yZSAobGlzdCBiIGQg YyBhIGIgZCkpKSkKKyAgICAgKGVxdWFsPyBzMSBzMiAobGlzdCBhIGIgYyBkKSkpKQphY3R1YWwt dmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRh YmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+ QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogdG9wb2xvZ2ljYWxseS1zb3J0ZWQsIG1vcmUgZGlmZmljdWx0CmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjMxNApzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAidG9wb2xvZ2ljYWxseS1zb3J0ZWQsIG1vcmUgZGlmZmljdWx0IgorICAg KGxldCogKChhIChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImEiICJhIikpCisgICAgICAgICAg KGIgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiYiIgImIiIChsaXN0IGEpKSkKKyAgICAgICAg ICAoYyAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJjIiAiYyIgKGxpc3QgYikpKQorICAgICAg ICAgIChkIChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgImQiICJkIiAobGlzdCBjKSkpCisgICAg ICAgICAgKHcgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAidyIgInciKSkKKyAgICAgICAgICAo eCAoYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJ4IiAieCIgKGxpc3QgdykpKQorICAgICAgICAg ICh5IChhZGQtdGV4dC10by1zdG9yZSAlc3RvcmUgInkiICJ5IiAobGlzdCB4IGQpKSkKKyAgICAg ICAgICAoczEgKHRvcG9sb2dpY2FsbHktc29ydGVkICVzdG9yZSAobGlzdCB5KSkpCisgICAgICAg ICAgKHMyICh0b3BvbG9naWNhbGx5LXNvcnRlZCAlc3RvcmUgKGxpc3QgYyB5KSkpCisgICAgICAg ICAgKHMzICh0b3BvbG9naWNhbGx5LXNvcnRlZAorICAgICAgICAgICAgICAgICVzdG9yZQorICAg ICAgICAgICAgICAgIChjb25zIHkgKHJlZmVyZW5jZXMgJXN0b3JlIHkpKSkpKQorICAgICAobGV0 KiAoKHgtdGhlbi1kPworICAgICAgICAgICAgICAoZXF1YWw/IChyZWZlcmVuY2VzICVzdG9yZSB5 KSAobGlzdCB4IGQpKSkpCisgICAgICAgKGFuZCAoZXF1YWw/CisgICAgICAgICAgICAgIHMxCisg ICAgICAgICAgICAgIChpZiB4LXRoZW4tZD8KKyAgICAgICAgICAgICAgICAobGlzdCB3IHggYSBi IGMgZCB5KQorICAgICAgICAgICAgICAgIChsaXN0IGEgYiBjIGQgdyB4IHkpKSkKKyAgICAgICAg ICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgczIKKyAgICAgICAgICAgICAgKGlmIHgtdGhlbi1k PworICAgICAgICAgICAgICAgIChsaXN0IGEgYiBjIHcgeCBkIHkpCisgICAgICAgICAgICAgICAg KGxpc3QgYSBiIGMgZCB3IHggeSkpKQorICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/IHMxIHMz KSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisg ICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IGN1cnJlbnQtYnVpbGQtb3V0cHV0LXBvcnQsIFVURi04CmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjMzOApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY3VycmVudC1idWlsZC1vdXRwdXQtcG9ydCwgVVRGLTgi CisgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICh3aXRoLWZsdWlkcworICAgICAgICgoJWRlZmF1 bHQtcG9ydC1lbmNvZGluZyAiVVRGLTgiKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1zdHJp bmcKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAg ICAgICAgICAgICAoKGN1cnJlbnQtYnVpbGQtb3V0cHV0LXBvcnQgcG9ydCkpCisgICAgICAgICAg ICAgKGxldCogKChzICJIZXJlXHUyMDE5cyBhIEdyZWVrIGxldHRlcjogXHUwM2JiLiIpCisgICAg ICAgICAgICAgICAgICAgIChkIChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIK KyAgICAgICAgICAgICAgICAgICAgICAgICBgKGRpc3BsYXkgLHMpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgICAgICAgICAocGFj a2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKSkKKyAgICAgICAgICAgICAgIChndWFyZCAoYyAoKG5p eC1wcm90b2NvbC1lcnJvcj8gYykgI3QpKQorICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1k ZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZCkpKSkpKSkpCisgICAgICJIZXJlXHUyMDE5cyBhIEdy ZWVrIGxldHRlcjogXHUwM2JiLiIpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAo d3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1l bnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEKKyAgICAic3RydWN0 IgorICAgICJIZXJlXHUyMDE5cyBhIEdyZWVrIGxldHRlcjogXHUwM2JiLiIpCisgICAoIkhlcmVc dTIwMTlzIGEgR3JlZWsgbGV0dGVyOiBcdTAzYmIuIikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBjdXJyZW50LWJ1aWxkLW91dHB1dC1wb3J0LCBVVEYtOCArIGdhcmJhZ2UKbG9jYXRpb246IC9o b21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206MzU0CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJjdXJyZW50LWJ1aWxkLW91dHB1dC1wb3J0LCBVVEYtOCArIGdhcmJh Z2UiCisgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICh3aXRoLWZsdWlkcworICAgICAgICgoJWRl ZmF1bHQtcG9ydC1lbmNvZGluZyAiVVRGLTgiKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1z dHJpbmcKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgIChwYXJhbWV0ZXJpemUK KyAgICAgICAgICAgICAoKGN1cnJlbnQtYnVpbGQtb3V0cHV0LXBvcnQgcG9ydCkpCisgICAgICAg ICAgICAgKGxldCAoKGQgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIKKyAgICAg ICAgICAgICAgICAgICAgICAgIGAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1 c2UtbW9kdWxlcyAocm5ycyBpbyBwb3J0cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZGlzcGxheSAiZ2FyYmFnZTogIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChwdXQtYnl0 ZXZlY3RvciAoY3VycmVudC1vdXRwdXQtcG9ydCkgI3Z1OCgxMjgpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRpc3BsYXkgImxhbWJkYTogXHUwM2JiXG4iKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICAgICAgICAgICAgICAocGFj a2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpKQorICAgICAgICAgICAg ICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAg ICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zICVzdG9yZSAobGlzdCBkKSkpKSkpKSkKKyAgICAg ImdhcmJhZ2U6ID9sYW1iZGE6IFx1MDNiYiIpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJv cjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUg YXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVj dCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbG9nLWZpbGUsIGRlcml2 YXRpb24KbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5z Y206Mzc0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb2ctZmlsZSwgZGVyaXZhdGlvbiIK KyAgIChsZXQqICgoYiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICVzdG9yZQor ICAgICAgICAgICAgICAgImJ1aWxkIgorICAgICAgICAgICAgICAgImVjaG8gJGZvbyA+ICRvdXQi CisgICAgICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChzIChhZGQtdG8tc3RvcmUKKyAgICAg ICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAj dAorICAgICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgIChzZWFyY2gtYm9vdHN0 cmFwLWJpbmFyeQorICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAgKCVj dXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAidGhlLXRoaW5nIgorICAgICAgICAgICAgICAgcwor ICAgICAgICAgICAgICAgYCgiLWUiICxiKQorICAgICAgICAgICAgICAgIzplbnYtdmFycworICAg ICAgICAgICAgICAgYCgoImZvbyIgdW5xdW90ZSAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAg ICAgICM6aW5wdXRzCisgICAgICAgICAgICAgICBgKCgsYikgKCxzKSkpKSkKKyAgICAgKGFuZCAo YnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGQpKQorICAgICAgICAgIChmaWxlLWV4aXN0 cz8KKyAgICAgICAgICAgIChwayAobG9nLWZpbGUgJXN0b3JlIChkZXJpdmF0aW9uLWZpbGUtbmFt ZSBkKSkpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1h cmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpy ZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbG9nLWZpbGUsIG91dHB1dCBmaWxlIG5hbWUKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206Mzg2CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb2ctZmlsZSwgb3V0cHV0IGZpbGUgbmFtZSIKKyAgIChs ZXQqICgoYiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgICAgImJ1aWxkIgorICAgICAgICAgICAgICAgImVjaG8gJGZvbyA+ICRvdXQiCisgICAg ICAgICAgICAgICAnKCkpKQorICAgICAgICAgIChzIChhZGQtdG8tc3RvcmUKKyAgICAgICAgICAg ICAgICVzdG9yZQorICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAjdAorICAg ICAgICAgICAgICAgInNoYTI1NiIKKyAgICAgICAgICAgICAgIChzZWFyY2gtYm9vdHN0cmFwLWJp bmFyeQorICAgICAgICAgICAgICAgICAiYmFzaCIKKyAgICAgICAgICAgICAgICAgKCVjdXJyZW50 LXN5c3RlbSkpKSkKKyAgICAgICAgICAoZCAoZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgJXN0 b3JlCisgICAgICAgICAgICAgICAidGhlLXRoaW5nIgorICAgICAgICAgICAgICAgcworICAgICAg ICAgICAgICAgYCgiLWUiICxiKQorICAgICAgICAgICAgICAgIzplbnYtdmFycworICAgICAgICAg ICAgICAgYCgoImZvbyIgdW5xdW90ZSAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAgICAgICM6 aW5wdXRzCisgICAgICAgICAgICAgICBgKCgsYikgKCxzKSkpKQorICAgICAgICAgIChvIChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkKSkpCisgICAgIChhbmQgKGJ1aWxkLWRlcml2YXRpb25zICVz dG9yZSAobGlzdCBkKSkKKyAgICAgICAgICAoZmlsZS1leGlzdHM/IChwayAobG9nLWZpbGUgJXN0 b3JlIG8pKSkKKyAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgIChsb2ctZmlsZSAlc3Rv cmUgKGRlcml2YXRpb24tZmlsZS1uYW1lIGQpKQorICAgICAgICAgICAgKGxvZy1maWxlICVzdG9y ZSBvKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJn CisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9u IH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVz dWx0OiBGQUlMCgp0ZXN0LW5hbWU6IG5vIHN1YnN0aXR1dGVzCmxvY2F0aW9uOiAvaG9tZS9yc2Qv di9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjQwMQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAibm8gc3Vic3RpdHV0ZXMiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChs ZXQqICgoZDEgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgcworICAgICAg ICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAgKCVjdXJyZW50 LXN5c3RlbSkpKQorICAgICAgICAgICAgKGQyIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAg ICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ2xpYmMKKyAgICAgICAg ICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkKKyAgICAgICAgICAgIChvIChtYXAgZGVyaXZh dGlvbi0+b3V0cHV0LXBhdGggKGxpc3QgZDEgZDIpKSkpCisgICAgICAgKHNldC1idWlsZC1vcHRp b25zIHMgIzp1c2Utc3Vic3RpdHV0ZXM/ICNmKQorICAgICAgIChhbmQgKG5vdCAoaGFzLXN1YnN0 aXR1dGVzPyBzIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkMSkpKQorICAgICAgICAgICAgKG5vdCAo aGFzLXN1YnN0aXR1dGVzPyBzIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkMikpKQorICAgICAgICAg ICAgKG51bGw/IChzdWJzdGl0dXRhYmxlLXBhdGhzIHMgbykpCisgICAgICAgICAgICAobnVsbD8g KHN1YnN0aXR1dGFibGUtcGF0aC1pbmZvIHMgbykpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVh bC1lcnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9y IFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjIyMC9k YWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDFlZGJmMzA+KQpyZXN1bHQ6IEZBSUwKCnRl c3QtbmFtZTogYnVpbGQtdGhpbmdzIHdpdGggb3V0cHV0IHBhdGgKbG9jYXRpb246IC9ob21lL3Jz ZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206NDEyCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJidWlsZC10aGluZ3Mgd2l0aCBvdXRwdXQgcGF0aCIKKyAgICh3aXRoLXN0b3Jl CisgICAgIHMKKyAgICAgKGxldCogKChjIChyYW5kb20tdGV4dCkpCisgICAgICAgICAgICAoZCAo YnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICBzCisgICAgICAg ICAgICAgICAgICJzdWJzdGl0dXRlLW1lIgorICAgICAgICAgICAgICAgICBgKGNhbGwtd2l0aC1v dXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAgICAgICAgICAg ICAgIChsYW1iZGEgKHApIChkaXNwbGF5ICxjIHApKSkKKyAgICAgICAgICAgICAgICAgIzpndWls ZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAg ICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAg ICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgIChvIChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkKSkpCisgICAgICAgKHNldC1idWlsZC1vcHRpb25zIHMgIzp1 c2Utc3Vic3RpdHV0ZXM/ICNmKQorICAgICAgIChidWlsZC10aGluZ3MgcyAobGlzdCBvKSkKKyAg ICAgICAobm90ICh2YWxpZC1wYXRoPyBzIG8pKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtm aWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjIyMC9kYWVt b24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDFlNDQwMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogc3Vic3RpdHV0ZSBxdWVyeQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9n dWl4L3Rlc3RzL3N0b3JlLnNjbTo0MzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN1YnN0 aXR1dGUgcXVlcnkiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChsZXQqICgoZCAocGFj a2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgJWJv b3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpCisgICAg ICAgICAgICAobyAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAgICh3aXRoLWRl cml2YXRpb24tbmFyaW5mbworICAgICAgICAgZAorICAgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlv bgorICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkKKyAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICAgKGdldGVudiAiWERHX0NBQ0hFX0hPTUUiKQorICAg ICAgICAgICAgICAgIi9ndWl4L3N1YnN0aXR1dGUiKSkpCisgICAgICAgICAoc2V0LWJ1aWxkLW9w dGlvbnMKKyAgICAgICAgICAgcworICAgICAgICAgICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAgICAg ICAgICAgI3QKKyAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAgICAgICAgKCV0ZXN0 LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAoYW5kIChoYXMtc3Vic3RpdHV0ZXM/IHMgbykK KyAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgIChsaXN0IG8pCisgICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGFibGUtcGF0aHMgcyAobGlzdCBvKSkpCisgICAgICAgICAgICAg IChtYXRjaCAocGsgJ3NwaSAoc3Vic3RpdHV0YWJsZS1wYXRoLWluZm8gcyAobGlzdCBvKSkpCisg ICAgICAgICAgICAgICAgICAgICAoKCg/IHN1YnN0aXR1dGFibGU/IHMpKQorICAgICAgICAgICAg ICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dWJzdGl0dXRhYmxlLWRlcml2ZXIgcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRl cml2YXRpb24tZmlsZS1uYW1lIGQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG51bGw/ IChzdWJzdGl0dXRhYmxlLXJlZmVyZW5jZXMgcykpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZXF1YWw/IChzdWJzdGl0dXRhYmxlLW5hci1zaXplIHMpIDEyMzQpKSkpKSkpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHNyZmktMzQKKyAgICM8Y29uZGl0aW9uICZuaXgt Y29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 LXRtcC92YXIvMTIyMjAvZGFlbW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSAxZWJiMTUwPikK cmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHN1YnN0aXR1dGUgcXVlcnksIGFsdGVybmF0aW5nIFVS THMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206 NDU2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlIHF1ZXJ5LCBhbHRlcm5h dGluZyBVUkxzIgorICAgKGxldCogKChkICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgICBzCisg ICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAg ICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAgICAgICAoJWN1cnJl bnQtc3lzdGVtKSkpKQorICAgICAgICAgIChvIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkKSkp CisgICAgICh3aXRoLWRlcml2YXRpb24tbmFyaW5mbworICAgICAgIGQKKyAgICAgICAoZmFsc2Ut aWYtZXhjZXB0aW9uCisgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkKKyAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAoZ2V0ZW52ICJYREdfQ0FDSEVfSE9NRSIp CisgICAgICAgICAgICAgIi9ndWl4L3N1YnN0aXR1dGUiKSkpCisgICAgICAgKGFuZCAod2l0aC1z dG9yZQorICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucwor ICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAg ICAgICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICM6c3Vic3RpdHV0ZS11cmxzCisgICAg ICAgICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAgICAgIChoYXMt c3Vic3RpdHV0ZXM/IHMgbykpCisgICAgICAgICAgICAod2l0aC1zdG9yZQorICAgICAgICAgICAg ICBzCisgICAgICAgICAgICAgIChzZXQtYnVpbGQtb3B0aW9ucworICAgICAgICAgICAgICAgIHMK KyAgICAgICAgICAgICAgICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAgICAgICAgICAgICAgICAjdAor ICAgICAgICAgICAgICAgICM6c3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICAgICAgKGxpc3Qg Imh0dHA6Ly9kb2VzLW5vdC1leGlzdCIpKQorICAgICAgICAgICAgICAobm90IChoYXMtc3Vic3Rp dHV0ZXM/IHMgbykpKQorICAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgcwor ICAgICAgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgICAgICBzCisgICAg ICAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICAgICAgI3QKKyAgICAg ICAgICAgICAgICAjOnN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAgICAgICgldGVzdC1zdWJz dGl0dXRlLXVybHMpKQorICAgICAgICAgICAgICAoaGFzLXN1YnN0aXR1dGVzPyBzIG8pKQorICAg ICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAoc2V0 LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgIzp1c2Ut c3Vic3RpdHV0ZXM/CisgICAgICAgICAgICAgICAgI3QKKyAgICAgICAgICAgICAgICAjOnN1YnN0 aXR1dGUtdXJscworICAgICAgICAgICAgICAgICcoKSkKKyAgICAgICAgICAgICAgKG5vdCAoaGFz LXN1YnN0aXR1dGVzPyBzIG8pKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor IChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIv aG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2Nr ZXQvc29ja2V0IiBlcnJubzogMl0gMWZmZTBmMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBz dWJzdGl0dXRlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3Rv cmUuc2NtOjQ4OApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic3Vic3RpdHV0ZSIKKyAgICh3 aXRoLXN0b3JlCisgICAgIHMKKyAgICAgKGxldCogKChjIChyYW5kb20tdGV4dCkpCisgICAgICAg ICAgICAoZCAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICBz CisgICAgICAgICAgICAgICAgICJzdWJzdGl0dXRlLW1lIgorICAgICAgICAgICAgICAgICBgKGNh bGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKHApIChleGl0IDEpIChkaXNwbGF5ICxjIHApKSkKKyAgICAg ICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgKHBhY2thZ2Ut ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICAlYm9v dHN0cmFwLWd1aWxlCisgICAgICAgICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAg ICAgICAgICAgIChvIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkKSkpCisgICAgICAgKHdpdGgt ZGVyaXZhdGlvbi1zdWJzdGl0dXRlCisgICAgICAgICBkCisgICAgICAgICBjCisgICAgICAgICAo c2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgcworICAgICAgICAgICAjOnVzZS1zdWJzdGl0 dXRlcz8KKyAgICAgICAgICAgI3QKKyAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAg ICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAoYW5kIChoYXMtc3Vic3Rp dHV0ZXM/IHMgbykKKyAgICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zIHMgKGxpc3QgZCkp CisgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICBjCisgICAgICAgICAgICAg ICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG8gZ2V0LXN0cmluZy1hbGwpKSkpKSkpCmFjdHVhbC12 YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNv bm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10 bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0gMWViNzUxMD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBzdWJzdGl0dXRlICsgYnVpbGQtdGhpbmdzIHdpdGggb3V0 cHV0IHBhdGgKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9y ZS5zY206NTA3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlICsgYnVpbGQt dGhpbmdzIHdpdGggb3V0cHV0IHBhdGgiCisgICAod2l0aC1zdG9yZQorICAgICBzCisgICAgIChs ZXQqICgoYyAocmFuZG9tLXRleHQpKQorICAgICAgICAgICAgKGQgKGJ1aWxkLWV4cHJlc3Npb24t PmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAic3Vic3Rp dHV0ZS1tZSIKKyAgICAgICAgICAgICAgICAgYChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAg ICAgICAgICAgICAgICAgJW91dHB1dAorICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwKSAo ZXhpdCAxKSAoZGlzcGxheSAsYyBwKSkpCisgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1 aWxkCisgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICAgICBzCisgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAgICAgICAg ICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAobyAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZCkpKQorICAgICAgICh3aXRoLWRlcml2YXRpb24tc3Vic3RpdHV0ZQorICAg ICAgICAgZAorICAgICAgICAgYworICAgICAgICAgKHNldC1idWlsZC1vcHRpb25zCisgICAgICAg ICAgIHMKKyAgICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICN0CisgICAg ICAgICAgICM6c3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVy bHMpKQorICAgICAgICAgKGFuZCAoaGFzLXN1YnN0aXR1dGVzPyBzIG8pCisgICAgICAgICAgICAg IChidWlsZC10aGluZ3MgcyAobGlzdCBvKSkKKyAgICAgICAgICAgICAgKHZhbGlkLXBhdGg/IHMg bykKKyAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgIGMKKyAgICAgICAgICAg ICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgbyBnZXQtc3RyaW5nLWFsbCkpKSkpKSkKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHNyZmktMzQKKyAgICM8Y29uZGl0aW9uICZuaXgt Y29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 LXRtcC92YXIvMTIyMjAvZGFlbW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSAxZTk4OTMwPikK cmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHN1YnN0aXR1dGUsIGNvcnJ1cHQgb3V0cHV0IGhhc2gK bG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206NTI3 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzdWJzdGl0dXRlLCBjb3JydXB0IG91dHB1dCBo YXNoIgorICAgKHdpdGgtc3RvcmUKKyAgICAgcworICAgICAobGV0KiAoKGMgImhlbGxvLCB3b3Js ZCIpCisgICAgICAgICAgICAoZCAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZhdGlvbgorICAgICAg ICAgICAgICAgICBzCisgICAgICAgICAgICAgICAgICJjb3JydXB0LXN1YnN0aXR1dGUiCisgICAg ICAgICAgICAgICAgIGAobWtkaXIgJW91dHB1dCkKKyAgICAgICAgICAgICAgICAgIzpndWlsZS1m b3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAg ICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAg ICAgICAgICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgIChvIChkZXJpdmF0 aW9uLT5vdXRwdXQtcGF0aCBkKSkpCisgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1zdWJzdGl0dXRl CisgICAgICAgICBkCisgICAgICAgICBjCisgICAgICAgICAoc2hhMjU2ID0+IChtYWtlLWJ5dGV2 ZWN0b3IgMzIgMCkpCisgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgcwor ICAgICAgICAgICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAgICAgICAgICAgI3QKKyAgICAgICAgICAg IzpmYWxsYmFjaz8KKyAgICAgICAgICAgI2YKKyAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMK KyAgICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAoYW5kIChoYXMt c3Vic3RpdHV0ZXM/IHMgbykKKyAgICAgICAgICAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29s LWVycm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgIChwayAnY29ycnVwdCBjKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChub3QgKHplcm8/IChuaXgtcHJvdG9jb2wtZXJyb3Itc3Rh dHVzIGMpKSkpKQorICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLWRlcml2YXRpb25zIHMgKGxp c3QgZCkpCisgICAgICAgICAgICAgICAgICAgICAjZikpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFj dHVhbC1lcnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVy cm9yIFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjIy MC9kYWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDFiZmE4NDA+KQpyZXN1bHQ6IEZBSUwK CnRlc3QtbmFtZTogc3Vic3RpdHV0ZSAtLWZhbGxiYWNrCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjU1Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAic3Vic3RpdHV0ZSAtLWZhbGxiYWNrIgorICAgKHdpdGgtc3RvcmUKKyAgICAgcworICAg ICAobGV0KiAoKHQgKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgICAgIChkIChidWlsZC1leHByZXNz aW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgInN1 YnN0aXR1dGUtbWUtbm90IgorICAgICAgICAgICAgICAgICBgKGNhbGwtd2l0aC1vdXRwdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAlb3V0cHV0CisgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKHApIChkaXNwbGF5ICx0IHApKSkKKyAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAg ICAgIHMKKyAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAgICAg ICAgICAgKCVjdXJyZW50LXN5c3RlbSkpKSkKKyAgICAgICAgICAgIChvIChkZXJpdmF0aW9uLT5v dXRwdXQtcGF0aCBkKSkpCisgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvCisgICAgICAg ICBkCisgICAgICAgICAoc2V0LWJ1aWxkLW9wdGlvbnMKKyAgICAgICAgICAgcworICAgICAgICAg ICAjOnVzZS1zdWJzdGl0dXRlcz8KKyAgICAgICAgICAgI3QKKyAgICAgICAgICAgIzpzdWJzdGl0 dXRlLXVybHMKKyAgICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAo YW5kIChoYXMtc3Vic3RpdHV0ZXM/IHMgbykKKyAgICAgICAgICAgICAgKGd1YXJkIChjICgobml4 LXByb3RvY29sLWVycm9yPyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgIChzZXQtYnVpbGQt b3B0aW9ucworICAgICAgICAgICAgICAgICAgICAgICAgICAgcworICAgICAgICAgICAgICAgICAg ICAgICAgICAgIzp1c2Utc3Vic3RpdHV0ZXM/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAj dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpzdWJzdGl0dXRlLXVybHMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAjOmZhbGxiYWNrPworICAgICAgICAgICAgICAgICAgICAgICAgICAgI3Qp CisgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgcyAobGlz dCBkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y2FsbC13aXRoLWlucHV0LWZpbGUgbyBnZXQtc3RyaW5nLWFsbCkpKSkpCisgICAgICAgICAgICAg ICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgcyAobGlzdCBkKSkKKyAgICAgICAgICAgICAgICAg ICAgICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0Cisg ICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2NrZXQvc29ja2V0IiBl cnJubzogMl0gMWVhZTY5MD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBleHBvcnQvaW1wb3J0 IHNldmVyYWwgcGF0aHMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 cy9zdG9yZS5zY206NTg5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJleHBvcnQvaW1wb3J0 IHNldmVyYWwgcGF0aHMiCisgICAobGV0KiAoKHRleHRzICh1bmZvbGQKKyAgICAgICAgICAgICAg ICAgICAoY3V0ID49IDw+IDEwKQorICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXyAocmFuZG9t LXRleHQpKQorICAgICAgICAgICAgICAgICAgICN7MSt9IworICAgICAgICAgICAgICAgICAgIDAp KQorICAgICAgICAgIChmaWxlcyAobWFwIChjdXQgYWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJ0 ZXh0IiA8PikKKyAgICAgICAgICAgICAgICAgICAgICB0ZXh0cykpCisgICAgICAgICAgKGR1bXAg KGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1dC1wb3J0CisgICAgICAgICAgICAgICAgICAoY3V0 IGV4cG9ydC1wYXRocyAlc3RvcmUgZmlsZXMgPD4pKSkpCisgICAgIChkZWxldGUtcGF0aHMgJXN0 b3JlIGZpbGVzKQorICAgICAoYW5kIChldmVyeSAobmVnYXRlIGZpbGUtZXhpc3RzPykgZmlsZXMp CisgICAgICAgICAgKGxldCogKChzb3VyY2UgKG9wZW4tYnl0ZXZlY3Rvci1pbnB1dC1wb3J0IGR1 bXApKQorICAgICAgICAgICAgICAgICAoaW1wb3J0ZWQgKGltcG9ydC1wYXRocyAlc3RvcmUgc291 cmNlKSkpCisgICAgICAgICAgICAoYW5kIChlcXVhbD8gaW1wb3J0ZWQgZmlsZXMpCisgICAgICAg ICAgICAgICAgIChldmVyeSBmaWxlLWV4aXN0cz8gZmlsZXMpCisgICAgICAgICAgICAgICAgIChl cXVhbD8KKyAgICAgICAgICAgICAgICAgICB0ZXh0cworICAgICAgICAgICAgICAgICAgIChtYXAg KGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1 dC1maWxlIGZpbGUgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgICAgICAgICAgICAgICAgZmls ZXMpKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFy ZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlv biB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAjZikKKyAgICgjZikpCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBleHBvcnQvaW1wb3J0IHBhdGhzLCBlbnN1cmUgdG9wb2xv Z2ljYWwgb3JkZXIKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9z dG9yZS5zY206NjA5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJleHBvcnQvaW1wb3J0IHBh dGhzLCBlbnN1cmUgdG9wb2xvZ2ljYWwgb3JkZXIiCisgICAobGV0KiAoKGZpbGUwIChhZGQtdGV4 dC10by1zdG9yZSAlc3RvcmUgImJheiIgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgKGZpbGUx IChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAg ICAgICAgICAgICAgIChsaXN0IGZpbGUwKSkpCisgICAgICAgICAgKGZpbGUyIChhZGQtdGV4dC10 by1zdG9yZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICJi YXIiCisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAg IChsaXN0IGZpbGUxKSkpCisgICAgICAgICAgKGZpbGVzIChsaXN0IGZpbGUxIGZpbGUyKSkKKyAg ICAgICAgICAoZHVtcDEgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1dC1wb3J0CisgICAgICAg ICAgICAgICAgICAgKGN1dGUgZXhwb3J0LXBhdGhzICVzdG9yZSAobGlzdCBmaWxlMSBmaWxlMikg PD4pKSkKKyAgICAgICAgICAoZHVtcDIgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1dC1wb3J0 CisgICAgICAgICAgICAgICAgICAgKGN1dGUgZXhwb3J0LXBhdGhzICVzdG9yZSAobGlzdCBmaWxl MiBmaWxlMSkgPD4pKSkpCisgICAgIChkZWxldGUtcGF0aHMgJXN0b3JlIGZpbGVzKQorICAgICAo YW5kIChldmVyeSAobmVnYXRlIGZpbGUtZXhpc3RzPykgZmlsZXMpCisgICAgICAgICAgKGJ5dGV2 ZWN0b3I9PyBkdW1wMSBkdW1wMikKKyAgICAgICAgICAobGV0KiAoKHNvdXJjZSAob3Blbi1ieXRl dmVjdG9yLWlucHV0LXBvcnQgZHVtcDEpKQorICAgICAgICAgICAgICAgICAoaW1wb3J0ZWQgKGlt cG9ydC1wYXRocyAlc3RvcmUgc291cmNlKSkpCisgICAgICAgICAgICAoYW5kIChlcXVhbD8gaW1w b3J0ZWQgKGxpc3QgZmlsZTEgZmlsZTIpKQorICAgICAgICAgICAgICAgICAoZXZlcnkgZmlsZS1l eGlzdHM/IGZpbGVzKQorICAgICAgICAgICAgICAgICAoZXF1YWw/IChsaXN0IGZpbGUwKSAocmVm ZXJlbmNlcyAlc3RvcmUgZmlsZTEpKQorICAgICAgICAgICAgICAgICAoZXF1YWw/IChsaXN0IGZp bGUxKSAocmVmZXJlbmNlcyAlc3RvcmUgZmlsZTIpKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0 dWFsLWVycm9yOgorICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3Jv bmcgdHlwZSBhcmd1bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAo MSAic3RydWN0IiAjZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBleHBvcnQv aW1wb3J0IGluY29tcGxldGUKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0cy9zdG9yZS5zY206NjMxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJleHBvcnQvaW1w b3J0IGluY29tcGxldGUiCisgICAobGV0KiAoKGZpbGUwIChhZGQtdGV4dC10by1zdG9yZSAlc3Rv cmUgImJheiIgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgKGZpbGUxIChhZGQtdGV4dC10by1z dG9yZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICJmb28i CisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAgIChs aXN0IGZpbGUwKSkpCisgICAgICAgICAgKGZpbGUyIChhZGQtdGV4dC10by1zdG9yZQorICAgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICJiYXIiCisgICAgICAgICAg ICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAgICAgIChsaXN0IGZpbGUxKSkp CisgICAgICAgICAgKGR1bXAgKGNhbGwtd2l0aC1ieXRldmVjdG9yLW91dHB1dC1wb3J0CisgICAg ICAgICAgICAgICAgICAoY3V0ZSBleHBvcnQtcGF0aHMgJXN0b3JlIChsaXN0IGZpbGUyKSA8Pikp KSkKKyAgICAgKGRlbGV0ZS1wYXRocyAlc3RvcmUgKGxpc3QgZmlsZTAgZmlsZTEgZmlsZTIpKQor ICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAg KGFuZCAobm90ICh6ZXJvPyAobml4LXByb3RvY29sLWVycm9yLXN0YXR1cyBjKSkpCisgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAgICAgIChu aXgtcHJvdG9jb2wtZXJyb3ItbWVzc2FnZSBjKQorICAgICAgICAgICAgICAgICAgICAgICAibm90 IHZhbGlkIikpKSkKKyAgICAgICAgICAgIChpbXBvcnQtcGF0aHMKKyAgICAgICAgICAgICAgJXN0 b3JlCisgICAgICAgICAgICAgIChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCBkdW1wKSkpKSkK YWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3Ry dWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBl Y3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlM Cgp0ZXN0LW5hbWU6IGV4cG9ydC9pbXBvcnQgcmVjdXJzaXZlCmxvY2F0aW9uOiAvaG9tZS9yc2Qv di9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjY0OApzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAiZXhwb3J0L2ltcG9ydCByZWN1cnNpdmUiCisgICAobGV0KiAoKGZpbGUwIChhZGQt dGV4dC10by1zdG9yZSAlc3RvcmUgImJheiIgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgKGZp bGUxIChhZGQtdGV4dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAg ICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAg ICAgICAgICAgICAgICAgIChsaXN0IGZpbGUwKSkpCisgICAgICAgICAgKGZpbGUyIChhZGQtdGV4 dC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAg ICJiYXIiCisgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0KQorICAgICAgICAgICAgICAg ICAgIChsaXN0IGZpbGUxKSkpCisgICAgICAgICAgKGR1bXAgKGNhbGwtd2l0aC1ieXRldmVjdG9y LW91dHB1dC1wb3J0CisgICAgICAgICAgICAgICAgICAoY3V0ZSBleHBvcnQtcGF0aHMKKyAgICAg ICAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg ZmlsZTIpCisgICAgICAgICAgICAgICAgICAgICAgICA8PgorICAgICAgICAgICAgICAgICAgICAg ICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkKKyAgICAgKGRl bGV0ZS1wYXRocyAlc3RvcmUgKGxpc3QgZmlsZTAgZmlsZTEgZmlsZTIpKQorICAgICAobGV0ICgo aW1wb3J0ZWQKKyAgICAgICAgICAgICAoaW1wb3J0LXBhdGhzCisgICAgICAgICAgICAgICAlc3Rv cmUKKyAgICAgICAgICAgICAgIChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCBkdW1wKSkpKQor ICAgICAgIChhbmQgKGVxdWFsPyBpbXBvcnRlZCAobGlzdCBmaWxlMCBmaWxlMSBmaWxlMikpCisg ICAgICAgICAgICAoZXZlcnkgZmlsZS1leGlzdHM/IChsaXN0IGZpbGUwIGZpbGUxIGZpbGUyKSkK KyAgICAgICAgICAgIChlcXVhbD8gKGxpc3QgZmlsZTApIChyZWZlcmVuY2VzICVzdG9yZSBmaWxl MSkpCisgICAgICAgICAgICAoZXF1YWw/IChsaXN0IGZpbGUxKSAocmVmZXJlbmNlcyAlc3RvcmUg ZmlsZTIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUt YXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0 aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkK cmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHdyaXRlLWZpbGUgJiBleHBvcnQtcGF0aCB5aWVsZCB0 aGUgc2FtZSByZXN1bHQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 cy9zdG9yZS5zY206NjY0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ3cml0ZS1maWxlICYg ZXhwb3J0LXBhdGggeWllbGQgdGhlIHNhbWUgcmVzdWx0IgorICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICVzdG9yZQorICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAoKGRydjEg KHBhY2thZ2UtPmRlcml2YXRpb24gJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgKG91 dDEgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjEpKQorICAgICAgICAgICAgIChkYXRh IC0+CisgICAgICAgICAgICAgICAgICAgKHVuZm9sZAorICAgICAgICAgICAgICAgICAgICAgKGN1 dCA+PSA8PiAyNikKKyAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGkpIChyYW5kb20tYnl0 ZXZlY3RvciAxMjgpKQorICAgICAgICAgICAgICAgICAgICAgI3sxK30jCisgICAgICAgICAgICAg ICAgICAgICAwKSkKKyAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAgICAg KGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChy bnJzIGlvIHBvcnRzKSAoc3JmaSBzcmZpLTEpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsZXQgKCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWZpbmUgbGV0dGVycwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEgKGkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChpbnRlZ2VyLT5jaGFyCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsgaSAoY2hhci0+aW50ZWdlciAjXGEpKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpb3RhIDI2KSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lICh0b3VjaCBmaWxlIGRhdGEpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSAocG9ydCkgKHB1dC1ieXRldmVjdG9yIHBvcnQgZGF0YSkpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNoCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHRvdWNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQg KGRyb3AgbGV0dGVycyAxMCkgKHRha2UgbGV0dGVycyAxMCkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsaXN0ICh1bmdleHAtc3BsaWNpbmcgZGF0YSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgI3QpKSkpCisgICAgICAgICAgICAgKGRydjIgKGdleHAtPmRlcml2 YXRpb24gImJ1bmNoIiBidWlsZCkpCisgICAgICAgICAgICAgKG91dDIgLT4gKGRlcml2YXRpb24t Pm91dHB1dC1wYXRoIGRydjIpKQorICAgICAgICAgICAgIChpdGVtLWluZm8gLT4gKHN0b3JlLWxp ZnQgcXVlcnktcGF0aC1pbmZvKSkpCisgICAgICAgICAgICAobWJlZ2luCisgICAgICAgICAgICAg ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2 MSBkcnYyKSkKKyAgICAgICAgICAgICAgKGZvbGRtICVzdG9yZS1tb25hZAorICAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSAoaXRlbSByZXN1bHQpCisgICAgICAgICAgICAgICAgICAgICAgIChk ZWZpbmUgcmVmLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGV0LXZhbHVlcworICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCgocG9ydCBnZXQpIChvcGVuLXNoYTI1Ni1wb3J0KSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUtZmlsZSBpdGVtIHBvcnQpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBwb3J0KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGdldCkpKQorICAgICAgICAgICAgICAgICAgICAgICAoPj49IChpdGVtLWlu Zm8gaXRlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChpbmZvKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYW5kIHJlc3VsdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChieXRldmVjdG9yPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChwYXRoLWluZm8taGFzaCBpbmZvKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcmVmLWhhc2gpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICN0CisgICAgICAgICAg ICAgICAgICAgICAobGlzdCBvdXQxIG91dDIpKSkpCisgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisg ICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1 bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAj ZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBpbXBvcnQgY29ycnVwdCBwYXRo CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjcz MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW1wb3J0IGNvcnJ1cHQgcGF0aCIKKyAgIChs ZXQqICgodGV4dCAocmFuZG9tLXRleHQpKQorICAgICAgICAgIChmaWxlIChhZGQtdGV4dC10by1z dG9yZSAlc3RvcmUgInRleHQiIHRleHQpKQorICAgICAgICAgIChkdW1wIChjYWxsLXdpdGgtYnl0 ZXZlY3Rvci1vdXRwdXQtcG9ydAorICAgICAgICAgICAgICAgICAgKGN1dCBleHBvcnQtcGF0aHMg JXN0b3JlIChsaXN0IGZpbGUpIDw+KSkpKQorICAgICAoZGVsZXRlLXBhdGhzICVzdG9yZSAobGlz dCBmaWxlKSkKKyAgICAgKGxldCogKChpbmRleCAocXVvdGllbnQgKGJ5dGV2ZWN0b3ItbGVuZ3Ro IGR1bXApIDQpKQorICAgICAgICAgICAgKGJ5dGUgKGJ5dGV2ZWN0b3ItdTgtcmVmIGR1bXAgaW5k ZXgpKSkKKyAgICAgICAoYnl0ZXZlY3Rvci11OC1zZXQhIGR1bXAgaW5kZXggKGxvZ3hvciAyNTUg Ynl0ZSkpKQorICAgICAoYW5kIChub3QgKGZpbGUtZXhpc3RzPyBmaWxlKSkKKyAgICAgICAgICAo Z3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAo cGsgJ2MgYykKKyAgICAgICAgICAgICAgICAgICAgIChhbmQgKG5vdCAoemVybz8gKG5peC1wcm90 b2NvbC1lcnJvci1zdGF0dXMgYykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWNvbnRhaW5zCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2NvbC1lcnJv ci1tZXNzYWdlIGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvcnJ1cHQiKSkpKQor ICAgICAgICAgICAgICAgICAobGV0KiAoKHNvdXJjZSAob3Blbi1ieXRldmVjdG9yLWlucHV0LXBv cnQgZHVtcCkpCisgICAgICAgICAgICAgICAgICAgICAgICAoaW1wb3J0ZWQgKGltcG9ydC1wYXRo cyAlc3RvcmUgc291cmNlKSkpCisgICAgICAgICAgICAgICAgICAgKHBrICdjb3JydXB0LWltcG9y dGVkIGltcG9ydGVkKQorICAgICAgICAgICAgICAgICAgICNmKSkpKSkKYWN0dWFsLXZhbHVlOiAj ZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAg ICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIK KyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHJl Z2lzdGVyLXBhdGgKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9z dG9yZS5zY206NzUzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWdpc3Rlci1wYXRoIgor ICAgKGxldCAoKGZpbGUgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKCVzdG9yZS1w cmVmaXgpCisgICAgICAgICAgICAgICAgICIvIgorICAgICAgICAgICAgICAgICAobWFrZS1zdHJp bmcgMzIgI1xmKQorICAgICAgICAgICAgICAgICAiLWZha2UiKSkpCisgICAgICh3aGVuICh2YWxp ZC1wYXRoPyAlc3RvcmUgZmlsZSkKKyAgICAgICAgICAgKGRlbGV0ZS1wYXRocyAlc3RvcmUgKGxp c3QgZmlsZSkpKQorICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uIChkZWxldGUtZmlsZSBmaWxlKSkK KyAgICAgKGxldCAoKHJlZiAoYWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICVz dG9yZQorICAgICAgICAgICAgICAgICAgInJlZi1vZi1mYWtlIgorICAgICAgICAgICAgICAgICAg KHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgIChkcnYgKHN0cmluZy1hcHBlbmQgZmlsZSAiLmRy diIpKSkKKyAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICBmaWxlCisgICAg ICAgICAoY3V0IGRpc3BsYXkgIlRoaXMgaXMgYSBmYWtlIHN0b3JlIGl0ZW0uXG4iIDw+KSkKKyAg ICAgICAocmVnaXN0ZXItcGF0aAorICAgICAgICAgZmlsZQorICAgICAgICAgIzpyZWZlcmVuY2Vz CisgICAgICAgICAobGlzdCByZWYpCisgICAgICAgICAjOmRlcml2ZXIKKyAgICAgICAgIGRydikK KyAgICAgICAoYW5kICh2YWxpZC1wYXRoPyAlc3RvcmUgZmlsZSkKKyAgICAgICAgICAgIChlcXVh bD8gKHJlZmVyZW5jZXMgJXN0b3JlIGZpbGUpIChsaXN0IHJlZikpCisgICAgICAgICAgICAobnVs bD8gKHZhbGlkLWRlcml2ZXJzICVzdG9yZSBmaWxlKSkKKyAgICAgICAgICAgIChudWxsPyAocmVm ZXJyZXJzICVzdG9yZSBmaWxlKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICh3cm9uZy10eXBlLWFyZworICAgInN0cnVjdF92dGFibGUiCisgICAiV3JvbmcgdHlwZSBhcmd1 bWVudCBpbiBwb3NpdGlvbiB+QSAoZXhwZWN0aW5nIH5BKTogflMiCisgICAoMSAic3RydWN0IiAj ZikKKyAgICgjZikpCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiB2ZXJpZnktc3RvcmUKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206NzczCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJ2ZXJpZnktc3RvcmUiCisgICAobGV0KiAoKHRleHQgKHJh bmRvbS10ZXh0KSkKKyAgICAgICAgICAoZmlsZTEgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAi Zm9vIiB0ZXh0KSkKKyAgICAgICAgICAoZmlsZTIgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAg ICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgImJhciIKKyAgICAgICAgICAg ICAgICAgICAocmFuZG9tLXRleHQpCisgICAgICAgICAgICAgICAgICAgKGxpc3QgZmlsZTEpKSkp CisgICAgIChhbmQgKHBrICd2ZXJpZnkxICh2ZXJpZnktc3RvcmUgJXN0b3JlKSkKKyAgICAgICAg ICAoYmVnaW4KKyAgICAgICAgICAgIChkZWxldGUtZmlsZSBmaWxlMSkKKyAgICAgICAgICAgIChu b3QgKHBrICd2ZXJpZnkyICh2ZXJpZnktc3RvcmUgJXN0b3JlKSkpKQorICAgICAgICAgIChiZWdp bgorICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICBmaWxl MQorICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KSAoZGlzcGxheSB0ZXh0IHBvcnQpKSkKKyAg ICAgICAgICAgIChwayAndmVyaWZ5MyAodmVyaWZ5LXN0b3JlICVzdG9yZSkpKSkpKQphY3R1YWwt dmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRh YmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+ QSk6IH5TIgorICAgKDEgInN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogdmVyaWZ5LXN0b3JlICsgY2hlY2stY29udGVudHMKbG9jYXRpb246IC9ob21lL3JzZC92 L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206NzkwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJ2ZXJpZnktc3RvcmUgKyBjaGVjay1jb250ZW50cyIKKyAgICh3aXRoLXN0b3JlCisg ICAgIHMKKyAgICAgKGxldCogKCh0ZXh0IChyYW5kb20tdGV4dCkpCisgICAgICAgICAgICAoZHJ2 IChidWlsZC1leHByZXNzaW9uLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgcworICAg ICAgICAgICAgICAgICAgICJjb3JydXB0IgorICAgICAgICAgICAgICAgICAgIGAobGV0ICgob3V0 IChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoY2Fs bC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5ICx0ZXh0IHBvcnQpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAjdCkKKyAgICAgICAgICAgICAgICAgICAjOmd1aWxlLWZvci1i dWlsZAorICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgICAgIHMKKyAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAg ICAgICAgICAgICAgICAgICglY3VycmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgICAoZmlsZSAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1z dWJzdGl0dXRlCisgICAgICAgICBkcnYKKyAgICAgICAgIHRleHQKKyAgICAgICAgIChhbmQgKGJ1 aWxkLWRlcml2YXRpb25zIHMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgKHZlcmlmeS1zdG9y ZSBzICM6Y2hlY2stY29udGVudHM/ICN0KQorICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAg ICAgICAgICAoY2htb2QgZmlsZSA0MjApCisgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRw dXQtZmlsZQorICAgICAgICAgICAgICAgICAgZmlsZQorICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkgKGRpc3BsYXkgImNvcnJ1cHQhIiBwb3J0KSkpCisgICAgICAgICAgICAgICAgI3Qp CisgICAgICAgICAgICAgIChub3QgKHZlcmlmeS1zdG9yZSBzICM6Y2hlY2stY29udGVudHM/ICN0 KSkKKyAgICAgICAgICAgICAgKGRlbGV0ZS1wYXRocyBzIChsaXN0IGZpbGUpKSkpKSkpCmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChzcmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4 LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVz dC10bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2NrZXQvc29ja2V0IiBlcnJubzogMl0gMjMzNjNmMD4p CnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBidWlsZC10aGluZ3MsIGNoZWNrIG1vZGUKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206ODI3CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJidWlsZC10aGluZ3MsIGNoZWNrIG1vZGUiCisgICAod2l0 aC1zdG9yZQorICAgICBzdG9yZQorICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1vdXRwdXQtZmls ZQorICAgICAgIChsYW1iZGEgKGVudHJvcHkgZW50cm9weS1wb3J0KQorICAgICAgICAgKHdyaXRl IChyYW5kb20tdGV4dCkgZW50cm9weS1wb3J0KQorICAgICAgICAgKGZvcmNlLW91dHB1dCBlbnRy b3B5LXBvcnQpCisgICAgICAgICAobGV0KiAoKGRydiAoYnVpbGQtZXhwcmVzc2lvbi0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgICAgICAg ICAibm9uLWRldGVybWluaXN0aWMiCisgICAgICAgICAgICAgICAgICAgICAgIGAoYmVnaW4KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzIChybnJzIGlvIHBvcnRzKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmICVvdXRwdXRzICJv dXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZGlzcGxheQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgt aW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLGVudHJvcHkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxk CisgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAt Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lzdGVtKSkpKQorICAg ICAgICAgICAgICAgIChmaWxlIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg ICAgICAgKGFuZCAoYnVpbGQtdGhpbmdzCisgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAg ICAgICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikpKQorICAgICAgICAg ICAgICAgIChiZWdpbgorICAgICAgICAgICAgICAgICAgKHdyaXRlIChyYW5kb20tdGV4dCkgZW50 cm9weS1wb3J0KQorICAgICAgICAgICAgICAgICAgKGZvcmNlLW91dHB1dCBlbnRyb3B5LXBvcnQp CisgICAgICAgICAgICAgICAgICAoZ3VhcmQgKGMgKChuaXgtcHJvdG9jb2wtZXJyb3I/IGMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwayAnZGV0ZXJtaW5pc20tZXhjZXB0aW9uIGMp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKG5vdCAoemVybz8gKG5peC1wcm90 b2NvbC1lcnJvci1zdGF0dXMgYykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChu aXgtcHJvdG9jb2wtZXJyb3ItbWVzc2FnZSBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImRldGVybWluaXN0aWMiKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChi dWlsZC10aGluZ3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1tb2RlIGNoZWNrKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAjZikpKSkpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChz cmZpLTM0CisgICAjPGNvbmRpdGlvbiAmbml4LWNvbm5lY3Rpb24tZXJyb3IgW2ZpbGU6ICIvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdC10bXAvdmFyLzEyMjIwL2RhZW1vbi1zb2NrZXQv c29ja2V0IiBlcnJubzogMl0gMWU1YTc4MD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBidWls ZCBtdWx0aXBsZSB0aW1lcwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rl c3RzL3N0b3JlLnNjbTo4NjQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImJ1aWxkIG11bHRp cGxlIHRpbWVzIgorICAgKHdpdGgtc3RvcmUKKyAgICAgc3RvcmUKKyAgICAgKHNldC1idWlsZC1v cHRpb25zCisgICAgICAgc3RvcmUKKyAgICAgICAjOnJvdW5kcworICAgICAgIDIKKyAgICAgICAj OnVzZS1zdWJzdGl0dXRlcz8KKyAgICAgICAjZikKKyAgICAgKGNhbGwtd2l0aC10ZW1wb3Jhcnkt b3V0cHV0LWZpbGUKKyAgICAgICAobGFtYmRhIChlbnRyb3B5IGVudHJvcHktcG9ydCkKKyAgICAg ICAgICh3cml0ZSAocmFuZG9tLXRleHQpIGVudHJvcHktcG9ydCkKKyAgICAgICAgIChmb3JjZS1v dXRwdXQgZW50cm9weS1wb3J0KQorICAgICAgICAgKGxldCogKChkcnYgKGJ1aWxkLWV4cHJlc3Np b24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAg ICAgICAgICAgICAgIm5vbi1kZXRlcm1pbmlzdGljIgorICAgICAgICAgICAgICAgICAgICAgICBg KGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAocm5ycyBpbyBw b3J0cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiAl b3V0cHV0cyAib3V0IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgt b3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICxlbnRyb3B5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXQtc3RyaW5n LWFsbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0KQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLGVudHJvcHkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGFtYmRhIChwb3J0KSAod3JpdGUgJ2Zvb2JhciBwb3J0KSkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAgICAgICAgICAgICAgICM6Z3Vp bGUtZm9yLWJ1aWxkCisgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgICAgICAgICAg ICVib290c3RyYXAtZ3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQtc3lz dGVtKSkpKQorICAgICAgICAgICAgICAgIChmaWxlIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBk cnYpKSkKKyAgICAgICAgICAgKGd1YXJkIChjICgobml4LXByb3RvY29sLWVycm9yPyBjKQorICAg ICAgICAgICAgICAgICAgICAgIChwayAnbXVsdGlwbGUtYnVpbGQgYykKKyAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChub3QgKHplcm8/IChuaXgtcHJvdG9jb2wtZXJyb3Itc3RhdHVzIGMpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG5peC1wcm90b2NvbC1lcnJvci1tZXNzYWdlIGMpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJkZXRlcm1pbmlzdGljIikpKSkKKyAgICAgICAgICAgICAg ICAgIChjdXJyZW50LWJ1aWxkLW91dHB1dC1wb3J0IChjdXJyZW50LWVycm9yLXBvcnQpKQorICAg ICAgICAgICAgICAgICAgKGJ1aWxkLXRoaW5ncworICAgICAgICAgICAgICAgICAgICBzdG9yZQor ICAgICAgICAgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkpCisg ICAgICAgICAgICAgICAgICAjZikpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoK KyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9uLWVycm9yIFtmaWxlOiAi L2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8xMjIyMC9kYWVtb24tc29j a2V0L3NvY2tldCIgZXJybm86IDJdIDI0MTc0ODA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTog c3RvcmUtbG93ZXIKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9z dG9yZS5zY206OTAyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN0b3JlLWxvd2VyIgorICAg Ikxvd2VyZWQuIgorICAgKGxldCogKChhZGQgKHN0b3JlLWxvd2VyIHRleHQtZmlsZSkpCisgICAg ICAgICAgKGZpbGUgKGFkZCAlc3RvcmUgImZvbyIgIkxvd2VyZWQuIikpKQorICAgICAoY2FsbC13 aXRoLWlucHV0LWZpbGUgZmlsZSBnZXQtc3RyaW5nLWFsbCkpKQpleHBlY3RlZC12YWx1ZTogTG93 ZXJlZC4KYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisg ICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5B IChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJzdHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0 OiBGQUlMCgp0ZXN0LW5hbWU6IGN1cnJlbnQtc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUuc2NtOjkwOApzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJjdXJyZW50LXN5c3RlbSIKKyAgICJiYXIiCisgICAocGFyYW1ldGVyaXplCisgICAgICgo JWN1cnJlbnQtc3lzdGVtICJmcm9iIikpCisgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICVz dG9yZQorICAgICAgIChtYmVnaW4KKyAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgKHNl dC1jdXJyZW50LXN5c3RlbSAiYmFyIikKKyAgICAgICAgIChjdXJyZW50LXN5c3RlbSkpCisgICAg ICAgIzpzeXN0ZW0KKyAgICAgICAiZm9vIikpKQpleHBlY3RlZC12YWx1ZTogYmFyCmFjdHVhbC12 YWx1ZTogYmFyCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBxdWVyeS1wYXRoLWluZm8KbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy9zdG9yZS5zY206OTE3CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJxdWVyeS1wYXRoLWluZm8iCisgICAobGV0KiAoKHJlZiAo YWRkLXRleHQtdG8tc3RvcmUgJXN0b3JlICJyZWYiICJmb28iKSkKKyAgICAgICAgICAoaXRlbSAo YWRkLXRleHQtdG8tc3RvcmUKKyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAg ICAgICAgIml0ZW0iCisgICAgICAgICAgICAgICAgICAiYmFyIgorICAgICAgICAgICAgICAgICAg KGxpc3QgcmVmKSkpCisgICAgICAgICAgKGluZm8gKHF1ZXJ5LXBhdGgtaW5mbyAlc3RvcmUgaXRl bSkpKQorICAgICAoYW5kIChlcXVhbD8gKHBhdGgtaW5mby1yZWZlcmVuY2VzIGluZm8pIChsaXN0 IHJlZikpCisgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgKHBhdGgtaW5mby1oYXNoIGlu Zm8pCisgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgIChzdHJpbmctPnV0ZjgKKyAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1zdHJpbmcKKyAgICAgICAgICAgICAgICAg IChjdXQgd3JpdGUtZmlsZSBpdGVtIDw+KSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwt ZXJyb3I6CisgKHdyb25nLXR5cGUtYXJnCisgICAic3RydWN0X3Z0YWJsZSIKKyAgICJXcm9uZyB0 eXBlIGFyZ3VtZW50IGluIHBvc2l0aW9uIH5BIChleHBlY3RpbmcgfkEpOiB+UyIKKyAgICgxICJz dHJ1Y3QiICNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHBhdGgtaW5mby1k ZXJpdmVyCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvc3RvcmUu c2NtOjkyNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGF0aC1pbmZvLWRlcml2ZXIiCisg ICAobGV0KiAoKGIgKGFkZC10ZXh0LXRvLXN0b3JlCisgICAgICAgICAgICAgICAlc3RvcmUKKyAg ICAgICAgICAgICAgICJidWlsZCIKKyAgICAgICAgICAgICAgICJlY2hvICRmb28gPiAkb3V0Igor ICAgICAgICAgICAgICAgJygpKSkKKyAgICAgICAgICAocyAoYWRkLXRvLXN0b3JlCisgICAgICAg ICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgI3QK KyAgICAgICAgICAgICAgICJzaGEyNTYiCisgICAgICAgICAgICAgICAoc2VhcmNoLWJvb3RzdHJh cC1iaW5hcnkKKyAgICAgICAgICAgICAgICAgImJhc2giCisgICAgICAgICAgICAgICAgICglY3Vy cmVudC1zeXN0ZW0pKSkpCisgICAgICAgICAgKGQgKGRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICVzdG9yZQorICAgICAgICAgICAgICAgInRoZS10aGluZyIKKyAgICAgICAgICAgICAgIHMKKyAg ICAgICAgICAgICAgIGAoIi1lIiAsYikKKyAgICAgICAgICAgICAgICM6ZW52LXZhcnMKKyAgICAg ICAgICAgICAgIGAoKCJmb28iIHVucXVvdGUgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgICAg ICAjOmlucHV0cworICAgICAgICAgICAgICAgYCgoLGIpICgscykpKSkKKyAgICAgICAgICAobyAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZCkpKQorICAgICAoYW5kIChidWlsZC1kZXJpdmF0aW9u cyAlc3RvcmUgKGxpc3QgZCkpCisgICAgICAgICAgKG5vdCAocGF0aC1pbmZvLWRlcml2ZXIgKHF1 ZXJ5LXBhdGgtaW5mbyAlc3RvcmUgYikpKQorICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAg ICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGQpCisgICAgICAgICAgICAocGF0aC1pbmZvLWRlcml2 ZXIgKHF1ZXJ5LXBhdGgtaW5mbyAlc3RvcmUgbykpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVh bC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcKKyAgICJzdHJ1Y3RfdnRhYmxlIgorICAgIldyb25n IHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24gfkEgKGV4cGVjdGluZyB+QSk6IH5TIgorICAgKDEg InN0cnVjdCIgI2YpCisgICAoI2YpKQpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0 czogMTQ3MzU0NDkwNwp3YXJuaW5nOiBidWlsZCBkYWVtb24gZXJyb3I6ICM8Y29uZGl0aW9uICZu aXgtY29ubmVjdGlvbi1lcnJvciBbZmlsZTogIi9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90 ZXN0LXRtcC92YXIvMTIyMjAvZGFlbW9uLXNvY2tldC9zb2NrZXQiIGVycm5vOiAyXSAxZTJjODQw Pgo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=ui.log Content-Transfer-Encoding: base64 dGVzdC1uYW1lOiBmaWxsLXBhcmFncmFwaApsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVy cy9ndWl4L3Rlc3RzL3VpLnNjbTo1OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZmlsbC1w YXJhZ3JhcGgiCisgICAoZXZlcnkgKGxhbWJkYSAoY29sdW1uKQorICAgICAgICAgICAgKGV2ZXJ5 IChsYW1iZGEgKHdpZHRoKQorICAgICAgICAgICAgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEgKGxp bmUpICg8PSAoc3RyaW5nLWxlbmd0aCBsaW5lKSB3aWR0aCkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1zcGxpdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZp bGwtcGFyYWdyYXBoICVwYXJhZ3JhcGggd2lkdGggY29sdW1uKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgI1xuZXdsaW5lKSkpCisgICAgICAgICAgICAgICAgICAgJygxNSAzMCAzNSA0 MCA0NSA1MCA2MCA3MCA4MCA5MCAxMDApKSkKKyAgICAgICAgICAnKDAgNSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaWxsLXBhcmFncmFwaCwgY29uc2VjdXRp dmUgbmV3bGluZXMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91 aS5zY206NzAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGwtcGFyYWdyYXBoLCBjb25z ZWN1dGl2ZSBuZXdsaW5lcyIKKyAgIChldmVyeSAobGFtYmRhICh3aWR0aCkKKyAgICAgICAgICAg IChhbnkgKGxhbWJkYSAobGluZSkgKHN0cmluZy1wcmVmaXg/ICJXaGVuIFNUUiIgbGluZSkpCisg ICAgICAgICAgICAgICAgIChzdHJpbmctc3BsaXQKKyAgICAgICAgICAgICAgICAgICAoZmlsbC1w YXJhZ3JhcGgKKyAgICAgICAgICAgICAgICAgICAgIChwcm9jZWR1cmUtZG9jdW1lbnRhdGlvbiBm aWxsLXBhcmFncmFwaCkKKyAgICAgICAgICAgICAgICAgICAgIHdpZHRoKQorICAgICAgICAgICAg ICAgICAgICNcbmV3bGluZSkpKQorICAgICAgICAgICcoMTUgMjAgMjUgMzAgNDAgNTAgNjApKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmlsbC1wYXJhZ3JhcGgs IGxhcmdlIHVuYnJlYWthYmxlIHdvcmQKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy91aS5zY206ODAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZmlsbC1wYXJh Z3JhcGgsIGxhcmdlIHVuYnJlYWthYmxlIHdvcmQiCisgICAnKCJIZXJlIGlzIGEiCisgICAgICJ2 ZXJ5LXZlcnktbG9uZy13b3JkIgorICAgICAiYW5kIHRoYXQncyIKKyAgICAgIml0LiIpCisgICAo c3RyaW5nLXNwbGl0CisgICAgIChmaWxsLXBhcmFncmFwaAorICAgICAgICJIZXJlIGlzIGEgdmVy eS12ZXJ5LWxvbmctd29yZCBhbmQgdGhhdCdzIGl0LiIKKyAgICAgICAxMCkKKyAgICAgI1xuZXds aW5lKSkKZXhwZWN0ZWQtdmFsdWU6IChIZXJlIGlzIGEgdmVyeS12ZXJ5LWxvbmctd29yZCBhbmQg dGhhdCdzIGl0LikKYWN0dWFsLXZhbHVlOiAoSGVyZSBpcyBhIHZlcnktdmVyeS1sb25nLXdvcmQg YW5kIHRoYXQncyBpdC4pCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaWxsLXBhcmFncmFwaCwg dHdvIHNwYWNlcyBhZnRlciBwZXJpb2QKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy91aS5zY206ODgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZmlsbC1wYXJh Z3JhcGgsIHR3byBzcGFjZXMgYWZ0ZXIgcGVyaW9kIgorICAgIkZpcnN0IGxpbmUuICBTZWNvbmQg bGluZSIKKyAgIChmaWxsLXBhcmFncmFwaCAiRmlyc3QgbGluZS5cblNlY29uZCBsaW5lIiAyNCkp CmV4cGVjdGVkLXZhbHVlOiBGaXJzdCBsaW5lLiAgU2Vjb25kIGxpbmUKYWN0dWFsLXZhbHVlOiBG aXJzdCBsaW5lLiAgU2Vjb25kIGxpbmUKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhY2thZ2Ut ZGVzY3JpcHRpb24tc3RyaW5nIHZzLiBVbmljb2RlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjkzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBh Y2thZ2UtZGVzY3JpcHRpb24tc3RyaW5nIHZzLiBVbmljb2RlIgorICAgImJcdTIwMjJsbFx1MjAy MnRcblxuIgorICAgKHdpdGgtZmx1aWRzCisgICAgICgoJWRlZmF1bHQtcG9ydC1lbmNvZGluZyAi SVNPLTg4NTktMSIpKQorICAgICAocGFja2FnZS1kZXNjcmlwdGlvbi1zdHJpbmcKKyAgICAgICAo ZHVtbXktcGFja2FnZQorICAgICAgICAgImZvbyIKKyAgICAgICAgIChkZXNjcmlwdGlvbiAiYlx1 MjAyMmxsXHUyMDIydCIpKSkpKQpleHBlY3RlZC12YWx1ZTogYj9sbD90CgoKYWN0dWFsLXZhbHVl OiBiP2xsP3QKCgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFja2FnZS1zcGVjaWZpY2F0aW9u LT5uYW1lK3ZlcnNpb24rb3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvdWkuc2NtOjk5CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhY2thZ2Utc3Bl Y2lmaWNhdGlvbi0+bmFtZSt2ZXJzaW9uK291dHB1dCIKKyAgICcoKCJndWlsZSIgI2YgIm91dCIp CisgICAgICgiZ3VpbGUiICIyLjAuOSIgIm91dCIpCisgICAgICgiZ3VpbGUiICNmICJkZWJ1ZyIp CisgICAgICgiZ3VpbGUiICIyLjAuOSIgImRlYnVnIikKKyAgICAgKCJndWlsZS1jYWlybyIgIjEu NC4xIiAib3V0IikpCisgICAobWFwIChsYW1iZGEgKHNwZWMpCisgICAgICAgICAgKGNhbGwtd2l0 aC12YWx1ZXMKKyAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgKHBhY2thZ2Ut c3BlY2lmaWNhdGlvbi0+bmFtZSt2ZXJzaW9uK291dHB1dCBzcGVjKSkKKyAgICAgICAgICAgIGxp c3QpKQorICAgICAgICAnKCJndWlsZSIKKyAgICAgICAgICAiZ3VpbGVAMi4wLjkiCisgICAgICAg ICAgImd1aWxlOmRlYnVnIgorICAgICAgICAgICJndWlsZUAyLjAuOTpkZWJ1ZyIKKyAgICAgICAg ICAiZ3VpbGUtY2Fpcm9AMS40LjEiKSkpCmV4cGVjdGVkLXZhbHVlOiAoKGd1aWxlICNmIG91dCkg KGd1aWxlIDIuMC45IG91dCkgKGd1aWxlICNmIGRlYnVnKSAoZ3VpbGUgMi4wLjkgZGVidWcpIChn dWlsZS1jYWlybyAxLjQuMSBvdXQpKQphY3R1YWwtdmFsdWU6ICgoZ3VpbGUgI2Ygb3V0KSAoZ3Vp bGUgMi4wLjkgb3V0KSAoZ3VpbGUgI2YgZGVidWcpIChndWlsZSAyLjAuOSBkZWJ1ZykgKGd1aWxl LWNhaXJvIDEuNC4xIG91dCkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnRlZ2VyCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjExNgpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJpbnRlZ2VyIgorICAgJygxKQorICAgKHN0cmluZy0+Z2VuZXJh dGlvbnMgIjEiKSkKZXhwZWN0ZWQtdmFsdWU6ICgxKQphY3R1YWwtdmFsdWU6ICgxKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogY29tbWEtc2VwYXJhdGVkIGludGVnZXJzCmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjEyMApzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJjb21tYS1zZXBhcmF0ZWQgaW50ZWdlcnMiCisgICAnKDMgNyAxIDQgNikKKyAg IChzdHJpbmctPmdlbmVyYXRpb25zICIzLDcsMSw0LDYiKSkKZXhwZWN0ZWQtdmFsdWU6ICgzIDcg MSA0IDYpCmFjdHVhbC12YWx1ZTogKDMgNyAxIDQgNikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGNsb3NlZCByYW5nZQpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3Rz L3VpLnNjbToxMjQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY2xvc2VkIHJhbmdlIgorICAg Jyg0IDUgNiA3IDggOSAxMCAxMSAxMikKKyAgIChzdHJpbmctPmdlbmVyYXRpb25zICI0Li4xMiIp KQpleHBlY3RlZC12YWx1ZTogKDQgNSA2IDcgOCA5IDEwIDExIDEyKQphY3R1YWwtdmFsdWU6ICg0 IDUgNiA3IDggOSAxMCAxMSAxMikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNsb3NlZCByYW5n ZSwgZXF1YWwgZW5kcG9pbnRzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgv dGVzdHMvdWkuc2NtOjEyOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJjbG9zZWQgcmFuZ2Us IGVxdWFsIGVuZHBvaW50cyIKKyAgICcoMykKKyAgIChzdHJpbmctPmdlbmVyYXRpb25zICIzLi4z IikpCmV4cGVjdGVkLXZhbHVlOiAoMykKYWN0dWFsLXZhbHVlOiAoMykKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGluZGVmaW5pdGUgZW5kIHJhbmdlCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQv b3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjEzMgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJp bmRlZmluaXRlIGVuZCByYW5nZSIKKyAgICcoPj0gNykKKyAgIChzdHJpbmctPmdlbmVyYXRpb25z ICI3Li4iKSkKZXhwZWN0ZWQtdmFsdWU6ICg+PSA3KQphY3R1YWwtdmFsdWU6ICg+PSA3KQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5kZWZpbml0ZSBzdGFydCByYW5nZQpsb2NhdGlvbjogL2hv bWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNjbToxMzYKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiaW5kZWZpbml0ZSBzdGFydCByYW5nZSIKKyAgICcoPD0gNDIpCisgICAoc3Ry aW5nLT5nZW5lcmF0aW9ucyAiLi40MiIpKQpleHBlY3RlZC12YWx1ZTogKDw9IDQyKQphY3R1YWwt dmFsdWU6ICg8PSA0MikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGludGVnZXIsIGNoYXIKbG9j YXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MTQwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImludGVnZXIsIGNoYXIiCisgICAjZgorICAgKHN0cmluZy0+ Z2VuZXJhdGlvbnMgImEiKSkKZXhwZWN0ZWQtdmFsdWU6ICNmCmFjdHVhbC12YWx1ZTogI2YKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNvbW1hLXNlcGFyYXRlZCBpbnRlZ2VycywgY29uc2VjdXRp dmUgY29tbWEKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5z Y206MTQ0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNvbW1hLXNlcGFyYXRlZCBpbnRlZ2Vy cywgY29uc2VjdXRpdmUgY29tbWEiCisgICAjZgorICAgKHN0cmluZy0+Z2VuZXJhdGlvbnMgIjEs LDIiKSkKZXhwZWN0ZWQtdmFsdWU6ICNmCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBQQVNTCgp0 ZXN0LW5hbWU6IGNvbW1hLXNlcGFyYXRlZCBpbnRlZ2VycywgdHJhaWxpbmcgY29tbWEKbG9jYXRp b246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MTQ4CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImNvbW1hLXNlcGFyYXRlZCBpbnRlZ2VycywgdHJhaWxpbmcgY29t bWEiCisgICAjZgorICAgKHN0cmluZy0+Z2VuZXJhdGlvbnMgIjEsMiwiKSkKZXhwZWN0ZWQtdmFs dWU6ICNmCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNvbW1hLXNl cGFyYXRlZCBpbnRlZ2VycywgY2hhcnMKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMv Z3VpeC90ZXN0cy91aS5zY206MTUyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNvbW1hLXNl cGFyYXRlZCBpbnRlZ2VycywgY2hhcnMiCisgICAjZgorICAgKHN0cmluZy0+Z2VuZXJhdGlvbnMg ImEsYiIpKQpleHBlY3RlZC12YWx1ZTogI2YKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogY2xvc2VkIHJhbmdlLCBzdGFydCA+IGVuZApsb2NhdGlvbjogL2hvbWUvcnNk L3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNjbToxNTYKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAiY2xvc2VkIHJhbmdlLCBzdGFydCA+IGVuZCIKKyAgICNmCisgICAoc3RyaW5nLT5nZW5l cmF0aW9ucyAiOS4uMiIpKQpleHBlY3RlZC12YWx1ZTogI2YKYWN0dWFsLXZhbHVlOiAjZgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2xvc2VkIHJhbmdlLCBjaGFycwpsb2NhdGlvbjogL2hvbWUv cnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNjbToxNjAKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiY2xvc2VkIHJhbmdlLCBjaGFycyIKKyAgICNmCisgICAoc3RyaW5nLT5nZW5lcmF0 aW9ucyAiYS4uYiIpKQpleHBlY3RlZC12YWx1ZTogI2YKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogaW5kZWZpbml0ZSBlbmQgcmFuZ2UsIGNoYXIKbG9jYXRpb246IC9o b21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MTY0CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImluZGVmaW5pdGUgZW5kIHJhbmdlLCBjaGFyIgorICAgI2YKKyAgIChzdHJp bmctPmdlbmVyYXRpb25zICJhLi4iKSkKZXhwZWN0ZWQtdmFsdWU6ICNmCmFjdHVhbC12YWx1ZTog I2YKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGluZGVmaW5pdGUgc3RhcnQgcmFuZ2UsIGNoYXIK bG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MTY4CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImluZGVmaW5pdGUgc3RhcnQgcmFuZ2UsIGNoYXIiCisg ICAjZgorICAgKHN0cmluZy0+Z2VuZXJhdGlvbnMgIi4uYSIpKQpleHBlY3RlZC12YWx1ZTogI2YK YWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZHVyYXRpb24sIDEgZGF5 CmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjE3Mgpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJkdXJhdGlvbiwgMSBkYXkiCisgICAobWFrZS10aW1l IHRpbWUtZHVyYXRpb24gMCAoKiAzNjAwIDI0KSkKKyAgIChzdHJpbmctPmR1cmF0aW9uICIxZCIp KQpleHBlY3RlZC12YWx1ZTogIzx0aW1lIHR5cGU6IHRpbWUtZHVyYXRpb24gbmFub3NlY29uZDog MCBzZWNvbmQ6IDg2NDAwPgphY3R1YWwtdmFsdWU6ICM8dGltZSB0eXBlOiB0aW1lLWR1cmF0aW9u IG5hbm9zZWNvbmQ6IDAgc2Vjb25kOiA4NjQwMD4KcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGR1 cmF0aW9uLCAxIHdlZWsKbG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0 cy91aS5zY206MTc2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImR1cmF0aW9uLCAxIHdlZWsi CisgICAobWFrZS10aW1lIHRpbWUtZHVyYXRpb24gMCAoKiAzNjAwIDI0IDcpKQorICAgKHN0cmlu Zy0+ZHVyYXRpb24gIjF3IikpCmV4cGVjdGVkLXZhbHVlOiAjPHRpbWUgdHlwZTogdGltZS1kdXJh dGlvbiBuYW5vc2Vjb25kOiAwIHNlY29uZDogNjA0ODAwPgphY3R1YWwtdmFsdWU6ICM8dGltZSB0 eXBlOiB0aW1lLWR1cmF0aW9uIG5hbm9zZWNvbmQ6IDAgc2Vjb25kOiA2MDQ4MDA+CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBkdXJhdGlvbiwgMSBtb250aApsb2NhdGlvbjogL2hvbWUvcnNkL3Yv Z2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNjbToxODAKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiZHVyYXRpb24sIDEgbW9udGgiCisgICAobWFrZS10aW1lIHRpbWUtZHVyYXRpb24gMCAoKiAz NjAwIDI0IDMwKSkKKyAgIChzdHJpbmctPmR1cmF0aW9uICIxbSIpKQpleHBlY3RlZC12YWx1ZTog Izx0aW1lIHR5cGU6IHRpbWUtZHVyYXRpb24gbmFub3NlY29uZDogMCBzZWNvbmQ6IDI1OTIwMDA+ CmFjdHVhbC12YWx1ZTogIzx0aW1lIHR5cGU6IHRpbWUtZHVyYXRpb24gbmFub3NlY29uZDogMCBz ZWNvbmQ6IDI1OTIwMDA+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkdXJhdGlvbiwgMSB3ZWVr ID09IDcgZGF5cwpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3Vp LnNjbToxODQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZHVyYXRpb24sIDEgd2VlayA9PSA3 IGRheXMiCisgICAoc3RyaW5nLT5kdXJhdGlvbiAiMXciKQorICAgKHN0cmluZy0+ZHVyYXRpb24g IjdkIikpCmV4cGVjdGVkLXZhbHVlOiAjPHRpbWUgdHlwZTogdGltZS1kdXJhdGlvbiBuYW5vc2Vj b25kOiAwIHNlY29uZDogNjA0ODAwPgphY3R1YWwtdmFsdWU6ICM8dGltZSB0eXBlOiB0aW1lLWR1 cmF0aW9uIG5hbm9zZWNvbmQ6IDAgc2Vjb25kOiA2MDQ4MDA+CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBkdXJhdGlvbiwgMSBtb250aCA9PSAzMCBkYXlzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjE4OApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJkdXJhdGlvbiwgMSBtb250aCA9PSAzMCBkYXlzIgorICAgKHN0cmluZy0+ZHVyYXRpb24gIjFt IikKKyAgIChzdHJpbmctPmR1cmF0aW9uICIzMGQiKSkKZXhwZWN0ZWQtdmFsdWU6ICM8dGltZSB0 eXBlOiB0aW1lLWR1cmF0aW9uIG5hbm9zZWNvbmQ6IDAgc2Vjb25kOiAyNTkyMDAwPgphY3R1YWwt dmFsdWU6ICM8dGltZSB0eXBlOiB0aW1lLWR1cmF0aW9uIG5hbm9zZWNvbmQ6IDAgc2Vjb25kOiAy NTkyMDAwPgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZHVyYXRpb24sIDEgc2Vjb25kCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjE5Mgpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJkdXJhdGlvbiwgMSBzZWNvbmQiCisgICAobWFrZS10aW1lIHRp bWUtZHVyYXRpb24gMCAxKQorICAgKHN0cmluZy0+ZHVyYXRpb24gIjFzIikpCmV4cGVjdGVkLXZh bHVlOiAjPHRpbWUgdHlwZTogdGltZS1kdXJhdGlvbiBuYW5vc2Vjb25kOiAwIHNlY29uZDogMT4K YWN0dWFsLXZhbHVlOiAjPHRpbWUgdHlwZTogdGltZS1kdXJhdGlvbiBuYW5vc2Vjb25kOiAwIHNl Y29uZDogMT4KcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGR1cmF0aW9uLCBpbnRlZ2VyCmxvY2F0 aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjE5Ngpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJkdXJhdGlvbiwgaW50ZWdlciIKKyAgICNmCisgICAoc3RyaW5n LT5kdXJhdGlvbiAiMSIpKQpleHBlY3RlZC12YWx1ZTogI2YKYWN0dWFsLXZhbHVlOiAjZgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZHVyYXRpb24sIGNoYXIKbG9jYXRpb246IC9ob21lL3JzZC92 L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MjAwCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgImR1cmF0aW9uLCBjaGFyIgorICAgI2YKKyAgIChzdHJpbmctPmR1cmF0aW9uICJkIikpCmV4 cGVjdGVkLXZhbHVlOiAjZgphY3R1YWwtdmFsdWU6ICNmCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1l OiBzaXplLT5udW1iZXIsIGJ5dGVzCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9naXQvb3RoZXJzL2d1 aXgvdGVzdHMvdWkuc2NtOjIwNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzaXplLT5udW1i ZXIsIGJ5dGVzIgorICAgNDIKKyAgIChzaXplLT5udW1iZXIgIjQyIikpCmV4cGVjdGVkLXZhbHVl OiA0MgphY3R1YWwtdmFsdWU6IDQyCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzaXplLT5udW1i ZXIsIE1pQgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNj bToyMDgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic2l6ZS0+bnVtYmVyLCBNaUIiCisgICAo KiA0MiAoZXhwdCAyIDIwKSkKKyAgIChzaXplLT5udW1iZXIgIjQyTWlCIikpCmV4cGVjdGVkLXZh bHVlOiA0NDA0MDE5MgphY3R1YWwtdmFsdWU6IDQ0MDQwMTkyCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBzaXplLT5udW1iZXIsIEdpQgpsb2NhdGlvbjogL2hvbWUvcnNkL3YvZ2l0L290aGVycy9n dWl4L3Rlc3RzL3VpLnNjbToyMTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic2l6ZS0+bnVt YmVyLCBHaUIiCisgICAoKiAzIChleHB0IDIgMzApKQorICAgKHNpemUtPm51bWJlciAiM0dpQiIp KQpleHBlY3RlZC12YWx1ZTogMzIyMTIyNTQ3MgphY3R1YWwtdmFsdWU6IDMyMjEyMjU0NzIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNpemUtPm51bWJlciwgMS4yR2lCCmxvY2F0aW9uOiAvaG9t ZS9yc2Qvdi9naXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjIxNgpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJzaXplLT5udW1iZXIsIDEuMkdpQiIKKyAgIChpbmV4YWN0LT5leGFjdCAocm91 bmQgKCogMS4yIChleHB0IDIgMzApKSkpCisgICAoc2l6ZS0+bnVtYmVyICIxLjJHaUIiKSkKZXhw ZWN0ZWQtdmFsdWU6IDEyODg0OTAxODkKYWN0dWFsLXZhbHVlOiAxMjg4NDkwMTg5CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBzaXplLT5udW1iZXIsIDFUCmxvY2F0aW9uOiAvaG9tZS9yc2Qvdi9n aXQvb3RoZXJzL2d1aXgvdGVzdHMvdWkuc2NtOjIyMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAg ICJzaXplLT5udW1iZXIsIDFUIgorICAgKGV4cHQgMiA0MCkKKyAgIChzaXplLT5udW1iZXIgIjFU IikpCmV4cGVjdGVkLXZhbHVlOiAxMDk5NTExNjI3Nzc2CmFjdHVhbC12YWx1ZTogMTA5OTUxMTYy Nzc3NgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2l6ZS0+bnVtYmVyLCBpbnZhbGlkIHVuaXQK bG9jYXRpb246IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MjI0CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzaXplLT5udW1iZXIsIGludmFsaWQgdW5pdCIKKyAg IChjYXRjaCAncXVpdAorICAgICAgICAgIChsYW1iZGEgKCkgKHNpemUtPm51bWJlciAiOVgiKSkK KyAgICAgICAgICAobGFtYmRhIGFyZ3MgI3QpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogc2hvdy13aGF0LXRvLWJ1aWxkLCB6ZXJvIG91dHB1dHMKbG9jYXRpb246 IC9ob21lL3JzZC92L2dpdC9vdGhlcnMvZ3VpeC90ZXN0cy91aS5zY206MjMxCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNob3ctd2hhdC10by1idWlsZCwgemVybyBvdXRwdXRzIgorICAgIiIK KyAgICh3aXRoLXN0b3JlCisgICAgIHN0b3JlCisgICAgIChsZXQgKChkcnYgKGRlcml2YXRpb24K KyAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAiemVybyIKKyAgICAg ICAgICAgICAgICAgICIvYmluL3NoIgorICAgICAgICAgICAgICAgICAgJygpCisgICAgICAgICAg ICAgICAgICAjOm91dHB1dHMKKyAgICAgICAgICAgICAgICAgICcoKSkpKQorICAgICAgICh3aXRo LWVycm9yLXRvLXN0cmluZworICAgICAgICAgKGxhbWJkYSAoKSAoc2hvdy13aGF0LXRvLWJ1aWxk IHN0b3JlIChsaXN0IGRydikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6IAphY3R1YWwtdmFsdWU6ICNm CmFjdHVhbC1lcnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9u LWVycm9yIFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8x MTkyOC9kYWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDMwNzg5MDA+KQpyZXN1bHQ6IEZB SUwKCnRlc3QtbmFtZTogc2hvdy1tYW5pZmVzdC10cmFuc2FjdGlvbgpsb2NhdGlvbjogL2hvbWUv cnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3RzL3VpLnNjbToyNDEKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInNob3ctbWFuaWZlc3QtdHJhbnNhY3Rpb24iCisgICAobGV0KiAoKG0gKG1hbmlm ZXN0IChsaXN0IGd1aWxlLTEuOC44KSkpCisgICAgICAgICAgKHQgKG1hbmlmZXN0LXRyYW5zYWN0 aW9uCisgICAgICAgICAgICAgICAoaW5zdGFsbCAobGlzdCBndWlsZS0yLjAuOSkpKSkpCisgICAg ICh3aXRoLXN0b3JlCisgICAgICAgc3RvcmUKKyAgICAgICAoYW5kIChzdHJpbmctbWF0Y2gKKyAg ICAgICAgICAgICAgImd1aWxlXHQxLjguOCBcdTIxOTIgMi4wLjkiCisgICAgICAgICAgICAgICh3 aXRoLWZsdWlkcworICAgICAgICAgICAgICAgICgoJWRlZmF1bHQtcG9ydC1lbmNvZGluZyAiVVRG LTgiKSkKKyAgICAgICAgICAgICAgICAod2l0aC1lcnJvci10by1zdHJpbmcKKyAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKCkgKHNob3ctbWFuaWZlc3QtdHJhbnNhY3Rpb24gc3RvcmUgbSB0KSkp KSkKKyAgICAgICAgICAgIChzdHJpbmctbWF0Y2gKKyAgICAgICAgICAgICAgImd1aWxlXHQxLjgu OCAtPiAyLjAuOSIKKyAgICAgICAgICAgICAgKHdpdGgtZmx1aWRzCisgICAgICAgICAgICAgICAg KCglZGVmYXVsdC1wb3J0LWVuY29kaW5nICJJU08tODg1OS0xIikpCisgICAgICAgICAgICAgICAg KHdpdGgtZXJyb3ItdG8tc3RyaW5nCisgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChzaG93 LW1hbmlmZXN0LXRyYW5zYWN0aW9uIHN0b3JlIG0gdCkpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICNm CmFjdHVhbC1lcnJvcjoKKyAoc3JmaS0zNAorICAgIzxjb25kaXRpb24gJm5peC1jb25uZWN0aW9u LWVycm9yIFtmaWxlOiAiL2hvbWUvcnNkL3YvZ2l0L290aGVycy9ndWl4L3Rlc3QtdG1wL3Zhci8x MTkyOC9kYWVtb24tc29ja2V0L3NvY2tldCIgZXJybm86IDJdIDMwNmRhMjA+KQpyZXN1bHQ6IEZB SUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0czogMTQ3MzU0NTEyMgplcnJvcjogdW5rbm93biB1bml0 OiBYCg== --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIiBAEBCgAMBQJX1K8kBYMB4TOAAAoJEAsydecAoRA0M+0QANhasUI0mooe5d/g xQ9PpYYsuXjJ5lW48Ztw/N/kjKnAV9xAVzeJcDQKu2kNm84hVqzNzG75OIJse/8t t8GAGTWR3nTFmE7+epG7nFhrFM46iiDp6xULKma+UoBp6xu6I6JouD7MUM8b/aFy +lRxcmtfxxRSvQ+3koBY4XnZ/ieBdjmxJv5Vb70EWaS7pgQunZ3Sy5lVQvJJ5A0A LUUFXMFYcObju5p3bxhDqJ5M1TdiqPhWM6EdVCF0+D7wGrLCZt03acRWi1ZY3/lS GNpgl5QAolA1x+Y113/0ip+2+KUWgSg+4tCrtjImOBQ+O8hxB9Z5iepimU2pwcn3 5QDbpHjo+cMa9NwM9KH/3qv6hXWLrqoJmMKO42oWtdRfpsi62/cGTwAne07KJrP7 XCMIpzSuCzXgryxva+P2y24ysyN9ZsDiPhnPXmMpi8T9+QN99TQ6bVDkpyG5PRsl U0D/yJnp34hXSJI1hZGisAiEYKUvzqKViiRChi0COUN8yiZzTsw7K3AzEu3NSWcn X5ntlRi8tRBv5a2Bne9lYDTovpQfjgP8oC1hi2COeLj8lptl9ZtX30PcO0xigUJv cxs4VQR8Pt5IVbmeFLqiBnm+/ADVx5TtXfIFmMRB9QmwZgewWmH4OGYn/8+oqrJX xc5BYziZdwxYQuTI1iF8zYH1CD3s =993a -----END PGP SIGNATURE----- --==-=-=--