From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id SqplEFZYOWCfNgAA0tVLHw (envelope-from ) for ; Fri, 26 Feb 2021 20:21:42 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id oAuPC1ZYOWD/WAAA1q6Kng (envelope-from ) for ; Fri, 26 Feb 2021 20:21:42 +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 1E28414A71 for ; Fri, 26 Feb 2021 21:21:40 +0100 (CET) Received: from localhost ([::1]:41356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lFjcJ-0004RU-9c for larch@yhetil.org; Fri, 26 Feb 2021 15:21:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42626) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lFYBP-0004eC-Nt for bug-guix@gnu.org; Fri, 26 Feb 2021 03:09:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56892) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lFYBJ-00065F-Tb for bug-guix@gnu.org; Fri, 26 Feb 2021 03:09:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lFYBJ-0005jt-NK for bug-guix@gnu.org; Fri, 26 Feb 2021 03:09:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#46555: LVM swap continuously fails guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service Resent-From: Shyam Saran Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 26 Feb 2021 08:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46555 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 46555-submit@debbugs.gnu.org id=B46555.161432690822023 (code B ref 46555); Fri, 26 Feb 2021 08:09:01 +0000 Received: (at 46555) by debbugs.gnu.org; 26 Feb 2021 08:08:28 +0000 Received: from localhost ([127.0.0.1]:40205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFYAj-0005j5-1r for submit@debbugs.gnu.org; Fri, 26 Feb 2021 03:08:28 -0500 Received: from mail-yb1-f196.google.com ([209.85.219.196]:33743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFYAf-0005ip-2x for 46555@debbugs.gnu.org; Fri, 26 Feb 2021 03:08:24 -0500 Received: by mail-yb1-f196.google.com with SMTP id x19so8146187ybe.0 for <46555@debbugs.gnu.org>; Fri, 26 Feb 2021 00:08:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pYCQFpVi4NWyb8gK3qHr0vyJIr6iHr2dV8/74EBNgV8=; b=LlaTTgWpHGvjpOC7W2VXZnmCILRd/o7Xvmpcszv7JAP1gYlZ+vIewkF3Rl+g55CdXK /ol0WUxh2YkwWoarC+jKfBdJl++tiDNv1obkSqSIQ6NSmR0a7W4RcQGvXSYXFWmFQrbx j5JlVKEj+xFL1+8hz4SSbyxOEiM2SaxL8cILTh7N6aONJfGrvAfIQ9aXRYRtNugGtUiR OLS6pRVApt3BqZ2SsYpBoLWwOTOv5DVA7f0dl5k24u3qamwywbh5amDrqVY4+6YDjIBO P9yYPYjFrHvP+crA8rdpQUVaQRei/HQqcKLPO9l0F5HHKPqYF1U3KXwVgCIqUhgwQOrr V32w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pYCQFpVi4NWyb8gK3qHr0vyJIr6iHr2dV8/74EBNgV8=; b=QAk64eLEncTRL7nOT8NeO6zX09GKFdad3CXiadyzvwxU09gH7plxNVtScRd6b6MY/D gJbR8Fb1+VJwiqepesorc5LHfZ2YW7okK3FsU6db1NxYtYWI+qyt3j6qI4U0JPDrUbbm 72YDi5YpbwiIH3GG0PY58dph7lItnLjYtJ86qQCfVQfZo9QrwLLuXvWgJmOHMYwdX60y 2dd19Z4EHRTt8/glL3t/dqym5Y7yu32yWj6vc1WoE5xs2tYcce4ehbbWeBWkpz+Xbi3f vIOkCrgQyE2ruAbXlINqyYLwaF0TBrFdK6EQOjU8X20jX+IH8PGgzkZiEEm+LhVP6tqn iIJQ== X-Gm-Message-State: AOAM531PF9t0ezK3JVAGRN7/HCjkDOQPz1OGZ1rAXAzDgMB7eM/UAkKC IMftpHBv19Hv54PB/6odyFzZQ3Ys2jXN2bxdQjGOssGRNAM= X-Google-Smtp-Source: ABdhPJx4AnQZS4UDyCxSjLoI8AYsK7mnZEfoNScwb3ht7pDXvJEorvYod3UKncaFvCP3r1u4fdWBOpPI9sCaGuaydbE= X-Received: by 2002:a25:f81d:: with SMTP id u29mr2860869ybd.335.1614326895477; Fri, 26 Feb 2021 00:08:15 -0800 (PST) MIME-Version: 1.0 References: <875z2ke9xe.fsf@gnu.org> <8735xkz3m2.fsf@gnu.org> In-Reply-To: <8735xkz3m2.fsf@gnu.org> From: Shyam Saran Date: Fri, 26 Feb 2021 13:38:03 +0530 Message-ID: Content-Type: multipart/mixed; boundary="00000000000029a04005bc38c5fa" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Fri, 26 Feb 2021 15:21:32 -0500 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 46555@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1614370901; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=6kh2Zg4zqrDWAY5gMChh4zZYEfUPocYAipzwMh+CdFs=; b=l6RLFvSQZWJQ+KyXso7XOcoo4FVrskjplG9WIKh3GDOMVsyG5VfkF1neJ3Gg+sxBVzahtM Mia9aLlpGoI6ftflPdo7GRNqGCRh39M4et5mIAfafbs5pdUZUJ1t1GH288Dd6RdcWHb8e1 UTR1l0ZXJc+rQJIZwSd/Uyk+9eysRzkfeJ2D6Z0Ugn9vOrrQpoS32LNwxImYdBnVjvSP6v FnME69JCzR/idFkccAppNAv6//4Ey+OjxQc1usYenH6tOkfw6Ubr390GGxuNGzOtdQpOvO GEdXFqZOyvXj+BR+DjAf0q6drmmqqqT+i6Z1Efc0gIQlLYJwV94WHcqW4XQtvQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1614370901; a=rsa-sha256; cv=none; b=ld7UqBHg8wN+ih+I+qXQ3nxZCK3YKG5ChYfaj4VStaMwPuLp0N5R2iKsOPpT8ow7G4HMfh 8MAF/xj7BZXc73hEmIKlcAxUcZfK01IMgS0rW7DpvvqI8E2hnX3GDKDxmDW2nBbAK/v/ZL Fs6qQ7A1+5ECDGaeKvhHVJohGqP2++Kh76a+IK2Dx7Swtp9bkykbhMTVC7rVldp2OhX10o VHh4UfRtYRAQ2C6L5//w9VaScoUm11UdTtFk8eiix4V2bsJVarqsQfQKTE4YphtfWPf4ZC 5HIxUeDzUYcsjBmq7jAv50BISVlA7bsvMGuTrVNNRBQegviOkhlHSc3yTnWPlQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=LlaTTgWp; 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-Migadu-Spam-Score: -0.07 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=LlaTTgWp; 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-Migadu-Queue-Id: 1E28414A71 X-Spam-Score: -0.07 X-Migadu-Scanner: scn1.migadu.com X-TUID: k3Gs7H8GIL8S --00000000000029a04005bc38c5fa Content-Type: multipart/alternative; boundary="00000000000029a03d05bc38c5f8" --00000000000029a03d05bc38c5f8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Result of application of system build command $ guix system build ~/tmp/config.scm 2s guix system: warning: the following groups appear more than once: users guix system: error: service 'swap-/dev/mapper/guix-swap' requires 'device-mapping-guix-swap', which is not provided by any service To be sure everything are correct I had created lvm volume group guix and house and their subvolume root, boot, var, gnu, swap, tmp (in guix) and home (in house) Result is the same, whether these volume groups were present or not. Thanks On Thu, 25 Feb 2021 at 18:49, Ludovic Court=C3=A8s wrote: > Hi, > > Shyam Saran skribis: > > > Thanks for response, I am attaching config.scm > > I get: > > --8<---------------cut here---------------start------------->8--- > $ guix system build /tmp/config.scm > guix system: error: fiasko dum =C5=9Dargo de '/tmp/config.scm': > /tmp/config.scm:277:58: In procedure append: Wrong type argument in > position 1 (expecting empty list): #< device: > "/dev/mapper/house-home" mount-point: "/home" type: "ext4" flags: () > options: #f mount?: #t mount-may-fail?: #f needed-for-boot?: #f check?: #= f > create-mount-point?: #t dependencies: (#< source: > "/dev/sda31" targets: ("guix-root") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 133) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-boot") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 137) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-gnu") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 141) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-var") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 153) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-swap") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 145) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/sda31" targets: ("guix-tmp") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 149) (colum= n > . 52) (filename . "/tmp/config.scm"))> #< source: > "/dev/test" targets: ("house-home") type: #< open: > # close: # close-non-udev-lvm-device (sources targets)> check: # 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 157) (colum= n > . 52) (filename . "/tmp/config.scm"))>) location: ((line . 233) (column . > 50) (filename . "/tmp/config.scm"))> > --8<---------------cut here---------------end--------------->8--- > > Could you make sure the file passes =E2=80=98guix system build=E2=80=99? > > TIA, > Ludo=E2=80=99. > --00000000000029a03d05bc38c5f8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Result of application of system buil= d command

$ guix =C2=A0system =C2=A0 build ~/t= mp/config.scm =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A02s
guix system: warning: the following groups appear= more than once: users
guix system: error: service 'swap-/dev/mapper= /guix-swap' requires 'device-mapping-guix-swap', which is not p= rovided by any service


To be su= re everything are correct

I had created lvm volume= group guix and house
and their subvolume root, boot, var, gnu, s= wap, tmp (in guix) and home (in house)


Result is the same, whether these volume groups were present or not.


Thanks


On Thu, 25 Feb 2021 at 18:49, Ludovic Cou= rt=C3=A8s <ludo@gnu.org> wrote:
Hi,

Shyam Saran <syamsaran12345@gmail.com> skribis:

> Thanks for response, I am attaching config.scm

I get:

--8<---------------cut here---------------start------------->8---
$ guix system build /tmp/config.scm
guix system: error: fiasko dum =C5=9Dargo de '/tmp/config.scm':
/tmp/config.scm:277:58: In procedure append: Wrong type argument in positio= n 1 (expecting empty list): #<<file-system> device: "/dev/map= per/house-home" mount-point: "/home" type: "ext4" = flags: () options: #f mount?: #t mount-may-fail?: #f needed-for-boot?: #f c= heck?: #f create-mount-point?: #t dependencies: (#<<mapped-device>= source: "/dev/sda31" targets: ("guix-root") type: #<= ;<mapped-device-type> open: #<procedure open-non-udev-lvm-device (= source targets)> close: #<procedure close-non-udev-lvm-device (source= s targets)> check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2= _>> location: ((line . 133) (column . 52) (filename . "/tmp/con= fig.scm"))> #<<mapped-device> source: "/dev/sda31&quo= t; targets: ("guix-boot") type: #<<mapped-device-type> o= pen: #<procedure open-non-udev-lvm-device (source targets)> close: #&= lt;procedure close-non-udev-lvm-device (sources targets)> check: #<pr= ocedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line .= 137) (column . 52) (filename . "/tmp/config.scm"))> #<<= mapped-device> source: "/dev/sda31" targets: ("guix-gnu&q= uot;) type: #<<mapped-device-type> open: #<procedure open-non-u= dev-lvm-device (source targets)> close: #<procedure close-non-udev-lv= m-device (sources targets)> check: #<procedure 7f839682c5e0 at ice-9/= boot-9.scm:803:2 _>> location: ((line . 141) (column . 52) (filename = . "/tmp/config.scm"))> #<<mapped-device> source: &quo= t;/dev/sda31" targets: ("guix-var") type: #<<mapped-de= vice-type> open: #<procedure open-non-udev-lvm-device (source targets= )> close: #<procedure close-non-udev-lvm-device (sources targets)>= check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> loc= ation: ((line . 153) (column . 52) (filename . "/tmp/config.scm")= )> #<<mapped-device> source: "/dev/sda31" targets: (&= quot;guix-swap") type: #<<mapped-device-type> open: #<proc= edure open-non-udev-lvm-device (source targets)> close: #<procedure c= lose-non-udev-lvm-device (sources targets)> check: #<procedure 7f8396= 82c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line . 145) (column = . 52) (filename . "/tmp/config.scm"))> #<<mapped-device&= gt; source: "/dev/sda31" targets: ("guix-tmp") type: #&= lt;<mapped-device-type> open: #<procedure open-non-udev-lvm-device= (source targets)> close: #<procedure close-non-udev-lvm-device (sour= ces targets)> check: #<procedure 7f839682c5e0 at ice-9/boot-9.scm:803= :2 _>> location: ((line . 149) (column . 52) (filename . "/tmp/c= onfig.scm"))> #<<mapped-device> source: "/dev/test&qu= ot; targets: ("house-home") type: #<<mapped-device-type>= open: #<procedure open-non-udev-lvm-device (source targets)> close: = #<procedure close-non-udev-lvm-device (sources targets)> check: #<= procedure 7f839682c5e0 at ice-9/boot-9.scm:803:2 _>> location: ((line= . 157) (column . 52) (filename . "/tmp/config.scm"))>) locati= on: ((line . 233) (column . 50) (filename . "/tmp/config.scm"))&g= t;
--8<---------------cut here---------------end--------------->8---

Could you make sure the file passes =E2=80=98guix system build=E2=80=99?
TIA,
Ludo=E2=80=99.
--00000000000029a03d05bc38c5f8-- --00000000000029a04005bc38c5fa Content-Type: text/x-scheme; charset="US-ASCII"; name="config.scm" Content-Disposition: attachment; filename="config.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_klm0isbr0 OzsgVGhpcyBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZ2VuZXJhdGVkCgoo dXNlLW1vZHVsZXMgKGd1aXggdXRpbHMpKQoodXNlLW1vZHVsZXMgKGd1aXggcGFja2FnZXMpKQoo dXNlLW1vZHVsZXMgKGdudSBzZXJ2aWNlcyBuZXR3b3JraW5nKSkKKHVzZS1tb2R1bGVzIChnbnUg c2VydmljZXMgYXVkaW8pKQoodXNlLW1vZHVsZXMgKGdudSkgKGdudSBzeXN0ZW0gbnNzKSkKKHVz ZS1zZXJ2aWNlLW1vZHVsZXMgbmV0d29ya2luZyBzc2gpCih1c2UtcGFja2FnZS1tb2R1bGVzIGJv b3Rsb2FkZXJzIGNlcnRzIHN1Y2tsZXNzIHdtKQoKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZGVza3Rv cCBuZXR3b3JraW5nIGN1cHMgc3NoIHhvcmcgYXZhaGkgbWFpbCkKKHVzZS1wYWNrYWdlLW1vZHVs ZXMgY2VydHMgZ25vbWUgY3VwcykKCih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHNoZWxscykp Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIHZpbSkpCgoodXNlLW1vZHVsZXMgKGdudSkpCih1 c2UtcGFja2FnZS1tb2R1bGVzIHNjcmVlbikKDAo7OyBvdGhlciBndWl4CgoodXNlLW1vZHVsZXMg KGdudSBzeXN0ZW0gbG9jYWxlKSkKKHVzZS1tb2R1bGVzIChndWl4IHN0b3JlKSkKKHVzZS1tb2R1 bGVzIChybnJzIGxpc3RzKSkKKHVzZS1tb2R1bGVzIChzcmZpIHNyZmktMSkpCih1c2UtcGFja2Fn ZS1tb2R1bGVzIGJhc2UgaWR1dGlscykKKHVzZS1zZXJ2aWNlLW1vZHVsZXMgZG5zIG1jcm9uIG1l c3NhZ2luZykKDAoKKGRlZmluZSAlbG9jYWwtZnMtYm9vdC1lZmktcGFydGl0aW9uICIvZGV2L3Nk YTEiKQoKKGRlZmluZSAlbG9jYWwtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMgKGxpc3QgKG1lbnUt ZW50cnkgKGxhYmVsICJVYnVudHUgR05VL0xpbnV4IikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbnV4ICIobHZtL3RmMWU1bVh1YnVu dHUtYm9vdCkvdm1saW51eiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsaW51eC1hcmd1bWVudHMgJygicm9vdD0vZGV2L21hcHBlci90 ZjFlNW1YdWJ1bnR1LXJvb3Qgcm8gLS12ZXJib3NlIG5vc3BsYXNoIGRlYnVnIikpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbml0cmQg Iihsdm0vdGYxZTVtWHVidW50dS1ib290KS9pbml0cmQuaW1nIikpKSkKDAoKKGRlZmluZSAlbG9j YWxtYWNoaW5lLWhvc3QtbmFtZSAgICAgICAgICAgICAgICAgICAgICJrb21wdXRpbG8iKQooZGVm aW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC11aWQgICAgICAgICAgICAgICAgICAgMTAwMCkKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtdXNlci1uYW1lICAgICAgICAgICAgICJzIikKKGRl ZmluZSAlbG9jYWxtYWNoaW5lLWFjY291bnQtY29tbWVudCAgICAgICAgICAgICAgICJzaHlhbSIp CihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWdyb3VwLW5hbWUgICAgICAgICAgICAidXNl cnMiKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtYWNjb3VudC1ncm91cC1naWQgICAgICAgICAgICAg IDEwMDApCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LXN1cHBsZW1lbnRyeS1ncm91cHMg ICAnKCJ3aGVlbCIgIm5ldGRldiIgImF1ZGlvIiAidmlkZW8iKSkKKGRlZmluZSAlbG9jYWxtYWNo aW5lLWFjY291bnQtaG9tZS1wYXJlbnQtZGlyZWN0b3J5ICIvaG9tZSIpCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1hY2NvdW50LXNoZWxsICAgICAgICAgICAgICAgICAjfihzdHJpbmctYXBwZW5kICMk enNoICIvYmluL3pzaCIpKQooZGVmaW5lICVsb2NhbG1hY2hpbmUtZ2RtLWF1dG8tbG9naW4gICAg ICAgICAgICAgICAgI2YpCihkZWZpbmUgJWxvY2FsbWFjaGluZS1nZG0tYWxsb3ctZW1wdHktcGFz c3dvcmQgICAgICAjdCkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1hY2NvdW50LWNyZWF0ZS1ob21l LWRpcmVjdG9yeSAjZikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtc3Vic3RpdHV0ZS11cmxz ICAgICAgICAgICcoImh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9iYXlmcm9udC5ndWl4 c2Qub3JnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiaHR0cDovL2d1aXguZ2VuZW5ldHdvcmsub3JnIgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaHR0cHM6Ly9ndWl4LnRvYmlhcy5nciIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImh0 dHBzOi8vY2kuZ3VpeC5pbmZvLyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgImh0dHBzOi8vYmVybGluLmd1aXhzZC5vcmciCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwczovL2Jl cmxpbi5ndWl4LmdudS5vcmciKSkKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWd1aXgtZXh0cmEtb3B0 aW9ucyAgICAgICAgICAgICcoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7ICItLW1heC1qb2JzPTIiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICItLWNvcmVzPTEiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWdjLWtlZXAtZGVy aXZhdGlvbnM9eWVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLS1nYy1rZWVwLW91dHB1dHM9eWVzIikpCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1ndWl4LXVzZS1zdWJzdGl0dXRlcyAgICAgICAgICAjdCkgO2Fsd2F5cyB0cnVlCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtbmV0d29yay1tYW5hZ2VyLWRucyAgICAgICAgICAgImRuc21hc3EiKQoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZGVmYXVsdC1yZWFsbSAgICAgICAgICAgICAgICAgI2YpCgwK Cih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIGxpbnV4KSkKKHVzZS1tb2R1bGVzIChndWl4IG1v ZHVsZXMpKQoKKGRlZmluZSAob3Blbi1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZSB0YXJnZXRz KQogICJSZXR1cm4gYSBnZXhwIHRoYXQgbWFwcyBTT1VSQ0VTIHRvIFRBUkdFVFNTIGFzIGEgTFZN IGRldmljZSwgdXNpbmcKJ2x2bScuIgogICh3aXRoLWltcG9ydGVkLW1vZHVsZXMgKHNvdXJjZS1t b2R1bGUtY2xvc3VyZSAnKChnbnUgYnVpbGQgZmlsZS1zeXN0ZW1zKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAjfihsZXQgKChzb3VyY2UgICAjJHNvdXJjZSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldHMgICcjJHRhcmdldHMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChsdm0tYmluICAjJChmaWxlLWFwcGVuZCBsdm0yLXN0YXRpYyAiL3NiaW4v bHZtIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFVzZSAnbHZtMi1zdGF0aWMn LCBub3QgJ2x2bTInLCB0byBhdm9pZCBwdWxsaW5nIHRoZQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IHdob2xlIHdvcmxkIGluc2lkZSB0aGUgaW5pdHJkIChmb3Igd2hlbiB3ZSdyZSBp biBhbiBpbml0cmQpLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiRW5hYmxpbmcgfmF+JSIgJyMkdGFy Z2V0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN5c3RlbSogbHZtLWJpbiAidmdzY2FuIiAiLS1ta25vZGVz IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzbGVlcCAxKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmaWxlKSAoc3lzdGVtKiBsdm0tYmluICJ2 Z2NoYW5nZSIgIi1heSIgKGNhciAoc3RyaW5nLXNwbGl0IGZpbGUgI1wtKSkpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNsZWVwIDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFw IChsYW1iZGEgKGZpbGUpICh6ZXJvPyAoc3lzdGVtKiBsdm0tYmluICJsdmNoYW5nZSIgIi1hYXki ICIteSIgIi0tc3lzaW5pdCIgIi0taWdub3Jlc2tpcHBlZGNsdXN0ZXIiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWpvaW4gKHN0cmluZy1zcGxpdCBmaWxlICNcLSkgIi8iKSkpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAnIyR0YXJnZXRzKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgI3QpKSkpCgooZGVmaW5lIChjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlIHNvdXJjZXMg dGFyZ2V0cykKICAiUmV0dXJuIGEgZ2V4cCB0aGF0IGNsb3NlcyBUQVJHRVRTLCBhIExWTSBkZXZp Y2UuIgogICN+KGJlZ2luCiAgICAgIChtYXAgKGxhbWJkYSAoZmlsZSkgKHplcm8/IChzeXN0ZW0q ICMkKGZpbGUtYXBwZW5kIGx2bTItc3RhdGljICIvc2Jpbi9sdm0iKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibHZjaGFuZ2UiICItYW4iICIteSIgKHN0cmluZy1q b2luIChzdHJpbmctc3BsaXQgZmlsZSAjXC0pICIvIikpKSkKICAgICAgICAgICAnIyR0YXJnZXRz KQogICAgICAjdCkpCgo7OyBUaGUgdHlwZSBvZiBMVk0gbWFwcGVkIGRldmljZXMuCihkZWZpbmUg bm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nIChtYXBwZWQtZGV2aWNlLWtpbmQgKG9wZW4gb3Bl bi1ub24tdWRldi1sdm0tZGV2aWNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IChjaGVjayBjaGVjay1ub24tdWRldi1sdm0tZGV2aWNl KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjbG9zZSBjbG9zZS1ub24tdWRldi1sdm0tZGV2aWNlKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdCAgICAgICAobWFwcGVkLWRldmljZSAoc291cmNl ICIvZGV2L0RVTU1ZIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh0YXJnZXQgImd1aXgtcm9vdCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHlwZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLW1hcHBlZC1kZXZpY2UtZ3VpeC1ib290ICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2Ug Ii9kZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1ib290IikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0 eXBlICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hp bmUtbWFwcGVkLWRldmljZS1ndWl4LWdudSAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAi L2Rldi9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LWdudSIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlw ZSAgIG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LW1hcHBlZC1kZXZpY2UtZ3VpeC1zd2FwICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9k ZXYvRFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC1zd2FwIikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBl ICAgbm9uLXVkZXYtbHZtLWRldmljZS1tYXBwaW5nKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt bWFwcGVkLWRldmljZS1ndWl4LXRtcCAgICAgICAgKG1hcHBlZC1kZXZpY2UgKHNvdXJjZSAiL2Rl di9EVU1NWSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodGFyZ2V0ICJndWl4LXRtcCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAg IG5vbi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2UtZ3VpeC12YXIgICAgICAgIChtYXBwZWQtZGV2aWNlIChzb3VyY2UgIi9kZXYv RFVNTVkiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHRhcmdldCAiZ3VpeC12YXIiKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICBu b24tdWRldi1sdm0tZGV2aWNlLW1hcHBpbmcpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1tYXBw ZWQtZGV2aWNlLWhvdXNlLWhvbWUgICAgICAobWFwcGVkLWRldmljZSAoc291cmNlICIvZGV2L3Rl c3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHRhcmdldCAiaG91c2UtaG9tZSIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgIG5v bi11ZGV2LWx2bS1kZXZpY2UtbWFwcGluZykpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbWFw cGVkLWRldmljZXMgKGxpc3QgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtcm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1t YXBwZWQtZGV2aWNlLWd1aXgtYm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlLWd1aXgtZ251CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZp Y2UtZ3VpeC12YXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXN3YXAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZS1ndWl4LXRt cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGlu ZS1tYXBwZWQtZGV2aWNlLWhvdXNlLWhvbWUpKQoMCgo7OzsgZ3VpeCBzeXN0ZW06IGVycm9yOiBz ZXJ2aWNlICdzd2FwLS9kZXYvbWFwcGVyL2d1aXgtc3dhcCcgcmVxdWlyZXMgJ2RldmljZS1tYXBw aW5nLWd1aXgtc3dhcCcsIHdoaWNoIGlzIG5vdCBwcm92aWRlZCBieSBhbnkgc2VydmljZQooZGVm aW5lICVsb2NhbG1hY2hpbmUtc3dhcC1kZXZpY2VzICAgICAgKGxpc3QgIi9kZXYvbWFwcGVyL2d1 aXgtc3dhcCIpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1yb290 ICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAgICAgICAiLyIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZp Y2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ndWl4LXJvb3QiKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZSAgICAg ICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNmKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAl bG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpCgo7OyAoZGVmaW5lICVsb2NhbG1hY2hpbmUt ZmlsZS1zeXN0ZW0tZ3VpeC1zd2FwICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAg ICAgICAiL3h5eiIpCjs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGRldmljZSAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi9kZXYv bWFwcGVyL2d1aXgtc3dhcCIpKQo7OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0IikKOzsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hl Y2s/ICAgICAgICAgICAgICAjZikKOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjZikKOzsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3JlYXRl LW1vdW50LXBvaW50PyAjZikKOzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKOzsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5j aWVzICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpCgooZGVmaW5lICVsb2Nh bG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1ib290ICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQt cG9pbnQgICAgICAgICAiL2Jvb3QiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAgICAgICAgICAiL2Rldi9t YXBwZXIvZ3VpeC1ib290IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY2hlY2s/ICAgICAgICAgICAgICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjcmVhdGUtbW91bnQtcG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAg ICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAgICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNo aW5lLWZpbGUtc3lzdGVtLWd1aXgtcm9vdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpKQoKKGRlZmluZSAlbG9jYWxtYWNo aW5lLWZpbGUtc3lzdGVtLWd1aXgtZ251ICAgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50 ICAgICAgICAgIi9nbnUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICAgICAgICAgICAgICAiL2Rldi9tYXBwZXIv Z3VpeC1nbnUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAodHlwZSAgICAgICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVj az8gICAgICAgICAgICAgICNmKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNyZWF0ZS1tb3VudC1wb2ludD8gI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICN0KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZGVwZW5kZW5jaWVzICAgICAgICAoYXBwZW5kIChsaXN0ICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMpKSkpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC10bXAgICAgICAgIChmaWxlLXN5c3RlbSAobW91bnQtcG9pbnQgICAgICAg ICAiL3RtcCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkZXZpY2UgICAgICAgICAgICAgICIvZGV2L21hcHBlci9ndWl4LXRt cCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJleHQ0IikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNrPyAgICAg ICAgICAgICAgI2YpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3JlYXRl LW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3QpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChk ZXBlbmRlbmNpZXMgICAgICAgIChhcHBlbmQgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXJvb3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFj aGluZS1tYXBwZWQtZGV2aWNlcykpKSkKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXZhciAgICAgICAgKGZpbGUtc3lzdGVtIChtb3VudC1wb2ludCAgICAgICAgICIvdmFy IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2d1aXgtdmFyIikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHR5cGUgICAgICAgICAgICAgICAgImV4dDQiKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICAgICAgICAgICAg ICAjZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1vdW50PyAgICAgICAgICAgICAgI3QpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcmVhdGUtbW91bnQt cG9pbnQ/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobmVlZGVkLWZvci1ib290PyAgICAjdCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVu Y2llcyAgICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgt cm9vdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1h cHBlZC1kZXZpY2VzKSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWhvdXNl LWhvbWUgICAgICAoZmlsZS1zeXN0ZW0gKG1vdW50LXBvaW50ICAgICAgICAgIi9ob21lIikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGRldmljZSAgICAgICAgICAgICAgIi9kZXYvbWFwcGVyL2hvdXNlLWhvbWUiKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHlwZSAgICAgICAgICAgICAgICAiZXh0NCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gICAgICAgICAgICAgICNm KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobW91bnQ/ICAgICAgICAgICAgICAjdCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNyZWF0ZS1tb3VudC1wb2lu dD8gI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChuZWVkZWQtZm9yLWJvb3Q/ICAgICNmKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVwZW5kZW5jaWVz ICAgICAgICAoYXBwZW5kIChsaXN0IDs7ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1y b290CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLW1hcHBlZC1kZXZpY2VzKSkpKQoMCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tYm9vdC1lZmkgICAgICAgIChmaWxlLXN5 c3RlbSAobW91bnQtcG9pbnQgICAgICAgICAiL2Jvb3QvZWZpIikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRldmljZSAgICAg ICAgICAgICAgIi9kZXYvc2RhMSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtb3VudD8gICAgICAgICAgICAgICN0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY3JlYXRlLW1vdW50LXBvaW50PyAjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gICAgI3Qp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh0eXBlICAgICAgICAgICAgICAgICJ2ZmF0IikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlcGVuZGVuY2llcyAg ICAgICAgKGFwcGVuZCAobGlzdCAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9vdAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW0tZ3VpeC1yb290KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs b2NhbG1hY2hpbmUtbWFwcGVkLWRldmljZXMpKSkpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1s dm0tbW91bnQtaG9tZS1maWxlLXN5c3RlbXMgICAgICAgICAobGlzdCAlbG9jYWxtYWNoaW5lLWZp bGUtc3lzdGVtLWhvdXNlLWhvbWUpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbW91bnQtbHZt LXN5c3RlbS1maWxlLXN5c3RlbXMgICAgICAgKGxpc3QgJWxvY2FsbWFjaGluZS1maWxlLXN5c3Rl bS1ndWl4LXJvb3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDs7ICVsb2NhbG1hY2hpbmUtZmlsZS1zeXN0ZW0tZ3VpeC1zd2Fw CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlbG9jYWxtYWNoaW5lLWZpbGUtc3lzdGVtLWd1aXgtYm9vdAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2Fs bWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LWdudQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5 c3RlbS1ndWl4LXRtcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ndWl4LXZhcikp CgwKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWx2bS1zeXN0ZW0tZmlsZS1zeXN0ZW1zICAgICAgICAg ICAgIChhcHBlbmQgJWxvY2FsbWFjaGluZS1tb3VudC1sdm0tc3lzdGVtLWZpbGUtc3lzdGVtcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlbG9jYWxtYWNoaW5lLWx2bS1tb3VudC1ob21lLWZpbGUtc3lzdGVtcykpCgwKCihk ZWZpbmUgJWxvY2FsbWFjaGluZS1sdm0tZmlsZS1zeXN0ZW1zICAgICAgICAgICAgICAgICAgICAo YXBwZW5kICVsb2NhbG1hY2hpbmUtbHZtLXN5c3RlbS1maWxlLXN5c3RlbXMpKQoMCgooZGVmaW5l ICVsb2NhbG1hY2hpbmUtb3RoZXItZmlsZS1zeXN0ZW1zICAgICAgICAgICAgICAgICAgKGxpc3Qg JWxvY2FsbWFjaGluZS1maWxlLXN5c3RlbS1ib290LWVmaSkpCgwKCgoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLWZpbGUtc3lzdGVtcyAgICAgICAgICAgICAgICAgICAgICAgIChhcHBlbmQgJWxvY2Fs bWFjaGluZS1sdm0tZmlsZS1zeXN0ZW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtb3RoZXItZmls ZS1zeXN0ZW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICViYXNlLWZpbGUtc3lzdGVtcykpCgwKCjs7IHBhY2thZ2VzCih1 c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIGdsaWIpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLW90 aGVyLXBhY2thZ2VzIChsaXN0ICJwb2xraXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAicG9sa2l0LWdub21lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImF1dG9yYW5kciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJ4bW9kbWFwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImhwbGlwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInNpbXBsZS1zY2FuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInhzYW5lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNh bmUtYmFja2VuZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi c2FuZS1iYWNrZW5kcy1taW5pbWFsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImdsaWItbmV0d29ya2luZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJ4Zjg2LWlucHV0LWV2ZGV2IikpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt c3lzdGVtLXNlbGVjdGVkLXBhY2thZ2UtbmFtZXMgKGxpc3QgImdsaWJjLXV0ZjgtbG9jYWxlcyIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJnZG0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiZ3BtIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInNsb2NrIiA7IG5lZWQgc3VpZAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInpzaCIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdHVtcHdtIgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNi Y2wtc3R1bXB3bS1jcHUiICJzYmNsLXN0dW1wd20tbWVtIiAic2JjbC1zdHVtcHdtLW51bXBhZC1s YXlvdXRzIiAic2JjbC1zdHVtcHdtLXNjcmVlbnNob3QiICJzYmNsLXN0dW1wd20td2lubmVyLW1v ZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiZ3VpbGUtd20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAid2luZG93bWFrZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAiZmluZHV0aWxzIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkdXRpbHMi CgkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG92 ZWNvdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJ4aW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiaWJ1cyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJtMTduLWxpYiIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtMTduLWRiIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgInR3bSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDs7ICJoZXJic3RsdWZ0d20iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiZWNyeXB0ZnMtdXRpbHMiKSkKDAoKKGRlZmluZSAlbG9jYWxt YWNoaW5lLXBhY2thZ2UtbmFtZXMtZm9yLWluc3RhbGxhdGlvbgogIChhcHBlbmQgJWxvY2FsbWFj aGluZS1vdGhlci1wYWNrYWdlcwogICAgICAgICAgJWxvY2FsbWFjaGluZS1zeXN0ZW0tc2VsZWN0 ZWQtcGFja2FnZS1uYW1lcykpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc3lzdGVtLWRlc2t0b3At cGFja2FnZXMKICA7OyAobGlzdCBsdm0yCiAgOzsgICAgICAgOzsgZm9yIEhUVFBTIGFjY2Vzcwog IDs7ICAgICAgIG5zcy1jZXJ0cwogIDs7ICAgICAgIDs7IGZvciB1c2VyIG1vdW50cwogIDs7ICAg ICAgIGd2ZnMpCiAgJygpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXN5c3RlbS1zZWxlY3RlZC1w YWNrYWdlcwogIChtYXAgc3BlY2lmaWNhdGlvbi0+cGFja2FnZQogICAgICAgJWxvY2FsbWFjaGlu ZS1wYWNrYWdlLW5hbWVzLWZvci1pbnN0YWxsYXRpb24pKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LXN5c3RlbS1wYWNrYWdlcyAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc3lzdGVtLWRlc2t0b3AtcGFj a2FnZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsb2Nh bG1hY2hpbmUtc3lzdGVtLXNlbGVjdGVkLXBhY2thZ2VzKSkKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1yZWluaXQtcGFja2FnZXMgKGFwcGVuZCAlbG9jYWxtYWNoaW5lLXN5c3RlbS1wYWNrYWdlcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWJhc2UtcGFja2Fn ZXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtcGFja2FnZXMgJWxvY2FsbWFjaGluZS1yZWlu aXQtcGFja2FnZXMpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1sYXlvdXQgKGtl eWJvYXJkLWxheW91dCAidXMiICJhbHRnci1pbnRsIikpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1ncnViLXVidW50dS1tZW51ZW50cmllcyAlbG9jYWwtZ3J1Yi11YnVudHUtbWVudWVudHJpZXMp CgooZGVmaW5lICVsb2NhbG1hY2hpbmUtZWZpLWJvb3Rsb2FkZXIKICAoYm9vdGxvYWRlci1jb25m aWd1cmF0aW9uIChib290bG9hZGVyICAgICAgZ3J1Yi1lZmktYm9vdGxvYWRlcikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh0YXJnZXQgICAgICAgICAgIi9ib290L2VmaSIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoa2V5Ym9hcmQtbGF5b3V0ICVsb2NhbG1hY2hpbmUta2V5Ym9h cmQtbGF5b3V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1lbnUtZW50cmllcyAgICAl bG9jYWxtYWNoaW5lLWdydWItdWJ1bnR1LW1lbnVlbnRyaWVzKSkpCgwKCihkZWZpbmUgJWxvY2Fs bWFjaGluZS1tZXRhbC1pbml0cmQgYmFzZS1pbml0cmQpCgwKCihkZWZpbmUgJWxvY2FsbWFjaGlu ZS1zaW1wbGUtZ3JvdXBzIChsaXN0ICh1c2VyLWdyb3VwIChuYW1lICVsb2NhbG1hY2hpbmUtYWNj b3VudC1ncm91cC1uYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoaWQgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtZ3JvdXAtZ2lkKSkpKQoK KGRlZmluZSAlbG9jYWxtYWNoaW5lLWdyb3VwcyAgICAgICAgKGFwcGVuZCAlbG9jYWxtYWNoaW5l LXNpbXBsZS1ncm91cHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAlYmFzZS1ncm91cHMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtc2ltcGxlLXVzZXJzICAo bGlzdCAodXNlci1hY2NvdW50ICh1aWQgICAgICAgICAgICAgICAgICAgICVsb2NhbG1hY2hpbmUt YWNjb3VudC11aWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5hbWUgICAgICAgICAgICAgICAgICAgJWxvY2FsbWFjaGluZS1hY2NvdW50 LXVzZXItbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29tbWVudCAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFjY291bnQt Y29tbWVudCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoZ3JvdXAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtZ3Jv dXAtbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3VwcGxlbWVudGFyeS1ncm91cHMgICAlbG9jYWxtYWNoaW5lLWFjY291bnQtc3Vw cGxlbWVudHJ5LWdyb3VwcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY3JlYXRlLWhvbWUtZGlyZWN0b3J5PyAlbG9jYWxtYWNoaW5lLWFj Y291bnQtY3JlYXRlLWhvbWUtZGlyZWN0b3J5KSkpKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXVz ZXJzICAgICAgICAoYXBwZW5kICVsb2NhbG1hY2hpbmUtc2ltcGxlLXVzZXJzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlYmFzZS11c2VyLWFjY291bnRzKSkKDAoK KGRlZmluZSAlbG9jYWxtYWNoaW5lLXNlcnZpY2VzICAgICAgICViYXNlLXNlcnZpY2VzKQoMCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtZmlybXdhcmUgJWJhc2UtZmlybXdhcmUpCgwKCihkZWZpbmUg JWxvY2FsbWFjaGluZS1sb2NhbGUgImVuX1VTLnV0ZjgiKQoKKGRlZmluZSAlbG9jYWxtYWNoaW5l LWxvY2F0ZS1uYW1lcyAobGlzdCAiZW5fVVMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImhpX0lOIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJ1cl9QSyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFf SVIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFyX1NBIikpCgoo ZGVmaW5lICVsb2NhbG1hY2hpbmUtYWxsLWxvY2FsZS1kZWZpbml0aW9ucyAgKG1hcCAobGFtYmRh IChsb2NhbGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGxvY2FsZS1kZWZpbml0aW9uIChzb3VyY2UgbG9jYWxlKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bmFtZSAgIChzdHJpbmctYXBwZW5kIGxvY2FsZSAiLiIgInV0ZjgiKSkpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWxvY2F0 ZS1uYW1lcykpCgooZGVmaW5lICVsb2NhbG1hY2hpbmUtbG9jYWxlLWRlZmluaXRpb25zICAgICAg KGFwcGVuZCAlbG9jYWxtYWNoaW5lLWFsbC1sb2NhbGUtZGVmaW5pdGlvbnMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWRlZmF1bHQtbG9jYWxl LWRlZmluaXRpb25zKSkKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLXRpbWV6b25lICAiQXNpYS9L b2xrYXRhIikKDAoKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWJvb3Rsb2FkZXIgJWxvY2FsbWFjaGlu ZS1lZmktYm9vdGxvYWRlcikKKGRlZmluZSAlbG9jYWxtYWNoaW5lLWluaXRyZCAgICAgJWxvY2Fs bWFjaGluZS1tZXRhbC1pbml0cmQpCgwKCjs7IChkZWZpbmUgJWxvY2FsbWFjaGluZS1zZXR1aWQt cHJvZ3JhbXMgJXNldHVpZC1wcm9ncmFtcykKCihkZWZpbmUgJWxvY2FsbWFjaGluZS1zZXR1aWQt cHJvZ3JhbXMgKGNvbnMqICN+KHN0cmluZy1hcHBlbmQgIyRlY3J5cHRmcy11dGlscyAiL3NiaW4v bW91bnQuZWNyeXB0ZnNfcHJpdmF0ZSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICVzZXR1aWQtcHJvZ3JhbXMpKQoMCgooZGVmaW5lICVsb2NhbG1hY2hpbmUt a2VybmVsIGxpbnV4LWxpYnJlKQoMCgoob3BlcmF0aW5nLXN5c3RlbQogKGtlcm5lbCAgICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1rZXJuZWwpCiAoa2VybmVsLWFyZ3VtZW50cyAgICAnKCIgbW9k cHJvYmUuYmxhY2tsaXN0PXVzYm1vdXNlLHVzYmtiZCAtLXZlcmJvc2Ugbm9zcGxhc2ggZGVidWci KSkKIChmaXJtd2FyZSAgICAgICAgICAgICVsb2NhbG1hY2hpbmUtZmlybXdhcmUpCiAoaW5pdHJk ICAgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWluaXRyZCkKIChsb2NhbGUgICAgICAgICAgICAg ICVsb2NhbG1hY2hpbmUtbG9jYWxlKQogKGxvY2FsZS1kZWZpbml0aW9ucyAgJWxvY2FsbWFjaGlu ZS1sb2NhbGUtZGVmaW5pdGlvbnMpCiAodGltZXpvbmUgICAgICAgICAgICAlbG9jYWxtYWNoaW5l LXRpbWV6b25lKQogKGtleWJvYXJkLWxheW91dCAgICAgJWxvY2FsbWFjaGluZS1rZXlib2FyZC1s YXlvdXQpCiAoaG9zdC1uYW1lICAgICAgICAgICAlbG9jYWxtYWNoaW5lLWhvc3QtbmFtZSkKIChz ZXR1aWQtcHJvZ3JhbXMgICAgICVsb2NhbG1hY2hpbmUtc2V0dWlkLXByb2dyYW1zKQogKG1hcHBl ZC1kZXZpY2VzICAgICAgJWxvY2FsbWFjaGluZS1tYXBwZWQtZGV2aWNlcykKICh1c2VycyAgICAg ICAgICAgICAgICVsb2NhbG1hY2hpbmUtdXNlcnMpCiAoZ3JvdXBzICAgICAgICAgICAgICAlbG9j YWxtYWNoaW5lLWdyb3VwcykKIChmaWxlLXN5c3RlbXMgICAgICAgICVsb2NhbG1hY2hpbmUtZmls ZS1zeXN0ZW1zKQogKHN3YXAtZGV2aWNlcyAgICAgICAgJWxvY2FsbWFjaGluZS1zd2FwLWRldmlj ZXMpCiAoYm9vdGxvYWRlciAgICAgICAgICAlbG9jYWxtYWNoaW5lLWJvb3Rsb2FkZXIpCiAocGFj a2FnZXMgICAgICAgICAgICAlbG9jYWxtYWNoaW5lLXBhY2thZ2VzKQogKHNlcnZpY2VzICAgICAg ICAgICAgJWxvY2FsbWFjaGluZS1zZXJ2aWNlcykKIDs7IEFsbG93IHJlc29sdXRpb24gb2YgJy5s b2NhbCcgaG9zdCBuYW1lcyB3aXRoIG1ETlMuCiAobmFtZS1zZXJ2aWNlLXN3aXRjaCAlbWRucy1o b3N0LWxvb2t1cC1uc3MpKQoMCg== --00000000000029a04005bc38c5fa--