From unknown Sun Jun 22 08:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#43859: Test Suite Failures Resent-From: Raphael Gosselin Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 08 Oct 2020 00:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 43859 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 43859@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1602115915491 (code B ref -1); Thu, 08 Oct 2020 00:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Oct 2020 00:11:55 +0000 Received: from localhost ([127.0.0.1]:58336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQJXH-00007r-7R for submit@debbugs.gnu.org; Wed, 07 Oct 2020 20:11:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:43542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQIsn-0007Us-Fl for submit@debbugs.gnu.org; Wed, 07 Oct 2020 19:30:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45608) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQIsn-0000gN-6y for bug-guix@gnu.org; Wed, 07 Oct 2020 19:30:05 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:41603) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQIsk-0007VI-91 for bug-guix@gnu.org; Wed, 07 Oct 2020 19:30:04 -0400 Received: by mail-lj1-x230.google.com with SMTP id p15so3738630ljj.8 for ; Wed, 07 Oct 2020 16:30:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=eLCsd27VohjH0gsRRHdKxI4h2U5F9gxyb4v2gmqpm0k=; b=gUoUgj9BG9/uXJJJ4QPdO5paYangSblwXqK9C66lYk9n2Rf0ZYNpeQpgJj76VGMvmk n2ALy7YDJzHWEn5DB7rLW627V3xU70NUSCuaMBfNK2S+m8bJ0KGPebwXmM9QZNfI1vyi /PMtvyZ3t58V2NNyjPR8sqsAeK+YSwLe4Gd5m78NW6+laOVZIjuLXrkz6IkmSNfKq5Tk WR4ZtgDcVO08t0SW9y0IwSuIuoRntZDQIv1aXmFSO1239D1ReluKcf5PCCNgZjn7v8M8 I13z7Phk9SrM3uzU6xgO9ZCTqu2GsOJlSXte2tx30U4HKX1mm9NdgT5xD4aV5cl2cdyS YA/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=eLCsd27VohjH0gsRRHdKxI4h2U5F9gxyb4v2gmqpm0k=; b=JFs8L1ycv/JYwcjcCw/RK2gO8uok7ipr1DMQz64t9SQT673l+EOIqQRYXAQzFLG6Kn dh8mGLXwWWAzboCDLcVR836vNxwImpiSk0gHu4m/v2QeLJsF6a79OSXuctBIsfMRKJa9 Iv8RVSJISDFfnsul4nd/8n/RETHc74dzstjCR5DP2Kw30S0dWDoobqwWdeMMdSbQ0xmz Eq0B+UBL3JtJBKwIXCS9TqXTzESs1kXyUohkRbF79xGusMPeOx/0ocV4KCOj+lUnpOu3 BQ4cl3tKIQvSKK4zf/VlgrjJ/xCEf+3/OS94+D5JG++cFIayf+unxUrYTpVbdT7d6Zee uEYw== X-Gm-Message-State: AOAM531V3TA9WgBlaTfHuLUmRybib9b+J+/BK7Fksv8fXrK+R/uxb+Pq KoW8ZkLuTGbLrVX+2nFj1RQANqkP/9EC2uC5if/7KKMY X-Google-Smtp-Source: ABdhPJziCAVBiBNBWP10/DwPwnDG8jqMnQ2nHXq1sbNycEW6n9IK3lSnekBpxjmynY5zqNVhLqAzvj1YUXMmXhFKXrc= X-Received: by 2002:a2e:9a4a:: with SMTP id k10mr1908435ljj.355.1602113399418; Wed, 07 Oct 2020 16:29:59 -0700 (PDT) MIME-Version: 1.0 From: Raphael Gosselin Date: Wed, 7 Oct 2020 19:30:48 -0400 Message-ID: Content-Type: multipart/mixed; boundary="000000000000102be805b11d184e" Received-SPF: pass client-ip=2a00:1450:4864:20::230; envelope-from=raphgoss69@gmail.com; helo=mail-lj1-x230.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 07 Oct 2020 20:11:54 -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" --000000000000102be805b11d184e Content-Type: multipart/alternative; boundary="000000000000102be205b11d184c" --000000000000102be205b11d184c Content-Type: text/plain; charset="UTF-8" Guix: 1.1.0 Guile: 3.0.4 Guile-Gcrypt: 0.3.0 GnuTLS: 3.6.12 Guile-SQLite3: 0.1.3 Guile-Git: 0.3.0 Guile-JSON: 4.3.2 zlib: 1.2.11 Make: 4.3 Guile-SSH: 0.13.1 libgcrypt: 1.8.5 sqlite3: 3.31.1 g++: 9.3.0 --000000000000102be205b11d184c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Guix: 1.1.0
Guile: 3.0.4
Guile-Gc= rypt: 0.3.0
GnuTLS: 3.6.12
Guile-SQLite3: 0.1.3
=
Guile-Git: 0.3.0
Guile-JSON: 4.3.2
z= lib: 1.2.11
Make: 4.3
Guile-SSH: 0.13.1
libgcrypt: 1.8.5
sqlite3: 3.31.1
g++: 9.= 3.0
--000000000000102be205b11d184c-- --000000000000102be805b11d184e Content-Type: application/octet-stream; name="builders.log" Content-Disposition: attachment; filename="builders.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00nw1s0 cmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAyMTE5Nzg1Cndhcm5pbmc6IFNRTGl0ZSBkYXRhYmFz ZSBpcyBidXN5CnRlc3QtbmFtZTogdXJsLWZldGNoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvYnVpbGRlcnMuc2NtOjUwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ1 cmwtZmV0Y2giCisgICAobGV0KiAoKHVybCAnKCJodHRwOi8vZnRwLmdudS5vcmcvZ251L2hlbGxv L2hlbGxvLTIuOC50YXIuZ3oiCisgICAgICAgICAgICAgICAgICJmdHA6Ly9mdHAuZ251Lm9yZy9n bnUvaGVsbG8vaGVsbG8tMi44LnRhci5neiIpKQorICAgICAgICAgIChoYXNoIChuaXgtYmFzZTMy LXN0cmluZy0+Ynl0ZXZlY3RvcgorICAgICAgICAgICAgICAgICAgIjB3cWQ4c2pteGZza3JmbGF4 eXdjN2dxdzdzZmF3cmZ2ZHhkOXNreGF3emZneXkwcHpkejYiKSkKKyAgICAgICAgICAoZHJ2ICh1 cmwtZmV0Y2gqCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICB1cmwK KyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAgICAgICAgICBoYXNoCisgICAgICAg ICAgICAgICAgICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgKG91dC1wYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg KGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgKGZp bGUtZXhpc3RzPyBvdXQtcGF0aCkKKyAgICAgICAgICAodmFsaWQtcGF0aD8gJXN0b3JlIG91dC1w YXRoKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcK KyAgICJzdHJ1Y3QtdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24g MSAoZXhwZWN0aW5nIHN0cnVjdCk6IH5TIgorICAgKCNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlM Cgp0ZXN0LW5hbWU6IHVybC1mZXRjaCwgZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2J1aWxkZXJzLnNjbTo2Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidXJs LWZldGNoLCBmaWxlIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJn dWl4LnNjbSIpKQorICAgICAgICAgIChoYXNoIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlIHBv cnQtc2hhMjU2KSkKKyAgICAgICAgICAob3V0ICh1cmwtZmV0Y2gqICVzdG9yZSBmaWxlICdzaGEy NTYgaGFzaCkpKQorICAgICAoYW5kIChmaWxlLWV4aXN0cz8gb3V0KSAodmFsaWQtcGF0aD8gJXN0 b3JlIG91dCkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUt YXJnCisgICAic3RydWN0LXZ0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0 aW9uIDEgKGV4cGVjdGluZyBzdHJ1Y3QpOiB+UyIKKyAgICgjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiB1cmwtZmV0Y2gsIGZpbGUgVVJJCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvYnVpbGRlcnMuc2NtOjY5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ1cmwtZmV0Y2gsIGZpbGUgVVJJIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAl bG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAgIChoYXNoIChjYWxsLXdpdGgtaW5wdXQt ZmlsZSBmaWxlIHBvcnQtc2hhMjU2KSkKKyAgICAgICAgICAob3V0ICh1cmwtZmV0Y2gqCisgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICJmaWxlOi8vIgorICAgICAgICAgICAgICAgICAgIChjYW5vbmljYWxp emUtcGF0aCBmaWxlKSkKKyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAgICAgICAg ICBoYXNoKSkpCisgICAgIChhbmQgKGZpbGUtZXhpc3RzPyBvdXQpICh2YWxpZC1wYXRoPyAlc3Rv cmUgb3V0KSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1h cmcKKyAgICJzdHJ1Y3QtdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gMSAoZXhwZWN0aW5nIHN0cnVjdCk6IH5TIgorICAgKCNmKQorICAgKCNmKSkKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGdudS1idWlsZC1zeXN0ZW0KbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9idWlsZGVycy5zY206NzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImdudS1idWlsZC1zeXN0ZW0iCisgICAoYnVpbGQtc3lzdGVtPyBnbnUtYnVpbGQtc3lzdGVtKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCndhcm5pbmc6IGJ1aWxkIGRhZW1vbiBlcnJv cjogIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogInNldHRpbmcgam91cm5hbCBtb2Rl OiBkYXRhYmFzZSBpcyBsb2NrZWQiIHN0YXR1czogMT4K --000000000000102be805b11d184e Content-Type: application/octet-stream; name="crate.log" Content-Disposition: attachment; filename="crate.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00xgvl1 dGVzdC1uYW1lOiBndWl4LXBhY2thZ2UtPmNyYXRlLW5hbWUKbG9jYXRpb246IC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0cy9jcmF0ZS5zY206MjM4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg Imd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUiCisgICAoZ3Vp eC1wYWNrYWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgInJ1c3Qt cnVzdGMtc2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIxLjAiKSkpKSkp KQpleHBlY3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVlOiAicnVzdGMt c2VyaWFsaXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgtcGFja2FnZQps b2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbToyNDYKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNyYXRlLT5ndWl4LXBhY2thZ2UiCisgICAobW9jayAoKGd1 aXggaHR0cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEg KHVybCAuIHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2ZvbyIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtZm9vLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vLzEuMC4wL2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtZm9vLWRlcGVuZGVuY2ll cykpCisgICAgICAgICAgICAgICAgICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwp KSkpKQorICAgICAgICAgKG1hdGNoIChjcmF0ZS0+Z3VpeC1wYWNrYWdlICJmb28iKQorICAgICAg ICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICgnbmFtZSAicnVzdC1mb28i KQorICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAg ICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3Jh dGUtdXJpICJmb28iICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgKCdmaWxlLW5hbWUK KyAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24g Ii50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8gc3Ry aW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdjYXJnby1i dWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAoJ2FyZ3VtZW50cworICAgICAgICAgICAg ICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAoJyM6Y2FyZ28taW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWJhciIgKCd1bnF1b3RlIHJ1c3QtYmFyKSkp KSkpCisgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikK KyAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAg ICAgKCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2Ug KCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAgICAg ICAoc3RyaW5nPT8gdGVzdC1zb3VyY2UtaGFzaCBoYXNoKSkKKyAgICAgICAgICAgICAgICAoeCAo cGsgJ2ZhaWwgeCAjZikpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChqc29u LWludmFsaWQgIzxpbnB1dDogc3RyaW5nIDdmNzBkY2Y4YThjMD4pCnJlc3VsdDogRkFJTAoKdGVz dC1uYW1lOiBjYXJnby1yZWN1cnNpdmUtaW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvY3JhdGUuc2NtOjI4NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2Fy Z28tcmVjdXJzaXZlLWltcG9ydCIKKyAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAg ICAgICBodHRwLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAg ICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2Fw aS92MS9jcmF0ZXMvcm9vdCIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3Qtcm9vdC1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5p by9hcGkvdjEvY3JhdGVzL3Jvb3QvMS4wLjAvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAg IChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rv ci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxu IiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVt cHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBp L3YxL2NyYXRlcy9yb290LzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nIHRlc3Qtcm9vdC1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtMSIK KyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50ZXJtZWRpYXRl LTEtY3JhdGUpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3Yx L2NyYXRlcy9pbnRlcm1lZGlhdGUtMS8xLjAuMC9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAg ICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVj dG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1Ngor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxl XG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAi ZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9h cGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS0xLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAg ICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgdGVz dC1pbnRlcm1lZGlhdGUtMS1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0 cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtMiIKKyAgICAgICAgICAg ICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50ZXJtZWRpYXRlLTItY3JhdGUpKQor ICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRl cm1lZGlhdGUtMi8xLjAuMC9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVz dC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFz ZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIp KSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxu IikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVz L2ludGVybWVkaWF0ZS0yLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgdGVzdC1pbnRlcm1lZGlh dGUtMi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMu aW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1hbGljZS8xLjAuMC9kb3dubG9h ZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAg ICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAg ICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5i eXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMS4wLjAvZGVwZW5k ZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFm LWFsaWNlLWRlcGVuZGVuY2llcykpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRl cy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iLzEuMC4wL2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1ib2IvMS4wLjAvZGVwZW5kZW5jaWVz IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1k ZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBV Ukw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3JhdGUtcmVjdXJzaXZlLWltcG9ydCAi cm9vdCIpCisgICAgICAgICAgICAgICAgKCgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAo J25hbWUgInJ1c3QtbGVhZi1hbGljZSIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICg/ IHN0cmluZz8gdmVyKSkKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAg ICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdtZXRob2QgJ3VybC1mZXRj aCkKKyAgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3JhdGUtdXJpICJsZWFmLWFsaWNlIiAn dmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkK KyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkp KSkpCisgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3Rl bSkKKyAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikK KyAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAg ICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vu c2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAg ICAgICAgKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgKCduYW1lICJydXN0LWxlYWYtYm9i IikKKyAgICAgICAgICAgICAgICAgICAoJ3ZlcnNpb24gKD8gc3RyaW5nPyB2ZXIpKQorICAgICAg ICAgICAgICAgICAgICgnc291cmNlCisgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAg ICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAg ICAgKCd1cmkgKCdjcmF0ZS11cmkgImxlYWYtYm9iIiAndmVyc2lvbikpCisgICAgICAgICAgICAg ICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVu ZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICgn c2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAg KCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAo J2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAoJ3N5 bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0 ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAgICAgICAgKCdwYWNrYWdlCisgICAgICAg ICAgICAgICAgICAgKCduYW1lICJydXN0LWludGVybWVkaWF0ZS0yIikKKyAgICAgICAgICAgICAg ICAgICAoJ3ZlcnNpb24gKD8gc3RyaW5nPyB2ZXIpKQorICAgICAgICAgICAgICAgICAgICgnc291 cmNlCisgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAo J21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdjcmF0ZS11 cmkgImludGVybWVkaWF0ZS0yIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAoJ2Zp bGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIg J3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFz ZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0 ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAoJ2FyZ3VtZW50cwor ICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICgn IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYm9iIiAo J3VucXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMg InN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQor ICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3QgJ2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vu c2U6YXNsMi4wKSkpCisgICAgICAgICAgICAgICAgICAoJ3BhY2thZ2UKKyAgICAgICAgICAgICAg ICAgICAoJ25hbWUgInJ1c3QtaW50ZXJtZWRpYXRlLTEiKQorICAgICAgICAgICAgICAgICAgICgn dmVyc2lvbiAoPyBzdHJpbmc/IHZlcikpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAg ICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9k ICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ2NyYXRlLXVyaSAiaW50 ZXJtZWRpYXRlLTEiICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICgnZmlsZS1uYW1l CisgICAgICAgICAgICAgICAgICAgICAgKCdzdHJpbmctYXBwZW5kICduYW1lICItIiAndmVyc2lv biAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8g c3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoJ2J1aWxkLXN5c3RlbSAnY2Fy Z28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICgnYXJndW1lbnRzCisgICAgICAg ICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAgKCcjOmNhcmdv LWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLTIiCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1lZGlhdGUtMikpCisg ICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFsaWNlIiAoJ3VucXVvdGUgcnVzdC1s ZWFmLWFsaWNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3Vu cXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1wYWdl ICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1 bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAg ICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3QgJ2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vuc2U6 YXNsMi4wKSkpCisgICAgICAgICAgICAgICAgICAoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAoJ25hbWUgInJ1c3Qtcm9vdCIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICg/IHN0 cmluZz8gdmVyKSkKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAg ICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdtZXRob2QgJ3VybC1mZXRjaCkK KyAgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3JhdGUtdXJpICJyb290IiAndmVyc2lvbikp CisgICAgICAgICAgICAgICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAg ICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAg ICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgICAoJ2FyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVv dGUKKyAgICAgICAgICAgICAgICAgICAgICgnIzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAg ICAgICAgICAoKCJydXN0LWludGVybWVkaWF0ZS0xIgorICAgICAgICAgICAgICAgICAgICAgICAg KCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLTEpKQorICAgICAgICAgICAgICAgICAgICAgICAo InJ1c3QtaW50ZXJtZWRpYXRlLTIiCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUg cnVzdC1pbnRlcm1lZGlhdGUtMikpCisgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFm LWFsaWNlIiAoJ3VucXVvdGUgcnVzdC1sZWFmLWFsaWNlKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAg ICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAg ICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVz Y3JpcHRpb24gInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3Qg J2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAjdCkK KyAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorIChqc29uLWludmFsaWQgIzxpbnB1dDogc3RyaW5nIDdmNzBkY2UwYjAw MD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBsaWNlbnNlczogTUlUIE9SIEFwYWNoZS0yLjAK bG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jcmF0ZS5zY206NDQwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBhY2hlLTIuMCIKKyAgICco bGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIk1JVCBP UiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFz bDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY3JhdGUuc2NtOjQ0NApzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJsaWNlbnNlczogQXBhY2hlLTIuMCAvIE1JVCIKKyAgICcobGljZW5zZTphc2wy LjAgbGljZW5zZTpleHBhdCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIkFwYWNoZS0yLjAgLyBNSVQi KSkKZXhwZWN0ZWQtdmFsdWU6IChsaWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQphY3R1YWwt dmFsdWU6IChsaWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbGljZW5zZXM6IEFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbgpsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NDgKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAibGljZW5zZXM6IEFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbiIKKyAg ICcobGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vuc2UK KyAgICAgIkFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbiIpKQpleHBlY3RlZC12YWx1ZTog KGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVhbC12YWx1ZTogKGxpY2Vuc2U6 YXNsMi4wIHVua25vd24tbGljZW5zZSEpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNl czogTUlUL0FwYWNoZS0yLjAgQU5EIEJTRC0yLUNsYXVzZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vuc2U6 ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vu c2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQtdmFs dWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVh bC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NTYKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIgorICAgJyhsaWNlbnNlOmV4 cGF0IGxpY2Vuc2U6YXNsMi4wKQorICAgKHN0cmluZy0+bGljZW5zZSAiTUlUL0FwYWNoZS0yLjAi KSkKZXhwZWN0ZWQtdmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKQphY3R1YWwt dmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKQpyZXN1bHQ6IFBBU1MKCnJhbmRv bSBzZWVkIGZvciB0ZXN0czogMTYwMjEyMTM2Mwo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="channels.log" Content-Disposition: attachment; filename="channels.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00xmqt2 dGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgZGVmYXVsdCBpZiAu Z3VpeC1jaGFubmVsIGRvZXMgbm90IGV4aXN0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvY2hhbm5lbHMuc2NtOjk4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5u ZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmV0dXJucyBkZWZhdWx0IGlmIC5ndWl4LWNoYW5uZWwgZG9l cyBub3QgZXhpc3QiCisgICAnKCIvIiAoKSkKKyAgIChsZXQgKChtZXRhZGF0YQorICAgICAgICAg ICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tYm9yaW5nKSkpCisgICAgIChs aXN0IChjaGFubmVsLW1ldGFkYXRhLWRpcmVjdG9yeSBtZXRhZGF0YSkKKyAgICAgICAgICAgKGNo YW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzIG1ldGFkYXRhKSkpKQpleHBlY3RlZC12YWx1ZTog KCIvIiAoKSkKYWN0dWFsLXZhbHVlOiAoIi8iICgpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBhbmQgZGVmYXVsdCBkZXBlbmRlbmNpZXMKbG9jYXRp b246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTA0CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQg ZGVwZW5kZW5jaWVzIgorICAgJygpCisgICAoY2hhbm5lbC1tZXRhZGF0YS1kZXBlbmRlbmNpZXMK KyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLW5vLWRlcHMpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRpcmVjdG9yeQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNjbToxMDgKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBhbmQgZGlyZWN0b3J5IgorICAgIi9t b2R1bGVzIgorICAgKGNoYW5uZWwtbWV0YWRhdGEtZGlyZWN0b3J5CisgICAgIChjaGFubmVsLWlu c3RhbmNlLW1ldGFkYXRhCisgICAgICAgaW5zdGFuY2UtLXN1Yi1kaXJlY3RvcnkpKSkKZXhwZWN0 ZWQtdmFsdWU6ICIvbW9kdWxlcyIKYWN0dWFsLXZhbHVlOiAiL21vZHVsZXMiCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJlamVjdHMgdW5zdXBwb3J0 ZWQgdmVyc2lvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxz LnNjbToxMTMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YSByZWplY3RzIHVuc3VwcG9ydGVkIHZlcnNpb24iCisgICAxCisgICAoZ3VhcmQgKGMgKChh bmQgKG1lc3NhZ2UtY29uZGl0aW9uPyBjKSAoZXJyb3ItbG9jYXRpb24/IGMpKQorICAgICAgICAg ICAgICAobG9jYXRpb24tbGluZSAoZXJyb3ItbG9jYXRpb24gYykpKSkKKyAgICAgICAgICAoY2hh bm5lbC1pbnN0YW5jZS1tZXRhZGF0YQorICAgICAgICAgICAgaW5zdGFuY2UtLXVuc3VwcG9ydGVk LXZlcnNpb24pKSkKZXhwZWN0ZWQtdmFsdWU6IDEKYWN0dWFsLXZhbHVlOiAxCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgPGNoYW5uZWwt bWV0YWRhdGE+CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbm5lbHMu c2NtOjExOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRhPiIKKyAgIChldmVyeSAoQEAgKGd1aXggY2hh bm5lbHMpIGNoYW5uZWwtbWV0YWRhdGE/KQorICAgICAgICAgIChtYXAgY2hhbm5lbC1pbnN0YW5j ZS1tZXRhZGF0YQorICAgICAgICAgICAgICAgKGxpc3QgaW5zdGFuY2UtLW5vLWRlcHMKKyAgICAg ICAgICAgICAgICAgICAgIGluc3RhbmNlLS1zaW1wbGUKKyAgICAgICAgICAgICAgICAgICAgIGlu c3RhbmNlLS13aXRoLWR1cGVzKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGRlcGVuZGVuY2llcyBhcmUgY2hhbm5l bHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTI2 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGRl cGVuZGVuY2llcyBhcmUgY2hhbm5lbHMiCisgICAobGV0ICgoZGVwcyAoKEBAIChndWl4IGNoYW5u ZWxzKQorICAgICAgICAgICAgICAgICAgICBjaGFubmVsLW1ldGFkYXRhLWRlcGVuZGVuY2llcykK KyAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tc2lt cGxlKSkpKQorICAgICAobWF0Y2ggZGVwcyAoKCg/IGNoYW5uZWw/IGRlcCkpICN0KSAoXyAjZikp KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbm5lbHMuc2NtOjEzMwpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVw ZW5kZW5jaWVzIgorICAgKGxldCogKChjaGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJs ICJ0ZXN0IikpKQorICAgICAgICAgICh0ZXN0LWRpcgorICAgICAgICAgICAgKGNoYW5uZWwtaW5z dGFuY2UtY2hlY2tvdXQgaW5zdGFuY2UtLXNpbXBsZSkpKQorICAgICAobW9jayAoKGd1aXggZ2l0 KQorICAgICAgICAgICAgbGF0ZXN0LXJlcG9zaXRvcnktY29tbWl0CisgICAgICAgICAgICAobGFt YmRhKiAoc3RvcmUgdXJsICM6a2V5IHJlZikKKyAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAg ICAgICAgICAgICAgICAgICAgKCJ0ZXN0IiAodmFsdWVzIHRlc3QtZGlyICd3aGF0ZXZlcikpCisg ICAgICAgICAgICAgICAgICAgICAoXyAodmFsdWVzICIvbm90LWltcG9ydGFudCIgJ25vdC1pbXBv cnRhbnQpKSkpKQorICAgICAgICAgICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAg ICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyAjZiAobGlzdCBjaGFubmVsKSkpKQorICAgICAg ICAgICAgIChhbmQgKGVxPyAyIChsZW5ndGggaW5zdGFuY2VzKSkKKyAgICAgICAgICAgICAgICAg IChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVs KQorICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGNvbXBvc2UgY2hhbm5lbC1uYW1lIGNo YW5uZWwtaW5zdGFuY2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu c3RhbmNlcykpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog bGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVu ZGVuY2llcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNj bToxNTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNl cyBleGNsdWRlcyBkdXBsaWNhdGUgY2hhbm5lbCBkZXBlbmRlbmNpZXMiCisgICAobGV0KiAoKGNo YW5uZWwgKGNoYW5uZWwgKG5hbWUgJ3Rlc3QpICh1cmwgInRlc3QiKSkpCisgICAgICAgICAgKHRl c3QtZGlyCisgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBpbnN0YW5jZS0t d2l0aC1kdXBlcykpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgbGF0ZXN0 LXJlcG9zaXRvcnktY29tbWl0CisgICAgICAgICAgICAobGFtYmRhKiAoc3RvcmUgdXJsICM6a2V5 IHJlZikKKyAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICAgKCJ0 ZXN0IiAodmFsdWVzIHRlc3QtZGlyICd3aGF0ZXZlcikpCisgICAgICAgICAgICAgICAgICAgICAo XyAodmFsdWVzICIvbm90LWltcG9ydGFudCIgJ25vdC1pbXBvcnRhbnQpKSkpKQorICAgICAgICAg ICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWlu c3RhbmNlcyAjZiAobGlzdCBjaGFubmVsKSkpKQorICAgICAgICAgICAgIChhbmQgKD0gMiAobGVu Z3RoIGluc3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAg ICAgICAgICAgICAgICAgJyh0ZXN0IHRlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAobWFwIChjb21wb3NlIGNoYW5uZWwtbmFtZSBjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZXMpKQorICAgICAgICAgICAg ICAgICAgKGZpbmQgKGxhbWJkYSAoaW5zdGFuY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAg IChhbmQgKGVxPyAoY2hhbm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFuY2UpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJ3Rlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1pbnN0YW5jZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJhYmMxMjM0IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2Vz KSkpKSkpCmFjdHVhbC12YWx1ZTogIzw8Y2hhbm5lbC1pbnN0YW5jZT4gY2hhbm5lbDogIzw8Y2hh bm5lbD4gbmFtZTogdGVzdC1jaGFubmVsIHVybDogImh0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1j aGFubmVsIiBicmFuY2g6ICJtYXN0ZXIiIGNvbW1pdDogImFiYzEyMzQiIGxvY2F0aW9uOiAoKGxp bmUgLiAxNTgpIChjb2x1bW4gLiAxOSkgKGZpbGVuYW1lIC4gImd1aXgvY2hhbm5lbHMuc2NtIikp PiBjb21taXQ6IG5vdC1pbXBvcnRhbnQgY2hlY2tvdXQ6ICIvbm90LWltcG9ydGFudCI+CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTc3CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QiCisgICAobGV0KiAo KHNwZWMgKGxhbWJkYSBkZXBzCisgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwKKyAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5j aWVzCisgICAgICAgICAgICAgICAgICAgICAgICxAKG1hcCAobGFtYmRhIChkZXApCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobmFtZSAsZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodXJsICJodHRwOi8vZXhhbXBsZS5vcmciKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXBzKSkpKSkKKyAgICAgICAgICAoZ3VpeCAobWFrZS1pbnN0YW5jZSAjOm5hbWUg J2d1aXgpKQorICAgICAgICAgIChpbnN0YW5jZTAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdhKSkK KyAgICAgICAgICAoaW5zdGFuY2UxCisgICAgICAgICAgICAobWFrZS1pbnN0YW5jZSAjOm5hbWUg J2IgIzpzcGVjIChzcGVjICdhKSkpCisgICAgICAgICAgKGluc3RhbmNlMgorICAgICAgICAgICAg KG1ha2UtaW5zdGFuY2UgIzpuYW1lICdjICM6c3BlYyAoc3BlYyAnYikpKQorICAgICAgICAgIChp bnN0YW5jZTMKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnZCAjOnNwZWMgKHNw ZWMgJ2MgJ2EpKSkpCisgICAgICglZ3JhZnQ/ICNmKQorICAgICAobGV0ICgoc291cmNlIChjaGFu bmVsLWluc3RhbmNlLWNoZWNrb3V0IGd1aXgpKSkKKyAgICAgICAobWtkaXIgKHN0cmluZy1hcHBl bmQgc291cmNlICIvYnVpbGQtYXV4IikpCisgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQor ICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICIv YnVpbGQtYXV4L2J1aWxkLXNlbGYuc2NtIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAg ICAgICAgICh3cml0ZSAnKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMg KGd1aXgpIChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKSkKKyAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgXyAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAg ICAgICAgICAgICBwb3J0KSkpKQorICAgICAod2l0aC1zdG9yZQorICAgICAgIHN0b3JlCisgICAg ICAgKGxldCAoKQorICAgICAgICAgKGRlZmluZSBtYW5pZmVzdAorICAgICAgICAgICAocnVuLXdp dGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChjaGFubmVsLWluc3Rh bmNlcy0+bWFuaWZlc3QKKyAgICAgICAgICAgICAgIChsaXN0IGd1aXgKKyAgICAgICAgICAgICAg ICAgICAgIGluc3RhbmNlMAorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UxCisgICAgICAg ICAgICAgICAgICAgICBpbnN0YW5jZTIKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlMykp KSkKKyAgICAgICAgIChkZWZpbmUgZW50cmllcyAobWFuaWZlc3QtZW50cmllcyBtYW5pZmVzdCkp CisgICAgICAgICAoZGVmaW5lIChkZXBlbmRzPyBkcnYgaW4gb3V0KQorICAgICAgICAgICAobGV0 ICgoc2V0IChsaXN0LT5zZXQKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXNpdGVzCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAg IChsaXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKSkpKQorICAgICAgICAgICAgICAgICAo aW4gKG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBpbikpCisgICAgICAgICAgICAgICAgIChvdXQg KG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBvdXQpKSkKKyAgICAgICAgICAgICAoYW5kIChldmVy eSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBpbikKKyAgICAgICAgICAgICAgICAgIChub3Qg KGFueSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBvdXQpKSkpKQorICAgICAgICAgKGRlZmlu ZSAobG9va3VwIG5hbWUpCisgICAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAg IHN0b3JlCisgICAgICAgICAgICAgKGxvd2VyLW9iamVjdAorICAgICAgICAgICAgICAgKG1hbmlm ZXN0LWVudHJ5LWl0ZW0KKyAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LWxvb2t1cAorICAgICAg ICAgICAgICAgICAgIG1hbmlmZXN0CisgICAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LXBhdHRl cm4gKG5hbWUgbmFtZSkpKSkpKSkKKyAgICAgICAgIChsZXQgKChkcnYtZ3VpeCAobG9va3VwICJn dWl4IikpCisgICAgICAgICAgICAgICAoZHJ2MCAobG9va3VwICJhIikpCisgICAgICAgICAgICAg ICAoZHJ2MSAobG9va3VwICJiIikpCisgICAgICAgICAgICAgICAoZHJ2MiAobG9va3VwICJjIikp CisgICAgICAgICAgICAgICAoZHJ2MyAobG9va3VwICJkIikpKQorICAgICAgICAgICAoYW5kIChk ZXBlbmRzPworICAgICAgICAgICAgICAgICAgZHJ2LWd1aXgKKyAgICAgICAgICAgICAgICAgICco KQorICAgICAgICAgICAgICAgICAgKGxpc3QgZHJ2MCBkcnYxIGRydjIgZHJ2MykpCisgICAgICAg ICAgICAgICAgKGRlcGVuZHM/IGRydjAgKGxpc3QpIChsaXN0IGRydjEgZHJ2MiBkcnYzKSkKKyAg ICAgICAgICAgICAgICAoZGVwZW5kcz8gZHJ2MSAobGlzdCBkcnYwKSAobGlzdCBkcnYyIGRydjMp KQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYyIChsaXN0IGRydjEpIChsaXN0IGRydjMp KQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYzIChsaXN0IGRydjIgZHJ2MCkgKGxpc3Qp KSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVs LW5ld3MsIG5vIG5ld3MKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFu bmVscy5zY206MjU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtbmV3cywgbm8g bmV3cyIKKyAgICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpIChjb21taXQgInRoZSBjb21taXQiKSkK KyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAg ICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChsYXRlc3QgKHJlZmVy ZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdAorICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgIChvaWQtPnN0cmlu ZyBsYXRlc3QpKSkpKSkKSW5pdGlhbGl6ZWQgZW1wdHkgR2l0IHJlcG9zaXRvcnkgaW4gL3RtcC9n dWl4LWRpcmVjdG9yeS40UzQ2MnYvLmdpdC8KW21hc3RlciAocm9vdC1jb21taXQpIDdmY2JkNzVd IHRoZSBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IGEudHh0CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLW5ld3MsIG9uZSBlbnRyeQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNjbToyNjYKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImNoYW5uZWwtbmV3cywgb25lIGVudHJ5IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5ndWl4LWNoYW5uZWwi CisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAnKGNoYW5uZWwg KHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAgIChjb21taXQgImZp cnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisgICAgICAgKGNvbW1p dCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5 IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0 b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHByZXZpb3VzCisgICAgICAgICAgICAgICAgICAg ICAgIChyZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkpCisgICAgICAgICAg ICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbC1uZXdz CisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAg ICAoZW50cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiTmV3IGZpbGUhIikgKGVvICJOb3ZhIGRvc2llcm8h IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYS50eHQu IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAgICAgICAoYWRkICJz cmMvYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0IikKKyAgICAgICAo YWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0b3J5KQorICAgICAg ICAgICAgICAgKGxldCAoKHNlY29uZAorICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlk CisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCBjb21taXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAocHJldmlvdXMKKyAgICAgICAgICAg ICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAg ICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICAgYChjaGFu bmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAg ICAgICAgICAgIChlbnRyeSAoY29tbWl0ICwob2lkLT5zdHJpbmcgcHJldmlvdXMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJBbm90aGVyIGZpbGUhIikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYi50eHQuIikpKQorICAg ICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3MtZW50cnki KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJPbGQgbmV3cy4iKSAo ZW8gIk1hbG5vdmE/b2ouIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChl biAiRm9yIGEudHh0IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAiZmlmdGggY29tbWl0IikpCisg ICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5 CisgICAgICAgKGRlZmluZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAgICAgICAob2lkLT5z dHJpbmcKKyAgICAgICAgICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSBtZXNz YWdlKSkpKQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAgICAoY2hhbm5lbAor ICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3Rvcnkp KQorICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAgICAgKGNvbW1pdDEg KGZpbmQtY29tbWl0KiAiZmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZp bmQtY29tbWl0KiAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQzIChmaW5k LWNvbW1pdCogInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQ0IChmaW5kLWNv bW1pdCogImZvdXJ0aCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0NSAoZmluZC1jb21t aXQqICJmaWZ0aCBjb21taXQiKSkpCisgICAgICAgICAoYW5kIChudWxsPyAoY2hhbm5lbC1uZXdz LWZvci1jb21taXQgY2hhbm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5u ZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQyIGNvbW1pdDQp KQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAobWFw IGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1KSkKKyAgICAgICAgICAgICAgICAg ICAgICcoKCgiZW4iIC4gIkFub3RoZXIgZmlsZSEiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KCgiZW4iIC4gIk9sZCBuZXdzLiIpICgiZW8iIC4gIk1hbG5vdmE/b2ouIikpKSkKKyAgICAgICAg ICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwt bmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3 cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlz dCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAg ICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MyBjb21taXQx KSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDIpKQorICAgICAgICAgICAgICAo bHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVu dHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1j b21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAg ICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAg ICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUgY29tbWl0 MSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0IGNvbW1pdDIpKQorICAgICAg ICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwt bmV3cy1lbnRyeS10YWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1m b3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSBjb21taXQxKSkKKyAgICAgICAgICAgICAgICAgICAg ICcoI2YgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKSkpKSkpCkluaXRpYWxpemVkIGVtcHR5 IEdpdCByZXBvc2l0b3J5IGluIC90bXAvZ3VpeC1kaXJlY3RvcnkubVROd1R2Ly5naXQvClttYXN0 ZXIgKHJvb3QtY29tbWl0KSAyNDkwMWJhXSBmaXJzdCBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5ndWl4LWNoYW5uZWwKW21hc3RlciA0 N2FlOWJkXSBzZWNvbmQgY29tbWl0CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBzcmMvYS50eHQKW21hc3RlciAxNzc1MGI0XSB0aGlyZCBjb21taXQK IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ld3Mu c2NtClttYXN0ZXIgOTM4YjQxNF0gZm91cnRoIGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5z ZXJ0aW9uKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL2IudHh0ClttYXN0ZXIgYWQ3ZTE1M10g ZmlmdGggY29tbWl0CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o LSkKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0czog MTYwMjEyMTY5NApVcGRhdGluZyBjaGFubmVsICd0ZXN0JyBmcm9tIEdpdCByZXBvc2l0b3J5IGF0 ICd0ZXN0Jy4uLgpVcGRhdGluZyBjaGFubmVsICd0ZXN0LWNoYW5uZWwnIGZyb20gR2l0IHJlcG9z aXRvcnkgYXQgJ2h0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1jaGFubmVsJy4uLgpVcGRhdGluZyBj aGFubmVsICd0ZXN0JyBmcm9tIEdpdCByZXBvc2l0b3J5IGF0ICd0ZXN0Jy4uLgpVcGRhdGluZyBj aGFubmVsICd0ZXN0LWNoYW5uZWwnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ2h0dHBzOi8vZXhh bXBsZS5jb20vdGVzdC1jaGFubmVsJy4uLgpVcGRhdGluZyBjaGFubmVsICd0ZXN0LWNoYW5uZWwn IGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ2h0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1jaGFubmVs Jy4uLgo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="gem.log" Content-Disposition: attachment; filename="gem.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00y0cw3 dGVzdC1uYW1lOiBnZW0tPmd1aXgtcGFja2FnZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dlbS5zY206NzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdlbS0+Z3Vp eC1wYWNrYWdlIgorICAgKG1vY2sgKChndWl4IGh0dHAtY2xpZW50KQorICAgICAgICAgIGh0dHAt ZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgKG1hdGNo IHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvYXBpL3YxL2dl bXMvZm9vLmpzb24iCisgICAgICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tanNvbikKKyAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWZvby1qc29uKSkpCisgICAgICAgICAgICAgICAg ICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgKG1hdGNo IChnZW0tPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisg ICAgICAgICAgICAgICAgICAoJ25hbWUgInJ1YnktZm9vIikKKyAgICAgICAgICAgICAgICAgICgn dmVyc2lvbiAiMS4wLjAiKQorICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAg ICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNo KQorICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiZm9vIiAndmVyc2lv bikpCisgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAo J2Jhc2UzMgorICAgICAgICAgICAgICAgICAgICAgICIxYTI3MG1sYWpocm1wcWJoeGNxanF5cG52 Z3JxNHBnaXhwdjN3OWd3cDF3cnJhcG53cnprIikpKSkKKyAgICAgICAgICAgICAgICAgICgnYnVp bGQtc3lzdGVtICdydWJ5LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICgncHJvcGFn YXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAg ICAgICAgICAgKCgiYnVuZGxlciIgKCd1bnF1b3RlICdidW5kbGVyKSkKKyAgICAgICAgICAgICAg ICAgICAgICgicnVieS1iYXIiICgndW5xdW90ZSAncnVieS1iYXIpKSkpKQorICAgICAgICAgICAg ICAgICAgKCdzeW5vcHNpcyAiQSBjb29sIGdlbSIpCisgICAgICAgICAgICAgICAgICAoJ2Rlc2Ny aXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBjb29sIGdlbSIpCisgICAgICAgICAgICAg ICAgICAoJ2hvbWUtcGFnZSAiaHR0cHM6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAg ICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAg ICAgICAgICAgICAgICAjdCkKKyAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdlbS1yZWN1cnNpdmUt aW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2VtLnNjbToxMDgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdlbS1yZWN1cnNpdmUtaW1wb3J0IgorICAgKG1v Y2sgKChndWl4IGh0dHAtY2xpZW50KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAo bGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvYXBpL3YxL2dlbXMvZm9vLmpzb24iCisgICAg ICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgdGVzdC1mb28tanNvbikKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxl bmd0aCB0ZXN0LWZvby1qc29uKSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL3J1Ynln ZW1zLm9yZy9hcGkvdjEvZ2Vtcy9iYXIuanNvbiIKKyAgICAgICAgICAgICAgICAgICAgKHZhbHVl cworICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWJhci1qc29u KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtYmFyLWpzb24pKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcnVieWdlbXMub3JnL2FwaS92MS9nZW1zL2J1 bmRsZXIuanNvbiIKKyAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAgICAgICAgICAgICAg ICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWJ1bmRsZXItanNvbikKKyAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWJ1bmRsZXItanNvbikpKQorICAgICAgICAg ICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAg IChtYXRjaCAoZ2VtLXJlY3Vyc2l2ZS1pbXBvcnQgImZvbyIpCisgICAgICAgICAgICAgICAgKCgo J3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAoJ25hbWUgInJ1YnktYmFyIikKKyAgICAgICAg ICAgICAgICAgICAoJ3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJj ZQorICAgICAgICAgICAgICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdt ZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICgndXJpICgncnVieWdlbXMt dXJpICJiYXIiICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2CisgICAg ICAgICAgICAgICAgICAgICAgKCdiYXNlMzIKKyAgICAgICAgICAgICAgICAgICAgICAgIjFhMjcw bWxhamhybXBxYmh4Y3FqcXlwbnZncnE0cGdpeHB2M3c5Z3dwMXdycmFwbndyemsiKSkpKQorICAg ICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdydWJ5LWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICgn cXVhc2lxdW90ZSAoKCciYnVuZGxlciIgKCd1bnF1b3RlICdidW5kbGVyKSkpKSkKKyAgICAgICAg ICAgICAgICAgICAoJ3N5bm9wc2lzICJBbm90aGVyIGNvb2wgZ2VtIikKKyAgICAgICAgICAgICAg ICAgICAoJ2Rlc2NyaXB0aW9uICJBbm90aGVyIGNvb2wgZ2VtIikKKyAgICAgICAgICAgICAgICAg ICAoJ2hvbWUtcGFnZSAiaHR0cHM6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAg KCdsaWNlbnNlICNmKSkKKyAgICAgICAgICAgICAgICAgICgncGFja2FnZQorICAgICAgICAgICAg ICAgICAgICgnbmFtZSAicnVieS1idW5kbGVyIikKKyAgICAgICAgICAgICAgICAgICAoJ3ZlcnNp b24gIjEuMTQuMiIpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAg ICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gp CisgICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiYnVuZGxlciIgJ3Zl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYKKyAgICAgICAgICAgICAgICAg ICAgICAoJ2Jhc2UzMgorICAgICAgICAgICAgICAgICAgICAgICAiMTQ0Nnhpejd6ZzBiejdrZ3g5 anY4NHkwczRocHNnNjFkajVsM3FiMGkwMGF2YzFreGQ5diIpKSkpCisgICAgICAgICAgICAgICAg ICAgKCdidWlsZC1zeXN0ZW0gJ3J1YnktYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAg ICgnc3lub3BzaXMgIlJ1YnkgZ2VtIGJ1bmRsZXIiKQorICAgICAgICAgICAgICAgICAgICgnZGVz Y3JpcHRpb24gIlJ1YnkgZ2VtIGJ1bmRsZXIiKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwczovL2J1bmRsZXIuaW8vIikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2Ug J2xpY2Vuc2U6ZXhwYXQpKQorICAgICAgICAgICAgICAgICAgKCdwYWNrYWdlCisgICAgICAgICAg ICAgICAgICAgKCduYW1lICJydWJ5LWZvbyIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9u ICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAgICAg ICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisg ICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiZm9vIiAndmVyc2lvbikp CisgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICgn YmFzZTMyCisgICAgICAgICAgICAgICAgICAgICAgICIxYTI3MG1sYWpocm1wcWJoeGNxanF5cG52 Z3JxNHBnaXhwdjN3OWd3cDF3cnJhcG53cnprIikpKSkKKyAgICAgICAgICAgICAgICAgICAoJ2J1 aWxkLXN5c3RlbSAncnVieS1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgKCdwcm9w YWdhdGVkLWlucHV0cworICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAg ICAgICAgICAgICAgICgoImJ1bmRsZXIiICgndW5xdW90ZSAnYnVuZGxlcikpCisgICAgICAgICAg ICAgICAgICAgICAgKCJydWJ5LWJhciIgKCd1bnF1b3RlICdydWJ5LWJhcikpKSkpCisgICAgICAg ICAgICAgICAgICAgKCdzeW5vcHNpcyAiQSBjb29sIGdlbSIpCisgICAgICAgICAgICAgICAgICAg KCdkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgY29vbCBnZW0iKQorICAgICAg ICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwczovL2V4YW1wbGUuY29tIikKKyAgICAgICAg ICAgICAgICAgICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIu MCkpKSkKKyAgICAgICAgICAgICAgICAgI3QpCisgICAgICAgICAgICAgICAgKHggKHBrICdmYWls IHggI2YpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoanNvbi1pbnZhbGlk ICM8aW5wdXQ6IHN0cmluZyA3ZjA2Zjc0NTUzZjA+KQpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVk IGZvciB0ZXN0czogMTYwMjEyMTEwMAo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="challenge.log" Content-Disposition: attachment; filename="challenge.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00y59f4 dGVzdC1uYW1lOiBubyBkaXNjcmVwYW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvY2hhbGxlbmdlLnNjbTo2Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibm8g ZGlzY3JlcGFuY2llcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0 cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1i ZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAg ICAgICAobGV0ICgodGV4dCAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0 b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvbWV0aGluZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ2V4cCAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkaXNwbGF5ICh1bmdleHAgdGV4dCkgcG9ydCkpKSkpKQorICAgICAgICAg ICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAg ICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAlc3RvcmUtbW9u YWQKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkK KyAgICAgICAgICAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoKGhhc2ggKHF1ZXJ5LXBhdGgtaGFzaCogb3V0KSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvKgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZHJ2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hh MjU2ID0+IGhhc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoPj49IChjb21wYXJl LWNvbnRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qgb3V0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRl LXVybHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtbGFtYmRh CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChyZXBvcnQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcGFyaXNvbi1y ZXBvcnQtbG9jYWwtc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcmVwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBoYXNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LW1hdGNoPworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKSkpKSkpKSkpKQorICAgICAgICAgICAjOmd1 aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChs YW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpyYW5kb20gc2VlZCBmb3IgdGVz dHM6IDE2MDIxMjE3MTkKd2FybmluZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24g b2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvbjMxejFhcHcyN2d6ZGQ2dnhhYzJhcWxqZnAxZ2E5MmItZ3Vp bGUtMi4wLjkudGFyLnh6LmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvbjMvLzF6MWFwdzI3Z3pkZDZ2eGFjMmFxbGpmcDFn YTkyYi1ndWlsZS0yLjAuOS50YXIueHouZHJ2LmJ6MiA5NDc2CndhaXRpbmcgZm9yIGxvY2tzIG9y IGJ1aWxkIHNsb3RzLi4uCgpTdGFydGluZyBkb3dubG9hZCBvZiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvM3lubDZtN2F2NnE1cm4xYnhibnJtMWNxN2dmZmkzMWQtZ3VpbGUt Mi4wLjkudGFyLnh6CkZyb20gaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAv eDg2XzY0LWxpbnV4LzIwMTMxMTEwL2d1aWxlLTIuMC45LnRhci54ei4uLgpkb3dubG9hZCBmYWls ZWQgImh0dHBzOi8vZnRwLmdudS5vcmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8y MDEzMTExMC9ndWlsZS0yLjAuOS50YXIueHoiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93 bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzN5bmw2bTdhdjZx NXJuMWJ4Ym5ybTFjcTdnZmZpMzFkLWd1aWxlLTIuMC45LnRhci54egpGcm9tIGh0dHBzOi8vYWxw aGEuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2d1aWxl LTIuMC45LnRhci54ei4uLgoNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuMCUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjRLaUIvcyAwMDowMCBbICAgICAgICAgICAg ICAgICAgXSAgIDIuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAy NjZLaUIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDQuNSUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjdLaUIvcyAwMDowMSBbIyAgICAgICAgICAgICAg ICAgXSAgIDYuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjZL aUIvcyAwMDowMSBbIyAgICAgICAgICAgICAgICAgXSAgIDkuMSUNG1tLIC4uLi45LnRhci54eiAg Mi44TWlCICAgICAgICAgICAgICAgICAyNjZLaUIvcyAwMDowMSBbIyMgICAgICAgICAgICAgICAg XSAgMTEuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjVLaUIv cyAwMDowMSBbIyMgICAgICAgICAgICAgICAgXSAgMTMuNiUNG1tLIC4uLi45LnRhci54eiAgMi44 TWlCICAgICAgICAgICAgICAgICAyNjVLaUIvcyAwMDowMiBbIyMgICAgICAgICAgICAgICAgXSAg MTUuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjFLaUIvcyAw MDowMiBbIyMjICAgICAgICAgICAgICAgXSAgMTguMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlC ICAgICAgICAgICAgICAgICAyNTFLaUIvcyAwMDowMiBbIyMjICAgICAgICAgICAgICAgXSAgMjAu NCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMThLaUIvcyAwMDow MyBbIyMjIyAgICAgICAgICAgICAgXSAgMjIuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAg ICAgICAgICAgICAgICAyMjdLaUIvcyAwMDowMyBbIyMjIyAgICAgICAgICAgICAgXSAgMjcuMiUN G1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMjNLaUIvcyAwMDowNCBb IyMjIyMgICAgICAgICAgICAgXSAgMjkuNSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAg ICAgICAgICAgICAyMTlLaUIvcyAwMDowNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzEuOCUNG1tL IC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMTVLaUIvcyAwMDowNCBbIyMj IyMjICAgICAgICAgICAgXSAgMzQuMSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAg ICAgICAgICAyMDlLaUIvcyAwMDowNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzYuMyUNG1tLIC4u Li45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTJLaUIvcyAwMDowNiBbIyMjIyMj ICAgICAgICAgICAgXSAgMzguNiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAg ICAgICAxOTJLaUIvcyAwMDowNiBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMuMSUNG1tLIC4uLi45 LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODRLaUIvcyAwMDowNyBbIyMjIyMjIyMg ICAgICAgICAgXSAgNDUuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAxODhLaUIvcyAwMDowNyBbIyMjIyMjIyMgICAgICAgICAgXSAgNTAuMCUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODhLaUIvcyAwMDowOCBbIyMjIyMjIyMjICAg ICAgICAgXSAgNTIuMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAx ODdLaUIvcyAwMDowOCBbIyMjIyMjIyMjICAgICAgICAgXSAgNTQuNSUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODdLaUIvcyAwMDowOSBbIyMjIyMjIyMjIyAgICAg ICAgXSAgNTYuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODZL aUIvcyAwMDowOSBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTkuMCUNG1tLIC4uLi45LnRhci54eiAg Mi44TWlCICAgICAgICAgICAgICAgICAxODdLaUIvcyAwMDowOSBbIyMjIyMjIyMjIyMgICAgICAg XSAgNjEuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIv cyAwMDowOSBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjMuNiUNG1tLIC4uLi45LnRhci54eiAgMi44 TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxMCBbIyMjIyMjIyMjIyMgICAgICAgXSAg NjUuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAw MDoxMCBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjguMSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlC ICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDoxMCBbIyMjIyMjIyMjIyMjICAgICAgXSAgNzAu NCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDox MSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzIuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAg ICAgICAgICAgICAgICAxODhLaUIvcyAwMDoxMSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzQuOSUN G1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODhLaUIvcyAwMDoxMiBb IyMjIyMjIyMjIyMjIyAgICAgXSAgNzcuMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAg ICAgICAgICAgICAxOTBLaUIvcyAwMDoxMiBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzkuNSUNG1tL IC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTFLaUIvcyAwMDoxMiBbIyMj IyMjIyMjIyMjIyMgICAgXSAgODEuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAg ICAgICAgICAxOTFLaUIvcyAwMDoxMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODQuMCUNG1tLIC4u Li45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTFLaUIvcyAwMDoxMyBbIyMjIyMj IyMjIyMjIyMjICAgXSAgODYuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAg ICAgICAxOTBLaUIvcyAwMDoxMyBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODguNiUNG1tLIC4uLi45 LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxMyBbIyMjIyMjIyMj IyMjIyMjIyAgXSAgOTAuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAxODhLaUIvcyAwMDoxNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTMuMSUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxNCBbIyMjIyMjIyMjIyMj IyMjIyMgXSAgOTUuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAx ODlLaUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTcuNiUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMj IyMgXSAgOTkuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlL aUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUKQCBidWlsZC1zdWNjZWVkZWQg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL24zMXoxYXB3MjdnemRkNnZ4YWMy YXFsamZwMWdhOTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYgLQpAIGJ1aWxkLXN0YXJ0ZWQgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL25yNjFpaXAxNDJramJmazVxZ2l2ODRk ZHN5eWQ5cXBhLXh6LmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvbnIvLzYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFw YS14ei5kcnYuYnoyIDEwMDk0CndhaXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxkIHNsb3RzLi4uCgpT dGFydGluZyBkb3dubG9hZCBvZiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv OGg0MnN3ODZnYzJkeTUxMmFrMzIxOXh4NjlxZzZzcGsteHoKRnJvbSBodHRwczovL2dpdC5zYXZh bm5haC5nbnUub3JnL2NnaXQvZ3VpeC5naXQvcGxhaW4vZ251L3BhY2thZ2VzL2Jvb3RzdHJhcC9p Njg2LWxpbnV4L3h6P2lkPTQ0ZjA3ZDFkYzY4MDZlOTdjNGU5ZWUzZTZiZTg4M2NjNTlkYzY2NmUu Li4KDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBCL3MgMDA6 MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAg ICAgICAgICAgICAgICAgMTc1S2lCL3MgMDA6MDAgWyMgICAgICAgICAgICAgICAgIF0gICA3LjYl DRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk5S2lCL3MgMDA6MDEg WyMjICAgICAgICAgICAgICAgIF0gIDE1LjIlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAg ICAgICAgICAgICAgMjE3S2lCL3MgMDA6MDEgWyMjIyMgICAgICAgICAgICAgIF0gIDIyLjglDRtb SyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjI4S2lCL3MgMDA6MDEgWyMj IyMjICAgICAgICAgICAgIF0gIDMwLjQlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAg ICAgICAgICAgMjM0S2lCL3MgMDA6MDEgWyMjIyMjIyAgICAgICAgICAgIF0gIDM4LjAlDRtbSyB4 eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjM5S2lCL3MgMDA6MDIgWyMjIyMj IyMjICAgICAgICAgIF0gIDQ1LjYlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAg ICAgICAgMjQzS2lCL3MgMDA6MDIgWyMjIyMjIyMjIyAgICAgICAgIF0gIDUzLjIlDRtbSyB4eiAg ODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjQ2S2lCL3MgMDA6MDIgWyMjIyMjIyMj IyMgICAgICAgIF0gIDYwLjglDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAg ICAgMjQ3S2lCL3MgMDA6MDIgWyMjIyMjIyMjIyMjIyAgICAgIF0gIDY4LjQlDRtbSyB4eiAgODQy S2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjQ5S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMj IyMgICAgIF0gIDc2LjAlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAg MjUxS2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyAgIF0gIDgzLjYlDRtbSyB4eiAgODQyS2lC ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjUyS2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMj IyMgIF0gIDkxLjMlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjU0 S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyMjIF0gIDk4LjklDRtbSyB4eiAgODQyS2lCICAg ICAgICAgICAgICAgICAgICAgICAgICAgMjU3S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyMj I10gMTAwLjAlCkAgYnVpbGQtc3VjY2VlZGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS9ucjYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFwYS14ei5kcnYgLQpAIGJ1aWxk LXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxp bnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8v aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6 MiAxMDQxNwp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5n IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1 Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43 cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAx CkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEg YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9yZHNnZ2l2aGtkNmd4OGdkN2M2aXl4bWs3eTU0ZDIyei1z b21ldGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZh bHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29s LWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3Jkc2dnaXZoa2Q2Z3g4Z2Q3YzZpeXhtazd5NTRkMjJ6LXNvbWV0aGluZy5kcnYnIGZh aWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogb25lIGRpc2NyZXBh bmN5CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbGxlbmdlLnNjbTo4 NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib25lIGRpc2NyZXBhbmN5IgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQgKCh0ZXh0IChyYW5kb20t dGV4dCkpKQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAgKChkcnYgKGdleHAtPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAic29tZXRoaW5nIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChjYWxsLXdp dGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdl eHAgb3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo cG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgKHVu Z2V4cCB0ZXh0KSBwb3J0KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgor ICAgICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAg IChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgICht bGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChoYXNoIChx dWVyeS1wYXRoLWhhc2gqIG91dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3Jv bmctaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHcgKGJ5dGV2ZWN0b3ItY29weSBoYXNoKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiIChieXRldmVjdG9yLXU4LXJl ZiB3IDApKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci11 OC1zZXQhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobW9kdWxvICgrIGIgMSkgMTI4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB3KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWRlcml2YXRp b24tbmFyaW5mbyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcnYKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ID0+IHdyb25nLWhhc2gpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKD4+PSAoY29tcGFyZS1jb250ZW50cworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBvdXQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLWxhbWJkYQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoKHJlcG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBrIHJlcG9ydCkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcT8gJ21pc21hdGNoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcGFyaXNvbi1yZXBv cnQtcmVzdWx0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlcG9ydCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWxvY2FsLXNoYTI1NgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAoY29tcGFyaXNvbi1yZXBv cnQtbmFyaW5mb3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICByZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgoYmFkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cm9uZy1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhh c2gtPnNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChuYXJpbmZvLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhZCkpKSkpKSkpKSkpKSkpKQorICAgICAg ICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQor ICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0 YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJm NDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAx MDQyOQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5k ZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAg YnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0LXRtcC9zdG9yZS84YWJ3dmwxbXBkbjk5c2FuY3hhY2I5cmg5NGNtNXFuaC1zb21l dGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVl OiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29sLWVy cm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlLzhhYnd2bDFtcGRuOTlzYW5jeGFjYjlyaDk0Y201cW5oLXNvbWV0aGluZy5kcnYnIGZhaWxl ZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogaW5jb25jbHVzaXZlOiBu byBzdWJzdGl0dXRlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYWxs ZW5nZS5zY206MTE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbmNvbmNsdXNpdmU6IG5v IHN1YnN0aXR1dGVzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3Rz KSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAg ICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5k ZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChta2RpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAgICAg ICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAg ICAgICAgICAgICAoXyAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAg ICAgICAgICAgKGhhc2ggKHF1ZXJ5LXBhdGgtaGFzaCogb3V0KSkpCisgICAgICAgICAgICAgICAg ICAoPj49IChjb21wYXJlLWNvbnRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg b3V0KQorICAgICAgICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQor ICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAgICAgICAg ICAgICAgKChyZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0gcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb21wYXJpc29uLXJlcG9ydC1pbmNvbmNsdXNpdmU/IHJlcG9ydCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChudWxsPyAoY29tcGFyaXNvbi1yZXBvcnQtbmFy aW5mb3MgcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVj dG9yPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbXBhcmlzb24tcmVw b3J0LWxvY2FsLXNoYTI1NiByZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGhhc2gpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAg ICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlv biBzdG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zh ci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwNDM5CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVu dmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJy b3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFp bGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJv b3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZh dGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2JoaWprajJsOWQ3MTFs cHByMzI2bDc4a2oyZzk1d2N5LWZvby5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBi dWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwm c3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvYmhpamtqMmw5ZDcxMWxwcHIzMjZsNzhrajJnOTV3Y3ktZm9v LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBpbmNv bmNsdXNpdmU6IG5vIGxvY2FsIGJ1aWxkCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvY2hhbGxlbmdlLnNjbToxMzMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImluY29u Y2x1c2l2ZTogbm8gbG9jYWwgYnVpbGQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKGxldCAoKHRleHQgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoKGRydiAoZ2V4cC0+ZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb21ldGhpbmciCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGxpc3QgKHVuZ2V4cCBvdXRwdXQpICh1bmdleHAg dGV4dCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgKGhhc2ggLT4gKHNoYTI1NiAjdnU4 KCkpKSkKKyAgICAgICAgICAgICAgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvKgorICAg ICAgICAgICAgICAgICAgICAgIGRydgorICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgPT4g aGFzaCkKKyAgICAgICAgICAgICAgICAgICAgICAoPj49IChjb21wYXJlLWNvbnRlbnRzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG91dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocmVwb3J0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29tcGFyaXNvbi1yZXBvcnQtaXRlbSByZXBvcnQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjb21wYXJpc29uLXJlcG9ydC1pbmNvbmNsdXNpdmU/IHJlcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IChjb21wYXJpc29uLXJl cG9ydC1sb2NhbC1zaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0 Y2ggKGNvbXBhcmlzb24tcmVwb3J0LW5hcmluZm9zCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmVwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoKG5hcmluZm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhhc2gtPnNoYTI1NgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhhc2ggbmFyaW5m bykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhc2gp KSkpKSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkaWZmZXJp bmctZmlsZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFsbGVuZ2Uu c2NtOjIxMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGlmZmVyaW5nLWZpbGVzIgorICAg KGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWlj LXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1 bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChjYWxsLW1pc21hdGNo LXRlc3QKKyAgICAgICAgICAgICAobGFtYmRhIChyZXBvcnQpCisgICAgICAgICAgICAgICAoZXF1 YWw/IChkaWZmZXJpbmctZmlsZXMgcmVwb3J0KSAnKCIvYmluL2d1aWxlIikpKSkKKyAgICAgICAg ICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAg ICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFy dGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNs bHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTA0 NTAKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZj NXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1 aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxk ZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9u CisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiBjYWxsLXdpdGgtbWlzbWF0Y2hlcwpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYWxsZW5nZS5zY206MjE4CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJjYWxsLXdpdGgtbWlzbWF0Y2hlcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1j b25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0 ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAg ICAgICBzdG9yZQorICAgICAgICAgICAoY2FsbC1taXNtYXRjaC10ZXN0CisgICAgICAgICAgICAg KGxhbWJkYSAocmVwb3J0KQorICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1taXNtYXRjaGVzCisg ICAgICAgICAgICAgICAgIHJlcG9ydAorICAgICAgICAgICAgICAgICAobGFtYmRhIChkaXJlY3Rv cnkxIGRpcmVjdG9yeTIpCisgICAgICAgICAgICAgICAgICAgKGxldCogKChmaWxlczEgKGZpbmQt ZmlsZXMgZGlyZWN0b3J5MSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlczIgKGZp bmQtZmlsZXMgZGlyZWN0b3J5MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlcyAo bWFwIChjdXRlIHN0cmluZy1kcm9wCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctbGVuZ3RoIGRpcmVjdG9yeTEpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBmaWxlczEpKSkKKyAgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1hcCAoY3V0ZSBzdHJpbmctZHJvcAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPD4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctbGVuZ3RoIGRpcmVjdG9yeTIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZmlsZXMyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChyZW1vdmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlPT8K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3Rv cnkxICIvIiBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIGRpcmVjdG9yeTIgIi8iIGZpbGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZpbGVzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoIi9iaW4vZ3VpbGUiKSkp KSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1m b3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkp KSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96 MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAt IHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4 L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAt Mi4wLmRydi5iejIgMTA0NjAKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6 IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4 Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVy IGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVp bGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIiBzdGF0 dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoK --000000000000102be805b11d184e Content-Type: application/octet-stream; name="graph.log" Content-Disposition: attachment; filename="graph.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00yhg35 dGVzdC1uYW1lOiBwYWNrYWdlIERBRwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dyYXBoLnNjbTo3OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZSBEQUci CisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1yZWNv cmRpbmctYmFja2VuZCkpKQorICAgICAobGV0KiAoKHAxIChkdW1teS1wYWNrYWdlICJwMSIpKQor ICAgICAgICAgICAgKHAyIChkdW1teS1wYWNrYWdlICJwMiIgKGlucHV0cyBgKCgicDEiICxwMSkp KSkpCisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJw MyIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInAyIiAscDIpICgicDEiICxwMSkpKSkp KQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAgICAoZXhw b3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHAzKQorICAgICAgICAgICAncG9ydAorICAgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgICAlcGFja2FnZS1ub2RlLXR5cGUKKyAgICAgICAg ICAgIzpiYWNrZW5kCisgICAgICAgICAgIGJhY2tlbmQpKQorICAgICAgIChsZXQtdmFsdWVzCisg ICAgICAgICAoKChub2RlcyBlZGdlcykgKG5vZGVzK2VkZ2VzKSkpCisgICAgICAgICAoYW5kIChl cXVhbD8KKyAgICAgICAgICAgICAgICBub2RlcworICAgICAgICAgICAgICAgIChtYXAgcGFja2Fn ZS0+dHVwbGUgKGxpc3QgcDMgcDIgcDEpKSkKKyAgICAgICAgICAgICAgKGVxdWFsPworICAgICAg ICAgICAgICAgIGVkZ2VzCisgICAgICAgICAgICAgICAgKG1hcCBlZGdlLT50dXBsZSAobGlzdCBw MyBwMyBwMikgKGxpc3QgcDIgcDEgcDEpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiByZXZlcnNlIHBhY2thZ2UgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjk2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJyZXZlcnNlIHBhY2thZ2UgREFHIgorICAgKGxldC12YWx1ZXMKKyAgICAgKCgoYmFja2VuZCBu b2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkKKyAgICAgKHJ1bi13aXRoLXN0 b3JlCisgICAgICAgJXN0b3JlCisgICAgICAgKGV4cG9ydC1ncmFwaAorICAgICAgICAgKGxpc3Qg bGlidW5pc3RyaW5nKQorICAgICAgICAgJ3BvcnQKKyAgICAgICAgICM6bm9kZS10eXBlCisgICAg ICAgICAlcmV2ZXJzZS1wYWNrYWdlLW5vZGUtdHlwZQorICAgICAgICAgIzpiYWNrZW5kCisgICAg ICAgICBiYWNrZW5kKSkKKyAgICAgKGxldC12YWx1ZXMKKyAgICAgICAoKChub2RlcyBlZGdlcykg KG5vZGVzK2VkZ2VzKSkpCisgICAgICAgKGFuZCAobWVtYmVyIChwYWNrYWdlLT50dXBsZSBndWls ZS0yLjApIG5vZGVzKQorICAgICAgICAgICAgKC0+Ym9vbAorICAgICAgICAgICAgICAobWVtYmVy CisgICAgICAgICAgICAgICAgKGVkZ2UtPnR1cGxlIGxpYnVuaXN0cmluZyBndWlsZS0yLjApCisg ICAgICAgICAgICAgICAgZWRnZXMpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogYmFnLWVtZXJnZWQgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ3JhcGguc2NtOjEwNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYmFnLWVt ZXJnZWQgREFHIgorICAgKGxldC12YWx1ZXMKKyAgICAgKCgoYmFja2VuZCBub2RlcytlZGdlcykg KG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkKKyAgICAgKGxldCogKChvIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgICAgICAgKG1ldGhvZCAobGFtYmRhIF8gKHRleHQtZmlsZSAiZm9vIiAiYmFy IikpKSkpCisgICAgICAgICAgICAocCAoZHVtbXktcGFja2FnZSAicCIgKHNvdXJjZSBvKSkpCisg ICAgICAgICAgICAoaW1wbGljaXQKKyAgICAgICAgICAgICAgKG1hcCAobWF0Y2gtbGFtYmRhCisg ICAgICAgICAgICAgICAgICAgICAoKGxhYmVsIHBhY2thZ2UpIHBhY2thZ2UpCisgICAgICAgICAg ICAgICAgICAgICAoKGxhYmVsIHBhY2thZ2Ugb3V0cHV0KSBwYWNrYWdlKSkKKyAgICAgICAgICAg ICAgICAgICAoc3RhbmRhcmQtcGFja2FnZXMpKSkpCisgICAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgICAlc3RvcmUKKyAgICAgICAgIChleHBvcnQtZ3JhcGgKKyAgICAgICAgICAgKGxpc3Qg cCkKKyAgICAgICAgICAgJ3BvcnQKKyAgICAgICAgICAgIzpub2RlLXR5cGUKKyAgICAgICAgICAg JWJhZy1lbWVyZ2VkLW5vZGUtdHlwZQorICAgICAgICAgICAjOmJhY2tlbmQKKyAgICAgICAgICAg YmFja2VuZCkpCisgICAgICAgKGxldC12YWx1ZXMKKyAgICAgICAgICgoKG5vZGVzIGVkZ2VzKSAo bm9kZXMrZWRnZXMpKSkKKyAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgICht YXRjaCBub2RlcyAoKChsYWJlbHMgbmFtZXMpIC4uLikgbmFtZXMpKQorICAgICAgICAgICAgICAg IChtYXAgcGFja2FnZS1mdWxsLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgIChjb25zIHAgKGRl bGV0ZS1kdXBsaWNhdGVzIGltcGxpY2l0KSkpKQorICAgICAgICAgICAgICAoZXF1YWw/CisgICAg ICAgICAgICAgICAgKG1hdGNoIGVkZ2VzCisgICAgICAgICAgICAgICAgICAgICAgICgoKHNvdXJj ZXMgZGVzdGluYXRpb25zKSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAoemlwIChtYXAg c3RvcmUtcGF0aC1wYWNrYWdlLW5hbWUgc291cmNlcykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1hcCBzdG9yZS1wYXRoLXBhY2thZ2UtbmFtZSBkZXN0aW5hdGlvbnMpKSkpCisgICAg ICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkZXN0aW5hdGlvbikKKyAgICAgICAgICAgICAgICAg ICAgICAgKGxpc3QgInAtMC5kcnYiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZnVsbC1u YW1lIGRlc3RpbmF0aW9uICItIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmRy diIpKSkKKyAgICAgICAgICAgICAgICAgICAgIGltcGxpY2l0KSkpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiYWcgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjE0MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiYmFnIERBRyIKKyAgIChsZXQtdmFsdWVzCisgICAgICgoKGJhY2tlbmQgbm9kZXMrZWRnZXMp IChtYWtlLXJlY29yZGluZy1iYWNrZW5kKSkpCisgICAgIChsZXQgKChwIChkdW1teS1wYWNrYWdl ICJwIikpKQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAg ICAoZXhwb3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHApCisgICAgICAgICAgICdwb3J0Cisg ICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICViYWctbm9kZS10eXBlCisgICAgICAg ICAgICM6YmFja2VuZAorICAgICAgICAgICBiYWNrZW5kKSkKKyAgICAgICAobGV0LXZhbHVlcwor ICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAgKGV2ZXJ5 IChsYW1iZGEgKG5hbWUpCisgICAgICAgICAgICAgICAgICAoZmluZCAoY3V0IHN0cmluZz0/IG5h bWUgPD4pCisgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2ggbm9kZXMgKCgobGFiZWxzIG5h bWVzKSAuLi4pIG5hbWVzKSkpKQorICAgICAgICAgICAgICAgIChtYXRjaCAoJWJvb3RzdHJhcC1p bnB1dHMpCisgICAgICAgICAgICAgICAgICAgICAgICgoKGxhYmVscyBwYWNrYWdlcykgLi4uKQor ICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCBwYWNrYWdlLWZ1bGwtbmFtZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmlsdGVyIHBhY2thZ2U/IHBhY2thZ2VzKSkpKSkpKSkpCmFj dHVhbC12YWx1ZTogImJvb3RzdHJhcC1iaW5hcmllc0AwIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogYmFnIERBRywgaW5jbHVkaW5nIG9yaWdpbnMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0cy9ncmFwaC5zY206MTYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJiYWcg REFHLCBpbmNsdWRpbmcgb3JpZ2lucyIKKyAgIChsZXQtdmFsdWVzCisgICAgICgoKGJhY2tlbmQg bm9kZXMrZWRnZXMpIChtYWtlLXJlY29yZGluZy1iYWNrZW5kKSkpCisgICAgIChsZXQqICgobSAo bGFtYmRhKiAodXJpIGhhc2gtdHlwZSBoYXNoIG5hbWUgIzprZXkgc3lzdGVtKQorICAgICAgICAg ICAgICAgICAodGV4dC1maWxlICJmb28tMS4yLjMudGFyLmd6IiAiVGhpcyBpcyBhIGZha2UhIikp KQorICAgICAgICAgICAgKG8gKG9yaWdpbgorICAgICAgICAgICAgICAgICAobWV0aG9kIG0pCisg ICAgICAgICAgICAgICAgICh1cmkgInRoZS11cmkiKQorICAgICAgICAgICAgICAgICAoc2hhMjU2 ICN2dTgoMCAxIDIpKSkpCisgICAgICAgICAgICAocCAoZHVtbXktcGFja2FnZSAicCIgKHNvdXJj ZSBvKSkpKQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAg ICAoZXhwb3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHApCisgICAgICAgICAgICdwb3J0Cisg ICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICViYWctd2l0aC1vcmlnaW5zLW5vZGUt dHlwZQorICAgICAgICAgICAjOmJhY2tlbmQKKyAgICAgICAgICAgYmFja2VuZCkpCisgICAgICAg KGxldC12YWx1ZXMKKyAgICAgICAgICgoKG5vZGVzIGVkZ2VzKSAobm9kZXMrZWRnZXMpKSkKKyAg ICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgKG1s ZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICgobyogKGxvd2VyLW9iamVjdCBvKSkK KyAgICAgICAgICAgICAgICAgIChwKiAobG93ZXItb2JqZWN0IHApKQorICAgICAgICAgICAgICAg ICAgKGcgKGxvd2VyLW9iamVjdCAoZGVmYXVsdC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAg KHJldHVybgorICAgICAgICAgICAgICAgICAgIChhbmQgKGZpbmQgKG1hdGNoLWxhbWJkYSAoKGZp bGUgInRoZS11cmkiKSAjdCkgKF8gI2YpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bm9kZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAoZmluZCAobWF0Y2gtbGFtYmRhCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc291cmNlIHRhcmdldCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHAqKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/IHRhcmdldCBvKikpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGVkZ2VzKQorICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQg KG1hdGNoLWxhbWJkYQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHNvdXJjZSB0 YXJnZXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PyBz b3VyY2UgbyopCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBn KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkZ2VzKSkpKSkpKSkpCmFjdHVh bC12YWx1ZTogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvYmZ2ZzFsbTQz azI1ZHNseHAwcmJsZ2JjZ3p3ODJocjctZm9vLTEuMi4zLnRhci5neiIgIi9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9zYWhyY3YyZmpzN3NoOWgzMnB3bDU0bGRjdzkzbGZjNS1n dWlsZS0yLjIuNi5kcnYiKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmV2ZXJzZSBiYWcgREFH CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjE5NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmV2ZXJzZSBiYWcgREFHIgorICAgKGxldC12YWx1ZXMK KyAgICAgKCgoZHVuZSBiYXAgb2NhbWwtYmFzZSkKKyAgICAgICAodmFsdWVzCisgICAgICAgICAo c3BlY2lmaWNhdGlvbi0+cGFja2FnZSAiZHVuZSIpCisgICAgICAgICAoc3BlY2lmaWNhdGlvbi0+ cGFja2FnZSAiYmFwIikKKyAgICAgICAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJvY2FtbDQu MDctYmFzZSIpKSkKKyAgICAgICgoYmFja2VuZCBub2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5n LWJhY2tlbmQpKSkKKyAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgJXN0b3JlCisgICAgICAg KGV4cG9ydC1ncmFwaAorICAgICAgICAgKGxpc3QgZHVuZSkKKyAgICAgICAgICdwb3J0CisgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgJXJldmVyc2UtYmFnLW5vZGUtdHlwZQorICAgICAg ICAgIzpiYWNrZW5kCisgICAgICAgICBiYWNrZW5kKSkKKyAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgJXN0b3JlCisgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgKChk dW5lLWRydiAocGFja2FnZS0+ZGVyaXZhdGlvbiBkdW5lKSkKKyAgICAgICAgICAgICAgKGJhcC1k cnYgKHBhY2thZ2UtPmRlcml2YXRpb24gYmFwKSkKKyAgICAgICAgICAgICAgKG9jYW1sLWJhc2Ut ZHJ2IChwYWNrYWdlLT5kZXJpdmF0aW9uIG9jYW1sLWJhc2UpKSkKKyAgICAgICAgICAgICAobGV0 LXZhbHVlcworICAgICAgICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQor ICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAoYW5kIChtZW1iZXIKKyAg ICAgICAgICAgICAgICAgICAgICAgIGAoLChkZXJpdmF0aW9uLWZpbGUtbmFtZSBiYXAtZHJ2KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBhY2thZ2UtZnVsbC1uYW1lIGJhcCkpCisgICAg ICAgICAgICAgICAgICAgICAgICBub2RlcykKKyAgICAgICAgICAgICAgICAgICAgICAoLT5ib29s CisgICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGlzdCBkdW5lLWRydiBvY2FtbC1iYXNlLWRydikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgIGVkZ2VzKSkpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGRlcml2YXRpb24gREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ3JhcGguc2NtOjIyMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVyaXZhdGlvbiBE QUciCisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1y ZWNvcmRpbmctYmFja2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAlc3RvcmUK KyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0ICh0ZXh0LWZp bGUgInRleHQtZmlsZSIgIkhlbGxvISIpKQorICAgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdl LT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgICAgICAgKGRydiAoZ2V4 cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXQiCisgICAgICAgICAg ICAgICAgICAgICAgKGdleHAgKHN5bWxpbmsgKHVuZ2V4cCB0eHQpICh1bmdleHAgb3V0cHV0KSkp CisgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAg ICAgICAgICBndWlsZSkpKQorICAgICAgICAgICAgICAobWJlZ2luCisgICAgICAgICAgICAgICAg JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgKGV4cG9ydC1ncmFwaAorICAgICAgICAgICAg ICAgICAgKGxpc3QgZHJ2KQorICAgICAgICAgICAgICAgICAgJ3BvcnQKKyAgICAgICAgICAgICAg ICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICAgICAgICAlZGVyaXZhdGlvbi1ub2RlLXR5cGUK KyAgICAgICAgICAgICAgICAgICM6YmFja2VuZAorICAgICAgICAgICAgICAgICAgYmFja2VuZCkK KyAgICAgICAgICAgICAgICAobGV0LXZhbHVlcworICAgICAgICAgICAgICAgICAgKCgobm9kZXMg ZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgICAgICAoYW5kIChtYXRjaCBub2RlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoKChpZHMgbGFiZWxzKSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGV0ICgoaWRzIChtYXAgYmFzZW5hbWUgaWRzKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChldmVyeSAobGFtYmRhIChpdGVtKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyIChiYXNlbmFtZSBpdGVtKSBpZHMpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgdHh0CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1m aWxlLW5hbWUgZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGd1aWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKGV2ZXJ5IChjdXQgbWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPD4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEg KGVkZ2UpIChtYXAgYmFzZW5hbWUgZWRnZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlZGdlcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs aXN0IChtYXAgKGNvbXBvc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJhc2VuYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBkZXJpdmF0aW9uLWZpbGUtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGlzdCBkcnYgZ3VpbGUpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGlzdCAoYmFzZW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJhc2VuYW1lIHR4dCkpKSkpKSkp KSkpKQphY3R1YWwtdmFsdWU6ICgoImcyNDRjNmQwbjVxbnJyNmQ0MGp5YWhzcWkyaTZibXNzLW91 dHB1dC5kcnYiICJhZGtzMW40NmJ6MzFtNHNpcjN4ajZ4enJsbGNxNWhnaC10ZXh0LWZpbGUiKSAo ImcyNDRjNmQwbjVxbnJyNmQ0MGp5YWhzcWkyaTZibXNzLW91dHB1dC5kcnYiICJhcnFkcXJkM3l4 MGpnYjJ6a3BheG1rM3M4ZnJha254OS1vdXRwdXQtYnVpbGRlciIpICgiejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYiICJnMmI0d2ppcnNtempk dnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIgIm4zMXoxYXB3MjdnemRkNnZ4YWMyYXFs amZwMWdhOTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYiKSAoInoyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IiAibnI2MWlpcDE0MmtqYmZrNXFn aXY4NGRkc3l5ZDlxcGEteHouZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIgInJzeWdnZGh6bTkxN2tuOTVmdmM2MGRmMHdsNms5 czM5LWJhc2guZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiIgInp3MjA4MjJocXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGly LmRydiIpICgiejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYiICJpZG5ibGRweng3MXF5NjVhOXBjZ2Q0ZmY2ejhqZjIzbS1idWlsZC1ib290c3Ry YXAtZ3VpbGUuc2giKSAoImcyYjR3amlyc216amR2dnB3Y2J4bXhicTU5bGk2aDI1LXRhci5kcnYi ICI3OGI3OXNiY25mOW13dmhocW1xM2M3cTNteWRkYnZ6cy1taXJyb3JzIikgKCJnMmI0d2ppcnNt empkdnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IiAiYWtrMjg5eGI2dmMzNDJ2MzRrZ2o1Ynoy YWx3MnYzdmYtY29udGVudC1hZGRyZXNzZWQtbWlycm9ycyIpICgibjMxejFhcHcyN2d6ZGQ2dnhh YzJhcWxqZnAxZ2E5MmItZ3VpbGUtMi4wLjkudGFyLnh6LmRydiIgIjc4Yjc5c2JjbmY5bXd2aGhx bXEzYzdxM215ZGRidnpzLW1pcnJvcnMiKSAoIm4zMXoxYXB3MjdnemRkNnZ4YWMyYXFsamZwMWdh OTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYiICJha2syODl4YjZ2YzM0MnYzNGtnajViejJhbHcy djN2Zi1jb250ZW50LWFkZHJlc3NlZC1taXJyb3JzIikgKCJucjYxaWlwMTQya2piZms1cWdpdjg0 ZGRzeXlkOXFwYS14ei5kcnYiICI3OGI3OXNiY25mOW13dmhocW1xM2M3cTNteWRkYnZ6cy1taXJy b3JzIikgKCJucjYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFwYS14ei5kcnYiICJha2syODl4 YjZ2YzM0MnYzNGtnajViejJhbHcydjN2Zi1jb250ZW50LWFkZHJlc3NlZC1taXJyb3JzIikgKCJy c3lnZ2Roem05MTdrbjk1ZnZjNjBkZjB3bDZrOXMzOS1iYXNoLmRydiIgIjc4Yjc5c2JjbmY5bXd2 aGhxbXEzYzdxM215ZGRidnpzLW1pcnJvcnMiKSAoInJzeWdnZGh6bTkxN2tuOTVmdmM2MGRmMHds Nms5czM5LWJhc2guZHJ2IiAiYWtrMjg5eGI2dmMzNDJ2MzRrZ2o1YnoyYWx3MnYzdmYtY29udGVu dC1hZGRyZXNzZWQtbWlycm9ycyIpICgiencyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3At bWtkaXIuZHJ2IiAiNzhiNzlzYmNuZjltd3ZoaHFtcTNjN3EzbXlkZGJ2enMtbWlycm9ycyIpICgi encyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3AtbWtkaXIuZHJ2IiAiYWtrMjg5eGI2dmMz NDJ2MzRrZ2o1YnoyYWx3MnYzdmYtY29udGVudC1hZGRyZXNzZWQtbWlycm9ycyIpKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogcmVmZXJlbmNlIERBRwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dyYXBoLnNjbToyNTMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJl ZmVyZW5jZSBEQUciCisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2Vz KSAobWFrZS1yZWNvcmRpbmctYmFja2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAg ICAlc3RvcmUKKyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0 ICh0ZXh0LWZpbGUgInRleHQtZmlsZSIgIkhlbGxvISIpKQorICAgICAgICAgICAgICAgKGd1aWxl IChwYWNrYWdlLT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgICAgICAg KGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXQiCisg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKHN5bWxpbmsgKHVuZ2V4cCB0eHQpICh1bmdleHAg b3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAg ICAgICAgICAgICAgICAgICBndWlsZSkpCisgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0 aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAg ICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgIChleHBvcnQtZ3JhcGgKKyAgICAgICAgICAgICAg ICAgIChsaXN0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAg ICAgJ3BvcnQKKyAgICAgICAgICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICAgICAg ICAlcmVmZXJlbmNlLW5vZGUtdHlwZQorICAgICAgICAgICAgICAgICAgIzpiYWNrZW5kCisgICAg ICAgICAgICAgICAgICBiYWNrZW5kKQorICAgICAgICAgICAgICAgIChsZXQtdmFsdWVzCisgICAg ICAgICAgICAgICAgICAoKChub2RlcyBlZGdlcykgKG5vZGVzK2VkZ2VzKSkpCisgICAgICAgICAg ICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIG5vZGVzICgoKGlkcyBsYWJlbHMpIC4uLikgaWRz KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG91dCB0eHQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgIChlcXVhbD8gZWRnZXMgYCgoLG91dCAsdHh0KSkpKSkpKSkpKSkKcmFu ZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAyMTIwOTUwCndhaXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxk IHNsb3RzLi4uCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwNDcyCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2cyNDRjNmQwbjVxbnJyNmQ0 MGp5YWhzcWkyaTZibXNzLW91dHB1dC5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBi dWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwm c3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvZzI0NGM2ZDBuNXFucnI2ZDQwanlhaHNxaTJpNmJtc3Mtb3V0 cHV0LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBy ZWZlcnJlciBEQUcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9ncmFwaC5z Y206Mjc4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWZlcnJlciBEQUciCisgICAobGV0 LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1yZWNvcmRpbmctYmFj a2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAlc3RvcmUKKyAgICAgICAobWxl dCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0ICh0ZXh0LWZpbGUgInJlZmVycmVy LW5vZGUiIChyYW5kb20tdGV4dCkpKQorICAgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgICAgICJyZWZlcnJlciIKKyAgICAgICAgICAgICAgICAg ICAgICAoZ2V4cCAoc3ltbGluayAodW5nZXhwIHR4dCkgKHVuZ2V4cCBvdXRwdXQpKSkpKQorICAg ICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAg ICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAg ICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAo ZXhwb3J0LWdyYXBoCisgICAgICAgICAgICAgICAgICAobGlzdCB0eHQpCisgICAgICAgICAgICAg ICAgICAncG9ydAorICAgICAgICAgICAgICAgICAgIzpub2RlLXR5cGUKKyAgICAgICAgICAgICAg ICAgICVyZWZlcnJlci1ub2RlLXR5cGUKKyAgICAgICAgICAgICAgICAgICM6YmFja2VuZAorICAg ICAgICAgICAgICAgICAgYmFja2VuZCkKKyAgICAgICAgICAgICAgICAobGV0LXZhbHVlcworICAg ICAgICAgICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAg ICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBub2RlcyAoKChpZHMgbGFiZWxzKSAuLi4pIGlk cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCB0eHQgb3V0KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZXF1YWw/IGVkZ2VzIGAoKCx0eHQgLG91dCkpKSkpKSkpKSkpCkAg YnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZf NjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZz L3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYuYnoyIDEwNDgzCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVj dXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQx eTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3Ig YC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJs d3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBj b2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl L3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2 IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3IyenYxYjIyYm5uYXJjNmFieGlpOWZjazhmdm0x OTRyLXJlZmVycmVyLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90 b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS9yMnp2MWIyMmJubmFyYzZhYnhpaTlmY2s4ZnZtMTk0ci1yZWZlcnJlci5kcnYn IGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbW9kdWxlIGdy YXBoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjMwMApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibW9kdWxlIGdyYXBoIgorICAgKGxldC12YWx1ZXMK KyAgICAgKCgoYmFja2VuZCBub2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkK KyAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgJXN0b3JlCisgICAgICAgKGV4cG9ydC1ncmFw aAorICAgICAgICAgJygoZ251IHBhY2thZ2VzIGd1aWxlKSkKKyAgICAgICAgICdwb3J0CisgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgJW1vZHVsZS1ub2RlLXR5cGUKKyAgICAgICAgICM6 YmFja2VuZAorICAgICAgICAgYmFja2VuZCkpCisgICAgIChsZXQtdmFsdWVzCisgICAgICAgKCgo bm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgIChhbmQgKG1lbWJlcgorICAgICAg ICAgICAgICAnKGdudSBwYWNrYWdlcyBndWlsZSkKKyAgICAgICAgICAgICAgKG1hdGNoIG5vZGVz ICgoKGlkcyBsYWJlbHMpIC4uLikgaWRzKSkpCisgICAgICAgICAgICAoLT5ib29sCisgICAgICAg ICAgICAgIChhbmQgKG1lbWJlcgorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJyhnbnUgcGFj a2FnZXMgZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKGdudSBwYWNrYWdlcyBs aWJ1bmlzdHJpbmcpKQorICAgICAgICAgICAgICAgICAgICAgZWRnZXMpCisgICAgICAgICAgICAg ICAgICAgKG1lbWJlcgorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJyhnbnUgcGFja2FnZXMg Z3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKGdudSBwYWNrYWdlcyBiZHctZ2Mp KQorICAgICAgICAgICAgICAgICAgICAgZWRnZXMpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtZWRnZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9ncmFwaC5zY206MzE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJu b2RlLWVkZ2VzIgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0ICgo cGFja2FnZXMgKGZvbGQtcGFja2FnZXMgY29ucyAnKCkpKSkKKyAgICAgICAobWxldCAlc3RvcmUt bW9uYWQKKyAgICAgICAgICAgICAoKGVkZ2VzIChub2RlLWVkZ2VzICVwYWNrYWdlLW5vZGUtdHlw ZSBwYWNrYWdlcykpKQorICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgIChhbmQg KG51bGw/IChlZGdlcyBoZWxsbykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChlZGdlcyBndWlsZS0yLjApCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAobWF0Y2ggKHBhY2thZ2UtZGlyZWN0LWlucHV0cyBndWlsZS0yLjApCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgobGFiZWxzIHBhY2thZ2VzIF8gLi4u KSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2VzKSkpKSkp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtdHJhbnNp dGl2ZS1lZGdlcyArIG5vZGUtYmFjay1lZGdlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dyYXBoLnNjbTozMjkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm5vZGUt dHJhbnNpdGl2ZS1lZGdlcyArIG5vZGUtYmFjay1lZGdlcyIKKyAgIChydW4td2l0aC1zdG9yZQor ICAgICAlc3RvcmUKKyAgICAgKGxldCAoKHBhY2thZ2VzIChmb2xkLXBhY2thZ2VzIGNvbnMgJygp KSkKKyAgICAgICAgICAgKGJvb3RzdHJhcD8KKyAgICAgICAgICAgICAobGFtYmRhIChwYWNrYWdl KQorICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAobG9j YXRpb24tZmlsZSAocGFja2FnZS1sb2NhdGlvbiBwYWNrYWdlKSkKKyAgICAgICAgICAgICAgICAg ImJvb3RzdHJhcC5zY20iKSkpCisgICAgICAgICAgICh0cml2aWFsPworICAgICAgICAgICAgIChs YW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgICAoZXE/IChwYWNrYWdlLWJ1aWxkLXN5c3Rl bSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgICB0cml2aWFsLWJ1aWxkLXN5c3RlbSkpKSkK KyAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAoKGVkZ2VzIChub2RlLWJh Y2stZWRnZXMgJWJhZy1ub2RlLXR5cGUgcGFja2FnZXMpKSkKKyAgICAgICAgICAgICAobGV0KiAo KGdsaWJjIChjYW5vbmljYWwtcGFja2FnZSBnbGliYykpCisgICAgICAgICAgICAgICAgICAgIChk ZXBlbmRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgKG5vZGUtdHJhbnNpdGl2ZS1lZGdlcyAo bGlzdCBnbGliYykgZWRnZXMpKQorICAgICAgICAgICAgICAgICAgICAoZGlmZiAobHNldC1kaWZm ZXJlbmNlIGVxPyBwYWNrYWdlcyBkZXBlbmRlbnRzKSkpCisgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgIChudWxsPyAocmVtb3ZlCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yICh0 cml2aWFsPyBwYWNrYWdlKSAoYm9vdHN0cmFwPyBwYWNrYWdlKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIGRpZmYpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBub2RlLXRyYW5zaXRpdmUtZWRnZXMsIG5vIGR1cGxpY2F0ZXMKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9ncmFwaC5zY206MzUwCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJub2RlLXRyYW5zaXRpdmUtZWRnZXMsIG5vIGR1cGxpY2F0ZXMiCisgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChsZXQqICgocDAgKGR1bW15LXBhY2thZ2Ug InAwIikpCisgICAgICAgICAgICAocDFhIChkdW1teS1wYWNrYWdlICJwMWEiIChpbnB1dHMgYCgo InAwIiAscDApKSkpKQorICAgICAgICAgICAgKHAxYiAoZHVtbXktcGFja2FnZSAicDFiIiAoaW5w dXRzIGAoKCJwMCIgLHAwKSkpKSkKKyAgICAgICAgICAgIChwMiAoZHVtbXktcGFja2FnZQorICAg ICAgICAgICAgICAgICAgInAyIgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicDFhIiAs cDFhKSAoInAxYiIgLHAxYikpKSkpKQorICAgICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgICgoZWRnZXMgKG5vZGUtZWRnZXMKKyAgICAgICAgICAgICAgICAgICAgICAgJXBhY2th Z2Utbm9kZS10eXBlCisgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHAyIHAxYSBwMWIgcDAp KSkpCisgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAg ICAgICAgICAgICAgICAgICAgIChub2RlLXRyYW5zaXRpdmUtZWRnZXMgKGxpc3QgcDIpIGVkZ2Vz KQorICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHAxYSBwMWIgcDApKSkpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtcmVhY2hhYmxlLWNvdW50Cmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjM2MQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJub2RlLXJlYWNoYWJsZS1jb3VudCIKKyAgICcoMyAzKQorICAg KHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0KiAoKHAwIChkdW1teS1wYWNr YWdlICJwMCIpKQorICAgICAgICAgICAgKHAxYSAoZHVtbXktcGFja2FnZSAicDFhIiAoaW5wdXRz IGAoKCJwMCIgLHAwKSkpKSkKKyAgICAgICAgICAgIChwMWIgKGR1bW15LXBhY2thZ2UgInAxYiIg KGlucHV0cyBgKCgicDAiICxwMCkpKSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInAx YSIgLHAxYSkgKCJwMWIiICxwMWIpKSkpKSkKKyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisg ICAgICAgICAgICAgICgoYWxsIC0+IChsaXN0IHAyIHAxYSBwMWIgcDApKQorICAgICAgICAgICAg ICAgKGVkZ2VzIChub2RlLWVkZ2VzICVwYWNrYWdlLW5vZGUtdHlwZSBhbGwpKQorICAgICAgICAg ICAgICAgKGJhY2sgKG5vZGUtYmFjay1lZGdlcyAlcGFja2FnZS1ub2RlLXR5cGUgYWxsKSkpCisg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAobGlzdCAobm9kZS1yZWFjaGFi bGUtY291bnQgKGxpc3QgcDIpIGVkZ2VzKQorICAgICAgICAgICAgICAgICAgICAgIChub2RlLXJl YWNoYWJsZS1jb3VudCAobGlzdCBwMCkgYmFjaykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgzIDMp CmFjdHVhbC12YWx1ZTogKDMgMykKcmVzdWx0OiBQQVNTCgo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="gexp.log" Content-Disposition: attachment; filename="gexp.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00yndd6 dGVzdC1uYW1lOiBubyByZWZzCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMv Z2V4cC5zY206ODkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibm8gcmVmcyIKKyAgICcoZGlz cGxheSAiaGVsbG8hIikKKyAgIChsZXQgKChleHAgKGdleHAgKGRpc3BsYXkgImhlbGxvISIpKSkp CisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobnVsbD8gKGdleHAtaW5wdXRzIGV4 cCkpCisgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkKZXhwZWN0ZWQtdmFsdWU6IChkaXNw bGF5ICJoZWxsbyEiKQphY3R1YWwtdmFsdWU6IChkaXNwbGF5ICJoZWxsbyEiKQpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogdW5xdW90ZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dleHAuc2NtOjk2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInVucXVvdGUiCisgICAn KGRpc3BsYXkgYChmb28gLCgrIDIgMykpKQorICAgKGxldCAoKGV4cCAoZ2V4cCAoZGlzcGxheSBg KGZvbyAsKCsgMiAzKSkpKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobnVs bD8gKGdleHAtaW5wdXRzIGV4cCkpCisgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkKZXhw ZWN0ZWQtdmFsdWU6IChkaXNwbGF5IChxdWFzaXF1b3RlIChmb28gKHVucXVvdGUgKCsgMiAzKSkp KSkKYWN0dWFsLXZhbHVlOiAoZGlzcGxheSAocXVhc2lxdW90ZSAoZm9vICh1bnF1b3RlICgrIDIg MykpKSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvbmUgaW5wdXQgcGFja2FnZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEwMwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAib25lIGlucHV0IHBhY2thZ2UiCisgICAobGV0ICgoZXhwIChnZXhwIChk aXNwbGF5ICh1bmdleHAgY29yZXV0aWxzKSkpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAg ICAgICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKChwICJv dXQiKSkgKGVxPyBwIGNvcmV1dGlscykpKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAg IGAoZGlzcGxheQorICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpCisg ICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogb25lIGlucHV0IHBhY2thZ2UsIGRvdHRlZCBsaXN0CmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTEzCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJvbmUgaW5wdXQgcGFja2FnZSwgZG90dGVkIGxpc3QiCisgICAobGV0ICgo ZXhwIChnZXhwIChjb3JldXRpbHMgdW5nZXhwIGNvcmV1dGlscykpKSkKKyAgICAgKGFuZCAoZ2V4 cD8gZXhwKQorICAgICAgICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAg ICAgICAoKChwICJvdXQiKSkgKGVxPyBwIGNvcmV1dGlscykpKQorICAgICAgICAgIChlcXVhbD8K KyAgICAgICAgICAgIGAoY29yZXV0aWxzCisgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAg ICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgKHBhY2th Z2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4 cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb25l IGlucHV0IG9yaWdpbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAu c2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib25lIGlucHV0IG9yaWdpbiIKKyAg IChsZXQgKChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCAocGFja2FnZS1zb3VyY2UgY29yZXV0 aWxzKSkpKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobWF0Y2ggKGdleHAt aW5wdXRzIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgobyAib3V0IikpIChlcT8gbyAocGFja2Fn ZS1zb3VyY2UgY29yZXV0aWxzKSkpKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIGAo ZGlzcGxheQorICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAg ICAgICAgICAgICAgKHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXNvdXJjZSBjb3JldXRpbHMp KSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb25lIGxvY2FsIGZpbGUKbG9jYXRpb246IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMzQKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgIm9uZSBsb2NhbCBmaWxlIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1w YXRoICJndWl4LnNjbSIpKQorICAgICAgICAgIChsb2NhbCAobG9jYWwtZmlsZSBmaWxlKSkKKyAg ICAgICAgICAoZXhwIChnZXhwIChkaXNwbGF5ICh1bmdleHAgbG9jYWwpKSkpCisgICAgICAgICAg KGludGQgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICAgICAoYmFzZW5hbWUgZmlsZSkKKyAgICAgICAgICAgICAgICAgICNmCisgICAgICAgICAg ICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgICAgZmlsZSkpKQorICAgICAoYW5kIChn ZXhwPyBleHApCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAg ICAgICAgICgoKHggIm91dCIpKSAoZXE/IHggbG9jYWwpKSkKKyAgICAgICAgICAoZXF1YWw/IGAo ZGlzcGxheSAsaW50ZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9uZSBsb2NhbCBmaWxlLCBzeW1saW5rCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTQ2CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJvbmUgbG9jYWwgZmlsZSwgc3ltbGluayIKKyAgIChsZXQgKChmaWxlIChzZWFy Y2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAgKGxpbmsgKHRtcG5hbSkp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChzeW1saW5rIChjYW5vbmljYWxpemUtcGF0aCBmaWxlKSBsaW5rKQorICAg ICAgICAgKGxldCogKChsb2NhbCAobG9jYWwtZmlsZSBsaW5rICJteS1maWxlIiAjOnJlY3Vyc2l2 ZT8gI2YpKQorICAgICAgICAgICAgICAgIChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCBsb2Nh bCkpKSkKKyAgICAgICAgICAgICAgICAoaW50ZCAoYWRkLXRvLXN0b3JlICVzdG9yZSAibXktZmls ZSIgI2YgInNoYTI1NiIgZmlsZSkpKQorICAgICAgICAgICAoYW5kIChnZXhwPyBleHApCisgICAg ICAgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICAg ICAgICgoKHggIm91dCIpKSAoZXE/IHggbG9jYWwpKSkKKyAgICAgICAgICAgICAgICAoZXF1YWw/ IGAoZGlzcGxheSAsaW50ZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCisgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbiAoZGVsZXRlLWZpbGUgbGluaykpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb2NhbC1maWxlLCByZWxh dGl2ZSBmaWxlIG5hbWUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbToxNjUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibG9jYWwtZmlsZSwgcmVsYXRpdmUg ZmlsZSBuYW1lIgorICAgKGNhbm9uaWNhbGl6ZS1wYXRoCisgICAgIChzZWFyY2gtcGF0aCAlbG9h ZC1wYXRoICJndWl4L2Jhc2UzMi5zY20iKSkKKyAgIChsZXQgKChkaXJlY3RvcnkKKyAgICAgICAg ICAgKGRpcm5hbWUKKyAgICAgICAgICAgICAoc2VhcmNoLXBhdGgKKyAgICAgICAgICAgICAgICVs b2FkLXBhdGgKKyAgICAgICAgICAgICAgICJndWl4L2J1aWxkLXN5c3RlbS9nbnUuc2NtIikpKSkK KyAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgorICAgICAgIGRpcmVjdG9yeQorICAgICAg IChsZXQgKChmaWxlIChsb2NhbC1maWxlICIuLi9ndWl4L2Jhc2UzMi5zY20iKSkpCisgICAgICAg ICAobG9jYWwtZmlsZS1hYnNvbHV0ZS1maWxlLW5hbWUgZmlsZSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAiL2hvbWUvcmFwaC9ndWl4LTEuMS4wL2d1aXgvYmFzZTMyLnNjbSIKYWN0dWFsLXZhbHVlOiAi L2hvbWUvcmFwaC9ndWl4LTEuMS4wL2d1aXgvYmFzZTMyLnNjbSIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGxvY2FsLWZpbGUsIG5vbi1saXRlcmFsIHJlbGF0aXZlIGZpbGUgbmFtZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjE3Mwpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsb2NhbC1maWxlLCBub24tbGl0ZXJhbCByZWxhdGl2ZSBmaWxlIG5hbWUi CisgICAoY2Fub25pY2FsaXplLXBhdGgKKyAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1 aXgvYmFzZTMyLnNjbSIpKQorICAgKGxldCAoKGRpcmVjdG9yeQorICAgICAgICAgICAoZGlybmFt ZQorICAgICAgICAgICAgIChzZWFyY2gtcGF0aAorICAgICAgICAgICAgICAgJWxvYWQtcGF0aAor ICAgICAgICAgICAgICAgImd1aXgvYnVpbGQtc3lzdGVtL2dudS5zY20iKSkpKQorICAgICAod2l0 aC1kaXJlY3RvcnktZXhjdXJzaW9uCisgICAgICAgZGlyZWN0b3J5CisgICAgICAgKGxldCAoKGZp bGUgKGxvY2FsLWZpbGUgKHN0cmluZy1jb3B5ICIuLi9iYXNlMzIuc2NtIikpKSkKKyAgICAgICAg IChsb2NhbC1maWxlLWFic29sdXRlLWZpbGUtbmFtZSBmaWxlKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvZ3VpeC9iYXNlMzIuc2NtIgphY3R1YWwtdmFsdWU6ICIv aG9tZS9yYXBoL2d1aXgtMS4xLjAvZ3VpeC9iYXNlMzIuc2NtIgpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbG9jYWwtZmlsZSwgIzpzZWxlY3Q/CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ2V4cC5zY206MTgxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb2NhbC1m aWxlLCAjOnNlbGVjdD8iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChzZWxlY3Q/Cisg ICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmls ZSBzdGF0KQorICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyCisgICAgICAgICAgICAgICAg ICAgICAgICAgKGJhc2VuYW1lIGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgJygiZ3Vp eC5zY20iICJ0ZXN0cyIgImdleHAuc2NtIikpKSkKKyAgICAgICAgICAgICAgICAgICAoZmlsZSAt PgorICAgICAgICAgICAgICAgICAgICAgICAgIChsb2NhbC1maWxlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLi4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlyZWN0b3J5Igor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpzZWxlY3Q/CisgICAg ICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Q/KSkKKyAgICAgICAgICAgICAgICAgICAoZGly IChsb3dlci1vYmplY3QgZmlsZSkpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgICAgICAoYW5kIChzdG9yZS1wYXRoPyBkaXIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNjYW5kaXIgZGlyKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgJygiLiIgIi4uIiAiZ3VpeC5zY20iICJ0ZXN0cyIp KQorICAgICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzY2FuZGlyIChzdHJpbmctYXBwZW5kIGRpciAiL3Rlc3RzIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAnKCIuIiAiLi4iICJnZXhwLnNjbSIpKSkpKQorICAgICAgICAgICAj Omd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAg IChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvbmUgcGxhaW4gZmlsZQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjE5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAib25lIHBsYWluIGZpbGUiCisgICAobGV0KiAoKGZpbGUgKHBsYWluLWZpbGUgImhpIiAi SGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgIChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCBm aWxlKSkpKQorICAgICAgICAgIChleHBlY3RlZAorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0 b3JlICVzdG9yZSAiaGkiICJIZWxsbywgd29ybGQhIikpKQorICAgICAoYW5kIChnZXhwPyBleHAp CisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICgo KHggIm91dCIpKSAoZXE/IHggZmlsZSkpKQorICAgICAgICAgIChlcXVhbD8gYChkaXNwbGF5ICxl eHBlY3RlZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IHNhbWUgaW5wdXQgdHdpY2UKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyMDYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNh bWUgaW5wdXQgdHdpY2UiCisgICAobGV0ICgoZXhwIChnZXhwIChiZWdpbgorICAgICAgICAgICAg ICAgICAgICAgIChkaXNwbGF5ICh1bmdleHAgY29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAg ICAgICAoZGlzcGxheSAodW5nZXhwIGNvcmV1dGlscykpKSkpKQorICAgICAoYW5kIChnZXhwPyBl eHApCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAg ICgoKHAgIm91dCIpKSAoZXE/IHAgY29yZXV0aWxzKSkpCisgICAgICAgICAgKGxldCAoKGUgYChk aXNwbGF5CisgICAgICAgICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAor ICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1 dGlscykpKSkpCisgICAgICAgICAgICAoZXF1YWw/IGAoYmVnaW4gLGUgLGUpIChnZXhwLT5zZXhw KiBleHApKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHdv IGlucHV0IHBhY2thZ2VzLCBvbmUgZGVyaXZhdGlvbiwgb25lIGZpbGUKbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyMTgKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInR3byBpbnB1dCBwYWNrYWdlcywgb25lIGRlcml2YXRpb24sIG9uZSBmaWxlIgorICAg KGxldCogKChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICdiYXIK KyAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgKHBh Y2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpKQorICAgICAgICAgICh0 eHQgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiZm9vIiAiSGVsbG8sIHdvcmxkISIpKQorICAg ICAgICAgIChleHAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5 ICh1bmdleHAgY29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgKHVu Z2V4cCAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkg KHVuZ2V4cCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAodW5nZXhwIHR4 dCkpKSkpKQorICAgICAoZGVmaW5lIChtYXRjaC1pbnB1dCB0aGluZykKKyAgICAgICAobWF0Y2gt bGFtYmRhCisgICAgICAgICAoKGRydi1vci1wa2cgXyAuLi4pIChlcT8gdGhpbmcgZHJ2LW9yLXBr ZykpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAgICAgICAgICg9IDQgKGxlbmd0aCAoZ2V4 cC1pbnB1dHMgZXhwKSkpCisgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEgKGlucHV0KQorICAgICAg ICAgICAgICAgICAgIChmaW5kIChtYXRjaC1pbnB1dCBpbnB1dCkgKGdleHAtaW5wdXRzIGV4cCkp KQorICAgICAgICAgICAgICAgICAobGlzdCBkcnYgY29yZXV0aWxzICVib290c3RyYXAtZ3VpbGUg dHh0KSkKKyAgICAgICAgICAobGV0ICgoZTAgYChkaXNwbGF5CisgICAgICAgICAgICAgICAgICAg ICAgICwoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAgICAg IChlMSBgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVz dG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpKQorICAgICAgICAgICAgICAgIChlMiBgKGRpc3BsYXkg LChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAoZTMgYChk aXNwbGF5ICx0eHQpKSkKKyAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgYChiZWdp biAsZTAgLGUxICxlMiAsZTMpCisgICAgICAgICAgICAgIChnZXhwLT5zZXhwKiBleHApKSkpKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmlsZS1hcHBlbmQKbG9j YXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNDYKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kIgorICAgKGxldCogKChkcnYgKHBhY2thZ2Ut ZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgKGZhIChmaWxl LWFwcGVuZCAlYm9vdHN0cmFwLWd1aWxlICIvYmluL2d1aWxlIikpCisgICAgICAgICAgKGV4cCAo Z2V4cCAoaGVyZSB3ZSBnbyAodW5nZXhwIGZhKSkpKSkKKyAgICAgKGFuZCAobWF0Y2ggKGdleHAt PnNleHAqIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgnaGVyZSAnd2UgJ2dvICg/IHN0cmluZz8g cmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICByZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICIvYmluL2d1aWxlIikpKSkKKyAgICAgICAgICAobWF0Y2ggKGdleHAtaW5wdXRzIGV4 cCkKKyAgICAgICAgICAgICAgICAgKCgodGhpbmcgIm91dCIpKSAoZXE/IHRoaW5nIGZhKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbGUtYXBwZW5kLCBv dXRwdXQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNTkK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kLCBvdXRwdXQiCisgICAobGV0 KiAoKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykpCisgICAgICAgICAgKGZh IChmaWxlLWFwcGVuZCBnbGliYyAiL2xpYiIgIi9kZWJ1ZyIpKQorICAgICAgICAgIChleHAgKGdl eHAgKGZvbyAodW5nZXhwIGZhICJkZWJ1ZyIpKSkpKQorICAgICAoYW5kIChtYXRjaCAoZ2V4cC0+ c2V4cCogZXhwKQorICAgICAgICAgICAgICAgICAoKCdmb28gKD8gc3RyaW5nPyByZXN1bHQpKQor ICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdAor ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgImRlYnVnIikKKyAgICAgICAgICAgICAgICAg ICAgICAiL2xpYi9kZWJ1ZyIpKSkpCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHAp CisgICAgICAgICAgICAgICAgICgoKHRoaW5nICJkZWJ1ZyIpKSAoZXE/IHRoaW5nIGZhKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbGUtYXBwZW5kLCBu ZXN0ZWQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNzIK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kLCBuZXN0ZWQiCisgICAobGV0 KiAoKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykpCisgICAgICAgICAgKGRp ciAoZmlsZS1hcHBlbmQgZ2xpYmMgIi9iaW4iKSkKKyAgICAgICAgICAoc2xhc2ggKGZpbGUtYXBw ZW5kIGRpciAiLyIpKQorICAgICAgICAgIChmaWxlIChmaWxlLWFwcGVuZCBzbGFzaCAiZ2V0ZW50 IikpCisgICAgICAgICAgKGV4cCAoZ2V4cCAoZm9vICh1bmdleHAgZmlsZSkpKSkpCisgICAgIChh bmQgKG1hdGNoIChnZXhwLT5zZXhwKiBleHApCisgICAgICAgICAgICAgICAgICgoJ2ZvbyAoPyBz dHJpbmc/IHJlc3VsdCkpCisgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAg ICAgICAgICAgcmVzdWx0CisgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAg ICAgICAgICAgICAgICAiL2Jpbi9nZXRlbnQiKSkpKQorICAgICAgICAgIChtYXRjaCAoZ2V4cC1p bnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKCh0aGluZyAib3V0IikpIChlcT8gdGhpbmcg ZmlsZSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB3aXRo LXBhcmFtZXRlcnMgZm9yICVjdXJyZW50LXN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjI4Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAid2l0 aC1wYXJhbWV0ZXJzIGZvciAlY3VycmVudC1zeXN0ZW0iCisgICAobGV0ICgoc3RvcmUgKG9wZW4t Y29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25z dCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAg ICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAg ICAgICAgKChzeXN0ZW0KKyAgICAgICAgICAgICAgICAgICAgIC0+CisgICAgICAgICAgICAgICAg ICAgICAobWF0Y2ggKCVjdXJyZW50LXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoImFhcmNoNjQtbGludXgiICJ4ODZfNjQtbGludXgiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChfICJhYXJjaDY0LWxpbnV4IikpKQorICAgICAgICAgICAgICAgICAgIChkcnYgKHBh Y2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzIHN5c3RlbSkpCisgICAgICAgICAgICAgICAgICAg KG9iaiAtPgorICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtcGFyYW1ldGVycworICAgICAg ICAgICAgICAgICAgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSBzeXN0ZW0pKQorICAgICAgICAg ICAgICAgICAgICAgICAgICBjb3JldXRpbHMpKQorICAgICAgICAgICAgICAgICAgIChyZXN1bHQg KGxvd2VyLW9iamVjdCBvYmopKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24t ZmlsZS1uYW1lIGRydikKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5h bWUgcmVzdWx0KSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAo JWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24g c3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB3aXRo LXBhcmFtZXRlcnMgZm9yICVjdXJyZW50LXRhcmdldC1zeXN0ZW0KbG9jYXRpb246IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyOTgKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgIndpdGgtcGFyYW1ldGVycyBmb3IgJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQg KChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5k CisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0 aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFk CisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAicmlzY3Y2NC1saW51eC1nbnUiKQorICAg ICAgICAgICAgICAgICAgIChkcnYgKHBhY2thZ2UtPmNyb3NzLWRlcml2YXRpb24gY29yZXV0aWxz IHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKG9iaiAtPgorICAgICAgICAgICAgICAgICAg ICAgICAgKHdpdGgtcGFyYW1ldGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAoKCVjdXJy ZW50LXRhcmdldC1zeXN0ZW0gdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29y ZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAocmVzdWx0IChsb3dlci1vYmplY3Qgb2JqKSkp CisgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpCisgICAg ICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHJlc3VsdCkpKSkKKyAgICAg ICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkK KyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogd2l0aC1wYXJhbWV0ZXJzICsgZmlsZS1h cHBlbmQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTozMDgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIndpdGgtcGFyYW1ldGVycyArIGZpbGUtYXBwZW5k IgorICAgKGxldCogKChzeXN0ZW0KKyAgICAgICAgICAgIChtYXRjaCAoJWN1cnJlbnQtc3lzdGVt KQorICAgICAgICAgICAgICAgICAgICgiYWFyY2g2NC1saW51eCIgIng4Nl82NC1saW51eCIpCisg ICAgICAgICAgICAgICAgICAgKF8gImFhcmNoNjQtbGludXgiKSkpCisgICAgICAgICAgKGRydiAo cGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBjb3JldXRpbHMgc3lzdGVtKSkKKyAgICAgICAgICAo cGFyYW0gKG1ha2UtcGFyYW1ldGVyIDcpKQorICAgICAgICAgIChleHAgKGdleHAgKGhlcmUgd2UK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAodW5nZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLXBhcmFtZXRlcnMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSBzeXN0ZW0p IChwYXJhbSA0MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmICg9IChwYXJh bSkgNDIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1hcHBlbmQgY29y ZXV0aWxzICIvYmluL3RvdWNoIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVi b290c3RyYXAtZ3VpbGUpKSkpKSkpCisgICAgIChtYXRjaCAoZ2V4cC0+c2V4cCogZXhwKQorICAg ICAgICAgICAgKCgnaGVyZSAnd2UgJ2dvICg/IHN0cmluZz8gcmVzdWx0KSkKKyAgICAgICAgICAg ICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgIHJlc3VsdAorICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikK KyAgICAgICAgICAgICAgICAgIi9iaW4vdG91Y2giKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTozMjUKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUiCisgICAobGV0KiAoKGV4cCAoZ2V4cCAo bGlzdCAodW5nZXhwLW5hdGl2ZSAlYm9vdHN0cmFwLWd1aWxlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVuZ2V4cCBjb3JldXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo dW5nZXhwLW5hdGl2ZSBnbGliYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAg YmludXRpbHMpKSkpCisgICAgICAgICAgKHRhcmdldCAibWlwczY0ZWwtbGludXgiKQorICAgICAg ICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAo cGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAgICAg KGN1IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgIChwYWNrYWdlLWNy b3NzLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAg ICAgY29yZXV0aWxzCisgICAgICAgICAgICAgICAgICB0YXJnZXQpKSkKKyAgICAgICAgICAobGli YyAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRl cml2YXRpb24gJXN0b3JlIGdsaWJjKSkpCisgICAgICAgICAgKGJ1IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aAorICAgICAgICAgICAgICAgIChwYWNrYWdlLWNyb3NzLWRlcml2YXRpb24gJXN0b3Jl IGJpbnV0aWxzIHRhcmdldCkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/CisgICAgICAgICAg ICAgICAgIGAoKCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSAoLGdsaWJjICJvdXQiKSkKKyAgICAg ICAgICAgICAgICAgKGdleHAtbmF0aXZlLWlucHV0cyBleHApKQorICAgICAgICAgIChsc2V0PSBl cXVhbD8KKyAgICAgICAgICAgICAgICAgYCgoLGNvcmV1dGlscyAib3V0IikgKCxiaW51dGlscyAi b3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChl cXVhbD8KKyAgICAgICAgICAgIGAobGlzdCAsZ3VpbGUgLGN1ICxsaWJjICxidSkKKyAgICAgICAg ICAgIChnZXhwLT5zZXhwKiBleHAgdGFyZ2V0KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdW5nZXhwICsgdW5nZXhwLW5hdGl2ZSwgbmVzdGVkCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzQ4CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUsIG5lc3RlZCIKKyAgIChsaXN0IGAo KCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSkKKyAgICAgICAgICc8PgorICAgICAgICAgYCgoLGNv cmV1dGlscyAib3V0IikpKQorICAgKGxldCogKChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRp dmUgKGdleHAgKHVuZ2V4cCBjb3JldXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICh1bmdleHAgJWJvb3RzdHJhcC1ndWlsZSkpKSkpCisgICAgIChsaXN0IChnZXhwLWlucHV0cyBl eHApCisgICAgICAgICAgICc8PgorICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgoKCM8cGFja2FnZSBndWlsZS1ib290c3RyYXBAMi4wIGdudS9w YWNrYWdlcy9ib290c3RyYXAuc2NtOjQzOCA3ZjUyMjk4MmNmMDA+ICJvdXQiKSkgPD4gKCgjPHBh Y2thZ2UgY29yZXV0aWxzQDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdk YzA+ICJvdXQiKSkpCmFjdHVhbC12YWx1ZTogKCgoIzxwYWNrYWdlIGd1aWxlLWJvb3RzdHJhcEAy LjAgZ251L3BhY2thZ2VzL2Jvb3RzdHJhcC5zY206NDM4IDdmNTIyOTgyY2YwMD4gIm91dCIpKSA8 PiAoKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMSBnbnUvcGFja2FnZXMvYmFzZS5zY206MzAzIDdm NTIyMmQwN2RjMD4gIm91dCIpKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHVuZ2V4cCArIHVu Z2V4cC1uYXRpdmUsIG5lc3RlZCwgc3BlY2lhbCBtaXh0dXJlCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUsIG5lc3RlZCwgc3BlY2lhbCBtaXh0dXJlIgorICAgYCgo KSA8PiAoKCxjb3JldXRpbHMgIm91dCIpKSkKKyAgIChsZXQqICgoZm9vIChnZXhwIChmb28gKHVu Z2V4cC1uYXRpdmUgY29yZXV0aWxzKSkpKQorICAgICAgICAgIChleHAgKGdleHAgKGJhciAodW5n ZXhwIGZvbykpKSkpCisgICAgIChsaXN0IChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICc8 PgorICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgoKSA8PiAoKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMSBnbnUvcGFja2FnZXMvYmFzZS5zY206 MzAzIDdmNTIyMmQwN2RjMD4gIm91dCIpKSkKYWN0dWFsLXZhbHVlOiAoKCkgPD4gKCgjPHBhY2th Z2UgY29yZXV0aWxzQDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdkYzA+ ICJvdXQiKSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dCBsaXN0CmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzYyCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJpbnB1dCBsaXN0IgorICAgKGxldCAoKGV4cCAoZ2V4cCAoZGlzcGxheQorICAg ICAgICAgICAgICAgICAgICAgICcodW5nZXhwIChsaXN0ICVib290c3RyYXAtZ3VpbGUgY29yZXV0 aWxzKSkpKSkKKyAgICAgICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAg ICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3VpbGUp KSkKKyAgICAgICAgIChjdSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAg IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1dGlscykpKSkKKyAgICAgKGFuZCAobHNl dD0gZXF1YWw/CisgICAgICAgICAgICAgICAgIGAoKCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSAo LGNvcmV1dGlscyAib3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQor ICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIGAoZGlzcGxheSAnKCxndWlsZSAsY3UpKQor ICAgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0IGxpc3QgKyB1bmdleHAtbmF0aXZlCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206Mzc1CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJpbnB1dCBsaXN0ICsgdW5nZXhwLW5hdGl2ZSIKKyAgIChsZXQqICgodGFyZ2V0 ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAgICAgKGV4cCAoZ2V4cCAoZGlzcGxheQorICAgICAg ICAgICAgICAgICAgICAgICAoY29ucyAnKHVuZ2V4cC1uYXRpdmUKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxpc3QgJWJvb3RzdHJhcC1ndWlsZSBjb3JldXRpbHMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnKHVuZ2V4cCAobGlzdCBnbGliYyBiaW51dGlscykpKSkp KQorICAgICAgICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAg ICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCisg ICAgICAgICAgKGN1IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgIChw YWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1dGlscykpKQorICAgICAgICAgICh4bGliYyAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9z cy1kZXJpdmF0aW9uICVzdG9yZSBnbGliYyB0YXJnZXQpKSkKKyAgICAgICAgICAoeGJ1IChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9zcy1kZXJp dmF0aW9uICVzdG9yZSBiaW51dGlscyB0YXJnZXQpKSkpCisgICAgIChhbmQgKGxzZXQ9IGVxdWFs PworICAgICAgICAgICAgICAgICBgKCgsJWJvb3RzdHJhcC1ndWlsZSAib3V0IikgKCxjb3JldXRp bHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpCisg ICAgICAgICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICBgKCgsZ2xpYmMgIm91dCIp ICgsYmludXRpbHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1pbnB1dHMgZXhwKSkK KyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKGRpc3BsYXkgKGNvbnMgJygsZ3VpbGUg LGN1KSAnKCx4bGliYyAseGJ1KSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwIHRhcmdl dCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0IGxp c3Qgc3BsaWNpbmcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNj bTozOTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImlucHV0IGxpc3Qgc3BsaWNpbmciCisg ICAobGV0KiAoKGlucHV0cworICAgICAgICAgICAgKGxpc3QgKGdleHAtaW5wdXQgZ2xpYmMgImRl YnVnIikKKyAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgIChv dXRwdXRzCisgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgZ2xpYmMpCisgICAgICAg ICAgICAgICAgICAgICJkZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUg JWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAoZXhwIChnZXhwIChsaXN0ICh1bmdleHAt c3BsaWNpbmcgKGNvbnMgKCsgMiAzKSBpbnB1dHMpKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1 YWw/CisgICAgICAgICAgICAgICAgIGAoKCxnbGliYyAiZGVidWciKSAoLCVib290c3RyYXAtZ3Vp bGUgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1pbnB1dHMgZXhwKSkKKyAgICAgICAg ICAoZXF1YWw/CisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKQorICAgICAgICAgICAgYChs aXN0ICxAKGNvbnMgNSBvdXRwdXRzKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGlucHV0IGxpc3Qgc3BsaWNpbmcgKyB1bmdleHAtbmF0aXZlLXNwbGljaW5n CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDExCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbnB1dCBsaXN0IHNwbGljaW5nICsgdW5nZXhwLW5hdGl2 ZS1zcGxpY2luZyIKKyAgIChsZXQqICgoaW5wdXRzCisgICAgICAgICAgICAobGlzdCAoZ2V4cC1p bnB1dCBnbGliYyAiZGVidWciICM6bmF0aXZlPyAjdCkKKyAgICAgICAgICAgICAgICAgICVib290 c3RyYXAtZ3VpbGUpKQorICAgICAgICAgIChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRpdmUt c3BsaWNpbmcgKGNvbnMgKCsgMiAzKSBpbnB1dHMpKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1 YWw/CisgICAgICAgICAgICAgICAgIGAoKCxnbGliYyAiZGVidWciKSAoLCVib290c3RyYXAtZ3Vp bGUgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpCisg ICAgICAgICAgKG51bGw/IChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChlcXVhbD8KKyAg ICAgICAgICAgIChnZXhwLT5zZXhwKiBleHApCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhw ICJtaXBzNjRlbC1saW51eCIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBnZXhwIGxpc3Qgc3BsaWNpbmcgKyB1bmdleHAtc3BsaWNpbmcKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0MjIKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImdleHAgbGlzdCBzcGxpY2luZyArIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChsZXQq ICgoaW5uZXIgKGdleHAgKHVuZ2V4cC1uYXRpdmUgZ2xpYmMpKSkKKyAgICAgICAgICAoZXhwIChn ZXhwIChsaXN0ICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgaW5uZXIpKSkpKSkKKyAgICAgKGFuZCAo ZXF1YWw/CisgICAgICAgICAgICBgKCgsZ2xpYmMgIm91dCIpKQorICAgICAgICAgICAgKGdleHAt bmF0aXZlLWlucHV0cyBleHApKQorICAgICAgICAgIChudWxsPyAoZ2V4cC1pbnB1dHMgZXhwKSkK KyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKQorICAgICAg ICAgICAgKGdleHAtPnNleHAqIGV4cCAibWlwczY0ZWwtbGludXgiKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QKbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0MzAKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAib3V0cHV0IGxpc3QiCisgICAyCisgICAobGV0ICgoZXhwIChnZXhwIChiZWdpbgorICAg ICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAg ICAgICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0ICJiYXIiKSkpKSkpCisgICAgIChsZW5ndGgg KGdleHAtb3V0cHV0cyBleHApKSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QsIGNvbWJpbmVkIGdleHBzCmxvY2F0 aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDM2CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJvdXRwdXQgbGlzdCwgY29tYmluZWQgZ2V4cHMiCisgICAobGV0KiAo KGV4cDAgKGdleHAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkpKQorICAgICAgICAgIChleHAxIChn ZXhwIChta2RpciAodW5nZXhwIG91dHB1dCAiZm9vIikpKSkKKyAgICAgICAgICAoZXhwMiAoZ2V4 cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJoaSEiKQorICAgICAg ICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBleHAwKQorICAgICAgICAgICAgICAgICAgICAgICAg KHVuZ2V4cCBleHAxKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAg ICAgIChhcHBlbmQgKGdleHAtb3V0cHV0cyBleHAwKSAoZ2V4cC1vdXRwdXRzIGV4cDEpKQorICAg ICAgICAgICAgICAgICAoZ2V4cC1vdXRwdXRzIGV4cDIpKQorICAgICAgICAgICg9IDIgKGxlbmd0 aCAoZ2V4cC1vdXRwdXRzIGV4cDIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogb3V0cHV0IGxpc3QsIGNvbWJpbmVkIGdleHBzLCBkdXBsaWNhdGUgb3V0cHV0 CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDQ1CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgIm91dHB1dCBsaXN0LCBjb21iaW5lZCBnZXhwcywgZHVwbGlj YXRlIG91dHB1dCIKKyAgIDEKKyAgIChsZXQqICgoZXhwMCAoZ2V4cCAobWtkaXIgKHVuZ2V4cCBv dXRwdXQpKSkpCisgICAgICAgICAgKGV4cDEgKGdleHAgKGJlZ2luIChta2RpciAodW5nZXhwIG91 dHB1dCkpICh1bmdleHAgZXhwMCkpKSkKKyAgICAgICAgICAoZXhwMiAoZ2V4cCAoYmVnaW4gKG1r ZGlyICh1bmdleHAgb3V0cHV0KSkgKHVuZ2V4cCBleHAxKSkpKSkKKyAgICAgKGxlbmd0aCAoZ2V4 cC1vdXRwdXRzIGV4cDIpKSkpCmV4cGVjdGVkLXZhbHVlOiAxCmFjdHVhbC12YWx1ZTogMQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QgKyB1bmdleHAtc3BsaWNpbmcgbGlzdCwg Y29tYmluZWQgZ2V4cHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbTo0NTIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm91dHB1dCBsaXN0ICsgdW5nZXhw LXNwbGljaW5nIGxpc3QsIGNvbWJpbmVkIGdleHBzIgorICAgKGxldCogKChleHAwIChnZXhwICht a2RpciAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAgICAgICAoZXhwMSAoZ2V4cCAobWtkaXIgKHVu Z2V4cCBvdXRwdXQgImZvbyIpKSkpCisgICAgICAgICAgKGV4cDIgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAiaGkhIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgZXhwMCBleHAxKSkpKSkpCisgICAgIChhbmQgKGxz ZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICAoYXBwZW5kIChnZXhwLW91dHB1dHMgZXhwMCkg KGdleHAtb3V0cHV0cyBleHAxKSkKKyAgICAgICAgICAgICAgICAgKGdleHAtb3V0cHV0cyBleHAy KSkKKyAgICAgICAgICAoPSAyIChsZW5ndGggKGdleHAtb3V0cHV0cyBleHAyKSkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPmZpbGUKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0NjIKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImdleHAtPmZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChl eHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChkaXNwbGF5ICh1bmdleHAgJWJv b3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2thZ2UtZmls ZSAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoc2V4cCAoZ2V4cC0+c2V4 cCBleHApKQorICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmZpbGUgImZvbyIgZXhwKSkK KyAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYp KQorICAgICAgICAgICAgICAgICAgIChkb25lIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYp KSkKKyAgICAgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogb3V0KSkpCisgICAgICAg ICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPyBzZXhw IChjYWxsLXdpdGgtaW5wdXQtZmlsZSBvdXQgcmVhZCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKGVxdWFsPyAobGlzdCBndWlsZSkgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgp IChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAy MTIxMTkyCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvencyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3AtbWtkaXIuZHJ2IC0geDg2XzY0LWxp bnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96dy8v MjA4MjJocXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGlyLmRydi5iejIgMTAwMDUKd2FpdGlu ZyBmb3IgbG9ja3Mgb3IgYnVpbGQgc2xvdHMuLi4KClN0YXJ0aW5nIGRvd25sb2FkIG9mIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS94NjI0djlpaGtjYTY2MHd5enJpaTlnajkw aG5oYzM5aC1ta2RpcgpGcm9tIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4 LmdpdC9wbGFpbi9nbnUvcGFja2FnZXMvYm9vdHN0cmFwL2k2ODYtbGludXgvbWtkaXI/aWQ9NDRm MDdkMWRjNjgwNmU5N2M0ZTllZTNlNmJlODgzY2M1OWRjNjY2ZS4uLgoNG1tLIG1rZGlyICA2OThL aUIgICAgICAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAg ICAgXSAgIDAuMCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxMzJL aUIvcyAwMDowMCBbIyAgICAgICAgICAgICAgICAgXSAgIDkuMiUNG1tLIG1rZGlyICA2OThLaUIg ICAgICAgICAgICAgICAgICAgICAgICAxMzRLaUIvcyAwMDowMSBbIyMjICAgICAgICAgICAgICAg XSAgMTguMyUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxMzNLaUIv cyAwMDowMSBbIyMjIyAgICAgICAgICAgICAgXSAgMjcuNSUNG1tLIG1rZGlyICA2OThLaUIgICAg ICAgICAgICAgICAgICAgICAgICAxMzVLaUIvcyAwMDowMiBbIyMjIyMjICAgICAgICAgICAgXSAg MzYuNyUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNDFLaUIvcyAw MDowMiBbIyMjIyMjIyMgICAgICAgICAgXSAgNDUuOSUNG1tLIG1rZGlyICA2OThLaUIgICAgICAg ICAgICAgICAgICAgICAgICAxNDdLaUIvcyAwMDowMyBbIyMjIyMjIyMjICAgICAgICAgXSAgNTUu MCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNTBLaUIvcyAwMDow MyBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjQuMiUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAg ICAgICAgICAgICAgICAxNTNLaUIvcyAwMDowMyBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzMuNCUN G1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNTVLaUIvcyAwMDowNCBb IyMjIyMjIyMjIyMjIyMgICAgXSAgODIuNiUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAg ICAgICAgICAgICAxNTdLaUIvcyAwMDowNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTEuNyUNG1tL IG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNjJLaUIvcyAwMDowNCBbIyMj IyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAg ICAgICAgICAxNjJLaUIvcyAwMDowNCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUKQCBidWls ZC1zdWNjZWVkZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3p3MjA4MjJo cXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGlyLmRydiAtCkAgYnVpbGQtc3RhcnRlZCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZzJiNHdqaXJzbXpqZHZ2cHdjYnhteGJx NTlsaTZoMjUtdGFyLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvZzIvL2I0d2ppcnNtempkdnZwd2NieG14YnE1OWxpNmgy NS10YXIuZHJ2LmJ6MiAxMDA2NgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzBhOG40aHltZzJoaDd6bTJuam01NWw0NjQzN2J2dzJtLXRh cgpGcm9tIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4LmdpdC9wbGFpbi9n bnUvcGFja2FnZXMvYm9vdHN0cmFwL2k2ODYtbGludXgvdGFyP2lkPTQ0ZjA3ZDFkYzY4MDZlOTdj NGU5ZWUzZTZiZTg4M2NjNTlkYzY2NmUuLi4KDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtb SyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTY4S2lCL3MgMDA6MDAgWyAg ICAgICAgICAgICAgICAgIF0gICA1LjElDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAg ICAgICAgICAgMTcyS2lCL3MgMDA6MDEgWyMgICAgICAgICAgICAgICAgIF0gIDEwLjIlDRtbSyB0 YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTczS2lCL3MgMDA6MDEgWyMjICAg ICAgICAgICAgICAgIF0gIDE1LjMlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAg ICAgICAgMTc1S2lCL3MgMDA6MDEgWyMjIyAgICAgICAgICAgICAgIF0gIDIwLjQlDRtbSyB0YXIg IDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTc1S2lCL3MgMDA6MDIgWyMjIyMgICAg ICAgICAgICAgIF0gIDI1LjUlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAg ICAgMTg2S2lCL3MgMDA6MDIgWyMjIyMjICAgICAgICAgICAgIF0gIDMwLjYlDRtbSyB0YXIgIDEu Mk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkzS2lCL3MgMDA6MDIgWyMjIyMjIyAgICAg ICAgICAgIF0gIDM1LjclDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAg MTk1S2lCL3MgMDA6MDMgWyMjIyMjIyMgICAgICAgICAgIF0gIDQwLjglDRtbSyB0YXIgIDEuMk1p QiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkyS2lCL3MgMDA6MDMgWyMjIyMjIyMjICAgICAg ICAgIF0gIDQ1LjklDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkx S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyAgICAgICAgIF0gIDUxLjAlDRtbSyB0YXIgIDEuMk1pQiAg ICAgICAgICAgICAgICAgICAgICAgICAgMTcwS2lCL3MgMDA6MDQgWyMjIyMjIyMjIyMgICAgICAg IF0gIDU2LjElDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTg3S2lC L3MgMDA6MDQgWyMjIyMjIyMjIyMjICAgICAgIF0gIDY2LjMlDRtbSyB0YXIgIDEuMk1pQiAgICAg ICAgICAgICAgICAgICAgICAgICAgMTg3S2lCL3MgMDA6MDUgWyMjIyMjIyMjIyMjIyAgICAgIF0g IDcxLjQlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTg2S2lCL3Mg MDA6MDUgWyMjIyMjIyMjIyMjIyMgICAgIF0gIDc2LjUlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAg ICAgICAgICAgICAgICAgICAgMTg5S2lCL3MgMDA6MDUgWyMjIyMjIyMjIyMjIyMjICAgIF0gIDgx LjYlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkyS2lCL3MgMDA6 MDYgWyMjIyMjIyMjIyMjIyMjIyAgIF0gIDg2LjclDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAg ICAgICAgICAgICAgICAgMTk0S2lCL3MgMDA6MDYgWyMjIyMjIyMjIyMjIyMjIyMgIF0gIDkxLjgl DRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkzS2lCL3MgMDA6MDYg WyMjIyMjIyMjIyMjIyMjIyMjIF0gIDk2LjklDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAg ICAgICAgICAgICAgMTk1S2lCL3MgMDA6MDYgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlCkAg YnVpbGQtc3VjY2VlZGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9nMmI0 d2ppcnNtempkdnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IC0KQCBidWlsZC1zdGFydGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxMjEKd2hp bGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3 NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZh aWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9y IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvdjJxMGQ2cmY4OXJhbWpqa3h3Znd6OTV2NXpuZDNweTMtZm9vLmRydic6IDEg ZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVy cm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAi YnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS92MnEwZDZyZjg5 cmFtampreHdmd3o5NXY1em5kM3B5My1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVz dWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmZpbGUgKyBmaWxlLWFwcGVuZApsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjQ3Mwpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAiZ2V4cC0+ZmlsZSArIGZpbGUtYXBwZW5kIgorICAgKGxldCAoKHN0b3JlIChv cGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAo Y29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAg ICAgICAgICAgICgoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAodW5nZXhw CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLWFwcGVuZCAlYm9vdHN0cmFw LWd1aWxlICIvYmluL2d1aWxlIikpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2th Z2UtZmlsZSAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhw LT5maWxlICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVy aXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5j ZXMqIG91dCkpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAg ICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IGd1aWxlICIvYmluL2d1aWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZSBvdXQgcmVhZCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFs PyAobGlzdCBndWlsZSkgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAg ICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1j b25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxMzEKd2hpbGUgc2V0dGluZyB1cCB0aGUg YnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZv cm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAu ZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWst Z3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3Vp bGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWls ZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvaXJyeGtm N2JibWdqNmhmYzgwYTIzbm43djBiZ3kzbnEtZm9vLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxk bid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9u CisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9pcnJ4a2Y3YmJtZ2o2aGZjODBhMjNubjd2MGJn eTNucS1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5h bWU6IGdleHAtPmZpbGUgKyAjOnNwbGljZT8KbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo0ODUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmZp bGUgKyAjOnNwbGljZT8iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChleHAgLT4KKyAg ICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChnZXhwIChkZWZpbmUgZm9vICdiYXIpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGRlZmluZSBndWlsZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpKSkp KQorICAgICAgICAgICAgICAgICAgIChndWlsZSAocGFja2FnZS1maWxlICVib290c3RyYXAtZ3Vp bGUpKQorICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmZpbGUgInNwbGljZSIgZXhwICM6 c3BsaWNlPyAjdCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlv bnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIG91 dCkpKQorICAgICAgICAgICAgICAgICAgKHBrICdzcGxpY2Ugb3V0KQorICAgICAgICAgICAgICAg ICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIGAoKGRlZmluZSBmb28gJ2JhcikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGRlZmluZSBndWlsZSAsZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICwoY2FsbC13aXRoLWlucHV0LXN0cmluZyAiIiByZWFkKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAocmVhZCBwb3J0KSAocmVhZCBwb3J0 KSAocmVhZCBwb3J0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/IChsaXN0 IGd1aWxlKSByZWZzKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAg ICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rp b24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92 YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxl LWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDE0MQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBl bnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVy cm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJo YmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZh aWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90 ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290 c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2 YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96dzNtYml4cGRycW1k OWFsaXp2cTc3c3BoZ2c1NDZuNS1zcGxpY2UuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3Qg YmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAg ICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3p3M21iaXhwZHJxbWQ5YWxpenZxNzdzcGhnZzU0Nm41 LXNwbGljZS5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFt ZTogZ2V4cC0+ZGVyaXZhdGlvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Rz L2dleHAuc2NtOjUwMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlv biIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAo ZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAg ICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKGZpbGUgKHRleHQtZmlsZSAiZm9vIiAi SGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3ltbGluaworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwICVib290c3Ry YXAtZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWls ZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVuZ2V4cCBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh1bmdleHAgb3V0cHV0ICIybmQiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhw LT5kZXJpdmF0aW9uICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAob3V0MiAtPiAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2ICIybmQiKSkKKyAgICAgICAgICAgICAgICAgICAo ZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAg KHJlZnMgKHJlZmVyZW5jZXMqIG91dCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMyIChyZWZl cmVuY2VzKiBvdXQyKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2thZ2UtZmlsZSAl Ym9vdHN0cmFwLWd1aWxlICJiaW4vZ3VpbGUiKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgb3V0ICIvZm9vIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICBndWlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n PT8gKHJlYWRsaW5rIG91dDIpIGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFs PyByZWZzIChsaXN0IChkaXJuYW1lIChkaXJuYW1lIGd1aWxlKSkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChlcXVhbD8gcmVmczIgKGxpc3QgZmlsZSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKG51bGw/IChkZXJpdmF0aW9uLXByb3BlcnRpZXMgZHJ2KSkpKSkKKyAgICAgICAgICAg IzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAg ICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVk IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJs d3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxNTEK d2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2 NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFr LWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxk LWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIg Zm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvNndhc2xzeTZhYWI5N2d2anIyNnNzMWczOThwaXdmbjItZm9vLmRydic6 IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdl OiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS82d2FzbHN5 NmFhYjk3Z3ZqcjI2c3MxZzM5OHBpd2ZuMi1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikK cmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gcHJvcGVydGllcwpsb2Nh dGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjUyOApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiBwcm9wZXJ0aWVzIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0ICVzdG9yZS1tb25hZAor ICAgICAgICAgICAgICAgICAoKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAg ICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKG1rZGlyICh1 bmdleHAgb3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzpwcm9wZXJ0aWVzCisg ICAgICAgICAgICAgICAgICAgICAgICAgJygodHlwZSAuIHRlc3QpKSkpKQorICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAg ICAgICAgJygodHlwZSAuIHRlc3QpKQorICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24t cHJvcGVydGllcyBkcnYpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAg ICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVj dGlvbiBzdG9yZSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGdleHAtPmRlcml2YXRpb24gdnMuIGdyYWZ0cwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dleHAuc2NtOjUzNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ ZGVyaXZhdGlvbiB2cy4gZ3JhZnRzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24t Zm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3Jl CisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZ3Jh ZnQ/IChzZXQtZ3JhZnRpbmcgI2YpKQorICAgICAgICAgICAgICAgICAgIChwMCAtPgorICAgICAg ICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAg ICJkdW1teSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNp dC1pbnB1dHM/ICNmKSkpKQorICAgICAgICAgICAgICAgICAgIChyIC0+IChwYWNrYWdlIChpbmhl cml0IHAwKSAobmFtZSAiRHVNTVkiKSkpCisgICAgICAgICAgICAgICAgICAgKHAxIC0+IChwYWNr YWdlIChpbmhlcml0IHAwKSAocmVwbGFjZW1lbnQgcikpKQorICAgICAgICAgICAgICAgICAgIChl eHAwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGZyb2IgKHVuZ2V4cCBwMCkg KHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cDEgLT4KKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZ2V4cCAoZnJvYiAodW5nZXhwIHAxKSAodW5nZXhwIG91dHB1dCkp KSkKKyAgICAgICAgICAgICAgICAgICAodm9pZCAoc2V0LWd1aWxlLWZvci1idWlsZCAlYm9vdHN0 cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2MCAoZ2V4cC0+ZGVyaXZhdGlvbiAi dCIgZXhwMCAjOmdyYWZ0PyAjdCkpCisgICAgICAgICAgICAgICAgICAgKGRydjEgKGdleHAtPmRl cml2YXRpb24gInQiIGV4cDEgIzpncmFmdD8gI3QpKQorICAgICAgICAgICAgICAgICAgIChkcnYx KiAoZ2V4cC0+ZGVyaXZhdGlvbiAidCIgZXhwMSAjOmdyYWZ0PyAjZikpCisgICAgICAgICAgICAg ICAgICAgKF8gKHNldC1ncmFmdGluZyBncmFmdD8pKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1 cm4KKyAgICAgICAgICAgICAgICAgICAgKGFuZCAobm90IChzdHJpbmc9PworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjEp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYwKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjEqKSkpKSkKKyAgICAgICAg ICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAg ICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgY29tcG9zZWQg Z2V4cHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo1NTQK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24sIGNvbXBvc2VkIGdl eHBzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAg IChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAg ICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0 KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZXhwMCAtPgorICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cDEg LT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoc3ltbGluaworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiZm9vIikpKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAg ICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbiAodW5nZXhwIGV4cDApICh1bmdleHAgZXhwMSkp KSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCkp CisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2 KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2 KSkpCisgICAgICAgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdlLWZpbGUgJWJvb3RzdHJhcC1n dWlsZSAiYmluL2d1aWxlIikpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0 cmluZy1hcHBlbmQgb3V0ICIvZm9vIikpCisgICAgICAgICAgICAgICAgICAgICAgZ3VpbGUpKSkK KyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVp bGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBi dWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82 NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMv ejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy di5iejIgMTAxNjMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1 dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5 N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYg LSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJo YmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZh aWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvaXBrcnIzNnNmMmwwY2loaDdtejcxaXBxdzFxbjh5 OGEtZm9vLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1l cnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS9pcGtycjM2c2YybDBjaWhoN216NzFpcHF3MXFuOHk4YS1mb28uZHJ2JyBmYWlsZWQiIHN0 YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24sIGRl ZmF1bHQgc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5z Y206NTcwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCBkZWZh dWx0IHN5c3RlbSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobGV0ICgoc3lzdGVtICglY3VycmVudC1zeXN0ZW0pKQorICAgICAgICAgICAgICAgICAobWRy diAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgICAgKCglY3VycmVudC1zeXN0 ZW0gImZvb2JhcjY0LWxpbnV4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAtPmRl cml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZ2V4cCAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKSkpKSkpCisgICAgICAg ICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgKChkcnYgbWRydikp CisgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/IHN5c3RlbSAoZGVyaXZhdGlvbi1zeXN0ZW0gZHJ2KSkpKSkKKyAgICAgICAgICAgIzpndWls ZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFt YmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgbG9jYWwtZmlsZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjU4MQpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgbG9jYWwtZmlsZSIKKyAgIChsZXQgKChz dG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisg ICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1z dG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisg ICAgICAgICAgICAgICAgICAoKGZpbGUgLT4gKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgu c2NtIikpCisgICAgICAgICAgICAgICAgICAgKGludGQgKGludGVybmVkLWZpbGUgZmlsZSAjOnJl Y3Vyc2l2ZT8gI2YpKQorICAgICAgICAgICAgICAgICAgIChsb2NhbCAtPiAobG9jYWwtZmlsZSBm aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAg ICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQgKHVu Z2V4cCBsb2NhbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1 bmdleHAgbG9jYWwpICh1bmdleHAgb3V0cHV0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2 IChnZXhwLT5kZXJpdmF0aW9uICJsb2NhbC1maWxlIiBleHApKSkKKyAgICAgICAgICAgICAgICAg IChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAg ICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAg ICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAg ICAgICAgICAgICAocmVhZGxpbmsgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisgICAg ICAgICAgICAgICAgICAgICAgICBpbnRkKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWls ZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNs b3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDE3Ngp3aGlsZSBzZXR0aW5nIHVw IHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4 ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90 IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9n MGhyMmFmbnJnaGg0eGhoajl6cXA4aXliNjRuODl4NC1sb2NhbC1maWxlLmRydic6IDEgZGVwZW5k ZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQg b2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9nMGhyMmFmbnJnaGg0eGho ajl6cXA4aXliNjRuODl4NC1sb2NhbC1maWxlLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBjcm9zcy1jb21waWxhdGlv bgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjU5NQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgY3Jvc3MtY29tcGlsYXRp b24iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAg KGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAg ICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKCh0YXJnZXQgLT4gIm1pcHM2NGVsLWxp bnV4IikKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAg ICAoZ2V4cCAobGlzdCAodW5nZXhwIGNvcmV1dGlscykgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAg ICAgICAgICAgICAgICAgKHhkcnYgKGdleHAtPmRlcml2YXRpb24gImZvbyIgZXhwICM6dGFyZ2V0 IHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFja2FnZS0+ Y3Jvc3MtZGVyaXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAo Y3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAgICAgICAo cmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxl LW5hbWUgeGN1KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1lbWJlciAo ZGVyaXZhdGlvbi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NjA5CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQK KyAgICAgICAgICAgICAgICAgICgodGFyZ2V0IC0+ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAg ICAgICAgICAgICAgKGV4cCAtPgorICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGxpc3Qg KHVuZ2V4cC1uYXRpdmUgY29yZXV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgICAgICAgKHhkcnYgKGdleHAt PmRlcml2YXRpb24gImZvbyIgZXhwICM6dGFyZ2V0IHRhcmdldCkpCisgICAgICAgICAgICAgICAg ICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHApKSkKKyAgICAgICAgICAgICAgICAg IChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAg ICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikKKyAgICAgICAgICAgICAgICAgICAgICAo ZGVyaXZhdGlvbi1maWxlLW5hbWUgeGRydikpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChj bG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgdW5nZXhwICsgdW5nZXhwLW5hdGl2ZQpsb2Nh dGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjYxOQpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgdW5nZXhwICsgdW5nZXhwLW5hdGl2 ZSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAo ZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAg ICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlwczY0ZWwtbGlu dXgiKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAg IChnZXhwIChsaXN0ICh1bmdleHAtbmF0aXZlIGNvcmV1dGlscykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1bmdleHAgZ2xpYmMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAgICAgICAgICAgICAgICAoeGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHAgIzp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAg ICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogKGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYp KSkKKyAgICAgICAgICAgICAgICAgICAoeGdsaWJjIChwYWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9u IGdsaWJjIHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKGN1IChwYWNrYWdlLT5kZXJpdmF0 aW9uIGNvcmV1dGlscykpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAg ICAgICAgICAoYW5kIChtZW1iZXIgKGRlcml2YXRpb24tZmlsZS1uYW1lIGN1KSByZWZzKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChtZW1iZXIgKGRlcml2YXRpb24tZmlsZS1uYW1lIHhnbGli YykgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVn dWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0 b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAoIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS94aHIxbHZid21pa2t5d212bG43MGxxbDNzNDdjenpjYy1nbGliYy0yLjI5LmRydiIgIi9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlICsgY29tcG9zZWQgZ2V4cHMKbG9j YXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo2MzMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24sIHVuZ2V4cC1uYXRpdmUgKyBjb21w b3NlZCBnZXhwcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlw czY0ZWwtbGludXgiKQorICAgICAgICAgICAgICAgICAgIChleHAwIC0+IChnZXhwIChsaXN0IDEg MiAodW5nZXhwIGNvcmV1dGlscykpKSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+IChnZXhw IChsaXN0IDAgKHVuZ2V4cC1uYXRpdmUgZXhwMCkpKSkKKyAgICAgICAgICAgICAgICAgICAoeGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHAgIzp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAg ICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCkpKQorICAgICAgICAg ICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpKQorICAgICAgICAgICAjOmd1aWxl LWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1i ZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5CmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NjQ0CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5IgorICAgKGxldCAoKHN0 b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAg ICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0 b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQgKChidWlsZC1vbmUKKyAgICAg ICAgICAgICAgICAgICAoZ2V4cCAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJU aGlzIGlzIHRoZSBvbmUuIiBwb3J0KSkpKSkKKyAgICAgICAgICAgICAgICAgKGJ1aWxkLXR3bwor ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKG9uZSkKKyAgICAgICAgICAgICAgICAgICAgIChn ZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBv dXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluaworICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgb25lKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL29uZSIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKHVuZ2V4cCBvdXRwdXQpICIvdHdv IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIlRoaXMgaXMgdGhlIHNlY29uZCBvbmUuIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKQorICAgICAgICAgICAgICAgICAoYnVpbGQt ZHJ2CisgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgc3RvcmUtY29weSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHBvcHVsYXRlLXN0b3JlICcoImdyYXBoIikgKHVuZ2V4cCBvdXRwdXQpKSkp KSkKKyAgICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAg ICgob25lIChnZXhwLT5kZXJpdmF0aW9uICJvbmUiIGJ1aWxkLW9uZSkpCisgICAgICAgICAgICAg ICAgICAgICAodHdvIChnZXhwLT5kZXJpdmF0aW9uICJ0d28iIChidWlsZC10d28gb25lKSkpCisg ICAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInN0b3JlLWNvcHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg YnVpbGQtZHJ2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2VzLWdyYXBo cworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoKCJncmFwaCIgLHR3bykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIzptb2R1bGVzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJygoZ3VpeCBidWlsZCBzdG9yZS1jb3B5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGd1aXggcHJvZ3Jlc3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBy ZWNvcmRzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggc2V0cykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKSkpKQorICAgICAgICAg ICAgICAgICAgICAgKG9rPyAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAg ICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAg ICAgICAgICAgICAgICAgICAgKGxldCAoKG9uZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggb25l KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHR3byAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggdHdvKSkpCisgICAgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAgICAgKGFuZCBvaz8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtZXhp c3RzPyAoc3RyaW5nLWFwcGVuZCBvdXQgIi8iIG9uZSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaWxlLWV4aXN0cz8gKHN0cmluZy1hcHBlbmQgb3V0ICIvIiB0d28pKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1leGlzdHM/IChzdHJpbmctYXBwZW5kIG91dCAi LyIgdHdvICIvdHdvIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9Pwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVuZCBv dXQgIi8iIHR3byAiL29uZSIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uZSkp KSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZv ci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkp KQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0g eDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgv ZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2LmJ6MiAxMDE5MAp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDog ZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5Yjgz OHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIg Zm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy dicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9sZHJsaHB5djYwZHdhNnl6YmRzYzA0bGp4 Zm5kN2o1My1zdG9yZS1jb3B5LmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9sZHJsaHB5djYwZHdhNnl6YmRzYzA0bGp4Zm5kN2o1My1zdG9yZS1j b3B5LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBp bXBvcnRlZC1maWxlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAu c2NtOjY4Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW1wb3J0ZWQtZmlsZXMiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1t b25hZAorICAgICAgICAgICAgICAgICAgKChmaWxlcyAtPgorICAgICAgICAgICAgICAgICAgICAg ICAgICBgKCgieCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiaWNlLTkvcS5z Y20iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImEvYi9jIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz ZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L2Rlcml2YXRpb25zLnNjbSIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgicC9xIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1w YXRoICJndWl4LnNjbSIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicC96IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L3N0b3JlLnNjbSIpKSkpCisgICAg ICAgICAgICAgICAgICAgKGRpciAoaW1wb3J0ZWQtZmlsZXMgZmlsZXMpKSkKKyAgICAgICAgICAg ICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoZXZlcnkgKG1hdGNo LWxhbWJkYQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocGF0aCAuIHNvdXJjZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvIiBwYXRoKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0LWJ5dGV2ZWN0b3ItYWxsKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBnZXQtYnl0ZXZlY3Rvci1hbGwpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZpbGVzKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAg ICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNv bm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBpbXBvcnRlZC1maWxlcyB3aXRoIGZpbGUtbGlrZSBvYmplY3RzCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzAwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJpbXBvcnRlZC1maWxlcyB3aXRoIGZpbGUtbGlrZSBvYmplY3RzIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQK KyAgICAgICAgICAgICAgICAgICgocGxhaW4gLT4gKHBsYWluLWZpbGUgImZvbyIgImJhciEiKSkK KyAgICAgICAgICAgICAgICAgICAocS1zY20gLT4gKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImlj ZS05L3Euc2NtIikpCisgICAgICAgICAgICAgICAgICAgKGZpbGVzIC0+CisgICAgICAgICAgICAg ICAgICAgICAgICAgIGAoKCJhL2IvYyIgdW5xdW90ZSBxLXNjbSkgKCJwL3EiIHVucXVvdGUgcGxh aW4pKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChpbXBvcnRlZC1maWxlcyBmaWxlcykpKQor ICAgICAgICAgICAgICAgICAgKGRlZmluZSAoZmlsZT0/IGZpbGUxIGZpbGUyKQorICAgICAgICAg ICAgICAgICAgICAoPSAoc3RhdDppbm8gKHN0YXQgZmlsZTEpKQorICAgICAgICAgICAgICAgICAg ICAgICAoc3RhdDppbm8gKHN0YXQgZmlsZTIpKSkpCisgICAgICAgICAgICAgICAgICAobWJlZ2lu CisgICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAo YnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgKHBrICdkcnYgZHJ2KSkpCisgICAgICAgICAgICAgICAg ICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgICAgICAoKGRpciAt PiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChwbGFpbiogKHRleHQtZmlsZSAiZm9vIiAiYmFyISIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHEtc2NtKiAoaW50ZXJuZWQtZmlsZSBxLXNjbSAiYyIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQg KGZpbGU9PyAoc3RyaW5nLWFwcGVuZCBkaXIgIi9hL2IvYyIpIHEtc2NtKikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaWxlPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvcC9xIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcGxhaW4qKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxk CisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xv c2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCgo7OzsgKGRydiAjPGRlcml2YXRpb24gL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzUyajV6cWJsNmdxMmYyZmRibGE1YW00YjZyenE3 NXNrLWZpbGUtaW1wb3J0LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvNnlrOXhnN3lhODhsYXA4eWxzcDdwemJnN2lqYjFwdzMtZmlsZS1pbXBvcnQgN2Y1MjIyODQ1 NWEwPikKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy diAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9n dWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydi5iejIgMTAyMDEKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1l bnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2 eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWls ZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0 aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNTJqNXpxYmw2Z3EyZjJmZGJsYTVh bTRiNnJ6cTc1c2stZmlsZS1pbXBvcnQuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUg YnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8 JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzUyajV6cWJsNmdxMmYyZmRibGE1YW00YjZyenE3NXNrLWZp bGUtaW1wb3J0LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1u YW1lOiBnZXhwLW1vZHVsZXMgJiB1bmdleHAKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo3MjAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1 bGVzICYgdW5nZXhwIgorICAgJygoYmFyKSAoZm9vKSkKKyAgICgoQEAgKGd1aXggZ2V4cCkgZ2V4 cC1tb2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cAorICAgICAgICAgICAgICAgICAod2l0 aC1pbXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICspKSkKKyAgICAgICAgICAgICAgICh1 bmdleHAtbmF0aXZlCisgICAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgJygo YmFyKSkgKGdleHAgLSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoYmFyKSAoZm9vKSkKYWN0dWFs LXZhbHVlOiAoKGJhcikgKGZvbykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLW1vZHVs ZXMgJiB1bmdleHAtc3BsaWNpbmcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 cy9nZXhwLnNjbTo3MjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1bGVzICYg dW5nZXhwLXNwbGljaW5nIgorICAgJygoZm9vKSAoYmFyKSkKKyAgICgoQEAgKGd1aXggZ2V4cCkg Z2V4cC1tb2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cC1zcGxpY2luZworICAgICAgICAg ICAgICAgICAobGlzdCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICspKQor ICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGJhcikpIChn ZXhwIC0pKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKChmb28pIChiYXIpKQphY3R1YWwtdmFsdWU6 ICgoZm9vKSAoYmFyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtbW9kdWxlcyBkZWxl dGVzIGR1cGxpY2F0ZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbTo3MzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtbW9kdWxlcyBkZWxldGVz IGR1cGxpY2F0ZXMiCisgICAobGV0ICgobWFrZS1maWxlCisgICAgICAgICAgIChsYW1iZGEgKCkK KyAgICAgICAgICAgICAoZXZhbCAnKHNjaGVtZS1maWxlCisgICAgICAgICAgICAgICAgICAgICAg ImJhci5zY20iCisgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGRlZmluZS1tb2R1bGUgKGJh cikpKSkKKyAgICAgICAgICAgICAgICAgICAoY3VycmVudC1tb2R1bGUpKSkpKQorICAgICAoZGVm aW5lIHJlc3VsdAorICAgICAgICgoQEAgKGd1aXggZ2V4cCkgZ2V4cC1tb2R1bGVzKQorICAgICAg ICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgYCgoKGJhcikgPT4gLChtYWtlLWZp bGUpKQorICAgICAgICAgICAgKChiYXIpID0+ICwobWFrZS1maWxlKSkKKyAgICAgICAgICAgIChm b28pCisgICAgICAgICAgICAoZm9vKSkKKyAgICAgICAgICAoZ2V4cCArKSkpKQorICAgICAobWF0 Y2ggcmVzdWx0CisgICAgICAgICAgICAoKCgoJ2JhcikgJz0+ICg/IHNjaGVtZS1maWxlPykpICgn Zm9vKSkgI3QpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdl eHAtbW9kdWxlcyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0CmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzQ4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImdleHAtbW9kdWxlcyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0IgorICAgJygpCisgICAoZ2V4 cC1tb2R1bGVzICN0KSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gIzptb2R1bGVzCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzUyCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6bW9kdWxlcyIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKGJ1aWxkIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChi ZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3Vp eCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGly LXAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgb3V0cHV0KQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2d1aWxlL2d1aXgvbml4IikpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkKKyAgICAgICAgICAgICAgICAg ICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0 LXdpdGgtbW9kdWxlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIzptb2R1bGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICco KGd1aXggYnVpbGQgdXRpbHMpKSkpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAg ICAgICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRl cml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgIChsZXQqICgocCAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChz IChzdGF0IChzdHJpbmctYXBwZW5kIHAgIi9ndWlsZS9ndWl4L25peCIpKSkpCisgICAgICAgICAg ICAgICAgICAgICAgKHJldHVybiAoZXE/IChzdGF0OnR5cGUgcykgJ2RpcmVjdG9yeSkpKSkpCisg ICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxk KSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVp bGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQt bGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oy Ly9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYu YnoyIDEwMjExCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRp bmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdw cDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2Rl IDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0g MSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJm NDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWls ZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3BrY3hmbTcwNm52bTZmZjExMzYxenMwM3Y5a2k2eDk2 LXRlc3Qtd2l0aC1tb2R1bGVzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9wa2N4Zm03MDZudm02ZmYxMTM2MXpzMDN2OWtpNng5Ni10ZXN0LXdp dGgtbW9kdWxlcy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtaW1wb3J0ZWQtbW9kdWxlcwpsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjc2Ngpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtaW1wb3J0ZWQtbW9kdWxlcyIKKyAg IChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1p Yy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChy dW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3Jl LW1vbmFkCisgICAgICAgICAgICAgICAgICAoKGJ1aWxkIC0+CisgICAgICAgICAgICAgICAgICAg ICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAnKChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4 cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxl cyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXItcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAg b3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ3VpbGUv Z3VpeC9uaXgiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKQor ICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24gInRlc3Qtd2l0aC1tb2R1 bGVzIiBidWlsZCkpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAgICAgICAg ICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25z IChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgIChsZXQqICgocCAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzIChzdGF0IChz dHJpbmctYXBwZW5kIHAgIi9ndWlsZS9ndWl4L25peCIpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKHJldHVybiAoZXE/IChzdGF0OnR5cGUgcykgJ2RpcmVjdG9yeSkpKSkpCisgICAgICAgICAg ICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAg ICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRl ZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwMjIz CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2 djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWls ZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVy IGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3BrY3hmbTcwNm52bTZmZjExMzYxenMwM3Y5a2k2eDk2LXRlc3Qtd2l0 aC1tb2R1bGVzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12 YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2Nv bC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS9wa2N4Zm03MDZudm02ZmYxMTM2MXpzMDN2OWtpNng5Ni10ZXN0LXdpdGgtbW9kdWxl cy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4 cC0+ZGVyaXZhdGlvbiAmIG5lc3RlZCB3aXRoLWltcG9ydGVkLW1vZHVsZXMKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo3ODEKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImdleHAtPmRlcml2YXRpb24gJiBuZXN0ZWQgd2l0aC1pbXBvcnRlZC1tb2R1bGVz IgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChk eW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAg ICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAl c3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoYnVpbGQxCisgICAgICAgICAgICAgICAg ICAgICAtPgorICAgICAgICAgICAgICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAg ICAgICAgICAgICAgICAgICAgICAnKChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVz ZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWtkaXItcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ3VpbGUvZ3VpeC9uaXgiKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkKKyAgICAgICAgICAgICAgICAg ICAoYnVpbGQyCisgICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAgICAgICAgICAg KHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAnKChndWl4IGJ1 aWxkIGJvdXJuaXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBib3VybmlzaCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzeXN0ZW0gYmFzZSBjb21waWxlKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwLW5hdGl2ZSBidWlsZDEpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKHVuZ2V4cCBvdXRwdXQpICIvYiIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAod3JpdGUgKHJlYWQtYW5kLWNvbXBpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nICJjZCAv Zm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpmcm9t CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVib3VybmlzaC1s YW5ndWFnZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOnRv CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdzY2hlbWUpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKQorICAg ICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24gInRlc3Qtd2l0aC1tb2R1bGVz IiBidWlsZDIpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHAgKGRlcml2YXRpb24tPm91 dHB1dC1wYXRoIGRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocyAoc3RhdCAoc3Ry aW5nLWFwcGVuZCBwICIvZ3VpbGUvZ3VpeC9uaXgiKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYiAoc3RyaW5nLWFwcGVuZCBwICIvYiIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAo cmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChlcT8gKHN0YXQ6dHlwZSBzKSAn ZGlyZWN0b3J5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJyhjaGRpciAiL2ZvbyIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGIgcmVhZCkpKSkpKSkKKyAgICAg ICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkK KyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1z dGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51 eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIg MTAyMzMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZu ZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpA IGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1 aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvcDBkNHZ3d2h6djI0ajZrbjBxMDV3YXhxNHZ2NTc5bDUtdGVz dC13aXRoLW1vZHVsZXMuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3AwZDR2d3doenYyNGo2a24wcTA1d2F4cTR2djU3OWw1LXRlc3Qtd2l0aC1t b2R1bGVzLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBnZXhwLT5kZXJpdmF0aW9uICYgd2l0aC1pbXBvcnRlZC1tb2R1bGUgJiBjb21wdXRlZCBtb2R1 bGUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo4MTAKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24gJiB3aXRoLWltcG9ydGVk LW1vZHVsZSAmIGNvbXB1dGVkIG1vZHVsZSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0 aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQor ICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBz dG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAo KG1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAgICAgICAgIChz Y2hlbWUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAg ICAgICAgKGdleHAgKChkZWZpbmUtbW9kdWxlIChmb28gYmFyKSAjOmV4cG9ydCAodGhlLWFuc3dl cikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lIHRoZS1hbnN3ZXIgNDIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIzpzcGxpY2U/CisgICAgICAgICAgICAgICAgICAg ICAgICN0KSkKKyAgICAgICAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGAoKChmb28gYmFyKSA9PiAsbW9kdWxlKSAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpIChmb28gYmFyKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1rZGlyLXAKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyaXRlIHRoZS1hbnN3ZXIgcG9ydCkpKSkpKSkK KyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJ0aGluZyIgYnVpbGQp KQorICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRy dikpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAgICAgICAgICAgICAlc3Rv cmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRy dikpCisgICAgICAgICAgICAgICAgICAgIChyZXR1cm4gKD0gNDIgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCByZWFkKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNDMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvczRqZmkxcWk5ZjV6 cndjODQ3a2w3cHAxZzViY2k2MGwtdGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3Qg YmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAg ICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3M0amZpMXFpOWY1enJ3Yzg0N2tsN3BwMWc1YmNpNjBs LXRoaW5nLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBnZXhwLWV4dGVuc2lvbnMgJiB1bmdleHAKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo4MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1leHRl bnNpb25zICYgdW5nZXhwIgorICAgKGxpc3Qgc2VkIGdyZXApCisgICAoKEBAIChndWl4IGdleHAp IGdleHAtZXh0ZW5zaW9ucykKKyAgICAoZ2V4cCAoZm9vICh1bmdleHAgKHdpdGgtZXh0ZW5zaW9u cyAobGlzdCBncmVwKSAoZ2V4cCArKSkpCisgICAgICAgICAgICAgICAodW5nZXhwLW5hdGl2ZQor ICAgICAgICAgICAgICAgICAod2l0aC1leHRlbnNpb25zIChsaXN0IHNlZCkgKGdleHAgLSkpKSkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgjPHBhY2thZ2Ugc2VkQDQuNyBnbnUvcGFja2FnZXMvYmFzZS5z Y206MTM1IDdmNTIyMmQwMzE0MD4gIzxwYWNrYWdlIGdyZXBAMy4zIGdudS9wYWNrYWdlcy9iYXNl LnNjbTo5NCA3ZjUyMjJkMDMxZTA+KQphY3R1YWwtdmFsdWU6ICgjPHBhY2thZ2Ugc2VkQDQuNyBn bnUvcGFja2FnZXMvYmFzZS5zY206MTM1IDdmNTIyMmQwMzE0MD4gIzxwYWNrYWdlIGdyZXBAMy4z IGdudS9wYWNrYWdlcy9iYXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+KQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogZ2V4cC1leHRlbnNpb25zICYgdW5nZXhwLXNwbGljaW5nCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206ODM5CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImdleHAtZXh0ZW5zaW9ucyAmIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChsaXN0IGdyZXAg c2VkKQorICAgKChAQCAoZ3VpeCBnZXhwKSBnZXhwLWV4dGVuc2lvbnMpCisgICAgKGdleHAgKGZv byAodW5nZXhwLXNwbGljaW5nCisgICAgICAgICAgICAgICAgIChsaXN0ICh3aXRoLWV4dGVuc2lv bnMgKGxpc3QgZ3JlcCkgKGdleHAgKykpCisgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWlt cG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKChmb28pKQorICAgICAg ICAgICAgICAgICAgICAgICAgICh3aXRoLWV4dGVuc2lvbnMgKGxpc3Qgc2VkKSAoZ2V4cCAtKSkp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoIzxwYWNrYWdlIGdyZXBAMy4zIGdudS9wYWNrYWdlcy9i YXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+ICM8cGFja2FnZSBzZWRANC43IGdudS9wYWNrYWdlcy9i YXNlLnNjbToxMzUgN2Y1MjIyZDAzMTQwPikKYWN0dWFsLXZhbHVlOiAoIzxwYWNrYWdlIGdyZXBA My4zIGdudS9wYWNrYWdlcy9iYXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+ICM8cGFja2FnZSBzZWRA NC43IGdudS9wYWNrYWdlcy9iYXNlLnNjbToxMzUgN2Y1MjIyZDAzMTQwPikKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGdleHAtZXh0ZW5zaW9ucyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0Cmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206ODQ2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImdleHAtZXh0ZW5zaW9ucyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2Jq ZWN0IgorICAgJygpCisgICAoKEBAIChndWl4IGdleHApIGdleHAtZXh0ZW5zaW9ucykgI3QpKQpl eHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtZXh0ZW5zaW9ucwpsb2NhdGlvbjogL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjg1MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtZXh0ZW5zaW9ucyIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKGV4dGVuc2lvbiAtPiAlZXh0ZW5zaW9uLXBhY2thZ2UpCisgICAgICAgICAg ICAgICAgICAgKG1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAg ICAgICAgIChzY2hlbWUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgICAgICAgKGdleHAgKChkZWZpbmUtbW9kdWxlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChmb28pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6dXNl LW1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaGcyZykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpleHBvcnQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG11bHRpcGx5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWZp bmUgKG11bHRpcGx5IHgpICgqIHRoZS1hbnN3ZXIgeCkpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgIzpzcGxpY2U/CisgICAgICAgICAgICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgICAg ICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtZXh0ZW5zaW9u cworICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGV4dGVuc2lvbikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKChndWl4IGJ1aWxkIHV0aWxzKSAoKGZvbykgPT4gLG1vZHVsZSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhnMmcpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZvbykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdyaXRlIChsaXN0IHRoZS1hbnN3ZXIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXVsdGlwbHkgMikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCkpKSkpKSkp CisgICAgICAgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAidGhpbmdpZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIzplZmZlY3RpdmUtdmVyc2lvbgorICAgICAgICAg ICAgICAgICAgICAgICAgICAiMi4wIikpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAobWJlZ2luCisg ICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoYnVp bHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgKHJldHVybgor ICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8gJyg0MiA4NCkgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCByZWFkKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNTMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZDNjOXEwOHBsbXF3 emh2c2phN2hscWxhcDJsZ3dnZ2MtdGhpbmdpZS5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4n dCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgor ICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZDNjOXEwOHBsbXF3emh2c2phN2hscWxhcDJsZ3dn Z2MtdGhpbmdpZS5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogbG93ZXItZ2V4cApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dl eHAuc2NtOjg4MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibG93ZXItZ2V4cCIKKyAgIChs ZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13 aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4t d2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1v bmFkCisgICAgICAgICAgICAgICAgICAoKGV4dGVuc2lvbiAtPiAlZXh0ZW5zaW9uLXBhY2thZ2Up CisgICAgICAgICAgICAgICAgICAgKGV4dGVuc2lvbi1kcnYKKyAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLT5kZXJpdmF0aW9uICVleHRlbnNpb24tcGFja2FnZSkpCisgICAgICAgICAgICAg ICAgICAgKGNvcmV1dGlscy1kcnYgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkKKyAg ICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1l eHRlbnNpb25zCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGV4dGVuc2lvbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSAoaGcyZykpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIGNvcmV1dGlscyAiZGVidWciKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWtkaXItcAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGhlLWFuc3dlcikpKSkpCisgICAgICAgICAgICAgICAgICAg KGxleHAgKGxvd2VyLWdleHAgZXhwICM6ZWZmZWN0aXZlLXZlcnNpb24gIjIuMCIpKSkKKyAgICAg ICAgICAgICAgICAgIChkZWZpbmUgKG1hdGNoaW5nLWlucHV0IGRydiBvdXRwdXQpCisgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgIChhbmQg KGVxPyAoZGVyaXZhdGlvbi1pbnB1dC1kZXJpdmF0aW9uIGlucHV0KSBkcnYpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChk ZXJpdmF0aW9uLWlucHV0LXN1Yi1kZXJpdmF0aW9ucyBpbnB1dCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3Qgb3V0cHV0KSkpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4K KyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChy ZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoYW5kIChmaW5kIChtYXRjaGluZy1pbnB1dCBl eHRlbnNpb24tZHJ2ICJvdXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxv d2VyZWQtZ2V4cC1pbnB1dHMgKHBrICdsZXhwIGxleHApKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaW5kIChtYXRjaGluZy1pbnB1dCBjb3JldXRpbHMtZHJ2ICJkZWJ1ZyIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLWlucHV0cyBsZXhwKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZW1iZXIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZXh0ZW5zaW9uLWRydikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL3NoYXJlL2d1aWxlL3NpdGUvMi4wIikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxvd2VyZWQtZ2V4cC1sb2FkLXBhdGggbGV4cCkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoPSAyIChsZW5ndGggKGxvd2VyZWQtZ2V4cC1sb2FkLXBhdGggbGV4cCkp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbWJlcgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBleHRlbnNpb24tZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIvbGliL2d1aWxlLzIuMC9zaXRlLWNjYWNoZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsb3dlcmVkLWdleHAtbG9hZC1jb21waWxlZC1wYXRoIGxleHAp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKD0gMgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxlbmd0aCAobG93ZXJlZC1nZXhwLWxvYWQtY29tcGlsZWQtcGF0aCBsZXhwKSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IChkZXJpdmF0aW9uLWlucHV0LWRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLWd1 aWxlIGxleHApKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJWd1aWxlLWZvci1i dWlsZCkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQoKOzs7IChsZXhwICM8PGxvd2VyZWQtZ2V4cD4gc2V4cDogKGJlZ2luICh1c2UtbW9k dWxlcyAoZ3VpeCBidWlsZCB1dGlscykgKGhnMmcpKSAiL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3prbDZ4NjNiMHNzcDFtaXFqODJ2a3YyMHhybHpjM215LWNvcmV1dGlscy04 LjMxLWRlYnVnIiBta2Rpci1wIHRoZS1hbnN3ZXIpIGlucHV0czogKCM8PGRlcml2YXRpb24taW5w dXQ+IGRydjogIzxkZXJpdmF0aW9uIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS81aTdrMWN6MjZucWNrZmxkeWFsOWdnanZpdjF6bHdhbS1tb2R1bGUtaW1wb3J0LWNvbXBpbGVk LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvYWx3bTBweGQ5MDVj aTJycTByYzk4amZ5MDcybGF3eXYtbW9kdWxlLWltcG9ydC1jb21waWxlZCA3ZjUyMjI3M2JkMjA+ IHN1Yi1kZXJpdmF0aW9uczogKCJvdXQiKT4gIzw8ZGVyaXZhdGlvbi1pbnB1dD4gZHJ2OiAjPGRl cml2YXRpb24gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzh5bnZwd2xmenZ2 cXlnYzU1NmF3Y2ZrcWh6N3h6MGp4LWV4dGVuc2lvbi0wLmRydiA9PiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvenBzZHkxNXM2Mms4d2JmbnNud2w2a3Yzc3A0djI2cjUtZXh0 ZW5zaW9uLTAgN2Y1MjIyOGEwNGIwPiBzdWItZGVyaXZhdGlvbnM6ICgib3V0Iik+ICM8PGRlcml2 YXRpb24taW5wdXQ+IGRydjogIzxkZXJpdmF0aW9uIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS9saGZjZ2picXB5bmFmM256ZGRxdmFuaGNpYmFucDU1ai1jb3JldXRpbHMtOC4z MS5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3prbDZ4NjNiMHNz cDFtaXFqODJ2a3YyMHhybHpjM215LWNvcmV1dGlscy04LjMxLWRlYnVnIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oM2I5dm03YW1yYmhsM2ZqYno5aTJzZ2JwYXhrYXM0bi1j b3JldXRpbHMtOC4zMSA3ZjUyMjMzN2Y1YTA+IHN1Yi1kZXJpdmF0aW9uczogKCJkZWJ1ZyIpPikg c291cmNlczogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvMTJraXFrODU5 YW05aXloeWNsaWFhNHpienZ2bnhweXktbW9kdWxlLWltcG9ydCIpIGd1aWxlOiAjPDxkZXJpdmF0 aW9uLWlucHV0PiBkcnY6ICM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3gzbmE4eGI3 bXg2M252ZjRqdmZ4Z2pzbW5icnk1aThpLWd1aWxlLWJvb3RzdHJhcC0yLjAgN2Y1MjJiZjAzYTUw PiBzdWItZGVyaXZhdGlvbnM6ICgib3V0Iik+IGxvYWQtcGF0aDogKCIvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvMTJraXFrODU5YW05aXloeWNsaWFhNHpienZ2bnhweXktbW9k dWxlLWltcG9ydCIgIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96cHNkeTE1 czYyazh3YmZuc253bDZrdjNzcDR2MjZyNS1leHRlbnNpb24tMC9zaGFyZS9ndWlsZS9zaXRlLzIu MCIpIGxvYWQtY29tcGlsZWQtcGF0aDogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvYWx3bTBweGQ5MDVjaTJycTByYzk4amZ5MDcybGF3eXYtbW9kdWxlLWltcG9ydC1jb21w aWxlZCIgIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96cHNkeTE1czYyazh3 YmZuc253bDZrdjNzcDR2MjZyNS1leHRlbnNpb24tMC9saWIvZ3VpbGUvMi4wL3NpdGUtY2NhY2hl Iik+KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb3dlci1nZXhw LCByYXctZGVyaXZhdGlvbi1maWxlCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ2V4cC5zY206OTIwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb3dlci1nZXhwLCBy YXctZGVyaXZhdGlvbi1maWxlIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9y LXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisg ICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgodGhpbmcg LT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2dyYW0tZmlsZSAicHJvZyIgKGdleHAg KGRpc3BsYXkgImhpISIpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cCAtPgorICAgICAgICAg ICAgICAgICAgICAgICAgKGdleHAgKGxpc3QgKHVuZ2V4cCAocmF3LWRlcml2YXRpb24tZmlsZSB0 aGluZykpKSkpCisgICAgICAgICAgICAgICAgICAgKGRydiAobG93ZXItb2JqZWN0IHRoaW5nKSkK KyAgICAgICAgICAgICAgICAgICAobGV4cCAobG93ZXItZ2V4cCBleHAgIzplZmZlY3RpdmUtdmVy c2lvbiAiMi4wIikpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGAobGlzdCAsKGRl cml2YXRpb24tZmlsZS1uYW1lIGRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93 ZXJlZC1nZXhwLXNleHAgbGV4cCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRy dikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLXNvdXJjZXMgbGV4 cCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG51bGw/IChsb3dlcmVkLWdleHAtaW5wdXRz IGxleHApKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb3dlci1n ZXhwLCBub24tc2VsZi1xdW90aW5nIGlucHV0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ2V4cC5zY206OTMxCnNvdXJjZToKKyAodGVzdC1lcQorICAgImxvd2VyLWdleHAs IG5vbi1zZWxmLXF1b3RpbmcgaW5wdXQiCisgICArCisgICAoZ3VhcmQgKGMgKChnZXhwLWlucHV0 LWVycm9yPyBjKQorICAgICAgICAgICAgICAoZ2V4cC1lcnJvci1pbnZhbGlkLWlucHV0IGMpKSkK KyAgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgKGxvd2VyLWdleHAgKGdleHAgKGZvbyAodW5nZXhwICspKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAjPHByb2NlZHVyZSArICgjOm9wdGlvbmFsIF8gXyAuIF8pPgphY3R1YWwtdmFsdWU6ICM8cHJv Y2VkdXJlICsgKCM6b3B0aW9uYWwgXyBfIC4gXyk+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBs b3dlci1nZXhwLCBjaGFyYWN0ZXIgbGl0ZXJhbApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dleHAuc2NtOjkzOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsb3dlci1n ZXhwLCBjaGFyYWN0ZXIgbGl0ZXJhbCIKKyAgICcoI1wrKQorICAgKGxvd2VyZWQtZ2V4cC1zZXhw CisgICAgIChydW4td2l0aC1zdG9yZSAlc3RvcmUgKGxvd2VyLWdleHAgKGdleHAgKCNcKykpKSkp KQpleHBlY3RlZC12YWx1ZTogKCNcKykKYWN0dWFsLXZhbHVlOiAoI1wrKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOnJlZmVyZW5jZXMtZ3JhcGhzCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206OTQ0CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6cmVmZXJlbmNlcy1ncmFwaHMiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1t b25hZAorICAgICAgICAgICAgICAgICAgKChvbmUgKHRleHQtZmlsZSAib25lIiAocmFuZG9tLXRl eHQpKSkKKyAgICAgICAgICAgICAgICAgICAodHdvIChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgICAgICAgICAgICJ0d28iCisgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhw IChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvbmUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQgImNoYm91 aWIiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoKGd1aXggYnVpbGQgc3RvcmUtY29weSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChndWl4IHByb2dyZXNzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXgg cmVjb3JkcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IHNldHMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgc3RvcmUtY29weSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobWFwIHN0b3JlLWluZm8taXRlbQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImd1aWxlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVhZC1yZWZlcmVuY2UtZ3JhcGgpKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQgIm9uZSIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgKG1hcCBzdG9yZS1pbmZvLWl0ZW0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13 aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJvbmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZWFkLXJlZmVyZW5jZS1ncmFwaCkpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCAidHdvIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobWFwIHN0b3JlLWluZm8taXRlbQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInR3byIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlYWQtcmVmZXJlbmNlLWdyYXBoKSkpKSkpKSkpCisgICAgICAgICAg ICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAicmVmLWdyYXBocyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2VzLWdyYXBocworICAgICAgICAgICAgICAgICAg ICAgICAgICBgKCgib25lIiAsb25lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgidHdv IiAsdHdvICJjaGJvdWliIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImd1aWxlIiAs JWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAob2s/IChidWlsdC1kZXJp dmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUtZHJ2CisgICAg ICAgICAgICAgICAgICAgICAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9vdHN0cmFwLWd1aWxlKSkK KyAgICAgICAgICAgICAgICAgICAoYmFzaCAoaW50ZXJuZWQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQt c3lzdGVtKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAj dCkpCisgICAgICAgICAgICAgICAgICAgKGctb25lIC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0 aCBkcnYgIm9uZSIpKQorICAgICAgICAgICAgICAgICAgIChnLXR3byAtPiAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2ICJ0d28iKSkKKyAgICAgICAgICAgICAgICAgICAoZy1ndWlsZSAtPiAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgb2s/CisgICAgICAgICAgICAgICAgICAgICAgICAg KGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxl IGctb25lIHJlYWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBvbmUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZy10d28gcmVhZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qgb25lCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHR3bworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJjaGJvdWliIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChsc2V0 PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlu cHV0LWZpbGUgZy1ndWlsZSByZWFkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bGlzdCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZ3VpbGUtZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBiYXNoKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgp IChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNjUKd2hpbGUgc2V0dGlu ZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gn OiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43 cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNh bm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUveTk0eDM0azVycGZ4Z3h4cnpzY3lsNzd5ZDFpemw0ODctcmVmLWdyYXBocy5kcnYnOiAxIGRl cGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJv cjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1 aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveTk0eDM0azVycGZ4 Z3h4cnpzY3lsNzd5ZDFpemw0ODctcmVmLWdyYXBocy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+ KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVm ZXJlbmNlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjk5 NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQt cmVmZXJlbmNlcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgKChkcnYgKGdleHAtPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAiYWxsb3dlZC1yZWZzIgorICAgICAgICAg ICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3ltbGluayAodW5nZXhwIG91dHB1dCkgInNlbGYiKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKSAiZ3Vp bGUiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzphbGxvd2VkLXJlZmVyZW5jZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAib3V0IiAlYm9vdHN0cmFwLWd1aWxlKSkpKQor ICAgICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAg ICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisg ICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVpbGQtc3Rh cnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXgg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEw Mjc3CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRm YzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBi dWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJw MHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWls ZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0 aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL2I4Zjk2cWIzcW0yazJsd2FodzhtZ3JscWQ3aGw3dmp3LWFsbG93 ZWQtcmVmcy5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFs dWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wt ZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvYjhmOTZxYjNxbTJrMmx3YWh3OG1ncmxxZDdobDd2anctYWxsb3dlZC1yZWZzLmRydicg ZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJp dmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBzcGVjaWZpYyBvdXRwdXQKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMDA2CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBzcGVjaWZp YyBvdXRwdXQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkK KyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgp CisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChpbiAoZ2V4cC0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICht a2RpciAodW5nZXhwIG91dHB1dCAib2siKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChta2RpciAodW5nZXhwIG91dHB1dCAibm90LW9rIikpKSkpKQorICAgICAgICAgICAgICAg ICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgImFs bG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBrICh1bmdleHAgaW4gIm5vdC1vayIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGlyICh1bmdleHAgb3V0cHV0 KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhwIG91 dHB1dCkgInNlbGYiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5r ICh1bmdleHAgaW4gIm9rIikgIm9rIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAjOmFs bG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAib3V0IiAo Z2V4cC1pbnB1dCBpbiAib2siKSkpKSkKKyAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0 aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyODcKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNzE2bGhiMGptaHhr Y2ZoMGQzaGcwNnNhaGozejJmNW0tYWxsb3dlZC1yZWZzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNv dWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0 aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS83MTZsaGIwam1oeGtjZmgwZDNoZzA2c2Fo ajN6MmY1bS1hbGxvd2VkLXJlZnMuZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIGRp c2FsbG93ZWQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTox MDIzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dl ZC1yZWZlcmVuY2VzLCBkaXNhbGxvd2VkIgorICAgKGxldCAoKGRydiAocnVuLXdpdGgtc3RvcmUK KyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAoZ2V4cC0+ZGVyaXZhdGlv bgorICAgICAgICAgICAgICAgICAgImFsbG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgIChn ZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRw dXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhwICVib290c3RyYXAtZ3Vp bGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZlcmVuY2VzCisg ICAgICAgICAgICAgICAgICAnKCkpKSkpCisgICAgIChndWFyZCAoYyAoKHN0b3JlLXByb3RvY29s LWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChs aXN0IGRydikpCisgICAgICAgICAgICAjZikpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFr LWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhu N3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDI5Ngp3aGlsZSBzZXR0aW5n IHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6 IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fu bm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS9ycjR2bW04d3h6cGR6ZGQ0ZzhnbDk4NGd5MnE0eGYwNy1hbGxvd2VkLXJlZnMuZHJ2JzogMSBk ZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOmRpc2FsbG93ZWQtcmVmZXJlbmNlcywg YWxsb3dlZApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEw MzUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24gIzpkaXNhbGxv d2VkLXJlZmVyZW5jZXMsIGFsbG93ZWQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICgoZHJ2 IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FsbG93ZWQt cmVmcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCBvdXRwdXQpICJzZWxmIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1bmdleHAgJWJvb3Rz dHJhcC1ndWlsZSkgImd1aWxlIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6ZGlzYWxs b3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgJygpKSkpCisgICAgICAg ICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgIzpn dWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAo bGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAzMDYKd2hp bGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3 NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZh aWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9y IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvYjF5eHpxZjB5cTFwbmlrNW4xN2gxMTFwanBmeTY1OWctZGlzYWxsb3dlZC1y ZWZzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTog I2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJv ciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS9iMXl4enFmMHlxMXBuaWs1bjE3aDExMXBqcGZ5NjU5Zy1kaXNhbGxvd2VkLXJlZnMuZHJ2JyBm YWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2 YXRpb24gIzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0cy9nZXhwLnNjbToxMDQ3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhw LT5kZXJpdmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzIgorICAgKGxldCAoKGRydiAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAoZ2V4 cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgImRpc2FsbG93ZWQtcmVmcyIKKyAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWtk aXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVu Z2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhw ICVib290c3RyYXAtZ3VpbGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAgICM6ZGlzYWxs b3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAobGlzdCAlYm9vdHN0cmFwLWd1aWxl KSkpKSkKKyAgICAgKGd1YXJkIChjICgoc3RvcmUtcHJvdG9jb2wtZXJyb3I/IGMpICN0KSkKKyAg ICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAg ICAgICNmKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwMzE1CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2hqd2hja204eHg1Z2wycDhp Nmw1YmdzMWt4ejI3M21hLWRpc2FsbG93ZWQtcmVmcy5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3Vs ZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBn ZXhwLT5zY3JpcHQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNj bToxMDY3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5zY3JpcHQiCisgICAobGV0 ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2lu ZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdp dGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25h ZAorICAgICAgICAgICAgICAgICAgKChuIC0+IChyYW5kb20gKGV4cHQgMiA1MCkpKQorICAgICAg ICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChzeXN0 ZW0qCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluL2d1aWxlIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi1jIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KGRpc3BsYXkgKGV4cHQgKHVuZ2V4cCBuKSAyKSkpKSkpCisgICAgICAgICAgICAgICAgICAgKGRy diAoZ2V4cC0+c2NyaXB0CisgICAgICAgICAgICAgICAgICAgICAgICAgICJndWlsZS10aGluZyIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAg ICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkK KyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkp KQorICAgICAgICAgICAgICAgICAgKGxldCogKChwaXBlIChvcGVuLWlucHV0LXBpcGUgb3V0KSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyIChnZXQtc3RyaW5nLWFsbCBwaXBlKSkpCisg ICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoYW5kICh6 ZXJvPyAoY2xvc2UtcGlwZSBwaXBlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IChl eHB0IG4gMikgKHN0cmluZy0+bnVtYmVyIHN0cikpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDMyNQp3aGlsZSBzZXR0 aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFz aCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEK Y2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS85MmxqbXprZms5dnJxaGJkOGJ4azdsZ2p3ZGZ4bjNhcC1ndWlsZS10aGluZy5kcnYnOiAx IGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTog ImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvOTJsam16a2Zr OXZycWhiZDhieGs3bGdqd2RmeG4zYXAtZ3VpbGUtdGhpbmcuZHJ2JyBmYWlsZWQiIHN0YXR1czog MTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPnNjcmlwdCAjOm1vZHVsZS1wYXRo CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTA4NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+c2NyaXB0ICM6bW9kdWxlLXBhdGgiCisgICAo Y2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQor ICAgICAgIChkZWZpbmUgc3RyICJGYWtlIChndWl4IGJhc2UzMikgbW9kdWxlISIpCisgICAgICAg KG1rZGlyIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiL2d1aXgiKSkKKyAgICAgICAoY2FsbC13 aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi9ndWl4 L2Jhc2UzMi5zY20iKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgKHdyaXRl IGAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgIChkZWZpbmUtbW9kdWxlIChndWl4IGJhc2Uz MikpCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lLXB1YmxpYyAlZmFrZSEgLHN0cikpCisg ICAgICAgICAgICAgICAgICBwb3J0KSkpCisgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAg ICAlc3RvcmUKKyAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAo KGV4cCAtPgorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICcoKGd1aXggYmFzZTMyKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNl LW1vZHVsZXMgKGd1aXggYmFzZTMyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHdyaXRlIChsaXN0ICVsb2FkLXBhdGggJWZha2UhKSkpKSkpCisgICAgICAgICAgICAgICAgIChk cnYgKGdleHAtPnNjcmlwdAorICAgICAgICAgICAgICAgICAgICAgICAgImd1aWxlLXRoaW5nIgor ICAgICAgICAgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAjOmd1 aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAjOm1vZHVsZS1wYXRoCisgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCBkaXJlY3RvcnkpKSkKKyAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgKGRvbmUgKGJ1aWx0LWRlcml2YXRpb25z IChsaXN0IGRydikpKSkKKyAgICAgICAgICAgICAgICAobGV0KiAoKHBpcGUgKG9wZW4taW5wdXQt cGlwZSBvdXQpKSAoZGF0YSAocmVhZCBwaXBlKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBlIHBpcGUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBkYXRhCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgobG9hZC1wYXRoIHN0ciopCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmc9PyBzdHIqIHN0cikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5vdCAobWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGxvYWQtcGF0aCkpKSkpKSkpKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNs bHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAzMzYKd2hpbGUg c2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2 LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxl LWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxl ZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdy OG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29k ZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUva3poeXdzMno4cGpkM2t6ZmN4bjU0Z2RkazBmNWtpZ2gtZ3VpbGUtdGhpbmcuZHJ2 JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1 YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3Nh Z2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2t6aHl3 czJ6OHBqZDNremZjeG41NGdkZGswZjVraWdoLWd1aWxlLXRoaW5nLmRydicgZmFpbGVkIiBzdGF0 dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBwcm9ncmFtLWZpbGUKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMTE2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJwcm9ncmFtLWZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVj dGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkK KyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAg c3RvcmUKKyAgICAgICAgICAgKGxldCogKChuIChyYW5kb20gKGV4cHQgMiA1MCkpKQorICAgICAg ICAgICAgICAgICAgKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAg KGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVs ZXMgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRpc3BsYXkgKHVuZ2V4cCBuKSkpKSkpCisgICAgICAgICAgICAgICAgICAoZmlsZSAocHJvZ3Jh bS1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICJwcm9ncmFtIgorICAgICAgICAgICAg ICAgICAgICAgICAgICBleHAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoKGRydiAobG93ZXItb2Jq ZWN0IGZpbGUpKQorICAgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbHQtZGVy aXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHBpcGUg KG9wZW4taW5wdXQtcGlwZSBvdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry IChnZXQtc3RyaW5nLWFsbCBwaXBlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBlIHBpcGUp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IG4gKHN0cmluZy0+bnVtYmVyIHN0 cikpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3Vp bGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9y ZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cv Z3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYuYnoyIDEwMzQ2CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25t ZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkx dnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3ExcGdjeDU2ZzdscTJscnBmZDhy bng4ZnN3ZjJncHp2LXByb2dyYW0uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVp bHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0 b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3ExcGdjeDU2ZzdscTJscnBmZDhybng4ZnN3ZjJncHp2LXByb2dy YW0uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHBy b2dyYW0tZmlsZSAjOm1vZHVsZS1wYXRoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvZ2V4cC5zY206MTEzMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicHJvZ3JhbS1m aWxlICM6bW9kdWxlLXBhdGgiCisgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAg ICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAgIChkZWZpbmUgdGV4dCAocmFuZG9tLXRleHQp KQorICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5k IGRpcmVjdG9yeSAiL3N0dXBpZC1tb2R1bGUuc2NtIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQp CisgICAgICAgICAgICh3cml0ZSBgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5l LW1vZHVsZSAoc3R1cGlkLW1vZHVsZSkpCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lLXB1 YmxpYyAlc3R1cGlkLXRoaW5nICx0ZXh0KSkKKyAgICAgICAgICAgICAgICAgIHBvcnQpKSkKKyAg ICAgICAobGV0KiAoKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAnKChzdHVwaWQtbW9kdWxlKSkKKyAgICAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdp bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKHN0dXBpZC1tb2R1 bGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAlc3R1cGlkLXRoaW5n KSkpKSkKKyAgICAgICAgICAgICAgKGZpbGUgKHByb2dyYW0tZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICJwcm9ncmFtIgorICAgICAgICAgICAgICAgICAgICAgIGV4cAorICAgICAgICAgICAg ICAgICAgICAgICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxl CisgICAgICAgICAgICAgICAgICAgICAgIzptb2R1bGUtcGF0aAorICAgICAgICAgICAgICAgICAg ICAgIChsaXN0IGRpcmVjdG9yeSkpKSkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAg ICAgICAgKChkcnYgKGxvd2VyLW9iamVjdCBmaWxlKSkKKyAgICAgICAgICAgICAgICAgICAob3V0 IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICht YmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAg ICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAo bGV0KiAoKHBpcGUgKG9wZW4taW5wdXQtcGlwZSBvdXQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0ciAoZ2V0LXN0cmluZy1hbGwgcGlwZSkpKQorICAgICAgICAgICAgICAgICAgICAg IChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBl IHBpcGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8gdGV4dCBzdHIp KSkpKSkpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIv bG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJv b3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDM1NQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZp cm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv eWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9y CmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxl ZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90 ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290 c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRp b24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oNGo0MmRzNmFwcDZ5MTh4 MWxsMGZiNWJyMjdxY3ZyYy1wcm9ncmFtLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJl IGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAj PCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oNGo0MmRzNmFwcDZ5MTh4MWxsMGZiNWJyMjdxY3ZyYy1w cm9ncmFtLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBwcm9ncmFtLWZpbGUgJiB3aXRoLWV4dGVuc2lvbnMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMTYxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJw cm9ncmFtLWZpbGUgJiB3aXRoLWV4dGVuc2lvbnMiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29u bmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAj dCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAg ICAgc3RvcmUKKyAgICAgICAgICAgKGxldCogKChleHAgKHdpdGgtZXh0ZW5zaW9ucworICAgICAg ICAgICAgICAgICAgICAgICAgIChsaXN0ICVleHRlbnNpb24tcGFja2FnZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh1c2UtbW9kdWxlcyAoaGcyZykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZGlzcGxheSB0aGUtYW5zd2VyKSkpKSkKKyAgICAgICAgICAgICAgICAgIChmaWxlIChwcm9n cmFtLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgInByb2dyYW0iCisgICAgICAgICAg ICAgICAgICAgICAgICAgIGV4cAorICAgICAgICAgICAgICAgICAgICAgICAgICAjOmd1aWxlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgICAg ICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChsb3dlci1v YmplY3QgZmlsZSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5v dXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAg ICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgIChidWlsdC1k ZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgocGlw ZSAob3Blbi1pbnB1dC1waXBlIG91dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHIgKGdldC1zdHJpbmctYWxsIHBpcGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1 cm4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoemVybz8gKGNsb3NlLXBpcGUgcGlw ZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD0gNDIgKHN0cmluZy0+bnVtYmVy IHN0cikpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICgl Z3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBz dG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwMzY1CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lyOWEwY3ltY3pnejFuODNp cjBpMjNwMzNwZ21hMXBkLXByb2dyYW0uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUg YnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8 JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lyOWEwY3ltY3pnejFuODNpcjBpMjNwMzNwZ21hMXBkLXBy b2dyYW0uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6 IHByb2dyYW0tZmlsZSAjOnN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dleHAuc2NtOjExNzcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByb2dyYW0tZmls ZSAjOnN5c3RlbSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobGV0KiAoKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAgICAg ICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdl eHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMg KGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRp c3BsYXkgImhpISIpKSkpKQorICAgICAgICAgICAgICAgICAgKHN5c3RlbQorICAgICAgICAgICAg ICAgICAgICAoaWYgKHN0cmluZz0/ICglY3VycmVudC1zeXN0ZW0pICJ4ODZfNjQtbGludXgiKQor ICAgICAgICAgICAgICAgICAgICAgICJhcm1oZi1saW51eCIKKyAgICAgICAgICAgICAgICAgICAg ICAieDg2XzY0LWxpbnV4IikpCisgICAgICAgICAgICAgICAgICAoZmlsZSAocHJvZ3JhbS1maWxl ICJwcm9ncmFtIiBleHApKSkKKyAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAg ICAgICAgICAgICAgICAoKGRydiAobG93ZXItb2JqZWN0IGZpbGUgc3lzdGVtKSkpCisgICAgICAg ICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8g KGRlcml2YXRpb24tc3lzdGVtIGRydikgc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAoZmluZCAobGFtYmRhIChpbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGV0ICgoZHJ2IChwayAoZGVyaXZhdGlvbi1pbnB1dC1kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tbmFtZSBkcnYpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vZHVsZS1pbXBvcnQt Y29tcGlsZWQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZh dGlvbi1zeXN0ZW0gZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN5c3RlbSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRp b24taW5wdXRzIGRydikpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAg ICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5l Y3Rpb24gc3RvcmUpKSkpKQoKOzs7ICgjPGRlcml2YXRpb24gL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL21uenpnNnltZ2xmZ3NwZnZzajduenZiYXBuaDkydjRyLWd1aWxlLTIu Mi42LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcnhnamd2YTl5 dnMyMzBtMWhyYTc4cjF5NnowMml2MTgtZ3VpbGUtMi4yLjYtZGVidWcgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzF2ejV4ZnN6ZGQxc2F2MTg1ZHYwNmhueWp3aHFtc21rLWd1 aWxlLTIuMi42IDdmNTIyMWM2MzU1MD4pCgo7OzsgKCM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcmY2MDZoM2wyMzJuYzhqMXZpOWt6aTh3dmZxNHJqY3It bW9kdWxlLWltcG9ydC1jb21waWxlZC5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlLzFrZ2R3OHJpc3B4cnB4cjl5a3g2ZnkzZ2FyOWhkdmRkLW1vZHVsZS1pbXBvcnQt Y29tcGlsZWQgN2Y1MjIzMGQwM2MwPikKYWN0dWFsLXZhbHVlOiAjPDxkZXJpdmF0aW9uLWlucHV0 PiBkcnY6ICM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv cmY2MDZoM2wyMzJuYzhqMXZpOWt6aTh3dmZxNHJqY3ItbW9kdWxlLWltcG9ydC1jb21waWxlZC5k cnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzFrZ2R3OHJpc3B4cnB4 cjl5a3g2ZnkzZ2FyOWhkdmRkLW1vZHVsZS1pbXBvcnQtY29tcGlsZWQgN2Y1MjIzMGQwM2MwPiBz dWItZGVyaXZhdGlvbnM6ICgib3V0Iik+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2hlbWUt ZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjExOTYK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNjaGVtZS1maWxlIgorICAgKGxldCAoKHN0b3Jl IChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAg ICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3Jl CisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQqICgodGV4dCAocGxhaW4tZmlsZSAi Zm9vIiAiSGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgICAgICAgICAgKHNjaGVtZQorICAgICAg ICAgICAgICAgICAgICAoc2NoZW1lLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAiYmFyIgor ICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChsaXN0ICJmb28iICh1bmdleHAgdGV4dCkpKSkp KQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAg KChkcnYgKGxvd2VyLW9iamVjdCBzY2hlbWUpKQorICAgICAgICAgICAgICAgICAgICAgKHRleHQg KGxvd2VyLW9iamVjdCB0ZXh0KSkKKyAgICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2 YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgICAgICAgICAobWJlZ2luCisg ICAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAg KGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgICAgKG1s ZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChyZWZzIChyZWZl cmVuY2VzKiBvdXQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8gcmVmcyAobGlzdCB0ZXh0KSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGAobGlzdCAiZm9vIiAsdGV4dCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IHJlYWQp KSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxl LWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUp KSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl L3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2 IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1 aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2LmJ6MiAxMDM3OAp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVu dDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5 YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxk ZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAt Mi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9yenExNDFoYWpudjVnbmEzNGpxcHF5 bDVyNzd4eDljNS1iYXIuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3J6cTE0MWhham52NWduYTM0anFwcXlsNXI3N3h4OWM1LWJhci5kcnYnIGZh aWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogcmF3LWRlcml2YXRp b24tZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEy MDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJhdy1kZXJpdmF0aW9uLWZpbGUiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKGxldCogKChleHAgKGdl eHAgKGxldCAoKGRydiAodW5nZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAocmF3LWRlcml2YXRpb24tZmlsZSBjb3JldXRpbHMpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzPyBkcnYpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgZHJ2ICh1bmdleHAgb3V0cHV0KSkpKSkp KQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAg KChkZXAgKGxvd2VyLW9iamVjdCBjb3JldXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgKGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZHJ2LXJlZiIgZXhwKSkKKyAgICAgICAgICAgICAgICAgICAg IChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgICAg ICAgICAobWJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAg ICAgICAgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKChyZWZzIChyZWZlcmVuY2VzKiBvdXQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChtZW1iZXIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUg ZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLXNv dXJjZXMgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAobWVt YmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlv bi1maWxlLW5hbWUgZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hcCBkZXJpdmF0aW9uLWlucHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24taW5wdXRzIGRydikpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZWFkbGluayBvdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRlcCkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICByZWZzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KGRlcml2YXRpb24tZmlsZS1uYW1lIGRlcCkpKSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDM4OAp3aGlsZSBzZXR0 aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFz aCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEK Y2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS9xbW45azlnMjlmNm4yNzhpNGF4YjhsYml4YXBwaGxpMy1kcnYtcmVmLmRydic6IDEgZGVw ZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVp bGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9xbW45azlnMjlmNm4y NzhpNGF4YjhsYml4YXBwaGxpMy1kcnYtcmVmLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiB0ZXh0LWZpbGUqCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTIyNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi dGV4dC1maWxlKiIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChkcnYgKHBhY2thZ2UtPmRlcml2YXRpb24gJWJv b3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgKGd1aWxlIC0+IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgIChmaWxlICh0ZXh0LWZpbGUgImJhciIgIlRoaXMg aXMgYmFyLiIpKQorICAgICAgICAgICAgICh0ZXh0ICh0ZXh0LWZpbGUqCisgICAgICAgICAgICAg ICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAg ICAgICAgICAgICAgICAgICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgKGdl eHAtaW5wdXQgJWJvb3RzdHJhcC1ndWlsZSAib3V0IikKKyAgICAgICAgICAgICAgICAgICAgICIv YmluL2d1aWxlICIKKyAgICAgICAgICAgICAgICAgICAgIGRydgorICAgICAgICAgICAgICAgICAg ICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgZmlsZSkpCisgICAgICAgICAg ICAgKGRvbmUgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IHRleHQpKSkKKyAgICAgICAgICAgICAo b3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB0ZXh0KSkKKyAgICAgICAgICAgICAocmVm cyAocmVmZXJlbmNlcyogb3V0KSkpCisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAg IChhbmQgKGxzZXQ9IHN0cmluZz0/IHJlZnMgKGxpc3QgZ3VpbGUgZmlsZSkpCisgICAgICAgICAg ICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCBnZXQtc3RyaW5nLWFsbCkKKyAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgICAgICAgICAgIGd1aWxlCisgICAgICAgICAgICAgICAgICAgICAg ICIvYmluL2d1aWxlICIKKyAgICAgICAgICAgICAgICAgICAgICAgZ3VpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgICBndWlsZQor ICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWlsZSAiCisgICAgICAgICAgICAgICAgICAg ICAgIGZpbGUpKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAocGFja2FnZS1kZXJp dmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwMzk3CndoaWxlIHNl dHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1i YXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhu N3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUg MQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3pzZzNkZ3JqN2g1eWsydnZnOW5yaTRkems1N2x3bXd6LWZvby5kcnYnOiAxIGRlcGVu ZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoK KyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxk IG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvenNnM2Rncmo3aDV5azJ2 dmc5bnJpNGR6azU3bHdtd3otZm9vLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBtaXhlZC10ZXh0LWZpbGUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMjUwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJt aXhlZC10ZXh0LWZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChmaWxlIC0+Cisg ICAgICAgICAgICAgICAgICAgICAgICAgKG1peGVkLXRleHQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIm1peGVkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cG9ydCBQ QVRIPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICIvYmluIikpCisgICAgICAgICAgICAgICAgICAgKGRydiAo bG93ZXItb2JqZWN0IGZpbGUpKQorICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGRydikpCisgICAgICAgICAgICAgICAgICAgKGd1aWxlLWRydgorICAg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtPmRlcml2YXRpb24gJWJvb3RzdHJhcC1ndWlsZSkp CisgICAgICAgICAgICAgICAgICAgKGd1aWxlIC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBn dWlsZS1kcnYpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKChyZWZzIChyZWZlcmVuY2VzKiBvdXQpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChh bmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICJleHBvcnQgUEFUSD0iIGd1aWxlICIvYmluIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG91dCBnZXQtc3RyaW5nLWFsbCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/IHJlZnMgKGxpc3QgZ3Vp bGUpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3Vp bGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9y ZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cv Z3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYuYnoyIDEwNDA3CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25t ZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkx dnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2lqczJ6d3lrYTI3cjRqcHp3N2hj bXduaW0zMmtwMHlsLW1peGVkLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9panMyend5a2EyN3I0anB6dzdoY213bmltMzJrcDB5bC1taXhlZC5k cnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZmlsZS11 bmlvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEyNjUK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtdW5pb24iCisgICAobGV0ICgoc3RvcmUg KG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAg IChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUK KyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgICAgICAgKCh1bmlvbiAtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS11 bmlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bmlvbiIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICBgKCgiYSIgLChwbGFpbi1maWxlICJhIiAiMSIpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKCJiL2MvZCIgLChwbGFpbi1maWxlICJkIiAiMiIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCJlIiAsKHBsYWluLWZpbGUgImUiICIzIikpKSkpCisg ICAgICAgICAgICAgICAgICAgKGRydiAobG93ZXItb2JqZWN0IHVuaW9uKSkKKyAgICAgICAgICAg ICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAg ICAgICAgICAgIChkZWZpbmUgKGNvbnRlbnRzPT8gZmlsZSBzdHIpCisgICAgICAgICAgICAgICAg ICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvIiBmaWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAg ICAgICAgc3RyKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAoY29udGVudHM9PyAiYSIgIjEiKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnRlbnRzPT8gImIvYy9kIiAiMiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y29udGVudHM9PyAiZSIgIjMiKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAg ICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1j b25uZWN0aW9uIHN0b3JlKSkpKSkKd2FpdGluZyBmb3IgbG9ja3Mgb3IgYnVpbGQgc2xvdHMuLi4K QCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4 Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2Ry dnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydi5iejIgMTA0OTgKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4 ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6 NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZv ciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xs cmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0 IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYn IGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvMGlyZGk1eWpkamtraWZ2aXlmYjd6Mmk4eWw3 YjlzbTAtdW5pb24uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3Rv Y29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlLzBpcmRpNXlqZGpra2lmdml5ZmI3ejJpOHlsN2I5c20wLXVuaW9uLmRydicgZmFp bGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0 aW9uIHZzLiAlY3VycmVudC10YXJnZXQtc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvZ2V4cC5zY206MTI4Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4 cC0+ZGVyaXZhdGlvbiB2cy4gJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQgKChtdmFs IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhw IG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZvbyAodW5nZXhwLW5hdGl2ZSBn bnUtbWFrZSkpKSkKKyAgICAgICAgICAgICAgICAgIzp0YXJnZXQKKyAgICAgICAgICAgICAgICAg I2YpKSkKKyAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICgoJWN1cnJlbnQtdGFyZ2V0LXN5c3Rl bSAiZm9vb29vIikpCisgICAgICAgKGRlcml2YXRpb24/IChydW4td2l0aC1zdG9yZSAlc3RvcmUg bXZhbCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxvd2Vy LW9iamVjdApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEy OTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxvd2VyLW9iamVjdCIKKyAgIChsZXQgKChz dG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisg ICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1z dG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAg ICAgICAgICAgICAgICAgKChkcnYxIChsb3dlci1vYmplY3QgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgICAgICAgICAoZHJ2MiAobG93ZXItb2JqZWN0IChwYWNrYWdlLXNvdXJjZSBjb3Jl dXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgIChpdGVtIChsb3dlci1vYmplY3QgKHBsYWluLWZp bGUgImZvbyIgIkhlbGxvISIpKSkpCisgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAg ICAgICAgICAgICAoYW5kIChkZXJpdmF0aW9uPyBkcnYxKQorICAgICAgICAgICAgICAgICAgICAg ICAgKGRlcml2YXRpb24/IGRydjIpCisgICAgICAgICAgICAgICAgICAgICAgICAoc3RvcmUtcGF0 aD8gaXRlbSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVn dWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0 b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG93ZXIt b2JqZWN0LCBjb21wdXRlZC1maWxlCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ2V4cC5zY206MTMwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibG93ZXItb2JqZWN0 LCBjb21wdXRlZC1maWxlIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRl c3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxh bWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAg ICAgICAgIChsZXQqICgodGV4dCAocGxhaW4tZmlsZSAiZm9vIiAiSGVsbG8hIikpCisgICAgICAg ICAgICAgICAgICAoZXhwIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgJWJv b3RzdHJhcC1ndWlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL2d1aWxlIikpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdl eHAgdGV4dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICh1bmdleHAgb3V0cHV0KSAiL3RleHQiKSkpKSkKKyAgICAgICAgICAgICAgICAgIChjb21wdXRl ZCAoY29tcHV0ZWQtZmlsZSAiY29tcHV0ZWQiIGV4cCkpKQorICAgICAgICAgICAgIChtbGV0KiAl c3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKCh0ZXh0IChsb3dlci1vYmplY3QgdGV4 dCkpCisgICAgICAgICAgICAgICAgICAgICAoZ3VpbGUtZHJ2IChsb3dlci1vYmplY3QgJWJvb3Rz dHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgICAgICAgICAoY29tcC1kcnYgKGxvd2VyLW9iamVj dCBjb21wdXRlZCkpCisgICAgICAgICAgICAgICAgICAgICAoY29tcCAtPiAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggY29tcC1kcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAg ICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgIChi dWlsdC1kZXJpdmF0aW9ucyAobGlzdCBjb21wLWRydikpCisgICAgICAgICAgICAgICAgICAgICAg KHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgY29tcCAiL2d1 aWxlIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGd1aWxlLWRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVu ZCBjb21wICIvdGV4dCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQpKSkp KSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3It YnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkK QCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4 Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2Ry dnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydi5iejIgMTA1MTEKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4 ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6 NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZv ciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xs cmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0 IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYn IGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcnZ2dzVod2d3cXoxNTc4ejE1NzJuNHcyeXc4 eDYza3YtY29tcHV0ZWQuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3J2dnc1aHdnd3F6MTU3OHoxNTcybjR3Mnl3OHg2M2t2LWNvbXB1dGVkLmRy dicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBsb3dlci1v YmplY3QsIGNvbXB1dGVkLWZpbGUsICM6c3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvZ2V4cC5zY206MTMyMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsb3dl ci1vYmplY3QsIGNvbXB1dGVkLWZpbGUsICM6c3lzdGVtIgorICAgJygibWlwczY0ZWwtbGludXgi KQorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0KiAoKGV4cCAoZ2V4 cCAoc3ltbGluayAodW5nZXhwIGNvcmV1dGlscykgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAg ICAgICAoY29tcHV0ZWQKKyAgICAgICAgICAgICAgKGNvbXB1dGVkLWZpbGUKKyAgICAgICAgICAg ICAgICAiY29tcHV0ZWQiCisgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgIzpn dWlsZQorICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgoZHJ2IChsb3dlci1vYmplY3QgY29tcHV0ZWQg Im1pcHM2NGVsLWxpbnV4IikpCisgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogKGRl cml2YXRpb24tZmlsZS1uYW1lIGRydikpKSkKKyAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgIChkZWxldGUtZHVwbGljYXRlcworICAgICAgICAgICAgICAgICAgKGZpbHRlci1t YXAKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmctc3VmZml4PyAiLmRydiIgZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChsZXQgKChkcnYgKHJlYWQtZGVyaXZhdGlvbi1mcm9tLWZpbGUgZmlsZSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1zeXN0ZW0gZHJ2KSkpKQor ICAgICAgICAgICAgICAgICAgICAoY29ucyAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSByZWZz KSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgibWlwczY0ZWwtbGludXgiKQphY3R1YWwtdmFsdWU6 ICgibWlwczY0ZWwtbGludXgiKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG93ZXItb2JqZWN0 ICYgZ2V4cC1pbnB1dC1lcnJvcj8KbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 cy9nZXhwLnNjbToxMzM4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb3dlci1vYmplY3Qg JiBnZXhwLWlucHV0LWVycm9yPyIKKyAgIChndWFyZCAoYyAoKGdleHAtaW5wdXQtZXJyb3I/IGMp CisgICAgICAgICAgICAgIChnZXhwLWVycm9yLWludmFsaWQtaW5wdXQgYykpKQorICAgICAgICAg IChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAobG93ZXIt b2JqZWN0IChjdXJyZW50LW1vZHVsZSkpCisgICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAor ICAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkpCmFjdHVhbC12YWx1ZTogIzxkaXJlY3Rv cnkgKHRlc3QtZ2V4cCkgN2Y1MjJjODBlZDIwPgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcHJp bnRlcgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEzNDUK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByaW50ZXIiCisgICAoc3RyaW5nLW1hdGNoCisg ICAgICJeIzxnZXhwIFxcKHN0cmluZy1hcHBlbmQgLiojPHBhY2thZ2UgY29yZXV0aWxzLiogXCIv YmluL3VuYW1lXCJcXCkgW1s6eGRpZ2l0Ol1dKz4kIgorICAgICAod2l0aC1vdXRwdXQtdG8tc3Ry aW5nCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHdyaXRlIChnZXhwIChzdHJpbmctYXBw ZW5kICh1bmdleHAgY29yZXV0aWxzKSAiL2Jpbi91bmFtZSIpKSkpKSkpCmFjdHVhbC12YWx1ZTog IygiIzxnZXhwIChzdHJpbmctYXBwZW5kICM8Z2V4cC1pbnB1dCAjPHBhY2thZ2UgY29yZXV0aWxz QDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdkYzA+Om91dD4gXCIvYmlu L3VuYW1lXCIpIDdmNTIyNWNmNzNjMD4iICgwIC4gMTMyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHByaW50ZXIgdnMuIHVuZ2V4cC1zcGxpY2luZwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEzNTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBy aW50ZXIgdnMuIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChzdHJpbmctbWF0Y2gKKyAgICAgIl4jPGdl eHAgLiogW1s6eGRpZ2l0Ol1dKz4kIgorICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgKHdyaXRlIChnZXhwIChiZWdpbiAodW5nZXhwLXNwbGlj aW5nIChnZXhwICgpKSkpKSkpKSkpCmFjdHVhbC12YWx1ZTogIygiIzxnZXhwICA3ZjUyMjVmNzc3 NTA+IiAoMCAuIDIxKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN1Z2FyCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM2Mgpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJzdWdhciIKKyAgICcoZ2V4cCAoZm9vICh1bmdleHAgYmFyKQorICAgICAgICAg ICAgICAgKHVuZ2V4cCBiYXogIm91dCIpCisgICAgICAgICAgICAgICAodW5nZXhwIChjaGJvdWli IDQyKSkKKyAgICAgICAgICAgICAgICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgeCB5IHopKQorICAg ICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgZm9vKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1u YXRpdmUgZm9vICJvdXQiKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgKGNoYm91aWIg NDIpKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUtc3BsaWNpbmcgKGxpc3QgeCB5IHop KSkpCisgICAnKGdleHAgKGZvbyAodW5nZXhwIGJhcikKKyAgICAgICAgICAgICAgICh1bmdleHAg YmF6ICJvdXQiKQorICAgICAgICAgICAgICAgKHVuZ2V4cCAoY2hib3VpYiA0MikpCisgICAgICAg ICAgICAgICAodW5nZXhwLXNwbGljaW5nIChsaXN0IHggeSB6KSkKKyAgICAgICAgICAgICAgICh1 bmdleHAtbmF0aXZlIGZvbykKKyAgICAgICAgICAgICAgICh1bmdleHAtbmF0aXZlIGZvbyAib3V0 IikKKyAgICAgICAgICAgICAgICh1bmdleHAtbmF0aXZlIChjaGJvdWliIDQyKSkKKyAgICAgICAg ICAgICAgICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKSkKZXhwZWN0ZWQt dmFsdWU6IChnZXhwIChmb28gKHVuZ2V4cCBiYXIpICh1bmdleHAgYmF6ICJvdXQiKSAodW5nZXhw IChjaGJvdWliIDQyKSkgKHVuZ2V4cC1zcGxpY2luZyAobGlzdCB4IHkgeikpICh1bmdleHAtbmF0 aXZlIGZvbykgKHVuZ2V4cC1uYXRpdmUgZm9vICJvdXQiKSAodW5nZXhwLW5hdGl2ZSAoY2hib3Vp YiA0MikpICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKQphY3R1YWwtdmFs dWU6IChnZXhwIChmb28gKHVuZ2V4cCBiYXIpICh1bmdleHAgYmF6ICJvdXQiKSAodW5nZXhwIChj aGJvdWliIDQyKSkgKHVuZ2V4cC1zcGxpY2luZyAobGlzdCB4IHkgeikpICh1bmdleHAtbmF0aXZl IGZvbykgKHVuZ2V4cC1uYXRpdmUgZm9vICJvdXQiKSAodW5nZXhwLW5hdGl2ZSAoY2hib3VpYiA0 MikpICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZmlsZSwgY3Jvc3MtY29tcGlsYXRpb24KbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMzcyCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJnZXhwLT5maWxlLCBjcm9zcy1jb21waWxhdGlvbiIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAg ICAgICAgIChleHAgLT4gKGdleHAgKGxpc3QgKHVuZ2V4cCBjb3JldXRpbHMpKSkpCisgICAgICAg ICAgICAgICAgICAgKHhkcnYgKGdleHAtPmZpbGUgImZvbyIgZXhwICM6dGFyZ2V0IHRhcmdldCkp CisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChkZXJpdmF0aW9uLWZpbGUt bmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFja2FnZS0+Y3Jvc3MtZGVy aXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAoY3UgKHBhY2th Z2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJuCisg ICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxlLW5hbWUgeGN1 KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1lbWJlciAoZGVyaXZhdGlv bi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAor ICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3Nl LWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBnZXhwLT5maWxlLCBjcm9zcy1jb21waWxhdGlvbiB3aXRoIGRlZmF1bHQgdGFyZ2V0 CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM4NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZmlsZSwgY3Jvc3MtY29tcGlsYXRpb24gd2l0 aCBkZWZhdWx0IHRhcmdldCIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10 ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChs YW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAg ICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAt PiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAgICAgICAgIChfIChzZXQtY3VycmVu dC10YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+IChnZXhwIChsaXN0 ICh1bmdleHAgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAgICAgICAgICh4ZHJ2IChnZXhwLT5m aWxlICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChk ZXJpdmF0aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFj a2FnZS0+Y3Jvc3MtZGVyaXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAg ICAgICAoY3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlv bi1maWxlLW5hbWUgeGN1KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1l bWJlciAoZGVyaXZhdGlvbi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1 aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChs YW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5zY3JpcHQsIGNyb3NzLWNvbXBpbGF0aW9uCmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM5Nwpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+c2NyaXB0LCBjcm9zcy1jb21waWxhdGlvbiIKKyAg IChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1p Yy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChy dW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3Jl LW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUi KQorICAgICAgICAgICAgICAgICAgIChleHAgLT4gKGdleHAgKGxpc3QgKHVuZ2V4cCBjb3JldXRp bHMpKSkpCisgICAgICAgICAgICAgICAgICAgKHhkcnYgKGdleHAtPnNjcmlwdCAiZm9vIiBleHAg Izp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyog KGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAoeGN1IChw YWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9uIGNvcmV1dGlscyB0YXJnZXQpKQorICAgICAgICAgICAg ICAgICAgIChjdSAocGFja2FnZS0+ZGVyaXZhdGlvbiBjb3JldXRpbHMpKSkKKyAgICAgICAgICAg ICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgKGFuZCAobWVtYmVyIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSB4Y3UpIHJlZnMpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAo bWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBjdSkgcmVmcykpKSkpCisgICAgICAgICAgICM6 Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAg KGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPnNjcmlwdCwgY3Jvc3MtY29tcGlsYXRpb24g d2l0aCBkZWZhdWx0IHRhcmdldApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Rz L2dleHAuc2NtOjE0MDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPnNjcmlwdCwg Y3Jvc3MtY29tcGlsYXRpb24gd2l0aCBkZWZhdWx0IHRhcmdldCIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAg ICAgICAgIChfIChzZXQtY3VycmVudC10YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAg ICAoZXhwIC0+IChnZXhwIChsaXN0ICh1bmdleHAgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAg ICAgICAgICh4ZHJ2IChnZXhwLT5zY3JpcHQgImZvbyIgZXhwKSkKKyAgICAgICAgICAgICAgICAg ICAocmVmcyAocmVmZXJlbmNlcyogKGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYpKSkKKyAgICAg ICAgICAgICAgICAgICAoeGN1IChwYWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9uIGNvcmV1dGlscyB0 YXJnZXQpKQorICAgICAgICAgICAgICAgICAgIChjdSAocGFja2FnZS0+ZGVyaXZhdGlvbiBjb3Jl dXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAg KGFuZCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSB4Y3UpIHJlZnMpCisgICAgICAgICAg ICAgICAgICAgICAgICAgKG5vdCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBjdSkgcmVm cykpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUt Zm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU29tZSBkZXByZWNhdGVkIGZlYXR1 cmVzIGhhdmUgYmVlbiB1c2VkLiAgU2V0IHRoZSBlbnZpcm9ubWVudAp2YXJpYWJsZSBHVUlMRV9X QVJOX0RFUFJFQ0FURUQgdG8gImRldGFpbGVkIiBhbmQgcmVydW4gdGhlCnByb2dyYW0gdG8gZ2V0 IG1vcmUgaW5mb3JtYXRpb24uICBTZXQgaXQgdG8gIm5vIiB0byBzdXBwcmVzcwp0aGlzIG1lc3Nh Z2UuCg== --000000000000102be805b11d184e Content-Type: application/octet-stream; name="debug-link.log" Content-Disposition: attachment; filename="debug-link.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00z2id7 dGVzdC1uYW1lOiBlbGYtZGVidWdsaW5rCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvZGVidWctbGluay5zY206NTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImVsZi1k ZWJ1Z2xpbmsiCisgICAobGV0ICgoZWxmIChjYWxsLXdpdGgtaW5wdXQtZmlsZSAlZ3VpbGUtZXhl Y3V0YWJsZSByZWFkLWVsZikpKQorICAgICAobWF0Y2ggKGNhbGwtd2l0aC12YWx1ZXMKKyAgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoZWxmLWRlYnVnbGluayBlbGYpKQorICAgICAgICAgICAgICBs aXN0KQorICAgICAgICAgICAgKCgjZiAjZikgKHBrICduby1kZWJ1Z2xpbmsgI3QpKQorICAgICAg ICAgICAgKCgoPyBzdHJpbmc/IGZpbGUpICg/IGludGVnZXI/IGNyYykpCisgICAgICAgICAgICAg KHN0cmluZy1zdWZmaXg/ICIuZGVidWciIGZpbGUpKSkpKQoKOzs7IChuby1kZWJ1Z2xpbmsgI3Qp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGVsZi1kZWJ1Z2xpbmsK bG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9kZWJ1Zy1saW5rLnNjbTo2MQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZWxmLWRlYnVnbGluayIKKyAgIChsZXQgKChzdG9y ZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAg ICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9y ZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobGV0KiAoKGNvZGUgKHBsYWluLWZpbGUK KyAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3QuYyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgImludCBtYWluICgpIHsgcmV0dXJuIDQyOyB9IikpCisgICAgICAgICAgICAgICAgICAo ZXhwICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKChn dWl4IGJ1aWxkIHV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQg ZGVidWctbGluaykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGVsZikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodXNlLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChndWl4IGJ1aWxkIGRlYnVnLWxpbmspCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChndWl4IGVsZikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJucnMg aW8gcG9ydHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmluZSByZWFk LWVsZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcG9zZSBwYXJzZS1l bGYgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzZXRlbnYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlBBVEgiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICcoKHVuZ2V4cCAlYm9vdHN0cmFwLWdjYykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgJWJvb3RzdHJhcC1iaW51 dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW46IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdWZmaXgpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGludm9rZQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiZ2NjIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU8wIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWciCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1bmdleHAgY29kZSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi1vIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhl IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgImV4ZSIgImV4 ZS5kZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpcCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi0tb25seS1rZWVwLWRlYnVnIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiZXhlLmRlYnVnIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpbnZva2UgInN0cmlwIiAiLS1zdHJpcC1kZWJ1ZyIgImV4ZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJvYmpjb3B5IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi LS1hZGQtZ251LWRlYnVnbGluaz1leGUuZGVidWciCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJleGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwt d2l0aC12YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbGYtZGVidWdsaW5rCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZp bGUgImV4ZSIgcmVhZC1lbGYpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSAoZmlsZSBjcmMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuZ2V4cCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGV0ICgoZXhwZWN0ZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGUuZGVidWciCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWJ1Z2xpbmstY3JjMzIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgKGxpc3Qg ZmlsZSAoPSBjcmMgZXhwZWN0ZWQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKSkpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0 b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJk ZWJ1Z2xpbmsiIGV4cCkpCisgICAgICAgICAgICAgICAgICAgICAoeCAoYnVpbHQtZGVyaXZhdGlv bnMgKGxpc3QgZHJ2KSkpKQorICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQor ICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwb3J0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZXhlLmRlYnVnIiAjdCkgI3Qp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkp KSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9y LWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkp CnJhbmRvbSBzZWVkIGZvciB0ZXN0czogMTYwMjEyMTI2NgpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3hieG54ZnM3ODNpeHppNTI3ZDQ2em0xNDZ6 ZzVhMHdxLWJpbnV0aWxzLTIuMjMuMi50YXIueHouZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy94Yi8veG54ZnM3ODNpeHpp NTI3ZDQ2em0xNDZ6ZzVhMHdxLWJpbnV0aWxzLTIuMjMuMi50YXIueHouZHJ2LmJ6MiA5NjQ0Cndh aXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxkIHNsb3RzLi4uCgpTdGFydGluZyBkb3dubG9hZCBvZiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejR3OXd4MmZ3a2ZsenJmaXBiMnI1 cmJiYTNiZ3dnczQtYmludXRpbHMtMi4yMy4yLnRhci54egpGcm9tIGh0dHBzOi8vZnRwLmdudS5v cmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9iaW51dGlscy0yLjIz LjIudGFyLnh6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3Vp eC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2JpbnV0aWxzLTIuMjMuMi50YXIueHoi IDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3o0dzl3eDJmd2tmbHpyZmlwYjJyNXJiYmEzYmd3Z3M0LWJpbnV0 aWxzLTIuMjMuMi50YXIueHoKRnJvbSBodHRwczovL2FscGhhLmdudS5vcmcvZ251L2d1aXgvYm9v dHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9iaW51dGlscy0yLjIzLjIudGFyLnh6Li4uCg0b W0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgICAgICAwQi9zIDAwOjAwIFsg ICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAg ICAgICAgICAgIDE1N0tpQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMy45JQ0bW0sg Li4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2NktpQi9zIDAwOjAxIFsjICAg ICAgICAgICAgICAgICBdICAgNy43JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAg ICAgICAgIDE3MEtpQi9zIDAwOjAxIFsjIyAgICAgICAgICAgICAgICBdICAxMS42JQ0bW0sgLi4u MjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MktpQi9zIDAwOjAxIFsjIyAgICAg ICAgICAgICAgICBdICAxNS41JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAg ICAgIDE3M0tpQi9zIDAwOjAyIFsjIyMgICAgICAgICAgICAgICBdICAxOS40JQ0bW0sgLi4uMjMu Mi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1MUtpQi9zIDAwOjAzIFsjIyMjICAgICAg ICAgICAgICBdICAyMy4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAg IDE3MEtpQi9zIDAwOjAzIFsjIyMjIyAgICAgICAgICAgICBdICAzMS4wJQ0bW0sgLi4uMjMuMi50 YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1NEtpQi9zIDAwOjA0IFsjIyMjIyMgICAgICAg ICAgICBdICAzNC44JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2 MUtpQi9zIDAwOjA0IFsjIyMjIyMgICAgICAgICAgICBdICAzOC43JQ0bW0sgLi4uMjMuMi50YXIu eHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1OEtpQi9zIDAwOjA0IFsjIyMjIyMjICAgICAgICAg ICBdICA0Mi42JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1OEtp Qi9zIDAwOjA1IFsjIyMjIyMjIyAgICAgICAgICBdICA0Ni41JQ0bW0sgLi4uMjMuMi50YXIueHog IDEuNk1pQiAgICAgICAgICAgICAgIDE1OUtpQi9zIDAwOjA1IFsjIyMjIyMjIyMgICAgICAgICBd ICA1MC4zJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2MEtpQi9z IDAwOjA2IFsjIyMjIyMjIyMgICAgICAgICBdICA1NC4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEu Nk1pQiAgICAgICAgICAgICAgIDE2MUtpQi9zIDAwOjA2IFsjIyMjIyMjIyMjICAgICAgICBdICA1 OC4xJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2MktpQi9zIDAw OjA2IFsjIyMjIyMjIyMjIyAgICAgICBdICA2MS45JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1p QiAgICAgICAgICAgICAgIDE2M0tpQi9zIDAwOjA3IFsjIyMjIyMjIyMjIyAgICAgICBdICA2NS44 JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2NEtpQi9zIDAwOjA3 IFsjIyMjIyMjIyMjIyMgICAgICBdICA2OS43JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAg ICAgICAgICAgICAgIDE2NktpQi9zIDAwOjA3IFsjIyMjIyMjIyMjIyMjICAgICBdICA3My41JQ0b W0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2OUtpQi9zIDAwOjA4IFsj IyMjIyMjIyMjIyMjICAgICBdICA3Ny40JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAg ICAgICAgICAgIDE3MUtpQi9zIDAwOjA4IFsjIyMjIyMjIyMjIyMjIyAgICBdICA4MS4zJQ0bW0sg Li4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MUtpQi9zIDAwOjA4IFsjIyMj IyMjIyMjIyMjIyMgICBdICA4NS4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAg ICAgICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMjIyMjIyMjIyMjICBdICA4OS4wJQ0bW0sgLi4u MjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMj IyMjIyMjIyMjICBdICA5Mi45JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAg ICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMjIyMjIyMjIyMjIyBdICA5Ni44JQ0bW0sgLi4uMjMu Mi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MktpQi9zIDAwOjEwIFsjIyMjIyMjIyMj IyMjIyMjIyNdIDEwMC4wJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAg IDE3MktpQi9zIDAwOjEwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQpAIGJ1aWxkLXN1Y2Nl ZWRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveGJ4bnhmczc4M2l4emk1 MjdkNDZ6bTE0NnpnNWEwd3EtYmludXRpbHMtMi4yMy4yLnRhci54ei5kcnYgLQpAIGJ1aWxkLXN0 YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzU1aDJqZjRrNjhiOThr cjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHouZHJ2IC0geDg2XzY0LWxpbnV4IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy81NS8vaDJqZjRr NjhiOThrcjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHouZHJ2LmJ6MiAxMDA4MAoK U3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl LzRmZ2l3YjVpbDVkaXIyYmtqajdpNXBneGRpYjRnaHpzLWdjYy00LjguMi50YXIueHoKRnJvbSBo dHRwczovL2Z0cC5nbnUub3JnL2dudS9ndWl4L2Jvb3RzdHJhcC94ODZfNjQtbGludXgvMjAxMzEx MTAvZ2NjLTQuOC4yLnRhci54ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vZnRwLmdudS5v cmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9nY2MtNC44LjIudGFy Lnh6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS80Zmdpd2I1aWw1ZGlyMmJramo3aTVwZ3hkaWI0Z2h6cy1n Y2MtNC44LjIudGFyLnh6CkZyb20gaHR0cHM6Ly9hbHBoYS5nbnUub3JnL2dudS9ndWl4L2Jvb3Rz dHJhcC94ODZfNjQtbGludXgvMjAxMzExMTAvZ2NjLTQuOC4yLnRhci54ei4uLgoNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAg ICAgICAgICAgXSAgIDAuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAxODJLaUIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuNCUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzlLaUIvcyAwMDowMSBbICAgICAgICAgICAg ICAgICAgXSAgIDAuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAx NzlLaUIvcyAwMDowMSBbICAgICAgICAgICAgICAgICAgXSAgIDEuMSUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzdLaUIvcyAwMDowMSBbICAgICAgICAgICAgICAg ICAgXSAgIDEuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzhL aUIvcyAwMDowMiBbICAgICAgICAgICAgICAgICAgXSAgIDEuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAxNzhLaUIvcyAwMDowMiBbICAgICAgICAgICAgICAgICAg XSAgIDIuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzhLaUIv cyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDIuNiUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAxODBLaUIvcyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAg IDMuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxODdLaUIvcyAw MDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDMuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAxOTJLaUIvcyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDMu OCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxOTNLaUIvcyAwMDow NCBbICAgICAgICAgICAgICAgICAgXSAgIDQuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAxOTFLaUIvcyAwMDowNCBbICAgICAgICAgICAgICAgICAgXSAgIDQuNSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxOTZLaUIvcyAwMDowNCBb ICAgICAgICAgICAgICAgICAgXSAgIDQuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAxOTlLaUIvcyAwMDowNCBbICAgICAgICAgICAgICAgICAgXSAgIDUuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDNLaUIvcyAwMDowNSBbIyAg ICAgICAgICAgICAgICAgXSAgIDUuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAyMDZLaUIvcyAwMDowNSBbIyAgICAgICAgICAgICAgICAgXSAgIDYuMCUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDlLaUIvcyAwMDowNSBbIyAgICAg ICAgICAgICAgICAgXSAgIDYuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAyMTFLaUIvcyAwMDowNSBbIyAgICAgICAgICAgICAgICAgXSAgIDYuOCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMTRLaUIvcyAwMDowNiBbIyAgICAgICAg ICAgICAgICAgXSAgIDcuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAyMTZLaUIvcyAwMDowNiBbIyAgICAgICAgICAgICAgICAgXSAgIDcuNSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDdLaUIvcyAwMDowNiBbIyAgICAgICAgICAg ICAgICAgXSAgIDcuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAy MTZLaUIvcyAwMDowNyBbIyAgICAgICAgICAgICAgICAgXSAgIDguNiUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMzVLaUIvcyAwMDowNyBbIyAgICAgICAgICAgICAg ICAgXSAgIDkuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNDVL aUIvcyAwMDowNyBbIyAgICAgICAgICAgICAgICAgXSAgMTAuNSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAyNTRLaUIvcyAwMDowOCBbIyMgICAgICAgICAgICAgICAg XSAgMTEuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNjNLaUIv cyAwMDowOCBbIyMgICAgICAgICAgICAgICAgXSAgMTIuMCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAyNzFLaUIvcyAwMDowOCBbIyMgICAgICAgICAgICAgICAgXSAg MTIuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNzhLaUIvcyAw MDowOCBbIyMgICAgICAgICAgICAgICAgXSAgMTMuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAyODVLaUIvcyAwMDowOSBbIyMgICAgICAgICAgICAgICAgXSAgMTQu MyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyOTJLaUIvcyAwMDow OSBbIyMgICAgICAgICAgICAgICAgXSAgMTUuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAyOTlLaUIvcyAwMDowOSBbIyMgICAgICAgICAgICAgICAgXSAgMTUuOCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyOTZLaUIvcyAwMDowOSBb IyMgICAgICAgICAgICAgICAgXSAgMTYuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAzMTNLaUIvcyAwMDoxMCBbIyMjICAgICAgICAgICAgICAgXSAgMTcuNyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMTlLaUIvcyAwMDoxMCBbIyMj ICAgICAgICAgICAgICAgXSAgMTguNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAzMjRLaUIvcyAwMDoxMCBbIyMjICAgICAgICAgICAgICAgXSAgMTkuMiUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMjhLaUIvcyAwMDoxMCBbIyMjICAg ICAgICAgICAgICAgXSAgMTkuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAzMzNLaUIvcyAwMDoxMSBbIyMjICAgICAgICAgICAgICAgXSAgMjAuNyUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMzhLaUIvcyAwMDoxMSBbIyMjICAgICAg ICAgICAgICAgXSAgMjEuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAzNDJLaUIvcyAwMDoxMSBbIyMjICAgICAgICAgICAgICAgXSAgMjIuMiUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNDZLaUIvcyAwMDoxMSBbIyMjIyAgICAgICAg ICAgICAgXSAgMjIuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAz NTBLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjMuNyUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNTNLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAg ICAgXSAgMjQuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNTdL aUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjUuMiUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAzNjFLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAg XSAgMjUuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNjRLaUIv cyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjYuNyUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAzNjdLaUIvcyAwMDoxMyBbIyMjIyAgICAgICAgICAgICAgXSAg MjcuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNzBLaUIvcyAw MDoxMyBbIyMjIyMgICAgICAgICAgICAgXSAgMjguMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAzNzNLaUIvcyAwMDoxMyBbIyMjIyMgICAgICAgICAgICAgXSAgMjgu OSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNzZLaUIvcyAwMDox MyBbIyMjIyMgICAgICAgICAgICAgXSAgMjkuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAzNzlLaUIvcyAwMDoxNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzAuNCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzODFLaUIvcyAwMDoxNCBb IyMjIyMgICAgICAgICAgICAgXSAgMzEuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAzODRLaUIvcyAwMDoxNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzEuOSUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzODZLaUIvcyAwMDoxNCBbIyMj IyMgICAgICAgICAgICAgXSAgMzIuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAzODlLaUIvcyAwMDoxNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzMuNCUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzOTFLaUIvcyAwMDoxNSBbIyMjIyMj ICAgICAgICAgICAgXSAgMzQuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAzOTNLaUIvcyAwMDoxNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzQuOSUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzOTVLaUIvcyAwMDoxNSBbIyMjIyMjICAg ICAgICAgICAgXSAgMzUuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAzOThLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAgICAgXSAgMzYuNCUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDBLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAg ICAgICAgXSAgMzcuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 MDJLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAgICAgXSAgMzcuOSUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDRLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAg ICAgXSAgMzguNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDVL aUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAgMzkuNCUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0MDdLaUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAg XSAgNDAuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDlLaUIv cyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAgNDAuOSUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0MTFLaUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAg NDEuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTJLaUIvcyAw MDoxOCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDIuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0MTRLaUIvcyAwMDoxOCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMu MiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTZLaUIvcyAwMDox OCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0MTdLaUIvcyAwMDoxOCBbIyMjIyMjIyMgICAgICAgICAgXSAgNDQuNyUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTlLaUIvcyAwMDoxOCBb IyMjIyMjIyMgICAgICAgICAgXSAgNDUuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0MTJLaUIvcyAwMDoxOSBbIyMjIyMjIyMgICAgICAgICAgXSAgNDUuOCUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTdLaUIvcyAwMDoxOSBbIyMj IyMjIyMgICAgICAgICAgXSAgNDYuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0MjNLaUIvcyAwMDoyMCBbIyMjIyMjIyMgICAgICAgICAgXSAgNDguNSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjVLaUIvcyAwMDoyMCBbIyMjIyMj IyMgICAgICAgICAgXSAgNDkuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0MjZLaUIvcyAwMDoyMCBbIyMjIyMjIyMgICAgICAgICAgXSAgNTAuMCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjdLaUIvcyAwMDoyMCBbIyMjIyMjIyMj ICAgICAgICAgXSAgNTAuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0MjhLaUIvcyAwMDoyMCBbIyMjIyMjIyMjICAgICAgICAgXSAgNTEuNSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzBLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAg ICAgICAgXSAgNTIuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 MzFLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAgICAgICAgXSAgNTMuMCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzJLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAgICAg ICAgXSAgNTMuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjZL aUIvcyAwMDoyMiBbIyMjIyMjIyMjICAgICAgICAgXSAgNTQuNSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0MzZLaUIvcyAwMDoyMiBbIyMjIyMjIyMjIyAgICAgICAg XSAgNTYuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzdLaUIv cyAwMDoyMiBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTcuMSUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0MzhLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAg NTcuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzlLaUIvcyAw MDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTguNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NDBLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTku MyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDFLaUIvcyAwMDoy MyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNjAuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NDJLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNjAuOCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDNLaUIvcyAwMDoyNCBb IyMjIyMjIyMjIyMgICAgICAgXSAgNjEuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NDRLaUIvcyAwMDoyNCBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjIuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDRLaUIvcyAwMDoyNCBbIyMj IyMjIyMjIyMgICAgICAgXSAgNjMuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NDVLaUIvcyAwMDoyNCBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjMuOSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDZLaUIvcyAwMDoyNSBbIyMjIyMj IyMjIyMgICAgICAgXSAgNjQuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NDdLaUIvcyAwMDoyNSBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjUuNCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDhLaUIvcyAwMDoyNSBbIyMjIyMjIyMj IyMgICAgICAgXSAgNjYuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NDlLaUIvcyAwMDoyNSBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjYuOSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDlLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMj ICAgICAgXSAgNjcuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NTBLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjguNCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTFLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAg ICAgXSAgNjkuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTJL aUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjkuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NTJLaUIvcyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAg XSAgNzAuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTNLaUIv cyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAgXSAgNzEuNCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0NTRLaUIvcyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAgXSAg NzIuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTRLaUIvcyAw MDoyNyBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzIuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NTVLaUIvcyAwMDoyOCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzMu NiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTZLaUIvcyAwMDoy OCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzQuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NTZLaUIvcyAwMDoyOCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzUuMSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTdLaUIvcyAwMDoyOCBb IyMjIyMjIyMjIyMjIyAgICAgXSAgNzUuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NTdLaUIvcyAwMDoyOSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzYuNiUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NThLaUIvcyAwMDoyOSBbIyMj IyMjIyMjIyMjIyAgICAgXSAgNzcuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NThLaUIvcyAwMDoyOSBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzguMSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTlLaUIvcyAwMDoyOSBbIyMjIyMj IyMjIyMjIyMgICAgXSAgNzguOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzkuNiUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMj IyMjIyMgICAgXSAgODAuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMjIyMjIyMgICAgXSAgODEuMSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTVLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMj IyMgICAgXSAgODEuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NTdLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMgICAgXSAgODIuNiUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjFLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMj ICAgXSAgODQuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjJL aUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODQuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NjNLaUIvcyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAg XSAgODUuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjNLaUIv cyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODYuNCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0NjRLaUIvcyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAg ODcuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjRLaUIvcyAw MDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODcuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDozMyBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODgu NiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDoz MyBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgODkuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NjZLaUIvcyAwMDozMyBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTAuMSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjZLaUIvcyAwMDozMyBb IyMjIyMjIyMjIyMjIyMjIyAgXSAgOTAuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NjNLaUIvcyAwMDozNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTEuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDozNCBbIyMj IyMjIyMjIyMjIyMjIyAgXSAgOTIuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NjhLaUIvcyAwMDozNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTMuOSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjhLaUIvcyAwMDozNCBbIyMjIyMj IyMjIyMjIyMjIyMgXSAgOTQuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NjlLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTUuNCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjlLaUIvcyAwMDozNSBbIyMjIyMjIyMj IyMjIyMjIyMgXSAgOTYuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NzBLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTYuOSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzBLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMj IyMjIyMgXSAgOTcuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTguNCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMj IyMgXSAgOTkuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzFL aUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTkuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMj XSAxMDAuMCUKQCBidWlsZC1zdWNjZWVkZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlLzU1aDJqZjRrNjhiOThrcjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHou ZHJ2IC0KQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS81MXl5NGRnd2drc2thczBmd3c5Z2ZuZ3IwMm42ejY3aC1nbGliYy0yLjE4LnRhci54ei5kcnYg LSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3Vp eC9kcnZzLzUxLy95eTRkZ3dna3NrYXMwZnd3OWdmbmdyMDJuNno2N2gtZ2xpYmMtMi4xOC50YXIu eHouZHJ2LmJ6MiAxMDU1MwoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL2w4NDdpa3Y1NjhqbGFhMm5rOHp4cTB3NHdpa2lrOGluLWdsaWJj LTIuMTgudGFyLnh6CkZyb20gaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAv eDg2XzY0LWxpbnV4LzIwMTMxMTEwL2dsaWJjLTIuMTgudGFyLnh6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIw MTMxMTEwL2dsaWJjLTIuMTgudGFyLnh6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25s b2FkIG9mIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9sODQ3aWt2NTY4amxh YTJuazh6eHEwdzR3aWtpazhpbi1nbGliYy0yLjE4LnRhci54egpGcm9tIGh0dHBzOi8vYWxwaGEu Z251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2dsaWJjLTIu MTgudGFyLnh6Li4uCg0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgICAg ICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgLi4uMTgudGFyLnh6 ICAxLjVNaUIgICAgICAgICAgICAgICAgIDQwMktpQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAg ICBdICAgNC4xJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDQ4MEtp Qi9zIDAwOjAwIFsjIyAgICAgICAgICAgICAgICBdICAxMi4zJQ0bW0sgLi4uMTgudGFyLnh6ICAx LjVNaUIgICAgICAgICAgICAgICAgIDQ5OUtpQi9zIDAwOjAxIFsjIyMgICAgICAgICAgICAgICBd ICAyMC42JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUwOUtpQi9z IDAwOjAxIFsjIyMjIyAgICAgICAgICAgICBdICAyOC44JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVN aUIgICAgICAgICAgICAgICAgIDUxM0tpQi9zIDAwOjAxIFsjIyMjIyMgICAgICAgICAgICBdICAz Ny4wJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUxN0tpQi9zIDAw OjAxIFsjIyMjIyMjIyAgICAgICAgICBdICA0NS4yJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIg ICAgICAgICAgICAgICAgIDUxOUtpQi9zIDAwOjAyIFsjIyMjIyMjIyMgICAgICAgICBdICA1My41 JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyMUtpQi9zIDAwOjAy IFsjIyMjIyMjIyMjIyAgICAgICBdICA2MS43JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAg ICAgICAgICAgICAgIDUyMktpQi9zIDAwOjAyIFsjIyMjIyMjIyMjIyMgICAgICBdICA2OS45JQ0b W0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyM0tpQi9zIDAwOjAyIFsj IyMjIyMjIyMjIyMjIyAgICBdICA3OC4xJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAg ICAgICAgICAgIDUyNEtpQi9zIDAwOjAzIFsjIyMjIyMjIyMjIyMjIyMgICBdICA4Ni40JQ0bW0sg Li4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyNEtpQi9zIDAwOjAzIFsjIyMj IyMjIyMjIyMjIyMjIyBdICA5NC42JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAg ICAgICAgIDUyNUtpQi9zIDAwOjAzIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQpAIGJ1aWxk LXN1Y2NlZWRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNTF5eTRkZ3dn a3NrYXMwZnd3OWdmbmdyMDJuNno2N2gtZ2xpYmMtMi4xOC50YXIueHouZHJ2IC0KQCBidWlsZC1z dGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51 eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIg MTA1NzcKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZu ZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpA IGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1 aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveW1tYzhod2lwcTdoenhiczJoYmY4MGxoczNjZG56MngtZGVi dWdsaW5rLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1l cnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS95bW1jOGh3aXBxN2h6eGJzMmhiZjgwbGhzM2NkbnoyeC1kZWJ1Z2xpbmsuZHJ2JyBmYWls ZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHNldC1kZWJ1Z2xpbmst Y3JjCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZGVidWctbGluay5zY206 MTA2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXQtZGVidWdsaW5rLWNyYyIKKyAgIChs ZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13 aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4t d2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobGV0KiAoKGNvZGUgKHBs YWluLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3QuYyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgImludCBtYWluICgpIHsgcmV0dXJuIDQyOyB9IikpCisgICAgICAgICAg ICAgICAgICAoZGVidWcgKHBsYWluLWZpbGUgImV4ZS5kZWJ1ZyIgImEiKSkKKyAgICAgICAgICAg ICAgICAgIChleHAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAg ICAgICcoKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3Vp eCBidWlsZCBkZWJ1Zy1saW5rKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggZWxm KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgZGVidWctbGluaykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGd1aXggZWxmKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocm5ycyBpbyBwb3J0cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVm aW5lIHJlYWQtZWxmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21wb3Nl IHBhcnNlLWVsZiBnZXQtYnl0ZXZlY3Rvci1hbGwpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNldGVudgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUEFU SCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygodW5nZXhwICVib290c3RyYXAtZ2Nj KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0 cmFwLWJpbnV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jp bjoiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N1ZmZpeCkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJnY2MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItTzAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItZyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBjb2RlKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLW8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJleGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSAi ZXhlIiAiZXhlLmRlYnVnIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZv a2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmlwIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1vbmx5LWtlZXAtZGVidWciCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJleGUuZGVidWciKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGludm9rZSAic3RyaXAiICItLXN0cmlwLWRlYnVnIiAiZXhlIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIm9iamNvcHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICItLWFkZC1nbnUtZGVidWdsaW5rPWV4ZS5kZWJ1ZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImV4ZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc2V0LWRlYnVnbGluay1jcmMgImV4ZSIgKHVuZ2V4cCBkZWJ1ZykpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXZhbHVlcworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGVsZi1kZWJ1Z2xpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSAiZXhlIiByZWFkLWVsZikpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlIGNyYykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobGlzdCBmaWxlIGNyYykgcG9y dCkpKSkpKSkpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAg ICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJkZWJ1Z2xpbmsiIGV4cCkpCisgICAg ICAgICAgICAgICAgICAgICAoeCAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpKQorICAg ICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAg ICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwb3J0KQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCgiZXhlLmRlYnVnIiBjcmMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKD0gY3JjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRlYnVnbGluay1jcmMzMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJhIikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChj bG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1n dWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTA1ODcKd2hpbGUgc2V0dGluZyB1 cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBF eGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhr MWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5v dCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv MDU4MGJnaGphcHN4YjE3MGptZjgxc3dweGc5ZDI5eGctZGVidWdsaW5rLmRydic6IDEgZGVwZW5k ZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQg b2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS8wNTgwYmdoamFwc3hiMTcw am1mODFzd3B4ZzlkMjl4Zy1kZWJ1Z2xpbmsuZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVz dWx0OiBGQUlMCgo= --000000000000102be805b11d184e-- From unknown Sun Jun 22 08:06:14 2025 X-Loop: help-debbugs@gnu.org Subject: bug#43859: Test Suite Failures Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 12 Oct 2020 12:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43859 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Raphael Gosselin Cc: 43859@debbugs.gnu.org Received: via spool by 43859-submit@debbugs.gnu.org id=B43859.160250523826011 (code B ref 43859); Mon, 12 Oct 2020 12:21:02 +0000 Received: (at 43859) by debbugs.gnu.org; 12 Oct 2020 12:20:38 +0000 Received: from localhost ([127.0.0.1]:41856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kRwog-0006lT-71 for submit@debbugs.gnu.org; Mon, 12 Oct 2020 08:20:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kRwoc-0006lE-9P for 43859@debbugs.gnu.org; Mon, 12 Oct 2020 08:20:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42029) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kRwoU-00056y-34; Mon, 12 Oct 2020 08:20:28 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=54198 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kRwoS-0002sg-2I; Mon, 12 Oct 2020 08:20:25 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 21 =?UTF-8?Q?Vend=C3=A9miaire?= an 229 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 12 Oct 2020 14:20:22 +0200 In-Reply-To: (Raphael Gosselin's message of "Wed, 7 Oct 2020 19:30:48 -0400") Message-ID: <87k0vvr5yx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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" X-Spam-Score: -3.3 (---) Hi, Raphael Gosselin skribis: > Guix: 1.1.0 > Guile: 3.0.4 > Guile-Gcrypt: 0.3.0 > GnuTLS: 3.6.12 > Guile-SQLite3: 0.1.3 > Guile-Git: 0.3.0 > Guile-JSON: 4.3.2 > zlib: 1.2.11 > Make: 4.3 > Guile-SSH: 0.13.1 > libgcrypt: 1.8.5 > sqlite3: 3.31.1 > g++: 9.3.0 Was it on a =E2=80=9Cforeign distro=E2=80=9D? Are Guile-Gcrypt, Guile-JSON= , etc. coming from packages of the host distro? Or are you running =E2=80=9Cmake checking=E2=80=9D within =E2=80=9Cguix env= ironment guix=E2=80=9D, or perhaps with the =E2=80=98--container=E2=80=99 option? > location: /home/raph/guix-1.1.0/tests/builders.scm:50 > source: > + (test-assert > + "url-fetch" > + (let* ((url '("http://ftp.gnu.org/gnu/hello/hello-2.8.tar.gz" > + "ftp://ftp.gnu.org/gnu/hello/hello-2.8.tar.gz")) > + (hash (nix-base32-string->bytevector > + "0wqd8sjmxfskrflaxywc7gqw7sfawrfvdxd9skxawzfgyy0pzdz6"= )) > + (drv (url-fetch* > + %store > + url > + 'sha256 > + hash > + #:guile > + %bootstrap-guile)) > + (out-path (derivation->output-path drv))) > + (and (build-derivations %store (list drv)) > + (file-exists? out-path) > + (valid-path? %store out-path)))) > actual-value: #f > actual-error: > + (wrong-type-arg > + "struct-vtable" > + "Wrong type argument in position 1 (expecting struct): ~S" > + (#f) > + (#f)) > result: FAIL It looks as if guix-daemon was not running, although =E2=80=9Cmake check=E2= =80=9D automatically starts an instance. > test-name: crate->guix-package > location: /home/raph/guix-1.1.0/tests/crate.scm:246 > source: > + (test-assert > + "crate->guix-package" > + (mock ((guix http-client) > + http-fetch > + (lambda (url . rest) > + (match url > + ("https://crates.io/api/v1/crates/foo" > + (open-input-string test-foo-crate)) > + ("https://crates.io/api/v1/crates/foo/1.0.0/download" > + (set! test-source-hash > + (bytevector->nix-base32-string > + (sha256 > + (string->bytevector "empty file\n" "utf-8")))) > + (open-input-string "empty file\n")) > + ("https://crates.io/api/v1/crates/foo/1.0.0/dependenc= ies" > + (open-input-string test-foo-dependencies)) > + (_ (error "Unexpected URL: " url))))) > + (match (crate->guix-package "foo") > + (('package > + ('name "rust-foo") > + ('version "1.0.0") > + ('source > + ('origin > + ('method 'url-fetch) > + ('uri ('crate-uri "foo" 'version)) > + ('file-name > + ('string-append 'name "-" 'version ".tar.gz")) > + ('sha256 ('base32 (? string? hash))))) > + ('build-system 'cargo-build-system) > + ('arguments > + ('quasiquote > + ('#:cargo-inputs > + (("rust-bar" ('unquote rust-bar)))))) > + ('home-page "http://example.com") > + ('synopsis "summary") > + ('description "summary") > + ('license ('list 'license:expat 'license:asl2.0))) > + (string=3D? test-source-hash hash)) > + (x (pk 'fail x #f))))) > actual-value: #f > actual-error: > + (json-invalid #) > result: FAIL Guix 1.1.0 requires Guile-JSON 3.x: https://guix.gnu.org/manual/en/html_node/Requirements.html At the time Guile-JSON 4.x was not released yet, and as it turns out 4.x introduced incompatible changes. Could you try again with Guile-JSON 3.x? > test-name: channel-news, one entry > location: /home/raph/guix-1.1.0/tests/channels.scm:266 > source: > + (test-assert > + "channel-news, one entry" [...] > Initialized empty Git repository in /tmp/guix-directory.mTNwTv/.git/ > [master (root-commit) 24901ba] first commit > 1 file changed, 1 insertion(+) > create mode 100644 .guix-channel > [master 47ae9bd] second commit > 1 file changed, 1 insertion(+) > create mode 100644 src/a.txt > [master 17750b4] third commit > 1 file changed, 1 insertion(+) > create mode 100644 news.scm > [master 938b414] fourth commit > 1 file changed, 1 insertion(+) > create mode 100644 src/b.txt > [master ad7e153] fifth commit > 1 file changed, 1 insertion(+), 1 deletion(-) > actual-value: #f > result: FAIL I suspect this is because your ~/.gitconfig is being used, which was fixed in commit 3c91f003416c9fb79af2dc8766a7f449aa03f839 (see ). > @ build-started /home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlw= r8n7p6nd8k1k-guile-bootstrap-2.0.drv - x86_64-linux /home/raph/guix-1.1.0/t= est-tmp/var/log/guix/drvs/z2//hbf42p0rilqacllrlwr8n7p6nd8k1k-guile-bootstra= p-2.0.drv.bz2 10429 > while setting up the build environment: executing `/home/raph/guix-1.1.0/= test-tmp/store/yd91vyb838z41y7pp56ndfc5vv417656-bash': Exec format error > builder for `/home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr8n= 7p6nd8k1k-guile-bootstrap-2.0.drv' failed with exit code 1 > @ build-failed /home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr= 8n7p6nd8k1k-guile-bootstrap-2.0.drv - 1 builder for `/home/raph/guix-1.1.0/= test-tmp/store/z2hbf42p0rilqacllrlwr8n7p6nd8k1k-guile-bootstrap-2.0.drv' fa= iled with exit code 1 > cannot build derivation `/home/raph/guix-1.1.0/test-tmp/store/8abwvl1mpdn= 99sancxacb9rh94cm5qnh-something.drv': 1 dependencies couldn't be built > actual-value: #f > actual-error: > + (%exception > + #<&store-protocol-error message: "build of `/home/raph/guix-1.1.0/tes= t-tmp/store/8abwvl1mpdn99sancxacb9rh94cm5qnh-something.drv' failed" status:= 100>) This (=E2=80=9CExec format error=E2=80=9D) is fishy. What does this comman= d print: file -L /home/raph/guix-1.1.0/test-tmp/store/yd91vyb838z41y7pp56ndfc5vv41= 7656-bash ? Many failures are due to this. Next time, please send =E2=80=98test-suite.log=E2=80=99, which contains the concatenation of all the individual logs. Thanks for your report! Ludo=E2=80=99. From unknown Sun Jun 22 08:06:14 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Raphael Gosselin Subject: bug#43859: closed (Re: bug#43859: Test Suite Failures) Message-ID: References: <87frnqxqq7.fsf@gmail.com> X-Gnu-PR-Message: they-closed 43859 X-Gnu-PR-Package: guix Reply-To: 43859@debbugs.gnu.org Date: Sun, 17 Nov 2024 07:32:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1731828722-10235-1" This is a multi-part message in MIME format... ------------=_1731828722-10235-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #43859: Test Suite Failures which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 43859@debbugs.gnu.org. --=20 43859: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D43859 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1731828722-10235-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 43859-done) by debbugs.gnu.org; 17 Nov 2024 07:31:07 +0000 Received: from localhost ([127.0.0.1]:55781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCZkQ-0002du-P2 for submit@debbugs.gnu.org; Sun, 17 Nov 2024 02:31:07 -0500 Received: from mail-pg1-f175.google.com ([209.85.215.175]:55632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCZkM-0002dk-QV for 43859-done@debbugs.gnu.org; Sun, 17 Nov 2024 02:31:05 -0500 Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-7f46d5d1ad5so860951a12.3 for <43859-done@debbugs.gnu.org>; Sat, 16 Nov 2024 23:31:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731828601; x=1732433401; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FYvSxnn2QpYLkqXYkphNIh6lL2B7YTam/IO29Q2cvZA=; b=Bc3RibxkK8njkViY9Pam13gCWPZlcmeSiZxiLuJIFbgnmPEizrjvzjWpSWVtm64LIB At3gNwgfYFoTuOHMfw+QvmWn7P2iEa/KfhjAHrjXHVROYnjI7EectysVRXy9b8ogj20j ilqIA1nVLR7OTFDC+zQ0nkn9rRRT3+7hyK/PkCVphY3JJCC1EaoaWk+orCV/TQ5RlANK Q1GznTDIiRgNVDKT6HkdPEODl9qn7Ex5iObf0MPLn4uO/NDOuDqM8WcPb8yNuvB8j4hj ZZVeW3qhQ+SyReB3RgBWk90AhlzGmXoOvsDwp4/g4422Hk7nQQQK46aWWs9tdbMiccPJ bwGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731828601; x=1732433401; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FYvSxnn2QpYLkqXYkphNIh6lL2B7YTam/IO29Q2cvZA=; b=FzuD4R4c+LQxlIzk3ENNyscMyxfV6pDTfwz281Du/cf6LhE5mecIgPBahbQXYDsKZv dLckheWSqIKdvwU0HNEOk6kLIMfVKdL+0TsxJdzIEln/Jc7VftBZkxTrScx8RNoB2teC riJciya2ItRt22hUa1mHhatnRBNBUrUQqJo56KIZysH3wv8eYfBBHmWoQjDZQ86TaY2v omXgoPhV4SvPpLsTWM1nq97it/9S5AhF8DXwom2OmK1k9T+CmrbsmAh9rGS2IFwEkEdA HodIGrrjMiqitusa0icdbQ+07C2Y15+pd80gE29ffZJmmxkTBjqWP9LNnucoEkLKiIG6 TGxQ== X-Forwarded-Encrypted: i=1; AJvYcCVjPGwUyaL8aFFSK18IjCpqHejZvTgvOpOzSQn3smcTwcG2mGN0aHBy465DOhfSQGWp8djxR/ylzirc@debbugs.gnu.org X-Gm-Message-State: AOJu0YwFy09ngre1yjWLQSd/bz/Q46Mv/Vv2mol70jwKERVMA0fHvM1D DeKw+pa3qKy2XMz9ZgeaX+O/eKrwtiD5x9bUYnBW77Ae/vneOHFZ2l1adA== X-Google-Smtp-Source: AGHT+IGOlH77RPKuzNZqlpJaHwUfqNoUKQLgJO3hIjE+4C9mAYzLfVenwzy8Dt25NAVtQkaL/7l7dw== X-Received: by 2002:a05:6a20:9f04:b0:1dc:43:f87a with SMTP id adf61e73a8af0-1dc90beb324mr12870930637.37.1731828601254; Sat, 16 Nov 2024 23:30:01 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7f8c1dac443sm3874513a12.65.2024.11.16.23.29.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Nov 2024 23:30:00 -0800 (PST) From: Maxim Cournoyer To: Raphael Gosselin Subject: Re: bug#43859: Test Suite Failures In-Reply-To: <87k0vvr5yx.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 12 Oct 2020 14:20:22 +0200") References: <87k0vvr5yx.fsf@gnu.org> Date: Sun, 17 Nov 2024 16:29:52 +0900 Message-ID: <87frnqxqq7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43859-done Cc: 43859-done@debbugs.gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= 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" X-Spam-Score: -1.7 (-) Hi, Ludovic Court=C3=A8s writes: > Hi, > > Raphael Gosselin skribis: > >> Guix: 1.1.0 >> Guile: 3.0.4 >> Guile-Gcrypt: 0.3.0 >> GnuTLS: 3.6.12 >> Guile-SQLite3: 0.1.3 >> Guile-Git: 0.3.0 >> Guile-JSON: 4.3.2 >> zlib: 1.2.11 >> Make: 4.3 >> Guile-SSH: 0.13.1 >> libgcrypt: 1.8.5 >> sqlite3: 3.31.1 >> g++: 9.3.0 > > Was it on a =E2=80=9Cforeign distro=E2=80=9D? Are Guile-Gcrypt, Guile-JS= ON, etc. coming > from packages of the host distro? > > Or are you running =E2=80=9Cmake checking=E2=80=9D within =E2=80=9Cguix e= nvironment guix=E2=80=9D, or > perhaps with the =E2=80=98--container=E2=80=99 option? [...] > I suspect this is because your ~/.gitconfig is being used, which was > fixed in commit 3c91f003416c9fb79af2dc8766a7f449aa03f839 (see > ). > >> @ build-started >> /home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr8n7p6nd8k1k-gu= ile-bootstrap-2.0.drv >> - x86_64-linux >> /home/raph/guix-1.1.0/test-tmp/var/log/guix/drvs/z2//hbf42p0rilqacllrlwr= 8n7p6nd8k1k-guile-bootstrap-2.0.drv.bz2 >> 10429 >> while setting up the build environment: executing `/home/raph/guix-1.1.0= /test-tmp/store/yd91vyb838z41y7pp56ndfc5vv417656-bash': Exec format error >> builder for `/home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr8= n7p6nd8k1k-guile-bootstrap-2.0.drv' failed with exit code 1 >> @ build-failed >> /home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr8n7p6nd8k1k-gu= ile-bootstrap-2.0.drv >> - 1 builder for >> `/home/raph/guix-1.1.0/test-tmp/store/z2hbf42p0rilqacllrlwr8n7p6nd8k1k-g= uile-bootstrap-2.0.drv' >> failed with exit code 1 >> cannot build derivation `/home/raph/guix-1.1.0/test-tmp/store/8abwvl1mpd= n99sancxacb9rh94cm5qnh-something.drv': 1 dependencies couldn't be built >> actual-value: #f >> actual-error: >> + (%exception >> + #<&store-protocol-error message: "build of `/home/raph/guix-1.1.0/te= st-tmp/store/8abwvl1mpdn99sancxacb9rh94cm5qnh-something.drv' failed" status= : 100>) > > This (=E2=80=9CExec format error=E2=80=9D) is fishy. What does this comm= and print: > > file -L /home/raph/guix-1.1.0/test-tmp/store/yd91vyb838z41y7pp56ndfc5vv= 417656-bash > > ? > > Many failures are due to this. > > Next time, please send =E2=80=98test-suite.log=E2=80=99, which contains t= he > concatenation of all the individual logs. > > Thanks for your report! Closing this old forgotten report. Do send an updated version with the above recommendations if you still encounter problems (I'm debugging a few test failures not already reported. --=20 Thanks, Maxim ------------=_1731828722-10235-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Oct 2020 00:11:55 +0000 Received: from localhost ([127.0.0.1]:58336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQJXH-00007r-7R for submit@debbugs.gnu.org; Wed, 07 Oct 2020 20:11:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:43542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQIsn-0007Us-Fl for submit@debbugs.gnu.org; Wed, 07 Oct 2020 19:30:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45608) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQIsn-0000gN-6y for bug-guix@gnu.org; Wed, 07 Oct 2020 19:30:05 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:41603) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQIsk-0007VI-91 for bug-guix@gnu.org; Wed, 07 Oct 2020 19:30:04 -0400 Received: by mail-lj1-x230.google.com with SMTP id p15so3738630ljj.8 for ; Wed, 07 Oct 2020 16:30:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=eLCsd27VohjH0gsRRHdKxI4h2U5F9gxyb4v2gmqpm0k=; b=gUoUgj9BG9/uXJJJ4QPdO5paYangSblwXqK9C66lYk9n2Rf0ZYNpeQpgJj76VGMvmk n2ALy7YDJzHWEn5DB7rLW627V3xU70NUSCuaMBfNK2S+m8bJ0KGPebwXmM9QZNfI1vyi /PMtvyZ3t58V2NNyjPR8sqsAeK+YSwLe4Gd5m78NW6+laOVZIjuLXrkz6IkmSNfKq5Tk WR4ZtgDcVO08t0SW9y0IwSuIuoRntZDQIv1aXmFSO1239D1ReluKcf5PCCNgZjn7v8M8 I13z7Phk9SrM3uzU6xgO9ZCTqu2GsOJlSXte2tx30U4HKX1mm9NdgT5xD4aV5cl2cdyS YA/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=eLCsd27VohjH0gsRRHdKxI4h2U5F9gxyb4v2gmqpm0k=; b=JFs8L1ycv/JYwcjcCw/RK2gO8uok7ipr1DMQz64t9SQT673l+EOIqQRYXAQzFLG6Kn dh8mGLXwWWAzboCDLcVR836vNxwImpiSk0gHu4m/v2QeLJsF6a79OSXuctBIsfMRKJa9 Iv8RVSJISDFfnsul4nd/8n/RETHc74dzstjCR5DP2Kw30S0dWDoobqwWdeMMdSbQ0xmz Eq0B+UBL3JtJBKwIXCS9TqXTzESs1kXyUohkRbF79xGusMPeOx/0ocV4KCOj+lUnpOu3 BQ4cl3tKIQvSKK4zf/VlgrjJ/xCEf+3/OS94+D5JG++cFIayf+unxUrYTpVbdT7d6Zee uEYw== X-Gm-Message-State: AOAM531V3TA9WgBlaTfHuLUmRybib9b+J+/BK7Fksv8fXrK+R/uxb+Pq KoW8ZkLuTGbLrVX+2nFj1RQANqkP/9EC2uC5if/7KKMY X-Google-Smtp-Source: ABdhPJziCAVBiBNBWP10/DwPwnDG8jqMnQ2nHXq1sbNycEW6n9IK3lSnekBpxjmynY5zqNVhLqAzvj1YUXMmXhFKXrc= X-Received: by 2002:a2e:9a4a:: with SMTP id k10mr1908435ljj.355.1602113399418; Wed, 07 Oct 2020 16:29:59 -0700 (PDT) MIME-Version: 1.0 From: Raphael Gosselin Date: Wed, 7 Oct 2020 19:30:48 -0400 Message-ID: Subject: Test Suite Failures To: bug-guix@gnu.org Content-Type: multipart/mixed; boundary="000000000000102be805b11d184e" Received-SPF: pass client-ip=2a00:1450:4864:20::230; envelope-from=raphgoss69@gmail.com; helo=mail-lj1-x230.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 07 Oct 2020 20:11:54 -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" --000000000000102be805b11d184e Content-Type: multipart/alternative; boundary="000000000000102be205b11d184c" --000000000000102be205b11d184c Content-Type: text/plain; charset="UTF-8" Guix: 1.1.0 Guile: 3.0.4 Guile-Gcrypt: 0.3.0 GnuTLS: 3.6.12 Guile-SQLite3: 0.1.3 Guile-Git: 0.3.0 Guile-JSON: 4.3.2 zlib: 1.2.11 Make: 4.3 Guile-SSH: 0.13.1 libgcrypt: 1.8.5 sqlite3: 3.31.1 g++: 9.3.0 --000000000000102be205b11d184c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Guix: 1.1.0
Guile: 3.0.4
Guile-Gc= rypt: 0.3.0
GnuTLS: 3.6.12
Guile-SQLite3: 0.1.3
=
Guile-Git: 0.3.0
Guile-JSON: 4.3.2
z= lib: 1.2.11
Make: 4.3
Guile-SSH: 0.13.1
libgcrypt: 1.8.5
sqlite3: 3.31.1
g++: 9.= 3.0
--000000000000102be205b11d184c-- --000000000000102be805b11d184e Content-Type: application/octet-stream; name="builders.log" Content-Disposition: attachment; filename="builders.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00nw1s0 cmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAyMTE5Nzg1Cndhcm5pbmc6IFNRTGl0ZSBkYXRhYmFz ZSBpcyBidXN5CnRlc3QtbmFtZTogdXJsLWZldGNoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvYnVpbGRlcnMuc2NtOjUwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ1 cmwtZmV0Y2giCisgICAobGV0KiAoKHVybCAnKCJodHRwOi8vZnRwLmdudS5vcmcvZ251L2hlbGxv L2hlbGxvLTIuOC50YXIuZ3oiCisgICAgICAgICAgICAgICAgICJmdHA6Ly9mdHAuZ251Lm9yZy9n bnUvaGVsbG8vaGVsbG8tMi44LnRhci5neiIpKQorICAgICAgICAgIChoYXNoIChuaXgtYmFzZTMy LXN0cmluZy0+Ynl0ZXZlY3RvcgorICAgICAgICAgICAgICAgICAgIjB3cWQ4c2pteGZza3JmbGF4 eXdjN2dxdzdzZmF3cmZ2ZHhkOXNreGF3emZneXkwcHpkejYiKSkKKyAgICAgICAgICAoZHJ2ICh1 cmwtZmV0Y2gqCisgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICB1cmwK KyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAgICAgICAgICBoYXNoCisgICAgICAg ICAgICAgICAgICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgKG91dC1wYXRoIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAg KGFuZCAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChsaXN0IGRydikpCisgICAgICAgICAgKGZp bGUtZXhpc3RzPyBvdXQtcGF0aCkKKyAgICAgICAgICAodmFsaWQtcGF0aD8gJXN0b3JlIG91dC1w YXRoKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1hcmcK KyAgICJzdHJ1Y3QtdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRpb24g MSAoZXhwZWN0aW5nIHN0cnVjdCk6IH5TIgorICAgKCNmKQorICAgKCNmKSkKcmVzdWx0OiBGQUlM Cgp0ZXN0LW5hbWU6IHVybC1mZXRjaCwgZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2J1aWxkZXJzLnNjbTo2Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidXJs LWZldGNoLCBmaWxlIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJn dWl4LnNjbSIpKQorICAgICAgICAgIChoYXNoIChjYWxsLXdpdGgtaW5wdXQtZmlsZSBmaWxlIHBv cnQtc2hhMjU2KSkKKyAgICAgICAgICAob3V0ICh1cmwtZmV0Y2gqICVzdG9yZSBmaWxlICdzaGEy NTYgaGFzaCkpKQorICAgICAoYW5kIChmaWxlLWV4aXN0cz8gb3V0KSAodmFsaWQtcGF0aD8gJXN0 b3JlIG91dCkpKSkKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKHdyb25nLXR5cGUt YXJnCisgICAic3RydWN0LXZ0YWJsZSIKKyAgICJXcm9uZyB0eXBlIGFyZ3VtZW50IGluIHBvc2l0 aW9uIDEgKGV4cGVjdGluZyBzdHJ1Y3QpOiB+UyIKKyAgICgjZikKKyAgICgjZikpCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiB1cmwtZmV0Y2gsIGZpbGUgVVJJCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvYnVpbGRlcnMuc2NtOjY5CnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJ1cmwtZmV0Y2gsIGZpbGUgVVJJIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAl bG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAgIChoYXNoIChjYWxsLXdpdGgtaW5wdXQt ZmlsZSBmaWxlIHBvcnQtc2hhMjU2KSkKKyAgICAgICAgICAob3V0ICh1cmwtZmV0Y2gqCisgICAg ICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgICAgICJmaWxlOi8vIgorICAgICAgICAgICAgICAgICAgIChjYW5vbmljYWxp emUtcGF0aCBmaWxlKSkKKyAgICAgICAgICAgICAgICAgJ3NoYTI1NgorICAgICAgICAgICAgICAg ICBoYXNoKSkpCisgICAgIChhbmQgKGZpbGUtZXhpc3RzPyBvdXQpICh2YWxpZC1wYXRoPyAlc3Rv cmUgb3V0KSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAod3JvbmctdHlwZS1h cmcKKyAgICJzdHJ1Y3QtdnRhYmxlIgorICAgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9zaXRp b24gMSAoZXhwZWN0aW5nIHN0cnVjdCk6IH5TIgorICAgKCNmKQorICAgKCNmKSkKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGdudS1idWlsZC1zeXN0ZW0KbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9idWlsZGVycy5zY206NzgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg ImdudS1idWlsZC1zeXN0ZW0iCisgICAoYnVpbGQtc3lzdGVtPyBnbnUtYnVpbGQtc3lzdGVtKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCndhcm5pbmc6IGJ1aWxkIGRhZW1vbiBlcnJv cjogIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogInNldHRpbmcgam91cm5hbCBtb2Rl OiBkYXRhYmFzZSBpcyBsb2NrZWQiIHN0YXR1czogMT4K --000000000000102be805b11d184e Content-Type: application/octet-stream; name="crate.log" Content-Disposition: attachment; filename="crate.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00xgvl1 dGVzdC1uYW1lOiBndWl4LXBhY2thZ2UtPmNyYXRlLW5hbWUKbG9jYXRpb246IC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0cy9jcmF0ZS5zY206MjM4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg Imd1aXgtcGFja2FnZS0+Y3JhdGUtbmFtZSIKKyAgICJydXN0Yy1zZXJpYWxpemUiCisgICAoZ3Vp eC1wYWNrYWdlLT5jcmF0ZS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgInJ1c3Qt cnVzdGMtc2VyaWFsaXplIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zZXJpYWxpemUiICIxLjAiKSkpKSkp KQpleHBlY3RlZC12YWx1ZTogInJ1c3RjLXNlcmlhbGl6ZSIKYWN0dWFsLXZhbHVlOiAicnVzdGMt c2VyaWFsaXplIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY3JhdGUtPmd1aXgtcGFja2FnZQps b2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbToyNDYKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImNyYXRlLT5ndWl4LXBhY2thZ2UiCisgICAobW9jayAoKGd1 aXggaHR0cC1jbGllbnQpCisgICAgICAgICAgaHR0cC1mZXRjaAorICAgICAgICAgIChsYW1iZGEg KHVybCAuIHJlc3QpCisgICAgICAgICAgICAobWF0Y2ggdXJsCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2ZvbyIKKyAgICAgICAgICAgICAgICAg ICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtZm9vLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAg ICAoImh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vLzEuMC4wL2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvZm9vLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAg ICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtZm9vLWRlcGVuZGVuY2ll cykpCisgICAgICAgICAgICAgICAgICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwp KSkpKQorICAgICAgICAgKG1hdGNoIChjcmF0ZS0+Z3VpeC1wYWNrYWdlICJmb28iKQorICAgICAg ICAgICAgICAgICgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICgnbmFtZSAicnVzdC1mb28i KQorICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICIxLjAuMCIpCisgICAgICAgICAgICAgICAg ICAoJ3NvdXJjZQorICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAg ICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3Jh dGUtdXJpICJmb28iICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgKCdmaWxlLW5hbWUK KyAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24g Ii50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8gc3Ry aW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdjYXJnby1i dWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAoJ2FyZ3VtZW50cworICAgICAgICAgICAg ICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAoJyM6Y2FyZ28taW5wdXRz CisgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWJhciIgKCd1bnF1b3RlIHJ1c3QtYmFyKSkp KSkpCisgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikK KyAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAg ICAgKCdkZXNjcmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2Ug KCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAgICAg ICAoc3RyaW5nPT8gdGVzdC1zb3VyY2UtaGFzaCBoYXNoKSkKKyAgICAgICAgICAgICAgICAoeCAo cGsgJ2ZhaWwgeCAjZikpKSkpCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorIChqc29u LWludmFsaWQgIzxpbnB1dDogc3RyaW5nIDdmNzBkY2Y4YThjMD4pCnJlc3VsdDogRkFJTAoKdGVz dC1uYW1lOiBjYXJnby1yZWN1cnNpdmUtaW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvY3JhdGUuc2NtOjI4NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2Fy Z28tcmVjdXJzaXZlLWltcG9ydCIKKyAgIChtb2NrICgoZ3VpeCBodHRwLWNsaWVudCkKKyAgICAg ICAgICBodHRwLWZldGNoCisgICAgICAgICAgKGxhbWJkYSAodXJsIC4gcmVzdCkKKyAgICAgICAg ICAgIChtYXRjaCB1cmwKKyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vY3JhdGVzLmlvL2Fw aS92MS9jcmF0ZXMvcm9vdCIKKyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n IHRlc3Qtcm9vdC1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5p by9hcGkvdjEvY3JhdGVzL3Jvb3QvMS4wLjAvZG93bmxvYWQiCisgICAgICAgICAgICAgICAgICAg IChzZXQhIHRlc3Qtc291cmNlLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rv ci0+bml4LWJhc2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy0+Ynl0ZXZlY3RvciAiZW1wdHkgZmlsZVxu IiAidXRmLTgiKSkpKQorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgImVt cHR5IGZpbGVcbiIpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBp L3YxL2NyYXRlcy9yb290LzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nIHRlc3Qtcm9vdC1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtMSIK KyAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50ZXJtZWRpYXRl LTEtY3JhdGUpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3Yx L2NyYXRlcy9pbnRlcm1lZGlhdGUtMS8xLjAuMC9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAg ICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVj dG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1Ngor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxl XG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAi ZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9h cGkvdjEvY3JhdGVzL2ludGVybWVkaWF0ZS0xLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAg ICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgdGVz dC1pbnRlcm1lZGlhdGUtMS1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0 cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRlcm1lZGlhdGUtMiIKKyAgICAgICAgICAg ICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nIHRlc3QtaW50ZXJtZWRpYXRlLTItY3JhdGUpKQor ICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMuaW8vYXBpL3YxL2NyYXRlcy9pbnRl cm1lZGlhdGUtMi8xLjAuMC9kb3dubG9hZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVz dC1zb3VyY2UtaGFzaAorICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFz ZTMyLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLT5ieXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIp KSkpCisgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxu IikpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVz L2ludGVybWVkaWF0ZS0yLzEuMC4wL2RlcGVuZGVuY2llcyIKKyAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgdGVzdC1pbnRlcm1lZGlh dGUtMi1kZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9jcmF0ZXMu aW8vYXBpL3YxL2NyYXRlcy9sZWFmLWFsaWNlIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWFsaWNlLWNyYXRlKSkKKyAgICAgICAgICAgICAgICAgICAo Imh0dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1hbGljZS8xLjAuMC9kb3dubG9h ZCIKKyAgICAgICAgICAgICAgICAgICAgKHNldCEgdGVzdC1zb3VyY2UtaGFzaAorICAgICAgICAg ICAgICAgICAgICAgIChieXRldmVjdG9yLT5uaXgtYmFzZTMyLXN0cmluZworICAgICAgICAgICAg ICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLT5i eXRldmVjdG9yICJlbXB0eSBmaWxlXG4iICJ1dGYtOCIpKSkpCisgICAgICAgICAgICAgICAgICAg IChvcGVuLWlucHV0LXN0cmluZyAiZW1wdHkgZmlsZVxuIikpCisgICAgICAgICAgICAgICAgICAg KCJodHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYWxpY2UvMS4wLjAvZGVwZW5k ZW5jaWVzIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFm LWFsaWNlLWRlcGVuZGVuY2llcykpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL2NyYXRl cy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iIgorICAgICAgICAgICAgICAgICAgICAob3Blbi1p bnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1jcmF0ZSkpCisgICAgICAgICAgICAgICAgICAgKCJo dHRwczovL2NyYXRlcy5pby9hcGkvdjEvY3JhdGVzL2xlYWYtYm9iLzEuMC4wL2Rvd25sb2FkIgor ICAgICAgICAgICAgICAgICAgICAoc2V0ISB0ZXN0LXNvdXJjZS1oYXNoCisgICAgICAgICAgICAg ICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAgICAgICAg ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctPmJ5dGV2 ZWN0b3IgImVtcHR5IGZpbGVcbiIgInV0Zi04IikpKSkKKyAgICAgICAgICAgICAgICAgICAgKG9w ZW4taW5wdXQtc3RyaW5nICJlbXB0eSBmaWxlXG4iKSkKKyAgICAgICAgICAgICAgICAgICAoImh0 dHBzOi8vY3JhdGVzLmlvL2FwaS92MS9jcmF0ZXMvbGVhZi1ib2IvMS4wLjAvZGVwZW5kZW5jaWVz IgorICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1sZWFmLWJvYi1k ZXBlbmRlbmNpZXMpKQorICAgICAgICAgICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBV Ukw6ICIgdXJsKSkpKSkKKyAgICAgICAgIChtYXRjaCAoY3JhdGUtcmVjdXJzaXZlLWltcG9ydCAi cm9vdCIpCisgICAgICAgICAgICAgICAgKCgoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAo J25hbWUgInJ1c3QtbGVhZi1hbGljZSIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICg/ IHN0cmluZz8gdmVyKSkKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAg ICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdtZXRob2QgJ3VybC1mZXRj aCkKKyAgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3JhdGUtdXJpICJsZWFmLWFsaWNlIiAn dmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkK KyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkp KSkpCisgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3Rl bSkKKyAgICAgICAgICAgICAgICAgICAoJ2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikK KyAgICAgICAgICAgICAgICAgICAoJ3N5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAg ICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vu c2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAg ICAgICAgKCdwYWNrYWdlCisgICAgICAgICAgICAgICAgICAgKCduYW1lICJydXN0LWxlYWYtYm9i IikKKyAgICAgICAgICAgICAgICAgICAoJ3ZlcnNpb24gKD8gc3RyaW5nPyB2ZXIpKQorICAgICAg ICAgICAgICAgICAgICgnc291cmNlCisgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAg ICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAg ICAgKCd1cmkgKCdjcmF0ZS11cmkgImxlYWYtYm9iIiAndmVyc2lvbikpCisgICAgICAgICAgICAg ICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVu ZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICgn c2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAg KCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAo J2hvbWUtcGFnZSAiaHR0cDovL2V4YW1wbGUuY29tIikKKyAgICAgICAgICAgICAgICAgICAoJ3N5 bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2Rlc2NyaXB0aW9uICJzdW1t YXJ5IikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0 ICdsaWNlbnNlOmFzbDIuMCkpKQorICAgICAgICAgICAgICAgICAgKCdwYWNrYWdlCisgICAgICAg ICAgICAgICAgICAgKCduYW1lICJydXN0LWludGVybWVkaWF0ZS0yIikKKyAgICAgICAgICAgICAg ICAgICAoJ3ZlcnNpb24gKD8gc3RyaW5nPyB2ZXIpKQorICAgICAgICAgICAgICAgICAgICgnc291 cmNlCisgICAgICAgICAgICAgICAgICAgICgnb3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAo J21ldGhvZCAndXJsLWZldGNoKQorICAgICAgICAgICAgICAgICAgICAgKCd1cmkgKCdjcmF0ZS11 cmkgImludGVybWVkaWF0ZS0yIiAndmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAoJ2Zp bGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIg J3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFz ZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAgICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0 ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAoJ2FyZ3VtZW50cwor ICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAgICAgICAgICAgICgn IzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAgICAoKCJydXN0LWxlYWYtYm9iIiAo J3VucXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMg InN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQor ICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3QgJ2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vu c2U6YXNsMi4wKSkpCisgICAgICAgICAgICAgICAgICAoJ3BhY2thZ2UKKyAgICAgICAgICAgICAg ICAgICAoJ25hbWUgInJ1c3QtaW50ZXJtZWRpYXRlLTEiKQorICAgICAgICAgICAgICAgICAgICgn dmVyc2lvbiAoPyBzdHJpbmc/IHZlcikpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAg ICAgICAgICAgICAgICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9k ICd1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ2NyYXRlLXVyaSAiaW50 ZXJtZWRpYXRlLTEiICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICgnZmlsZS1uYW1l CisgICAgICAgICAgICAgICAgICAgICAgKCdzdHJpbmctYXBwZW5kICduYW1lICItIiAndmVyc2lv biAiLnRhci5neiIpKQorICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYgKCdiYXNlMzIgKD8g c3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoJ2J1aWxkLXN5c3RlbSAnY2Fy Z28tYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICgnYXJndW1lbnRzCisgICAgICAg ICAgICAgICAgICAgICgncXVhc2lxdW90ZQorICAgICAgICAgICAgICAgICAgICAgKCcjOmNhcmdv LWlucHV0cworICAgICAgICAgICAgICAgICAgICAgICgoInJ1c3QtaW50ZXJtZWRpYXRlLTIiCisg ICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUgcnVzdC1pbnRlcm1lZGlhdGUtMikpCisg ICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFmLWFsaWNlIiAoJ3VucXVvdGUgcnVzdC1s ZWFmLWFsaWNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKCJydXN0LWxlYWYtYm9iIiAoJ3Vu cXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1wYWdl ICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAgICgnc3lub3BzaXMgInN1 bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVzY3JpcHRpb24gInN1bW1hcnkiKQorICAg ICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3QgJ2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vuc2U6 YXNsMi4wKSkpCisgICAgICAgICAgICAgICAgICAoJ3BhY2thZ2UKKyAgICAgICAgICAgICAgICAg ICAoJ25hbWUgInJ1c3Qtcm9vdCIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9uICg/IHN0 cmluZz8gdmVyKSkKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJjZQorICAgICAgICAgICAgICAg ICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdtZXRob2QgJ3VybC1mZXRjaCkK KyAgICAgICAgICAgICAgICAgICAgICgndXJpICgnY3JhdGUtdXJpICJyb290IiAndmVyc2lvbikp CisgICAgICAgICAgICAgICAgICAgICAoJ2ZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAg ICgnc3RyaW5nLWFwcGVuZCAnbmFtZSAiLSIgJ3ZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAg ICAgICAgICAgICAgICgnc2hhMjU2ICgnYmFzZTMyICg/IHN0cmluZz8gaGFzaCkpKSkpCisgICAg ICAgICAgICAgICAgICAgKCdidWlsZC1zeXN0ZW0gJ2NhcmdvLWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgICAoJ2FyZ3VtZW50cworICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVv dGUKKyAgICAgICAgICAgICAgICAgICAgICgnIzpjYXJnby1pbnB1dHMKKyAgICAgICAgICAgICAg ICAgICAgICAoKCJydXN0LWludGVybWVkaWF0ZS0xIgorICAgICAgICAgICAgICAgICAgICAgICAg KCd1bnF1b3RlIHJ1c3QtaW50ZXJtZWRpYXRlLTEpKQorICAgICAgICAgICAgICAgICAgICAgICAo InJ1c3QtaW50ZXJtZWRpYXRlLTIiCisgICAgICAgICAgICAgICAgICAgICAgICAoJ3VucXVvdGUg cnVzdC1pbnRlcm1lZGlhdGUtMikpCisgICAgICAgICAgICAgICAgICAgICAgICgicnVzdC1sZWFm LWFsaWNlIiAoJ3VucXVvdGUgcnVzdC1sZWFmLWFsaWNlKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgKCJydXN0LWxlYWYtYm9iIiAoJ3VucXVvdGUgcnVzdC1sZWFmLWJvYikpKSkpKQorICAgICAg ICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAg ICAgICAgICAgICgnc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnZGVz Y3JpcHRpb24gInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgICgnbGljZW5zZSAoJ2xpc3Qg J2xpY2Vuc2U6ZXhwYXQgJ2xpY2Vuc2U6YXNsMi4wKSkpKQorICAgICAgICAgICAgICAgICAjdCkK KyAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpCmFjdHVhbC12YWx1ZTogI2YK YWN0dWFsLWVycm9yOgorIChqc29uLWludmFsaWQgIzxpbnB1dDogc3RyaW5nIDdmNzBkY2UwYjAw MD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBsaWNlbnNlczogTUlUIE9SIEFwYWNoZS0yLjAK bG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jcmF0ZS5zY206NDQwCnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgImxpY2Vuc2VzOiBNSVQgT1IgQXBhY2hlLTIuMCIKKyAgICco bGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIk1JVCBP UiBBcGFjaGUtMi4wIikpCmV4cGVjdGVkLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFz bDIuMCkKYWN0dWFsLXZhbHVlOiAobGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBBcGFjaGUtMi4wIC8gTUlUCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY3JhdGUuc2NtOjQ0NApzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJsaWNlbnNlczogQXBhY2hlLTIuMCAvIE1JVCIKKyAgICcobGljZW5zZTphc2wy LjAgbGljZW5zZTpleHBhdCkKKyAgIChzdHJpbmctPmxpY2Vuc2UgIkFwYWNoZS0yLjAgLyBNSVQi KSkKZXhwZWN0ZWQtdmFsdWU6IChsaWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQphY3R1YWwt dmFsdWU6IChsaWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0KQpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbGljZW5zZXM6IEFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbgpsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NDgKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAibGljZW5zZXM6IEFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbiIKKyAg ICcobGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vuc2UK KyAgICAgIkFwYWNoZS0yLjAgV0lUSCBMTFZNLWV4Y2VwdGlvbiIpKQpleHBlY3RlZC12YWx1ZTog KGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVhbC12YWx1ZTogKGxpY2Vuc2U6 YXNsMi4wIHVua25vd24tbGljZW5zZSEpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsaWNlbnNl czogTUlUL0FwYWNoZS0yLjAgQU5EIEJTRC0yLUNsYXVzZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NTIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAi bGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiCisgICAnKGxpY2Vuc2U6 ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkKKyAgIChzdHJpbmctPmxpY2Vu c2UKKyAgICAgIk1JVC9BcGFjaGUtMi4wIEFORCBCU0QtMi1DbGF1c2UiKSkKZXhwZWN0ZWQtdmFs dWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wIHVua25vd24tbGljZW5zZSEpCmFjdHVh bC12YWx1ZTogKGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAgdW5rbm93bi1saWNlbnNlISkK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxpY2Vuc2VzOiBNSVQvQXBhY2hlLTIuMApsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NyYXRlLnNjbTo0NTYKc291cmNlOgorICh0 ZXN0LWVxdWFsCisgICAibGljZW5zZXM6IE1JVC9BcGFjaGUtMi4wIgorICAgJyhsaWNlbnNlOmV4 cGF0IGxpY2Vuc2U6YXNsMi4wKQorICAgKHN0cmluZy0+bGljZW5zZSAiTUlUL0FwYWNoZS0yLjAi KSkKZXhwZWN0ZWQtdmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKQphY3R1YWwt dmFsdWU6IChsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKQpyZXN1bHQ6IFBBU1MKCnJhbmRv bSBzZWVkIGZvciB0ZXN0czogMTYwMjEyMTM2Mwo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="channels.log" Content-Disposition: attachment; filename="channels.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00xmqt2 dGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgZGVmYXVsdCBpZiAu Z3VpeC1jaGFubmVsIGRvZXMgbm90IGV4aXN0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvY2hhbm5lbHMuc2NtOjk4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5u ZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmV0dXJucyBkZWZhdWx0IGlmIC5ndWl4LWNoYW5uZWwgZG9l cyBub3QgZXhpc3QiCisgICAnKCIvIiAoKSkKKyAgIChsZXQgKChtZXRhZGF0YQorICAgICAgICAg ICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tYm9yaW5nKSkpCisgICAgIChs aXN0IChjaGFubmVsLW1ldGFkYXRhLWRpcmVjdG9yeSBtZXRhZGF0YSkKKyAgICAgICAgICAgKGNo YW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzIG1ldGFkYXRhKSkpKQpleHBlY3RlZC12YWx1ZTog KCIvIiAoKSkKYWN0dWFsLXZhbHVlOiAoIi8iICgpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog Y2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBhbmQgZGVmYXVsdCBkZXBlbmRlbmNpZXMKbG9jYXRp b246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTA0CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQg ZGVwZW5kZW5jaWVzIgorICAgJygpCisgICAoY2hhbm5lbC1tZXRhZGF0YS1kZXBlbmRlbmNpZXMK KyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgaW5zdGFuY2UtLW5vLWRlcHMpKSkKZXhw ZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRpcmVjdG9yeQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNjbToxMDgKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBhbmQgZGlyZWN0b3J5IgorICAgIi9t b2R1bGVzIgorICAgKGNoYW5uZWwtbWV0YWRhdGEtZGlyZWN0b3J5CisgICAgIChjaGFubmVsLWlu c3RhbmNlLW1ldGFkYXRhCisgICAgICAgaW5zdGFuY2UtLXN1Yi1kaXJlY3RvcnkpKSkKZXhwZWN0 ZWQtdmFsdWU6ICIvbW9kdWxlcyIKYWN0dWFsLXZhbHVlOiAiL21vZHVsZXMiCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJlamVjdHMgdW5zdXBwb3J0 ZWQgdmVyc2lvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxz LnNjbToxMTMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YSByZWplY3RzIHVuc3VwcG9ydGVkIHZlcnNpb24iCisgICAxCisgICAoZ3VhcmQgKGMgKChh bmQgKG1lc3NhZ2UtY29uZGl0aW9uPyBjKSAoZXJyb3ItbG9jYXRpb24/IGMpKQorICAgICAgICAg ICAgICAobG9jYXRpb24tbGluZSAoZXJyb3ItbG9jYXRpb24gYykpKSkKKyAgICAgICAgICAoY2hh bm5lbC1pbnN0YW5jZS1tZXRhZGF0YQorICAgICAgICAgICAgaW5zdGFuY2UtLXVuc3VwcG9ydGVk LXZlcnNpb24pKSkKZXhwZWN0ZWQtdmFsdWU6IDEKYWN0dWFsLXZhbHVlOiAxCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgPGNoYW5uZWwt bWV0YWRhdGE+CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbm5lbHMu c2NtOjExOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1pbnN0YW5jZS1tZXRh ZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRhPiIKKyAgIChldmVyeSAoQEAgKGd1aXggY2hh bm5lbHMpIGNoYW5uZWwtbWV0YWRhdGE/KQorICAgICAgICAgIChtYXAgY2hhbm5lbC1pbnN0YW5j ZS1tZXRhZGF0YQorICAgICAgICAgICAgICAgKGxpc3QgaW5zdGFuY2UtLW5vLWRlcHMKKyAgICAg ICAgICAgICAgICAgICAgIGluc3RhbmNlLS1zaW1wbGUKKyAgICAgICAgICAgICAgICAgICAgIGlu c3RhbmNlLS13aXRoLWR1cGVzKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGRlcGVuZGVuY2llcyBhcmUgY2hhbm5l bHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTI2 CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGRl cGVuZGVuY2llcyBhcmUgY2hhbm5lbHMiCisgICAobGV0ICgoZGVwcyAoKEBAIChndWl4IGNoYW5u ZWxzKQorICAgICAgICAgICAgICAgICAgICBjaGFubmVsLW1ldGFkYXRhLWRlcGVuZGVuY2llcykK KyAgICAgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSBpbnN0YW5jZS0tc2lt cGxlKSkpKQorICAgICAobWF0Y2ggZGVwcyAoKCg/IGNoYW5uZWw/IGRlcCkpICN0KSAoXyAjZikp KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5u ZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbm5lbHMuc2NtOjEzMwpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGluY2x1ZGVzIGNoYW5uZWwgZGVw ZW5kZW5jaWVzIgorICAgKGxldCogKChjaGFubmVsIChjaGFubmVsIChuYW1lICd0ZXN0KSAodXJs ICJ0ZXN0IikpKQorICAgICAgICAgICh0ZXN0LWRpcgorICAgICAgICAgICAgKGNoYW5uZWwtaW5z dGFuY2UtY2hlY2tvdXQgaW5zdGFuY2UtLXNpbXBsZSkpKQorICAgICAobW9jayAoKGd1aXggZ2l0 KQorICAgICAgICAgICAgbGF0ZXN0LXJlcG9zaXRvcnktY29tbWl0CisgICAgICAgICAgICAobGFt YmRhKiAoc3RvcmUgdXJsICM6a2V5IHJlZikKKyAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAg ICAgICAgICAgICAgICAgICAgKCJ0ZXN0IiAodmFsdWVzIHRlc3QtZGlyICd3aGF0ZXZlcikpCisg ICAgICAgICAgICAgICAgICAgICAoXyAodmFsdWVzICIvbm90LWltcG9ydGFudCIgJ25vdC1pbXBv cnRhbnQpKSkpKQorICAgICAgICAgICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAg ICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyAjZiAobGlzdCBjaGFubmVsKSkpKQorICAgICAg ICAgICAgIChhbmQgKGVxPyAyIChsZW5ndGggaW5zdGFuY2VzKSkKKyAgICAgICAgICAgICAgICAg IChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAnKHRlc3QgdGVzdC1jaGFubmVs KQorICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGNvbXBvc2UgY2hhbm5lbC1uYW1lIGNo YW5uZWwtaW5zdGFuY2UtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu c3RhbmNlcykpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog bGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVu ZGVuY2llcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNj bToxNTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNl cyBleGNsdWRlcyBkdXBsaWNhdGUgY2hhbm5lbCBkZXBlbmRlbmNpZXMiCisgICAobGV0KiAoKGNo YW5uZWwgKGNoYW5uZWwgKG5hbWUgJ3Rlc3QpICh1cmwgInRlc3QiKSkpCisgICAgICAgICAgKHRl c3QtZGlyCisgICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBpbnN0YW5jZS0t d2l0aC1kdXBlcykpKQorICAgICAobW9jayAoKGd1aXggZ2l0KQorICAgICAgICAgICAgbGF0ZXN0 LXJlcG9zaXRvcnktY29tbWl0CisgICAgICAgICAgICAobGFtYmRhKiAoc3RvcmUgdXJsICM6a2V5 IHJlZikKKyAgICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAgICAgICAgICAgKCJ0 ZXN0IiAodmFsdWVzIHRlc3QtZGlyICd3aGF0ZXZlcikpCisgICAgICAgICAgICAgICAgICAgICAo XyAodmFsdWVzICIvbm90LWltcG9ydGFudCIgJ25vdC1pbXBvcnRhbnQpKSkpKQorICAgICAgICAg ICAobGV0ICgoaW5zdGFuY2VzCisgICAgICAgICAgICAgICAgICAgKGxhdGVzdC1jaGFubmVsLWlu c3RhbmNlcyAjZiAobGlzdCBjaGFubmVsKSkpKQorICAgICAgICAgICAgIChhbmQgKD0gMiAobGVu Z3RoIGluc3RhbmNlcykpCisgICAgICAgICAgICAgICAgICAobHNldD0gZXE/CisgICAgICAgICAg ICAgICAgICAgICAgICAgJyh0ZXN0IHRlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAobWFwIChjb21wb3NlIGNoYW5uZWwtbmFtZSBjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZXMpKQorICAgICAgICAgICAg ICAgICAgKGZpbmQgKGxhbWJkYSAoaW5zdGFuY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAg IChhbmQgKGVxPyAoY2hhbm5lbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFuY2UpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJ3Rlc3QtY2hhbm5lbCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1pbnN0YW5jZS1jaGFubmVsIGluc3RhbmNlKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJhYmMxMjM0IikpKQorICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2Vz KSkpKSkpCmFjdHVhbC12YWx1ZTogIzw8Y2hhbm5lbC1pbnN0YW5jZT4gY2hhbm5lbDogIzw8Y2hh bm5lbD4gbmFtZTogdGVzdC1jaGFubmVsIHVybDogImh0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1j aGFubmVsIiBicmFuY2g6ICJtYXN0ZXIiIGNvbW1pdDogImFiYzEyMzQiIGxvY2F0aW9uOiAoKGxp bmUgLiAxNTgpIChjb2x1bW4gLiAxOSkgKGZpbGVuYW1lIC4gImd1aXgvY2hhbm5lbHMuc2NtIikp PiBjb21taXQ6IG5vdC1pbXBvcnRhbnQgY2hlY2tvdXQ6ICIvbm90LWltcG9ydGFudCI+CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFubmVscy5zY206MTc3CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QiCisgICAobGV0KiAo KHNwZWMgKGxhbWJkYSBkZXBzCisgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwKKyAgICAgICAg ICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5j aWVzCisgICAgICAgICAgICAgICAgICAgICAgICxAKG1hcCAobGFtYmRhIChkZXApCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobmFtZSAsZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodXJsICJodHRwOi8vZXhhbXBsZS5vcmciKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXBzKSkpKSkKKyAgICAgICAgICAoZ3VpeCAobWFrZS1pbnN0YW5jZSAjOm5hbWUg J2d1aXgpKQorICAgICAgICAgIChpbnN0YW5jZTAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdhKSkK KyAgICAgICAgICAoaW5zdGFuY2UxCisgICAgICAgICAgICAobWFrZS1pbnN0YW5jZSAjOm5hbWUg J2IgIzpzcGVjIChzcGVjICdhKSkpCisgICAgICAgICAgKGluc3RhbmNlMgorICAgICAgICAgICAg KG1ha2UtaW5zdGFuY2UgIzpuYW1lICdjICM6c3BlYyAoc3BlYyAnYikpKQorICAgICAgICAgIChp bnN0YW5jZTMKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnZCAjOnNwZWMgKHNw ZWMgJ2MgJ2EpKSkpCisgICAgICglZ3JhZnQ/ICNmKQorICAgICAobGV0ICgoc291cmNlIChjaGFu bmVsLWluc3RhbmNlLWNoZWNrb3V0IGd1aXgpKSkKKyAgICAgICAobWtkaXIgKHN0cmluZy1hcHBl bmQgc291cmNlICIvYnVpbGQtYXV4IikpCisgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQor ICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICIv YnVpbGQtYXV4L2J1aWxkLXNlbGYuc2NtIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAg ICAgICAgICh3cml0ZSAnKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMg KGd1aXgpIChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKSkKKyAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgXyAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAg ICAgICAgICAgICBwb3J0KSkpKQorICAgICAod2l0aC1zdG9yZQorICAgICAgIHN0b3JlCisgICAg ICAgKGxldCAoKQorICAgICAgICAgKGRlZmluZSBtYW5pZmVzdAorICAgICAgICAgICAocnVuLXdp dGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChjaGFubmVsLWluc3Rh bmNlcy0+bWFuaWZlc3QKKyAgICAgICAgICAgICAgIChsaXN0IGd1aXgKKyAgICAgICAgICAgICAg ICAgICAgIGluc3RhbmNlMAorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UxCisgICAgICAg ICAgICAgICAgICAgICBpbnN0YW5jZTIKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlMykp KSkKKyAgICAgICAgIChkZWZpbmUgZW50cmllcyAobWFuaWZlc3QtZW50cmllcyBtYW5pZmVzdCkp CisgICAgICAgICAoZGVmaW5lIChkZXBlbmRzPyBkcnYgaW4gb3V0KQorICAgICAgICAgICAobGV0 ICgoc2V0IChsaXN0LT5zZXQKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXNpdGVzCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAgICAg IChsaXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKSkpKQorICAgICAgICAgICAgICAgICAo aW4gKG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBpbikpCisgICAgICAgICAgICAgICAgIChvdXQg KG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBvdXQpKSkKKyAgICAgICAgICAgICAoYW5kIChldmVy eSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBpbikKKyAgICAgICAgICAgICAgICAgIChub3Qg KGFueSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBvdXQpKSkpKQorICAgICAgICAgKGRlZmlu ZSAobG9va3VwIG5hbWUpCisgICAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAg IHN0b3JlCisgICAgICAgICAgICAgKGxvd2VyLW9iamVjdAorICAgICAgICAgICAgICAgKG1hbmlm ZXN0LWVudHJ5LWl0ZW0KKyAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LWxvb2t1cAorICAgICAg ICAgICAgICAgICAgIG1hbmlmZXN0CisgICAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LXBhdHRl cm4gKG5hbWUgbmFtZSkpKSkpKSkKKyAgICAgICAgIChsZXQgKChkcnYtZ3VpeCAobG9va3VwICJn dWl4IikpCisgICAgICAgICAgICAgICAoZHJ2MCAobG9va3VwICJhIikpCisgICAgICAgICAgICAg ICAoZHJ2MSAobG9va3VwICJiIikpCisgICAgICAgICAgICAgICAoZHJ2MiAobG9va3VwICJjIikp CisgICAgICAgICAgICAgICAoZHJ2MyAobG9va3VwICJkIikpKQorICAgICAgICAgICAoYW5kIChk ZXBlbmRzPworICAgICAgICAgICAgICAgICAgZHJ2LWd1aXgKKyAgICAgICAgICAgICAgICAgICco KQorICAgICAgICAgICAgICAgICAgKGxpc3QgZHJ2MCBkcnYxIGRydjIgZHJ2MykpCisgICAgICAg ICAgICAgICAgKGRlcGVuZHM/IGRydjAgKGxpc3QpIChsaXN0IGRydjEgZHJ2MiBkcnYzKSkKKyAg ICAgICAgICAgICAgICAoZGVwZW5kcz8gZHJ2MSAobGlzdCBkcnYwKSAobGlzdCBkcnYyIGRydjMp KQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYyIChsaXN0IGRydjEpIChsaXN0IGRydjMp KQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYzIChsaXN0IGRydjIgZHJ2MCkgKGxpc3Qp KSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjaGFubmVs LW5ld3MsIG5vIG5ld3MKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFu bmVscy5zY206MjU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtbmV3cywgbm8g bmV3cyIKKyAgICcoKQorICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRp cmVjdG9yeQorICAgICAnKChhZGQgImEudHh0IiAiQSIpIChjb21taXQgInRoZSBjb21taXQiKSkK KyAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIHJlcG9zaXRv cnkKKyAgICAgICAobGV0ICgoY2hhbm5lbAorICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmlsZTovLyIgZGlyZWN0b3J5KSkKKyAg ICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgIChsYXRlc3QgKHJlZmVy ZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAgICAgICAgIChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdAorICAgICAgICAgICBjaGFubmVsCisgICAgICAgICAgIChvaWQtPnN0cmlu ZyBsYXRlc3QpKSkpKSkKSW5pdGlhbGl6ZWQgZW1wdHkgR2l0IHJlcG9zaXRvcnkgaW4gL3RtcC9n dWl4LWRpcmVjdG9yeS40UzQ2MnYvLmdpdC8KW21hc3RlciAocm9vdC1jb21taXQpIDdmY2JkNzVd IHRoZSBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IGEudHh0CmV4cGVjdGVkLXZhbHVlOiAoKQphY3R1YWwtdmFsdWU6ICgpCnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBjaGFubmVsLW5ld3MsIG9uZSBlbnRyeQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYW5uZWxzLnNjbToyNjYKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImNoYW5uZWwtbmV3cywgb25lIGVudHJ5IgorICAgKHdpdGgtdGVtcG9yYXJ5LWdp dC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChhZGQgIi5ndWl4LWNoYW5uZWwi CisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAnKGNoYW5uZWwg KHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQorICAgICAgIChjb21taXQgImZp cnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAic3JjL2EudHh0IiAiQSIpCisgICAgICAgKGNvbW1p dCAic2Vjb25kIGNvbW1pdCIpCisgICAgICAgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5 IikKKyAgICAgICAoYWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0 b3J5KQorICAgICAgICAgICAgICAgKGxldCAoKHByZXZpb3VzCisgICAgICAgICAgICAgICAgICAg ICAgIChyZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRvcnkgIkhFQUQiKSkpCisgICAgICAgICAg ICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbC1uZXdz CisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAg ICAoZW50cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHByZXZpb3VzKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiTmV3IGZpbGUhIikgKGVvICJOb3ZhIGRvc2llcm8h IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYS50eHQu IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAidGhpcmQgY29tbWl0IikKKyAgICAgICAoYWRkICJz cmMvYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJmb3VydGggY29tbWl0IikKKyAgICAgICAo YWRkICJuZXdzLnNjbSIKKyAgICAgICAgICAgICwobGFtYmRhIChyZXBvc2l0b3J5KQorICAgICAg ICAgICAgICAgKGxldCAoKHNlY29uZAorICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlk CisgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29u ZCBjb21taXQiKSkpCisgICAgICAgICAgICAgICAgICAgICAocHJldmlvdXMKKyAgICAgICAgICAg ICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3NpdG9yeSAiSEVBRCIpKSkKKyAg ICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICAgYChjaGFu bmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAg ICAgICAgICAgIChlbnRyeSAoY29tbWl0ICwob2lkLT5zdHJpbmcgcHJldmlvdXMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJBbm90aGVyIGZpbGUhIikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChlbiAiWWVhaCwgYi50eHQuIikpKQorICAg ICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0LW5ld3MtZW50cnki KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJPbGQgbmV3cy4iKSAo ZW8gIk1hbG5vdmE/b2ouIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChib2R5IChl biAiRm9yIGEudHh0IikpKSkpKSkpCisgICAgICAgKGNvbW1pdCAiZmlmdGggY29tbWl0IikpCisg ICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5 CisgICAgICAgKGRlZmluZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAgICAgICAob2lkLT5z dHJpbmcKKyAgICAgICAgICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSBtZXNz YWdlKSkpKQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAgICAoY2hhbm5lbAor ICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3Rvcnkp KQorICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAgICAgKGNvbW1pdDEg KGZpbmQtY29tbWl0KiAiZmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZp bmQtY29tbWl0KiAic2Vjb25kIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQzIChmaW5k LWNvbW1pdCogInRoaXJkIGNvbW1pdCIpKQorICAgICAgICAgICAgIChjb21taXQ0IChmaW5kLWNv bW1pdCogImZvdXJ0aCBjb21taXQiKSkKKyAgICAgICAgICAgICAoY29tbWl0NSAoZmluZC1jb21t aXQqICJmaWZ0aCBjb21taXQiKSkpCisgICAgICAgICAoYW5kIChudWxsPyAoY2hhbm5lbC1uZXdz LWZvci1jb21taXQgY2hhbm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmlu Zz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5u ZWwgY29tbWl0NSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQyIGNvbW1pdDQp KQorICAgICAgICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAobWFw IGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh bm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5lbCBjb21taXQ1KSkKKyAgICAgICAgICAgICAgICAg ICAgICcoKCgiZW4iIC4gIkFub3RoZXIgZmlsZSEiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KCgiZW4iIC4gIk9sZCBuZXdzLiIpICgiZW8iIC4gIk1hbG5vdmE/b2ouIikpKSkKKyAgICAgICAg ICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwt bmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3 cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MykpCisgICAgICAgICAgICAgICAgICAgICAobGlz dCBjb21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAg ICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MyBjb21taXQx KSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdDIpKQorICAgICAgICAgICAgICAo bHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVu dHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1j b21taXQgY2hhbm5lbCBjb21taXQ1IGNvbW1pdDMpKQorICAgICAgICAgICAgICAgICAgICAgKGxp c3QgY29tbWl0NCkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAg ICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAg ICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUgY29tbWl0 MSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQ0IGNvbW1pdDIpKQorICAgICAg ICAgICAgICAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwt bmV3cy1lbnRyeS10YWcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1m b3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSBjb21taXQxKSkKKyAgICAgICAgICAgICAgICAgICAg ICcoI2YgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKSkpKSkpCkluaXRpYWxpemVkIGVtcHR5 IEdpdCByZXBvc2l0b3J5IGluIC90bXAvZ3VpeC1kaXJlY3RvcnkubVROd1R2Ly5naXQvClttYXN0 ZXIgKHJvb3QtY29tbWl0KSAyNDkwMWJhXSBmaXJzdCBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5ndWl4LWNoYW5uZWwKW21hc3RlciA0 N2FlOWJkXSBzZWNvbmQgY29tbWl0CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBzcmMvYS50eHQKW21hc3RlciAxNzc1MGI0XSB0aGlyZCBjb21taXQK IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IG5ld3Mu c2NtClttYXN0ZXIgOTM4YjQxNF0gZm91cnRoIGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5z ZXJ0aW9uKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL2IudHh0ClttYXN0ZXIgYWQ3ZTE1M10g ZmlmdGggY29tbWl0CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o LSkKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVkIGZvciB0ZXN0czog MTYwMjEyMTY5NApVcGRhdGluZyBjaGFubmVsICd0ZXN0JyBmcm9tIEdpdCByZXBvc2l0b3J5IGF0 ICd0ZXN0Jy4uLgpVcGRhdGluZyBjaGFubmVsICd0ZXN0LWNoYW5uZWwnIGZyb20gR2l0IHJlcG9z aXRvcnkgYXQgJ2h0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1jaGFubmVsJy4uLgpVcGRhdGluZyBj aGFubmVsICd0ZXN0JyBmcm9tIEdpdCByZXBvc2l0b3J5IGF0ICd0ZXN0Jy4uLgpVcGRhdGluZyBj aGFubmVsICd0ZXN0LWNoYW5uZWwnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ2h0dHBzOi8vZXhh bXBsZS5jb20vdGVzdC1jaGFubmVsJy4uLgpVcGRhdGluZyBjaGFubmVsICd0ZXN0LWNoYW5uZWwn IGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ2h0dHBzOi8vZXhhbXBsZS5jb20vdGVzdC1jaGFubmVs Jy4uLgo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="gem.log" Content-Disposition: attachment; filename="gem.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00y0cw3 dGVzdC1uYW1lOiBnZW0tPmd1aXgtcGFja2FnZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dlbS5zY206NzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdlbS0+Z3Vp eC1wYWNrYWdlIgorICAgKG1vY2sgKChndWl4IGh0dHAtY2xpZW50KQorICAgICAgICAgIGh0dHAt ZmV0Y2gKKyAgICAgICAgICAobGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgKG1hdGNo IHVybAorICAgICAgICAgICAgICAgICAgICgiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvYXBpL3YxL2dl bXMvZm9vLmpzb24iCisgICAgICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAg ICAgICAgICAob3Blbi1pbnB1dC1zdHJpbmcgdGVzdC1mb28tanNvbikKKyAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWZvby1qc29uKSkpCisgICAgICAgICAgICAgICAg ICAgKF8gKGVycm9yICJVbmV4cGVjdGVkIFVSTDogIiB1cmwpKSkpKQorICAgICAgICAgKG1hdGNo IChnZW0tPmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgICAoKCdwYWNrYWdlCisg ICAgICAgICAgICAgICAgICAoJ25hbWUgInJ1YnktZm9vIikKKyAgICAgICAgICAgICAgICAgICgn dmVyc2lvbiAiMS4wLjAiKQorICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAg ICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAoJ21ldGhvZCAndXJsLWZldGNo KQorICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiZm9vIiAndmVyc2lv bikpCisgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAo J2Jhc2UzMgorICAgICAgICAgICAgICAgICAgICAgICIxYTI3MG1sYWpocm1wcWJoeGNxanF5cG52 Z3JxNHBnaXhwdjN3OWd3cDF3cnJhcG53cnprIikpKSkKKyAgICAgICAgICAgICAgICAgICgnYnVp bGQtc3lzdGVtICdydWJ5LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICgncHJvcGFn YXRlZC1pbnB1dHMKKyAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAgICAg ICAgICAgICAgKCgiYnVuZGxlciIgKCd1bnF1b3RlICdidW5kbGVyKSkKKyAgICAgICAgICAgICAg ICAgICAgICgicnVieS1iYXIiICgndW5xdW90ZSAncnVieS1iYXIpKSkpKQorICAgICAgICAgICAg ICAgICAgKCdzeW5vcHNpcyAiQSBjb29sIGdlbSIpCisgICAgICAgICAgICAgICAgICAoJ2Rlc2Ny aXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBjb29sIGdlbSIpCisgICAgICAgICAgICAg ICAgICAoJ2hvbWUtcGFnZSAiaHR0cHM6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAg ICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIuMCkpKQorICAg ICAgICAgICAgICAgICAjdCkKKyAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdlbS1yZWN1cnNpdmUt aW1wb3J0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2VtLnNjbToxMDgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdlbS1yZWN1cnNpdmUtaW1wb3J0IgorICAgKG1v Y2sgKChndWl4IGh0dHAtY2xpZW50KQorICAgICAgICAgIGh0dHAtZmV0Y2gKKyAgICAgICAgICAo bGFtYmRhICh1cmwgLiByZXN0KQorICAgICAgICAgICAgKG1hdGNoIHVybAorICAgICAgICAgICAg ICAgICAgICgiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvYXBpL3YxL2dlbXMvZm9vLmpzb24iCisgICAg ICAgICAgICAgICAgICAgICh2YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAob3Blbi1pbnB1 dC1zdHJpbmcgdGVzdC1mb28tanNvbikKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWxl bmd0aCB0ZXN0LWZvby1qc29uKSkpCisgICAgICAgICAgICAgICAgICAgKCJodHRwczovL3J1Ynln ZW1zLm9yZy9hcGkvdjEvZ2Vtcy9iYXIuanNvbiIKKyAgICAgICAgICAgICAgICAgICAgKHZhbHVl cworICAgICAgICAgICAgICAgICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWJhci1qc29u KQorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbGVuZ3RoIHRlc3QtYmFyLWpzb24pKSkK KyAgICAgICAgICAgICAgICAgICAoImh0dHBzOi8vcnVieWdlbXMub3JnL2FwaS92MS9nZW1zL2J1 bmRsZXIuanNvbiIKKyAgICAgICAgICAgICAgICAgICAgKHZhbHVlcworICAgICAgICAgICAgICAg ICAgICAgIChvcGVuLWlucHV0LXN0cmluZyB0ZXN0LWJ1bmRsZXItanNvbikKKyAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB0ZXN0LWJ1bmRsZXItanNvbikpKQorICAgICAgICAg ICAgICAgICAgIChfIChlcnJvciAiVW5leHBlY3RlZCBVUkw6ICIgdXJsKSkpKSkKKyAgICAgICAg IChtYXRjaCAoZ2VtLXJlY3Vyc2l2ZS1pbXBvcnQgImZvbyIpCisgICAgICAgICAgICAgICAgKCgo J3BhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAoJ25hbWUgInJ1YnktYmFyIikKKyAgICAgICAg ICAgICAgICAgICAoJ3ZlcnNpb24gIjEuMC4wIikKKyAgICAgICAgICAgICAgICAgICAoJ3NvdXJj ZQorICAgICAgICAgICAgICAgICAgICAoJ29yaWdpbgorICAgICAgICAgICAgICAgICAgICAgKCdt ZXRob2QgJ3VybC1mZXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICgndXJpICgncnVieWdlbXMt dXJpICJiYXIiICd2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICgnc2hhMjU2CisgICAg ICAgICAgICAgICAgICAgICAgKCdiYXNlMzIKKyAgICAgICAgICAgICAgICAgICAgICAgIjFhMjcw bWxhamhybXBxYmh4Y3FqcXlwbnZncnE0cGdpeHB2M3c5Z3dwMXdycmFwbndyemsiKSkpKQorICAg ICAgICAgICAgICAgICAgICgnYnVpbGQtc3lzdGVtICdydWJ5LWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgICAoJ3Byb3BhZ2F0ZWQtaW5wdXRzCisgICAgICAgICAgICAgICAgICAgICgn cXVhc2lxdW90ZSAoKCciYnVuZGxlciIgKCd1bnF1b3RlICdidW5kbGVyKSkpKSkKKyAgICAgICAg ICAgICAgICAgICAoJ3N5bm9wc2lzICJBbm90aGVyIGNvb2wgZ2VtIikKKyAgICAgICAgICAgICAg ICAgICAoJ2Rlc2NyaXB0aW9uICJBbm90aGVyIGNvb2wgZ2VtIikKKyAgICAgICAgICAgICAgICAg ICAoJ2hvbWUtcGFnZSAiaHR0cHM6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAgICAgICAgICAg KCdsaWNlbnNlICNmKSkKKyAgICAgICAgICAgICAgICAgICgncGFja2FnZQorICAgICAgICAgICAg ICAgICAgICgnbmFtZSAicnVieS1idW5kbGVyIikKKyAgICAgICAgICAgICAgICAgICAoJ3ZlcnNp b24gIjEuMTQuMiIpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAg ICAgICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gp CisgICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiYnVuZGxlciIgJ3Zl cnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgKCdzaGEyNTYKKyAgICAgICAgICAgICAgICAg ICAgICAoJ2Jhc2UzMgorICAgICAgICAgICAgICAgICAgICAgICAiMTQ0Nnhpejd6ZzBiejdrZ3g5 anY4NHkwczRocHNnNjFkajVsM3FiMGkwMGF2YzFreGQ5diIpKSkpCisgICAgICAgICAgICAgICAg ICAgKCdidWlsZC1zeXN0ZW0gJ3J1YnktYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAg ICgnc3lub3BzaXMgIlJ1YnkgZ2VtIGJ1bmRsZXIiKQorICAgICAgICAgICAgICAgICAgICgnZGVz Y3JpcHRpb24gIlJ1YnkgZ2VtIGJ1bmRsZXIiKQorICAgICAgICAgICAgICAgICAgICgnaG9tZS1w YWdlICJodHRwczovL2J1bmRsZXIuaW8vIikKKyAgICAgICAgICAgICAgICAgICAoJ2xpY2Vuc2Ug J2xpY2Vuc2U6ZXhwYXQpKQorICAgICAgICAgICAgICAgICAgKCdwYWNrYWdlCisgICAgICAgICAg ICAgICAgICAgKCduYW1lICJydWJ5LWZvbyIpCisgICAgICAgICAgICAgICAgICAgKCd2ZXJzaW9u ICIxLjAuMCIpCisgICAgICAgICAgICAgICAgICAgKCdzb3VyY2UKKyAgICAgICAgICAgICAgICAg ICAgKCdvcmlnaW4KKyAgICAgICAgICAgICAgICAgICAgICgnbWV0aG9kICd1cmwtZmV0Y2gpCisg ICAgICAgICAgICAgICAgICAgICAoJ3VyaSAoJ3J1YnlnZW1zLXVyaSAiZm9vIiAndmVyc2lvbikp CisgICAgICAgICAgICAgICAgICAgICAoJ3NoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICgn YmFzZTMyCisgICAgICAgICAgICAgICAgICAgICAgICIxYTI3MG1sYWpocm1wcWJoeGNxanF5cG52 Z3JxNHBnaXhwdjN3OWd3cDF3cnJhcG53cnprIikpKSkKKyAgICAgICAgICAgICAgICAgICAoJ2J1 aWxkLXN5c3RlbSAncnVieS1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAgICAgKCdwcm9w YWdhdGVkLWlucHV0cworICAgICAgICAgICAgICAgICAgICAoJ3F1YXNpcXVvdGUKKyAgICAgICAg ICAgICAgICAgICAgICgoImJ1bmRsZXIiICgndW5xdW90ZSAnYnVuZGxlcikpCisgICAgICAgICAg ICAgICAgICAgICAgKCJydWJ5LWJhciIgKCd1bnF1b3RlICdydWJ5LWJhcikpKSkpCisgICAgICAg ICAgICAgICAgICAgKCdzeW5vcHNpcyAiQSBjb29sIGdlbSIpCisgICAgICAgICAgICAgICAgICAg KCdkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgY29vbCBnZW0iKQorICAgICAg ICAgICAgICAgICAgICgnaG9tZS1wYWdlICJodHRwczovL2V4YW1wbGUuY29tIikKKyAgICAgICAg ICAgICAgICAgICAoJ2xpY2Vuc2UgKCdsaXN0ICdsaWNlbnNlOmV4cGF0ICdsaWNlbnNlOmFzbDIu MCkpKSkKKyAgICAgICAgICAgICAgICAgI3QpCisgICAgICAgICAgICAgICAgKHggKHBrICdmYWls IHggI2YpKSkpKQphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoanNvbi1pbnZhbGlk ICM8aW5wdXQ6IHN0cmluZyA3ZjA2Zjc0NTUzZjA+KQpyZXN1bHQ6IEZBSUwKCnJhbmRvbSBzZWVk IGZvciB0ZXN0czogMTYwMjEyMTEwMAo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="challenge.log" Content-Disposition: attachment; filename="challenge.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00y59f4 dGVzdC1uYW1lOiBubyBkaXNjcmVwYW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvY2hhbGxlbmdlLnNjbTo2Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibm8g ZGlzY3JlcGFuY2llcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0 cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1i ZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAg ICAgICAobGV0ICgodGV4dCAocmFuZG9tLXRleHQpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0 b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvbWV0aGluZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ2V4cCAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkaXNwbGF5ICh1bmdleHAgdGV4dCkgcG9ydCkpKSkpKQorICAgICAgICAg ICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAg ICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAlc3RvcmUtbW9u YWQKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkK KyAgICAgICAgICAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoKGhhc2ggKHF1ZXJ5LXBhdGgtaGFzaCogb3V0KSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvKgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZHJ2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2hh MjU2ID0+IGhhc2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoPj49IChjb21wYXJl LWNvbnRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qgb3V0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRl LXVybHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtbGFtYmRh CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChyZXBvcnQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcGFyaXNvbi1y ZXBvcnQtbG9jYWwtc2hhMjU2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcmVwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBoYXNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LW1hdGNoPworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKSkpKSkpKSkpKQorICAgICAgICAgICAjOmd1 aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChs YW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpyYW5kb20gc2VlZCBmb3IgdGVz dHM6IDE2MDIxMjE3MTkKd2FybmluZzogYXV0aGVudGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24g b2Ygc3Vic3RpdHV0ZXMgZGlzYWJsZWQhCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvbjMxejFhcHcyN2d6ZGQ2dnhhYzJhcWxqZnAxZ2E5MmItZ3Vp bGUtMi4wLjkudGFyLnh6LmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvbjMvLzF6MWFwdzI3Z3pkZDZ2eGFjMmFxbGpmcDFn YTkyYi1ndWlsZS0yLjAuOS50YXIueHouZHJ2LmJ6MiA5NDc2CndhaXRpbmcgZm9yIGxvY2tzIG9y IGJ1aWxkIHNsb3RzLi4uCgpTdGFydGluZyBkb3dubG9hZCBvZiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvM3lubDZtN2F2NnE1cm4xYnhibnJtMWNxN2dmZmkzMWQtZ3VpbGUt Mi4wLjkudGFyLnh6CkZyb20gaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAv eDg2XzY0LWxpbnV4LzIwMTMxMTEwL2d1aWxlLTIuMC45LnRhci54ei4uLgpkb3dubG9hZCBmYWls ZWQgImh0dHBzOi8vZnRwLmdudS5vcmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8y MDEzMTExMC9ndWlsZS0yLjAuOS50YXIueHoiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93 bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzN5bmw2bTdhdjZx NXJuMWJ4Ym5ybTFjcTdnZmZpMzFkLWd1aWxlLTIuMC45LnRhci54egpGcm9tIGh0dHBzOi8vYWxw aGEuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2d1aWxl LTIuMC45LnRhci54ei4uLgoNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuMCUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjRLaUIvcyAwMDowMCBbICAgICAgICAgICAg ICAgICAgXSAgIDIuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAy NjZLaUIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDQuNSUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjdLaUIvcyAwMDowMSBbIyAgICAgICAgICAgICAg ICAgXSAgIDYuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjZL aUIvcyAwMDowMSBbIyAgICAgICAgICAgICAgICAgXSAgIDkuMSUNG1tLIC4uLi45LnRhci54eiAg Mi44TWlCICAgICAgICAgICAgICAgICAyNjZLaUIvcyAwMDowMSBbIyMgICAgICAgICAgICAgICAg XSAgMTEuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjVLaUIv cyAwMDowMSBbIyMgICAgICAgICAgICAgICAgXSAgMTMuNiUNG1tLIC4uLi45LnRhci54eiAgMi44 TWlCICAgICAgICAgICAgICAgICAyNjVLaUIvcyAwMDowMiBbIyMgICAgICAgICAgICAgICAgXSAg MTUuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyNjFLaUIvcyAw MDowMiBbIyMjICAgICAgICAgICAgICAgXSAgMTguMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlC ICAgICAgICAgICAgICAgICAyNTFLaUIvcyAwMDowMiBbIyMjICAgICAgICAgICAgICAgXSAgMjAu NCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMThLaUIvcyAwMDow MyBbIyMjIyAgICAgICAgICAgICAgXSAgMjIuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAg ICAgICAgICAgICAgICAyMjdLaUIvcyAwMDowMyBbIyMjIyAgICAgICAgICAgICAgXSAgMjcuMiUN G1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMjNLaUIvcyAwMDowNCBb IyMjIyMgICAgICAgICAgICAgXSAgMjkuNSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAg ICAgICAgICAgICAyMTlLaUIvcyAwMDowNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzEuOCUNG1tL IC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAyMTVLaUIvcyAwMDowNCBbIyMj IyMjICAgICAgICAgICAgXSAgMzQuMSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAg ICAgICAgICAyMDlLaUIvcyAwMDowNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzYuMyUNG1tLIC4u Li45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTJLaUIvcyAwMDowNiBbIyMjIyMj ICAgICAgICAgICAgXSAgMzguNiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAg ICAgICAxOTJLaUIvcyAwMDowNiBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMuMSUNG1tLIC4uLi45 LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODRLaUIvcyAwMDowNyBbIyMjIyMjIyMg ICAgICAgICAgXSAgNDUuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAxODhLaUIvcyAwMDowNyBbIyMjIyMjIyMgICAgICAgICAgXSAgNTAuMCUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODhLaUIvcyAwMDowOCBbIyMjIyMjIyMjICAg ICAgICAgXSAgNTIuMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAx ODdLaUIvcyAwMDowOCBbIyMjIyMjIyMjICAgICAgICAgXSAgNTQuNSUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODdLaUIvcyAwMDowOSBbIyMjIyMjIyMjIyAgICAg ICAgXSAgNTYuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODZL aUIvcyAwMDowOSBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTkuMCUNG1tLIC4uLi45LnRhci54eiAg Mi44TWlCICAgICAgICAgICAgICAgICAxODdLaUIvcyAwMDowOSBbIyMjIyMjIyMjIyMgICAgICAg XSAgNjEuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIv cyAwMDowOSBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjMuNiUNG1tLIC4uLi45LnRhci54eiAgMi44 TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxMCBbIyMjIyMjIyMjIyMgICAgICAgXSAg NjUuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAw MDoxMCBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjguMSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlC ICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDoxMCBbIyMjIyMjIyMjIyMjICAgICAgXSAgNzAu NCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDox MSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzIuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAg ICAgICAgICAgICAgICAxODhLaUIvcyAwMDoxMSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzQuOSUN G1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODhLaUIvcyAwMDoxMiBb IyMjIyMjIyMjIyMjIyAgICAgXSAgNzcuMiUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAg ICAgICAgICAgICAxOTBLaUIvcyAwMDoxMiBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzkuNSUNG1tL IC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTFLaUIvcyAwMDoxMiBbIyMj IyMjIyMjIyMjIyMgICAgXSAgODEuNyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAg ICAgICAgICAxOTFLaUIvcyAwMDoxMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODQuMCUNG1tLIC4u Li45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTFLaUIvcyAwMDoxMyBbIyMjIyMj IyMjIyMjIyMjICAgXSAgODYuMyUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAg ICAgICAxOTBLaUIvcyAwMDoxMyBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODguNiUNG1tLIC4uLi45 LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxMyBbIyMjIyMjIyMj IyMjIyMjIyAgXSAgOTAuOCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAg ICAxODhLaUIvcyAwMDoxNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTMuMSUNG1tLIC4uLi45LnRh ci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxOTBLaUIvcyAwMDoxNCBbIyMjIyMjIyMjIyMj IyMjIyMgXSAgOTUuNCUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAx ODlLaUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTcuNiUNG1tLIC4uLi45LnRhci54 eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlLaUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMj IyMgXSAgOTkuOSUNG1tLIC4uLi45LnRhci54eiAgMi44TWlCICAgICAgICAgICAgICAgICAxODlL aUIvcyAwMDoxNSBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUKQCBidWlsZC1zdWNjZWVkZWQg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL24zMXoxYXB3MjdnemRkNnZ4YWMy YXFsamZwMWdhOTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYgLQpAIGJ1aWxkLXN0YXJ0ZWQgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL25yNjFpaXAxNDJramJmazVxZ2l2ODRk ZHN5eWQ5cXBhLXh6LmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvbnIvLzYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFw YS14ei5kcnYuYnoyIDEwMDk0CndhaXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxkIHNsb3RzLi4uCgpT dGFydGluZyBkb3dubG9hZCBvZiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv OGg0MnN3ODZnYzJkeTUxMmFrMzIxOXh4NjlxZzZzcGsteHoKRnJvbSBodHRwczovL2dpdC5zYXZh bm5haC5nbnUub3JnL2NnaXQvZ3VpeC5naXQvcGxhaW4vZ251L3BhY2thZ2VzL2Jvb3RzdHJhcC9p Njg2LWxpbnV4L3h6P2lkPTQ0ZjA3ZDFkYzY4MDZlOTdjNGU5ZWUzZTZiZTg4M2NjNTlkYzY2NmUu Li4KDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBCL3MgMDA6 MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAg ICAgICAgICAgICAgICAgMTc1S2lCL3MgMDA6MDAgWyMgICAgICAgICAgICAgICAgIF0gICA3LjYl DRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk5S2lCL3MgMDA6MDEg WyMjICAgICAgICAgICAgICAgIF0gIDE1LjIlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAg ICAgICAgICAgICAgMjE3S2lCL3MgMDA6MDEgWyMjIyMgICAgICAgICAgICAgIF0gIDIyLjglDRtb SyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjI4S2lCL3MgMDA6MDEgWyMj IyMjICAgICAgICAgICAgIF0gIDMwLjQlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAg ICAgICAgICAgMjM0S2lCL3MgMDA6MDEgWyMjIyMjIyAgICAgICAgICAgIF0gIDM4LjAlDRtbSyB4 eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjM5S2lCL3MgMDA6MDIgWyMjIyMj IyMjICAgICAgICAgIF0gIDQ1LjYlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAg ICAgICAgMjQzS2lCL3MgMDA6MDIgWyMjIyMjIyMjIyAgICAgICAgIF0gIDUzLjIlDRtbSyB4eiAg ODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjQ2S2lCL3MgMDA6MDIgWyMjIyMjIyMj IyMgICAgICAgIF0gIDYwLjglDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAg ICAgMjQ3S2lCL3MgMDA6MDIgWyMjIyMjIyMjIyMjIyAgICAgIF0gIDY4LjQlDRtbSyB4eiAgODQy S2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjQ5S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMj IyMgICAgIF0gIDc2LjAlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAg MjUxS2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyAgIF0gIDgzLjYlDRtbSyB4eiAgODQyS2lC ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjUyS2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMj IyMgIF0gIDkxLjMlDRtbSyB4eiAgODQyS2lCICAgICAgICAgICAgICAgICAgICAgICAgICAgMjU0 S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyMjIF0gIDk4LjklDRtbSyB4eiAgODQyS2lCICAg ICAgICAgICAgICAgICAgICAgICAgICAgMjU3S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyMjIyMjIyMj I10gMTAwLjAlCkAgYnVpbGQtc3VjY2VlZGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS9ucjYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFwYS14ei5kcnYgLQpAIGJ1aWxk LXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxp bnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8v aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6 MiAxMDQxNwp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5n IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1 Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43 cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAx CkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEg YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9yZHNnZ2l2aGtkNmd4OGdkN2M2aXl4bWs3eTU0ZDIyei1z b21ldGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZh bHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29s LWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3Jkc2dnaXZoa2Q2Z3g4Z2Q3YzZpeXhtazd5NTRkMjJ6LXNvbWV0aGluZy5kcnYnIGZh aWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogb25lIGRpc2NyZXBh bmN5CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvY2hhbGxlbmdlLnNjbTo4 NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib25lIGRpc2NyZXBhbmN5IgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQgKCh0ZXh0IChyYW5kb20t dGV4dCkpKQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAg ICAgICAgKChkcnYgKGdleHAtPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAic29tZXRoaW5nIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChjYWxsLXdp dGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdl eHAgb3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo cG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgKHVu Z2V4cCB0ZXh0KSBwb3J0KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgor ICAgICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAg IChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgICht bGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChoYXNoIChx dWVyeS1wYXRoLWhhc2gqIG91dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3Jv bmctaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHcgKGJ5dGV2ZWN0b3ItY29weSBoYXNoKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiIChieXRldmVjdG9yLXU4LXJl ZiB3IDApKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvci11 OC1zZXQhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobW9kdWxvICgrIGIgMSkgMTI4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB3KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWRlcml2YXRp b24tbmFyaW5mbyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcnYKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2hhMjU2ID0+IHdyb25nLWhhc2gpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKD4+PSAoY29tcGFyZS1jb250ZW50cworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBvdXQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLWxhbWJkYQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoKHJlcG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBrIHJlcG9ydCkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcT8gJ21pc21hdGNoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcGFyaXNvbi1yZXBv cnQtcmVzdWx0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlcG9ydCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaGFzaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbXBhcmlzb24tcmVwb3J0LWxvY2FsLXNoYTI1NgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBvcnQpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAoY29tcGFyaXNvbi1yZXBv cnQtbmFyaW5mb3MKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICByZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgoYmFkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3I9PworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cm9uZy1oYXNoCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhh c2gtPnNoYTI1NgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChuYXJpbmZvLWhhc2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhZCkpKSkpKSkpKSkpKSkpKQorICAgICAg ICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQor ICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0 YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJm NDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAx MDQyOQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5k ZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAg YnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0LXRtcC9zdG9yZS84YWJ3dmwxbXBkbjk5c2FuY3hhY2I5cmg5NGNtNXFuaC1zb21l dGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVl OiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29sLWVy cm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlLzhhYnd2bDFtcGRuOTlzYW5jeGFjYjlyaDk0Y201cW5oLXNvbWV0aGluZy5kcnYnIGZhaWxl ZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogaW5jb25jbHVzaXZlOiBu byBzdWJzdGl0dXRlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYWxs ZW5nZS5zY206MTE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbmNvbmNsdXNpdmU6IG5v IHN1YnN0aXR1dGVzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3Rz KSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAg ICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5k ZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChta2RpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAgICAg ICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAg ICAgICAgICAgICAoXyAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAg ICAgICAgICAgKGhhc2ggKHF1ZXJ5LXBhdGgtaGFzaCogb3V0KSkpCisgICAgICAgICAgICAgICAg ICAoPj49IChjb21wYXJlLWNvbnRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg b3V0KQorICAgICAgICAgICAgICAgICAgICAgICAgICgldGVzdC1zdWJzdGl0dXRlLXVybHMpKQor ICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAgICAgICAg ICAgICAgKChyZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbXBhcmlzb24tcmVwb3J0LWl0ZW0gcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb21wYXJpc29uLXJlcG9ydC1pbmNvbmNsdXNpdmU/IHJlcG9ydCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChudWxsPyAoY29tcGFyaXNvbi1yZXBvcnQtbmFy aW5mb3MgcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVj dG9yPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbXBhcmlzb24tcmVw b3J0LWxvY2FsLXNoYTI1NiByZXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGhhc2gpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAg ICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlv biBzdG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zh ci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwNDM5CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVu dmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJy b3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFp bGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJv b3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZh dGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2JoaWprajJsOWQ3MTFs cHByMzI2bDc4a2oyZzk1d2N5LWZvby5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBi dWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwm c3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvYmhpamtqMmw5ZDcxMWxwcHIzMjZsNzhrajJnOTV3Y3ktZm9v LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBpbmNv bmNsdXNpdmU6IG5vIGxvY2FsIGJ1aWxkCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvY2hhbGxlbmdlLnNjbToxMzMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImluY29u Y2x1c2l2ZTogbm8gbG9jYWwgYnVpbGQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKGxldCAoKHRleHQgKHJhbmRvbS10ZXh0KSkpCisgICAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoKGRydiAoZ2V4cC0+ZGVy aXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb21ldGhpbmciCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGxpc3QgKHVuZ2V4cCBvdXRwdXQpICh1bmdleHAg dGV4dCkpKSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgKGhhc2ggLT4gKHNoYTI1NiAjdnU4 KCkpKSkKKyAgICAgICAgICAgICAgICAgICAgKHdpdGgtZGVyaXZhdGlvbi1uYXJpbmZvKgorICAg ICAgICAgICAgICAgICAgICAgIGRydgorICAgICAgICAgICAgICAgICAgICAgIChzaGEyNTYgPT4g aGFzaCkKKyAgICAgICAgICAgICAgICAgICAgICAoPj49IChjb21wYXJlLWNvbnRlbnRzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG91dCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCV0ZXN0LXN1YnN0aXR1dGUtdXJscykpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWF0Y2gtbGFtYmRhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocmVwb3J0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29tcGFyaXNvbi1yZXBvcnQtaXRlbSByZXBvcnQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjb21wYXJpc29uLXJlcG9ydC1pbmNvbmNsdXNpdmU/IHJlcG9ydCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IChjb21wYXJpc29uLXJl cG9ydC1sb2NhbC1zaGEyNTYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcmVwb3J0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0 Y2ggKGNvbXBhcmlzb24tcmVwb3J0LW5hcmluZm9zCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmVwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoKG5hcmluZm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhhc2gtPnNoYTI1NgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYXJpbmZvLWhhc2ggbmFyaW5m bykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhc2gp KSkpKSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBkaWZmZXJp bmctZmlsZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9jaGFsbGVuZ2Uu c2NtOjIxMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGlmZmVyaW5nLWZpbGVzIgorICAg KGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWlj LXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1 bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChjYWxsLW1pc21hdGNo LXRlc3QKKyAgICAgICAgICAgICAobGFtYmRhIChyZXBvcnQpCisgICAgICAgICAgICAgICAoZXF1 YWw/IChkaWZmZXJpbmctZmlsZXMgcmVwb3J0KSAnKCIvYmluL2d1aWxlIikpKSkKKyAgICAgICAg ICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAg ICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFy dGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNs bHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTA0 NTAKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZj NXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1 aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxk ZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9u CisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3Vs dDogRkFJTAoKdGVzdC1uYW1lOiBjYWxsLXdpdGgtbWlzbWF0Y2hlcwpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2NoYWxsZW5nZS5zY206MjE4CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJjYWxsLXdpdGgtbWlzbWF0Y2hlcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1j b25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0 ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAg ICAgICBzdG9yZQorICAgICAgICAgICAoY2FsbC1taXNtYXRjaC10ZXN0CisgICAgICAgICAgICAg KGxhbWJkYSAocmVwb3J0KQorICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1taXNtYXRjaGVzCisg ICAgICAgICAgICAgICAgIHJlcG9ydAorICAgICAgICAgICAgICAgICAobGFtYmRhIChkaXJlY3Rv cnkxIGRpcmVjdG9yeTIpCisgICAgICAgICAgICAgICAgICAgKGxldCogKChmaWxlczEgKGZpbmQt ZmlsZXMgZGlyZWN0b3J5MSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlczIgKGZp bmQtZmlsZXMgZGlyZWN0b3J5MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlcyAo bWFwIChjdXRlIHN0cmluZy1kcm9wCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDw+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctbGVuZ3RoIGRpcmVjdG9yeTEpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBmaWxlczEpKSkKKyAgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1hcCAoY3V0ZSBzdHJpbmctZHJvcAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPD4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctbGVuZ3RoIGRpcmVjdG9yeTIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZmlsZXMyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChyZW1vdmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlPT8K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3Rv cnkxICIvIiBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIGRpcmVjdG9yeTIgIi8iIGZpbGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZpbGVzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoIi9iaW4vZ3VpbGUiKSkp KSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1m b3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkp KSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96 MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAt IHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4 L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAt Mi4wLmRydi5iejIgMTA0NjAKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6 IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4 Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVy IGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVp bGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIiBzdGF0 dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoK --000000000000102be805b11d184e Content-Type: application/octet-stream; name="graph.log" Content-Disposition: attachment; filename="graph.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00yhg35 dGVzdC1uYW1lOiBwYWNrYWdlIERBRwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dyYXBoLnNjbTo3OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicGFja2FnZSBEQUci CisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1yZWNv cmRpbmctYmFja2VuZCkpKQorICAgICAobGV0KiAoKHAxIChkdW1teS1wYWNrYWdlICJwMSIpKQor ICAgICAgICAgICAgKHAyIChkdW1teS1wYWNrYWdlICJwMiIgKGlucHV0cyBgKCgicDEiICxwMSkp KSkpCisgICAgICAgICAgICAocDMgKGR1bW15LXBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICJw MyIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInAyIiAscDIpICgicDEiICxwMSkpKSkp KQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAgICAoZXhw b3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHAzKQorICAgICAgICAgICAncG9ydAorICAgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgICAlcGFja2FnZS1ub2RlLXR5cGUKKyAgICAgICAg ICAgIzpiYWNrZW5kCisgICAgICAgICAgIGJhY2tlbmQpKQorICAgICAgIChsZXQtdmFsdWVzCisg ICAgICAgICAoKChub2RlcyBlZGdlcykgKG5vZGVzK2VkZ2VzKSkpCisgICAgICAgICAoYW5kIChl cXVhbD8KKyAgICAgICAgICAgICAgICBub2RlcworICAgICAgICAgICAgICAgIChtYXAgcGFja2Fn ZS0+dHVwbGUgKGxpc3QgcDMgcDIgcDEpKSkKKyAgICAgICAgICAgICAgKGVxdWFsPworICAgICAg ICAgICAgICAgIGVkZ2VzCisgICAgICAgICAgICAgICAgKG1hcCBlZGdlLT50dXBsZSAobGlzdCBw MyBwMyBwMikgKGxpc3QgcDIgcDEgcDEpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiByZXZlcnNlIHBhY2thZ2UgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjk2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAg ICJyZXZlcnNlIHBhY2thZ2UgREFHIgorICAgKGxldC12YWx1ZXMKKyAgICAgKCgoYmFja2VuZCBu b2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkKKyAgICAgKHJ1bi13aXRoLXN0 b3JlCisgICAgICAgJXN0b3JlCisgICAgICAgKGV4cG9ydC1ncmFwaAorICAgICAgICAgKGxpc3Qg bGlidW5pc3RyaW5nKQorICAgICAgICAgJ3BvcnQKKyAgICAgICAgICM6bm9kZS10eXBlCisgICAg ICAgICAlcmV2ZXJzZS1wYWNrYWdlLW5vZGUtdHlwZQorICAgICAgICAgIzpiYWNrZW5kCisgICAg ICAgICBiYWNrZW5kKSkKKyAgICAgKGxldC12YWx1ZXMKKyAgICAgICAoKChub2RlcyBlZGdlcykg KG5vZGVzK2VkZ2VzKSkpCisgICAgICAgKGFuZCAobWVtYmVyIChwYWNrYWdlLT50dXBsZSBndWls ZS0yLjApIG5vZGVzKQorICAgICAgICAgICAgKC0+Ym9vbAorICAgICAgICAgICAgICAobWVtYmVy CisgICAgICAgICAgICAgICAgKGVkZ2UtPnR1cGxlIGxpYnVuaXN0cmluZyBndWlsZS0yLjApCisg ICAgICAgICAgICAgICAgZWRnZXMpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogYmFnLWVtZXJnZWQgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ3JhcGguc2NtOjEwNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYmFnLWVt ZXJnZWQgREFHIgorICAgKGxldC12YWx1ZXMKKyAgICAgKCgoYmFja2VuZCBub2RlcytlZGdlcykg KG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkKKyAgICAgKGxldCogKChvIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgICAgICAgKG1ldGhvZCAobGFtYmRhIF8gKHRleHQtZmlsZSAiZm9vIiAiYmFy IikpKSkpCisgICAgICAgICAgICAocCAoZHVtbXktcGFja2FnZSAicCIgKHNvdXJjZSBvKSkpCisg ICAgICAgICAgICAoaW1wbGljaXQKKyAgICAgICAgICAgICAgKG1hcCAobWF0Y2gtbGFtYmRhCisg ICAgICAgICAgICAgICAgICAgICAoKGxhYmVsIHBhY2thZ2UpIHBhY2thZ2UpCisgICAgICAgICAg ICAgICAgICAgICAoKGxhYmVsIHBhY2thZ2Ugb3V0cHV0KSBwYWNrYWdlKSkKKyAgICAgICAgICAg ICAgICAgICAoc3RhbmRhcmQtcGFja2FnZXMpKSkpCisgICAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgICAlc3RvcmUKKyAgICAgICAgIChleHBvcnQtZ3JhcGgKKyAgICAgICAgICAgKGxpc3Qg cCkKKyAgICAgICAgICAgJ3BvcnQKKyAgICAgICAgICAgIzpub2RlLXR5cGUKKyAgICAgICAgICAg JWJhZy1lbWVyZ2VkLW5vZGUtdHlwZQorICAgICAgICAgICAjOmJhY2tlbmQKKyAgICAgICAgICAg YmFja2VuZCkpCisgICAgICAgKGxldC12YWx1ZXMKKyAgICAgICAgICgoKG5vZGVzIGVkZ2VzKSAo bm9kZXMrZWRnZXMpKSkKKyAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgICht YXRjaCBub2RlcyAoKChsYWJlbHMgbmFtZXMpIC4uLikgbmFtZXMpKQorICAgICAgICAgICAgICAg IChtYXAgcGFja2FnZS1mdWxsLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgIChjb25zIHAgKGRl bGV0ZS1kdXBsaWNhdGVzIGltcGxpY2l0KSkpKQorICAgICAgICAgICAgICAoZXF1YWw/CisgICAg ICAgICAgICAgICAgKG1hdGNoIGVkZ2VzCisgICAgICAgICAgICAgICAgICAgICAgICgoKHNvdXJj ZXMgZGVzdGluYXRpb25zKSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAoemlwIChtYXAg c3RvcmUtcGF0aC1wYWNrYWdlLW5hbWUgc291cmNlcykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1hcCBzdG9yZS1wYXRoLXBhY2thZ2UtbmFtZSBkZXN0aW5hdGlvbnMpKSkpCisgICAg ICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkZXN0aW5hdGlvbikKKyAgICAgICAgICAgICAgICAg ICAgICAgKGxpc3QgInAtMC5kcnYiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZnVsbC1u YW1lIGRlc3RpbmF0aW9uICItIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmRy diIpKSkKKyAgICAgICAgICAgICAgICAgICAgIGltcGxpY2l0KSkpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiYWcgREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjE0MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiYmFnIERBRyIKKyAgIChsZXQtdmFsdWVzCisgICAgICgoKGJhY2tlbmQgbm9kZXMrZWRnZXMp IChtYWtlLXJlY29yZGluZy1iYWNrZW5kKSkpCisgICAgIChsZXQgKChwIChkdW1teS1wYWNrYWdl ICJwIikpKQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAg ICAoZXhwb3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHApCisgICAgICAgICAgICdwb3J0Cisg ICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICViYWctbm9kZS10eXBlCisgICAgICAg ICAgICM6YmFja2VuZAorICAgICAgICAgICBiYWNrZW5kKSkKKyAgICAgICAobGV0LXZhbHVlcwor ICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAgKGV2ZXJ5 IChsYW1iZGEgKG5hbWUpCisgICAgICAgICAgICAgICAgICAoZmluZCAoY3V0IHN0cmluZz0/IG5h bWUgPD4pCisgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2ggbm9kZXMgKCgobGFiZWxzIG5h bWVzKSAuLi4pIG5hbWVzKSkpKQorICAgICAgICAgICAgICAgIChtYXRjaCAoJWJvb3RzdHJhcC1p bnB1dHMpCisgICAgICAgICAgICAgICAgICAgICAgICgoKGxhYmVscyBwYWNrYWdlcykgLi4uKQor ICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCBwYWNrYWdlLWZ1bGwtbmFtZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZmlsdGVyIHBhY2thZ2U/IHBhY2thZ2VzKSkpKSkpKSkpCmFj dHVhbC12YWx1ZTogImJvb3RzdHJhcC1iaW5hcmllc0AwIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogYmFnIERBRywgaW5jbHVkaW5nIG9yaWdpbnMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0cy9ncmFwaC5zY206MTYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJiYWcg REFHLCBpbmNsdWRpbmcgb3JpZ2lucyIKKyAgIChsZXQtdmFsdWVzCisgICAgICgoKGJhY2tlbmQg bm9kZXMrZWRnZXMpIChtYWtlLXJlY29yZGluZy1iYWNrZW5kKSkpCisgICAgIChsZXQqICgobSAo bGFtYmRhKiAodXJpIGhhc2gtdHlwZSBoYXNoIG5hbWUgIzprZXkgc3lzdGVtKQorICAgICAgICAg ICAgICAgICAodGV4dC1maWxlICJmb28tMS4yLjMudGFyLmd6IiAiVGhpcyBpcyBhIGZha2UhIikp KQorICAgICAgICAgICAgKG8gKG9yaWdpbgorICAgICAgICAgICAgICAgICAobWV0aG9kIG0pCisg ICAgICAgICAgICAgICAgICh1cmkgInRoZS11cmkiKQorICAgICAgICAgICAgICAgICAoc2hhMjU2 ICN2dTgoMCAxIDIpKSkpCisgICAgICAgICAgICAocCAoZHVtbXktcGFja2FnZSAicCIgKHNvdXJj ZSBvKSkpKQorICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgJXN0b3JlCisgICAgICAg ICAoZXhwb3J0LWdyYXBoCisgICAgICAgICAgIChsaXN0IHApCisgICAgICAgICAgICdwb3J0Cisg ICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICViYWctd2l0aC1vcmlnaW5zLW5vZGUt dHlwZQorICAgICAgICAgICAjOmJhY2tlbmQKKyAgICAgICAgICAgYmFja2VuZCkpCisgICAgICAg KGxldC12YWx1ZXMKKyAgICAgICAgICgoKG5vZGVzIGVkZ2VzKSAobm9kZXMrZWRnZXMpKSkKKyAg ICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgKG1s ZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICgobyogKGxvd2VyLW9iamVjdCBvKSkK KyAgICAgICAgICAgICAgICAgIChwKiAobG93ZXItb2JqZWN0IHApKQorICAgICAgICAgICAgICAg ICAgKGcgKGxvd2VyLW9iamVjdCAoZGVmYXVsdC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAg KHJldHVybgorICAgICAgICAgICAgICAgICAgIChhbmQgKGZpbmQgKG1hdGNoLWxhbWJkYSAoKGZp bGUgInRoZS11cmkiKSAjdCkgKF8gI2YpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bm9kZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAoZmluZCAobWF0Y2gtbGFtYmRhCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc291cmNlIHRhcmdldCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHAqKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/IHRhcmdldCBvKikpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGVkZ2VzKQorICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQg KG1hdGNoLWxhbWJkYQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHNvdXJjZSB0 YXJnZXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJpbmc9PyBz b3VyY2UgbyopCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBn KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkZ2VzKSkpKSkpKSkpCmFjdHVh bC12YWx1ZTogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvYmZ2ZzFsbTQz azI1ZHNseHAwcmJsZ2JjZ3p3ODJocjctZm9vLTEuMi4zLnRhci5neiIgIi9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9zYWhyY3YyZmpzN3NoOWgzMnB3bDU0bGRjdzkzbGZjNS1n dWlsZS0yLjIuNi5kcnYiKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcmV2ZXJzZSBiYWcgREFH CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjE5NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmV2ZXJzZSBiYWcgREFHIgorICAgKGxldC12YWx1ZXMK KyAgICAgKCgoZHVuZSBiYXAgb2NhbWwtYmFzZSkKKyAgICAgICAodmFsdWVzCisgICAgICAgICAo c3BlY2lmaWNhdGlvbi0+cGFja2FnZSAiZHVuZSIpCisgICAgICAgICAoc3BlY2lmaWNhdGlvbi0+ cGFja2FnZSAiYmFwIikKKyAgICAgICAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJvY2FtbDQu MDctYmFzZSIpKSkKKyAgICAgICgoYmFja2VuZCBub2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5n LWJhY2tlbmQpKSkKKyAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgJXN0b3JlCisgICAgICAg KGV4cG9ydC1ncmFwaAorICAgICAgICAgKGxpc3QgZHVuZSkKKyAgICAgICAgICdwb3J0CisgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgJXJldmVyc2UtYmFnLW5vZGUtdHlwZQorICAgICAg ICAgIzpiYWNrZW5kCisgICAgICAgICBiYWNrZW5kKSkKKyAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgJXN0b3JlCisgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgKChk dW5lLWRydiAocGFja2FnZS0+ZGVyaXZhdGlvbiBkdW5lKSkKKyAgICAgICAgICAgICAgKGJhcC1k cnYgKHBhY2thZ2UtPmRlcml2YXRpb24gYmFwKSkKKyAgICAgICAgICAgICAgKG9jYW1sLWJhc2Ut ZHJ2IChwYWNrYWdlLT5kZXJpdmF0aW9uIG9jYW1sLWJhc2UpKSkKKyAgICAgICAgICAgICAobGV0 LXZhbHVlcworICAgICAgICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQor ICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAoYW5kIChtZW1iZXIKKyAg ICAgICAgICAgICAgICAgICAgICAgIGAoLChkZXJpdmF0aW9uLWZpbGUtbmFtZSBiYXAtZHJ2KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBhY2thZ2UtZnVsbC1uYW1lIGJhcCkpCisgICAg ICAgICAgICAgICAgICAgICAgICBub2RlcykKKyAgICAgICAgICAgICAgICAgICAgICAoLT5ib29s CisgICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChtYXAgZGVyaXZhdGlvbi1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGlzdCBkdW5lLWRydiBvY2FtbC1iYXNlLWRydikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgIGVkZ2VzKSkpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGRlcml2YXRpb24gREFHCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ3JhcGguc2NtOjIyMApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZGVyaXZhdGlvbiBE QUciCisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1y ZWNvcmRpbmctYmFja2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAlc3RvcmUK KyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0ICh0ZXh0LWZp bGUgInRleHQtZmlsZSIgIkhlbGxvISIpKQorICAgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdl LT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgICAgICAgKGRydiAoZ2V4 cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXQiCisgICAgICAgICAg ICAgICAgICAgICAgKGdleHAgKHN5bWxpbmsgKHVuZ2V4cCB0eHQpICh1bmdleHAgb3V0cHV0KSkp CisgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAg ICAgICAgICBndWlsZSkpKQorICAgICAgICAgICAgICAobWJlZ2luCisgICAgICAgICAgICAgICAg JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgKGV4cG9ydC1ncmFwaAorICAgICAgICAgICAg ICAgICAgKGxpc3QgZHJ2KQorICAgICAgICAgICAgICAgICAgJ3BvcnQKKyAgICAgICAgICAgICAg ICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICAgICAgICAlZGVyaXZhdGlvbi1ub2RlLXR5cGUK KyAgICAgICAgICAgICAgICAgICM6YmFja2VuZAorICAgICAgICAgICAgICAgICAgYmFja2VuZCkK KyAgICAgICAgICAgICAgICAobGV0LXZhbHVlcworICAgICAgICAgICAgICAgICAgKCgobm9kZXMg ZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgICAgICAoYW5kIChtYXRjaCBub2RlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoKChpZHMgbGFiZWxzKSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGV0ICgoaWRzIChtYXAgYmFzZW5hbWUgaWRzKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChldmVyeSAobGFtYmRhIChpdGVtKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyIChiYXNlbmFtZSBpdGVtKSBpZHMpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgdHh0CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1m aWxlLW5hbWUgZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGd1aWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKGV2ZXJ5IChjdXQgbWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPD4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChsYW1iZGEg KGVkZ2UpIChtYXAgYmFzZW5hbWUgZWRnZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlZGdlcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs aXN0IChtYXAgKGNvbXBvc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJhc2VuYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBkZXJpdmF0aW9uLWZpbGUtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGlzdCBkcnYgZ3VpbGUpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGlzdCAoYmFzZW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJhc2VuYW1lIHR4dCkpKSkpKSkp KSkpKQphY3R1YWwtdmFsdWU6ICgoImcyNDRjNmQwbjVxbnJyNmQ0MGp5YWhzcWkyaTZibXNzLW91 dHB1dC5kcnYiICJhZGtzMW40NmJ6MzFtNHNpcjN4ajZ4enJsbGNxNWhnaC10ZXh0LWZpbGUiKSAo ImcyNDRjNmQwbjVxbnJyNmQ0MGp5YWhzcWkyaTZibXNzLW91dHB1dC5kcnYiICJhcnFkcXJkM3l4 MGpnYjJ6a3BheG1rM3M4ZnJha254OS1vdXRwdXQtYnVpbGRlciIpICgiejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYiICJnMmI0d2ppcnNtempk dnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIgIm4zMXoxYXB3MjdnemRkNnZ4YWMyYXFs amZwMWdhOTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYiKSAoInoyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IiAibnI2MWlpcDE0MmtqYmZrNXFn aXY4NGRkc3l5ZDlxcGEteHouZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIgInJzeWdnZGh6bTkxN2tuOTVmdmM2MGRmMHdsNms5 czM5LWJhc2guZHJ2IikgKCJ6MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiIgInp3MjA4MjJocXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGly LmRydiIpICgiejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYiICJpZG5ibGRweng3MXF5NjVhOXBjZ2Q0ZmY2ejhqZjIzbS1idWlsZC1ib290c3Ry YXAtZ3VpbGUuc2giKSAoImcyYjR3amlyc216amR2dnB3Y2J4bXhicTU5bGk2aDI1LXRhci5kcnYi ICI3OGI3OXNiY25mOW13dmhocW1xM2M3cTNteWRkYnZ6cy1taXJyb3JzIikgKCJnMmI0d2ppcnNt empkdnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IiAiYWtrMjg5eGI2dmMzNDJ2MzRrZ2o1Ynoy YWx3MnYzdmYtY29udGVudC1hZGRyZXNzZWQtbWlycm9ycyIpICgibjMxejFhcHcyN2d6ZGQ2dnhh YzJhcWxqZnAxZ2E5MmItZ3VpbGUtMi4wLjkudGFyLnh6LmRydiIgIjc4Yjc5c2JjbmY5bXd2aGhx bXEzYzdxM215ZGRidnpzLW1pcnJvcnMiKSAoIm4zMXoxYXB3MjdnemRkNnZ4YWMyYXFsamZwMWdh OTJiLWd1aWxlLTIuMC45LnRhci54ei5kcnYiICJha2syODl4YjZ2YzM0MnYzNGtnajViejJhbHcy djN2Zi1jb250ZW50LWFkZHJlc3NlZC1taXJyb3JzIikgKCJucjYxaWlwMTQya2piZms1cWdpdjg0 ZGRzeXlkOXFwYS14ei5kcnYiICI3OGI3OXNiY25mOW13dmhocW1xM2M3cTNteWRkYnZ6cy1taXJy b3JzIikgKCJucjYxaWlwMTQya2piZms1cWdpdjg0ZGRzeXlkOXFwYS14ei5kcnYiICJha2syODl4 YjZ2YzM0MnYzNGtnajViejJhbHcydjN2Zi1jb250ZW50LWFkZHJlc3NlZC1taXJyb3JzIikgKCJy c3lnZ2Roem05MTdrbjk1ZnZjNjBkZjB3bDZrOXMzOS1iYXNoLmRydiIgIjc4Yjc5c2JjbmY5bXd2 aGhxbXEzYzdxM215ZGRidnpzLW1pcnJvcnMiKSAoInJzeWdnZGh6bTkxN2tuOTVmdmM2MGRmMHds Nms5czM5LWJhc2guZHJ2IiAiYWtrMjg5eGI2dmMzNDJ2MzRrZ2o1YnoyYWx3MnYzdmYtY29udGVu dC1hZGRyZXNzZWQtbWlycm9ycyIpICgiencyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3At bWtkaXIuZHJ2IiAiNzhiNzlzYmNuZjltd3ZoaHFtcTNjN3EzbXlkZGJ2enMtbWlycm9ycyIpICgi encyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3AtbWtkaXIuZHJ2IiAiYWtrMjg5eGI2dmMz NDJ2MzRrZ2o1YnoyYWx3MnYzdmYtY29udGVudC1hZGRyZXNzZWQtbWlycm9ycyIpKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogcmVmZXJlbmNlIERBRwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dyYXBoLnNjbToyNTMKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJl ZmVyZW5jZSBEQUciCisgICAobGV0LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2Vz KSAobWFrZS1yZWNvcmRpbmctYmFja2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAg ICAlc3RvcmUKKyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0 ICh0ZXh0LWZpbGUgInRleHQtZmlsZSIgIkhlbGxvISIpKQorICAgICAgICAgICAgICAgKGd1aWxl IChwYWNrYWdlLT5kZXJpdmF0aW9uICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgICAgICAg KGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICJvdXRwdXQiCisg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKHN5bWxpbmsgKHVuZ2V4cCB0eHQpICh1bmdleHAg b3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAg ICAgICAgICAgICAgICAgICBndWlsZSkpCisgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0 aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAg ICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgIChleHBvcnQtZ3JhcGgKKyAgICAgICAgICAgICAg ICAgIChsaXN0IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgICAg ICAgJ3BvcnQKKyAgICAgICAgICAgICAgICAgICM6bm9kZS10eXBlCisgICAgICAgICAgICAgICAg ICAlcmVmZXJlbmNlLW5vZGUtdHlwZQorICAgICAgICAgICAgICAgICAgIzpiYWNrZW5kCisgICAg ICAgICAgICAgICAgICBiYWNrZW5kKQorICAgICAgICAgICAgICAgIChsZXQtdmFsdWVzCisgICAg ICAgICAgICAgICAgICAoKChub2RlcyBlZGdlcykgKG5vZGVzK2VkZ2VzKSkpCisgICAgICAgICAg ICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIG5vZGVzICgoKGlkcyBsYWJlbHMpIC4uLikgaWRz KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG91dCB0eHQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgIChlcXVhbD8gZWRnZXMgYCgoLG91dCAsdHh0KSkpKSkpKSkpKSkKcmFu ZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAyMTIwOTUwCndhaXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxk IHNsb3RzLi4uCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwNDcyCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2cyNDRjNmQwbjVxbnJyNmQ0 MGp5YWhzcWkyaTZibXNzLW91dHB1dC5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBi dWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwm c3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvZzI0NGM2ZDBuNXFucnI2ZDQwanlhaHNxaTJpNmJtc3Mtb3V0 cHV0LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBy ZWZlcnJlciBEQUcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9ncmFwaC5z Y206Mjc4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJyZWZlcnJlciBEQUciCisgICAobGV0 LXZhbHVlcworICAgICAoKChiYWNrZW5kIG5vZGVzK2VkZ2VzKSAobWFrZS1yZWNvcmRpbmctYmFj a2VuZCkpKQorICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAlc3RvcmUKKyAgICAgICAobWxl dCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgodHh0ICh0ZXh0LWZpbGUgInJlZmVycmVy LW5vZGUiIChyYW5kb20tdGV4dCkpKQorICAgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgICAgICJyZWZlcnJlciIKKyAgICAgICAgICAgICAgICAg ICAgICAoZ2V4cCAoc3ltbGluayAodW5nZXhwIHR4dCkgKHVuZ2V4cCBvdXRwdXQpKSkpKQorICAg ICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAg ICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAg ICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAo ZXhwb3J0LWdyYXBoCisgICAgICAgICAgICAgICAgICAobGlzdCB0eHQpCisgICAgICAgICAgICAg ICAgICAncG9ydAorICAgICAgICAgICAgICAgICAgIzpub2RlLXR5cGUKKyAgICAgICAgICAgICAg ICAgICVyZWZlcnJlci1ub2RlLXR5cGUKKyAgICAgICAgICAgICAgICAgICM6YmFja2VuZAorICAg ICAgICAgICAgICAgICAgYmFja2VuZCkKKyAgICAgICAgICAgICAgICAobGV0LXZhbHVlcworICAg ICAgICAgICAgICAgICAgKCgobm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgICAg ICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBub2RlcyAoKChpZHMgbGFiZWxzKSAuLi4pIGlk cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCB0eHQgb3V0KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZXF1YWw/IGVkZ2VzIGAoKCx0eHQgLG91dCkpKSkpKSkpKSkpCkAg YnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZf NjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZz L3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYuYnoyIDEwNDgzCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVj dXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQx eTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3Ig YC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJs d3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBj b2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl L3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2 IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3IyenYxYjIyYm5uYXJjNmFieGlpOWZjazhmdm0x OTRyLXJlZmVycmVyLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVh bC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90 b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS9yMnp2MWIyMmJubmFyYzZhYnhpaTlmY2s4ZnZtMTk0ci1yZWZlcnJlci5kcnYn IGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogbW9kdWxlIGdy YXBoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjMwMApz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibW9kdWxlIGdyYXBoIgorICAgKGxldC12YWx1ZXMK KyAgICAgKCgoYmFja2VuZCBub2RlcytlZGdlcykgKG1ha2UtcmVjb3JkaW5nLWJhY2tlbmQpKSkK KyAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgJXN0b3JlCisgICAgICAgKGV4cG9ydC1ncmFw aAorICAgICAgICAgJygoZ251IHBhY2thZ2VzIGd1aWxlKSkKKyAgICAgICAgICdwb3J0CisgICAg ICAgICAjOm5vZGUtdHlwZQorICAgICAgICAgJW1vZHVsZS1ub2RlLXR5cGUKKyAgICAgICAgICM6 YmFja2VuZAorICAgICAgICAgYmFja2VuZCkpCisgICAgIChsZXQtdmFsdWVzCisgICAgICAgKCgo bm9kZXMgZWRnZXMpIChub2RlcytlZGdlcykpKQorICAgICAgIChhbmQgKG1lbWJlcgorICAgICAg ICAgICAgICAnKGdudSBwYWNrYWdlcyBndWlsZSkKKyAgICAgICAgICAgICAgKG1hdGNoIG5vZGVz ICgoKGlkcyBsYWJlbHMpIC4uLikgaWRzKSkpCisgICAgICAgICAgICAoLT5ib29sCisgICAgICAg ICAgICAgIChhbmQgKG1lbWJlcgorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJyhnbnUgcGFj a2FnZXMgZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKGdudSBwYWNrYWdlcyBs aWJ1bmlzdHJpbmcpKQorICAgICAgICAgICAgICAgICAgICAgZWRnZXMpCisgICAgICAgICAgICAg ICAgICAgKG1lbWJlcgorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJyhnbnUgcGFja2FnZXMg Z3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKGdudSBwYWNrYWdlcyBiZHctZ2Mp KQorICAgICAgICAgICAgICAgICAgICAgZWRnZXMpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtZWRnZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9ncmFwaC5zY206MzE4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJu b2RlLWVkZ2VzIgorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0ICgo cGFja2FnZXMgKGZvbGQtcGFja2FnZXMgY29ucyAnKCkpKSkKKyAgICAgICAobWxldCAlc3RvcmUt bW9uYWQKKyAgICAgICAgICAgICAoKGVkZ2VzIChub2RlLWVkZ2VzICVwYWNrYWdlLW5vZGUtdHlw ZSBwYWNrYWdlcykpKQorICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgIChhbmQg KG51bGw/IChlZGdlcyBoZWxsbykpCisgICAgICAgICAgICAgICAgICAgIChsc2V0PSBlcT8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChlZGdlcyBndWlsZS0yLjApCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAobWF0Y2ggKHBhY2thZ2UtZGlyZWN0LWlucHV0cyBndWlsZS0yLjApCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgobGFiZWxzIHBhY2thZ2VzIF8gLi4u KSAuLi4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2VzKSkpKSkp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtdHJhbnNp dGl2ZS1lZGdlcyArIG5vZGUtYmFjay1lZGdlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dyYXBoLnNjbTozMjkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm5vZGUt dHJhbnNpdGl2ZS1lZGdlcyArIG5vZGUtYmFjay1lZGdlcyIKKyAgIChydW4td2l0aC1zdG9yZQor ICAgICAlc3RvcmUKKyAgICAgKGxldCAoKHBhY2thZ2VzIChmb2xkLXBhY2thZ2VzIGNvbnMgJygp KSkKKyAgICAgICAgICAgKGJvb3RzdHJhcD8KKyAgICAgICAgICAgICAobGFtYmRhIChwYWNrYWdl KQorICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlucworICAgICAgICAgICAgICAgICAobG9j YXRpb24tZmlsZSAocGFja2FnZS1sb2NhdGlvbiBwYWNrYWdlKSkKKyAgICAgICAgICAgICAgICAg ImJvb3RzdHJhcC5zY20iKSkpCisgICAgICAgICAgICh0cml2aWFsPworICAgICAgICAgICAgIChs YW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgICAoZXE/IChwYWNrYWdlLWJ1aWxkLXN5c3Rl bSBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgICB0cml2aWFsLWJ1aWxkLXN5c3RlbSkpKSkK KyAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAoKGVkZ2VzIChub2RlLWJh Y2stZWRnZXMgJWJhZy1ub2RlLXR5cGUgcGFja2FnZXMpKSkKKyAgICAgICAgICAgICAobGV0KiAo KGdsaWJjIChjYW5vbmljYWwtcGFja2FnZSBnbGliYykpCisgICAgICAgICAgICAgICAgICAgIChk ZXBlbmRlbnRzCisgICAgICAgICAgICAgICAgICAgICAgKG5vZGUtdHJhbnNpdGl2ZS1lZGdlcyAo bGlzdCBnbGliYykgZWRnZXMpKQorICAgICAgICAgICAgICAgICAgICAoZGlmZiAobHNldC1kaWZm ZXJlbmNlIGVxPyBwYWNrYWdlcyBkZXBlbmRlbnRzKSkpCisgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgIChudWxsPyAocmVtb3ZlCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChsYW1iZGEgKHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yICh0 cml2aWFsPyBwYWNrYWdlKSAoYm9vdHN0cmFwPyBwYWNrYWdlKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIGRpZmYpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBub2RlLXRyYW5zaXRpdmUtZWRnZXMsIG5vIGR1cGxpY2F0ZXMKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9ncmFwaC5zY206MzUwCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJub2RlLXRyYW5zaXRpdmUtZWRnZXMsIG5vIGR1cGxpY2F0ZXMiCisgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgJXN0b3JlCisgICAgIChsZXQqICgocDAgKGR1bW15LXBhY2thZ2Ug InAwIikpCisgICAgICAgICAgICAocDFhIChkdW1teS1wYWNrYWdlICJwMWEiIChpbnB1dHMgYCgo InAwIiAscDApKSkpKQorICAgICAgICAgICAgKHAxYiAoZHVtbXktcGFja2FnZSAicDFiIiAoaW5w dXRzIGAoKCJwMCIgLHAwKSkpKSkKKyAgICAgICAgICAgIChwMiAoZHVtbXktcGFja2FnZQorICAg ICAgICAgICAgICAgICAgInAyIgorICAgICAgICAgICAgICAgICAgKGlucHV0cyBgKCgicDFhIiAs cDFhKSAoInAxYiIgLHAxYikpKSkpKQorICAgICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgICgoZWRnZXMgKG5vZGUtZWRnZXMKKyAgICAgICAgICAgICAgICAgICAgICAgJXBhY2th Z2Utbm9kZS10eXBlCisgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHAyIHAxYSBwMWIgcDAp KSkpCisgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgKGxzZXQ9IGVxPworICAg ICAgICAgICAgICAgICAgICAgIChub2RlLXRyYW5zaXRpdmUtZWRnZXMgKGxpc3QgcDIpIGVkZ2Vz KQorICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHAxYSBwMWIgcDApKSkpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG5vZGUtcmVhY2hhYmxlLWNvdW50Cmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ3JhcGguc2NtOjM2MQpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJub2RlLXJlYWNoYWJsZS1jb3VudCIKKyAgICcoMyAzKQorICAg KHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0KiAoKHAwIChkdW1teS1wYWNr YWdlICJwMCIpKQorICAgICAgICAgICAgKHAxYSAoZHVtbXktcGFja2FnZSAicDFhIiAoaW5wdXRz IGAoKCJwMCIgLHAwKSkpKSkKKyAgICAgICAgICAgIChwMWIgKGR1bW15LXBhY2thZ2UgInAxYiIg KGlucHV0cyBgKCgicDAiICxwMCkpKSkpCisgICAgICAgICAgICAocDIgKGR1bW15LXBhY2thZ2UK KyAgICAgICAgICAgICAgICAgICJwMiIKKyAgICAgICAgICAgICAgICAgIChpbnB1dHMgYCgoInAx YSIgLHAxYSkgKCJwMWIiICxwMWIpKSkpKSkKKyAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisg ICAgICAgICAgICAgICgoYWxsIC0+IChsaXN0IHAyIHAxYSBwMWIgcDApKQorICAgICAgICAgICAg ICAgKGVkZ2VzIChub2RlLWVkZ2VzICVwYWNrYWdlLW5vZGUtdHlwZSBhbGwpKQorICAgICAgICAg ICAgICAgKGJhY2sgKG5vZGUtYmFjay1lZGdlcyAlcGFja2FnZS1ub2RlLXR5cGUgYWxsKSkpCisg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAobGlzdCAobm9kZS1yZWFjaGFi bGUtY291bnQgKGxpc3QgcDIpIGVkZ2VzKQorICAgICAgICAgICAgICAgICAgICAgIChub2RlLXJl YWNoYWJsZS1jb3VudCAobGlzdCBwMCkgYmFjaykpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgzIDMp CmFjdHVhbC12YWx1ZTogKDMgMykKcmVzdWx0OiBQQVNTCgo= --000000000000102be805b11d184e Content-Type: application/octet-stream; name="gexp.log" Content-Disposition: attachment; filename="gexp.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00yndd6 dGVzdC1uYW1lOiBubyByZWZzCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMv Z2V4cC5zY206ODkKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibm8gcmVmcyIKKyAgICcoZGlz cGxheSAiaGVsbG8hIikKKyAgIChsZXQgKChleHAgKGdleHAgKGRpc3BsYXkgImhlbGxvISIpKSkp CisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobnVsbD8gKGdleHAtaW5wdXRzIGV4 cCkpCisgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkKZXhwZWN0ZWQtdmFsdWU6IChkaXNw bGF5ICJoZWxsbyEiKQphY3R1YWwtdmFsdWU6IChkaXNwbGF5ICJoZWxsbyEiKQpyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogdW5xdW90ZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dleHAuc2NtOjk2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInVucXVvdGUiCisgICAn KGRpc3BsYXkgYChmb28gLCgrIDIgMykpKQorICAgKGxldCAoKGV4cCAoZ2V4cCAoZGlzcGxheSBg KGZvbyAsKCsgMiAzKSkpKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobnVs bD8gKGdleHAtaW5wdXRzIGV4cCkpCisgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkKZXhw ZWN0ZWQtdmFsdWU6IChkaXNwbGF5IChxdWFzaXF1b3RlIChmb28gKHVucXVvdGUgKCsgMiAzKSkp KSkKYWN0dWFsLXZhbHVlOiAoZGlzcGxheSAocXVhc2lxdW90ZSAoZm9vICh1bnF1b3RlICgrIDIg MykpKSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvbmUgaW5wdXQgcGFja2FnZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEwMwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAib25lIGlucHV0IHBhY2thZ2UiCisgICAobGV0ICgoZXhwIChnZXhwIChk aXNwbGF5ICh1bmdleHAgY29yZXV0aWxzKSkpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAg ICAgICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKChwICJv dXQiKSkgKGVxPyBwIGNvcmV1dGlscykpKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAg IGAoZGlzcGxheQorICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpCisg ICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogb25lIGlucHV0IHBhY2thZ2UsIGRvdHRlZCBsaXN0CmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTEzCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJvbmUgaW5wdXQgcGFja2FnZSwgZG90dGVkIGxpc3QiCisgICAobGV0ICgo ZXhwIChnZXhwIChjb3JldXRpbHMgdW5nZXhwIGNvcmV1dGlscykpKSkKKyAgICAgKGFuZCAoZ2V4 cD8gZXhwKQorICAgICAgICAgIChtYXRjaCAoZ2V4cC1pbnB1dHMgZXhwKQorICAgICAgICAgICAg ICAgICAoKChwICJvdXQiKSkgKGVxPyBwIGNvcmV1dGlscykpKQorICAgICAgICAgIChlcXVhbD8K KyAgICAgICAgICAgIGAoY29yZXV0aWxzCisgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAg ICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgKHBhY2th Z2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4 cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb25l IGlucHV0IG9yaWdpbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAu c2NtOjEyMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAib25lIGlucHV0IG9yaWdpbiIKKyAg IChsZXQgKChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCAocGFja2FnZS1zb3VyY2UgY29yZXV0 aWxzKSkpKSkpCisgICAgIChhbmQgKGdleHA/IGV4cCkKKyAgICAgICAgICAobWF0Y2ggKGdleHAt aW5wdXRzIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgobyAib3V0IikpIChlcT8gbyAocGFja2Fn ZS1zb3VyY2UgY29yZXV0aWxzKSkpKQorICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIGAo ZGlzcGxheQorICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAg ICAgICAgICAgICAgKHBhY2thZ2Utc291cmNlLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXNvdXJjZSBjb3JldXRpbHMp KSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb25lIGxvY2FsIGZpbGUKbG9jYXRpb246IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMzQKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgIm9uZSBsb2NhbCBmaWxlIgorICAgKGxldCogKChmaWxlIChzZWFyY2gtcGF0aCAlbG9hZC1w YXRoICJndWl4LnNjbSIpKQorICAgICAgICAgIChsb2NhbCAobG9jYWwtZmlsZSBmaWxlKSkKKyAg ICAgICAgICAoZXhwIChnZXhwIChkaXNwbGF5ICh1bmdleHAgbG9jYWwpKSkpCisgICAgICAgICAg KGludGQgKGFkZC10by1zdG9yZQorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAg ICAgICAgICAoYmFzZW5hbWUgZmlsZSkKKyAgICAgICAgICAgICAgICAgICNmCisgICAgICAgICAg ICAgICAgICAic2hhMjU2IgorICAgICAgICAgICAgICAgICAgZmlsZSkpKQorICAgICAoYW5kIChn ZXhwPyBleHApCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAg ICAgICAgICgoKHggIm91dCIpKSAoZXE/IHggbG9jYWwpKSkKKyAgICAgICAgICAoZXF1YWw/IGAo ZGlzcGxheSAsaW50ZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9uZSBsb2NhbCBmaWxlLCBzeW1saW5rCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTQ2CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJvbmUgbG9jYWwgZmlsZSwgc3ltbGluayIKKyAgIChsZXQgKChmaWxlIChzZWFy Y2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKQorICAgICAgICAgKGxpbmsgKHRtcG5hbSkp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChzeW1saW5rIChjYW5vbmljYWxpemUtcGF0aCBmaWxlKSBsaW5rKQorICAg ICAgICAgKGxldCogKChsb2NhbCAobG9jYWwtZmlsZSBsaW5rICJteS1maWxlIiAjOnJlY3Vyc2l2 ZT8gI2YpKQorICAgICAgICAgICAgICAgIChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCBsb2Nh bCkpKSkKKyAgICAgICAgICAgICAgICAoaW50ZCAoYWRkLXRvLXN0b3JlICVzdG9yZSAibXktZmls ZSIgI2YgInNoYTI1NiIgZmlsZSkpKQorICAgICAgICAgICAoYW5kIChnZXhwPyBleHApCisgICAg ICAgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICAg ICAgICgoKHggIm91dCIpKSAoZXE/IHggbG9jYWwpKSkKKyAgICAgICAgICAgICAgICAoZXF1YWw/ IGAoZGlzcGxheSAsaW50ZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCisgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbiAoZGVsZXRlLWZpbGUgbGluaykpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb2NhbC1maWxlLCByZWxh dGl2ZSBmaWxlIG5hbWUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbToxNjUKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibG9jYWwtZmlsZSwgcmVsYXRpdmUg ZmlsZSBuYW1lIgorICAgKGNhbm9uaWNhbGl6ZS1wYXRoCisgICAgIChzZWFyY2gtcGF0aCAlbG9h ZC1wYXRoICJndWl4L2Jhc2UzMi5zY20iKSkKKyAgIChsZXQgKChkaXJlY3RvcnkKKyAgICAgICAg ICAgKGRpcm5hbWUKKyAgICAgICAgICAgICAoc2VhcmNoLXBhdGgKKyAgICAgICAgICAgICAgICVs b2FkLXBhdGgKKyAgICAgICAgICAgICAgICJndWl4L2J1aWxkLXN5c3RlbS9nbnUuc2NtIikpKSkK KyAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgorICAgICAgIGRpcmVjdG9yeQorICAgICAg IChsZXQgKChmaWxlIChsb2NhbC1maWxlICIuLi9ndWl4L2Jhc2UzMi5zY20iKSkpCisgICAgICAg ICAobG9jYWwtZmlsZS1hYnNvbHV0ZS1maWxlLW5hbWUgZmlsZSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAiL2hvbWUvcmFwaC9ndWl4LTEuMS4wL2d1aXgvYmFzZTMyLnNjbSIKYWN0dWFsLXZhbHVlOiAi L2hvbWUvcmFwaC9ndWl4LTEuMS4wL2d1aXgvYmFzZTMyLnNjbSIKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGxvY2FsLWZpbGUsIG5vbi1saXRlcmFsIHJlbGF0aXZlIGZpbGUgbmFtZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjE3Mwpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJsb2NhbC1maWxlLCBub24tbGl0ZXJhbCByZWxhdGl2ZSBmaWxlIG5hbWUi CisgICAoY2Fub25pY2FsaXplLXBhdGgKKyAgICAgKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1 aXgvYmFzZTMyLnNjbSIpKQorICAgKGxldCAoKGRpcmVjdG9yeQorICAgICAgICAgICAoZGlybmFt ZQorICAgICAgICAgICAgIChzZWFyY2gtcGF0aAorICAgICAgICAgICAgICAgJWxvYWQtcGF0aAor ICAgICAgICAgICAgICAgImd1aXgvYnVpbGQtc3lzdGVtL2dudS5zY20iKSkpKQorICAgICAod2l0 aC1kaXJlY3RvcnktZXhjdXJzaW9uCisgICAgICAgZGlyZWN0b3J5CisgICAgICAgKGxldCAoKGZp bGUgKGxvY2FsLWZpbGUgKHN0cmluZy1jb3B5ICIuLi9iYXNlMzIuc2NtIikpKSkKKyAgICAgICAg IChsb2NhbC1maWxlLWFic29sdXRlLWZpbGUtbmFtZSBmaWxlKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvZ3VpeC9iYXNlMzIuc2NtIgphY3R1YWwtdmFsdWU6ICIv aG9tZS9yYXBoL2d1aXgtMS4xLjAvZ3VpeC9iYXNlMzIuc2NtIgpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogbG9jYWwtZmlsZSwgIzpzZWxlY3Q/CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ2V4cC5zY206MTgxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb2NhbC1m aWxlLCAjOnNlbGVjdD8iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChzZWxlY3Q/Cisg ICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmls ZSBzdGF0KQorICAgICAgICAgICAgICAgICAgICAgICAobWVtYmVyCisgICAgICAgICAgICAgICAg ICAgICAgICAgKGJhc2VuYW1lIGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgJygiZ3Vp eC5zY20iICJ0ZXN0cyIgImdleHAuc2NtIikpKSkKKyAgICAgICAgICAgICAgICAgICAoZmlsZSAt PgorICAgICAgICAgICAgICAgICAgICAgICAgIChsb2NhbC1maWxlCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLi4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlyZWN0b3J5Igor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAjdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpzZWxlY3Q/CisgICAg ICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Q/KSkKKyAgICAgICAgICAgICAgICAgICAoZGly IChsb3dlci1vYmplY3QgZmlsZSkpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgICAgICAoYW5kIChzdG9yZS1wYXRoPyBkaXIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNjYW5kaXIgZGlyKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgJygiLiIgIi4uIiAiZ3VpeC5zY20iICJ0ZXN0cyIp KQorICAgICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzY2FuZGlyIChzdHJpbmctYXBwZW5kIGRpciAiL3Rlc3RzIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAnKCIuIiAiLi4iICJnZXhwLnNjbSIpKSkpKQorICAgICAgICAgICAj Omd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAg IChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBvbmUgcGxhaW4gZmlsZQpsb2NhdGlvbjogL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjE5Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAib25lIHBsYWluIGZpbGUiCisgICAobGV0KiAoKGZpbGUgKHBsYWluLWZpbGUgImhpIiAi SGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgIChleHAgKGdleHAgKGRpc3BsYXkgKHVuZ2V4cCBm aWxlKSkpKQorICAgICAgICAgIChleHBlY3RlZAorICAgICAgICAgICAgKGFkZC10ZXh0LXRvLXN0 b3JlICVzdG9yZSAiaGkiICJIZWxsbywgd29ybGQhIikpKQorICAgICAoYW5kIChnZXhwPyBleHAp CisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAgICgo KHggIm91dCIpKSAoZXE/IHggZmlsZSkpKQorICAgICAgICAgIChlcXVhbD8gYChkaXNwbGF5ICxl eHBlY3RlZCkgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IHNhbWUgaW5wdXQgdHdpY2UKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyMDYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNh bWUgaW5wdXQgdHdpY2UiCisgICAobGV0ICgoZXhwIChnZXhwIChiZWdpbgorICAgICAgICAgICAg ICAgICAgICAgIChkaXNwbGF5ICh1bmdleHAgY29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAg ICAgICAoZGlzcGxheSAodW5nZXhwIGNvcmV1dGlscykpKSkpKQorICAgICAoYW5kIChnZXhwPyBl eHApCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICAgICAg ICgoKHAgIm91dCIpKSAoZXE/IHAgY29yZXV0aWxzKSkpCisgICAgICAgICAgKGxldCAoKGUgYChk aXNwbGF5CisgICAgICAgICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAor ICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1 dGlscykpKSkpCisgICAgICAgICAgICAoZXF1YWw/IGAoYmVnaW4gLGUgLGUpIChnZXhwLT5zZXhw KiBleHApKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdHdv IGlucHV0IHBhY2thZ2VzLCBvbmUgZGVyaXZhdGlvbiwgb25lIGZpbGUKbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyMTgKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInR3byBpbnB1dCBwYWNrYWdlcywgb25lIGRlcml2YXRpb24sIG9uZSBmaWxlIgorICAg KGxldCogKChkcnYgKGJ1aWxkLWV4cHJlc3Npb24tPmRlcml2YXRpb24KKyAgICAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICdiYXIK KyAgICAgICAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgICAgICAgKHBh Y2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpKQorICAgICAgICAgICh0 eHQgKGFkZC10ZXh0LXRvLXN0b3JlICVzdG9yZSAiZm9vIiAiSGVsbG8sIHdvcmxkISIpKQorICAg ICAgICAgIChleHAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5 ICh1bmdleHAgY29yZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgKHVu Z2V4cCAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkg KHVuZ2V4cCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAodW5nZXhwIHR4 dCkpKSkpKQorICAgICAoZGVmaW5lIChtYXRjaC1pbnB1dCB0aGluZykKKyAgICAgICAobWF0Y2gt bGFtYmRhCisgICAgICAgICAoKGRydi1vci1wa2cgXyAuLi4pIChlcT8gdGhpbmcgZHJ2LW9yLXBr ZykpKSkKKyAgICAgKGFuZCAoZ2V4cD8gZXhwKQorICAgICAgICAgICg9IDQgKGxlbmd0aCAoZ2V4 cC1pbnB1dHMgZXhwKSkpCisgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEgKGlucHV0KQorICAgICAg ICAgICAgICAgICAgIChmaW5kIChtYXRjaC1pbnB1dCBpbnB1dCkgKGdleHAtaW5wdXRzIGV4cCkp KQorICAgICAgICAgICAgICAgICAobGlzdCBkcnYgY29yZXV0aWxzICVib290c3RyYXAtZ3VpbGUg dHh0KSkKKyAgICAgICAgICAobGV0ICgoZTAgYChkaXNwbGF5CisgICAgICAgICAgICAgICAgICAg ICAgICwoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAgICAg IChlMSBgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgLChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVz dG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpKQorICAgICAgICAgICAgICAgIChlMiBgKGRpc3BsYXkg LChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAoZTMgYChk aXNwbGF5ICx0eHQpKSkKKyAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgYChiZWdp biAsZTAgLGUxICxlMiAsZTMpCisgICAgICAgICAgICAgIChnZXhwLT5zZXhwKiBleHApKSkpKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmlsZS1hcHBlbmQKbG9j YXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNDYKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kIgorICAgKGxldCogKChkcnYgKHBhY2thZ2Ut ZGVyaXZhdGlvbiAlc3RvcmUgJWJvb3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgKGZhIChmaWxl LWFwcGVuZCAlYm9vdHN0cmFwLWd1aWxlICIvYmluL2d1aWxlIikpCisgICAgICAgICAgKGV4cCAo Z2V4cCAoaGVyZSB3ZSBnbyAodW5nZXhwIGZhKSkpKSkKKyAgICAgKGFuZCAobWF0Y2ggKGdleHAt PnNleHAqIGV4cCkKKyAgICAgICAgICAgICAgICAgKCgnaGVyZSAnd2UgJ2dvICg/IHN0cmluZz8g cmVzdWx0KSkKKyAgICAgICAgICAgICAgICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICByZXN1bHQKKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICIvYmluL2d1aWxlIikpKSkKKyAgICAgICAgICAobWF0Y2ggKGdleHAtaW5wdXRzIGV4 cCkKKyAgICAgICAgICAgICAgICAgKCgodGhpbmcgIm91dCIpKSAoZXE/IHRoaW5nIGZhKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbGUtYXBwZW5kLCBv dXRwdXQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNTkK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kLCBvdXRwdXQiCisgICAobGV0 KiAoKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykpCisgICAgICAgICAgKGZh IChmaWxlLWFwcGVuZCBnbGliYyAiL2xpYiIgIi9kZWJ1ZyIpKQorICAgICAgICAgIChleHAgKGdl eHAgKGZvbyAodW5nZXhwIGZhICJkZWJ1ZyIpKSkpKQorICAgICAoYW5kIChtYXRjaCAoZ2V4cC0+ c2V4cCogZXhwKQorICAgICAgICAgICAgICAgICAoKCdmb28gKD8gc3RyaW5nPyByZXN1bHQpKQor ICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdAor ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYgImRlYnVnIikKKyAgICAgICAgICAgICAgICAg ICAgICAiL2xpYi9kZWJ1ZyIpKSkpCisgICAgICAgICAgKG1hdGNoIChnZXhwLWlucHV0cyBleHAp CisgICAgICAgICAgICAgICAgICgoKHRoaW5nICJkZWJ1ZyIpKSAoZXE/IHRoaW5nIGZhKSkpKSkp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGZpbGUtYXBwZW5kLCBu ZXN0ZWQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyNzIK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtYXBwZW5kLCBuZXN0ZWQiCisgICAobGV0 KiAoKGRydiAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBnbGliYykpCisgICAgICAgICAgKGRp ciAoZmlsZS1hcHBlbmQgZ2xpYmMgIi9iaW4iKSkKKyAgICAgICAgICAoc2xhc2ggKGZpbGUtYXBw ZW5kIGRpciAiLyIpKQorICAgICAgICAgIChmaWxlIChmaWxlLWFwcGVuZCBzbGFzaCAiZ2V0ZW50 IikpCisgICAgICAgICAgKGV4cCAoZ2V4cCAoZm9vICh1bmdleHAgZmlsZSkpKSkpCisgICAgIChh bmQgKG1hdGNoIChnZXhwLT5zZXhwKiBleHApCisgICAgICAgICAgICAgICAgICgoJ2ZvbyAoPyBz dHJpbmc/IHJlc3VsdCkpCisgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAg ICAgICAgICAgcmVzdWx0CisgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikKKyAgICAgICAg ICAgICAgICAgICAgICAiL2Jpbi9nZXRlbnQiKSkpKQorICAgICAgICAgIChtYXRjaCAoZ2V4cC1p bnB1dHMgZXhwKQorICAgICAgICAgICAgICAgICAoKCh0aGluZyAib3V0IikpIChlcT8gdGhpbmcg ZmlsZSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB3aXRo LXBhcmFtZXRlcnMgZm9yICVjdXJyZW50LXN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjI4Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAid2l0 aC1wYXJhbWV0ZXJzIGZvciAlY3VycmVudC1zeXN0ZW0iCisgICAobGV0ICgoc3RvcmUgKG9wZW4t Y29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25z dCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAg ICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAg ICAgICAgKChzeXN0ZW0KKyAgICAgICAgICAgICAgICAgICAgIC0+CisgICAgICAgICAgICAgICAg ICAgICAobWF0Y2ggKCVjdXJyZW50LXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoImFhcmNoNjQtbGludXgiICJ4ODZfNjQtbGludXgiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChfICJhYXJjaDY0LWxpbnV4IikpKQorICAgICAgICAgICAgICAgICAgIChkcnYgKHBh Y2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzIHN5c3RlbSkpCisgICAgICAgICAgICAgICAgICAg KG9iaiAtPgorICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtcGFyYW1ldGVycworICAgICAg ICAgICAgICAgICAgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSBzeXN0ZW0pKQorICAgICAgICAg ICAgICAgICAgICAgICAgICBjb3JldXRpbHMpKQorICAgICAgICAgICAgICAgICAgIChyZXN1bHQg KGxvd2VyLW9iamVjdCBvYmopKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24t ZmlsZS1uYW1lIGRydikKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5h bWUgcmVzdWx0KSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAo JWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24g c3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB3aXRo LXBhcmFtZXRlcnMgZm9yICVjdXJyZW50LXRhcmdldC1zeXN0ZW0KbG9jYXRpb246IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToyOTgKc291cmNlOgorICh0ZXN0LWFzc2VydAor ICAgIndpdGgtcGFyYW1ldGVycyBmb3IgJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQg KChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5k CisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0 aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFk CisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAicmlzY3Y2NC1saW51eC1nbnUiKQorICAg ICAgICAgICAgICAgICAgIChkcnYgKHBhY2thZ2UtPmNyb3NzLWRlcml2YXRpb24gY29yZXV0aWxz IHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKG9iaiAtPgorICAgICAgICAgICAgICAgICAg ICAgICAgKHdpdGgtcGFyYW1ldGVycworICAgICAgICAgICAgICAgICAgICAgICAgICAoKCVjdXJy ZW50LXRhcmdldC1zeXN0ZW0gdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29y ZXV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAocmVzdWx0IChsb3dlci1vYmplY3Qgb2JqKSkp CisgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpCisgICAg ICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIHJlc3VsdCkpKSkKKyAgICAg ICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkK KyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogd2l0aC1wYXJhbWV0ZXJzICsgZmlsZS1h cHBlbmQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTozMDgK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIndpdGgtcGFyYW1ldGVycyArIGZpbGUtYXBwZW5k IgorICAgKGxldCogKChzeXN0ZW0KKyAgICAgICAgICAgIChtYXRjaCAoJWN1cnJlbnQtc3lzdGVt KQorICAgICAgICAgICAgICAgICAgICgiYWFyY2g2NC1saW51eCIgIng4Nl82NC1saW51eCIpCisg ICAgICAgICAgICAgICAgICAgKF8gImFhcmNoNjQtbGludXgiKSkpCisgICAgICAgICAgKGRydiAo cGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSBjb3JldXRpbHMgc3lzdGVtKSkKKyAgICAgICAgICAo cGFyYW0gKG1ha2UtcGFyYW1ldGVyIDcpKQorICAgICAgICAgIChleHAgKGdleHAgKGhlcmUgd2UK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAodW5nZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLXBhcmFtZXRlcnMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCVjdXJyZW50LXN5c3RlbSBzeXN0ZW0p IChwYXJhbSA0MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmICg9IChwYXJh bSkgNDIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1hcHBlbmQgY29y ZXV0aWxzICIvYmluL3RvdWNoIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVi b290c3RyYXAtZ3VpbGUpKSkpKSkpCisgICAgIChtYXRjaCAoZ2V4cC0+c2V4cCogZXhwKQorICAg ICAgICAgICAgKCgnaGVyZSAnd2UgJ2dvICg/IHN0cmluZz8gcmVzdWx0KSkKKyAgICAgICAgICAg ICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgIHJlc3VsdAorICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikK KyAgICAgICAgICAgICAgICAgIi9iaW4vdG91Y2giKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTozMjUKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgInVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUiCisgICAobGV0KiAoKGV4cCAoZ2V4cCAo bGlzdCAodW5nZXhwLW5hdGl2ZSAlYm9vdHN0cmFwLWd1aWxlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVuZ2V4cCBjb3JldXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo dW5nZXhwLW5hdGl2ZSBnbGliYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAg YmludXRpbHMpKSkpCisgICAgICAgICAgKHRhcmdldCAibWlwczY0ZWwtbGludXgiKQorICAgICAg ICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAo cGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAgICAg KGN1IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgIChwYWNrYWdlLWNy b3NzLWRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAg ICAgY29yZXV0aWxzCisgICAgICAgICAgICAgICAgICB0YXJnZXQpKSkKKyAgICAgICAgICAobGli YyAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWRl cml2YXRpb24gJXN0b3JlIGdsaWJjKSkpCisgICAgICAgICAgKGJ1IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aAorICAgICAgICAgICAgICAgIChwYWNrYWdlLWNyb3NzLWRlcml2YXRpb24gJXN0b3Jl IGJpbnV0aWxzIHRhcmdldCkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/CisgICAgICAgICAg ICAgICAgIGAoKCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSAoLGdsaWJjICJvdXQiKSkKKyAgICAg ICAgICAgICAgICAgKGdleHAtbmF0aXZlLWlucHV0cyBleHApKQorICAgICAgICAgIChsc2V0PSBl cXVhbD8KKyAgICAgICAgICAgICAgICAgYCgoLGNvcmV1dGlscyAib3V0IikgKCxiaW51dGlscyAi b3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChl cXVhbD8KKyAgICAgICAgICAgIGAobGlzdCAsZ3VpbGUgLGN1ICxsaWJjICxidSkKKyAgICAgICAg ICAgIChnZXhwLT5zZXhwKiBleHAgdGFyZ2V0KSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogdW5nZXhwICsgdW5nZXhwLW5hdGl2ZSwgbmVzdGVkCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzQ4CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUsIG5lc3RlZCIKKyAgIChsaXN0IGAo KCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSkKKyAgICAgICAgICc8PgorICAgICAgICAgYCgoLGNv cmV1dGlscyAib3V0IikpKQorICAgKGxldCogKChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRp dmUgKGdleHAgKHVuZ2V4cCBjb3JldXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICh1bmdleHAgJWJvb3RzdHJhcC1ndWlsZSkpKSkpCisgICAgIChsaXN0IChnZXhwLWlucHV0cyBl eHApCisgICAgICAgICAgICc8PgorICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgoKCM8cGFja2FnZSBndWlsZS1ib290c3RyYXBAMi4wIGdudS9w YWNrYWdlcy9ib290c3RyYXAuc2NtOjQzOCA3ZjUyMjk4MmNmMDA+ICJvdXQiKSkgPD4gKCgjPHBh Y2thZ2UgY29yZXV0aWxzQDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdk YzA+ICJvdXQiKSkpCmFjdHVhbC12YWx1ZTogKCgoIzxwYWNrYWdlIGd1aWxlLWJvb3RzdHJhcEAy LjAgZ251L3BhY2thZ2VzL2Jvb3RzdHJhcC5zY206NDM4IDdmNTIyOTgyY2YwMD4gIm91dCIpKSA8 PiAoKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMSBnbnUvcGFja2FnZXMvYmFzZS5zY206MzAzIDdm NTIyMmQwN2RjMD4gIm91dCIpKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHVuZ2V4cCArIHVu Z2V4cC1uYXRpdmUsIG5lc3RlZCwgc3BlY2lhbCBtaXh0dXJlCmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzU0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InVuZ2V4cCArIHVuZ2V4cC1uYXRpdmUsIG5lc3RlZCwgc3BlY2lhbCBtaXh0dXJlIgorICAgYCgo KSA8PiAoKCxjb3JldXRpbHMgIm91dCIpKSkKKyAgIChsZXQqICgoZm9vIChnZXhwIChmb28gKHVu Z2V4cC1uYXRpdmUgY29yZXV0aWxzKSkpKQorICAgICAgICAgIChleHAgKGdleHAgKGJhciAodW5n ZXhwIGZvbykpKSkpCisgICAgIChsaXN0IChnZXhwLWlucHV0cyBleHApCisgICAgICAgICAgICc8 PgorICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICgoKSA8PiAoKCM8cGFja2FnZSBjb3JldXRpbHNAOC4zMSBnbnUvcGFja2FnZXMvYmFzZS5zY206 MzAzIDdmNTIyMmQwN2RjMD4gIm91dCIpKSkKYWN0dWFsLXZhbHVlOiAoKCkgPD4gKCgjPHBhY2th Z2UgY29yZXV0aWxzQDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdkYzA+ ICJvdXQiKSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbnB1dCBsaXN0CmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MzYyCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJpbnB1dCBsaXN0IgorICAgKGxldCAoKGV4cCAoZ2V4cCAoZGlzcGxheQorICAg ICAgICAgICAgICAgICAgICAgICcodW5nZXhwIChsaXN0ICVib290c3RyYXAtZ3VpbGUgY29yZXV0 aWxzKSkpKSkKKyAgICAgICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAg ICAgICAgICAgICAgIChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlICVib290c3RyYXAtZ3VpbGUp KSkKKyAgICAgICAgIChjdSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAg IChwYWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1dGlscykpKSkKKyAgICAgKGFuZCAobHNl dD0gZXF1YWw/CisgICAgICAgICAgICAgICAgIGAoKCwlYm9vdHN0cmFwLWd1aWxlICJvdXQiKSAo LGNvcmV1dGlscyAib3V0IikpCisgICAgICAgICAgICAgICAgIChnZXhwLWlucHV0cyBleHApKQor ICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgIGAoZGlzcGxheSAnKCxndWlsZSAsY3UpKQor ICAgICAgICAgICAgKGdleHAtPnNleHAqIGV4cCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0IGxpc3QgKyB1bmdleHAtbmF0aXZlCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206Mzc1CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJpbnB1dCBsaXN0ICsgdW5nZXhwLW5hdGl2ZSIKKyAgIChsZXQqICgodGFyZ2V0 ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAgICAgKGV4cCAoZ2V4cCAoZGlzcGxheQorICAgICAg ICAgICAgICAgICAgICAgICAoY29ucyAnKHVuZ2V4cC1uYXRpdmUKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxpc3QgJWJvb3RzdHJhcC1ndWlsZSBjb3JldXRpbHMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnKHVuZ2V4cCAobGlzdCBnbGliYyBiaW51dGlscykpKSkp KQorICAgICAgICAgIChndWlsZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAg ICAgICAgICAocGFja2FnZS1kZXJpdmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCisg ICAgICAgICAgKGN1IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgIChw YWNrYWdlLWRlcml2YXRpb24gJXN0b3JlIGNvcmV1dGlscykpKQorICAgICAgICAgICh4bGliYyAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9z cy1kZXJpdmF0aW9uICVzdG9yZSBnbGliYyB0YXJnZXQpKSkKKyAgICAgICAgICAoeGJ1IChkZXJp dmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAgICAocGFja2FnZS1jcm9zcy1kZXJp dmF0aW9uICVzdG9yZSBiaW51dGlscyB0YXJnZXQpKSkpCisgICAgIChhbmQgKGxzZXQ9IGVxdWFs PworICAgICAgICAgICAgICAgICBgKCgsJWJvb3RzdHJhcC1ndWlsZSAib3V0IikgKCxjb3JldXRp bHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpCisg ICAgICAgICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICBgKCgsZ2xpYmMgIm91dCIp ICgsYmludXRpbHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1pbnB1dHMgZXhwKSkK KyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICBgKGRpc3BsYXkgKGNvbnMgJygsZ3VpbGUg LGN1KSAnKCx4bGliYyAseGJ1KSkpCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwIHRhcmdl dCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGlucHV0IGxp c3Qgc3BsaWNpbmcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNj bTozOTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImlucHV0IGxpc3Qgc3BsaWNpbmciCisg ICAobGV0KiAoKGlucHV0cworICAgICAgICAgICAgKGxpc3QgKGdleHAtaW5wdXQgZ2xpYmMgImRl YnVnIikKKyAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKQorICAgICAgICAgIChv dXRwdXRzCisgICAgICAgICAgICAobGlzdCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGgKKyAgICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUgZ2xpYmMpCisgICAgICAg ICAgICAgICAgICAgICJkZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVyaXZhdGlvbiAlc3RvcmUg JWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAoZXhwIChnZXhwIChsaXN0ICh1bmdleHAt c3BsaWNpbmcgKGNvbnMgKCsgMiAzKSBpbnB1dHMpKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1 YWw/CisgICAgICAgICAgICAgICAgIGAoKCxnbGliYyAiZGVidWciKSAoLCVib290c3RyYXAtZ3Vp bGUgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1pbnB1dHMgZXhwKSkKKyAgICAgICAg ICAoZXF1YWw/CisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKQorICAgICAgICAgICAgYChs aXN0ICxAKGNvbnMgNSBvdXRwdXRzKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGlucHV0IGxpc3Qgc3BsaWNpbmcgKyB1bmdleHAtbmF0aXZlLXNwbGljaW5n CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDExCnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJpbnB1dCBsaXN0IHNwbGljaW5nICsgdW5nZXhwLW5hdGl2 ZS1zcGxpY2luZyIKKyAgIChsZXQqICgoaW5wdXRzCisgICAgICAgICAgICAobGlzdCAoZ2V4cC1p bnB1dCBnbGliYyAiZGVidWciICM6bmF0aXZlPyAjdCkKKyAgICAgICAgICAgICAgICAgICVib290 c3RyYXAtZ3VpbGUpKQorICAgICAgICAgIChleHAgKGdleHAgKGxpc3QgKHVuZ2V4cC1uYXRpdmUt c3BsaWNpbmcgKGNvbnMgKCsgMiAzKSBpbnB1dHMpKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1 YWw/CisgICAgICAgICAgICAgICAgIGAoKCxnbGliYyAiZGVidWciKSAoLCVib290c3RyYXAtZ3Vp bGUgIm91dCIpKQorICAgICAgICAgICAgICAgICAoZ2V4cC1uYXRpdmUtaW5wdXRzIGV4cCkpCisg ICAgICAgICAgKG51bGw/IChnZXhwLWlucHV0cyBleHApKQorICAgICAgICAgIChlcXVhbD8KKyAg ICAgICAgICAgIChnZXhwLT5zZXhwKiBleHApCisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhw ICJtaXBzNjRlbC1saW51eCIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBnZXhwIGxpc3Qgc3BsaWNpbmcgKyB1bmdleHAtc3BsaWNpbmcKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0MjIKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImdleHAgbGlzdCBzcGxpY2luZyArIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChsZXQq ICgoaW5uZXIgKGdleHAgKHVuZ2V4cC1uYXRpdmUgZ2xpYmMpKSkKKyAgICAgICAgICAoZXhwIChn ZXhwIChsaXN0ICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgaW5uZXIpKSkpKSkKKyAgICAgKGFuZCAo ZXF1YWw/CisgICAgICAgICAgICBgKCgsZ2xpYmMgIm91dCIpKQorICAgICAgICAgICAgKGdleHAt bmF0aXZlLWlucHV0cyBleHApKQorICAgICAgICAgIChudWxsPyAoZ2V4cC1pbnB1dHMgZXhwKSkK KyAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAoZ2V4cC0+c2V4cCogZXhwKQorICAgICAg ICAgICAgKGdleHAtPnNleHAqIGV4cCAibWlwczY0ZWwtbGludXgiKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QKbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0MzAKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAib3V0cHV0IGxpc3QiCisgICAyCisgICAobGV0ICgoZXhwIChnZXhwIChiZWdpbgorICAg ICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAg ICAgICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0ICJiYXIiKSkpKSkpCisgICAgIChsZW5ndGgg KGdleHAtb3V0cHV0cyBleHApKSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QsIGNvbWJpbmVkIGdleHBzCmxvY2F0 aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDM2CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJvdXRwdXQgbGlzdCwgY29tYmluZWQgZ2V4cHMiCisgICAobGV0KiAo KGV4cDAgKGdleHAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkpKQorICAgICAgICAgIChleHAxIChn ZXhwIChta2RpciAodW5nZXhwIG91dHB1dCAiZm9vIikpKSkKKyAgICAgICAgICAoZXhwMiAoZ2V4 cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJoaSEiKQorICAgICAg ICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBleHAwKQorICAgICAgICAgICAgICAgICAgICAgICAg KHVuZ2V4cCBleHAxKSkpKSkKKyAgICAgKGFuZCAobHNldD0gZXF1YWw/CisgICAgICAgICAgICAg ICAgIChhcHBlbmQgKGdleHAtb3V0cHV0cyBleHAwKSAoZ2V4cC1vdXRwdXRzIGV4cDEpKQorICAg ICAgICAgICAgICAgICAoZ2V4cC1vdXRwdXRzIGV4cDIpKQorICAgICAgICAgICg9IDIgKGxlbmd0 aCAoZ2V4cC1vdXRwdXRzIGV4cDIpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogb3V0cHV0IGxpc3QsIGNvbWJpbmVkIGdleHBzLCBkdXBsaWNhdGUgb3V0cHV0 CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NDQ1CnNvdXJj ZToKKyAodGVzdC1lcXVhbAorICAgIm91dHB1dCBsaXN0LCBjb21iaW5lZCBnZXhwcywgZHVwbGlj YXRlIG91dHB1dCIKKyAgIDEKKyAgIChsZXQqICgoZXhwMCAoZ2V4cCAobWtkaXIgKHVuZ2V4cCBv dXRwdXQpKSkpCisgICAgICAgICAgKGV4cDEgKGdleHAgKGJlZ2luIChta2RpciAodW5nZXhwIG91 dHB1dCkpICh1bmdleHAgZXhwMCkpKSkKKyAgICAgICAgICAoZXhwMiAoZ2V4cCAoYmVnaW4gKG1r ZGlyICh1bmdleHAgb3V0cHV0KSkgKHVuZ2V4cCBleHAxKSkpKSkKKyAgICAgKGxlbmd0aCAoZ2V4 cC1vdXRwdXRzIGV4cDIpKSkpCmV4cGVjdGVkLXZhbHVlOiAxCmFjdHVhbC12YWx1ZTogMQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3V0cHV0IGxpc3QgKyB1bmdleHAtc3BsaWNpbmcgbGlzdCwg Y29tYmluZWQgZ2V4cHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbTo0NTIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgIm91dHB1dCBsaXN0ICsgdW5nZXhw LXNwbGljaW5nIGxpc3QsIGNvbWJpbmVkIGdleHBzIgorICAgKGxldCogKChleHAwIChnZXhwICht a2RpciAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAgICAgICAoZXhwMSAoZ2V4cCAobWtkaXIgKHVu Z2V4cCBvdXRwdXQgImZvbyIpKSkpCisgICAgICAgICAgKGV4cDIgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAiaGkhIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgZXhwMCBleHAxKSkpKSkpCisgICAgIChhbmQgKGxz ZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICAoYXBwZW5kIChnZXhwLW91dHB1dHMgZXhwMCkg KGdleHAtb3V0cHV0cyBleHAxKSkKKyAgICAgICAgICAgICAgICAgKGdleHAtb3V0cHV0cyBleHAy KSkKKyAgICAgICAgICAoPSAyIChsZW5ndGggKGdleHAtb3V0cHV0cyBleHAyKSkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPmZpbGUKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo0NjIKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgImdleHAtPmZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChl eHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChkaXNwbGF5ICh1bmdleHAgJWJv b3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2thZ2UtZmls ZSAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoc2V4cCAoZ2V4cC0+c2V4 cCBleHApKQorICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmZpbGUgImZvbyIgZXhwKSkK KyAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYp KQorICAgICAgICAgICAgICAgICAgIChkb25lIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYp KSkKKyAgICAgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogb3V0KSkpCisgICAgICAg ICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPyBzZXhw IChjYWxsLXdpdGgtaW5wdXQtZmlsZSBvdXQgcmVhZCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgKGVxdWFsPyAobGlzdCBndWlsZSkgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgp IChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKcmFuZG9tIHNlZWQgZm9yIHRlc3RzOiAxNjAy MTIxMTkyCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvencyMDgyMmhxd2h5bjJ2NW1oMW5pNTJ3bWt5cjd3N3AtbWtkaXIuZHJ2IC0geDg2XzY0LWxp bnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96dy8v MjA4MjJocXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGlyLmRydi5iejIgMTAwMDUKd2FpdGlu ZyBmb3IgbG9ja3Mgb3IgYnVpbGQgc2xvdHMuLi4KClN0YXJ0aW5nIGRvd25sb2FkIG9mIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS94NjI0djlpaGtjYTY2MHd5enJpaTlnajkw aG5oYzM5aC1ta2RpcgpGcm9tIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4 LmdpdC9wbGFpbi9nbnUvcGFja2FnZXMvYm9vdHN0cmFwL2k2ODYtbGludXgvbWtkaXI/aWQ9NDRm MDdkMWRjNjgwNmU5N2M0ZTllZTNlNmJlODgzY2M1OWRjNjY2ZS4uLgoNG1tLIG1rZGlyICA2OThL aUIgICAgICAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAg ICAgXSAgIDAuMCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxMzJL aUIvcyAwMDowMCBbIyAgICAgICAgICAgICAgICAgXSAgIDkuMiUNG1tLIG1rZGlyICA2OThLaUIg ICAgICAgICAgICAgICAgICAgICAgICAxMzRLaUIvcyAwMDowMSBbIyMjICAgICAgICAgICAgICAg XSAgMTguMyUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxMzNLaUIv cyAwMDowMSBbIyMjIyAgICAgICAgICAgICAgXSAgMjcuNSUNG1tLIG1rZGlyICA2OThLaUIgICAg ICAgICAgICAgICAgICAgICAgICAxMzVLaUIvcyAwMDowMiBbIyMjIyMjICAgICAgICAgICAgXSAg MzYuNyUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNDFLaUIvcyAw MDowMiBbIyMjIyMjIyMgICAgICAgICAgXSAgNDUuOSUNG1tLIG1rZGlyICA2OThLaUIgICAgICAg ICAgICAgICAgICAgICAgICAxNDdLaUIvcyAwMDowMyBbIyMjIyMjIyMjICAgICAgICAgXSAgNTUu MCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNTBLaUIvcyAwMDow MyBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjQuMiUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAg ICAgICAgICAgICAgICAxNTNLaUIvcyAwMDowMyBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzMuNCUN G1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNTVLaUIvcyAwMDowNCBb IyMjIyMjIyMjIyMjIyMgICAgXSAgODIuNiUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAg ICAgICAgICAgICAxNTdLaUIvcyAwMDowNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTEuNyUNG1tL IG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAgICAgICAgICAxNjJLaUIvcyAwMDowNCBbIyMj IyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUNG1tLIG1rZGlyICA2OThLaUIgICAgICAgICAgICAgICAg ICAgICAgICAxNjJLaUIvcyAwMDowNCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUKQCBidWls ZC1zdWNjZWVkZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3p3MjA4MjJo cXdoeW4ydjVtaDFuaTUyd21reXI3dzdwLW1rZGlyLmRydiAtCkAgYnVpbGQtc3RhcnRlZCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZzJiNHdqaXJzbXpqZHZ2cHdjYnhteGJx NTlsaTZoMjUtdGFyLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvZzIvL2I0d2ppcnNtempkdnZwd2NieG14YnE1OWxpNmgy NS10YXIuZHJ2LmJ6MiAxMDA2NgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzBhOG40aHltZzJoaDd6bTJuam01NWw0NjQzN2J2dzJtLXRh cgpGcm9tIGh0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9ndWl4LmdpdC9wbGFpbi9n bnUvcGFja2FnZXMvYm9vdHN0cmFwL2k2ODYtbGludXgvdGFyP2lkPTQ0ZjA3ZDFkYzY4MDZlOTdj NGU5ZWUzZTZiZTg4M2NjNTlkYzY2NmUuLi4KDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtb SyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTY4S2lCL3MgMDA6MDAgWyAg ICAgICAgICAgICAgICAgIF0gICA1LjElDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAg ICAgICAgICAgMTcyS2lCL3MgMDA6MDEgWyMgICAgICAgICAgICAgICAgIF0gIDEwLjIlDRtbSyB0 YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTczS2lCL3MgMDA6MDEgWyMjICAg ICAgICAgICAgICAgIF0gIDE1LjMlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAg ICAgICAgMTc1S2lCL3MgMDA6MDEgWyMjIyAgICAgICAgICAgICAgIF0gIDIwLjQlDRtbSyB0YXIg IDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTc1S2lCL3MgMDA6MDIgWyMjIyMgICAg ICAgICAgICAgIF0gIDI1LjUlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAg ICAgMTg2S2lCL3MgMDA6MDIgWyMjIyMjICAgICAgICAgICAgIF0gIDMwLjYlDRtbSyB0YXIgIDEu Mk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkzS2lCL3MgMDA6MDIgWyMjIyMjIyAgICAg ICAgICAgIF0gIDM1LjclDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAg MTk1S2lCL3MgMDA6MDMgWyMjIyMjIyMgICAgICAgICAgIF0gIDQwLjglDRtbSyB0YXIgIDEuMk1p QiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkyS2lCL3MgMDA6MDMgWyMjIyMjIyMjICAgICAg ICAgIF0gIDQ1LjklDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkx S2lCL3MgMDA6MDMgWyMjIyMjIyMjIyAgICAgICAgIF0gIDUxLjAlDRtbSyB0YXIgIDEuMk1pQiAg ICAgICAgICAgICAgICAgICAgICAgICAgMTcwS2lCL3MgMDA6MDQgWyMjIyMjIyMjIyMgICAgICAg IF0gIDU2LjElDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTg3S2lC L3MgMDA6MDQgWyMjIyMjIyMjIyMjICAgICAgIF0gIDY2LjMlDRtbSyB0YXIgIDEuMk1pQiAgICAg ICAgICAgICAgICAgICAgICAgICAgMTg3S2lCL3MgMDA6MDUgWyMjIyMjIyMjIyMjIyAgICAgIF0g IDcxLjQlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTg2S2lCL3Mg MDA6MDUgWyMjIyMjIyMjIyMjIyMgICAgIF0gIDc2LjUlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAg ICAgICAgICAgICAgICAgICAgMTg5S2lCL3MgMDA6MDUgWyMjIyMjIyMjIyMjIyMjICAgIF0gIDgx LjYlDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkyS2lCL3MgMDA6 MDYgWyMjIyMjIyMjIyMjIyMjIyAgIF0gIDg2LjclDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAg ICAgICAgICAgICAgICAgMTk0S2lCL3MgMDA6MDYgWyMjIyMjIyMjIyMjIyMjIyMgIF0gIDkxLjgl DRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAgICAgICAgICAgICAgMTkzS2lCL3MgMDA6MDYg WyMjIyMjIyMjIyMjIyMjIyMjIF0gIDk2LjklDRtbSyB0YXIgIDEuMk1pQiAgICAgICAgICAgICAg ICAgICAgICAgICAgMTk1S2lCL3MgMDA6MDYgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlCkAg YnVpbGQtc3VjY2VlZGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9nMmI0 d2ppcnNtempkdnZwd2NieG14YnE1OWxpNmgyNS10YXIuZHJ2IC0KQCBidWlsZC1zdGFydGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxMjEKd2hp bGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3 NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZh aWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9y IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvdjJxMGQ2cmY4OXJhbWpqa3h3Znd6OTV2NXpuZDNweTMtZm9vLmRydic6IDEg ZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVy cm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAi YnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS92MnEwZDZyZjg5 cmFtampreHdmd3o5NXY1em5kM3B5My1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVz dWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmZpbGUgKyBmaWxlLWFwcGVuZApsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjQ3Mwpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAiZ2V4cC0+ZmlsZSArIGZpbGUtYXBwZW5kIgorICAgKGxldCAoKHN0b3JlIChv cGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAo Y29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisg ICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAg ICAgICAgICAgICgoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAodW5nZXhw CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLWFwcGVuZCAlYm9vdHN0cmFw LWd1aWxlICIvYmluL2d1aWxlIikpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2th Z2UtZmlsZSAlYm9vdHN0cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhw LT5maWxlICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlv bi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVy aXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5j ZXMqIG91dCkpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAg ICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IGd1aWxlICIvYmluL2d1aWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZSBvdXQgcmVhZCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFs PyAobGlzdCBndWlsZSkgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAg ICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1j b25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxMzEKd2hpbGUgc2V0dGluZyB1cCB0aGUg YnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZv cm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAu ZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWst Z3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3Vp bGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWls ZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvaXJyeGtm N2JibWdqNmhmYzgwYTIzbm43djBiZ3kzbnEtZm9vLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxk bid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9u CisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9pcnJ4a2Y3YmJtZ2o2aGZjODBhMjNubjd2MGJn eTNucS1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5h bWU6IGdleHAtPmZpbGUgKyAjOnNwbGljZT8KbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo0ODUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmZp bGUgKyAjOnNwbGljZT8iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChleHAgLT4KKyAg ICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChnZXhwIChkZWZpbmUgZm9vICdiYXIpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGRlZmluZSBndWlsZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwICVib290c3RyYXAtZ3VpbGUpKSkp KQorICAgICAgICAgICAgICAgICAgIChndWlsZSAocGFja2FnZS1maWxlICVib290c3RyYXAtZ3Vp bGUpKQorICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmZpbGUgInNwbGljZSIgZXhwICM6 c3BsaWNlPyAjdCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlv bnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIG91 dCkpKQorICAgICAgICAgICAgICAgICAgKHBrICdzcGxpY2Ugb3V0KQorICAgICAgICAgICAgICAg ICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIGAoKGRlZmluZSBmb28gJ2JhcikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGRlZmluZSBndWlsZSAsZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICwoY2FsbC13aXRoLWlucHV0LXN0cmluZyAiIiByZWFkKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAocmVhZCBwb3J0KSAocmVhZCBwb3J0 KSAocmVhZCBwb3J0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/IChsaXN0 IGd1aWxlKSByZWZzKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAg ICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rp b24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92 YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxl LWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDE0MQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBl bnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVy cm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJo YmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZh aWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90 ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290 c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2 YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96dzNtYml4cGRycW1k OWFsaXp2cTc3c3BoZ2c1NDZuNS1zcGxpY2UuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3Qg YmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAg ICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3p3M21iaXhwZHJxbWQ5YWxpenZxNzdzcGhnZzU0Nm41 LXNwbGljZS5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFt ZTogZ2V4cC0+ZGVyaXZhdGlvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Rz L2dleHAuc2NtOjUwMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlv biIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAo ZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAg ICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKGZpbGUgKHRleHQtZmlsZSAiZm9vIiAi SGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3ltbGluaworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwICVib290c3Ry YXAtZ3VpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWls ZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVuZ2V4cCBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh1bmdleHAgb3V0cHV0ICIybmQiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhw LT5kZXJpdmF0aW9uICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAob3V0MiAtPiAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2ICIybmQiKSkKKyAgICAgICAgICAgICAgICAgICAo ZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAgICAgICAgICAgICAg KHJlZnMgKHJlZmVyZW5jZXMqIG91dCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMyIChyZWZl cmVuY2VzKiBvdXQyKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKHBhY2thZ2UtZmlsZSAl Ym9vdHN0cmFwLWd1aWxlICJiaW4vZ3VpbGUiKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgb3V0ICIvZm9vIikpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICBndWlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n PT8gKHJlYWRsaW5rIG91dDIpIGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFs PyByZWZzIChsaXN0IChkaXJuYW1lIChkaXJuYW1lIGd1aWxlKSkpKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChlcXVhbD8gcmVmczIgKGxpc3QgZmlsZSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKG51bGw/IChkZXJpdmF0aW9uLXByb3BlcnRpZXMgZHJ2KSkpKSkKKyAgICAgICAgICAg IzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAg ICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVk IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJs d3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAxNTEK d2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2 NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFr LWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxk LWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIg Zm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvNndhc2xzeTZhYWI5N2d2anIyNnNzMWczOThwaXdmbjItZm9vLmRydic6 IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFs LWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdl OiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS82d2FzbHN5 NmFhYjk3Z3ZqcjI2c3MxZzM5OHBpd2ZuMi1mb28uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikK cmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gcHJvcGVydGllcwpsb2Nh dGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjUyOApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiBwcm9wZXJ0aWVzIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0ICVzdG9yZS1tb25hZAor ICAgICAgICAgICAgICAgICAoKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAg ICAgICAgICAgICJmb28iCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKG1rZGlyICh1 bmdleHAgb3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzpwcm9wZXJ0aWVzCisg ICAgICAgICAgICAgICAgICAgICAgICAgJygodHlwZSAuIHRlc3QpKSkpKQorICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAg ICAgICAgJygodHlwZSAuIHRlc3QpKQorICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24t cHJvcGVydGllcyBkcnYpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAg ICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVj dGlvbiBzdG9yZSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6 IGdleHAtPmRlcml2YXRpb24gdnMuIGdyYWZ0cwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dleHAuc2NtOjUzNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ ZGVyaXZhdGlvbiB2cy4gZ3JhZnRzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24t Zm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3Jl CisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZ3Jh ZnQ/IChzZXQtZ3JhZnRpbmcgI2YpKQorICAgICAgICAgICAgICAgICAgIChwMCAtPgorICAgICAg ICAgICAgICAgICAgICAgICAoZHVtbXktcGFja2FnZQorICAgICAgICAgICAgICAgICAgICAgICAg ICJkdW1teSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoYXJndW1lbnRzICcoIzppbXBsaWNp dC1pbnB1dHM/ICNmKSkpKQorICAgICAgICAgICAgICAgICAgIChyIC0+IChwYWNrYWdlIChpbmhl cml0IHAwKSAobmFtZSAiRHVNTVkiKSkpCisgICAgICAgICAgICAgICAgICAgKHAxIC0+IChwYWNr YWdlIChpbmhlcml0IHAwKSAocmVwbGFjZW1lbnQgcikpKQorICAgICAgICAgICAgICAgICAgIChl eHAwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGZyb2IgKHVuZ2V4cCBwMCkg KHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cDEgLT4KKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZ2V4cCAoZnJvYiAodW5nZXhwIHAxKSAodW5nZXhwIG91dHB1dCkp KSkKKyAgICAgICAgICAgICAgICAgICAodm9pZCAoc2V0LWd1aWxlLWZvci1idWlsZCAlYm9vdHN0 cmFwLWd1aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2MCAoZ2V4cC0+ZGVyaXZhdGlvbiAi dCIgZXhwMCAjOmdyYWZ0PyAjdCkpCisgICAgICAgICAgICAgICAgICAgKGRydjEgKGdleHAtPmRl cml2YXRpb24gInQiIGV4cDEgIzpncmFmdD8gI3QpKQorICAgICAgICAgICAgICAgICAgIChkcnYx KiAoZ2V4cC0+ZGVyaXZhdGlvbiAidCIgZXhwMSAjOmdyYWZ0PyAjZikpCisgICAgICAgICAgICAg ICAgICAgKF8gKHNldC1ncmFmdGluZyBncmFmdD8pKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1 cm4KKyAgICAgICAgICAgICAgICAgICAgKGFuZCAobm90IChzdHJpbmc9PworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2MCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjEp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYwKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydjEqKSkpKSkKKyAgICAgICAg ICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAg ICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgY29tcG9zZWQg Z2V4cHMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo1NTQK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24sIGNvbXBvc2VkIGdl eHBzIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAg IChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAg ICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0 KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoZXhwMCAtPgorICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cDEg LT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoc3ltbGluaworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiZm9vIikpKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAg ICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbiAodW5nZXhwIGV4cDApICh1bmdleHAgZXhwMSkp KSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCkp CisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2 KSkKKyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2 KSkpCisgICAgICAgICAgICAgICAgICAgKGd1aWxlIChwYWNrYWdlLWZpbGUgJWJvb3RzdHJhcC1n dWlsZSAiYmluL2d1aWxlIikpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0 cmluZy1hcHBlbmQgb3V0ICIvZm9vIikpCisgICAgICAgICAgICAgICAgICAgICAgZ3VpbGUpKSkK KyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVp bGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBi dWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82 NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMv ejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy di5iejIgMTAxNjMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1 dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5 N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNv ZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYg LSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJo YmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZh aWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvaXBrcnIzNnNmMmwwY2loaDdtejcxaXBxdzFxbjh5 OGEtZm9vLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1l cnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS9pcGtycjM2c2YybDBjaWhoN216NzFpcHF3MXFuOHk4YS1mb28uZHJ2JyBmYWlsZWQiIHN0 YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24sIGRl ZmF1bHQgc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5z Y206NTcwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCBkZWZh dWx0IHN5c3RlbSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobGV0ICgoc3lzdGVtICglY3VycmVudC1zeXN0ZW0pKQorICAgICAgICAgICAgICAgICAobWRy diAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgICAgKCglY3VycmVudC1zeXN0 ZW0gImZvb2JhcjY0LWxpbnV4IikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAtPmRl cml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZ2V4cCAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKSkpKSkpCisgICAgICAg ICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgKChkcnYgbWRydikp CisgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/IHN5c3RlbSAoZGVyaXZhdGlvbi1zeXN0ZW0gZHJ2KSkpKSkKKyAgICAgICAgICAgIzpndWls ZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFt YmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgbG9jYWwtZmlsZQpsb2NhdGlv bjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjU4MQpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgbG9jYWwtZmlsZSIKKyAgIChsZXQgKChz dG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisg ICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1z dG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisg ICAgICAgICAgICAgICAgICAoKGZpbGUgLT4gKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImd1aXgu c2NtIikpCisgICAgICAgICAgICAgICAgICAgKGludGQgKGludGVybmVkLWZpbGUgZmlsZSAjOnJl Y3Vyc2l2ZT8gI2YpKQorICAgICAgICAgICAgICAgICAgIChsb2NhbCAtPiAobG9jYWwtZmlsZSBm aWxlKSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAg ICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQgKHVu Z2V4cCBsb2NhbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1 bmdleHAgbG9jYWwpICh1bmdleHAgb3V0cHV0KSkpKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2 IChnZXhwLT5kZXJpdmF0aW9uICJsb2NhbC1maWxlIiBleHApKSkKKyAgICAgICAgICAgICAgICAg IChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAg ICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAg ICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAg ICAgICAgICAgICAocmVhZGxpbmsgKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpCisgICAg ICAgICAgICAgICAgICAgICAgICBpbnRkKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWls ZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNs b3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDE3Ngp3aGlsZSBzZXR0aW5nIHVw IHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4 ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90 IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9n MGhyMmFmbnJnaGg0eGhoajl6cXA4aXliNjRuODl4NC1sb2NhbC1maWxlLmRydic6IDEgZGVwZW5k ZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQg b2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9nMGhyMmFmbnJnaGg0eGho ajl6cXA4aXliNjRuODl4NC1sb2NhbC1maWxlLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBjcm9zcy1jb21waWxhdGlv bgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjU5NQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgY3Jvc3MtY29tcGlsYXRp b24iCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAg KGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAg ICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKCh0YXJnZXQgLT4gIm1pcHM2NGVsLWxp bnV4IikKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAg ICAoZ2V4cCAobGlzdCAodW5nZXhwIGNvcmV1dGlscykgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAg ICAgICAgICAgICAgICAgKHhkcnYgKGdleHAtPmRlcml2YXRpb24gImZvbyIgZXhwICM6dGFyZ2V0 IHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFja2FnZS0+ Y3Jvc3MtZGVyaXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAo Y3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAgICAgICAo cmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxl LW5hbWUgeGN1KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1lbWJlciAo ZGVyaXZhdGlvbi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NjA5CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQK KyAgICAgICAgICAgICAgICAgICgodGFyZ2V0IC0+ICJtaXBzNjRlbC1saW51eCIpCisgICAgICAg ICAgICAgICAgICAgKGV4cCAtPgorICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGxpc3Qg KHVuZ2V4cC1uYXRpdmUgY29yZXV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAgICAgICAgICAgICAgKHhkcnYgKGdleHAt PmRlcml2YXRpb24gImZvbyIgZXhwICM6dGFyZ2V0IHRhcmdldCkpCisgICAgICAgICAgICAgICAg ICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHApKSkKKyAgICAgICAgICAgICAgICAg IChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAg ICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRydikKKyAgICAgICAgICAgICAgICAgICAgICAo ZGVyaXZhdGlvbi1maWxlLW5hbWUgeGRydikpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChj bG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiwgdW5nZXhwICsgdW5nZXhwLW5hdGl2ZQpsb2Nh dGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjYxOQpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiwgdW5nZXhwICsgdW5nZXhwLW5hdGl2 ZSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAo ZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAg ICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlwczY0ZWwtbGlu dXgiKQorICAgICAgICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAg IChnZXhwIChsaXN0ICh1bmdleHAtbmF0aXZlIGNvcmV1dGlscykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1bmdleHAgZ2xpYmMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkpKSkKKyAgICAgICAgICAgICAgICAgICAoeGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHAgIzp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAg ICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogKGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYp KSkKKyAgICAgICAgICAgICAgICAgICAoeGdsaWJjIChwYWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9u IGdsaWJjIHRhcmdldCkpCisgICAgICAgICAgICAgICAgICAgKGN1IChwYWNrYWdlLT5kZXJpdmF0 aW9uIGNvcmV1dGlscykpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAg ICAgICAgICAoYW5kIChtZW1iZXIgKGRlcml2YXRpb24tZmlsZS1uYW1lIGN1KSByZWZzKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChtZW1iZXIgKGRlcml2YXRpb24tZmlsZS1uYW1lIHhnbGli YykgcmVmcykpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVn dWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0 b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAoIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS94aHIxbHZid21pa2t5d212bG43MGxxbDNzNDdjenpjYy1nbGliYy0yLjI5LmRydiIgIi9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiIpCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBnZXhwLT5kZXJpdmF0aW9uLCB1bmdleHAtbmF0aXZlICsgY29tcG9zZWQgZ2V4cHMKbG9j YXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo2MzMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24sIHVuZ2V4cC1uYXRpdmUgKyBjb21w b3NlZCBnZXhwcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAibWlw czY0ZWwtbGludXgiKQorICAgICAgICAgICAgICAgICAgIChleHAwIC0+IChnZXhwIChsaXN0IDEg MiAodW5nZXhwIGNvcmV1dGlscykpKSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+IChnZXhw IChsaXN0IDAgKHVuZ2V4cC1uYXRpdmUgZXhwMCkpKSkKKyAgICAgICAgICAgICAgICAgICAoeGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZm9vIiBleHAgIzp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAg ICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJmb28iIGV4cCkpKQorICAgICAgICAg ICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgIChkZXJpdmF0aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpKQorICAgICAgICAgICAjOmd1aWxl LWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1i ZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5CmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NjQ0CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uLCBzdG9yZSBjb3B5IgorICAgKGxldCAoKHN0 b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAg ICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0 b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQgKChidWlsZC1vbmUKKyAgICAg ICAgICAgICAgICAgICAoZ2V4cCAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkaXNwbGF5ICJU aGlzIGlzIHRoZSBvbmUuIiBwb3J0KSkpKSkKKyAgICAgICAgICAgICAgICAgKGJ1aWxkLXR3bwor ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKG9uZSkKKyAgICAgICAgICAgICAgICAgICAgIChn ZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBv dXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluaworICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgb25lKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL29uZSIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKHVuZ2V4cCBvdXRwdXQpICIvdHdv IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIlRoaXMgaXMgdGhlIHNlY29uZCBvbmUuIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKQorICAgICAgICAgICAgICAgICAoYnVpbGQt ZHJ2CisgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgc3RvcmUtY29weSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHBvcHVsYXRlLXN0b3JlICcoImdyYXBoIikgKHVuZ2V4cCBvdXRwdXQpKSkp KSkKKyAgICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAg ICgob25lIChnZXhwLT5kZXJpdmF0aW9uICJvbmUiIGJ1aWxkLW9uZSkpCisgICAgICAgICAgICAg ICAgICAgICAodHdvIChnZXhwLT5kZXJpdmF0aW9uICJ0d28iIChidWlsZC10d28gb25lKSkpCisg ICAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInN0b3JlLWNvcHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg YnVpbGQtZHJ2CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2VzLWdyYXBo cworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoKCJncmFwaCIgLHR3bykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIzptb2R1bGVzCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJygoZ3VpeCBidWlsZCBzdG9yZS1jb3B5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGd1aXggcHJvZ3Jlc3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBy ZWNvcmRzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggc2V0cykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKSkpKQorICAgICAgICAg ICAgICAgICAgICAgKG9rPyAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAg ICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAg ICAgICAgICAgICAgICAgICAgKGxldCAoKG9uZSAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggb25l KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHR3byAoZGVyaXZhdGlvbi0+b3V0cHV0LXBh dGggdHdvKSkpCisgICAgICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAgICAgKGFuZCBvaz8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtZXhp c3RzPyAoc3RyaW5nLWFwcGVuZCBvdXQgIi8iIG9uZSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaWxlLWV4aXN0cz8gKHN0cmluZy1hcHBlbmQgb3V0ICIvIiB0d28pKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1leGlzdHM/IChzdHJpbmctYXBwZW5kIG91dCAi LyIgdHdvICIvdHdvIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9Pwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVuZCBv dXQgIi8iIHR3byAiL29uZSIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uZSkp KSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZv ci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkp KQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0g eDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgv ZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2LmJ6MiAxMDE5MAp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDog ZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5Yjgz OHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIg Zm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy dicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9sZHJsaHB5djYwZHdhNnl6YmRzYzA0bGp4 Zm5kN2o1My1zdG9yZS1jb3B5LmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9sZHJsaHB5djYwZHdhNnl6YmRzYzA0bGp4Zm5kN2o1My1zdG9yZS1j b3B5LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBp bXBvcnRlZC1maWxlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAu c2NtOjY4Mgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaW1wb3J0ZWQtZmlsZXMiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1t b25hZAorICAgICAgICAgICAgICAgICAgKChmaWxlcyAtPgorICAgICAgICAgICAgICAgICAgICAg ICAgICBgKCgieCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5xdW90ZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGggJWxvYWQtcGF0aCAiaWNlLTkvcS5z Y20iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImEvYi9jIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz ZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L2Rlcml2YXRpb25zLnNjbSIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgicC9xIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1w YXRoICJndWl4LnNjbSIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicC96IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnF1b3RlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L3N0b3JlLnNjbSIpKSkpCisgICAg ICAgICAgICAgICAgICAgKGRpciAoaW1wb3J0ZWQtZmlsZXMgZmlsZXMpKSkKKyAgICAgICAgICAg ICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoZXZlcnkgKG1hdGNo LWxhbWJkYQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgocGF0aCAuIHNvdXJjZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvIiBwYXRoKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0LWJ5dGV2ZWN0b3ItYWxsKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBnZXQtYnl0ZXZlY3Rvci1hbGwpKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZpbGVzKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAg ICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNv bm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBpbXBvcnRlZC1maWxlcyB3aXRoIGZpbGUtbGlrZSBvYmplY3RzCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzAwCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJpbXBvcnRlZC1maWxlcyB3aXRoIGZpbGUtbGlrZSBvYmplY3RzIgorICAgKGxldCAo KHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRo LXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQK KyAgICAgICAgICAgICAgICAgICgocGxhaW4gLT4gKHBsYWluLWZpbGUgImZvbyIgImJhciEiKSkK KyAgICAgICAgICAgICAgICAgICAocS1zY20gLT4gKHNlYXJjaC1wYXRoICVsb2FkLXBhdGggImlj ZS05L3Euc2NtIikpCisgICAgICAgICAgICAgICAgICAgKGZpbGVzIC0+CisgICAgICAgICAgICAg ICAgICAgICAgICAgIGAoKCJhL2IvYyIgdW5xdW90ZSBxLXNjbSkgKCJwL3EiIHVucXVvdGUgcGxh aW4pKSkKKyAgICAgICAgICAgICAgICAgICAoZHJ2IChpbXBvcnRlZC1maWxlcyBmaWxlcykpKQor ICAgICAgICAgICAgICAgICAgKGRlZmluZSAoZmlsZT0/IGZpbGUxIGZpbGUyKQorICAgICAgICAg ICAgICAgICAgICAoPSAoc3RhdDppbm8gKHN0YXQgZmlsZTEpKQorICAgICAgICAgICAgICAgICAg ICAgICAoc3RhdDppbm8gKHN0YXQgZmlsZTIpKSkpCisgICAgICAgICAgICAgICAgICAobWJlZ2lu CisgICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAo YnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgKHBrICdkcnYgZHJ2KSkpCisgICAgICAgICAgICAgICAg ICAgIChtbGV0ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgICAgICAoKGRpciAt PiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIChwbGFpbiogKHRleHQtZmlsZSAiZm9vIiAiYmFyISIpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHEtc2NtKiAoaW50ZXJuZWQtZmlsZSBxLXNjbSAiYyIpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQg KGZpbGU9PyAoc3RyaW5nLWFwcGVuZCBkaXIgIi9hL2IvYyIpIHEtc2NtKikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaWxlPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQgZGlyICIvcC9xIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcGxhaW4qKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxk CisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xv c2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCgo7OzsgKGRydiAjPGRlcml2YXRpb24gL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzUyajV6cWJsNmdxMmYyZmRibGE1YW00YjZyenE3 NXNrLWZpbGUtaW1wb3J0LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvNnlrOXhnN3lhODhsYXA4eWxzcDdwemJnN2lqYjFwdzMtZmlsZS1pbXBvcnQgN2Y1MjIyODQ1 NWEwPikKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRy diAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9n dWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydi5iejIgMTAyMDEKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1l bnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2 eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWls ZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0 aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNTJqNXpxYmw2Z3EyZjJmZGJsYTVh bTRiNnJ6cTc1c2stZmlsZS1pbXBvcnQuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUg YnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8 JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzUyajV6cWJsNmdxMmYyZmRibGE1YW00YjZyenE3NXNrLWZp bGUtaW1wb3J0LmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1u YW1lOiBnZXhwLW1vZHVsZXMgJiB1bmdleHAKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo3MjAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1 bGVzICYgdW5nZXhwIgorICAgJygoYmFyKSAoZm9vKSkKKyAgICgoQEAgKGd1aXggZ2V4cCkgZ2V4 cC1tb2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cAorICAgICAgICAgICAgICAgICAod2l0 aC1pbXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICspKSkKKyAgICAgICAgICAgICAgICh1 bmdleHAtbmF0aXZlCisgICAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgJygo YmFyKSkgKGdleHAgLSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoYmFyKSAoZm9vKSkKYWN0dWFs LXZhbHVlOiAoKGJhcikgKGZvbykpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLW1vZHVs ZXMgJiB1bmdleHAtc3BsaWNpbmcKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 cy9nZXhwLnNjbTo3MjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1tb2R1bGVzICYg dW5nZXhwLXNwbGljaW5nIgorICAgJygoZm9vKSAoYmFyKSkKKyAgICgoQEAgKGd1aXggZ2V4cCkg Z2V4cC1tb2R1bGVzKQorICAgIChnZXhwIChmb28gKHVuZ2V4cC1zcGxpY2luZworICAgICAgICAg ICAgICAgICAobGlzdCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGZvbykpIChnZXhwICspKQor ICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzICcoKGJhcikpIChn ZXhwIC0pKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKChmb28pIChiYXIpKQphY3R1YWwtdmFsdWU6 ICgoZm9vKSAoYmFyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtbW9kdWxlcyBkZWxl dGVzIGR1cGxpY2F0ZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhw LnNjbTo3MzIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtbW9kdWxlcyBkZWxldGVz IGR1cGxpY2F0ZXMiCisgICAobGV0ICgobWFrZS1maWxlCisgICAgICAgICAgIChsYW1iZGEgKCkK KyAgICAgICAgICAgICAoZXZhbCAnKHNjaGVtZS1maWxlCisgICAgICAgICAgICAgICAgICAgICAg ImJhci5zY20iCisgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGRlZmluZS1tb2R1bGUgKGJh cikpKSkKKyAgICAgICAgICAgICAgICAgICAoY3VycmVudC1tb2R1bGUpKSkpKQorICAgICAoZGVm aW5lIHJlc3VsdAorICAgICAgICgoQEAgKGd1aXggZ2V4cCkgZ2V4cC1tb2R1bGVzKQorICAgICAg ICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgYCgoKGJhcikgPT4gLChtYWtlLWZp bGUpKQorICAgICAgICAgICAgKChiYXIpID0+ICwobWFrZS1maWxlKSkKKyAgICAgICAgICAgIChm b28pCisgICAgICAgICAgICAoZm9vKSkKKyAgICAgICAgICAoZ2V4cCArKSkpKQorICAgICAobWF0 Y2ggcmVzdWx0CisgICAgICAgICAgICAoKCgoJ2JhcikgJz0+ICg/IHNjaGVtZS1maWxlPykpICgn Zm9vKSkgI3QpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdl eHAtbW9kdWxlcyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0CmxvY2F0aW9uOiAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzQ4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg ImdleHAtbW9kdWxlcyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0IgorICAgJygpCisgICAoZ2V4 cC1tb2R1bGVzICN0KSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gIzptb2R1bGVzCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206NzUyCnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6bW9kdWxlcyIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKGJ1aWxkIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChi ZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3Vp eCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGly LXAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgb3V0cHV0KQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2d1aWxlL2d1aXgvbml4IikpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkKKyAgICAgICAgICAgICAgICAg ICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0 LXdpdGgtbW9kdWxlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIzptb2R1bGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICco KGd1aXggYnVpbGQgdXRpbHMpKSkpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAg ICAgICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRl cml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgIChsZXQqICgocCAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChz IChzdGF0IChzdHJpbmctYXBwZW5kIHAgIi9ndWlsZS9ndWl4L25peCIpKSkpCisgICAgICAgICAg ICAgICAgICAgICAgKHJldHVybiAoZXE/IChzdGF0OnR5cGUgcykgJ2RpcmVjdG9yeSkpKSkpCisg ICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxk KSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVp bGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQt bGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oy Ly9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYu YnoyIDEwMjExCndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRp bmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdw cDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2Rl IDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0g MSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJm NDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWls ZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3BrY3hmbTcwNm52bTZmZjExMzYxenMwM3Y5a2k2eDk2 LXRlc3Qtd2l0aC1tb2R1bGVzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9wa2N4Zm03MDZudm02ZmYxMTM2MXpzMDN2OWtpNng5Ni10ZXN0LXdp dGgtbW9kdWxlcy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtaW1wb3J0ZWQtbW9kdWxlcwpsb2NhdGlvbjog L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjc2Ngpzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtaW1wb3J0ZWQtbW9kdWxlcyIKKyAg IChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1p Yy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChy dW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3Jl LW1vbmFkCisgICAgICAgICAgICAgICAgICAoKGJ1aWxkIC0+CisgICAgICAgICAgICAgICAgICAg ICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAnKChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4 cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxl cyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobWtkaXItcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAg b3V0cHV0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ3VpbGUv Z3VpeC9uaXgiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKQor ICAgICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24gInRlc3Qtd2l0aC1tb2R1 bGVzIiBidWlsZCkpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAgICAgICAg ICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25z IChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgIChsZXQqICgocCAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzIChzdGF0IChz dHJpbmctYXBwZW5kIHAgIi9ndWlsZS9ndWl4L25peCIpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKHJldHVybiAoZXE/IChzdGF0OnR5cGUgcykgJ2RpcmVjdG9yeSkpKSkpCisgICAgICAgICAg ICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAg ICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRl ZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwMjIz CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2 djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWls ZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVy IGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFh Y2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBl eGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3BrY3hmbTcwNm52bTZmZjExMzYxenMwM3Y5a2k2eDk2LXRlc3Qtd2l0 aC1tb2R1bGVzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12 YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2Nv bC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS9wa2N4Zm03MDZudm02ZmYxMTM2MXpzMDN2OWtpNng5Ni10ZXN0LXdpdGgtbW9kdWxl cy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4 cC0+ZGVyaXZhdGlvbiAmIG5lc3RlZCB3aXRoLWltcG9ydGVkLW1vZHVsZXMKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo3ODEKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImdleHAtPmRlcml2YXRpb24gJiBuZXN0ZWQgd2l0aC1pbXBvcnRlZC1tb2R1bGVz IgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChk eW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAg ICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChtbGV0KiAl c3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgoYnVpbGQxCisgICAgICAgICAgICAgICAg ICAgICAtPgorICAgICAgICAgICAgICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAg ICAgICAgICAgICAgICAgICAgICAnKChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVz ZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobWtkaXItcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ3VpbGUvZ3VpeC9uaXgiKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkKKyAgICAgICAgICAgICAgICAg ICAoYnVpbGQyCisgICAgICAgICAgICAgICAgICAgICAtPgorICAgICAgICAgICAgICAgICAgICAg KHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAnKChndWl4IGJ1 aWxkIGJvdXJuaXNoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBib3VybmlzaCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzeXN0ZW0gYmFzZSBjb21waWxlKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwLW5hdGl2ZSBidWlsZDEpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKHVuZ2V4cCBvdXRwdXQpICIvYiIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAod3JpdGUgKHJlYWQtYW5kLWNvbXBpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5nICJjZCAv Zm9vIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpmcm9t CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVib3VybmlzaC1s YW5ndWFnZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOnRv CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdzY2hlbWUpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKQorICAg ICAgICAgICAgICAgICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24gInRlc3Qtd2l0aC1tb2R1bGVz IiBidWlsZDIpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHAgKGRlcml2YXRpb24tPm91 dHB1dC1wYXRoIGRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocyAoc3RhdCAoc3Ry aW5nLWFwcGVuZCBwICIvZ3VpbGUvZ3VpeC9uaXgiKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYiAoc3RyaW5nLWFwcGVuZCBwICIvYiIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAo cmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChlcT8gKHN0YXQ6dHlwZSBzKSAn ZGlyZWN0b3J5KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJyhjaGRpciAiL2ZvbyIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIGIgcmVhZCkpKSkpKSkKKyAgICAg ICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkK KyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1z dGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51 eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIg MTAyMzMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZu ZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpA IGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1 aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvcDBkNHZ3d2h6djI0ajZrbjBxMDV3YXhxNHZ2NTc5bDUtdGVz dC13aXRoLW1vZHVsZXMuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3AwZDR2d3doenYyNGo2a24wcTA1d2F4cTR2djU3OWw1LXRlc3Qtd2l0aC1t b2R1bGVzLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBnZXhwLT5kZXJpdmF0aW9uICYgd2l0aC1pbXBvcnRlZC1tb2R1bGUgJiBjb21wdXRlZCBtb2R1 bGUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTo4MTAKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24gJiB3aXRoLWltcG9ydGVk LW1vZHVsZSAmIGNvbXB1dGVkIG1vZHVsZSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0 aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQor ICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBz dG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAo KG1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAgICAgICAgIChz Y2hlbWUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAgICAgICAgICAg ICAgICAgKGdleHAgKChkZWZpbmUtbW9kdWxlIChmb28gYmFyKSAjOmV4cG9ydCAodGhlLWFuc3dl cikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lIHRoZS1hbnN3ZXIgNDIp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIzpzcGxpY2U/CisgICAgICAgICAgICAgICAgICAg ICAgICN0KSkKKyAgICAgICAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGAoKChmb28gYmFyKSA9PiAsbW9kdWxlKSAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpIChmb28gYmFyKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1rZGlyLXAKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyaXRlIHRoZS1hbnN3ZXIgcG9ydCkpKSkpKSkK KyAgICAgICAgICAgICAgICAgICAoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJ0aGluZyIgYnVpbGQp KQorICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRy dikpKQorICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAgICAgICAgICAgICAlc3Rv cmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRy dikpCisgICAgICAgICAgICAgICAgICAgIChyZXR1cm4gKD0gNDIgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCByZWFkKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNDMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvczRqZmkxcWk5ZjV6 cndjODQ3a2w3cHAxZzViY2k2MGwtdGhpbmcuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3Qg YmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAg ICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3M0amZpMXFpOWY1enJ3Yzg0N2tsN3BwMWc1YmNpNjBs LXRoaW5nLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBnZXhwLWV4dGVuc2lvbnMgJiB1bmdleHAKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0cy9nZXhwLnNjbTo4MzMKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ2V4cC1leHRl bnNpb25zICYgdW5nZXhwIgorICAgKGxpc3Qgc2VkIGdyZXApCisgICAoKEBAIChndWl4IGdleHAp IGdleHAtZXh0ZW5zaW9ucykKKyAgICAoZ2V4cCAoZm9vICh1bmdleHAgKHdpdGgtZXh0ZW5zaW9u cyAobGlzdCBncmVwKSAoZ2V4cCArKSkpCisgICAgICAgICAgICAgICAodW5nZXhwLW5hdGl2ZQor ICAgICAgICAgICAgICAgICAod2l0aC1leHRlbnNpb25zIChsaXN0IHNlZCkgKGdleHAgLSkpKSkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgjPHBhY2thZ2Ugc2VkQDQuNyBnbnUvcGFja2FnZXMvYmFzZS5z Y206MTM1IDdmNTIyMmQwMzE0MD4gIzxwYWNrYWdlIGdyZXBAMy4zIGdudS9wYWNrYWdlcy9iYXNl LnNjbTo5NCA3ZjUyMjJkMDMxZTA+KQphY3R1YWwtdmFsdWU6ICgjPHBhY2thZ2Ugc2VkQDQuNyBn bnUvcGFja2FnZXMvYmFzZS5zY206MTM1IDdmNTIyMmQwMzE0MD4gIzxwYWNrYWdlIGdyZXBAMy4z IGdudS9wYWNrYWdlcy9iYXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+KQpyZXN1bHQ6IFBBU1MKCnRl c3QtbmFtZTogZ2V4cC1leHRlbnNpb25zICYgdW5nZXhwLXNwbGljaW5nCmxvY2F0aW9uOiAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206ODM5CnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgImdleHAtZXh0ZW5zaW9ucyAmIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChsaXN0IGdyZXAg c2VkKQorICAgKChAQCAoZ3VpeCBnZXhwKSBnZXhwLWV4dGVuc2lvbnMpCisgICAgKGdleHAgKGZv byAodW5nZXhwLXNwbGljaW5nCisgICAgICAgICAgICAgICAgIChsaXN0ICh3aXRoLWV4dGVuc2lv bnMgKGxpc3QgZ3JlcCkgKGdleHAgKykpCisgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWlt cG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKChmb28pKQorICAgICAg ICAgICAgICAgICAgICAgICAgICh3aXRoLWV4dGVuc2lvbnMgKGxpc3Qgc2VkKSAoZ2V4cCAtKSkp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoIzxwYWNrYWdlIGdyZXBAMy4zIGdudS9wYWNrYWdlcy9i YXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+ICM8cGFja2FnZSBzZWRANC43IGdudS9wYWNrYWdlcy9i YXNlLnNjbToxMzUgN2Y1MjIyZDAzMTQwPikKYWN0dWFsLXZhbHVlOiAoIzxwYWNrYWdlIGdyZXBA My4zIGdudS9wYWNrYWdlcy9iYXNlLnNjbTo5NCA3ZjUyMjJkMDMxZTA+ICM8cGFja2FnZSBzZWRA NC43IGdudS9wYWNrYWdlcy9iYXNlLnNjbToxMzUgN2Y1MjIyZDAzMTQwPikKcmVzdWx0OiBQQVNT Cgp0ZXN0LW5hbWU6IGdleHAtZXh0ZW5zaW9ucyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2JqZWN0Cmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206ODQ2CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImdleHAtZXh0ZW5zaW9ucyBhbmQgbGl0ZXJhbCBTY2hlbWUgb2Jq ZWN0IgorICAgJygpCisgICAoKEBAIChndWl4IGdleHApIGdleHAtZXh0ZW5zaW9ucykgI3QpKQpl eHBlY3RlZC12YWx1ZTogKCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtZXh0ZW5zaW9ucwpsb2NhdGlvbjogL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjg1MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiZ2V4cC0+ZGVyaXZhdGlvbiAmIHdpdGgtZXh0ZW5zaW9ucyIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKGV4dGVuc2lvbiAtPiAlZXh0ZW5zaW9uLXBhY2thZ2UpCisgICAgICAgICAg ICAgICAgICAgKG1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgLT4KKyAgICAgICAgICAgICAg ICAgICAgIChzY2hlbWUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAieCIKKyAgICAgICAg ICAgICAgICAgICAgICAgKGdleHAgKChkZWZpbmUtbW9kdWxlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChmb28pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6dXNl LW1vZHVsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaGcyZykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIzpleHBvcnQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG11bHRpcGx5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWZp bmUgKG11bHRpcGx5IHgpICgqIHRoZS1hbnN3ZXIgeCkpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgIzpzcGxpY2U/CisgICAgICAgICAgICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgICAg ICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtZXh0ZW5zaW9u cworICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGV4dGVuc2lvbikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBgKChndWl4IGJ1aWxkIHV0aWxzKSAoKGZvbykgPT4gLG1vZHVsZSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhnMmcpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZvbykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHdyaXRlIChsaXN0IHRoZS1hbnN3ZXIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXVsdGlwbHkgMikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCkpKSkpKSkp CisgICAgICAgICAgICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAidGhpbmdpZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIzplZmZlY3RpdmUtdmVyc2lvbgorICAgICAgICAg ICAgICAgICAgICAgICAgICAiMi4wIikpCisgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVy aXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAobWJlZ2luCisg ICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoYnVp bHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgKHJldHVybgor ICAgICAgICAgICAgICAgICAgICAgIChlcXVhbD8gJyg0MiA4NCkgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCByZWFkKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNTMKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZDNjOXEwOHBsbXF3 emh2c2phN2hscWxhcDJsZ3dnZ2MtdGhpbmdpZS5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4n dCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgor ICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvZDNjOXEwOHBsbXF3emh2c2phN2hscWxhcDJsZ3dn Z2MtdGhpbmdpZS5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3Qt bmFtZTogbG93ZXItZ2V4cApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dl eHAuc2NtOjg4MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibG93ZXItZ2V4cCIKKyAgIChs ZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13 aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4t d2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1v bmFkCisgICAgICAgICAgICAgICAgICAoKGV4dGVuc2lvbiAtPiAlZXh0ZW5zaW9uLXBhY2thZ2Up CisgICAgICAgICAgICAgICAgICAgKGV4dGVuc2lvbi1kcnYKKyAgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLT5kZXJpdmF0aW9uICVleHRlbnNpb24tcGFja2FnZSkpCisgICAgICAgICAgICAg ICAgICAgKGNvcmV1dGlscy1kcnYgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkKKyAg ICAgICAgICAgICAgICAgICAoZXhwIC0+CisgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1l eHRlbnNpb25zCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGV4dGVuc2lvbikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGAoKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHV0aWxzKSAoaGcyZykpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIGNvcmV1dGlscyAiZGVidWciKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWtkaXItcAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGhlLWFuc3dlcikpKSkpCisgICAgICAgICAgICAgICAgICAg KGxleHAgKGxvd2VyLWdleHAgZXhwICM6ZWZmZWN0aXZlLXZlcnNpb24gIjIuMCIpKSkKKyAgICAg ICAgICAgICAgICAgIChkZWZpbmUgKG1hdGNoaW5nLWlucHV0IGRydiBvdXRwdXQpCisgICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgKGlucHV0KQorICAgICAgICAgICAgICAgICAgICAgIChhbmQg KGVxPyAoZGVyaXZhdGlvbi1pbnB1dC1kZXJpdmF0aW9uIGlucHV0KSBkcnYpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChk ZXJpdmF0aW9uLWlucHV0LXN1Yi1kZXJpdmF0aW9ucyBpbnB1dCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3Qgb3V0cHV0KSkpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4K KyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChy ZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoYW5kIChmaW5kIChtYXRjaGluZy1pbnB1dCBl eHRlbnNpb24tZHJ2ICJvdXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxv d2VyZWQtZ2V4cC1pbnB1dHMgKHBrICdsZXhwIGxleHApKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaW5kIChtYXRjaGluZy1pbnB1dCBjb3JldXRpbHMtZHJ2ICJkZWJ1ZyIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLWlucHV0cyBsZXhwKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZW1iZXIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZXh0ZW5zaW9uLWRydikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL3NoYXJlL2d1aWxlL3NpdGUvMi4wIikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxvd2VyZWQtZ2V4cC1sb2FkLXBhdGggbGV4cCkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoPSAyIChsZW5ndGggKGxvd2VyZWQtZ2V4cC1sb2FkLXBhdGggbGV4cCkp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbWJlcgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBleHRlbnNpb24tZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIvbGliL2d1aWxlLzIuMC9zaXRlLWNjYWNoZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsb3dlcmVkLWdleHAtbG9hZC1jb21waWxlZC1wYXRoIGxleHAp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKD0gMgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxlbmd0aCAobG93ZXJlZC1nZXhwLWxvYWQtY29tcGlsZWQtcGF0aCBsZXhwKSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IChkZXJpdmF0aW9uLWlucHV0LWRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLWd1 aWxlIGxleHApKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJWd1aWxlLWZvci1i dWlsZCkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQoKOzs7IChsZXhwICM8PGxvd2VyZWQtZ2V4cD4gc2V4cDogKGJlZ2luICh1c2UtbW9k dWxlcyAoZ3VpeCBidWlsZCB1dGlscykgKGhnMmcpKSAiL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3prbDZ4NjNiMHNzcDFtaXFqODJ2a3YyMHhybHpjM215LWNvcmV1dGlscy04 LjMxLWRlYnVnIiBta2Rpci1wIHRoZS1hbnN3ZXIpIGlucHV0czogKCM8PGRlcml2YXRpb24taW5w dXQ+IGRydjogIzxkZXJpdmF0aW9uIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS81aTdrMWN6MjZucWNrZmxkeWFsOWdnanZpdjF6bHdhbS1tb2R1bGUtaW1wb3J0LWNvbXBpbGVk LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvYWx3bTBweGQ5MDVj aTJycTByYzk4amZ5MDcybGF3eXYtbW9kdWxlLWltcG9ydC1jb21waWxlZCA3ZjUyMjI3M2JkMjA+ IHN1Yi1kZXJpdmF0aW9uczogKCJvdXQiKT4gIzw8ZGVyaXZhdGlvbi1pbnB1dD4gZHJ2OiAjPGRl cml2YXRpb24gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzh5bnZwd2xmenZ2 cXlnYzU1NmF3Y2ZrcWh6N3h6MGp4LWV4dGVuc2lvbi0wLmRydiA9PiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvenBzZHkxNXM2Mms4d2JmbnNud2w2a3Yzc3A0djI2cjUtZXh0 ZW5zaW9uLTAgN2Y1MjIyOGEwNGIwPiBzdWItZGVyaXZhdGlvbnM6ICgib3V0Iik+ICM8PGRlcml2 YXRpb24taW5wdXQ+IGRydjogIzxkZXJpdmF0aW9uIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS9saGZjZ2picXB5bmFmM256ZGRxdmFuaGNpYmFucDU1ai1jb3JldXRpbHMtOC4z MS5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3prbDZ4NjNiMHNz cDFtaXFqODJ2a3YyMHhybHpjM215LWNvcmV1dGlscy04LjMxLWRlYnVnIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oM2I5dm03YW1yYmhsM2ZqYno5aTJzZ2JwYXhrYXM0bi1j b3JldXRpbHMtOC4zMSA3ZjUyMjMzN2Y1YTA+IHN1Yi1kZXJpdmF0aW9uczogKCJkZWJ1ZyIpPikg c291cmNlczogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvMTJraXFrODU5 YW05aXloeWNsaWFhNHpienZ2bnhweXktbW9kdWxlLWltcG9ydCIpIGd1aWxlOiAjPDxkZXJpdmF0 aW9uLWlucHV0PiBkcnY6ICM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFw LTIuMC5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3gzbmE4eGI3 bXg2M252ZjRqdmZ4Z2pzbW5icnk1aThpLWd1aWxlLWJvb3RzdHJhcC0yLjAgN2Y1MjJiZjAzYTUw PiBzdWItZGVyaXZhdGlvbnM6ICgib3V0Iik+IGxvYWQtcGF0aDogKCIvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUvMTJraXFrODU5YW05aXloeWNsaWFhNHpienZ2bnhweXktbW9k dWxlLWltcG9ydCIgIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96cHNkeTE1 czYyazh3YmZuc253bDZrdjNzcDR2MjZyNS1leHRlbnNpb24tMC9zaGFyZS9ndWlsZS9zaXRlLzIu MCIpIGxvYWQtY29tcGlsZWQtcGF0aDogKCIvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvYWx3bTBweGQ5MDVjaTJycTByYzk4amZ5MDcybGF3eXYtbW9kdWxlLWltcG9ydC1jb21w aWxlZCIgIi9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96cHNkeTE1czYyazh3 YmZuc253bDZrdjNzcDR2MjZyNS1leHRlbnNpb24tMC9saWIvZ3VpbGUvMi4wL3NpdGUtY2NhY2hl Iik+KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb3dlci1nZXhw LCByYXctZGVyaXZhdGlvbi1maWxlCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ2V4cC5zY206OTIwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb3dlci1nZXhwLCBy YXctZGVyaXZhdGlvbi1maWxlIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9y LXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisg ICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICgodGhpbmcg LT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2dyYW0tZmlsZSAicHJvZyIgKGdleHAg KGRpc3BsYXkgImhpISIpKSkpCisgICAgICAgICAgICAgICAgICAgKGV4cCAtPgorICAgICAgICAg ICAgICAgICAgICAgICAgKGdleHAgKGxpc3QgKHVuZ2V4cCAocmF3LWRlcml2YXRpb24tZmlsZSB0 aGluZykpKSkpCisgICAgICAgICAgICAgICAgICAgKGRydiAobG93ZXItb2JqZWN0IHRoaW5nKSkK KyAgICAgICAgICAgICAgICAgICAobGV4cCAobG93ZXItZ2V4cCBleHAgIzplZmZlY3RpdmUtdmVy c2lvbiAiMi4wIikpKQorICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAg ICAgICAoYW5kIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGAobGlzdCAsKGRl cml2YXRpb24tZmlsZS1uYW1lIGRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93 ZXJlZC1nZXhwLXNleHAgbGV4cCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRy dikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobG93ZXJlZC1nZXhwLXNvdXJjZXMgbGV4 cCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG51bGw/IChsb3dlcmVkLWdleHAtaW5wdXRz IGxleHApKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1 aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3Rv cmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb3dlci1n ZXhwLCBub24tc2VsZi1xdW90aW5nIGlucHV0CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdHMvZ2V4cC5zY206OTMxCnNvdXJjZToKKyAodGVzdC1lcQorICAgImxvd2VyLWdleHAs IG5vbi1zZWxmLXF1b3RpbmcgaW5wdXQiCisgICArCisgICAoZ3VhcmQgKGMgKChnZXhwLWlucHV0 LWVycm9yPyBjKQorICAgICAgICAgICAgICAoZ2V4cC1lcnJvci1pbnZhbGlkLWlucHV0IGMpKSkK KyAgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICVzdG9yZQorICAgICAgICAg ICAgKGxvd2VyLWdleHAgKGdleHAgKGZvbyAodW5nZXhwICspKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAjPHByb2NlZHVyZSArICgjOm9wdGlvbmFsIF8gXyAuIF8pPgphY3R1YWwtdmFsdWU6ICM8cHJv Y2VkdXJlICsgKCM6b3B0aW9uYWwgXyBfIC4gXyk+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBs b3dlci1nZXhwLCBjaGFyYWN0ZXIgbGl0ZXJhbApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3RzL2dleHAuc2NtOjkzOApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsb3dlci1n ZXhwLCBjaGFyYWN0ZXIgbGl0ZXJhbCIKKyAgICcoI1wrKQorICAgKGxvd2VyZWQtZ2V4cC1zZXhw CisgICAgIChydW4td2l0aC1zdG9yZSAlc3RvcmUgKGxvd2VyLWdleHAgKGdleHAgKCNcKykpKSkp KQpleHBlY3RlZC12YWx1ZTogKCNcKykKYWN0dWFsLXZhbHVlOiAoI1wrKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOnJlZmVyZW5jZXMtZ3JhcGhzCmxvY2F0aW9u OiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206OTQ0CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6cmVmZXJlbmNlcy1ncmFwaHMiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1t b25hZAorICAgICAgICAgICAgICAgICAgKChvbmUgKHRleHQtZmlsZSAib25lIiAocmFuZG9tLXRl eHQpKSkKKyAgICAgICAgICAgICAgICAgICAodHdvIChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgICAgICAgICAgICJ0d28iCisgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXhw IChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvbmUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQgImNoYm91 aWIiKSkpKSkKKyAgICAgICAgICAgICAgICAgICAoYnVpbGQgLT4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoKGd1aXggYnVpbGQgc3RvcmUtY29weSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChndWl4IHByb2dyZXNzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXgg cmVjb3JkcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IHNldHMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgc3RvcmUtY29weSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobWFwIHN0b3JlLWluZm8taXRlbQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImd1aWxlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVhZC1yZWZlcmVuY2UtZ3JhcGgpKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtb3V0cHV0LXRvLWZpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBvdXRwdXQgIm9uZSIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgKG1hcCBzdG9yZS1pbmZvLWl0ZW0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13 aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJvbmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZWFkLXJlZmVyZW5jZS1ncmFwaCkpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCAidHdvIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobWFwIHN0b3JlLWluZm8taXRlbQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgInR3byIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlYWQtcmVmZXJlbmNlLWdyYXBoKSkpKSkpKSkpCisgICAgICAgICAg ICAgICAgICAgKGRydiAoZ2V4cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAicmVmLWdyYXBocyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIzpyZWZlcmVuY2VzLWdyYXBocworICAgICAgICAgICAgICAgICAg ICAgICAgICBgKCgib25lIiAsb25lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgidHdv IiAsdHdvICJjaGJvdWliIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImd1aWxlIiAs JWJvb3RzdHJhcC1ndWlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAob2s/IChidWlsdC1kZXJp dmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAoZ3VpbGUtZHJ2CisgICAg ICAgICAgICAgICAgICAgICAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9vdHN0cmFwLWd1aWxlKSkK KyAgICAgICAgICAgICAgICAgICAoYmFzaCAoaW50ZXJuZWQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNlYXJjaC1ib290c3RyYXAtYmluYXJ5CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJWN1cnJlbnQt c3lzdGVtKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJiYXNoIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIzpyZWN1cnNpdmU/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAj dCkpCisgICAgICAgICAgICAgICAgICAgKGctb25lIC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0 aCBkcnYgIm9uZSIpKQorICAgICAgICAgICAgICAgICAgIChnLXR3byAtPiAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggZHJ2ICJ0d28iKSkKKyAgICAgICAgICAgICAgICAgICAoZy1ndWlsZSAtPiAo ZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgb2s/CisgICAgICAgICAgICAgICAgICAgICAgICAg KGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxl IGctb25lIHJlYWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBvbmUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgZy10d28gcmVhZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qgb25lCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHR3bworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJjaGJvdWliIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChsc2V0 PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlu cHV0LWZpbGUgZy1ndWlsZSByZWFkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bGlzdCAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZ3VpbGUtZHJ2KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBiYXNoKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3It YnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgp IChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgv Z3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsx ay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyNjUKd2hpbGUgc2V0dGlu ZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gn OiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9t ZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43 cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNh bm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUveTk0eDM0azVycGZ4Z3h4cnpzY3lsNzd5ZDFpemw0ODctcmVmLWdyYXBocy5kcnYnOiAxIGRl cGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJv cjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1 aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveTk0eDM0azVycGZ4 Z3h4cnpzY3lsNzd5ZDFpemw0ODctcmVmLWdyYXBocy5kcnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+ KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQtcmVm ZXJlbmNlcwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjk5 NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZGVyaXZhdGlvbiAjOmFsbG93ZWQt cmVmZXJlbmNlcyIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgKChkcnYgKGdleHAtPmRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAiYWxsb3dlZC1yZWZzIgorICAgICAgICAg ICAgICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG1rZGlyICh1bmdleHAgb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjaGRpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3ltbGluayAodW5nZXhwIG91dHB1dCkgInNlbGYiKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKSAiZ3Vp bGUiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIzphbGxvd2VkLXJlZmVyZW5jZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAib3V0IiAlYm9vdHN0cmFwLWd1aWxlKSkpKQor ICAgICAgICAgICAgICAgICAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpCisgICAgICAg ICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisg ICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCkAgYnVpbGQtc3Rh cnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXgg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEw Mjc3CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRm YzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBi dWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJw MHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWls ZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJp bHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0 aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL2I4Zjk2cWIzcW0yazJsd2FodzhtZ3JscWQ3aGw3dmp3LWFsbG93 ZWQtcmVmcy5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFs dWU6ICNmCmFjdHVhbC1lcnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wt ZXJyb3IgbWVzc2FnZTogImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvYjhmOTZxYjNxbTJrMmx3YWh3OG1ncmxxZDdobDd2anctYWxsb3dlZC1yZWZzLmRydicg ZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJp dmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBzcGVjaWZpYyBvdXRwdXQKbG9jYXRpb246IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMDA2CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dlZC1yZWZlcmVuY2VzLCBzcGVjaWZp YyBvdXRwdXQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkK KyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgp CisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChpbiAoZ2V4cC0+ZGVyaXZh dGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICJ0aGluZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICht a2RpciAodW5nZXhwIG91dHB1dCAib2siKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChta2RpciAodW5nZXhwIG91dHB1dCAibm90LW9rIikpKSkpKQorICAgICAgICAgICAgICAg ICAgIChkcnYgKGdleHAtPmRlcml2YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgImFs bG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBrICh1bmdleHAgaW4gIm5vdC1vayIpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGlyICh1bmdleHAgb3V0cHV0 KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhwIG91 dHB1dCkgInNlbGYiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5r ICh1bmdleHAgaW4gIm9rIikgIm9rIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAjOmFs bG93ZWQtcmVmZXJlbmNlcworICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAib3V0IiAo Z2V4cC1pbnB1dCBpbiAib2siKSkpKSkKKyAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0 aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAg ICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0 aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv dmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWls ZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAyODcKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQg ZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0 b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBl cnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oy aGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUt Ym9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJp dmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNzE2bGhiMGptaHhr Y2ZoMGQzaGcwNnNhaGozejJmNW0tYWxsb3dlZC1yZWZzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNv dWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0 aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS83MTZsaGIwam1oeGtjZmgwZDNoZzA2c2Fo ajN6MmY1bS1hbGxvd2VkLXJlZnMuZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBG QUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2YXRpb24gIzphbGxvd2VkLXJlZmVyZW5jZXMsIGRp c2FsbG93ZWQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbTox MDIzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5kZXJpdmF0aW9uICM6YWxsb3dl ZC1yZWZlcmVuY2VzLCBkaXNhbGxvd2VkIgorICAgKGxldCAoKGRydiAocnVuLXdpdGgtc3RvcmUK KyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAoZ2V4cC0+ZGVyaXZhdGlv bgorICAgICAgICAgICAgICAgICAgImFsbG93ZWQtcmVmcyIKKyAgICAgICAgICAgICAgICAgIChn ZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWtkaXIgKHVuZ2V4cCBvdXRw dXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhwICVib290c3RyYXAtZ3Vp bGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAgICM6YWxsb3dlZC1yZWZlcmVuY2VzCisg ICAgICAgICAgICAgICAgICAnKCkpKSkpCisgICAgIChndWFyZCAoYyAoKHN0b3JlLXByb3RvY29s LWVycm9yPyBjKSAjdCkpCisgICAgICAgICAgICAoYnVpbGQtZGVyaXZhdGlvbnMgJXN0b3JlIChs aXN0IGRydikpCisgICAgICAgICAgICAjZikpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFr LWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhu N3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDI5Ngp3aGlsZSBzZXR0aW5n IHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6 IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5k OGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fu bm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS9ycjR2bW04d3h6cGR6ZGQ0ZzhnbDk4NGd5MnE0eGYwNy1hbGxvd2VkLXJlZnMuZHJ2JzogMSBk ZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBB U1MKCnRlc3QtbmFtZTogZ2V4cC0+ZGVyaXZhdGlvbiAjOmRpc2FsbG93ZWQtcmVmZXJlbmNlcywg YWxsb3dlZApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEw MzUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPmRlcml2YXRpb24gIzpkaXNhbGxv d2VkLXJlZmVyZW5jZXMsIGFsbG93ZWQiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlv bi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAg ICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3Rv cmUKKyAgICAgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICgoZHJ2 IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgImRpc2FsbG93ZWQt cmVmcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgKHVuZ2V4cCBvdXRwdXQpICJzZWxmIikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rICh1bmdleHAgJWJvb3Rz dHJhcC1ndWlsZSkgImd1aWxlIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6ZGlzYWxs b3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgJygpKSkpCisgICAgICAg ICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKSkKKyAgICAgICAgICAgIzpn dWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAo bGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAzMDYKd2hp bGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3 NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1 aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZh aWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFj bGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9y IGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dC10bXAvc3RvcmUvYjF5eHpxZjB5cTFwbmlrNW4xN2gxMTFwanBmeTY1OWctZGlzYWxsb3dlZC1y ZWZzLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTog I2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJv ciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS9iMXl4enFmMHlxMXBuaWs1bjE3aDExMXBqcGZ5NjU5Zy1kaXNhbGxvd2VkLXJlZnMuZHJ2JyBm YWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPmRlcml2 YXRpb24gIzpkaXNhbGxvd2VkLXJlZmVyZW5jZXMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0x LjEuMC90ZXN0cy9nZXhwLnNjbToxMDQ3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhw LT5kZXJpdmF0aW9uICM6ZGlzYWxsb3dlZC1yZWZlcmVuY2VzIgorICAgKGxldCAoKGRydiAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgICAoZ2V4 cC0+ZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgImRpc2FsbG93ZWQtcmVmcyIKKyAgICAg ICAgICAgICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAobWtk aXIgKHVuZ2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgKHVu Z2V4cCBvdXRwdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAodW5nZXhw ICVib290c3RyYXAtZ3VpbGUpICJndWlsZSIpKSkKKyAgICAgICAgICAgICAgICAgICM6ZGlzYWxs b3dlZC1yZWZlcmVuY2VzCisgICAgICAgICAgICAgICAgICAobGlzdCAlYm9vdHN0cmFwLWd1aWxl KSkpKSkKKyAgICAgKGd1YXJkIChjICgoc3RvcmUtcHJvdG9jb2wtZXJyb3I/IGMpICN0KSkKKyAg ICAgICAgICAgIChidWlsZC1kZXJpdmF0aW9ucyAlc3RvcmUgKGxpc3QgZHJ2KSkKKyAgICAgICAg ICAgICNmKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwMzE1CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2hqd2hja204eHg1Z2wycDhp Nmw1YmdzMWt4ejI3M21hLWRpc2FsbG93ZWQtcmVmcy5kcnYnOiAxIGRlcGVuZGVuY2llcyBjb3Vs ZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBn ZXhwLT5zY3JpcHQKbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNj bToxMDY3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJnZXhwLT5zY3JpcHQiCisgICAobGV0 ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2lu ZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdp dGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25h ZAorICAgICAgICAgICAgICAgICAgKChuIC0+IChyYW5kb20gKGV4cHQgMiA1MCkpKQorICAgICAg ICAgICAgICAgICAgIChleHAgLT4KKyAgICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChzeXN0 ZW0qCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0cmFwLWd1aWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvYmluL2d1aWxlIikKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi1jIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KGRpc3BsYXkgKGV4cHQgKHVuZ2V4cCBuKSAyKSkpKSkpCisgICAgICAgICAgICAgICAgICAgKGRy diAoZ2V4cC0+c2NyaXB0CisgICAgICAgICAgICAgICAgICAgICAgICAgICJndWlsZS10aGluZyIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAg ICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KSkK KyAgICAgICAgICAgICAgICAgICAoZG9uZSAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkp KQorICAgICAgICAgICAgICAgICAgKGxldCogKChwaXBlIChvcGVuLWlucHV0LXBpcGUgb3V0KSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyIChnZXQtc3RyaW5nLWFsbCBwaXBlKSkpCisg ICAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAoYW5kICh6 ZXJvPyAoY2xvc2UtcGlwZSBwaXBlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IChl eHB0IG4gMikgKHN0cmluZy0+bnVtYmVyIHN0cikpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDMyNQp3aGlsZSBzZXR0 aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFz aCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEK Y2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS85MmxqbXprZms5dnJxaGJkOGJ4azdsZ2p3ZGZ4bjNhcC1ndWlsZS10aGluZy5kcnYnOiAx IGRlcGVuZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTog ImJ1aWxkIG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvOTJsam16a2Zr OXZycWhiZDhieGs3bGdqd2RmeG4zYXAtZ3VpbGUtdGhpbmcuZHJ2JyBmYWlsZWQiIHN0YXR1czog MTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IGdleHAtPnNjcmlwdCAjOm1vZHVsZS1wYXRo CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTA4NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+c2NyaXB0ICM6bW9kdWxlLXBhdGgiCisgICAo Y2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQor ICAgICAgIChkZWZpbmUgc3RyICJGYWtlIChndWl4IGJhc2UzMikgbW9kdWxlISIpCisgICAgICAg KG1rZGlyIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiL2d1aXgiKSkKKyAgICAgICAoY2FsbC13 aXRoLW91dHB1dC1maWxlCisgICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXJlY3RvcnkgIi9ndWl4 L2Jhc2UzMi5zY20iKQorICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgKHdyaXRl IGAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgIChkZWZpbmUtbW9kdWxlIChndWl4IGJhc2Uz MikpCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lLXB1YmxpYyAlZmFrZSEgLHN0cikpCisg ICAgICAgICAgICAgICAgICBwb3J0KSkpCisgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAg ICAlc3RvcmUKKyAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAo KGV4cCAtPgorICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAg ICAgICAgICAgICAgICAgICAgICAgICcoKGd1aXggYmFzZTMyKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNl LW1vZHVsZXMgKGd1aXggYmFzZTMyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHdyaXRlIChsaXN0ICVsb2FkLXBhdGggJWZha2UhKSkpKSkpCisgICAgICAgICAgICAgICAgIChk cnYgKGdleHAtPnNjcmlwdAorICAgICAgICAgICAgICAgICAgICAgICAgImd1aWxlLXRoaW5nIgor ICAgICAgICAgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAjOmd1 aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAjOm1vZHVsZS1wYXRoCisgICAgICAgICAgICAgICAgICAgICAgICAobGlz dCBkaXJlY3RvcnkpKSkKKyAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkKKyAgICAgICAgICAgICAgICAgKGRvbmUgKGJ1aWx0LWRlcml2YXRpb25z IChsaXN0IGRydikpKSkKKyAgICAgICAgICAgICAgICAobGV0KiAoKHBpcGUgKG9wZW4taW5wdXQt cGlwZSBvdXQpKSAoZGF0YSAocmVhZCBwaXBlKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBlIHBpcGUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCBkYXRhCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgobG9hZC1wYXRoIHN0ciopCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmc9PyBzdHIqIHN0cikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5vdCAobWVtYmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGxvYWQtcGF0aCkpKSkpKSkpKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNs bHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTAzMzYKd2hpbGUg c2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2 LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxl LWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxl ZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdy OG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29k ZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10 bXAvc3RvcmUva3poeXdzMno4cGpkM2t6ZmN4bjU0Z2RkazBmNWtpZ2gtZ3VpbGUtdGhpbmcuZHJ2 JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1 YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3Nh Z2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2t6aHl3 czJ6OHBqZDNremZjeG41NGdkZGswZjVraWdoLWd1aWxlLXRoaW5nLmRydicgZmFpbGVkIiBzdGF0 dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBwcm9ncmFtLWZpbGUKbG9jYXRpb246 IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMTE2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJwcm9ncmFtLWZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVj dGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkK KyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAg c3RvcmUKKyAgICAgICAgICAgKGxldCogKChuIChyYW5kb20gKGV4cHQgMiA1MCkpKQorICAgICAg ICAgICAgICAgICAgKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAg KGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVs ZXMgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRpc3BsYXkgKHVuZ2V4cCBuKSkpKSkpCisgICAgICAgICAgICAgICAgICAoZmlsZSAocHJvZ3Jh bS1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICJwcm9ncmFtIgorICAgICAgICAgICAg ICAgICAgICAgICAgICBleHAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAgICAgICAgICAg KG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAoKGRydiAobG93ZXItb2Jq ZWN0IGZpbGUpKQorICAgICAgICAgICAgICAgICAgICAgKG91dCAtPiAoZGVyaXZhdGlvbi0+b3V0 cHV0LXBhdGggZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAg ICAgICAgICAgICAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgICAoYnVpbHQtZGVy aXZhdGlvbnMgKGxpc3QgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHBpcGUg KG9wZW4taW5wdXQtcGlwZSBvdXQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry IChnZXQtc3RyaW5nLWFsbCBwaXBlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJu CisgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBlIHBpcGUp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IG4gKHN0cmluZy0+bnVtYmVyIHN0 cikpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3Vp bGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9y ZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cv Z3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYuYnoyIDEwMzQ2CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25t ZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkx dnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3ExcGdjeDU2ZzdscTJscnBmZDhy bng4ZnN3ZjJncHp2LXByb2dyYW0uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVp bHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0 b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3ExcGdjeDU2ZzdscTJscnBmZDhybng4ZnN3ZjJncHp2LXByb2dy YW0uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHBy b2dyYW0tZmlsZSAjOm1vZHVsZS1wYXRoCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvZ2V4cC5zY206MTEzMwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicHJvZ3JhbS1m aWxlICM6bW9kdWxlLXBhdGgiCisgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAg ICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAgIChkZWZpbmUgdGV4dCAocmFuZG9tLXRleHQp KQorICAgICAgIChjYWxsLXdpdGgtb3V0cHV0LWZpbGUKKyAgICAgICAgIChzdHJpbmctYXBwZW5k IGRpcmVjdG9yeSAiL3N0dXBpZC1tb2R1bGUuc2NtIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQp CisgICAgICAgICAgICh3cml0ZSBgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5l LW1vZHVsZSAoc3R1cGlkLW1vZHVsZSkpCisgICAgICAgICAgICAgICAgICAgICAoZGVmaW5lLXB1 YmxpYyAlc3R1cGlkLXRoaW5nICx0ZXh0KSkKKyAgICAgICAgICAgICAgICAgIHBvcnQpKSkKKyAg ICAgICAobGV0KiAoKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAg ICAgICAnKChzdHVwaWQtbW9kdWxlKSkKKyAgICAgICAgICAgICAgICAgICAgIChnZXhwIChiZWdp bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKHN0dXBpZC1tb2R1 bGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAlc3R1cGlkLXRoaW5n KSkpKSkKKyAgICAgICAgICAgICAgKGZpbGUgKHByb2dyYW0tZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICJwcm9ncmFtIgorICAgICAgICAgICAgICAgICAgICAgIGV4cAorICAgICAgICAgICAg ICAgICAgICAgICM6Z3VpbGUKKyAgICAgICAgICAgICAgICAgICAgICAlYm9vdHN0cmFwLWd1aWxl CisgICAgICAgICAgICAgICAgICAgICAgIzptb2R1bGUtcGF0aAorICAgICAgICAgICAgICAgICAg ICAgIChsaXN0IGRpcmVjdG9yeSkpKSkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAg ICAgICAlc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAg ICAgICAgKChkcnYgKGxvd2VyLW9iamVjdCBmaWxlKSkKKyAgICAgICAgICAgICAgICAgICAob3V0 IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICht YmVnaW4KKyAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAg ICAgIChidWlsdC1kZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAo bGV0KiAoKHBpcGUgKG9wZW4taW5wdXQtcGlwZSBvdXQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0ciAoZ2V0LXN0cmluZy1hbGwgcGlwZSkpKQorICAgICAgICAgICAgICAgICAgICAg IChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1waXBl IHBpcGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8gdGV4dCBzdHIp KSkpKSkpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIv bG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJv b3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDM1NQp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZp cm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv eWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9y CmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxl ZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90 ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290 c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3Ry YXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRp b24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oNGo0MmRzNmFwcDZ5MTh4 MWxsMGZiNWJyMjdxY3ZyYy1wcm9ncmFtLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJl IGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAj PCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9oNGo0MmRzNmFwcDZ5MTh4MWxsMGZiNWJyMjdxY3ZyYy1w cm9ncmFtLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1l OiBwcm9ncmFtLWZpbGUgJiB3aXRoLWV4dGVuc2lvbnMKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMTYxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJw cm9ncmFtLWZpbGUgJiB3aXRoLWV4dGVuc2lvbnMiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29u bmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAj dCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAg ICAgc3RvcmUKKyAgICAgICAgICAgKGxldCogKChleHAgKHdpdGgtZXh0ZW5zaW9ucworICAgICAg ICAgICAgICAgICAgICAgICAgIChsaXN0ICVleHRlbnNpb24tcGFja2FnZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh1c2UtbW9kdWxlcyAoaGcyZykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZGlzcGxheSB0aGUtYW5zd2VyKSkpKSkKKyAgICAgICAgICAgICAgICAgIChmaWxlIChwcm9n cmFtLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgInByb2dyYW0iCisgICAgICAgICAg ICAgICAgICAgICAgICAgIGV4cAorICAgICAgICAgICAgICAgICAgICAgICAgICAjOmd1aWxlCisg ICAgICAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAgICAg ICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChsb3dlci1v YmplY3QgZmlsZSkpCisgICAgICAgICAgICAgICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5v dXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAgICAgICAg ICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgIChidWlsdC1k ZXJpdmF0aW9ucyAobGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgocGlw ZSAob3Blbi1pbnB1dC1waXBlIG91dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHIgKGdldC1zdHJpbmctYWxsIHBpcGUpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXR1 cm4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoemVybz8gKGNsb3NlLXBpcGUgcGlw ZSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD0gNDIgKHN0cmluZy0+bnVtYmVy IHN0cikpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICgl Z3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBz dG9yZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAv c3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIu MC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9s b2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYuYnoyIDEwMzY1CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmly b25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95 ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IK YnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQy cDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlv biBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lyOWEwY3ltY3pnejFuODNp cjBpMjNwMzNwZ21hMXBkLXByb2dyYW0uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUg YnVpbHQKYWN0dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8 JnN0b3JlLXByb3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lyOWEwY3ltY3pnejFuODNpcjBpMjNwMzNwZ21hMXBkLXBy b2dyYW0uZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6 IHByb2dyYW0tZmlsZSAjOnN5c3RlbQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3RzL2dleHAuc2NtOjExNzcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByb2dyYW0tZmls ZSAjOnN5c3RlbSIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykp KQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAg ICAobGV0KiAoKGV4cCAod2l0aC1pbXBvcnRlZC1tb2R1bGVzCisgICAgICAgICAgICAgICAgICAg ICAgICAgJygoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGdl eHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVsZXMg KGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRp c3BsYXkgImhpISIpKSkpKQorICAgICAgICAgICAgICAgICAgKHN5c3RlbQorICAgICAgICAgICAg ICAgICAgICAoaWYgKHN0cmluZz0/ICglY3VycmVudC1zeXN0ZW0pICJ4ODZfNjQtbGludXgiKQor ICAgICAgICAgICAgICAgICAgICAgICJhcm1oZi1saW51eCIKKyAgICAgICAgICAgICAgICAgICAg ICAieDg2XzY0LWxpbnV4IikpCisgICAgICAgICAgICAgICAgICAoZmlsZSAocHJvZ3JhbS1maWxl ICJwcm9ncmFtIiBleHApKSkKKyAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAg ICAgICAgICAgICAgICAoKGRydiAobG93ZXItb2JqZWN0IGZpbGUgc3lzdGVtKSkpCisgICAgICAg ICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8g KGRlcml2YXRpb24tc3lzdGVtIGRydikgc3lzdGVtKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAoZmluZCAobGFtYmRhIChpbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGV0ICgoZHJ2IChwayAoZGVyaXZhdGlvbi1pbnB1dC1kZXJpdmF0aW9uCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tbmFtZSBkcnYpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1vZHVsZS1pbXBvcnQt Y29tcGlsZWQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZh dGlvbi1zeXN0ZW0gZHJ2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN5c3RlbSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRp b24taW5wdXRzIGRydikpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAg ICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5l Y3Rpb24gc3RvcmUpKSkpKQoKOzs7ICgjPGRlcml2YXRpb24gL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL21uenpnNnltZ2xmZ3NwZnZzajduenZiYXBuaDkydjRyLWd1aWxlLTIu Mi42LmRydiA9PiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcnhnamd2YTl5 dnMyMzBtMWhyYTc4cjF5NnowMml2MTgtZ3VpbGUtMi4yLjYtZGVidWcgL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzF2ejV4ZnN6ZGQxc2F2MTg1ZHYwNmhueWp3aHFtc21rLWd1 aWxlLTIuMi42IDdmNTIyMWM2MzU1MD4pCgo7OzsgKCM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcmY2MDZoM2wyMzJuYzhqMXZpOWt6aTh3dmZxNHJqY3It bW9kdWxlLWltcG9ydC1jb21waWxlZC5kcnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlLzFrZ2R3OHJpc3B4cnB4cjl5a3g2ZnkzZ2FyOWhkdmRkLW1vZHVsZS1pbXBvcnQt Y29tcGlsZWQgN2Y1MjIzMGQwM2MwPikKYWN0dWFsLXZhbHVlOiAjPDxkZXJpdmF0aW9uLWlucHV0 PiBkcnY6ICM8ZGVyaXZhdGlvbiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv cmY2MDZoM2wyMzJuYzhqMXZpOWt6aTh3dmZxNHJqY3ItbW9kdWxlLWltcG9ydC1jb21waWxlZC5k cnYgPT4gL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzFrZ2R3OHJpc3B4cnB4 cjl5a3g2ZnkzZ2FyOWhkdmRkLW1vZHVsZS1pbXBvcnQtY29tcGlsZWQgN2Y1MjIzMGQwM2MwPiBz dWItZGVyaXZhdGlvbnM6ICgib3V0Iik+CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2hlbWUt ZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjExOTYK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNjaGVtZS1maWxlIgorICAgKGxldCAoKHN0b3Jl IChvcGVuLWNvbm5lY3Rpb24tZm9yLXRlc3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAg ICAoY29uc3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3Jl CisgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgIChsZXQqICgodGV4dCAocGxhaW4tZmlsZSAi Zm9vIiAiSGVsbG8sIHdvcmxkISIpKQorICAgICAgICAgICAgICAgICAgKHNjaGVtZQorICAgICAg ICAgICAgICAgICAgICAoc2NoZW1lLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAiYmFyIgor ICAgICAgICAgICAgICAgICAgICAgIChnZXhwIChsaXN0ICJmb28iICh1bmdleHAgdGV4dCkpKSkp KQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAg KChkcnYgKGxvd2VyLW9iamVjdCBzY2hlbWUpKQorICAgICAgICAgICAgICAgICAgICAgKHRleHQg KGxvd2VyLW9iamVjdCB0ZXh0KSkKKyAgICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2 YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgICAgICAgICAobWJlZ2luCisg ICAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAg KGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAgICAgICAgICAgICAgKG1s ZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChyZWZzIChyZWZl cmVuY2VzKiBvdXQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8gcmVmcyAobGlzdCB0ZXh0KSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGAobGlzdCAiZm9vIiAsdGV4dCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUgb3V0IHJlYWQp KSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxl LWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUp KSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl L3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2 IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1 aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2LmJ6MiAxMDM3OAp3aGlsZSBzZXR0aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVu dDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5 YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFzaCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxk ZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmls cWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRt cC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAt Mi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKY2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9yenExNDFoYWpudjVnbmEzNGpxcHF5 bDVyNzd4eDljNS1iYXIuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3J6cTE0MWhham52NWduYTM0anFwcXlsNXI3N3h4OWM1LWJhci5kcnYnIGZh aWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogcmF3LWRlcml2YXRp b24tZmlsZQpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEy MDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJhdy1kZXJpdmF0aW9uLWZpbGUiCisgICAo bGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMt d2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKGxldCogKChleHAgKGdl eHAgKGxldCAoKGRydiAodW5nZXhwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAocmF3LWRlcml2YXRpb24tZmlsZSBjb3JldXRpbHMpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzPyBkcnYpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgZHJ2ICh1bmdleHAgb3V0cHV0KSkpKSkp KQorICAgICAgICAgICAgIChtbGV0KiAlc3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAg KChkZXAgKGxvd2VyLW9iamVjdCBjb3JldXRpbHMpKQorICAgICAgICAgICAgICAgICAgICAgKGRy diAoZ2V4cC0+ZGVyaXZhdGlvbiAiZHJ2LXJlZiIgZXhwKSkKKyAgICAgICAgICAgICAgICAgICAg IChvdXQgLT4gKGRlcml2YXRpb24tPm91dHB1dC1wYXRoIGRydikpKQorICAgICAgICAgICAgICAg ICAgICAobWJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAgICAgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IGRydikpCisgICAgICAgICAg ICAgICAgICAgICAgKG1sZXQgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKChyZWZzIChyZWZlcmVuY2VzKiBvdXQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChtZW1iZXIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1maWxlLW5hbWUg ZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXJpdmF0aW9uLXNv dXJjZXMgZHJ2KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAobWVt YmVyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlv bi1maWxlLW5hbWUgZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG1hcCBkZXJpdmF0aW9uLWlucHV0LXBhdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24taW5wdXRzIGRydikpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZWFkbGluayBvdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcml2YXRpb24tZmlsZS1uYW1lIGRlcCkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICByZWZzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg KGRlcml2YXRpb24tZmlsZS1uYW1lIGRlcCkpKSkpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZv ci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEg KCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUvcmFw aC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4 azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy96Mi8vaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2LmJ6MiAxMDM4OAp3aGlsZSBzZXR0 aW5nIHVwIHRoZSBidWlsZCBlbnZpcm9ubWVudDogZXhlY3V0aW5nIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveWQ5MXZ5YjgzOHo0MXk3cHA1Nm5kZmM1dnY0MTc2NTYtYmFz aCc6IEV4ZWMgZm9ybWF0IGVycm9yCmJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9v dHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCkAgYnVpbGQtZmFpbGVkIC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4 bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIDEgYnVpbGRlciBmb3IgYC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEK Y2Fubm90IGJ1aWxkIGRlcml2YXRpb24gYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS9xbW45azlnMjlmNm4yNzhpNGF4YjhsYml4YXBwaGxpMy1kcnYtcmVmLmRydic6IDEgZGVw ZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9y OgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVp bGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9xbW45azlnMjlmNm4y NzhpNGF4YjhsYml4YXBwaGxpMy1kcnYtcmVmLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJl c3VsdDogRkFJTAoKdGVzdC1uYW1lOiB0ZXh0LWZpbGUqCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1 aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTIyNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi dGV4dC1maWxlKiIKKyAgIChydW4td2l0aC1zdG9yZQorICAgICAlc3RvcmUKKyAgICAgKG1sZXQq ICVzdG9yZS1tb25hZAorICAgICAgICAgICAgKChkcnYgKHBhY2thZ2UtPmRlcml2YXRpb24gJWJv b3RzdHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgKGd1aWxlIC0+IChkZXJpdmF0aW9uLT5vdXRw dXQtcGF0aCBkcnYpKQorICAgICAgICAgICAgIChmaWxlICh0ZXh0LWZpbGUgImJhciIgIlRoaXMg aXMgYmFyLiIpKQorICAgICAgICAgICAgICh0ZXh0ICh0ZXh0LWZpbGUqCisgICAgICAgICAgICAg ICAgICAgICAiZm9vIgorICAgICAgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAg ICAgICAgICAgICAgICAgICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgKGdl eHAtaW5wdXQgJWJvb3RzdHJhcC1ndWlsZSAib3V0IikKKyAgICAgICAgICAgICAgICAgICAgICIv YmluL2d1aWxlICIKKyAgICAgICAgICAgICAgICAgICAgIGRydgorICAgICAgICAgICAgICAgICAg ICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgZmlsZSkpCisgICAgICAgICAg ICAgKGRvbmUgKGJ1aWx0LWRlcml2YXRpb25zIChsaXN0IHRleHQpKSkKKyAgICAgICAgICAgICAo b3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCB0ZXh0KSkKKyAgICAgICAgICAgICAocmVm cyAocmVmZXJlbmNlcyogb3V0KSkpCisgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAg IChhbmQgKGxzZXQ9IHN0cmluZz0/IHJlZnMgKGxpc3QgZ3VpbGUgZmlsZSkpCisgICAgICAgICAg ICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1m aWxlIG91dCBnZXQtc3RyaW5nLWFsbCkKKyAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgICAgICAgICAgIGd1aWxlCisgICAgICAgICAgICAgICAgICAgICAg ICIvYmluL2d1aWxlICIKKyAgICAgICAgICAgICAgICAgICAgICAgZ3VpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgIi9iaW4vZ3VpbGUgIgorICAgICAgICAgICAgICAgICAgICAgICBndWlsZQor ICAgICAgICAgICAgICAgICAgICAgICAiL2Jpbi9ndWlsZSAiCisgICAgICAgICAgICAgICAgICAg ICAgIGZpbGUpKSkpKQorICAgICAjOmd1aWxlLWZvci1idWlsZAorICAgICAocGFja2FnZS1kZXJp dmF0aW9uICVzdG9yZSAlYm9vdHN0cmFwLWd1aWxlKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9n dWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxy bHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYuYnoyIDEwMzk3CndoaWxlIHNl dHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25tZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkxdnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1i YXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVpbGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1i b290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3 cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hv bWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhu N3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUg MQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3pzZzNkZ3JqN2g1eWsydnZnOW5yaTRkems1N2x3bXd6LWZvby5kcnYnOiAxIGRlcGVu ZGVuY2llcyBjb3VsZG4ndCBiZSBidWlsdAphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1lcnJvcjoK KyAoJWV4Y2VwdGlvbgorICAgIzwmc3RvcmUtcHJvdG9jb2wtZXJyb3IgbWVzc2FnZTogImJ1aWxk IG9mIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvenNnM2Rncmo3aDV5azJ2 dmc5bnJpNGR6azU3bHdtd3otZm9vLmRydicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDog RkFJTAoKdGVzdC1uYW1lOiBtaXhlZC10ZXh0LWZpbGUKbG9jYXRpb246IC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMjUwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJt aXhlZC10ZXh0LWZpbGUiCisgICAobGV0ICgoc3RvcmUgKG9wZW4tY29ubmVjdGlvbi1mb3ItdGVz dHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAgIChjb25zdCAjdCkKKyAgICAgICAobGFt YmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUKKyAgICAgICAgICAgc3RvcmUKKyAgICAg ICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgKChmaWxlIC0+Cisg ICAgICAgICAgICAgICAgICAgICAgICAgKG1peGVkLXRleHQtZmlsZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIm1peGVkIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4cG9ydCBQ QVRIPSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICIvYmluIikpCisgICAgICAgICAgICAgICAgICAgKGRydiAo bG93ZXItb2JqZWN0IGZpbGUpKQorICAgICAgICAgICAgICAgICAgIChvdXQgLT4gKGRlcml2YXRp b24tPm91dHB1dC1wYXRoIGRydikpCisgICAgICAgICAgICAgICAgICAgKGd1aWxlLWRydgorICAg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtPmRlcml2YXRpb24gJWJvb3RzdHJhcC1ndWlsZSkp CisgICAgICAgICAgICAgICAgICAgKGd1aWxlIC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBn dWlsZS1kcnYpKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKChyZWZzIChyZWZlcmVuY2VzKiBvdXQpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChh bmQgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICJleHBvcnQgUEFUSD0iIGd1aWxlICIvYmluIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlIG91dCBnZXQtc3RyaW5nLWFsbCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWw/IHJlZnMgKGxpc3QgZ3Vp bGUpKSkpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3Vp bGUtZm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9y ZSkpKSkpCkAgYnVpbGQtc3RhcnRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cv Z3VpeC9kcnZzL3oyLy9oYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0 cmFwLTIuMC5kcnYuYnoyIDEwNDA3CndoaWxlIHNldHRpbmcgdXAgdGhlIGJ1aWxkIGVudmlyb25t ZW50OiBleGVjdXRpbmcgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS95ZDkx dnliODM4ejQxeTdwcDU2bmRmYzV2djQxNzY1Ni1iYXNoJzogRXhlYyBmb3JtYXQgZXJyb3IKYnVp bGRlciBmb3IgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDBy aWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydicgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEKQCBidWlsZC1mYWlsZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2IC0gMSBidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0y LjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpjYW5ub3QgYnVpbGQgZGVyaXZhdGlvbiBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL2lqczJ6d3lrYTI3cjRqcHp3N2hj bXduaW0zMmtwMHlsLW1peGVkLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0 CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9y ZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEu MC90ZXN0LXRtcC9zdG9yZS9panMyend5a2EyN3I0anB6dzdoY213bmltMzJrcDB5bC1taXhlZC5k cnYnIGZhaWxlZCIgc3RhdHVzOiAxMDA+KQpyZXN1bHQ6IEZBSUwKCnRlc3QtbmFtZTogZmlsZS11 bmlvbgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEyNjUK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImZpbGUtdW5pb24iCisgICAobGV0ICgoc3RvcmUg KG9wZW4tY29ubmVjdGlvbi1mb3ItdGVzdHMpKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAgICAg IChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocnVuLXdpdGgtc3RvcmUK KyAgICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgKG1sZXQqICVzdG9yZS1tb25hZAorICAgICAg ICAgICAgICAgICAgKCh1bmlvbiAtPgorICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS11 bmlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bmlvbiIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICBgKCgiYSIgLChwbGFpbi1maWxlICJhIiAiMSIpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKCJiL2MvZCIgLChwbGFpbi1maWxlICJkIiAiMiIpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKCJlIiAsKHBsYWluLWZpbGUgImUiICIzIikpKSkpCisg ICAgICAgICAgICAgICAgICAgKGRydiAobG93ZXItb2JqZWN0IHVuaW9uKSkKKyAgICAgICAgICAg ICAgICAgICAob3V0IC0+IChkZXJpdmF0aW9uLT5vdXRwdXQtcGF0aCBkcnYpKSkKKyAgICAgICAg ICAgICAgICAgIChkZWZpbmUgKGNvbnRlbnRzPT8gZmlsZSBzdHIpCisgICAgICAgICAgICAgICAg ICAgIChzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvIiBmaWxlKQor ICAgICAgICAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAg ICAgICAgc3RyKSkKKyAgICAgICAgICAgICAgICAgIChtYmVnaW4KKyAgICAgICAgICAgICAgICAg ICAgJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgIChidWlsdC1kZXJpdmF0aW9ucyAo bGlzdCBkcnYpKQorICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAoY29udGVudHM9PyAiYSIgIjEiKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnRlbnRzPT8gImIvYy9kIiAiMiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y29udGVudHM9PyAiZSIgIjMiKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAg ICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1j b25uZWN0aW9uIHN0b3JlKSkpKSkKd2FpdGluZyBmb3IgbG9ja3Mgb3IgYnVpbGQgc2xvdHMuLi4K QCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4 Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2Ry dnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydi5iejIgMTA0OTgKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4 ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6 NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZv ciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xs cmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0 IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYn IGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvMGlyZGk1eWpkamtraWZ2aXlmYjd6Mmk4eWw3 YjlzbTAtdW5pb24uZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0dWFs LXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXByb3Rv Y29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlLzBpcmRpNXlqZGpra2lmdml5ZmI3ejJpOHlsN2I5c20wLXVuaW9uLmRydicgZmFp bGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBnZXhwLT5kZXJpdmF0 aW9uIHZzLiAlY3VycmVudC10YXJnZXQtc3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvZ2V4cC5zY206MTI4Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4 cC0+ZGVyaXZhdGlvbiB2cy4gJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSIKKyAgIChsZXQgKChtdmFs IChnZXhwLT5kZXJpdmF0aW9uCisgICAgICAgICAgICAgICAgICJmb28iCisgICAgICAgICAgICAg ICAgIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAodW5nZXhw IG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGZvbyAodW5nZXhwLW5hdGl2ZSBn bnUtbWFrZSkpKSkKKyAgICAgICAgICAgICAgICAgIzp0YXJnZXQKKyAgICAgICAgICAgICAgICAg I2YpKSkKKyAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICgoJWN1cnJlbnQtdGFyZ2V0LXN5c3Rl bSAiZm9vb29vIikpCisgICAgICAgKGRlcml2YXRpb24/IChydW4td2l0aC1zdG9yZSAlc3RvcmUg bXZhbCkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxvd2Vy LW9iamVjdApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEy OTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImxvd2VyLW9iamVjdCIKKyAgIChsZXQgKChz dG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisg ICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1z dG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCAlc3RvcmUtbW9uYWQKKyAg ICAgICAgICAgICAgICAgKChkcnYxIChsb3dlci1vYmplY3QgJWJvb3RzdHJhcC1ndWlsZSkpCisg ICAgICAgICAgICAgICAgICAoZHJ2MiAobG93ZXItb2JqZWN0IChwYWNrYWdlLXNvdXJjZSBjb3Jl dXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgIChpdGVtIChsb3dlci1vYmplY3QgKHBsYWluLWZp bGUgImZvbyIgIkhlbGxvISIpKSkpCisgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAg ICAgICAgICAgICAoYW5kIChkZXJpdmF0aW9uPyBkcnYxKQorICAgICAgICAgICAgICAgICAgICAg ICAgKGRlcml2YXRpb24/IGRydjIpCisgICAgICAgICAgICAgICAgICAgICAgICAoc3RvcmUtcGF0 aD8gaXRlbSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVn dWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0 b3JlKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG93ZXIt b2JqZWN0LCBjb21wdXRlZC1maWxlCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVz dHMvZ2V4cC5zY206MTMwMQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibG93ZXItb2JqZWN0 LCBjb21wdXRlZC1maWxlIgorICAgKGxldCAoKHN0b3JlIChvcGVuLWNvbm5lY3Rpb24tZm9yLXRl c3RzKSkpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29uc3QgI3QpCisgICAgICAgKGxh bWJkYSAoKQorICAgICAgICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICAgICAgIHN0b3JlCisgICAg ICAgICAgIChsZXQqICgodGV4dCAocGxhaW4tZmlsZSAiZm9vIiAiSGVsbG8hIikpCisgICAgICAg ICAgICAgICAgICAoZXhwIChnZXhwIChiZWdpbgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChta2RpciAodW5nZXhwIG91dHB1dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgJWJv b3RzdHJhcC1ndWlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICh1bmdleHAgb3V0cHV0KSAiL2d1aWxlIikpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdl eHAgdGV4dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k ICh1bmdleHAgb3V0cHV0KSAiL3RleHQiKSkpKSkKKyAgICAgICAgICAgICAgICAgIChjb21wdXRl ZCAoY29tcHV0ZWQtZmlsZSAiY29tcHV0ZWQiIGV4cCkpKQorICAgICAgICAgICAgIChtbGV0KiAl c3RvcmUtbW9uYWQKKyAgICAgICAgICAgICAgICAgICAgKCh0ZXh0IChsb3dlci1vYmplY3QgdGV4 dCkpCisgICAgICAgICAgICAgICAgICAgICAoZ3VpbGUtZHJ2IChsb3dlci1vYmplY3QgJWJvb3Rz dHJhcC1ndWlsZSkpCisgICAgICAgICAgICAgICAgICAgICAoY29tcC1kcnYgKGxvd2VyLW9iamVj dCBjb21wdXRlZCkpCisgICAgICAgICAgICAgICAgICAgICAoY29tcCAtPiAoZGVyaXZhdGlvbi0+ b3V0cHV0LXBhdGggY29tcC1kcnYpKSkKKyAgICAgICAgICAgICAgICAgICAgKG1iZWdpbgorICAg ICAgICAgICAgICAgICAgICAgICVzdG9yZS1tb25hZAorICAgICAgICAgICAgICAgICAgICAgIChi dWlsdC1kZXJpdmF0aW9ucyAobGlzdCBjb21wLWRydikpCisgICAgICAgICAgICAgICAgICAgICAg KHJldHVybgorICAgICAgICAgICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsgKHN0cmluZy1hcHBlbmQgY29tcCAiL2d1 aWxlIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcml2YXRpb24tPm91dHB1 dC1wYXRoIGd1aWxlLWRydikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAoc3RyaW5nLWFwcGVu ZCBjb21wICIvdGV4dCIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQpKSkp KSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVpbGQKKyAgICAgICAgICAgKCVndWlsZS1mb3It YnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChjbG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkK QCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96Mmhi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4 Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2Ry dnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4w LmRydi5iejIgMTA1MTEKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4 ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6 NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZv ciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xs cmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0 IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3Rv cmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5k cnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv ejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYn IGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvcnZ2dzVod2d3cXoxNTc4ejE1NzJuNHcyeXc4 eDYza3YtY29tcHV0ZWQuZHJ2JzogMSBkZXBlbmRlbmNpZXMgY291bGRuJ3QgYmUgYnVpbHQKYWN0 dWFsLXZhbHVlOiAjZgphY3R1YWwtZXJyb3I6CisgKCVleGNlcHRpb24KKyAgICM8JnN0b3JlLXBy b3RvY29sLWVycm9yIG1lc3NhZ2U6ICJidWlsZCBvZiBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rl c3QtdG1wL3N0b3JlL3J2dnc1aHdnd3F6MTU3OHoxNTcybjR3Mnl3OHg2M2t2LWNvbXB1dGVkLmRy dicgZmFpbGVkIiBzdGF0dXM6IDEwMD4pCnJlc3VsdDogRkFJTAoKdGVzdC1uYW1lOiBsb3dlci1v YmplY3QsIGNvbXB1dGVkLWZpbGUsICM6c3lzdGVtCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdHMvZ2V4cC5zY206MTMyMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJsb3dl ci1vYmplY3QsIGNvbXB1dGVkLWZpbGUsICM6c3lzdGVtIgorICAgJygibWlwczY0ZWwtbGludXgi KQorICAgKHJ1bi13aXRoLXN0b3JlCisgICAgICVzdG9yZQorICAgICAobGV0KiAoKGV4cCAoZ2V4 cCAoc3ltbGluayAodW5nZXhwIGNvcmV1dGlscykgKHVuZ2V4cCBvdXRwdXQpKSkpCisgICAgICAg ICAgICAoY29tcHV0ZWQKKyAgICAgICAgICAgICAgKGNvbXB1dGVkLWZpbGUKKyAgICAgICAgICAg ICAgICAiY29tcHV0ZWQiCisgICAgICAgICAgICAgICAgZXhwCisgICAgICAgICAgICAgICAgIzpn dWlsZQorICAgICAgICAgICAgICAgICVib290c3RyYXAtZ3VpbGUpKSkKKyAgICAgICAobWxldCog JXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICgoZHJ2IChsb3dlci1vYmplY3QgY29tcHV0ZWQg Im1pcHM2NGVsLWxpbnV4IikpCisgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyogKGRl cml2YXRpb24tZmlsZS1uYW1lIGRydikpKSkKKyAgICAgICAgICAgICAgKHJldHVybgorICAgICAg ICAgICAgICAgIChkZWxldGUtZHVwbGljYXRlcworICAgICAgICAgICAgICAgICAgKGZpbHRlci1t YXAKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmctc3VmZml4PyAiLmRydiIgZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChsZXQgKChkcnYgKHJlYWQtZGVyaXZhdGlvbi1mcm9tLWZpbGUgZmlsZSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi1zeXN0ZW0gZHJ2KSkpKQor ICAgICAgICAgICAgICAgICAgICAoY29ucyAoZGVyaXZhdGlvbi1maWxlLW5hbWUgZHJ2KSByZWZz KSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgibWlwczY0ZWwtbGludXgiKQphY3R1YWwtdmFsdWU6 ICgibWlwczY0ZWwtbGludXgiKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG93ZXItb2JqZWN0 ICYgZ2V4cC1pbnB1dC1lcnJvcj8KbG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0 cy9nZXhwLnNjbToxMzM4CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb3dlci1vYmplY3Qg JiBnZXhwLWlucHV0LWVycm9yPyIKKyAgIChndWFyZCAoYyAoKGdleHAtaW5wdXQtZXJyb3I/IGMp CisgICAgICAgICAgICAgIChnZXhwLWVycm9yLWludmFsaWQtaW5wdXQgYykpKQorICAgICAgICAg IChydW4td2l0aC1zdG9yZQorICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAobG93ZXIt b2JqZWN0IChjdXJyZW50LW1vZHVsZSkpCisgICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAor ICAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkpCmFjdHVhbC12YWx1ZTogIzxkaXJlY3Rv cnkgKHRlc3QtZ2V4cCkgN2Y1MjJjODBlZDIwPgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcHJp bnRlcgpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEzNDUK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInByaW50ZXIiCisgICAoc3RyaW5nLW1hdGNoCisg ICAgICJeIzxnZXhwIFxcKHN0cmluZy1hcHBlbmQgLiojPHBhY2thZ2UgY29yZXV0aWxzLiogXCIv YmluL3VuYW1lXCJcXCkgW1s6eGRpZ2l0Ol1dKz4kIgorICAgICAod2l0aC1vdXRwdXQtdG8tc3Ry aW5nCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHdyaXRlIChnZXhwIChzdHJpbmctYXBw ZW5kICh1bmdleHAgY29yZXV0aWxzKSAiL2Jpbi91bmFtZSIpKSkpKSkpCmFjdHVhbC12YWx1ZTog IygiIzxnZXhwIChzdHJpbmctYXBwZW5kICM8Z2V4cC1pbnB1dCAjPHBhY2thZ2UgY29yZXV0aWxz QDguMzEgZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjMwMyA3ZjUyMjJkMDdkYzA+Om91dD4gXCIvYmlu L3VuYW1lXCIpIDdmNTIyNWNmNzNjMD4iICgwIC4gMTMyKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5h bWU6IHByaW50ZXIgdnMuIHVuZ2V4cC1zcGxpY2luZwpsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4 LTEuMS4wL3Rlc3RzL2dleHAuc2NtOjEzNTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInBy aW50ZXIgdnMuIHVuZ2V4cC1zcGxpY2luZyIKKyAgIChzdHJpbmctbWF0Y2gKKyAgICAgIl4jPGdl eHAgLiogW1s6eGRpZ2l0Ol1dKz4kIgorICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgKHdyaXRlIChnZXhwIChiZWdpbiAodW5nZXhwLXNwbGlj aW5nIChnZXhwICgpKSkpKSkpKSkpCmFjdHVhbC12YWx1ZTogIygiIzxnZXhwICA3ZjUyMjVmNzc3 NTA+IiAoMCAuIDIxKSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN1Z2FyCmxvY2F0aW9uOiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM2Mgpzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJzdWdhciIKKyAgICcoZ2V4cCAoZm9vICh1bmdleHAgYmFyKQorICAgICAgICAg ICAgICAgKHVuZ2V4cCBiYXogIm91dCIpCisgICAgICAgICAgICAgICAodW5nZXhwIChjaGJvdWli IDQyKSkKKyAgICAgICAgICAgICAgICh1bmdleHAtc3BsaWNpbmcgKGxpc3QgeCB5IHopKQorICAg ICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgZm9vKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1u YXRpdmUgZm9vICJvdXQiKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUgKGNoYm91aWIg NDIpKQorICAgICAgICAgICAgICAgKHVuZ2V4cC1uYXRpdmUtc3BsaWNpbmcgKGxpc3QgeCB5IHop KSkpCisgICAnKGdleHAgKGZvbyAodW5nZXhwIGJhcikKKyAgICAgICAgICAgICAgICh1bmdleHAg YmF6ICJvdXQiKQorICAgICAgICAgICAgICAgKHVuZ2V4cCAoY2hib3VpYiA0MikpCisgICAgICAg ICAgICAgICAodW5nZXhwLXNwbGljaW5nIChsaXN0IHggeSB6KSkKKyAgICAgICAgICAgICAgICh1 bmdleHAtbmF0aXZlIGZvbykKKyAgICAgICAgICAgICAgICh1bmdleHAtbmF0aXZlIGZvbyAib3V0 IikKKyAgICAgICAgICAgICAgICh1bmdleHAtbmF0aXZlIChjaGJvdWliIDQyKSkKKyAgICAgICAg ICAgICAgICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKSkKZXhwZWN0ZWQt dmFsdWU6IChnZXhwIChmb28gKHVuZ2V4cCBiYXIpICh1bmdleHAgYmF6ICJvdXQiKSAodW5nZXhw IChjaGJvdWliIDQyKSkgKHVuZ2V4cC1zcGxpY2luZyAobGlzdCB4IHkgeikpICh1bmdleHAtbmF0 aXZlIGZvbykgKHVuZ2V4cC1uYXRpdmUgZm9vICJvdXQiKSAodW5nZXhwLW5hdGl2ZSAoY2hib3Vp YiA0MikpICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKQphY3R1YWwtdmFs dWU6IChnZXhwIChmb28gKHVuZ2V4cCBiYXIpICh1bmdleHAgYmF6ICJvdXQiKSAodW5nZXhwIChj aGJvdWliIDQyKSkgKHVuZ2V4cC1zcGxpY2luZyAobGlzdCB4IHkgeikpICh1bmdleHAtbmF0aXZl IGZvbykgKHVuZ2V4cC1uYXRpdmUgZm9vICJvdXQiKSAodW5nZXhwLW5hdGl2ZSAoY2hib3VpYiA0 MikpICh1bmdleHAtbmF0aXZlLXNwbGljaW5nIChsaXN0IHggeSB6KSkpKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogZ2V4cC0+ZmlsZSwgY3Jvc3MtY29tcGlsYXRpb24KbG9jYXRpb246IC9ob21l L3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9nZXhwLnNjbToxMzcyCnNvdXJjZToKKyAodGVzdC1hc3Nl cnQKKyAgICJnZXhwLT5maWxlLCBjcm9zcy1jb21waWxhdGlvbiIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAg ICAgICAgIChleHAgLT4gKGdleHAgKGxpc3QgKHVuZ2V4cCBjb3JldXRpbHMpKSkpCisgICAgICAg ICAgICAgICAgICAgKHhkcnYgKGdleHAtPmZpbGUgImZvbyIgZXhwICM6dGFyZ2V0IHRhcmdldCkp CisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChkZXJpdmF0aW9uLWZpbGUt bmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFja2FnZS0+Y3Jvc3MtZGVy aXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAoY3UgKHBhY2th Z2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAgICAgICAocmV0dXJuCisg ICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlvbi1maWxlLW5hbWUgeGN1 KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1lbWJlciAoZGVyaXZhdGlv bi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1aWxlLWZvci1idWlsZAor ICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChsYW1iZGEgKCkgKGNsb3Nl LWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBnZXhwLT5maWxlLCBjcm9zcy1jb21waWxhdGlvbiB3aXRoIGRlZmF1bHQgdGFyZ2V0 CmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM4NApzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+ZmlsZSwgY3Jvc3MtY29tcGlsYXRpb24gd2l0 aCBkZWZhdWx0IHRhcmdldCIKKyAgIChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10 ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChs YW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAg ICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAt PiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAgICAgICAgIChfIChzZXQtY3VycmVu dC10YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAoZXhwIC0+IChnZXhwIChsaXN0 ICh1bmdleHAgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAgICAgICAgICh4ZHJ2IChnZXhwLT5m aWxlICJmb28iIGV4cCkpCisgICAgICAgICAgICAgICAgICAgKHJlZnMgKHJlZmVyZW5jZXMqIChk ZXJpdmF0aW9uLWZpbGUtbmFtZSB4ZHJ2KSkpCisgICAgICAgICAgICAgICAgICAgKHhjdSAocGFj a2FnZS0+Y3Jvc3MtZGVyaXZhdGlvbiBjb3JldXRpbHMgdGFyZ2V0KSkKKyAgICAgICAgICAgICAg ICAgICAoY3UgKHBhY2thZ2UtPmRlcml2YXRpb24gY29yZXV0aWxzKSkpCisgICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgIChhbmQgKG1lbWJlciAoZGVyaXZhdGlv bi1maWxlLW5hbWUgeGN1KSByZWZzKQorICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1l bWJlciAoZGVyaXZhdGlvbi1maWxlLW5hbWUgY3UpIHJlZnMpKSkpKQorICAgICAgICAgICAjOmd1 aWxlLWZvci1idWlsZAorICAgICAgICAgICAoJWd1aWxlLWZvci1idWlsZCkpKQorICAgICAgIChs YW1iZGEgKCkgKGNsb3NlLWNvbm5lY3Rpb24gc3RvcmUpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBnZXhwLT5zY3JpcHQsIGNyb3NzLWNvbXBpbGF0aW9uCmxv Y2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZ2V4cC5zY206MTM5Nwpzb3VyY2U6 CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V4cC0+c2NyaXB0LCBjcm9zcy1jb21waWxhdGlvbiIKKyAg IChsZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1p Yy13aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChy dW4td2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3Jl LW1vbmFkCisgICAgICAgICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUi KQorICAgICAgICAgICAgICAgICAgIChleHAgLT4gKGdleHAgKGxpc3QgKHVuZ2V4cCBjb3JldXRp bHMpKSkpCisgICAgICAgICAgICAgICAgICAgKHhkcnYgKGdleHAtPnNjcmlwdCAiZm9vIiBleHAg Izp0YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAocmVmcyAocmVmZXJlbmNlcyog KGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYpKSkKKyAgICAgICAgICAgICAgICAgICAoeGN1IChw YWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9uIGNvcmV1dGlscyB0YXJnZXQpKQorICAgICAgICAgICAg ICAgICAgIChjdSAocGFja2FnZS0+ZGVyaXZhdGlvbiBjb3JldXRpbHMpKSkKKyAgICAgICAgICAg ICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAgKGFuZCAobWVtYmVyIChkZXJpdmF0 aW9uLWZpbGUtbmFtZSB4Y3UpIHJlZnMpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAo bWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBjdSkgcmVmcykpKSkpCisgICAgICAgICAgICM6 Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9yLWJ1aWxkKSkpCisgICAgICAg KGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkpCmFjdHVhbC12YWx1ZTogI3QK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdleHAtPnNjcmlwdCwgY3Jvc3MtY29tcGlsYXRpb24g d2l0aCBkZWZhdWx0IHRhcmdldApsb2NhdGlvbjogL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Rz L2dleHAuc2NtOjE0MDkKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImdleHAtPnNjcmlwdCwg Y3Jvc3MtY29tcGlsYXRpb24gd2l0aCBkZWZhdWx0IHRhcmdldCIKKyAgIChsZXQgKChzdG9yZSAo b3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAgICAg KGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9yZQor ICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAg ICAgICAgICAgICAoKHRhcmdldCAtPiAiYWFyY2g2NC1saW51eC1nbnUiKQorICAgICAgICAgICAg ICAgICAgIChfIChzZXQtY3VycmVudC10YXJnZXQgdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAg ICAoZXhwIC0+IChnZXhwIChsaXN0ICh1bmdleHAgY29yZXV0aWxzKSkpKQorICAgICAgICAgICAg ICAgICAgICh4ZHJ2IChnZXhwLT5zY3JpcHQgImZvbyIgZXhwKSkKKyAgICAgICAgICAgICAgICAg ICAocmVmcyAocmVmZXJlbmNlcyogKGRlcml2YXRpb24tZmlsZS1uYW1lIHhkcnYpKSkKKyAgICAg ICAgICAgICAgICAgICAoeGN1IChwYWNrYWdlLT5jcm9zcy1kZXJpdmF0aW9uIGNvcmV1dGlscyB0 YXJnZXQpKQorICAgICAgICAgICAgICAgICAgIChjdSAocGFja2FnZS0+ZGVyaXZhdGlvbiBjb3Jl dXRpbHMpKSkKKyAgICAgICAgICAgICAgICAgIChyZXR1cm4KKyAgICAgICAgICAgICAgICAgICAg KGFuZCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSB4Y3UpIHJlZnMpCisgICAgICAgICAg ICAgICAgICAgICAgICAgKG5vdCAobWVtYmVyIChkZXJpdmF0aW9uLWZpbGUtbmFtZSBjdSkgcmVm cykpKSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUt Zm9yLWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkp KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU29tZSBkZXByZWNhdGVkIGZlYXR1 cmVzIGhhdmUgYmVlbiB1c2VkLiAgU2V0IHRoZSBlbnZpcm9ubWVudAp2YXJpYWJsZSBHVUlMRV9X QVJOX0RFUFJFQ0FURUQgdG8gImRldGFpbGVkIiBhbmQgcmVydW4gdGhlCnByb2dyYW0gdG8gZ2V0 IG1vcmUgaW5mb3JtYXRpb24uICBTZXQgaXQgdG8gIm5vIiB0byBzdXBwcmVzcwp0aGlzIG1lc3Nh Z2UuCg== --000000000000102be805b11d184e Content-Type: application/octet-stream; name="debug-link.log" Content-Disposition: attachment; filename="debug-link.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg00z2id7 dGVzdC1uYW1lOiBlbGYtZGVidWdsaW5rCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAv dGVzdHMvZGVidWctbGluay5zY206NTAKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImVsZi1k ZWJ1Z2xpbmsiCisgICAobGV0ICgoZWxmIChjYWxsLXdpdGgtaW5wdXQtZmlsZSAlZ3VpbGUtZXhl Y3V0YWJsZSByZWFkLWVsZikpKQorICAgICAobWF0Y2ggKGNhbGwtd2l0aC12YWx1ZXMKKyAgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoZWxmLWRlYnVnbGluayBlbGYpKQorICAgICAgICAgICAgICBs aXN0KQorICAgICAgICAgICAgKCgjZiAjZikgKHBrICduby1kZWJ1Z2xpbmsgI3QpKQorICAgICAg ICAgICAgKCgoPyBzdHJpbmc/IGZpbGUpICg/IGludGVnZXI/IGNyYykpCisgICAgICAgICAgICAg KHN0cmluZy1zdWZmaXg/ICIuZGVidWciIGZpbGUpKSkpKQoKOzs7IChuby1kZWJ1Z2xpbmsgI3Qp CmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGVsZi1kZWJ1Z2xpbmsK bG9jYXRpb246IC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0cy9kZWJ1Zy1saW5rLnNjbTo2MQpz b3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZWxmLWRlYnVnbGluayIKKyAgIChsZXQgKChzdG9y ZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13aW5kCisgICAg ICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4td2l0aC1zdG9y ZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobGV0KiAoKGNvZGUgKHBsYWluLWZpbGUK KyAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3QuYyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgImludCBtYWluICgpIHsgcmV0dXJuIDQyOyB9IikpCisgICAgICAgICAgICAgICAgICAo ZXhwICh3aXRoLWltcG9ydGVkLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKChn dWl4IGJ1aWxkIHV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQg ZGVidWctbGluaykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGVsZikpCisgICAg ICAgICAgICAgICAgICAgICAgICAgKGdleHAgKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodXNlLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChndWl4IGJ1aWxkIGRlYnVnLWxpbmspCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChndWl4IGVsZikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJucnMg aW8gcG9ydHMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmluZSByZWFk LWVsZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tcG9zZSBwYXJzZS1l bGYgZ2V0LWJ5dGV2ZWN0b3ItYWxsKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzZXRlbnYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlBBVEgiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICcoKHVuZ2V4cCAlYm9vdHN0cmFwLWdjYykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmdleHAgJWJvb3RzdHJhcC1iaW51 dGlscykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW46IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdWZmaXgpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGludm9rZQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiZ2NjIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU8wIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWciCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1bmdleHAgY29kZSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi1vIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZXhl IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgImV4ZSIgImV4 ZS5kZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHJpcCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi0tb25seS1rZWVwLWRlYnVnIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiZXhlLmRlYnVnIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpbnZva2UgInN0cmlwIiAiLS1zdHJpcC1kZWJ1ZyIgImV4ZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJvYmpjb3B5IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi LS1hZGQtZ251LWRlYnVnbGluaz1leGUuZGVidWciCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJleGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwt d2l0aC12YWx1ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbGYtZGVidWdsaW5rCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZp bGUgImV4ZSIgcmVhZC1lbGYpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSAoZmlsZSBjcmMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVuZ2V4cCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobGV0ICgoZXhwZWN0ZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGUuZGVidWciCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWJ1Z2xpbmstY3JjMzIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgKGxpc3Qg ZmlsZSAoPSBjcmMgZXhwZWN0ZWQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwb3J0KSkpKSkpKSkpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0 b3JlLW1vbmFkCisgICAgICAgICAgICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJk ZWJ1Z2xpbmsiIGV4cCkpCisgICAgICAgICAgICAgICAgICAgICAoeCAoYnVpbHQtZGVyaXZhdGlv bnMgKGxpc3QgZHJ2KSkpKQorICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZp bGUKKyAgICAgICAgICAgICAgICAgICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQor ICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAg ICAgICAocmV0dXJuCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwb3J0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZXhlLmRlYnVnIiAjdCkgI3Qp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkp KSkpCisgICAgICAgICAgICM6Z3VpbGUtZm9yLWJ1aWxkCisgICAgICAgICAgICglZ3VpbGUtZm9y LWJ1aWxkKSkpCisgICAgICAgKGxhbWJkYSAoKSAoY2xvc2UtY29ubmVjdGlvbiBzdG9yZSkpKSkp CnJhbmRvbSBzZWVkIGZvciB0ZXN0czogMTYwMjEyMTI2NgpAIGJ1aWxkLXN0YXJ0ZWQgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3hieG54ZnM3ODNpeHppNTI3ZDQ2em0xNDZ6 ZzVhMHdxLWJpbnV0aWxzLTIuMjMuMi50YXIueHouZHJ2IC0geDg2XzY0LWxpbnV4IC9ob21lL3Jh cGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy94Yi8veG54ZnM3ODNpeHpp NTI3ZDQ2em0xNDZ6ZzVhMHdxLWJpbnV0aWxzLTIuMjMuMi50YXIueHouZHJ2LmJ6MiA5NjQ0Cndh aXRpbmcgZm9yIGxvY2tzIG9yIGJ1aWxkIHNsb3RzLi4uCgpTdGFydGluZyBkb3dubG9hZCBvZiAv aG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejR3OXd4MmZ3a2ZsenJmaXBiMnI1 cmJiYTNiZ3dnczQtYmludXRpbHMtMi4yMy4yLnRhci54egpGcm9tIGh0dHBzOi8vZnRwLmdudS5v cmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9iaW51dGlscy0yLjIz LjIudGFyLnh6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3Vp eC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2JpbnV0aWxzLTIuMjMuMi50YXIueHoi IDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL3o0dzl3eDJmd2tmbHpyZmlwYjJyNXJiYmEzYmd3Z3M0LWJpbnV0 aWxzLTIuMjMuMi50YXIueHoKRnJvbSBodHRwczovL2FscGhhLmdudS5vcmcvZ251L2d1aXgvYm9v dHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9iaW51dGlscy0yLjIzLjIudGFyLnh6Li4uCg0b W0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgICAgICAwQi9zIDAwOjAwIFsg ICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAg ICAgICAgICAgIDE1N0tpQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMy45JQ0bW0sg Li4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2NktpQi9zIDAwOjAxIFsjICAg ICAgICAgICAgICAgICBdICAgNy43JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAg ICAgICAgIDE3MEtpQi9zIDAwOjAxIFsjIyAgICAgICAgICAgICAgICBdICAxMS42JQ0bW0sgLi4u MjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MktpQi9zIDAwOjAxIFsjIyAgICAg ICAgICAgICAgICBdICAxNS41JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAg ICAgIDE3M0tpQi9zIDAwOjAyIFsjIyMgICAgICAgICAgICAgICBdICAxOS40JQ0bW0sgLi4uMjMu Mi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1MUtpQi9zIDAwOjAzIFsjIyMjICAgICAg ICAgICAgICBdICAyMy4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAg IDE3MEtpQi9zIDAwOjAzIFsjIyMjIyAgICAgICAgICAgICBdICAzMS4wJQ0bW0sgLi4uMjMuMi50 YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1NEtpQi9zIDAwOjA0IFsjIyMjIyMgICAgICAg ICAgICBdICAzNC44JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2 MUtpQi9zIDAwOjA0IFsjIyMjIyMgICAgICAgICAgICBdICAzOC43JQ0bW0sgLi4uMjMuMi50YXIu eHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1OEtpQi9zIDAwOjA0IFsjIyMjIyMjICAgICAgICAg ICBdICA0Mi42JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE1OEtp Qi9zIDAwOjA1IFsjIyMjIyMjIyAgICAgICAgICBdICA0Ni41JQ0bW0sgLi4uMjMuMi50YXIueHog IDEuNk1pQiAgICAgICAgICAgICAgIDE1OUtpQi9zIDAwOjA1IFsjIyMjIyMjIyMgICAgICAgICBd ICA1MC4zJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2MEtpQi9z IDAwOjA2IFsjIyMjIyMjIyMgICAgICAgICBdICA1NC4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEu Nk1pQiAgICAgICAgICAgICAgIDE2MUtpQi9zIDAwOjA2IFsjIyMjIyMjIyMjICAgICAgICBdICA1 OC4xJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2MktpQi9zIDAw OjA2IFsjIyMjIyMjIyMjIyAgICAgICBdICA2MS45JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1p QiAgICAgICAgICAgICAgIDE2M0tpQi9zIDAwOjA3IFsjIyMjIyMjIyMjIyAgICAgICBdICA2NS44 JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2NEtpQi9zIDAwOjA3 IFsjIyMjIyMjIyMjIyMgICAgICBdICA2OS43JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAg ICAgICAgICAgICAgIDE2NktpQi9zIDAwOjA3IFsjIyMjIyMjIyMjIyMjICAgICBdICA3My41JQ0b W0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE2OUtpQi9zIDAwOjA4IFsj IyMjIyMjIyMjIyMjICAgICBdICA3Ny40JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAg ICAgICAgICAgIDE3MUtpQi9zIDAwOjA4IFsjIyMjIyMjIyMjIyMjIyAgICBdICA4MS4zJQ0bW0sg Li4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MUtpQi9zIDAwOjA4IFsjIyMj IyMjIyMjIyMjIyMgICBdICA4NS4yJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAg ICAgICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMjIyMjIyMjIyMjICBdICA4OS4wJQ0bW0sgLi4u MjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMj IyMjIyMjIyMjICBdICA5Mi45JQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAg ICAgIDE3MUtpQi9zIDAwOjA5IFsjIyMjIyMjIyMjIyMjIyMjIyBdICA5Ni44JQ0bW0sgLi4uMjMu Mi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAgIDE3MktpQi9zIDAwOjEwIFsjIyMjIyMjIyMj IyMjIyMjIyNdIDEwMC4wJQ0bW0sgLi4uMjMuMi50YXIueHogIDEuNk1pQiAgICAgICAgICAgICAg IDE3MktpQi9zIDAwOjEwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQpAIGJ1aWxkLXN1Y2Nl ZWRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUveGJ4bnhmczc4M2l4emk1 MjdkNDZ6bTE0NnpnNWEwd3EtYmludXRpbHMtMi4yMy4yLnRhci54ei5kcnYgLQpAIGJ1aWxkLXN0 YXJ0ZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlLzU1aDJqZjRrNjhiOThr cjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHouZHJ2IC0geDg2XzY0LWxpbnV4IC9o b21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC92YXIvbG9nL2d1aXgvZHJ2cy81NS8vaDJqZjRr NjhiOThrcjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHouZHJ2LmJ6MiAxMDA4MAoK U3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3Jl LzRmZ2l3YjVpbDVkaXIyYmtqajdpNXBneGRpYjRnaHpzLWdjYy00LjguMi50YXIueHoKRnJvbSBo dHRwczovL2Z0cC5nbnUub3JnL2dudS9ndWl4L2Jvb3RzdHJhcC94ODZfNjQtbGludXgvMjAxMzEx MTAvZ2NjLTQuOC4yLnRhci54ei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vZnRwLmdudS5v cmcvZ251L2d1aXgvYm9vdHN0cmFwL3g4Nl82NC1saW51eC8yMDEzMTExMC9nY2MtNC44LjIudGFy Lnh6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS80Zmdpd2I1aWw1ZGlyMmJramo3aTVwZ3hkaWI0Z2h6cy1n Y2MtNC44LjIudGFyLnh6CkZyb20gaHR0cHM6Ly9hbHBoYS5nbnUub3JnL2dudS9ndWl4L2Jvb3Rz dHJhcC94ODZfNjQtbGludXgvMjAxMzExMTAvZ2NjLTQuOC4yLnRhci54ei4uLgoNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAg ICAgICAgICAgXSAgIDAuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAxODJLaUIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuNCUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzlLaUIvcyAwMDowMSBbICAgICAgICAgICAg ICAgICAgXSAgIDAuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAx NzlLaUIvcyAwMDowMSBbICAgICAgICAgICAgICAgICAgXSAgIDEuMSUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzdLaUIvcyAwMDowMSBbICAgICAgICAgICAgICAg ICAgXSAgIDEuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzhL aUIvcyAwMDowMiBbICAgICAgICAgICAgICAgICAgXSAgIDEuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAxNzhLaUIvcyAwMDowMiBbICAgICAgICAgICAgICAgICAg XSAgIDIuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxNzhLaUIv cyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDIuNiUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAxODBLaUIvcyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAg IDMuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxODdLaUIvcyAw MDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDMuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAxOTJLaUIvcyAwMDowMyBbICAgICAgICAgICAgICAgICAgXSAgIDMu OCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxOTNLaUIvcyAwMDow NCBbICAgICAgICAgICAgICAgICAgXSAgIDQuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAxOTFLaUIvcyAwMDowNCBbICAgICAgICAgICAgICAgICAgXSAgIDQuNSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAxOTZLaUIvcyAwMDowNCBb ICAgICAgICAgICAgICAgICAgXSAgIDQuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAxOTlLaUIvcyAwMDowNCBbICAgICAgICAgICAgICAgICAgXSAgIDUuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDNLaUIvcyAwMDowNSBbIyAg ICAgICAgICAgICAgICAgXSAgIDUuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAyMDZLaUIvcyAwMDowNSBbIyAgICAgICAgICAgICAgICAgXSAgIDYuMCUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDlLaUIvcyAwMDowNSBbIyAgICAg ICAgICAgICAgICAgXSAgIDYuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAyMTFLaUIvcyAwMDowNSBbIyAgICAgICAgICAgICAgICAgXSAgIDYuOCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMTRLaUIvcyAwMDowNiBbIyAgICAgICAg ICAgICAgICAgXSAgIDcuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAyMTZLaUIvcyAwMDowNiBbIyAgICAgICAgICAgICAgICAgXSAgIDcuNSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMDdLaUIvcyAwMDowNiBbIyAgICAgICAgICAg ICAgICAgXSAgIDcuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAy MTZLaUIvcyAwMDowNyBbIyAgICAgICAgICAgICAgICAgXSAgIDguNiUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyMzVLaUIvcyAwMDowNyBbIyAgICAgICAgICAgICAg ICAgXSAgIDkuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNDVL aUIvcyAwMDowNyBbIyAgICAgICAgICAgICAgICAgXSAgMTAuNSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAyNTRLaUIvcyAwMDowOCBbIyMgICAgICAgICAgICAgICAg XSAgMTEuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNjNLaUIv cyAwMDowOCBbIyMgICAgICAgICAgICAgICAgXSAgMTIuMCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAyNzFLaUIvcyAwMDowOCBbIyMgICAgICAgICAgICAgICAgXSAg MTIuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyNzhLaUIvcyAw MDowOCBbIyMgICAgICAgICAgICAgICAgXSAgMTMuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAyODVLaUIvcyAwMDowOSBbIyMgICAgICAgICAgICAgICAgXSAgMTQu MyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyOTJLaUIvcyAwMDow OSBbIyMgICAgICAgICAgICAgICAgXSAgMTUuMCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAyOTlLaUIvcyAwMDowOSBbIyMgICAgICAgICAgICAgICAgXSAgMTUuOCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAyOTZLaUIvcyAwMDowOSBb IyMgICAgICAgICAgICAgICAgXSAgMTYuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAzMTNLaUIvcyAwMDoxMCBbIyMjICAgICAgICAgICAgICAgXSAgMTcuNyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMTlLaUIvcyAwMDoxMCBbIyMj ICAgICAgICAgICAgICAgXSAgMTguNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAzMjRLaUIvcyAwMDoxMCBbIyMjICAgICAgICAgICAgICAgXSAgMTkuMiUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMjhLaUIvcyAwMDoxMCBbIyMjICAg ICAgICAgICAgICAgXSAgMTkuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAzMzNLaUIvcyAwMDoxMSBbIyMjICAgICAgICAgICAgICAgXSAgMjAuNyUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzMzhLaUIvcyAwMDoxMSBbIyMjICAgICAg ICAgICAgICAgXSAgMjEuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAzNDJLaUIvcyAwMDoxMSBbIyMjICAgICAgICAgICAgICAgXSAgMjIuMiUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNDZLaUIvcyAwMDoxMSBbIyMjIyAgICAgICAg ICAgICAgXSAgMjIuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAz NTBLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjMuNyUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNTNLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAg ICAgXSAgMjQuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNTdL aUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjUuMiUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICAzNjFLaUIvcyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAg XSAgMjUuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNjRLaUIv cyAwMDoxMiBbIyMjIyAgICAgICAgICAgICAgXSAgMjYuNyUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICAzNjdLaUIvcyAwMDoxMyBbIyMjIyAgICAgICAgICAgICAgXSAg MjcuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNzBLaUIvcyAw MDoxMyBbIyMjIyMgICAgICAgICAgICAgXSAgMjguMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICAzNzNLaUIvcyAwMDoxMyBbIyMjIyMgICAgICAgICAgICAgXSAgMjgu OSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzNzZLaUIvcyAwMDox MyBbIyMjIyMgICAgICAgICAgICAgXSAgMjkuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICAzNzlLaUIvcyAwMDoxNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzAuNCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzODFLaUIvcyAwMDoxNCBb IyMjIyMgICAgICAgICAgICAgXSAgMzEuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICAzODRLaUIvcyAwMDoxNCBbIyMjIyMgICAgICAgICAgICAgXSAgMzEuOSUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzODZLaUIvcyAwMDoxNCBbIyMj IyMgICAgICAgICAgICAgXSAgMzIuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICAzODlLaUIvcyAwMDoxNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzMuNCUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzOTFLaUIvcyAwMDoxNSBbIyMjIyMj ICAgICAgICAgICAgXSAgMzQuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICAzOTNLaUIvcyAwMDoxNSBbIyMjIyMjICAgICAgICAgICAgXSAgMzQuOSUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICAzOTVLaUIvcyAwMDoxNSBbIyMjIyMjICAg ICAgICAgICAgXSAgMzUuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICAzOThLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAgICAgXSAgMzYuNCUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDBLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAg ICAgICAgXSAgMzcuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 MDJLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAgICAgXSAgMzcuOSUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDRLaUIvcyAwMDoxNiBbIyMjIyMjICAgICAgICAg ICAgXSAgMzguNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDVL aUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAgMzkuNCUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0MDdLaUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAg XSAgNDAuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MDlLaUIv cyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAgNDAuOSUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0MTFLaUIvcyAwMDoxNyBbIyMjIyMjIyAgICAgICAgICAgXSAg NDEuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTJLaUIvcyAw MDoxOCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDIuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0MTRLaUIvcyAwMDoxOCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMu MiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTZLaUIvcyAwMDox OCBbIyMjIyMjIyAgICAgICAgICAgXSAgNDMuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0MTdLaUIvcyAwMDoxOCBbIyMjIyMjIyMgICAgICAgICAgXSAgNDQuNyUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTlLaUIvcyAwMDoxOCBb IyMjIyMjIyMgICAgICAgICAgXSAgNDUuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0MTJLaUIvcyAwMDoxOSBbIyMjIyMjIyMgICAgICAgICAgXSAgNDUuOCUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MTdLaUIvcyAwMDoxOSBbIyMj IyMjIyMgICAgICAgICAgXSAgNDYuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0MjNLaUIvcyAwMDoyMCBbIyMjIyMjIyMgICAgICAgICAgXSAgNDguNSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjVLaUIvcyAwMDoyMCBbIyMjIyMj IyMgICAgICAgICAgXSAgNDkuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0MjZLaUIvcyAwMDoyMCBbIyMjIyMjIyMgICAgICAgICAgXSAgNTAuMCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjdLaUIvcyAwMDoyMCBbIyMjIyMjIyMj ICAgICAgICAgXSAgNTAuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0MjhLaUIvcyAwMDoyMCBbIyMjIyMjIyMjICAgICAgICAgXSAgNTEuNSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzBLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAg ICAgICAgXSAgNTIuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 MzFLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAgICAgICAgXSAgNTMuMCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzJLaUIvcyAwMDoyMSBbIyMjIyMjIyMjICAgICAg ICAgXSAgNTMuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MjZL aUIvcyAwMDoyMiBbIyMjIyMjIyMjICAgICAgICAgXSAgNTQuNSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0MzZLaUIvcyAwMDoyMiBbIyMjIyMjIyMjIyAgICAgICAg XSAgNTYuMyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzdLaUIv cyAwMDoyMiBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTcuMSUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0MzhLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAg NTcuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0MzlLaUIvcyAw MDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTguNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NDBLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNTku MyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDFLaUIvcyAwMDoy MyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNjAuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NDJLaUIvcyAwMDoyMyBbIyMjIyMjIyMjIyAgICAgICAgXSAgNjAuOCUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDNLaUIvcyAwMDoyNCBb IyMjIyMjIyMjIyMgICAgICAgXSAgNjEuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NDRLaUIvcyAwMDoyNCBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjIuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDRLaUIvcyAwMDoyNCBbIyMj IyMjIyMjIyMgICAgICAgXSAgNjMuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NDVLaUIvcyAwMDoyNCBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjMuOSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDZLaUIvcyAwMDoyNSBbIyMjIyMj IyMjIyMgICAgICAgXSAgNjQuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NDdLaUIvcyAwMDoyNSBbIyMjIyMjIyMjIyMgICAgICAgXSAgNjUuNCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDhLaUIvcyAwMDoyNSBbIyMjIyMjIyMj IyMgICAgICAgXSAgNjYuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NDlLaUIvcyAwMDoyNSBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjYuOSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NDlLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMj ICAgICAgXSAgNjcuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NTBLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjguNCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTFLaUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAg ICAgXSAgNjkuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTJL aUIvcyAwMDoyNiBbIyMjIyMjIyMjIyMjICAgICAgXSAgNjkuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NTJLaUIvcyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAg XSAgNzAuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTNLaUIv cyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAgXSAgNzEuNCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0NTRLaUIvcyAwMDoyNyBbIyMjIyMjIyMjIyMjICAgICAgXSAg NzIuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTRLaUIvcyAw MDoyNyBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzIuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NTVLaUIvcyAwMDoyOCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzMu NiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTZLaUIvcyAwMDoy OCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzQuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NTZLaUIvcyAwMDoyOCBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzUuMSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTdLaUIvcyAwMDoyOCBb IyMjIyMjIyMjIyMjIyAgICAgXSAgNzUuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NTdLaUIvcyAwMDoyOSBbIyMjIyMjIyMjIyMjIyAgICAgXSAgNzYuNiUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NThLaUIvcyAwMDoyOSBbIyMj IyMjIyMjIyMjIyAgICAgXSAgNzcuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NThLaUIvcyAwMDoyOSBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzguMSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTlLaUIvcyAwMDoyOSBbIyMjIyMj IyMjIyMjIyMgICAgXSAgNzguOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMjIyMjIyMgICAgXSAgNzkuNiUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMj IyMjIyMgICAgXSAgODAuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NjBLaUIvcyAwMDozMCBbIyMjIyMjIyMjIyMjIyMgICAgXSAgODEuMSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NTVLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMj IyMgICAgXSAgODEuNSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NTdLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMgICAgXSAgODIuNiUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjFLaUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMj ICAgXSAgODQuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjJL aUIvcyAwMDozMSBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODQuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NjNLaUIvcyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAg XSAgODUuNiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjNLaUIv cyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODYuNCUNG1tLIGdjYy00LjguMi50YXIueHog IDE2LjZNaUIgICAgICAgICAgICA0NjRLaUIvcyAwMDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAg ODcuMSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjRLaUIvcyAw MDozMiBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODcuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2 LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDozMyBbIyMjIyMjIyMjIyMjIyMjICAgXSAgODgu NiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDoz MyBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgODkuNCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZN aUIgICAgICAgICAgICA0NjZLaUIvcyAwMDozMyBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTAuMSUN G1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjZLaUIvcyAwMDozMyBb IyMjIyMjIyMjIyMjIyMjIyAgXSAgOTAuOSUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIg ICAgICAgICAgICA0NjNLaUIvcyAwMDozNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTEuMyUNG1tL IGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjVLaUIvcyAwMDozNCBbIyMj IyMjIyMjIyMjIyMjIyAgXSAgOTIuOCUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAg ICAgICAgICA0NjhLaUIvcyAwMDozNCBbIyMjIyMjIyMjIyMjIyMjIyAgXSAgOTMuOSUNG1tLIGdj Yy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjhLaUIvcyAwMDozNCBbIyMjIyMj IyMjIyMjIyMjIyMgXSAgOTQuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAg ICAgICA0NjlLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTUuNCUNG1tLIGdjYy00 LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NjlLaUIvcyAwMDozNSBbIyMjIyMjIyMj IyMjIyMjIyMgXSAgOTYuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAg ICA0NzBLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTYuOSUNG1tLIGdjYy00Ljgu Mi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzBLaUIvcyAwMDozNSBbIyMjIyMjIyMjIyMj IyMjIyMgXSAgOTcuNyUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0 NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTguNCUNG1tLIGdjYy00LjguMi50 YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMj IyMgXSAgOTkuMiUNG1tLIGdjYy00LjguMi50YXIueHogIDE2LjZNaUIgICAgICAgICAgICA0NzFL aUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMgXSAgOTkuOSUNG1tLIGdjYy00LjguMi50YXIu eHogIDE2LjZNaUIgICAgICAgICAgICA0NzFLaUIvcyAwMDozNiBbIyMjIyMjIyMjIyMjIyMjIyMj XSAxMDAuMCUKQCBidWlsZC1zdWNjZWVkZWQgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1w L3N0b3JlLzU1aDJqZjRrNjhiOThrcjJhNHFhenF4Y3loMWx4Y2I5LWdjYy00LjguMi50YXIueHou ZHJ2IC0KQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9y ZS81MXl5NGRnd2drc2thczBmd3c5Z2ZuZ3IwMm42ejY3aC1nbGliYy0yLjE4LnRhci54ei5kcnYg LSB4ODZfNjQtbGludXggL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3Zhci9sb2cvZ3Vp eC9kcnZzLzUxLy95eTRkZ3dna3NrYXMwZnd3OWdmbmdyMDJuNno2N2gtZ2xpYmMtMi4xOC50YXIu eHouZHJ2LmJ6MiAxMDU1MwoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL2hvbWUvcmFwaC9ndWl4LTEu MS4wL3Rlc3QtdG1wL3N0b3JlL2w4NDdpa3Y1NjhqbGFhMm5rOHp4cTB3NHdpa2lrOGluLWdsaWJj LTIuMTgudGFyLnh6CkZyb20gaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAv eDg2XzY0LWxpbnV4LzIwMTMxMTEwL2dsaWJjLTIuMTgudGFyLnh6Li4uCmRvd25sb2FkIGZhaWxl ZCAiaHR0cHM6Ly9mdHAuZ251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIw MTMxMTEwL2dsaWJjLTIuMTgudGFyLnh6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25s b2FkIG9mIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS9sODQ3aWt2NTY4amxh YTJuazh6eHEwdzR3aWtpazhpbi1nbGliYy0yLjE4LnRhci54egpGcm9tIGh0dHBzOi8vYWxwaGEu Z251Lm9yZy9nbnUvZ3VpeC9ib290c3RyYXAveDg2XzY0LWxpbnV4LzIwMTMxMTEwL2dsaWJjLTIu MTgudGFyLnh6Li4uCg0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgICAg ICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgLi4uMTgudGFyLnh6 ICAxLjVNaUIgICAgICAgICAgICAgICAgIDQwMktpQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAg ICBdICAgNC4xJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDQ4MEtp Qi9zIDAwOjAwIFsjIyAgICAgICAgICAgICAgICBdICAxMi4zJQ0bW0sgLi4uMTgudGFyLnh6ICAx LjVNaUIgICAgICAgICAgICAgICAgIDQ5OUtpQi9zIDAwOjAxIFsjIyMgICAgICAgICAgICAgICBd ICAyMC42JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUwOUtpQi9z IDAwOjAxIFsjIyMjIyAgICAgICAgICAgICBdICAyOC44JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVN aUIgICAgICAgICAgICAgICAgIDUxM0tpQi9zIDAwOjAxIFsjIyMjIyMgICAgICAgICAgICBdICAz Ny4wJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUxN0tpQi9zIDAw OjAxIFsjIyMjIyMjIyAgICAgICAgICBdICA0NS4yJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIg ICAgICAgICAgICAgICAgIDUxOUtpQi9zIDAwOjAyIFsjIyMjIyMjIyMgICAgICAgICBdICA1My41 JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyMUtpQi9zIDAwOjAy IFsjIyMjIyMjIyMjIyAgICAgICBdICA2MS43JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAg ICAgICAgICAgICAgIDUyMktpQi9zIDAwOjAyIFsjIyMjIyMjIyMjIyMgICAgICBdICA2OS45JQ0b W0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyM0tpQi9zIDAwOjAyIFsj IyMjIyMjIyMjIyMjIyAgICBdICA3OC4xJQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAg ICAgICAgICAgIDUyNEtpQi9zIDAwOjAzIFsjIyMjIyMjIyMjIyMjIyMgICBdICA4Ni40JQ0bW0sg Li4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAgICAgICAgIDUyNEtpQi9zIDAwOjAzIFsjIyMj IyMjIyMjIyMjIyMjIyBdICA5NC42JQ0bW0sgLi4uMTgudGFyLnh6ICAxLjVNaUIgICAgICAgICAg ICAgICAgIDUyNUtpQi9zIDAwOjAzIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQpAIGJ1aWxk LXN1Y2NlZWRlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvNTF5eTRkZ3dn a3NrYXMwZnd3OWdmbmdyMDJuNno2N2gtZ2xpYmMtMi4xOC50YXIueHouZHJ2IC0KQCBidWlsZC1z dGFydGVkIC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxx YWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51 eCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hi ZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIg MTA1NzcKd2hpbGUgc2V0dGluZyB1cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBg L2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZu ZGZjNXZ2NDE3NjU2LWJhc2gnOiBFeGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUv cmFwaC9ndWl4LTEuMS4wL3Rlc3QtdG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2 bmQ4azFrLWd1aWxlLWJvb3RzdHJhcC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpA IGJ1aWxkLWZhaWxlZCAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0 MnAwcmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1 aWxkZXIgZm9yIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAw cmlscWFjbGxybHdyOG43cDZuZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxCmNhbm5vdCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgt MS4xLjAvdGVzdC10bXAvc3RvcmUveW1tYzhod2lwcTdoenhiczJoYmY4MGxoczNjZG56MngtZGVi dWdsaW5rLmRydic6IDEgZGVwZW5kZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1 ZTogI2YKYWN0dWFsLWVycm9yOgorICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1l cnJvciBtZXNzYWdlOiAiYnVpbGQgb2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9z dG9yZS95bW1jOGh3aXBxN2h6eGJzMmhiZjgwbGhzM2NkbnoyeC1kZWJ1Z2xpbmsuZHJ2JyBmYWls ZWQiIHN0YXR1czogMTAwPikKcmVzdWx0OiBGQUlMCgp0ZXN0LW5hbWU6IHNldC1kZWJ1Z2xpbmst Y3JjCmxvY2F0aW9uOiAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdHMvZGVidWctbGluay5zY206 MTA2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzZXQtZGVidWdsaW5rLWNyYyIKKyAgIChs ZXQgKChzdG9yZSAob3Blbi1jb25uZWN0aW9uLWZvci10ZXN0cykpKQorICAgICAoZHluYW1pYy13 aW5kCisgICAgICAgKGNvbnN0ICN0KQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChydW4t d2l0aC1zdG9yZQorICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAobGV0KiAoKGNvZGUgKHBs YWluLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3QuYyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgImludCBtYWluICgpIHsgcmV0dXJuIDQyOyB9IikpCisgICAgICAgICAg ICAgICAgICAoZGVidWcgKHBsYWluLWZpbGUgImV4ZS5kZWJ1ZyIgImEiKSkKKyAgICAgICAgICAg ICAgICAgIChleHAgKHdpdGgtaW1wb3J0ZWQtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAg ICAgICcoKGd1aXggYnVpbGQgdXRpbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3Vp eCBidWlsZCBkZWJ1Zy1saW5rKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggZWxm KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V4cCAoYmVnaW4KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh1c2UtbW9kdWxlcworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgZGVidWctbGluaykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGd1aXggZWxmKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocm5ycyBpbyBwb3J0cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVm aW5lIHJlYWQtZWxmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21wb3Nl IHBhcnNlLWVsZiBnZXQtYnl0ZXZlY3Rvci1hbGwpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNldGVudgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUEFU SCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1qb2luCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygodW5nZXhwICVib290c3RyYXAtZ2Nj KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCAlYm9vdHN0 cmFwLWJpbnV0aWxzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2Jp bjoiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N1ZmZpeCkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJnY2MiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItTzAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItZyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuZ2V4cCBjb2RlKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLW8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJleGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSAi ZXhlIiAiZXhlLmRlYnVnIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZv a2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN0cmlwIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1vbmx5LWtlZXAtZGVidWciCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJleGUuZGVidWciKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGludm9rZSAic3RyaXAiICItLXN0cmlwLWRlYnVnIiAiZXhlIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIm9iamNvcHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICItLWFkZC1nbnUtZGVidWdsaW5rPWV4ZS5kZWJ1ZyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImV4ZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc2V0LWRlYnVnbGluay1jcmMgImV4ZSIgKHVuZ2V4cCBkZWJ1ZykpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXZhbHVlcworICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGVsZi1kZWJ1Z2xpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZSAiZXhlIiByZWFkLWVsZikpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChmaWxlIGNyYykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5nZXhwIG91dHB1dCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAobGlzdCBmaWxlIGNyYykgcG9y dCkpKSkpKSkpKSkKKyAgICAgICAgICAgICAobWxldCogJXN0b3JlLW1vbmFkCisgICAgICAgICAg ICAgICAgICAgICgoZHJ2IChnZXhwLT5kZXJpdmF0aW9uICJkZWJ1Z2xpbmsiIGV4cCkpCisgICAg ICAgICAgICAgICAgICAgICAoeCAoYnVpbHQtZGVyaXZhdGlvbnMgKGxpc3QgZHJ2KSkpKQorICAg ICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAg ICAgICAoZGVyaXZhdGlvbi0+b3V0cHV0LXBhdGggZHJ2KQorICAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgKHBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAocmV0dXJuCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChtYXRjaCAocmVhZCBwb3J0KQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCgiZXhlLmRlYnVnIiBjcmMpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKD0gY3JjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGRlYnVnbGluay1jcmMzMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG9wZW4taW5wdXQtc3RyaW5nICJhIikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh4IChwayAnZmFpbCB4ICNmKSkpKSkpKSkKKyAgICAgICAgICAgIzpndWlsZS1mb3ItYnVp bGQKKyAgICAgICAgICAgKCVndWlsZS1mb3ItYnVpbGQpKSkKKyAgICAgICAobGFtYmRhICgpIChj bG9zZS1jb25uZWN0aW9uIHN0b3JlKSkpKSkKQCBidWlsZC1zdGFydGVkIC9ob21lL3JhcGgvZ3Vp eC0xLjEuMC90ZXN0LXRtcC9zdG9yZS96MmhiZjQycDByaWxxYWNsbHJsd3I4bjdwNm5kOGsxay1n dWlsZS1ib290c3RyYXAtMi4wLmRydiAtIHg4Nl82NC1saW51eCAvaG9tZS9yYXBoL2d1aXgtMS4x LjAvdGVzdC10bXAvdmFyL2xvZy9ndWl4L2RydnMvejIvL2hiZjQycDByaWxxYWNsbHJsd3I4bjdw Nm5kOGsxay1ndWlsZS1ib290c3RyYXAtMi4wLmRydi5iejIgMTA1ODcKd2hpbGUgc2V0dGluZyB1 cCB0aGUgYnVpbGQgZW52aXJvbm1lbnQ6IGV4ZWN1dGluZyBgL2hvbWUvcmFwaC9ndWl4LTEuMS4w L3Rlc3QtdG1wL3N0b3JlL3lkOTF2eWI4Mzh6NDF5N3BwNTZuZGZjNXZ2NDE3NjU2LWJhc2gnOiBF eGVjIGZvcm1hdCBlcnJvcgpidWlsZGVyIGZvciBgL2hvbWUvcmFwaC9ndWl4LTEuMS4wL3Rlc3Qt dG1wL3N0b3JlL3oyaGJmNDJwMHJpbHFhY2xscmx3cjhuN3A2bmQ4azFrLWd1aWxlLWJvb3RzdHJh cC0yLjAuZHJ2JyBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMQpAIGJ1aWxkLWZhaWxlZCAvaG9tZS9y YXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZu ZDhrMWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYgLSAxIGJ1aWxkZXIgZm9yIGAvaG9tZS9yYXBo L2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUvejJoYmY0MnAwcmlscWFjbGxybHdyOG43cDZuZDhr MWstZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYnIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxCmNhbm5v dCBidWlsZCBkZXJpdmF0aW9uIGAvaG9tZS9yYXBoL2d1aXgtMS4xLjAvdGVzdC10bXAvc3RvcmUv MDU4MGJnaGphcHN4YjE3MGptZjgxc3dweGc5ZDI5eGctZGVidWdsaW5rLmRydic6IDEgZGVwZW5k ZW5jaWVzIGNvdWxkbid0IGJlIGJ1aWx0CmFjdHVhbC12YWx1ZTogI2YKYWN0dWFsLWVycm9yOgor ICglZXhjZXB0aW9uCisgICAjPCZzdG9yZS1wcm90b2NvbC1lcnJvciBtZXNzYWdlOiAiYnVpbGQg b2YgYC9ob21lL3JhcGgvZ3VpeC0xLjEuMC90ZXN0LXRtcC9zdG9yZS8wNTgwYmdoamFwc3hiMTcw am1mODFzd3B4ZzlkMjl4Zy1kZWJ1Z2xpbmsuZHJ2JyBmYWlsZWQiIHN0YXR1czogMTAwPikKcmVz dWx0OiBGQUlMCgo= --000000000000102be805b11d184e-- ------------=_1731828722-10235-1--