From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 03 17:24:15 2020 Received: (at submit) by debbugs.gnu.org; 3 Jan 2020 22:24:15 +0000 Received: from localhost ([127.0.0.1]:42225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1inVMb-0000I1-Vr for submit@debbugs.gnu.org; Fri, 03 Jan 2020 17:24:15 -0500 Received: from lists.gnu.org ([209.51.188.17]:36003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1inVMY-0000Ht-RB for submit@debbugs.gnu.org; Fri, 03 Jan 2020 17:24:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45372) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1inVMT-0005G4-7q for bug-guix@gnu.org; Fri, 03 Jan 2020 17:24:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1inVMN-0004D9-VL for bug-guix@gnu.org; Fri, 03 Jan 2020 17:24:05 -0500 Received: from mail-il1-x129.google.com ([2607:f8b0:4864:20::129]:39530) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1inVMN-0004A6-Hh for bug-guix@gnu.org; Fri, 03 Jan 2020 17:23:59 -0500 Received: by mail-il1-x129.google.com with SMTP id x5so37837885ila.6 for ; Fri, 03 Jan 2020 14:23:59 -0800 (PST) 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=UMXAwQmAqSkWzwD9lpfGs9T77y8TXKQ8HHi5uYLXgRA=; b=LIvg+KojCmZESccf/m4tzGB1C3Lf96n8+v1zBrakmBoNVUx5TMtvx2O+z/NdZSg+xU qV+s2vtepTIam3kS/5jFg0J6qFR5pJifnUB+vnaAmX34E+Zt85b1aHNa4+bFMHomg4NL jj40wf/q9lkUTLvpbBX0JGUGdKAOCKooxT5Xc2N531NI+QYRT8Fg+akp+RGjVNgW0F4e fWCeQu0TaymJYxJL8wxpdhLzlpVUg2Y2mlsclQ9328rwdI7TQPltV2QoLc4ceTkdv/h3 fpsiYO28Jmw7ZBJKm9WIGMR2DqKzR8UXDodCGm/UgdVDV6uh7G+k6l6Il/dfrywu9tkI ObmQ== 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=UMXAwQmAqSkWzwD9lpfGs9T77y8TXKQ8HHi5uYLXgRA=; b=ltJ/gaWTpJ6F4y4qiFHefX07/RibR5NAdWOg5Kt9z4B8m+iTkMH3e+6Q1injyyk9Fe UFmL1suQAJLzNcnTykoZ/O0sS56rTJN7jS+GOR37X4uwIRPLpYYzfNCkN1njjbaVtPlB BwjkWB/sFZUhFRI/4ieX3ey+jvmi4xAzrv+yQlX4/EN0sU/2g+tJBuBnoHDBKjLRSrXe gy9V5lSHn3l8VSlC1h4rD6qIeUtNeFhL+ApiBex4ybNsgaay+gX23qxw6kPDM6sopJND SgJ8GcEzSKyvohcO5/C2BIAE/teCfApue8k+NU3kmECKE0r0wXl3zDriNTg5BuMHSvRg IoZg== X-Gm-Message-State: APjAAAX9a2vaO2nsg/diJd/zo5Oh3xWkVASA8XnKaV8K9Sc73zpY5ZY3 pKL734F+uSTnyIMx1p1mwkKzd9RUiNLBOUbws/6G/gIA X-Google-Smtp-Source: APXvYqwcP+qLxBtmVZs7Q4Ta/X90A+qEUQDYXJhyRtymXEPYN5aye4OnbGbnpxcKI/8CC6BUw6feiAQ2pYafs6abQo0= X-Received: by 2002:a05:6e02:4c2:: with SMTP id f2mr74220290ils.126.1578090238341; Fri, 03 Jan 2020 14:23:58 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a92:4186:0:0:0:0:0 with HTTP; Fri, 3 Jan 2020 14:23:57 -0800 (PST) From: Valentin Ignatev Date: Sat, 4 Jan 2020 01:23:57 +0300 Message-ID: Subject: Recursive crates importer does not respect dependencies versions To: bug-guix@gnu.org Content-Type: multipart/mixed; boundary="000000000000148fe7059b43c404" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::129 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000148fe7059b43c404 Content-Type: text/plain; charset="UTF-8" Hey Guix! I'm trying to import notify 4.0.14 with guix import crate notify@4.0.14 --recursive and it completes without an error, but it doesn't seem to pick correct versions for dependencies. For example, notify v4.0.14 deends on fsevent ^0.4, but the crates importer generates a definition for fsevent v2.0.1. Attached file is the result of guix import crate notify@4.0.14 --recursive command Best regards, Valentin --000000000000148fe7059b43c404 Content-Type: text/x-scheme; charset="US-ASCII"; name="notify.scm" Content-Disposition: attachment; filename="notify.scm" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 KGRlZmluZS1wdWJsaWMgcnVzdC1zYW1lLWZpbGUKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3Qt c2FtZS1maWxlIikKICAgICh2ZXJzaW9uICIxLjAuNSIpCiAgICAoc291cmNlCiAgICAgIChvcmln aW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgInNh bWUtZmlsZSIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1h cHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAg ICAgIChiYXNlMzIKICAgICAgICAgICAgIjA4YTR6eTEwcGppbmRmMnJhaDMyMHM2c2hnc3drMTNt cXc3czYxbThpMXkxeHBmOHNwanEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1z eXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJy dXN0LXdpbmFwaS11dGlsIiAscnVzdC13aW5hcGktdXRpbCkpKSkKICAgIChob21lLXBhZ2UKICAg ICAgImh0dHBzOi8vZ2l0aHViLmNvbS9CdXJudFN1c2hpL3NhbWUtZmlsZSIpCiAgICAoc3lub3Bz aXMKICAgICAgIkEgc2ltcGxlIGNyYXRlIGZvciBkZXRlcm1pbmluZyB3aGV0aGVyIHR3byBmaWxl IHBhdGhzIHBvaW50IHRvIHRoZSBzYW1lIGZpbGUuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAg IlRoaXMgcGFja2FnZSBwcm92aWRlcyBhIHNpbXBsZSBjcmF0ZSBmb3IgZGV0ZXJtaW5pbmcgd2hl dGhlciB0d28gZmlsZSBwYXRocyBwb2ludCB0byB0aGUgc2FtZSBmaWxlLgoiKQogICAgKGxpY2Vu c2UgKGxpc3QgbGljZW5zZTp1bmxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKCihkZWZpbmUtcHVi bGljIHJ1c3Qtd2Fsa2RpcgogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC13YWxrZGlyIikKICAg ICh2ZXJzaW9uICIyLjIuOSIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgIndhbGtkaXIiIHZlcnNpb24p KQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZl cnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAg ICAgICAgICIwN3BwYWxwdnhrZjhjbnFyNjRucDQyMjc5Mnk0ejViczltOGI0bnJmbGg1cm0xN3dq bjRuIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3Vt ZW50cwogICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAgICAgKCgicnVzdC1zYW1lLWZpbGUiICxy dXN0LXNhbWUtZmlsZSkKICAgICAgICAgKCJydXN0LXdpbmFwaSIgLHJ1c3Qtd2luYXBpKQogICAg ICAgICAoInJ1c3Qtd2luYXBpLXV0aWwiICxydXN0LXdpbmFwaS11dGlsKSkKICAgICAgICAjOmNh cmdvLWRldmVsb3BtZW50LWlucHV0cwogICAgICAgICgoInJ1c3QtZG9jLWNvbW1lbnQiICxydXN0 LWRvYy1jb21tZW50KSkpKQogICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29t L0J1cm50U3VzaGkvd2Fsa2RpciIpCiAgICAoc3lub3BzaXMgIlJlY3Vyc2l2ZWx5IHdhbGsgYSBk aXJlY3RvcnkuIikKICAgIChkZXNjcmlwdGlvbiAiUmVjdXJzaXZlbHkgd2FsayBhIGRpcmVjdG9y eS4iKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTp1bmxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KSkKCihkZWZpbmUtcHVibGljIHJ1c3QtbWlvLWV4dHJhcwogIChwYWNrYWdlCiAgICAobmFtZSAi cnVzdC1taW8tZXh0cmFzIikKICAgICh2ZXJzaW9uICIyLjAuNiIpCiAgICAoc291cmNlCiAgICAg IChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11 cmkgIm1pby1leHRyYXMiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChz dHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2 CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICIwNjlnZmhsdjB3bHdmeDFrMnNyaXdmd3M0 OTBranA0OTBydjJxaXZ5ZmIwMWozaTN5aDJqIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28t YnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAg ICAgKCgicnVzdC1sYXp5Y2VsbCIgLHJ1c3QtbGF6eWNlbGwpCiAgICAgICAgICgicnVzdC1sb2ci ICxydXN0LWxvZykKICAgICAgICAgKCJydXN0LW1pbyIgLHJ1c3QtbWlvKQogICAgICAgICAoInJ1 c3Qtc2xhYiIgLHJ1c3Qtc2xhYikpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0 aHViLmNvbS9kaW1ibGVieS9taW8tZXh0cmFzIikKICAgIChzeW5vcHNpcyAiRXh0cmEgY29tcG9u ZW50cyBmb3IgdXNlIHdpdGggTWlvIikKICAgIChkZXNjcmlwdGlvbiAiRXh0cmEgY29tcG9uZW50 cyBmb3IgdXNlIHdpdGggTWlvIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGlj ZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWtlcm5lbDMyLXN5cwogIChwYWNr YWdlCiAgICAobmFtZSAicnVzdC1rZXJuZWwzMi1zeXMiKQogICAgKHZlcnNpb24gIjAuMi4yIikK ICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg ICAgICh1cmkgKGNyYXRlLXVyaSAia2VybmVsMzItc3lzIiB2ZXJzaW9uKSkKICAgICAgICAoZmls ZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMTM4OWF2 MDYwMWE5eXo4ZHZ4NXpoYTl2bWtkNmlrN2F4MGlkcGIwMzJkMjg1NTVuNDF2bSIpKSkpCiAgICAo YnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgj OmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3Qtd2luYXBpIiAscnVzdC13aW5hcGkpKQogICAg ICAgICM6Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAgICAgKCgicnVzdC13aW5hcGktYnVp bGQiICxydXN0LXdpbmFwaS1idWlsZCkpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8v Z2l0aHViLmNvbS9yZXRlcDk5OC93aW5hcGktcnMiKQogICAgKHN5bm9wc2lzCiAgICAgICJDb250 YWlucyBmdW5jdGlvbiBkZWZpbml0aW9ucyBmb3IgdGhlIFdpbmRvd3MgQVBJIGxpYnJhcnkga2Vy bmVsMzIuIFNlZSB3aW5hcGkgZm9yIHR5cGVzIGFuZCBjb25zdGFudHMuIikKICAgIChkZXNjcmlw dGlvbgogICAgICAiQ29udGFpbnMgZnVuY3Rpb24gZGVmaW5pdGlvbnMgZm9yIHRoZSBXaW5kb3dz IEFQSSBsaWJyYXJ5IGtlcm5lbDMyLiAgU2VlIHdpbmFwaSBmb3IgdHlwZXMgYW5kIGNvbnN0YW50 cy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1p bm90aWZ5LXN5cwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1pbm90aWZ5LXN5cyIpCiAgICAo dmVyc2lvbiAiMC4xLjMiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJpbm90aWZ5LXN5cyIgdmVyc2lv bikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIg dmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAg ICAgICAgICAgIjFoMm53Z2FqejgwcWRkam00bXBtYTk0emFoeHc4NG5zY2J5Y3k5cGd6YmpyZ2ps MWxqcDciKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJn dW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1saWJjIiAscnVzdC1saWJjKSkp KQogICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2lub3RpZnktcnMvaW5v dGlmeS1zeXMiKQogICAgKHN5bm9wc2lzCiAgICAgICJpbm90aWZ5IGJpbmRpbmdzIGZvciB0aGUg UnVzdCBwcm9ncmFtbWluZyBsYW5ndWFnZSIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgImlub3Rp ZnkgYmluZGluZ3MgZm9yIHRoZSBSdXN0IHByb2dyYW1taW5nIGxhbmd1YWdlIikKICAgIChsaWNl bnNlIGxpY2Vuc2U6aXNjKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWlub3RpZnkKICAocGFja2Fn ZQogICAgKG5hbWUgInJ1c3QtaW5vdGlmeSIpCiAgICAodmVyc2lvbiAiMC44LjAiKQogICAgKHNv dXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVy aSAoY3JhdGUtdXJpICJpbm90aWZ5IiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAg KHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMHd5cjZhNmkxdmk2Z2k4cGdp MzdneWhycjhucjhkemZnMnc3bWhrZmNtcTNpNTU4bHB5NCIpKSkpCiAgICAoYnVpbGQtc3lzdGVt IGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0 cwogICAgICAgICgoInJ1c3QtYml0ZmxhZ3MiICxydXN0LWJpdGZsYWdzKQogICAgICAgICAoInJ1 c3QtZnV0dXJlcy1jb3JlIiAscnVzdC1mdXR1cmVzLWNvcmUpCiAgICAgICAgICgicnVzdC1pbm90 aWZ5LXN5cyIgLHJ1c3QtaW5vdGlmeS1zeXMpCiAgICAgICAgICgicnVzdC1saWJjIiAscnVzdC1s aWJjKQogICAgICAgICAoInJ1c3QtbWlvIiAscnVzdC1taW8pCiAgICAgICAgICgicnVzdC10b2tp byIgLHJ1c3QtdG9raW8pKQogICAgICAgICM6Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAg ICAgKCgicnVzdC1mdXR1cmVzLXV0aWwiICxydXN0LWZ1dHVyZXMtdXRpbCkKICAgICAgICAgKCJy dXN0LXRlbXBkaXIiICxydXN0LXRlbXBkaXIpCiAgICAgICAgICgicnVzdC10b2tpbyIgLHJ1c3Qt dG9raW8pKSkpCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL2dpdGh1Yi5jb20vaW5vdGlm eS1ycy9pbm90aWZ5IikKICAgIChzeW5vcHNpcyAiSWRpb21hdGljIHdyYXBwZXIgZm9yIGlub3Rp ZnkiKQogICAgKGRlc2NyaXB0aW9uICJJZGlvbWF0aWMgd3JhcHBlciBmb3IgaW5vdGlmeSIpCiAg ICAobGljZW5zZSBsaWNlbnNlOmlzYykpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1mc2V2ZW50LXN5 cwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1mc2V2ZW50LXN5cyIpCiAgICAodmVyc2lvbiAi My4wLjAiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmc2V2ZW50LXN5cyIgdmVyc2lvbikpCiAgICAg ICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAi LnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAg IjF5czkwdjR3N3JmNHkwM2FtMHc3bDZkNWhiNjhzMHZqeTZjeDg5aTJ6MW16eDRpMWY3eDQiKSkp KQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAg ICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1saWJjIiAscnVzdC1saWJjKSkpKQogICAgKGhv bWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL29jdHBsYW5lL2ZzZXZlbnQtcnVzdC90 cmVlL21hc3Rlci9mc2V2ZW50LXN5cyIpCiAgICAoc3lub3BzaXMKICAgICAgIlJ1c3QgYmluZGlu Z3MgdG8gdGhlIGZzZXZlbnQgbWFjT1MgQVBJIGZvciBmaWxlIGNoYW5nZXMgbm90aWZpY2F0aW9u cyIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlJ1c3QgYmluZGluZ3MgdG8gdGhlIGZzZXZlbnQg bWFjT1MgQVBJIGZvciBmaWxlIGNoYW5nZXMgbm90aWZpY2F0aW9ucyIpCiAgICAobGljZW5zZSBs aWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWZzZXZlbnQKICAocGFja2FnZQog ICAgKG5hbWUgInJ1c3QtZnNldmVudCIpCiAgICAodmVyc2lvbiAiMi4wLjEiKQogICAgKHNvdXJj ZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAo Y3JhdGUtdXJpICJmc2V2ZW50IiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNo YTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMGpyM3o0OWdtODVxeXFzeG15MDhw cHJkaDhpbTE5cDMza3kzNDBiazM3Z2wzNjR5YzVobiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNh cmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0cwog ICAgICAgICgoInJ1c3QtYml0ZmxhZ3MiICxydXN0LWJpdGZsYWdzKQogICAgICAgICAoInJ1c3Qt ZnNldmVudC1zeXMiICxydXN0LWZzZXZlbnQtc3lzKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3Bt ZW50LWlucHV0cwogICAgICAgICgoInJ1c3QtdGVtcGZpbGUiICxydXN0LXRlbXBmaWxlKQogICAg ICAgICAoInJ1c3QtdGltZSIgLHJ1c3QtdGltZSkpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0 dHBzOi8vZ2l0aHViLmNvbS9vY3RwbGFuZS9mc2V2ZW50LXJ1c3QiKQogICAgKHN5bm9wc2lzCiAg ICAgICJSdXN0IGJpbmRpbmdzIHRvIHRoZSBmc2V2ZW50LXN5cyBtYWNPUyBBUEkgZm9yIGZpbGUg Y2hhbmdlcyBub3RpZmljYXRpb25zIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiUnVzdCBiaW5k aW5ncyB0byB0aGUgZnNldmVudC1zeXMgbWFjT1MgQVBJIGZvciBmaWxlIGNoYW5nZXMgbm90aWZp Y2F0aW9ucyIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBy dXN0LXRyYWNpbmctY29yZQogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC10cmFjaW5nLWNvcmUi KQogICAgKHZlcnNpb24gIjAuMS44IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAidHJhY2luZy1jb3Jl IiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBu YW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJh c2UzMgogICAgICAgICAgICAiMDdyMWJqNWlwcDdxMWp2M2hueHhzYThxeG41OWlwMXhoOXB3Ymhm MDY3ZmFxcWQ1M3l5cCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkK ICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtbGF6 eS1zdGF0aWMiICxydXN0LWxhenktc3RhdGljKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly90 b2tpby5ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIkNvcmUgcHJpbWl0aXZlcyBmb3IgYXBwbGlj YXRpb24tbGV2ZWwgdHJhY2luZy4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiQ29yZSBwcmlt aXRpdmVzIGZvciBhcHBsaWNhdGlvbi1sZXZlbCB0cmFjaW5nLgoiKQogICAgKGxpY2Vuc2UgbGlj ZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1waW4tcHJvamVjdC1pbnRlcm5hbAog IChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1waW4tcHJvamVjdC1pbnRlcm5hbCIpCiAgICAodmVy c2lvbiAiMC40LjYiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJwaW4tcHJvamVjdC1pbnRlcm5hbCIg dmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFt ZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNl MzIKICAgICAgICAgICAgIjBtYzNkazYyejRubjFmM2x4OWQ0YXZpNHZmY3I1Yzd4c240MXA4eTZz cmdoamd3OTVqajQiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAg ICAoYXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LXByb2Mt bWFjcm8yIiAscnVzdC1wcm9jLW1hY3JvMikKICAgICAgICAgKCJydXN0LXF1b3RlIiAscnVzdC1x dW90ZSkKICAgICAgICAgKCJydXN0LXN5biIgLHJ1c3Qtc3luKSkpKQogICAgKGhvbWUtcGFnZQog ICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3RhaWtpLWUvcGluLXByb2plY3QiKQogICAgKHN5bm9w c2lzCiAgICAgICJBbiBpbnRlcm5hbCBjcmF0ZSB0byBzdXBwb3J0IHBpbl9wcm9qZWN0IC0gZG8g bm90IHVzZSBkaXJlY3RseQoiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJBbiBpbnRlcm5hbCBj cmF0ZSB0byBzdXBwb3J0IHBpbl9wcm9qZWN0IC0gZG8gbm90IHVzZSBkaXJlY3RseQoiKQogICAg KGxpY2Vuc2UgKGxpc3QgbGljZW5zZTphc2wyLjAgbGljZW5zZTpleHBhdCkpKSkKCihkZWZpbmUt cHVibGljIHJ1c3QtcGluLXByb2plY3QKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtcGluLXBy b2plY3QiKQogICAgKHZlcnNpb24gIjAuNC42IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgog ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAicGluLXBy b2plY3QiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBw ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAg ICAoYmFzZTMyCiAgICAgICAgICAgICIwc2c0MzRiMnN6aTl4bTJ5dzE5aTZwbWEwa255Y3E5dms3 cTY2anNscXZpMXF4MzAzZmNsIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lz dGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAgICAgKCgicnVz dC1waW4tcHJvamVjdC1pbnRlcm5hbCIKICAgICAgICAgICxydXN0LXBpbi1wcm9qZWN0LWludGVy bmFsKSkpKQogICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3RhaWtpLWUv cGluLXByb2plY3QiKQogICAgKHN5bm9wc2lzCiAgICAgICJBIGNyYXRlIGZvciBzYWZlIGFuZCBl cmdvbm9taWMgcGluLXByb2plY3Rpb24uCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlRoaXMg cGFja2FnZSBwcm92aWRlcyBhIGNyYXRlIGZvciBzYWZlIGFuZCBlcmdvbm9taWMgcGluLXByb2pl Y3Rpb24uCiIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmFzbDIuMCBsaWNlbnNlOmV4cGF0 KSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC10cmFjaW5nLWZ1dHVyZXMKICAocGFja2FnZQogICAg KG5hbWUgInJ1c3QtdHJhY2luZy1mdXR1cmVzIikKICAgICh2ZXJzaW9uICIwLjIuMCIpCiAgICAo c291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAo dXJpIChjcmF0ZS11cmkgInRyYWNpbmctZnV0dXJlcyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUt bmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIp KQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjAyYnpteXk0 N3FoeTU5Yng0enJ6ZHBsOXo1amN4NXB2MnJkcm5zYWRrOGZqaDJheWF5aGgiKSkpKQogICAgKGJ1 aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpj YXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LWZ1dHVyZXMiICxydXN0LWZ1dHVyZXMpCiAgICAg ICAgICgicnVzdC1mdXR1cmVzIiAscnVzdC1mdXR1cmVzKQogICAgICAgICAoInJ1c3QtZnV0dXJl cy10YXNrIiAscnVzdC1mdXR1cmVzLXRhc2spCiAgICAgICAgICgicnVzdC1waW4tcHJvamVjdCIg LHJ1c3QtcGluLXByb2plY3QpCiAgICAgICAgICgicnVzdC10b2tpbyIgLHJ1c3QtdG9raW8pCiAg ICAgICAgICgicnVzdC10b2tpbyIgLHJ1c3QtdG9raW8pCiAgICAgICAgICgicnVzdC10b2tpby1l eGVjdXRvciIgLHJ1c3QtdG9raW8tZXhlY3V0b3IpCiAgICAgICAgICgicnVzdC10cmFjaW5nIiAs cnVzdC10cmFjaW5nKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3BtZW50LWlucHV0cwogICAgICAg ICgoInJ1c3QtdG9raW8iICxydXN0LXRva2lvKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly90 b2tpby5ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIlV0aWxpdGllcyBmb3IgaW5zdHJ1bWVudGlu ZyBgZnV0dXJlc2Agd2l0aCBgdHJhY2luZ2AuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlV0 aWxpdGllcyBmb3IgaW5zdHJ1bWVudGluZyBgZnV0dXJlc2Agd2l0aCBgdHJhY2luZ2AuCiIpCiAg ICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXRyYWNpbmct YXR0cmlidXRlcwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC10cmFjaW5nLWF0dHJpYnV0ZXMi KQogICAgKHZlcnNpb24gIjAuMS42IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAidHJhY2luZy1hdHRy aWJ1dGVzIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAg ICAgKGJhc2UzMgogICAgICAgICAgICAiMXd5MTVieXYzcWc2MHBuOHY0aTlreWpuaG1tbWJqOGd6 cWM3dzR2MDU5cG12c2F4N2txNCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5 c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1 c3QtcXVvdGUiICxydXN0LXF1b3RlKQogICAgICAgICAoInJ1c3Qtc3luIiAscnVzdC1zeW4pKQog ICAgICAgICM6Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAgICAgKCgicnVzdC10cmFjaW5n IiAscnVzdC10cmFjaW5nKQogICAgICAgICAoInJ1c3QtdHJhY2luZy1mdXR1cmVzIiAscnVzdC10 cmFjaW5nLWZ1dHVyZXMpKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL3Rva2lvLnJzIikKICAg IChzeW5vcHNpcwogICAgICAiUHJvY2VkdXJhbCBtYWNybyBhdHRyaWJ1dGVzIGZvciBhdXRvbWF0 aWNhbGx5IGluc3RydW1lbnRpbmcgZnVuY3Rpb25zLgoiKQogICAgKGRlc2NyaXB0aW9uCiAgICAg ICJQcm9jZWR1cmFsIG1hY3JvIGF0dHJpYnV0ZXMgZm9yIGF1dG9tYXRpY2FsbHkgaW5zdHJ1bWVu dGluZyBmdW5jdGlvbnMuCiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5l LXB1YmxpYyBydXN0LXRyYWNpbmcKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtdHJhY2luZyIp CiAgICAodmVyc2lvbiAiMC4xLjExIikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAidHJhY2luZyIgdmVy c2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAi LSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAgIjBoNHZoaWxqcHByNHB4YWowZGdobmt2c3Y4N2drNzM3MDE1bng4MHo5bHI5 MTljc2lya2QiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAo YXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LWNmZy1pZiIg LHJ1c3QtY2ZnLWlmKQogICAgICAgICAoInJ1c3QtbG9nIiAscnVzdC1sb2cpCiAgICAgICAgICgi cnVzdC10cmFjaW5nLWF0dHJpYnV0ZXMiCiAgICAgICAgICAscnVzdC10cmFjaW5nLWF0dHJpYnV0 ZXMpCiAgICAgICAgICgicnVzdC10cmFjaW5nLWNvcmUiICxydXN0LXRyYWNpbmctY29yZSkpCiAg ICAgICAgIzpjYXJnby1kZXZlbG9wbWVudC1pbnB1dHMKICAgICAgICAoKCJydXN0LWNyaXRlcmlv biIgLHJ1c3QtY3JpdGVyaW9uKQogICAgICAgICAoInJ1c3QtZnV0dXJlcyIgLHJ1c3QtZnV0dXJl cykKICAgICAgICAgKCJydXN0LWxvZyIgLHJ1c3QtbG9nKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly90b2tpby5ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIkFwcGxpY2F0aW9uLWxldmVsIHRy YWNpbmcgZm9yIFJ1c3QuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIkFwcGxpY2F0aW9uLWxl dmVsIHRyYWNpbmcgZm9yIFJ1c3QuCiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgoo ZGVmaW5lLXB1YmxpYyBydXN0LWZ1dHVyZXMtc2luay1wcmV2aWV3CiAgKHBhY2thZ2UKICAgIChu YW1lICJydXN0LWZ1dHVyZXMtc2luay1wcmV2aWV3IikKICAgICh2ZXJzaW9uICIwLjMuMC1hbHBo YS4xOSIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgImZ1dHVyZXMtc2luay1wcmV2aWV3IiB2ZXJzaW9u KSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2 ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAg ICAgICAgICAiMXY3eTVxdmd2bDBkNmhkOXM0azdiZDVxcmoyZ2RscnM1eWZsMjJ2NXB4djlkZ3Bs aXdjNiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChob21l LXBhZ2UKICAgICAgImh0dHBzOi8vcnVzdC1sYW5nLW51cnNlcnkuZ2l0aHViLmlvL2Z1dHVyZXMt cnMiKQogICAgKHN5bm9wc2lzCiAgICAgICJUaGUgYXN5bmNocm9ub3VzIGBTaW5rYCB0cmFpdCBm b3IgdGhlIGZ1dHVyZXMtcnMgbGlicmFyeS4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhl IGFzeW5jaHJvbm91cyBgU2lua2AgdHJhaXQgZm9yIHRoZSBmdXR1cmVzLXJzIGxpYnJhcnkuCiIp CiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRl ZmluZS1wdWJsaWMgcnVzdC10b2tpby1uZXQKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtdG9r aW8tbmV0IikKICAgICh2ZXJzaW9uICIwLjIuMC1hbHBoYS42IikKICAgIChzb3VyY2UKICAgICAg KG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVy aSAidG9raW8tbmV0IiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1Ngog ICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMG0xNmlrN2E0eDJqczI2cXJreTVhMGN6bWpn bWZicnNnaTBqNjR3NWpkOWdzY242aGhkNCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1 aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAg ICgoInJ1c3QtYnl0ZXMiICxydXN0LWJ5dGVzKQogICAgICAgICAoInJ1c3QtY3Jvc3NiZWFtLXF1 ZXVlIiAscnVzdC1jcm9zc2JlYW0tcXVldWUpCiAgICAgICAgICgicnVzdC1jcm9zc2JlYW0tdXRp bHMiICxydXN0LWNyb3NzYmVhbS11dGlscykKICAgICAgICAgKCJydXN0LWZ1dHVyZXMtY29yZS1w cmV2aWV3IgogICAgICAgICAgLHJ1c3QtZnV0dXJlcy1jb3JlLXByZXZpZXcpCiAgICAgICAgICgi cnVzdC1mdXR1cmVzLXNpbmstcHJldmlldyIKICAgICAgICAgICxydXN0LWZ1dHVyZXMtc2luay1w cmV2aWV3KQogICAgICAgICAoInJ1c3QtZnV0dXJlcy11dGlsLXByZXZpZXciCiAgICAgICAgICAs cnVzdC1mdXR1cmVzLXV0aWwtcHJldmlldykKICAgICAgICAgKCJydXN0LWlvdmVjIiAscnVzdC1p b3ZlYykKICAgICAgICAgKCJydXN0LWxhenktc3RhdGljIiAscnVzdC1sYXp5LXN0YXRpYykKICAg ICAgICAgKCJydXN0LWxpYmMiICxydXN0LWxpYmMpCiAgICAgICAgICgicnVzdC1taW8iICxydXN0 LW1pbykKICAgICAgICAgKCJydXN0LW1pby1uYW1lZC1waXBlcyIgLHJ1c3QtbWlvLW5hbWVkLXBp cGVzKQogICAgICAgICAoInJ1c3QtbWlvLXVkcyIgLHJ1c3QtbWlvLXVkcykKICAgICAgICAgKCJy dXN0LW51bS1jcHVzIiAscnVzdC1udW0tY3B1cykKICAgICAgICAgKCJydXN0LXBhcmtpbmctbG90 IiAscnVzdC1wYXJraW5nLWxvdCkKICAgICAgICAgKCJydXN0LXNpZ25hbC1ob29rLXJlZ2lzdHJ5 IgogICAgICAgICAgLHJ1c3Qtc2lnbmFsLWhvb2stcmVnaXN0cnkpCiAgICAgICAgICgicnVzdC1z bGFiIiAscnVzdC1zbGFiKQogICAgICAgICAoInJ1c3QtdG9raW8tY29kZWMiICxydXN0LXRva2lv LWNvZGVjKQogICAgICAgICAoInJ1c3QtdG9raW8tZXhlY3V0b3IiICxydXN0LXRva2lvLWV4ZWN1 dG9yKQogICAgICAgICAoInJ1c3QtdG9raW8taW8iICxydXN0LXRva2lvLWlvKQogICAgICAgICAo InJ1c3QtdG9raW8tc3luYyIgLHJ1c3QtdG9raW8tc3luYykKICAgICAgICAgKCJydXN0LXRyYWNp bmciICxydXN0LXRyYWNpbmcpCiAgICAgICAgICgicnVzdC10cmFjaW5nIiAscnVzdC10cmFjaW5n KQogICAgICAgICAoInJ1c3Qtd2luYXBpIiAscnVzdC13aW5hcGkpKSkpCiAgICAoaG9tZS1wYWdl ICJodHRwczovL3Rva2lvLnJzIikKICAgIChzeW5vcHNpcwogICAgICAiRXZlbnQgbG9vcCB0aGF0 IGRyaXZlcyBUb2tpbyBJL08gcmVzb3VyY2VzLgoiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJF dmVudCBsb29wIHRoYXQgZHJpdmVzIFRva2lvIEkvTyByZXNvdXJjZXMuCiIpCiAgICAobGljZW5z ZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXJlZG94LXN5c2NhbGwKICAo cGFja2FnZQogICAgKG5hbWUgInJ1c3QtcmVkb3gtc3lzY2FsbCIpCiAgICAodmVyc2lvbiAiMC4x LjU2IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNo KQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAicmVkb3hfc3lzY2FsbCIgdmVyc2lvbikpCiAgICAg ICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAi LnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAg IjExMHk3ZHlmbTJ2Y2k0eDV2azdncjBxNTUxZHZwMzFucGw5OWZuc3gyZmIxN3d6d2NmOTQiKSkp KQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoaG9tZS1wYWdlCiAg ICAgICJodHRwczovL2dpdGxhYi5yZWRveC1vcy5vcmcvcmVkb3gtb3Mvc3lzY2FsbCIpCiAgICAo c3lub3BzaXMKICAgICAgIkEgUnVzdCBsaWJyYXJ5IHRvIGFjY2VzcyByYXcgUmVkb3ggc3lzdGVt IGNhbGxzIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEg UnVzdCBsaWJyYXJ5IHRvIGFjY2VzcyByYXcgUmVkb3ggc3lzdGVtIGNhbGxzIikKICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIHJ1c3Qtc29ja2V0MgogIChwYWNr YWdlCiAgICAobmFtZSAicnVzdC1zb2NrZXQyIikKICAgICh2ZXJzaW9uICIwLjMuMTEiKQogICAg KHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAg KHVyaSAoY3JhdGUtdXJpICJzb2NrZXQyIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAg ICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMTFiZGN6MDRpMTA2ZzRx N3N3a2xsMHF4cmI0Mjg3c3JxZDJrM2FxMnE2aTIyempsdmR6OCIpKSkpCiAgICAoYnVpbGQtc3lz dGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlu cHV0cwogICAgICAgICgoInJ1c3QtY2ZnLWlmIiAscnVzdC1jZmctaWYpCiAgICAgICAgICgicnVz dC1saWJjIiAscnVzdC1saWJjKQogICAgICAgICAoInJ1c3QtcmVkb3gtc3lzY2FsbCIgLHJ1c3Qt cmVkb3gtc3lzY2FsbCkKICAgICAgICAgKCJydXN0LXdpbmFwaSIgLHJ1c3Qtd2luYXBpKSkKICAg ICAgICAjOmNhcmdvLWRldmVsb3BtZW50LWlucHV0cwogICAgICAgICgoInJ1c3QtdGVtcGRpciIg LHJ1c3QtdGVtcGRpcikpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNv bS9hbGV4Y3JpY2h0b24vc29ja2V0Mi1ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIlV0aWxpdGll cyBmb3IgaGFuZGxpbmcgbmV0d29ya2luZyBzb2NrZXRzIHdpdGggYSBtYXhpbWFsIGFtb3VudCBv ZiBjb25maWd1cmF0aW9uCnBvc3NpYmxlIGludGVuZGVkLgoiKQogICAgKGRlc2NyaXB0aW9uCiAg ICAgICJVdGlsaXRpZXMgZm9yIGhhbmRsaW5nIG5ldHdvcmtpbmcgc29ja2V0cyB3aXRoIGEgbWF4 aW1hbCBhbW91bnQgb2YgY29uZmlndXJhdGlvbgpwb3NzaWJsZSBpbnRlbmRlZC4KIikKICAgIChs aWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1 YmxpYyBydXN0LW1pb3cKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtbWlvdyIpCiAgICAodmVy c2lvbiAiMC4zLjMiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJtaW93IiB2ZXJzaW9uKSkKICAgICAg ICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIu dGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAi MDlsanZ4NndnMzBmMnhsdjdiN2hocGt3N2szMTJuM2hqZ21yYmh3emh6OXgwM3JhMHNpciIpKSkp CiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAg ICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3Qtc29ja2V0MiIgLHJ1c3Qtc29ja2V0 MikKICAgICAgICAgKCJydXN0LXdpbmFwaSIgLHJ1c3Qtd2luYXBpKSkKICAgICAgICAjOmNhcmdv LWRldmVsb3BtZW50LWlucHV0cwogICAgICAgICgoInJ1c3QtcmFuZCIgLHJ1c3QtcmFuZCkpKSkK ICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4Y3JpY2h0b24vbWlv dyIpCiAgICAoc3lub3BzaXMKICAgICAgIkEgemVybyBvdmVyaGVhZCBJL08gbGlicmFyeSBmb3Ig V2luZG93cywgZm9jdXNpbmcgb24gSU9DUCBhbmQgQXN5bmMgSS9PCmFic3RyYWN0aW9ucy4KIikK ICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgemVybyBvdmVy aGVhZCBJL08gbGlicmFyeSBmb3IgV2luZG93cywgZm9jdXNpbmcgb24gSU9DUCBhbmQgQXN5bmMg SS9PCmFic3RyYWN0aW9ucy4KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGlj ZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LW1pby1uYW1lZC1waXBlcwogIChw YWNrYWdlCiAgICAobmFtZSAicnVzdC1taW8tbmFtZWQtcGlwZXMiKQogICAgKHZlcnNpb24gIjAu MS42IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNo KQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAibWlvLW5hbWVkLXBpcGVzIiB2ZXJzaW9uKSkKICAg ICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9u ICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAg ICAiMWN3d2Z4MXlyOXZ3czh4OTcxeDM0aWpuaXJzMzc3dmN4aTQ3ZnJkaXJraTV5cHBwOXF6bSIp KSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMK ICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtbG9nIiAscnVzdC1sb2cpCiAg ICAgICAgICgicnVzdC1taW8iICxydXN0LW1pbykKICAgICAgICAgKCJydXN0LW1pb3ciICxydXN0 LW1pb3cpCiAgICAgICAgICgicnVzdC13aW5hcGkiICxydXN0LXdpbmFwaSkpCiAgICAgICAgIzpj YXJnby1kZXZlbG9wbWVudC1pbnB1dHMKICAgICAgICAoKCJydXN0LWVudi1sb2dnZXIiICxydXN0 LWVudi1sb2dnZXIpCiAgICAgICAgICgicnVzdC1yYW5kIiAscnVzdC1yYW5kKSkpKQogICAgKGhv bWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2FsZXhjcmljaHRvbi9taW8tbmFtZWQt cGlwZXMiKQogICAgKHN5bm9wc2lzCiAgICAgICJXaW5kb3dzIG5hbWVkIHBpcGUgYmluZGluZ3Mg Zm9yIG1pby4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiV2luZG93cyBuYW1lZCBwaXBlIGJp bmRpbmdzIGZvciBtaW8uCiIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vu c2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1mdXR1cmVzLWNvcmUtcHJldmlldwog IChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1mdXR1cmVzLWNvcmUtcHJldmlldyIpCiAgICAodmVy c2lvbiAiMC4zLjAtYWxwaGEuMTkiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmdXR1cmVzLWNvcmUt cHJldmlldyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1h cHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAg ICAgIChiYXNlMzIKICAgICAgICAgICAgIjAybjY2amtqaHB5MjEwZHYyNHB6MGozMGx2eWluNWt6 bHJiNTBwMWo3eDh5emRpbjRueGsiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1z eXN0ZW0pCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL3J1c3QtbGFuZy1udXJzZXJ5Lmdp dGh1Yi5pby9mdXR1cmVzLXJzIikKICAgIChzeW5vcHNpcwogICAgICAiVGhlIGNvcmUgdHJhaXRz IGFuZCB0eXBlcyBpbiBmb3IgdGhlIGBmdXR1cmVzYCBsaWJyYXJ5LgoiKQogICAgKGRlc2NyaXB0 aW9uCiAgICAgICJUaGUgY29yZSB0cmFpdHMgYW5kIHR5cGVzIGluIGZvciB0aGUgYGZ1dHVyZXNg IGxpYnJhcnkuCiIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNs Mi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC10b2tpby1wcm9jZXNzCiAgKHBhY2thZ2UKICAg IChuYW1lICJydXN0LXRva2lvLXByb2Nlc3MiKQogICAgKHZlcnNpb24gIjAuMy4wLWFscGhhLjIi KQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg ICAgICAgKHVyaSAoY3JhdGUtdXJpICJ0b2tpby1wcm9jZXNzIiB2ZXJzaW9uKSkKICAgICAgICAo ZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFy Lmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMHdu NHIzYmhwZjhnY3d6amhtMGc0OTg5YWpxcW43emM0NzNuZGQ1bjczNzBuc2Qwbjl3YyIpKSkpCiAg ICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAg YCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtY3Jvc3NiZWFtLXF1ZXVlIiAscnVzdC1j cm9zc2JlYW0tcXVldWUpCiAgICAgICAgICgicnVzdC1mdXR1cmVzLWNvcmUtcHJldmlldyIKICAg ICAgICAgICxydXN0LWZ1dHVyZXMtY29yZS1wcmV2aWV3KQogICAgICAgICAoInJ1c3QtZnV0dXJl cy11dGlsLXByZXZpZXciCiAgICAgICAgICAscnVzdC1mdXR1cmVzLXV0aWwtcHJldmlldykKICAg ICAgICAgKCJydXN0LWxhenktc3RhdGljIiAscnVzdC1sYXp5LXN0YXRpYykKICAgICAgICAgKCJy dXN0LWxpYmMiICxydXN0LWxpYmMpCiAgICAgICAgICgicnVzdC1sb2ciICxydXN0LWxvZykKICAg ICAgICAgKCJydXN0LWxvZyIgLHJ1c3QtbG9nKQogICAgICAgICAoInJ1c3QtbWlvIiAscnVzdC1t aW8pCiAgICAgICAgICgicnVzdC1taW8tbmFtZWQtcGlwZXMiICxydXN0LW1pby1uYW1lZC1waXBl cykKICAgICAgICAgKCJydXN0LXRva2lvLWlvIiAscnVzdC10b2tpby1pbykKICAgICAgICAgKCJy dXN0LXRva2lvLW5ldCIgLHJ1c3QtdG9raW8tbmV0KQogICAgICAgICAoInJ1c3QtdG9raW8tbmV0 IiAscnVzdC10b2tpby1uZXQpCiAgICAgICAgICgicnVzdC10b2tpby1zeW5jIiAscnVzdC10b2tp by1zeW5jKQogICAgICAgICAoInJ1c3Qtd2luYXBpIiAscnVzdC13aW5hcGkpKQogICAgICAgICM6 Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAgICAgKCgicnVzdC10b2tpbyIgLHJ1c3QtdG9r aW8pKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8i KQogICAgKHN5bm9wc2lzCiAgICAgICJBbiBpbXBsZW1lbnRhdGlvbiBvZiBhbiBhc3luY2hyb25v dXMgcHJvY2VzcyBtYW5hZ2VtZW50IGJhY2tlZCBmdXR1cmVzLgoiKQogICAgKGRlc2NyaXB0aW9u CiAgICAgICJBbiBpbXBsZW1lbnRhdGlvbiBvZiBhbiBhc3luY2hyb25vdXMgcHJvY2VzcyBtYW5h Z2VtZW50IGJhY2tlZCBmdXR1cmVzLgoiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoK KGRlZmluZS1wdWJsaWMgcnVzdC10aW1lCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LXRpbWUi KQogICAgKHZlcnNpb24gIjAuMi4xIikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAidGltZSIgdmVyc2lv bikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIg dmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAg ICAgICAgICAgIjFkaTFqMmtyZGEwNDY0MjJrMnNtN3ZpOXpxczFrYjd6djczc2pwNnJicXFzMnpi ZmF2ZGMiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJn dW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMgKCgicnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUp KSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vdGltZS1ycy90aW1lIikKICAg IChzeW5vcHNpcwogICAgICAiRGF0ZSBhbmQgdGltZSBsaWJyYXJ5LiBGdWxseSBpbnRlcm9wZXJh YmxlIHdpdGggdGhlIHN0YW5kYXJkIGxpYnJhcnkuIE1vc3RseSBjb21wYXRpYmxlIHdpdGggIyFb bm9fc3RkXS4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJEYXRlIGFuZCB0aW1lIGxpYnJhcnku ICBGdWxseSBpbnRlcm9wZXJhYmxlIHdpdGggdGhlIHN0YW5kYXJkIGxpYnJhcnkuICBNb3N0bHkg Y29tcGF0aWJsZSB3aXRoICMhW25vX3N0ZF0uIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6 ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWZ1dHVyZXMtY3B1 cG9vbAogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1mdXR1cmVzLWNwdXBvb2wiKQogICAgKHZl cnNpb24gIjAuMS44IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAiZnV0dXJlcy1jcHVwb29sIiB2ZXJz aW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICIt IiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgog ICAgICAgICAgICAiMXIzMjQ1NmdwYmx6ZnZua2Y2MDU0NXY4YWNxazdnaDV6aHloaTFqbjY2OWs5 Z2ljdjQ1YiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChh cmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtZnV0dXJlcyIg LHJ1c3QtZnV0dXJlcykKICAgICAgICAgKCJydXN0LW51bS1jcHVzIiAscnVzdC1udW0tY3B1cykp KSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4Y3JpY2h0b24v ZnV0dXJlcy1ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIkFuIGltcGxlbWVudGF0aW9uIG9mIHRo cmVhZCBwb29scyB3aGljaCBoYW5kIG91dCBmdXR1cmVzIHRvIHRoZSByZXN1bHRzIG9mIHRoZQpj b21wdXRhdGlvbiBvbiB0aGUgdGhyZWFkcyB0aGVtc2VsdmVzLgoiKQogICAgKGRlc2NyaXB0aW9u CiAgICAgICJBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aHJlYWQgcG9vbHMgd2hpY2ggaGFuZCBvdXQg ZnV0dXJlcyB0byB0aGUgcmVzdWx0cyBvZiB0aGUKY29tcHV0YXRpb24gb24gdGhlIHRocmVhZHMg dGhlbXNlbHZlcy4KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTph c2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXNjb3BlZC10bHMKICAocGFja2FnZQogICAg KG5hbWUgInJ1c3Qtc2NvcGVkLXRscyIpCiAgICAodmVyc2lvbiAiMS4wLjAiKQogICAgKHNvdXJj ZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAo Y3JhdGUtdXJpICJzY29wZWQtdGxzIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAg KHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMWhqOGxpZnp2aXZkYjF6MDJs Zm56a3NocHZrODVua2d6eHN5MmhjMHpreTl3Zjg5NHNwYSIpKSkpCiAgICAoYnVpbGQtc3lzdGVt IGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHVi LmNvbS9hbGV4Y3JpY2h0b24vc2NvcGVkLXRscyIpCiAgICAoc3lub3BzaXMKICAgICAgIkxpYnJh cnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIHN0YW5kYXJkIGxpYnJhcnkncyBvbGQgYHNjb3BlZF90 aHJlYWRfbG9jYWwhYAptYWNybyBmb3IgcHJvdmlkaW5nIHNjb3BlZCBhY2Nlc3MgdG8gdGhyZWFk IGxvY2FsIHN0b3JhZ2UgKFRMUykgc28gYW55IHR5cGUgY2FuCmJlIHN0b3JlZCBpbnRvIFRMUy4K IikKICAgIChkZXNjcmlwdGlvbgogICAgICAiTGlicmFyeSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUg c3RhbmRhcmQgbGlicmFyeSdzIG9sZCBgc2NvcGVkX3RocmVhZF9sb2NhbCFgCm1hY3JvIGZvciBw cm92aWRpbmcgc2NvcGVkIGFjY2VzcyB0byB0aHJlYWQgbG9jYWwgc3RvcmFnZSAoVExTKSBzbyBh bnkgdHlwZSBjYW4KYmUgc3RvcmVkIGludG8gVExTLgoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGlj ZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtaW92ZWMK ICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtaW92ZWMiKQogICAgKHZlcnNpb24gIjAuMS40IikK ICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg ICAgICh1cmkgKGNyYXRlLXVyaSAiaW92ZWMiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUK ICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAg ICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICIwcGg3M3F5Z3d4OGkw bWJscmYxMTBjajU5bDAwZ2ttc2dycHp6MXJtODVzeXo1cHltY3hqIikpKSkKICAgIChidWlsZC1z eXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28t aW5wdXRzICgoInJ1c3QtbGliYyIgLHJ1c3QtbGliYykpKSkKICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZ2l0aHViLmNvbS9jYXJsbGVyY2hlL2lvdmVjIikKICAgIChzeW5vcHNpcwogICAgICAiUG9y dGFibGUgYnVmZmVyIHR5cGUgZm9yIHNjYXR0ZXIvZ2F0aGVyIEkvTyBvcGVyYXRpb25zCiIpCiAg ICAoZGVzY3JpcHRpb24KICAgICAgIlBvcnRhYmxlIGJ1ZmZlciB0eXBlIGZvciBzY2F0dGVyL2dh dGhlciBJL08gb3BlcmF0aW9ucwoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBs aWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtdG9raW8tY29yZQogIChwYWNr YWdlCiAgICAobmFtZSAicnVzdC10b2tpby1jb3JlIikKICAgICh2ZXJzaW9uICIwLjEuMTciKQog ICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg ICAgKHVyaSAoY3JhdGUtdXJpICJ0b2tpby1jb3JlIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1u YW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6Iikp CiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMHdiZ2c1OW14 ZnZyaHp2OTd5NTZuaDNnbW5tdzNqajlkaGdrbXZ6Mjc0MTBqanh6cHZ4ZiIpKSkpCiAgICAoYnVp bGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNh cmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtYnl0ZXMiICxydXN0LWJ5dGVzKQogICAgICAgICAo InJ1c3QtZnV0dXJlcyIgLHJ1c3QtZnV0dXJlcykKICAgICAgICAgKCJydXN0LWlvdmVjIiAscnVz dC1pb3ZlYykKICAgICAgICAgKCJydXN0LWxvZyIgLHJ1c3QtbG9nKQogICAgICAgICAoInJ1c3Qt bWlvIiAscnVzdC1taW8pCiAgICAgICAgICgicnVzdC1zY29wZWQtdGxzIiAscnVzdC1zY29wZWQt dGxzKQogICAgICAgICAoInJ1c3QtdG9raW8iICxydXN0LXRva2lvKQogICAgICAgICAoInJ1c3Qt dG9raW8tZXhlY3V0b3IiICxydXN0LXRva2lvLWV4ZWN1dG9yKQogICAgICAgICAoInJ1c3QtdG9r aW8taW8iICxydXN0LXRva2lvLWlvKQogICAgICAgICAoInJ1c3QtdG9raW8tcmVhY3RvciIgLHJ1 c3QtdG9raW8tcmVhY3RvcikKICAgICAgICAgKCJydXN0LXRva2lvLXRpbWVyIiAscnVzdC10b2tp by10aW1lcikpCiAgICAgICAgIzpjYXJnby1kZXZlbG9wbWVudC1pbnB1dHMKICAgICAgICAoKCJy dXN0LWVudi1sb2dnZXIiICxydXN0LWVudi1sb2dnZXIpCiAgICAgICAgICgicnVzdC1mbGF0ZTIi ICxydXN0LWZsYXRlMikKICAgICAgICAgKCJydXN0LWZ1dHVyZXMtY3B1cG9vbCIgLHJ1c3QtZnV0 dXJlcy1jcHVwb29sKQogICAgICAgICAoInJ1c3QtaHR0cCIgLHJ1c3QtaHR0cCkKICAgICAgICAg KCJydXN0LWh0dHBhcnNlIiAscnVzdC1odHRwYXJzZSkKICAgICAgICAgKCJydXN0LWxpYmMiICxy dXN0LWxpYmMpCiAgICAgICAgICgicnVzdC1udW0tY3B1cyIgLHJ1c3QtbnVtLWNwdXMpCiAgICAg ICAgICgicnVzdC1zZXJkZSIgLHJ1c3Qtc2VyZGUpCiAgICAgICAgICgicnVzdC1zZXJkZS1kZXJp dmUiICxydXN0LXNlcmRlLWRlcml2ZSkKICAgICAgICAgKCJydXN0LXNlcmRlLWpzb24iICxydXN0 LXNlcmRlLWpzb24pCiAgICAgICAgICgicnVzdC10aW1lIiAscnVzdC10aW1lKSkpKQogICAgKGhv bWUtcGFnZSAiaHR0cHM6Ly90b2tpby5ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIkNvcmUgSS9P IGFuZCBldmVudCBsb29wIHByaW1pdGl2ZXMgZm9yIGFzeW5jaHJvbm91cyBJL08gaW4gUnVzdC4g Rm91bmRhdGlvbiBmb3IKdGhlIHJlc3Qgb2YgdGhlIHRva2lvIGNyYXRlcy4KIikKICAgIChkZXNj cmlwdGlvbgogICAgICAiQ29yZSBJL08gYW5kIGV2ZW50IGxvb3AgcHJpbWl0aXZlcyBmb3IgYXN5 bmNocm9ub3VzIEkvTyBpbiBSdXN0LiAgRm91bmRhdGlvbiBmb3IKdGhlIHJlc3Qgb2YgdGhlIHRv a2lvIGNyYXRlcy4KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTph c2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LXJlbW92ZS1kaXItYWxsCiAgKHBhY2thZ2UK ICAgIChuYW1lICJydXN0LXJlbW92ZS1kaXItYWxsIikKICAgICh2ZXJzaW9uICIwLjUuMiIpCiAg ICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAg ICAodXJpIChjcmF0ZS11cmkgInJlbW92ZV9kaXJfYWxsIiB2ZXJzaW9uKSkKICAgICAgICAoZmls ZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMGJrcmx5 ZzI2bWdpenBpeTF5YjJoaHBnc2N4Y2FnOHI1Zm5ja3FzdmsyNTYwOHZ6bTBzYSIpKSkpCiAgICAo YnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgj OmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3Qtd2luYXBpIiAscnVzdC13aW5hcGkpKQogICAg ICAgICM6Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAgICAgKCgicnVzdC1kb2MtY29tbWVu dCIgLHJ1c3QtZG9jLWNvbW1lbnQpKSkpCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL2dp dGh1Yi5jb20vWEFNUFBSb2NreS9yZW1vdmVfZGlyX2FsbC5naXQiKQogICAgKHN5bm9wc2lzCiAg ICAgICJBIHNhZmUsIHJlbGlhYmxlIGltcGxlbWVudGF0aW9uIG9mIHJlbW92ZV9kaXJfYWxsIGZv ciBXaW5kb3dzIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVz IGEgc2FmZSwgcmVsaWFibGUgaW1wbGVtZW50YXRpb24gb2YgcmVtb3ZlX2Rpcl9hbGwgZm9yIFdp bmRvd3MiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkp KSkKCihkZWZpbmUtcHVibGljIHJ1c3QtdGVtcGRpcgogIChwYWNrYWdlCiAgICAobmFtZSAicnVz dC10ZW1wZGlyIikKICAgICh2ZXJzaW9uICIwLjMuNyIpCiAgICAoc291cmNlCiAgICAgIChvcmln aW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgInRl bXBkaXIiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBw ZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAg ICAoYmFzZTMyCiAgICAgICAgICAgICIxbjVuODZ6eHBnZDg1eTBtc3dycDVjZmRpc2l6cTJydjNs YTkwNmc2aXB5YzAzeHZid2htIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lz dGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAgICAgKCgicnVz dC1yYW5kIiAscnVzdC1yYW5kKQogICAgICAgICAoInJ1c3QtcmVtb3ZlLWRpci1hbGwiICxydXN0 LXJlbW92ZS1kaXItYWxsKSkpKQogICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIu Y29tL3J1c3QtbGFuZy90ZW1wZGlyIikKICAgIChzeW5vcHNpcwogICAgICAiQSBsaWJyYXJ5IGZv ciBtYW5hZ2luZyBhIHRlbXBvcmFyeSBkaXJlY3RvcnkgYW5kIGRlbGV0aW5nIGFsbCBjb250ZW50 cyB3aGVuIGl0J3MKZHJvcHBlZC4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhpcyBwYWNr YWdlIHByb3ZpZGVzIGEgbGlicmFyeSBmb3IgbWFuYWdpbmcgYSB0ZW1wb3JhcnkgZGlyZWN0b3J5 IGFuZCBkZWxldGluZyBhbGwgY29udGVudHMgd2hlbiBpdCdzCmRyb3BwZWQuCiIpCiAgICAobGlj ZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJs aWMgcnVzdC1hc3NlcnQtbWF0Y2hlcwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1hc3NlcnQt bWF0Y2hlcyIpCiAgICAodmVyc2lvbiAiMS4zLjAiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2lu CiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJhc3Nl cnRfbWF0Y2hlcyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAg ICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjFyYXI2MXYwMGd6MmFuaWlkMG15bHhjcjRxOThz Nmw3N2MzaHZic3ptZzU3a2oxMG1zdngiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWls ZC1zeXN0ZW0pCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL2dpdGh1Yi5jb20vbXVyYXJ0 aC9hc3NlcnRfbWF0Y2hlcyIpCiAgICAoc3lub3BzaXMKICAgICAgIkFzc2VydHMgdGhhdCBhIHZh bHVlIG1hdGNoZXMgYSBwYXR0ZXJuIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiQXNzZXJ0cyB0 aGF0IGEgdmFsdWUgbWF0Y2hlcyBhIHBhdHRlcm4iKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5z ZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtZG9jLWNvbW1l bnQKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtZG9jLWNvbW1lbnQiKQogICAgKHZlcnNpb24g IjAuMy4xIikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAiZG9jLWNvbW1lbnQiIHZlcnNpb24pKQogICAg ICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24g Ii50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICIxNXJzcXhnYXJmcGIxeWltOXNicDl5ZmdqN3AyZHE2djUxYzZicTFhNjJwYWlpOXlsZ2NqIikp KSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGhvbWUtcGFnZQog ICAgICAiaHR0cHM6Ly9naXRodWIuY29tL0d1aWxsYXVtZUdvbWV6L2RvYy1jb21tZW50IikKICAg IChzeW5vcHNpcyAiTWFjcm8gdG8gZ2VuZXJhdGUgZG9jIGNvbW1lbnRzIikKICAgIChkZXNjcmlw dGlvbiAiTWFjcm8gdG8gZ2VuZXJhdGUgZG9jIGNvbW1lbnRzIikKICAgIChsaWNlbnNlIGxpY2Vu c2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtaGVybWl0LWFiaQogIChwYWNrYWdlCiAg ICAobmFtZSAicnVzdC1oZXJtaXQtYWJpIikKICAgICh2ZXJzaW9uICIwLjEuNSIpCiAgICAoc291 cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJp IChjcmF0ZS11cmkgImhlcm1pdC1hYmkiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAg ICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAg ICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICIxbXIxNnJpejU0NHp3bjBx cGQwMmE1cmdzenNkY2lnOXA4Njhwd2Fmcmx3ajRkaGRxYWduIikpKSkKICAgIChidWlsZC1zeXN0 ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28taW5w dXRzCiAgICAgICAgKCgicnVzdC1jb21waWxlci1idWlsdGlucyIKICAgICAgICAgICxydXN0LWNv bXBpbGVyLWJ1aWx0aW5zKQogICAgICAgICAoInJ1c3QtbGliYyIgLHJ1c3QtbGliYykKICAgICAg ICAgKCJydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSIKICAgICAgICAgICxydXN0LXJ1c3Rj LXN0ZC13b3Jrc3BhY2UtY29yZSkpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0 aHViLmNvbS9oZXJtaXRjb3JlL3J1c3R5LWhlcm1pdCIpCiAgICAoc3lub3BzaXMKICAgICAgImhl cm1pdC1hYmkgaXMgc21hbGwgaW50ZXJmYWNlIHRvIGNhbGwgZnVuY3Rpb25zIGZyb20gdGhlIHVu aWtlcm5lbCBSdXN0eUhlcm1pdC4KSXQgaXMgdXNlZCB0byBidWlsZCB0aGUgdGFyZ2V0IGB4ODZf NjQtdW5rbm93bi1oZXJtaXRgLgoiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJoZXJtaXQtYWJp IGlzIHNtYWxsIGludGVyZmFjZSB0byBjYWxsIGZ1bmN0aW9ucyBmcm9tIHRoZSB1bmlrZXJuZWwg UnVzdHlIZXJtaXQuCkl0IGlzIHVzZWQgdG8gYnVpbGQgdGhlIHRhcmdldCBgeDg2XzY0LXVua25v d24taGVybWl0YC4KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTph c2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LW51bS1jcHVzCiAgKHBhY2thZ2UKICAgIChu YW1lICJydXN0LW51bS1jcHVzIikKICAgICh2ZXJzaW9uICIxLjExLjEiKQogICAgKHNvdXJjZQog ICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3Jh dGUtdXJpICJudW1fY3B1cyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAg KHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjB3bHhzMDBjcGcxNnowOWZ3Y2hqMWdk ejFqeG5mNWRnZzFjYmlkdnEwc2M3NWJud2Jua24iKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJn by1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAg ICAgICAoKCJydXN0LWhlcm1pdC1hYmkiICxydXN0LWhlcm1pdC1hYmkpCiAgICAgICAgICgicnVz dC1saWJjIiAscnVzdC1saWJjKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3BtZW50LWlucHV0cwog ICAgICAgICgoInJ1c3QtZG9jLWNvbW1lbnQiICxydXN0LWRvYy1jb21tZW50KSkpKQogICAgKGhv bWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3NlYW5tb25zdGFyL251bV9jcHVzIikK ICAgIChzeW5vcHNpcyAiR2V0IHRoZSBudW1iZXIgb2YgQ1BVcyBvbiBhIG1hY2hpbmUuIikKICAg IChkZXNjcmlwdGlvbgogICAgICAiR2V0IHRoZSBudW1iZXIgb2YgQ1BVcyBvbiBhIG1hY2hpbmUu IikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgoo ZGVmaW5lLXB1YmxpYyBydXN0LXNsYWIKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3Qtc2xhYiIp CiAgICAodmVyc2lvbiAiMC40LjIiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJzbGFiIiB2ZXJzaW9u KSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2 ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAg ICAgICAgICAiMXk1OXhzYTI3ams4NHN4enN3ams2MHhjamY4YjRmbTU5NjBqd3B6bnJyY21hc3l2 YTRmMSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChob21l LXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9jYXJsbGVyY2hlL3NsYWIiKQogICAgKHN5bm9wc2lz CiAgICAgICJQcmUtYWxsb2NhdGVkIHN0b3JhZ2UgZm9yIGEgdW5pZm9ybSBkYXRhIHR5cGUiKQog ICAgKGRlc2NyaXB0aW9uCiAgICAgICJQcmUtYWxsb2NhdGVkIHN0b3JhZ2UgZm9yIGEgdW5pZm9y bSBkYXRhIHR5cGUiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJs aWMgcnVzdC1waW4tdXRpbHMKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtcGluLXV0aWxzIikK ICAgICh2ZXJzaW9uICIwLjEuMC1hbHBoYS40IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgog ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAicGluLXV0 aWxzIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAg KGJhc2UzMgogICAgICAgICAgICAiMTF4bXl4MDBuNG0zN2Q1NDZieTJyeGI4cnl4czEydjU1Y2Mx NzJpM3lhazFycWNjZDUycSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3Rl bSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0LWxhbmctbnVy c2VyeS9waW4tdXRpbHMiKQogICAgKHN5bm9wc2lzICJVdGlsaXRpZXMgZm9yIHBpbm5pbmcKIikK ICAgIChkZXNjcmlwdGlvbiAiVXRpbGl0aWVzIGZvciBwaW5uaW5nCiIpCiAgICAobGljZW5zZSAo bGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVz dC1ydXN0dmVyc2lvbgogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1ydXN0dmVyc2lvbiIpCiAg ICAodmVyc2lvbiAiMS4wLjEiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0dmVyc2lvbiIgdmVy c2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAi LSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAgIjExa3J4Z2k3ajZoNWNyaHM2d3MwNnd3emp2Z2RxYWF6dmxpODA1eGphNXZ5 aTZ5a2gxOXMiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAo YXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LXByb2MtbWFj cm8yIiAscnVzdC1wcm9jLW1hY3JvMikKICAgICAgICAgKCJydXN0LXF1b3RlIiAscnVzdC1xdW90 ZSkKICAgICAgICAgKCJydXN0LXN5biIgLHJ1c3Qtc3luKSkpKQogICAgKGhvbWUtcGFnZQogICAg ICAiaHR0cHM6Ly9naXRodWIuY29tL2R0b2xuYXkvcnVzdHZlcnNpb24iKQogICAgKHN5bm9wc2lz CiAgICAgICJDb25kaXRpb25hbCBjb21waWxhdGlvbiBhY2NvcmRpbmcgdG8gcnVzdGMgY29tcGls ZXIgdmVyc2lvbiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIkNvbmRpdGlvbmFsIGNvbXBpbGF0 aW9uIGFjY29yZGluZyB0byBydXN0YyBjb21waWxlciB2ZXJzaW9uIikKICAgIChsaWNlbnNlIChs aXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0 LXF1b3RlCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LXF1b3RlIikKICAgICh2ZXJzaW9uICIx LjAuMiIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgInF1b3RlIiB2ZXJzaW9uKSkKICAgICAgICAoZmls ZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMXprYzQ2 cnlhY2YyamRrYzZrcnN5Mno2MTV4YmsxeDhrcDE4MzByY3h6M2lyajVxcWZoNSIpKSkpCiAgICAo YnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgj OmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtcHJvYy1tYWNybzIiICxydXN0LXByb2MtbWFj cm8yKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3BtZW50LWlucHV0cwogICAgICAgICgoInJ1c3Qt cnVzdHZlcnNpb24iICxydXN0LXJ1c3R2ZXJzaW9uKQogICAgICAgICAoInJ1c3QtdHJ5YnVpbGQi ICxydXN0LXRyeWJ1aWxkKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2R0 b2xuYXkvcXVvdGUiKQogICAgKHN5bm9wc2lzICJRdWFzaS1xdW90aW5nIG1hY3JvIHF1b3RlISgu Li4pIikKICAgIChkZXNjcmlwdGlvbiAiUXVhc2ktcXVvdGluZyBtYWNybyBxdW90ZSEoLi4uKSIp CiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRl ZmluZS1wdWJsaWMgcnVzdC1mdXR1cmVzLW1hY3JvCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0 LWZ1dHVyZXMtbWFjcm8iKQogICAgKHZlcnNpb24gIjAuMy4xIikKICAgIChzb3VyY2UKICAgICAg KG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVy aSAiZnV0dXJlcy1tYWNybyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAg KHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjByM3B4MzJ3Z3FmYm1meWIxbHJqOXdw bHZqcmlzNW1hZ2R5aGZyN3hueWprMm1uY2Jyc2oiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJn by1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAg ICAgICAoKCJydXN0LXByb2MtbWFjcm8taGFjayIgLHJ1c3QtcHJvYy1tYWNyby1oYWNrKQogICAg ICAgICAoInJ1c3QtcHJvYy1tYWNybzIiICxydXN0LXByb2MtbWFjcm8yKQogICAgICAgICAoInJ1 c3QtcXVvdGUiICxydXN0LXF1b3RlKQogICAgICAgICAoInJ1c3Qtc3luIiAscnVzdC1zeW4pKSkp CiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL3J1c3QtbGFuZy1udXJzZXJ5LmdpdGh1Yi5p by9mdXR1cmVzLXJzIikKICAgIChzeW5vcHNpcwogICAgICAiVGhlIGZ1dHVyZXMtcnMgcHJvY2Vk dXJhbCBtYWNybyBpbXBsZW1lbnRhdGlvbnMuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlRo ZSBmdXR1cmVzLXJzIHByb2NlZHVyYWwgbWFjcm8gaW1wbGVtZW50YXRpb25zLgoiKQogICAgKGxp Y2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVi bGljIHJ1c3QtZnV0dXJlcy1pbwogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1mdXR1cmVzLWlv IikKICAgICh2ZXJzaW9uICIwLjMuMSIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgImZ1dHVyZXMtaW8i IHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5h bWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFz ZTMyCiAgICAgICAgICAgICIxenhtNDFmbWtyYjByMzlhamszcnI5aW52Y2Q1YmR3bGFmYXpuOG05 YXc0eTQ5eW1meHA2IikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQog ICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9ydXN0LWxhbmctbnVyc2VyeS5naXRodWIuaW8v ZnV0dXJlcy1ycyIpCiAgICAoc3lub3BzaXMKICAgICAgIlRoZSBgQXN5bmNSZWFkYCBhbmQgYEFz eW5jV3JpdGVgIHRyYWl0cyBmb3IgdGhlIGZ1dHVyZXMtcnMgbGlicmFyeS4KIikKICAgIChkZXNj cmlwdGlvbgogICAgICAiVGhlIGBBc3luY1JlYWRgIGFuZCBgQXN5bmNXcml0ZWAgdHJhaXRzIGZv ciB0aGUgZnV0dXJlcy1ycyBsaWJyYXJ5LgoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpl eHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtZnV0dXJlcy11dGls CiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWZ1dHVyZXMtdXRpbCIpCiAgICAodmVyc2lvbiAi MC4zLjEiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmdXR1cmVzLXV0aWwiIHZlcnNpb24pKQogICAg ICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24g Ii50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAg ICIweGx5cWRuNmxucGt3Mjdsd3hjemloeDkxaDY0Z2JkZDMxbjhjOHk1djYzbnpkczY1bW4wIikp KSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwog ICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAgICAgKCgicnVzdC1mdXR1cmVzIiAscnVzdC1mdXR1 cmVzKQogICAgICAgICAoInJ1c3QtZnV0dXJlcy1jaGFubmVsIiAscnVzdC1mdXR1cmVzLWNoYW5u ZWwpCiAgICAgICAgICgicnVzdC1mdXR1cmVzLWNvcmUiICxydXN0LWZ1dHVyZXMtY29yZSkKICAg ICAgICAgKCJydXN0LWZ1dHVyZXMtaW8iICxydXN0LWZ1dHVyZXMtaW8pCiAgICAgICAgICgicnVz dC1mdXR1cmVzLW1hY3JvIiAscnVzdC1mdXR1cmVzLW1hY3JvKQogICAgICAgICAoInJ1c3QtZnV0 dXJlcy1zaW5rIiAscnVzdC1mdXR1cmVzLXNpbmspCiAgICAgICAgICgicnVzdC1mdXR1cmVzLXRh c2siICxydXN0LWZ1dHVyZXMtdGFzaykKICAgICAgICAgKCJydXN0LW1lbWNociIgLHJ1c3QtbWVt Y2hyKQogICAgICAgICAoInJ1c3QtcGluLXV0aWxzIiAscnVzdC1waW4tdXRpbHMpCiAgICAgICAg ICgicnVzdC1wcm9jLW1hY3JvLWhhY2siICxydXN0LXByb2MtbWFjcm8taGFjaykKICAgICAgICAg KCJydXN0LXByb2MtbWFjcm8tbmVzdGVkIgogICAgICAgICAgLHJ1c3QtcHJvYy1tYWNyby1uZXN0 ZWQpCiAgICAgICAgICgicnVzdC1zbGFiIiAscnVzdC1zbGFiKQogICAgICAgICAoInJ1c3QtdG9r aW8taW8iICxydXN0LXRva2lvLWlvKSkpKQogICAgKGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9y dXN0LWxhbmctbnVyc2VyeS5naXRodWIuaW8vZnV0dXJlcy1ycyIpCiAgICAoc3lub3BzaXMKICAg ICAgIkNvbW1vbiB1dGlsaXRpZXMgYW5kIGV4dGVuc2lvbiB0cmFpdHMgZm9yIHRoZSBmdXR1cmVz LXJzIGxpYnJhcnkuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIkNvbW1vbiB1dGlsaXRpZXMg YW5kIGV4dGVuc2lvbiB0cmFpdHMgZm9yIHRoZSBmdXR1cmVzLXJzIGxpYnJhcnkuCiIpCiAgICAo bGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1w dWJsaWMgcnVzdC1mdXR1cmVzLXRhc2sKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtZnV0dXJl cy10YXNrIikKICAgICh2ZXJzaW9uICIwLjMuMSIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4K ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgImZ1dHVy ZXMtdGFzayIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1h cHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAg ICAgIChiYXNlMzIKICAgICAgICAgICAgIjF5ZzVkN2IzejU4bWhxYnJheDVhMHFkc2Z2emZjbHd5 cXZ3NWszaTQxeDR3bmJiNTViaGIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1z eXN0ZW0pCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL3J1c3QtbGFuZy1udXJzZXJ5Lmdp dGh1Yi5pby9mdXR1cmVzLXJzIikKICAgIChzeW5vcHNpcyAiVG9vbHMgZm9yIHdvcmtpbmcgd2l0 aCB0YXNrcy4KIikKICAgIChkZXNjcmlwdGlvbiAiVG9vbHMgZm9yIHdvcmtpbmcgd2l0aCB0YXNr cy4KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkp CgooZGVmaW5lLXB1YmxpYyBydXN0LWZ1dHVyZXMtZXhlY3V0b3IKICAocGFja2FnZQogICAgKG5h bWUgInJ1c3QtZnV0dXJlcy1leGVjdXRvciIpCiAgICAodmVyc2lvbiAiMC4zLjEiKQogICAgKHNv dXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVy aSAoY3JhdGUtdXJpICJmdXR1cmVzLWV4ZWN1dG9yIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1u YW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6Iikp CiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMGNmMjR3Ymd4 cWg0a2RqYmI1NTd2azFheHptYnBtd2I4czA1Z2ExbmxzMXphcXY0ZjlxeSIpKSkpCiAgICAoYnVp bGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNh cmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtZnV0dXJlcy1jb3JlIiAscnVzdC1mdXR1cmVzLWNv cmUpCiAgICAgICAgICgicnVzdC1mdXR1cmVzLXRhc2siICxydXN0LWZ1dHVyZXMtdGFzaykKICAg ICAgICAgKCJydXN0LWZ1dHVyZXMtdXRpbCIgLHJ1c3QtZnV0dXJlcy11dGlsKQogICAgICAgICAo InJ1c3QtbnVtLWNwdXMiICxydXN0LW51bS1jcHVzKSkpKQogICAgKGhvbWUtcGFnZQogICAgICAi aHR0cHM6Ly9ydXN0LWxhbmctbnVyc2VyeS5naXRodWIuaW8vZnV0dXJlcy1ycyIpCiAgICAoc3lu b3BzaXMKICAgICAgIkV4ZWN1dG9ycyBmb3IgYXN5bmNocm9ub3VzIHRhc2tzIGJhc2VkIG9uIHRo ZSBmdXR1cmVzLXJzIGxpYnJhcnkuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIkV4ZWN1dG9y cyBmb3IgYXN5bmNocm9ub3VzIHRhc2tzIGJhc2VkIG9uIHRoZSBmdXR1cmVzLXJzIGxpYnJhcnku CiIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoK KGRlZmluZS1wdWJsaWMgcnVzdC1mdXR1cmVzLXNpbmsKICAocGFja2FnZQogICAgKG5hbWUgInJ1 c3QtZnV0dXJlcy1zaW5rIikKICAgICh2ZXJzaW9uICIwLjMuMSIpCiAgICAoc291cmNlCiAgICAg IChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11 cmkgImZ1dHVyZXMtc2luayIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAg KHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjA1aXdza3p4cTN5cXZ4djlsMWtxbmQ3 a2ttcDBkd2MzOWZudndyY2pzZzc2ejh6ZjY2cXAiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJn by1idWlsZC1zeXN0ZW0pCiAgICAoaG9tZS1wYWdlCiAgICAgICJodHRwczovL3J1c3QtbGFuZy1u dXJzZXJ5LmdpdGh1Yi5pby9mdXR1cmVzLXJzIikKICAgIChzeW5vcHNpcwogICAgICAiVGhlIGFz eW5jaHJvbm91cyBgU2lua2AgdHJhaXQgZm9yIHRoZSBmdXR1cmVzLXJzIGxpYnJhcnkuCiIpCiAg ICAoZGVzY3JpcHRpb24KICAgICAgIlRoZSBhc3luY2hyb25vdXMgYFNpbmtgIHRyYWl0IGZvciB0 aGUgZnV0dXJlcy1ycyBsaWJyYXJ5LgoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtZnV0dXJlcy1jb3JlCiAg KHBhY2thZ2UKICAgIChuYW1lICJydXN0LWZ1dHVyZXMtY29yZSIpCiAgICAodmVyc2lvbiAiMC4z LjEiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmdXR1cmVzLWNvcmUiIHZlcnNpb24pKQogICAgICAg IChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50 YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICIw cmg4cTZwZzA4ZGl6azVod2tzdmpndmt3MjZzM3NyM2IxOTluZ2d2M3lweWc5MTRxbWtyIikpKSkK ICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVtKQogICAgKGhvbWUtcGFnZQogICAg ICAiaHR0cHM6Ly9ydXN0LWxhbmctbnVyc2VyeS5naXRodWIuaW8vZnV0dXJlcy1ycyIpCiAgICAo c3lub3BzaXMKICAgICAgIlRoZSBjb3JlIHRyYWl0cyBhbmQgdHlwZXMgaW4gZm9yIHRoZSBgZnV0 dXJlc2AgbGlicmFyeS4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhlIGNvcmUgdHJhaXRz IGFuZCB0eXBlcyBpbiBmb3IgdGhlIGBmdXR1cmVzYCBsaWJyYXJ5LgoiKQogICAgKGxpY2Vuc2Ug KGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1 c3QtZnV0dXJlcy1jaGFubmVsCiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWZ1dHVyZXMtY2hh bm5lbCIpCiAgICAodmVyc2lvbiAiMC4zLjEiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmdXR1cmVz LWNoYW5uZWwiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmct YXBwZW5kIG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAg ICAgICAoYmFzZTMyCiAgICAgICAgICAgICIxMWx2azc0OW42MTY1NGFkNDB4bjc1MWdteHp3YjY5 N253aDM2czVnczBuaTJ6NTlpYnB3IikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQt c3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y2FyZ28taW5wdXRzCiAgICAgICAgKCgi cnVzdC1mdXR1cmVzLWNvcmUiICxydXN0LWZ1dHVyZXMtY29yZSkKICAgICAgICAgKCJydXN0LWZ1 dHVyZXMtc2luayIgLHJ1c3QtZnV0dXJlcy1zaW5rKSkpKQogICAgKGhvbWUtcGFnZQogICAgICAi aHR0cHM6Ly9ydXN0LWxhbmctbnVyc2VyeS5naXRodWIuaW8vZnV0dXJlcy1ycyIpCiAgICAoc3lu b3BzaXMKICAgICAgIkNoYW5uZWxzIGZvciBhc3luY2hyb25vdXMgY29tbXVuaWNhdGlvbiB1c2lu ZyBmdXR1cmVzLXJzLgoiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJDaGFubmVscyBmb3IgYXN5 bmNocm9ub3VzIGNvbW11bmljYXRpb24gdXNpbmcgZnV0dXJlcy1ycy4KIikKICAgIChsaWNlbnNl IChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBy dXN0LWZ1dHVyZXMKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtZnV0dXJlcyIpCiAgICAodmVy c2lvbiAiMC4zLjEiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJmdXR1cmVzIiB2ZXJzaW9uKSkKICAg ICAgICAoZmlsZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9u ICIudGFyLmd6IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAg ICAiMTFzcnJiYzBocDdwZ3oxNDJxamZ4MnowN2tmaGM5OHJiZndxeXJnbTRteHZ4aWI2MXdkbiIp KSkpCiAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMK ICAgICAgYCgjOmNhcmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtZnV0dXJlcy1jaGFubmVsIiAs cnVzdC1mdXR1cmVzLWNoYW5uZWwpCiAgICAgICAgICgicnVzdC1mdXR1cmVzLWNvcmUiICxydXN0 LWZ1dHVyZXMtY29yZSkKICAgICAgICAgKCJydXN0LWZ1dHVyZXMtZXhlY3V0b3IiICxydXN0LWZ1 dHVyZXMtZXhlY3V0b3IpCiAgICAgICAgICgicnVzdC1mdXR1cmVzLWlvIiAscnVzdC1mdXR1cmVz LWlvKQogICAgICAgICAoInJ1c3QtZnV0dXJlcy1zaW5rIiAscnVzdC1mdXR1cmVzLXNpbmspCiAg ICAgICAgICgicnVzdC1mdXR1cmVzLXRhc2siICxydXN0LWZ1dHVyZXMtdGFzaykKICAgICAgICAg KCJydXN0LWZ1dHVyZXMtdXRpbCIgLHJ1c3QtZnV0dXJlcy11dGlsKSkKICAgICAgICAjOmNhcmdv LWRldmVsb3BtZW50LWlucHV0cwogICAgICAgICgoInJ1c3QtYXNzZXJ0LW1hdGNoZXMiICxydXN0 LWFzc2VydC1tYXRjaGVzKQogICAgICAgICAoInJ1c3QtcGluLXV0aWxzIiAscnVzdC1waW4tdXRp bHMpCiAgICAgICAgICgicnVzdC10b2tpbyIgLHJ1c3QtdG9raW8pKSkpCiAgICAoaG9tZS1wYWdl CiAgICAgICJodHRwczovL3J1c3QtbGFuZy1udXJzZXJ5LmdpdGh1Yi5pby9mdXR1cmVzLXJzIikK ICAgIChzeW5vcHNpcwogICAgICAiQW4gaW1wbGVtZW50YXRpb24gb2YgZnV0dXJlcyBhbmQgc3Ry ZWFtcyBmZWF0dXJpbmcgemVybyBhbGxvY2F0aW9ucywKY29tcG9zYWJpbGl0eSwgYW5kIGl0ZXJh dG9yLWxpa2UgaW50ZXJmYWNlcy4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiQW4gaW1wbGVt ZW50YXRpb24gb2YgZnV0dXJlcyBhbmQgc3RyZWFtcyBmZWF0dXJpbmcgemVybyBhbGxvY2F0aW9u cywKY29tcG9zYWJpbGl0eSwgYW5kIGl0ZXJhdG9yLWxpa2UgaW50ZXJmYWNlcy4KIikKICAgIChs aWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1 YmxpYyBydXN0LWxpYmMKICAocGFja2FnZQogICAgKG5hbWUgInJ1c3QtbGliYyIpCiAgICAodmVy c2lvbiAiMC4yLjY2IikKICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQogICAgICAgICh1cmkgKGNyYXRlLXVyaSAibGliYyIgdmVyc2lvbikpCiAgICAg ICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAi LnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAg IjBuMG13cnkyMWZ4ZndjMDYzazMzbXZ4azh4ajdpYTVhcjhtNDJjOXltYmFtMmtzYjI1Zm0iKSkp KQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAg ICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2Ut Y29yZSIKICAgICAgICAgICxydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSkpKSkKICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0LWxhbmcvbGliYyIpCiAgICAoc3lub3Bz aXMKICAgICAgIlJhdyBGRkkgYmluZGluZ3MgdG8gcGxhdGZvcm0gbGlicmFyaWVzIGxpa2UgbGli Yy4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiUmF3IEZGSSBiaW5kaW5ncyB0byBwbGF0Zm9y bSBsaWJyYXJpZXMgbGlrZSBsaWJjLgoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3Qtam9ic2VydmVyCiAgKHBh Y2thZ2UKICAgIChuYW1lICJydXN0LWpvYnNlcnZlciIpCiAgICAodmVyc2lvbiAiMC4xLjE3IikK ICAgIChzb3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg ICAgICh1cmkgKGNyYXRlLXVyaSAiam9ic2VydmVyIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1u YW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6Iikp CiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMHE2MXAzOW53 MGJkeDZ3MHdranYxa2NoYTVtYmhjZmRsNHoxaHhyaHBjc2t5aHBkOWNnaiIpKSkpCiAgICAoYnVp bGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNh cmdvLWlucHV0cwogICAgICAgICgoInJ1c3QtZ2V0cmFuZG9tIiAscnVzdC1nZXRyYW5kb20pCiAg ICAgICAgICgicnVzdC1saWJjIiAscnVzdC1saWJjKQogICAgICAgICAoInJ1c3QtbG9nIiAscnVz dC1sb2cpKQogICAgICAgICM6Y2FyZ28tZGV2ZWxvcG1lbnQtaW5wdXRzCiAgICAgICAgKCgicnVz dC1mdXR1cmVzIiAscnVzdC1mdXR1cmVzKQogICAgICAgICAoInJ1c3QtbnVtLWNwdXMiICxydXN0 LW51bS1jcHVzKQogICAgICAgICAoInJ1c3QtdGVtcGRpciIgLHJ1c3QtdGVtcGRpcikKICAgICAg ICAgKCJydXN0LXRva2lvLWNvcmUiICxydXN0LXRva2lvLWNvcmUpCiAgICAgICAgICgicnVzdC10 b2tpby1wcm9jZXNzIiAscnVzdC10b2tpby1wcm9jZXNzKSkpKQogICAgKGhvbWUtcGFnZQogICAg ICAiaHR0cHM6Ly9naXRodWIuY29tL2FsZXhjcmljaHRvbi9qb2JzZXJ2ZXItcnMiKQogICAgKHN5 bm9wc2lzCiAgICAgICJBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgR05VIG1ha2Ugam9ic2VydmVy IGZvciBSdXN0CiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIkFuIGltcGxlbWVudGF0aW9uIG9m IHRoZSBHTlUgbWFrZSBqb2JzZXJ2ZXIgZm9yIFJ1c3QKIikKICAgIChsaWNlbnNlIChsaXN0IGxp Y2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWNjCiAg KHBhY2thZ2UKICAgIChuYW1lICJydXN0LWNjIikKICAgICh2ZXJzaW9uICIxLjAuNDgiKQogICAg KHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAg KHVyaSAoY3JhdGUtdXJpICJjYyIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAg ICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChz aGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjB4bHp2MGs1YTl4c2dkOTY3ZDdi d3dwbDI4OWw3MTB2NDI1enhjd2RpOHZjY3JkNGNhcG0iKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBj YXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMK ICAgICAgICAoKCJydXN0LWpvYnNlcnZlciIgLHJ1c3Qtam9ic2VydmVyKQogICAgICAgICAoInJ1 c3QtbnVtLWNwdXMiICxydXN0LW51bS1jcHVzKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3BtZW50 LWlucHV0cwogICAgICAgICgoInJ1c3QtdGVtcGZpbGUiICxydXN0LXRlbXBmaWxlKSkpKQogICAg KGhvbWUtcGFnZQogICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2FsZXhjcmljaHRvbi9jYy1ycyIp CiAgICAoc3lub3BzaXMKICAgICAgIkEgYnVpbGQtdGltZSBkZXBlbmRlbmN5IGZvciBDYXJnbyBi dWlsZCBzY3JpcHRzIHRvIGFzc2lzdCBpbiBpbnZva2luZyB0aGUgbmF0aXZlCkMgY29tcGlsZXIg dG8gY29tcGlsZSBuYXRpdmUgQyBjb2RlIGludG8gYSBzdGF0aWMgYXJjaGl2ZSB0byBiZSBsaW5r ZWQgaW50byBSdXN0CmNvZGUuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlRoaXMgcGFja2Fn ZSBwcm92aWRlcyBhIGJ1aWxkLXRpbWUgZGVwZW5kZW5jeSBmb3IgQ2FyZ28gYnVpbGQgc2NyaXB0 cyB0byBhc3Npc3QgaW4gaW52b2tpbmcgdGhlIG5hdGl2ZQpDIGNvbXBpbGVyIHRvIGNvbXBpbGUg bmF0aXZlIEMgY29kZSBpbnRvIGEgc3RhdGljIGFyY2hpdmUgdG8gYmUgbGlua2VkIGludG8gUnVz dApjb2RlLgoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIu MCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtcnVzdGMtc3RkLXdvcmtzcGFjZS1jb3JlCiAgKHBh Y2thZ2UKICAgIChuYW1lICJydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSIpCiAgICAodmVy c2lvbiAiMS4wLjAiKQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgKHVyaSAoY3JhdGUtdXJpICJydXN0Yy1zdGQtd29ya3NwYWNlLWNv cmUiIHZlcnNpb24pKQogICAgICAgIChmaWxlLW5hbWUKICAgICAgICAgIChzdHJpbmctYXBwZW5k IG5hbWUgIi0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgICAo YmFzZTMyCiAgICAgICAgICAgICIxMzA5eGh3eWFpOXhwejEyOHhyZmpxa21ua3ZnandkZHpubWo3 YnJiZDhpOGY1OHphbWhyIikpKSkKICAgIChidWlsZC1zeXN0ZW0gY2FyZ28tYnVpbGQtc3lzdGVt KQogICAgKGhvbWUtcGFnZSAiIikKICAgIChzeW5vcHNpcwogICAgICAiRXhwbGljaXRseSBlbXB0 eSBjcmF0ZSBmb3IgcnVzdC1sYW5nL3J1c3QgaW50ZWdyYXRpb24KIikKICAgIChkZXNjcmlwdGlv bgogICAgICAiRXhwbGljaXRseSBlbXB0eSBjcmF0ZSBmb3IgcnVzdC1sYW5nL3J1c3QgaW50ZWdy YXRpb24KIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjAp KSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWNvbXBpbGVyLWJ1aWx0aW5zCiAgKHBhY2thZ2UKICAg IChuYW1lICJydXN0LWNvbXBpbGVyLWJ1aWx0aW5zIikKICAgICh2ZXJzaW9uICIwLjEuMjMiKQog ICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg ICAgKHVyaSAoY3JhdGUtdXJpICJjb21waWxlcl9idWlsdGlucyIgdmVyc2lvbikpCiAgICAgICAg KGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjBt OHJmaWtnMDhhdjJwbHlwMzJkcmpmc3Y3aTEwbmYya3d6YWpqamt2bDEzeWhqOXM1Zm4iKSkpKQog ICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAg IGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29y ZSIKICAgICAgICAgICxydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSkpCiAgICAgICAgIzpj YXJnby1kZXZlbG9wbWVudC1pbnB1dHMKICAgICAgICAoKCJydXN0LWNjIiAscnVzdC1jYykpKSkK ICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0LWxhbmcvY29tcGls ZXItYnVpbHRpbnMiKQogICAgKHN5bm9wc2lzCiAgICAgICJDb21waWxlciBpbnRyaW5zaWNzIHVz ZWQgYnkgdGhlIFJ1c3QgY29tcGlsZXIuIEFsc28gYXZhaWxhYmxlIGZvciBvdGhlciB0YXJnZXRz CmlmIG5lY2Vzc2FyeSEKIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiQ29tcGlsZXIgaW50cmlu c2ljcyB1c2VkIGJ5IHRoZSBSdXN0IGNvbXBpbGVyLiAgQWxzbyBhdmFpbGFibGUgZm9yIG90aGVy IHRhcmdldHMKaWYgbmVjZXNzYXJ5IQoiKQogICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpleHBh dCBsaWNlbnNlOmFzbDIuMCkpKSkKCihkZWZpbmUtcHVibGljIHJ1c3QtY2ZnLWlmCiAgKHBhY2th Z2UKICAgIChuYW1lICJydXN0LWNmZy1pZiIpCiAgICAodmVyc2lvbiAiMC4xLjEwIikKICAgIChz b3VyY2UKICAgICAgKG9yaWdpbgogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1 cmkgKGNyYXRlLXVyaSAiY2ZnLWlmIiB2ZXJzaW9uKSkKICAgICAgICAoZmlsZS1uYW1lCiAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpCiAgICAgICAg KHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMDhoODBpaHM3NGpjeXAyNGNk NzV3d2FieWdiYmRnbDA1azZwNWRtcThha2JyNzh2djFhNyIpKSkpCiAgICAoYnVpbGQtc3lzdGVt IGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNhcmdvLWlucHV0 cwogICAgICAgICgoInJ1c3QtY29tcGlsZXItYnVpbHRpbnMiCiAgICAgICAgICAscnVzdC1jb21w aWxlci1idWlsdGlucykKICAgICAgICAgKCJydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSIK ICAgICAgICAgICxydXN0LXJ1c3RjLXN0ZC13b3Jrc3BhY2UtY29yZSkpKSkKICAgIChob21lLXBh Z2UKICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4Y3JpY2h0b24vY2ZnLWlmIikKICAgIChz eW5vcHNpcwogICAgICAiQSBtYWNybyB0byBlcmdvbm9taWNhbGx5IGRlZmluZSBhbiBpdGVtIGRl cGVuZGluZyBvbiBhIGxhcmdlIG51bWJlciBvZiAjW2NmZ10KcGFyYW1ldGVycy4gU3RydWN0dXJl ZCBsaWtlIGFuIGlmLWVsc2UgY2hhaW4sIHRoZSBmaXJzdCBtYXRjaGluZyBicmFuY2ggaXMgdGhl Cml0ZW0gdGhhdCBnZXRzIGVtaXR0ZWQuCiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlRoaXMg cGFja2FnZSBwcm92aWRlcyBhIG1hY3JvIHRvIGVyZ29ub21pY2FsbHkgZGVmaW5lIGFuIGl0ZW0g ZGVwZW5kaW5nIG9uIGEgbGFyZ2UgbnVtYmVyIG9mICNbY2ZnXQpwYXJhbWV0ZXJzLiAgU3RydWN0 dXJlZCBsaWtlIGFuIGlmLWVsc2UgY2hhaW4sIHRoZSBmaXJzdCBtYXRjaGluZyBicmFuY2ggaXMg dGhlCml0ZW0gdGhhdCBnZXRzIGVtaXR0ZWQuCiIpCiAgICAobGljZW5zZSAobGlzdCBsaWNlbnNl OmV4cGF0IGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJsaWMgcnVzdC1maWxldGltZQog IChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1maWxldGltZSIpCiAgICAodmVyc2lvbiAiMC4yLjgi KQogICAgKHNvdXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg ICAgICAgKHVyaSAoY3JhdGUtdXJpICJmaWxldGltZSIgdmVyc2lvbikpCiAgICAgICAgKGZpbGUt bmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIp KQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIKICAgICAgICAgICAgIjB6ZmM5MDgw MmRidzExYng2a21tOHp3NnI4OGs3Z2xtNHE2bDhyaXF3MzVhbjNkZDl4aHoiKSkpKQogICAgKGJ1 aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpj YXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LWNmZy1pZiIgLHJ1c3QtY2ZnLWlmKQogICAgICAg ICAoInJ1c3QtbGliYyIgLHJ1c3QtbGliYykKICAgICAgICAgKCJydXN0LXJlZG94LXN5c2NhbGwi ICxydXN0LXJlZG94LXN5c2NhbGwpCiAgICAgICAgICgicnVzdC13aW5hcGkiICxydXN0LXdpbmFw aSkpCiAgICAgICAgIzpjYXJnby1kZXZlbG9wbWVudC1pbnB1dHMKICAgICAgICAoKCJydXN0LXRl bXBmaWxlIiAscnVzdC10ZW1wZmlsZSkpKSkKICAgIChob21lLXBhZ2UKICAgICAgImh0dHBzOi8v Z2l0aHViLmNvbS9hbGV4Y3JpY2h0b24vZmlsZXRpbWUiKQogICAgKHN5bm9wc2lzCiAgICAgICJQ bGF0Zm9ybS1hZ25vc3RpYyBhY2Nlc3NvcnMgb2YgdGltZXN0YW1wcyBpbiBGaWxlIG1ldGFkYXRh CiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAgIlBsYXRmb3JtLWFnbm9zdGljIGFjY2Vzc29ycyBv ZiB0aW1lc3RhbXBzIGluIEZpbGUgbWV0YWRhdGEKIikKICAgIChsaWNlbnNlIChsaXN0IGxpY2Vu c2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVmaW5lLXB1YmxpYyBydXN0LWJpdGZsYWdz CiAgKHBhY2thZ2UKICAgIChuYW1lICJydXN0LWJpdGZsYWdzIikKICAgICh2ZXJzaW9uICIxLjIu MSIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkK ICAgICAgICAodXJpIChjcmF0ZS11cmkgImJpdGZsYWdzIiB2ZXJzaW9uKSkKICAgICAgICAoZmls ZS1uYW1lCiAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6 IikpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAiMTRxbmQ1 bnE4cDJhbG1rNzltNG04eWRxaGQ0MTN5YXhzeWpwNXhkMTlnM21pa3pmNDdmZyIpKSkpCiAgICAo YnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgIChob21lLXBhZ2UKICAgICAgImh0 dHBzOi8vZ2l0aHViLmNvbS9iaXRmbGFncy9iaXRmbGFncyIpCiAgICAoc3lub3BzaXMKICAgICAg IkEgbWFjcm8gdG8gZ2VuZXJhdGUgc3RydWN0dXJlcyB3aGljaCBiZWhhdmUgbGlrZSBiaXRmbGFn cy4KIikKICAgIChkZXNjcmlwdGlvbgogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgbWFj cm8gdG8gZ2VuZXJhdGUgc3RydWN0dXJlcyB3aGljaCBiZWhhdmUgbGlrZSBiaXRmbGFncy4KIikK ICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6ZXhwYXQgbGljZW5zZTphc2wyLjApKSkpCgooZGVm aW5lLXB1YmxpYyBydXN0LW5vdGlmeQogIChwYWNrYWdlCiAgICAobmFtZSAicnVzdC1ub3RpZnki KQogICAgKHZlcnNpb24gIjQuMC4xNCIpCiAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAodXJpIChjcmF0ZS11cmkgIm5vdGlmeSIgdmVy c2lvbikpCiAgICAgICAgKGZpbGUtbmFtZQogICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmFtZSAi LSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAgIjEydnBiZzhqNDkxOTZyeGttMDFodzJ4ZnIwbWswMDVsam14MHA5a3dmNnhq Nmd5Mmk1aHIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBjYXJnby1idWlsZC1zeXN0ZW0pCiAgICAo YXJndW1lbnRzCiAgICAgIGAoIzpjYXJnby1pbnB1dHMKICAgICAgICAoKCJydXN0LWJpdGZsYWdz IiAscnVzdC1iaXRmbGFncykKICAgICAgICAgKCJydXN0LWZpbGV0aW1lIiAscnVzdC1maWxldGlt ZSkKICAgICAgICAgKCJydXN0LWZzZXZlbnQiICxydXN0LWZzZXZlbnQpCiAgICAgICAgICgicnVz dC1mc2V2ZW50LXN5cyIgLHJ1c3QtZnNldmVudC1zeXMpCiAgICAgICAgICgicnVzdC1pbm90aWZ5 IiAscnVzdC1pbm90aWZ5KQogICAgICAgICAoInJ1c3Qta2VybmVsMzItc3lzIiAscnVzdC1rZXJu ZWwzMi1zeXMpCiAgICAgICAgICgicnVzdC1saWJjIiAscnVzdC1saWJjKQogICAgICAgICAoInJ1 c3QtbWlvIiAscnVzdC1taW8pCiAgICAgICAgICgicnVzdC1taW8tZXh0cmFzIiAscnVzdC1taW8t ZXh0cmFzKQogICAgICAgICAoInJ1c3Qtd2Fsa2RpciIgLHJ1c3Qtd2Fsa2RpcikKICAgICAgICAg KCJydXN0LXdpbmFwaSIgLHJ1c3Qtd2luYXBpKSkKICAgICAgICAjOmNhcmdvLWRldmVsb3BtZW50 LWlucHV0cwogICAgICAgICgoInJ1c3QtdGVtcGRpciIgLHJ1c3QtdGVtcGRpcikpKSkKICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9wYXNzY29kL25vdGlmeSIpCiAgICAoc3lub3Bz aXMKICAgICAgIkNyb3NzLXBsYXRmb3JtIGZpbGVzeXN0ZW0gbm90aWZpY2F0aW9uIGxpYnJhcnki KQogICAgKGRlc2NyaXB0aW9uCiAgICAgICJDcm9zcy1wbGF0Zm9ybSBmaWxlc3lzdGVtIG5vdGlm aWNhdGlvbiBsaWJyYXJ5IikKICAgIChsaWNlbnNlIGxpY2Vuc2U6Y2MwKSkpCgo= --000000000000148fe7059b43c404-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 03 17:33:57 2020 Received: (at 38907) by debbugs.gnu.org; 3 Jan 2020 22:33:57 +0000 Received: from localhost ([127.0.0.1]:42231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1inVW1-0000WK-Cr for submit@debbugs.gnu.org; Fri, 03 Jan 2020 17:33:57 -0500 Received: from mail-io1-f41.google.com ([209.85.166.41]:36518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1inVVz-0000W7-35 for 38907@debbugs.gnu.org; Fri, 03 Jan 2020 17:33:55 -0500 Received: by mail-io1-f41.google.com with SMTP id r13so32881772ioa.3 for <38907@debbugs.gnu.org>; Fri, 03 Jan 2020 14:33:55 -0800 (PST) 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=pkKHxdvMBeJE/HUdzSNOFweBwhuJLPwou0GKH79ii+w=; b=fNHGTiAqiBmvWC401t7srFLAEVtwSEqtdCK57HmX60i8t9s7vi1ZRa1BUug2sc3PBN Vpw+xws0k0xLG7+M0sxqSKY4lEh6oZd1YZQCvmPb0qG48GTDvlvKHOqW8UIRJy5qsFSg GOXeC7NlnwmdXNzjSPfKIL/K/x29qt+cYSt8VRpgTO2KX7rrNuahyx0KiaX9HgkuY3m5 G0UIHj70vbfEPZXDe1XA8u2n60RvI171hWcL2f77ZBwR6YCGJ/4jvqKfzlDofdeyx0V+ S430Oxefwe2zHAqrgG1KCyL3TuB5OnAQIzXshftlJ+r7/gJ2fmQhV1+noXpZQeKZDgAV 5lkA== 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=pkKHxdvMBeJE/HUdzSNOFweBwhuJLPwou0GKH79ii+w=; b=ae8vWye617r31Vttexgi8Fga65Dnoj1NxXtMsYRLy7hLNlZf9bynm6u7VyWF58n3VE jRn3qKwtq8sDl7TqwsZwv6ZQZFgNCKXbQwjmzofAMTIqu1gJVcPnEN7HvzQY/hcSKdRt 0e8PVtsRDmpoT4UXRM0/5gy6znSSz/CSz+O2iHJKJcEJKw1s+cR8S+1oZCr+MjnlU/Cd HTzB0RB4OdM9XxHP8w1GVNBIRtLVGCHz5TPs3YZ2Wr17dtZ6VwL+e/5wvazCzSaBxfWr G8oqkJJHHHuhmvaBuswqIcJvJS+EEm7yFn9dAQaT8J6On/YOQnbb7iEY0PpjNresSZhR Qb6A== X-Gm-Message-State: APjAAAWZm0Dg1//tFGo6xOFxadIqEaVOG4cmQ678bFZ9LxrFqT1TJAwu kCMQFR+uzRDP7WCIKPskYQfPDr8PnK6PrFgc2gpS7xY/oig= X-Google-Smtp-Source: APXvYqyA12SlQqt3znavrvNXvqpEqnxff8lvewu8cX0v2a58FQ3P6LF4L9O78kapKmhximcM0WNEyu14jsLyJrNbAjo= X-Received: by 2002:a05:6638:723:: with SMTP id j3mr73199193jad.131.1578090828808; Fri, 03 Jan 2020 14:33:48 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a92:4186:0:0:0:0:0 with HTTP; Fri, 3 Jan 2020 14:33:48 -0800 (PST) From: Valentin Ignatev Date: Sat, 4 Jan 2020 01:33:48 +0300 Message-ID: Subject: Recursive crates importer does not respect dependencies versions To: 38907@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 38907 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Ah, on the second thought this might be solved upcoming semantic verison importer from https://issues.guix.gnu.org/issue/38408, so maybe this is a duplicate. Valentin From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 21 08:55:47 2021 Received: (at 38907) by debbugs.gnu.org; 21 Mar 2021 12:55:47 +0000 Received: from localhost ([127.0.0.1]:53731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNxcP-00005y-W6 for submit@debbugs.gnu.org; Sun, 21 Mar 2021 08:55:47 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:30892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNvxq-0003rC-En for 38907@debbugs.gnu.org; Sun, 21 Mar 2021 07:09:52 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4F3FJh00SYzQjmX for <38907@debbugs.gnu.org>; Sun, 21 Mar 2021 12:09:40 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mailbox.org; h= content-type:content-type:mime-version:subject:subject :message-id:from:from:date:date:received; s=mail20150812; t= 1616324976; bh=+DiLPY8jhNPOcZ75Yrwm/dml7fZxpKRAtNH/QaTNobk=; b=k jdL1opspGyCA8YIbclPs33tc2bxxuNkVvLu0TQoei/Z5lRJRJ8uTSfReb8xhTsCH 45FgFaZeDqVBwFc1qblJQtfRT//Hs6wsPUQ8YShYAeRMTr9yGSkjW/o0BFgMnQU8 JwUa3lUHgE8ktvW9wZwToKqs6R6jxBCeqfW50WxBGFhu7aeu+jbAbLlg43HhBpOW 4EYnh1Am/7tcIjce4pibSp2ozUHCcXkfTSAgif2f5NZXNaDGdP5pxWfQXJciDV3E RNLDbY0yIk8yj3bqjteHKHURVqgK/v+UCcJrKgKX2ZT+hDOryewa71gfb4rJTXYO WjTakFKCw0xmANBDtfNDw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1616324978; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=ZLDhCMuWM/xlJVp35BL2IlrYlzFVYdoZXsMr9H9UPEs=; b=pmorJ0zfPA43Sj31koTCfYHypsP9bJeZVcu2C0pu30S0A4T3/b9HL3QrRGAqO+JUiLPZm1 za/QZZQ+Sj9P99nKABKA1EkTyJWmuJSf5QF4e1etVDlBG8P8TZhwpU/6+MxEp1C8mbxsUS JBwZpkvLDUHHCs77bVVCZ5xUPvtiaDDjltUJe0wtbQP1DedoYQs4wIMckgQ6XALa0XTvvy 6G1IFw75w2UYzsYo1mpgrSs21PhgID4BOceGbbnypp6bl+AalIt2i6rsP5fG4PQp6ODURJ zD4ssUFTQaAvSZUjDUxfkbBuhvWgMM4S7dEhTp3FLHnUZGXqnWs07i+CJiK+VA== X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de [80.241.56.116]) (amavisd-new, port 10030) with ESMTP id y5MWYf8t0yhI for <38907@debbugs.gnu.org>; Sun, 21 Mar 2021 12:09:36 +0100 (CET) Date: Sun, 21 Mar 2021 12:09:36 +0100 (CET) From: Brendan Tildesley To: "38907@debbugs.gnu.org" <38907@debbugs.gnu.org> Message-ID: <654875367.45091.1616324976671@office.mailbox.org> Subject: close? MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_45090_1682605528.1616324976670" X-Priority: 3 Importance: Normal X-MBO-SPAM-Probability: X-Rspamd-Score: -0.31 / 15.00 / 15.00 X-Rspamd-Queue-Id: F1E7317E1 X-Rspamd-UID: 086992 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38907 X-Mailman-Approved-At: Sun, 21 Mar 2021 08:55:44 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) ------=_Part_45090_1682605528.1616324976670 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Since 38408 has been pushed, can you close this one if the issue has been fixed? ------=_Part_45090_1682605528.1616324976670 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Since 38408 has been pushed, can you close this one if the issue has been fixed?
------=_Part_45090_1682605528.1616324976670-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 21 19:50:48 2021 Received: (at submit) by debbugs.gnu.org; 21 Mar 2021 23:50:48 +0000 Received: from localhost ([127.0.0.1]:55690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lO7qK-0005gv-GW for submit@debbugs.gnu.org; Sun, 21 Mar 2021 19:50:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:32934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lO7qI-0005go-QW for submit@debbugs.gnu.org; Sun, 21 Mar 2021 19:50:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35394) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lO7qI-0007Jf-Hq for bug-guix@gnu.org; Sun, 21 Mar 2021 19:50:46 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:59049) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lO7qG-0008QT-TY for bug-guix@gnu.org; Sun, 21 Mar 2021 19:50:46 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 727715C00D8; Sun, 21 Mar 2021 19:50:44 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Sun, 21 Mar 2021 19:50:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=lZ0KElpzCRPb0yilFkzrNSgy /0S9g04hEH94ufx8Oc8=; b=XnhyeVtEibpqkSQg7EbCERd4yQd92jBFKDfbGv2Z p4WxadwQbmfTFanenbTcpkQgDdmktcdpA+pBCORQMnRSMkK3R9ciNUZUNvEJPYxf OyCIEuWlIGU7/fmcS2EJYWEP2MMtYV83V2QR1s/NesLgXDkhcO3gIpcGGo0v+8HD ZgI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=lZ0KEl pzCRPb0yilFkzrNSgy/0S9g04hEH94ufx8Oc8=; b=kLqEKA+lqMA/CTNf1FHEKF iv5trokLtkJGYCTXxTOO3J6xLHKc1CEaRRXQ8u5cPP3BsFvnVJ/Jmqp1uuAxNEtF 7XYm651k3fxY4ESDjb8ZOjvmWmLRjbMtDsTTV2lteBjiFkqZ90CmysDkVRnfOF++ E5xROXrvvbU/fDfC3344iCwFvIZLZAGf90izRbhsFBGlowkjhMq5vejstmKFGl9U eIWCGoGV9pi2DjjcKHKofuXLYYzgzp9UYSN+gmXYvDyiEy6LWrP8Nc8S6oz6MMzw GIgORLor04qooyZd/+HPfo9X5hTHi4jTOnGyGwksfzMXunKCcM/p+F44f2sYlsSw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudegfedgudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth gvrhhnpedvvddugefffeeitddthfefvdeuhffgkeeikeegkeevteeghfeftefggeeuudff ieenucffohhmrghinhepghhnuhdrohhrghenucfkphepuddttddruddurdduieelrdduud eknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgv ohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: from localhost (pool-100-11-169-118.phlapa.fios.verizon.net [100.11.169.118]) by mail.messagingengine.com (Postfix) with ESMTPA id 32DB71080054; Sun, 21 Mar 2021 19:50:44 -0400 (EDT) Date: Sun, 21 Mar 2021 19:50:42 -0400 From: Leo Famulari To: Brendan Tildesley via Bug reports for GNU Guix Subject: Re: bug#38907: close? Message-ID: References: <654875367.45091.1616324976671@office.mailbox.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <654875367.45091.1616324976671@office.mailbox.org> Received-SPF: pass client-ip=66.111.4.29; envelope-from=leo@famulari.name; helo=out5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: "38907@debbugs.gnu.org" <38907@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) On Sun, Mar 21, 2021 at 12:09:36PM +0100, Brendan Tildesley via Bug reports for GNU Guix wrote: > Since 38408 has been pushed, can you close this one if the issue has been fixed? Anyone is able to close (or reopen) a bug :) It's done with email. For this bug, it can be closed by sending a message to <38907-done@debbugs.gnu.org>. The debbugs control interface is described here: https://debbugs.gnu.org/server-control.html From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 27 15:46:06 2021 Received: (at control) by debbugs.gnu.org; 27 Mar 2021 19:46:06 +0000 Received: from localhost ([127.0.0.1]:44978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQEso-0005Hw-36 for submit@debbugs.gnu.org; Sat, 27 Mar 2021 15:46:06 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:44933) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lQEsj-0005HA-Os for control@debbugs.gnu.org; Sat, 27 Mar 2021 15:46:04 -0400 Received: by mail-wr1-f42.google.com with SMTP id c8so8834580wrq.11 for ; Sat, 27 Mar 2021 12:46:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:message-id:to:from:subject; bh=472TNgDlT1yWHvlyE0T/YiVuC3Uu7Uhp2vg6Yji83v4=; b=cYWKZ9NVJPvp/n5CpBExc951MFGPaT+c9sSJX3HKU+ALIbj2RAPm4wpcTkLr/7X2CT gG+j8Ui5FwJFAVkRkKrDMlyj/vzhKGIEIf0H0B6MzUBzkUdTuPrdA3/+BRhrzMzKe/Ii Sq+8ZXTJb4C2SU6VUf9M8OrLNXASjtpCY/UzPGQzfyG6pXco4oDsxG2GAIAzNBnqBDT2 Lkolxr/eb514Qu7RBZQpyn1VbfYJJPfck3DokYktBvl9yNfXsufa2Dnp4rRulhD3Zq5X Raw0C4vpCAnteH0WLfdt6+SYG6uIhjTyLEzkKay5M5gfqoBVW1atgnIv+AmYyBMgEN5h bcwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:to:from:subject; bh=472TNgDlT1yWHvlyE0T/YiVuC3Uu7Uhp2vg6Yji83v4=; b=AvynFkDxHOXIQpax4Vvg3VMWWS5sY0sBinexhm3pG+DVX4Sgg9wzQqiUOJd4K2QBpe HYhf+OgOrE8QU8X+vPUPynQTETq9CUv6vYU310wDnwUs6kwmemXGF40Qz5yaOpcn9Wgb +JI889QCPHIa73E2UvRz6zBUXaeMwiL03jwUdpd/J4QHmks7ThnPZJwu9Meiro2XdTll 6gglS63fXHZFdX4C613fTZHKfARdFMRU6AFNtj7u9RL56GrjE8ZHVII+myWhfHBLxP+W U/OZTu0uPl5en3sOnvHlK3utdG5xfLcAcL0UtCOPw0tFPQXuv4ENKGav9KiZGJS4NKXS jjrw== X-Gm-Message-State: AOAM5319u3DWTgSmJk+zpo+XGV42lINr/ohvTO9qz1VSxR1l92j2fbvS u4vobFR0Dm4H6s00flkZMVMFZkpaquM= X-Google-Smtp-Source: ABdhPJyi0Cn+zLAyftp1pg+1h3n1zVEfFk53I+x8AqKZGNt3PEu0vhkEvCwFqACNrGy/iOwagLZm1Q== X-Received: by 2002:a05:6000:12c5:: with SMTP id l5mr20248864wrx.208.1616874355817; Sat, 27 Mar 2021 12:45:55 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id n6sm19435209wmd.27.2021.03.27.12.45.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Mar 2021 12:45:55 -0700 (PDT) Date: Sat, 27 Mar 2021 20:37:35 +0100 Message-Id: <867dls8k1s.fsf@gmail.com> To: control@debbugs.gnu.org From: zimoun Subject: control message for bug #38907 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 38907 fixed close 38907 quit From unknown Sat Sep 20 08:59:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 25 Apr 2021 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator