From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eLPUJ3qvfl8xBwAA0tVLHw (envelope-from ) for ; Thu, 08 Oct 2020 06:19:38 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id eC+FI3qvfl/HGgAAB5/wlQ (envelope-from ) for ; Thu, 08 Oct 2020 06:19:38 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BFB259403C4 for ; Thu, 8 Oct 2020 06:19:37 +0000 (UTC) Received: from localhost ([::1]:60880 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQPH6-0004zj-4x for larch@yhetil.org; Thu, 08 Oct 2020 02:19:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51960) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQJXO-0006ds-AG for bug-guix@gnu.org; Wed, 07 Oct 2020 20:12:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46789) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQJXO-0004Go-0X for bug-guix@gnu.org; Wed, 07 Oct 2020 20:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kQJXN-00008I-Qf for bug-guix@gnu.org; Wed, 07 Oct 2020 20:12:01 -0400 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 X-Mailman-Approved-At: Thu, 08 Oct 2020 02:19:11 -0400 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=gmail.com header.s=20161025 header.b=gUoUgj9B; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: mhNhcRKVksl4 --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--