Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Apr 2011 08:51:03 -0700
From:      Garrett Cooper <yanegomi@gmail.com>
To:        freebsd-hackers@freebsd.org
Cc:        Philip Paeps <philip@freebsd.org>
Subject:   Re: Updating PCI vendors database
Message-ID:  <BANLkTin-6CiLwKOygckjo20%2BpYMMNFeWbg@mail.gmail.com>
In-Reply-To: <20110404145748.GP71940@rincewind.paeps.cx>
References:  <20110404141016.GL71940@rincewind.paeps.cx> <4D99D81A.7000903@FreeBSD.org> <20110404145748.GP71940@rincewind.paeps.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
--001636e0b6211b70b204a019ba92
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Mon, Apr 4, 2011 at 7:57 AM, Philip Paeps <philip@freebsd.org> wrote:
> On 2011-04-04 17:39:22 (+0300), Andriy Gapon <avg@FreeBSD.org> wrote:
>> on 04/04/2011 17:10 Philip Paeps said the following:
>> > It looks like our /usr/share/misc/pci_vendors list (used only by pcico=
nf as
>> > far as I can tell) has become rather stale. =A0We also appear to be tr=
acking
>> > sources which no longer exist.
>> >
>> > Would anyone object if I updated this list to source the same database=
 used by
>> > Linux distributions at http://pciids.sourceforge.net/v2.2/pci.ids?
>> >
>> > It helps that our pciconf looks to be compatible with that format. =A0=
We just
>> > ignore subvendor and subdevice, but it doesn't appear to matter that t=
he file
>> > contains this information.
>> >
>> > I could cull the subvendor/subdevice from the list though.
>> >
>> > Any views?
>> >
>> > Reason I'm looking into this is because one of my customers would like=
 their
>> > name to be correct when I import the driver I've been working on for t=
hem. :)
>>
>> This is just for your information:
>> http://thread.gmane.org/gmane.os.freebsd.current/127979/focus=3D128577
>> Maybe you'll find something useful there.
>
> Thanks. =A0I've just read through that discussion. =A0It doesn't look lik=
e there
> were any "serious" objections to pulling in the new list, other than veri=
fying
> that the new list contains all the entries the current list contains.
>
> I am not entirely sure what the little side-discussion about using # inst=
ead
> of ; as a comment marker is about. =A0It looks to me like the pci.ids fil=
e "Just
> Works"[tm] with our pciconf(8). =A0Maybe Garrett can elaborate on that?

Well, close. You can substitute the hashes with semicolons, but you
need to get rid of subvendor / subdevice.

The format is:

vendor-id\040\040vendor-description
\011device-id\040\040device-description
\011\011subvendor-id\040subdevice-id\040\040subsystem-name

(it's also documented in the top of the file, but just to be pedantic
I noted it here)

pciconf already supports hash based comments:

        /*
         * Scan input lines from the database
         */
        for (;;) {
                if (fgets(buf, sizeof(buf), db) =3D=3D NULL)
                        break;

                if ((ch =3D strchr(buf, '#')) !=3D NULL)
                        *ch =3D '\0';

so no work needs to be done there.

Setting PCICONF_VENDOR_DATABASE to pci.ids worked, but all the items
on my box are different in the new file (all device descriptions, but
also some of the vendor descriptions dealing with my nVidia card,
Realtek NIC, and LSI card) [it would be interesting to see who's
correct in terms of corporation branding :)..]. So this definitely
isn't MFC-able :).

> I think we should just go with the new list, but I'll hold off for a bit =
to
> let others object. ;)

+1, just for the fact that our sources are becoming stale. I wonder
though what other OSes like NetBSD/OpenBSD/[Open]Solaris/IlluminOS use
however for tracking PCI IDs, as the sources for pci.ids aren't
necessarily the vendor itself and in some cases are end-users. I
thought some of our other sources were based on data provided by
vendors.

Thanks,
-Garrett

--001636e0b6211b70b204a019ba92
Content-Type: application/octet-stream; name="pci-vendors.output"
Content-Disposition: attachment; filename="pci-vendors.output"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gm3kqkxh0

aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4MzZiMTA0MyBjaGlwPTB4
MzQwNTgwODYgcmV2PTB4MTMgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9y
YXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1F1aWNrUGF0aCBBcmNoaXRlY3R1cmUgSS9PIEh1YiB0
byBFU0kgUG9ydCcKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NU
LVBDSQpwY2liMUBwY2kwOjA6MTowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODM2YjEwNDMgY2hp
cD0weDM0MDg4MDg2IHJldj0weDEzIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENv
cnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGggQXJjaGl0ZWN0dXJlIEkvTyBI
dWIgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDEnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBz
dWJjbGFzcyAgID0gUENJLVBDSQpwY2liNEBwY2kwOjA6MzowOgljbGFzcz0weDA2MDQwMCBjYXJk
PTB4ODM2YjEwNDMgY2hpcD0weDM0MGE4MDg2IHJldj0weDEzIGhkcj0weDAxCiAgICB2ZW5kb3Ig
ICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGggQXJj
aGl0ZWN0dXJlIEkvTyBIdWIgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDMnCiAgICBjbGFzcyAgICAg
ID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQpwY2liNUBwY2kwOjA6NzowOgljbGFz
cz0weDA2MDQwMCBjYXJkPTB4ODM2YjEwNDMgY2hpcD0weDM0MGU4MDg2IHJldj0weDEzIGhkcj0w
eDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9
ICdRdWlja1BhdGggQXJjaGl0ZWN0dXJlIEkvTyBIdWIgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDcn
CiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQpub25lMEBw
Y2kwOjA6MjA6MDoJY2xhc3M9MHgwODAwMDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHgzNDJlODA4
NiByZXY9MHgxMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicK
ICAgIGRldmljZSAgICAgPSAnUXVpY2tQYXRoIEFyY2hpdGVjdHVyZSBJL08gSHViIFN5c3RlbSBN
YW5hZ2VtZW50IFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBiYXNlIHBlcmlwaGVyYWwKICAg
IHN1YmNsYXNzICAgPSBpbnRlcnJ1cHQgY29udHJvbGxlcgpub25lMUBwY2kwOjA6MjA6MToJY2xh
c3M9MHgwODAwMDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHgzNDIyODA4NiByZXY9MHgxMyBoZHI9
MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAg
PSAnUXVpY2tQYXRoIEFyY2hpdGVjdHVyZSBJL08gSHViIEdQSU8gYW5kIFNjcmF0Y2ggUGFkIFJl
Z2lzdGVycycKICAgIGNsYXNzICAgICAgPSBiYXNlIHBlcmlwaGVyYWwKICAgIHN1YmNsYXNzICAg
PSBpbnRlcnJ1cHQgY29udHJvbGxlcgpub25lMkBwY2kwOjA6MjA6MjoJY2xhc3M9MHgwODAwMDAg
Y2FyZD0weDAwMDAwMDAwIGNoaXA9MHgzNDIzODA4NiByZXY9MHgxMyBoZHI9MHgwMAogICAgdmVu
ZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnUXVpY2tQYXRo
IEFyY2hpdGVjdHVyZSBJL08gSHViIENvbnRyb2wgU3RhdHVzIGFuZCBSQVMgUmVnaXN0ZXJzJwog
ICAgY2xhc3MgICAgICA9IGJhc2UgcGVyaXBoZXJhbAogICAgc3ViY2xhc3MgICA9IGludGVycnVw
dCBjb250cm9sbGVyCm5vbmUzQHBjaTA6MDoyMDozOgljbGFzcz0weDA4MDAwMCBjYXJkPTB4MDAw
MDAwMDAgY2hpcD0weDM0Mzg4MDg2IHJldj0weDEzIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0g
J0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGggQXJjaGl0ZWN0
dXJlIEkvTyBIdWIgVGhyb3R0bGUgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJhc2UgcGVy
aXBoZXJhbAogICAgc3ViY2xhc3MgICA9IGludGVycnVwdCBjb250cm9sbGVyCnVoY2kwQHBjaTA6
MDoyNjowOgljbGFzcz0weDBjMDMwMCBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDNhMzc4MDg2IHJl
dj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAg
ZGV2aWNlICAgICA9ICdVU0IgVUhDSSBDb250cm9sbGVyICo0JwogICAgY2xhc3MgICAgICA9IHNl
cmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKdWhjaTFAcGNpMDowOjI2OjE6CWNsYXNzPTB4
MGMwMzAwIGNhcmQ9MHg4MmQ0MTA0MyBjaGlwPTB4M2EzODgwODYgcmV2PTB4MDAgaGRyPTB4MDAK
ICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1VT
QiBVSENJIENvbnRyb2xsZXIgKjUnCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAgc3Vi
Y2xhc3MgICA9IFVTQgp1aGNpMkBwY2kwOjA6MjY6MjoJY2xhc3M9MHgwYzAzMDAgY2FyZD0weDgy
ZDQxMDQzIGNoaXA9MHgzYTM5ODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9
ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnVVNCIFVIQ0kgQ29udHJvbGxl
ciAqNicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCmVo
Y2kwQHBjaTA6MDoyNjo3OgljbGFzcz0weDBjMDMyMCBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDNh
M2M4MDg2IHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0
aW9uJwogICAgZGV2aWNlICAgICA9ICdVU0IgRUhDSSBDb250cm9sbGVyICoyJwogICAgY2xhc3Mg
ICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKcGNpYjZAcGNpMDowOjI4OjA6
CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHg4MmVhMTA0MyBjaGlwPTB4M2E0MDgwODYgcmV2PTB4MDAg
aGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2Ug
ICAgID0gJ1BDSSBFeHByZXNzIFBvcnQgMScKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1
YmNsYXNzICAgPSBQQ0ktUENJCnBjaWI3QHBjaTA6MDoyODoxOgljbGFzcz0weDA2MDQwMCBjYXJk
PTB4ODJlYTEwNDMgY2hpcD0weDNhNDI4MDg2IHJldj0weDAwIGhkcj0weDAxCiAgICB2ZW5kb3Ig
ICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdQQ0kgRXhwcmVzcyBQ
b3J0IDInCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQp1
aGNpM0BwY2kwOjA6Mjk6MDoJY2xhc3M9MHgwYzAzMDAgY2FyZD0weDgyZDQxMDQzIGNoaXA9MHgz
YTM0ODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3Jh
dGlvbicKICAgIGRldmljZSAgICAgPSAnVVNCIFVIQ0kgQ29udHJvbGxlciAqMScKICAgIGNsYXNz
ICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCnVoY2k0QHBjaTA6MDoyOTox
OgljbGFzcz0weDBjMDMwMCBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDNhMzU4MDg2IHJldj0weDAw
IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNl
ICAgICA9ICdVU0IgVUhDSSBDb250cm9sbGVyICoyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBi
dXMKICAgIHN1YmNsYXNzICAgPSBVU0IKdWhjaTVAcGNpMDowOjI5OjI6CWNsYXNzPTB4MGMwMzAw
IGNhcmQ9MHg4MmQ0MTA0MyBjaGlwPTB4M2EzNjgwODYgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZl
bmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1VTQiBVSENJ
IENvbnRyb2xsZXIgKjMnCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAgc3ViY2xhc3Mg
ICA9IFVTQgplaGNpMUBwY2kwOjA6Mjk6NzoJY2xhc3M9MHgwYzAzMjAgY2FyZD0weDgyZDQxMDQz
IGNoaXA9MHgzYTNhODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRl
bCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnVVNCIEVIQ0kgQ29udHJvbGxlciAqMScK
ICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCnBjaWI4QHBj
aTA6MDozMDowOgljbGFzcz0weDA2MDQwMSBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDI0NGU4MDg2
IHJldj0weDkwIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwog
ICAgZGV2aWNlICAgICA9ICc4MjgwMSBGYW1pbHkgKElDSDIvMy80LzUvNi83LzgvOSw2M3h4RVNC
KSBIdWIgSW50ZXJmYWNlIHRvIFBDSSBCcmlkZ2UnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAg
ICBzdWJjbGFzcyAgID0gUENJLVBDSQppc2FiMEBwY2kwOjA6MzE6MDoJY2xhc3M9MHgwNjAxMDAg
Y2FyZD0weDgyZDQxMDQzIGNoaXA9MHgzYTE2ODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVu
ZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnTFBDIEludGVy
ZmFjZSBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9
IFBDSS1JU0EKYWhjaTBAcGNpMDowOjMxOjI6CWNsYXNzPTB4MDEwNjAxIGNhcmQ9MHg4MmQ0MTA0
MyBjaGlwPTB4M2EyMjgwODYgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50
ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzYgcG9ydCBTQVRBIEFIQ0kgQ29udHJv
bGxlcicKICAgIGNsYXNzICAgICAgPSBtYXNzIHN0b3JhZ2UKICAgIHN1YmNsYXNzICAgPSBTQVRB
CmljaHNtYjBAcGNpMDowOjMxOjM6CWNsYXNzPTB4MGMwNTAwIGNhcmQ9MHg4MmQ0MTA0MyBjaGlw
PTB4M2EzMDgwODYgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29y
cG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1NNQiBjb250cm9sbGVyICAoNTAwMTE0NTgpJwog
ICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBTTUJ1cwpwY2liMkBw
Y2kwOjE6MDowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAwMDAwMDAgY2hpcD0weDAxMjUxMDMz
IHJldj0weDA2IGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ05FQyBFbGVjdHJvbmljcyBIb25n
IEtvbmcnCiAgICBkZXZpY2UgICAgID0gJ3VQRDcyMDQwMCBQQ0kgRXhwcmVzcyAtIFBDSS9QQ0kt
WCBCcmlkZ2UnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBD
SQpwY2liM0BwY2kwOjE6MDoxOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAwMDAwMDAgY2hpcD0w
eDAxMjUxMDMzIHJldj0weDA2IGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ05FQyBFbGVjdHJv
bmljcyBIb25nIEtvbmcnCiAgICBkZXZpY2UgICAgID0gJ3VQRDcyMDQwMCBQQ0kgRXhwcmVzcyAt
IFBDSS9QQ0ktWCBCcmlkZ2UnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAg
ID0gUENJLVBDSQp2Z2FwY2kwQHBjaTA6NDowOjA6CWNsYXNzPTB4MDMwMDAwIGNhcmQ9MHhjOTU0
Mzg0MiBjaGlwPTB4MDY0MDEwZGUgcmV2PTB4YTEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAn
TlZJRElBIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdOVklESUEgR2VGb3JjZSA5NTAw
IEdUIChHOTYpJwogICAgY2xhc3MgICAgICA9IGRpc3BsYXkKICAgIHN1YmNsYXNzICAgPSBWR0EK
bWZpMEBwY2kwOjU6MDowOgljbGFzcz0weDAxMDQwMCBjYXJkPTB4MTAxMjEwMDAgY2hpcD0weDAw
NjAxMDAwIHJldj0weDA0IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0xTSSBMb2dpYyAoV2Fz
OiBTeW1iaW9zIExvZ2ljLCBOQ1IpJwogICAgZGV2aWNlICAgICA9ICdTQVMxMDc4IFBDSS1YIEZ1
c2lvbi1NUFQgU0FTJwogICAgY2xhc3MgICAgICA9IG1hc3Mgc3RvcmFnZQogICAgc3ViY2xhc3Mg
ICA9IFJBSUQKcmUwQHBjaTA6NjowOjA6CWNsYXNzPTB4MDIwMDAwIGNhcmQ9MHg4MzY3MTA0MyBj
aGlwPTB4ODE2ODEwZWMgcmV2PTB4MDIgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnUmVhbHRl
ayBTZW1pY29uZHVjdG9yJwogICAgZGV2aWNlICAgICA9ICdHaWdhYml0IEV0aGVybmV0IE5JQyhO
RElTIDYuMCkgKFJUTDgxNjgvODExMS84MTExYyknCiAgICBjbGFzcyAgICAgID0gbmV0d29yawog
ICAgc3ViY2xhc3MgICA9IGV0aGVybmV0CmVtdTEwa3gwQHBjaTA6ODowOjA6CWNsYXNzPTB4MDQw
MTAwIGNhcmQ9MHgxMDIxMTEwMiBjaGlwPTB4MDAwODExMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAg
IHZlbmRvciAgICAgPSAnQ3JlYXRpdmUgVGVjaG5vbG9neSBMVEQuJwogICAgZGV2aWNlICAgICA9
ICdzb3VuZCBibGFzdGVyIEF1ZGlneSAyIChjYTAxMDgpJwogICAgY2xhc3MgICAgICA9IG11bHRp
bWVkaWEKICAgIHN1YmNsYXNzICAgPSBhdWRpbwpmd29oY2kwQHBjaTA6ODo0OjA6CWNsYXNzPTB4
MGMwMDEwIGNhcmQ9MHg4MjU5MTA0MyBjaGlwPTB4NTgxMTExYzEgcmV2PTB4NzAgaGRyPTB4MDAK
ICAgIHZlbmRvciAgICAgPSAnTHVjZW50L0FnZXJlIFN5c3RlbXMgKFdhczogQVQmVCBNaWNyb0Vs
ZWN0cm9uaWNzKScKICAgIGRldmljZSAgICAgPSAnMTM5NEEgUENJIFBIWS9MaW5rIE9wZW4gSG9z
dCBDdHJsciBJL0YgKEZXMzIyKScKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJj
bGFzcyAgID0gRmlyZVdpcmUKaG9zdGIxQHBjaTA6MjU1OjA6MDoJY2xhc3M9MHgwNjAwMDAgY2Fy
ZD0weDgwODY4MDg2IGNoaXA9MHgyYzQxODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9y
ICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1
YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjJAcGNpMDoyNTU6MDoxOgljbGFzcz0weDA2MDAwMCBj
YXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMDE4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5k
b3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGgg
QXJjaGl0ZWN0dXJlIFN5c3RlbSBBZGRyZXNzIERlY29kZXInCiAgICBjbGFzcyAgICAgID0gYnJp
ZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIzQHBjaTA6MjU1OjI6MDoJY2xhc3M9
MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzEwODA4NiByZXY9MHgwNSBoZHI9MHgw
MAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAn
UXVpY2tQYXRoIEludGVyY29ubmVjdCBMaW5rIDAnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAg
ICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGI0QHBjaTA6MjU1OjI6MToJY2xhc3M9MHgwNjAw
MDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzExODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAg
dmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnUXVpY2tQ
YXRoIEludGVyY29ubmVjdCBQaHlzaWNhbCAwJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAg
c3ViY2xhc3MgICA9IEhPU1QtUENJCmhvc3RiNUBwY2kwOjI1NTozOjA6CWNsYXNzPTB4MDYwMDAw
IGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMxODgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZl
bmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1F1aWNrUGF0
aCBNZW1vcnkgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNz
ICAgPSBIT1NULVBDSQpob3N0YjZAcGNpMDoyNTU6MzoxOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4
ODA4NjgwODYgY2hpcD0weDJjMTk4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAg
ID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGggTWVtb3J5
IENvbnRyb2xsZXIgVGFyZ2V0IEFkZHJlc3MgRGVjb2RlcicKICAgIGNsYXNzICAgICAgPSBicmlk
Z2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjdAcGNpMDoyNTU6Mzo0OgljbGFzcz0w
eDA2MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMWM4MDg2IHJldj0weDA1IGhkcj0weDAw
CiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdR
dWlja1BhdGggTWVtb3J5IENvbnRyb2xsZXIgVGVzdCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAg
ID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGI4QHBjaTA6MjU1OjQ6MDoJ
Y2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzIwODA4NiByZXY9MHgwNSBo
ZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAg
ICAgPSAnUXVpY2tQYXRoIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMCBDb250cm9sIFJlZ2lz
dGVycycKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpo
b3N0YjlAcGNpMDoyNTU6NDoxOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0w
eDJjMjE4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBv
cmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGggTWVtb3J5IENvbnRyb2xsZXIgQ2hh
bm5lbCAwIEFkZHJlc3MgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3Vi
Y2xhc3MgICA9IEhPU1QtUENJCmhvc3RiMTBAcGNpMDoyNTU6NDoyOgljbGFzcz0weDA2MDAwMCBj
YXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMjI4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5k
b3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdRdWlja1BhdGgg
TWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAwIFJhbmsgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAg
ICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IEhPU1QtUENJCmhvc3RiMTFAcGNpMDoyNTU6NDoz
OgljbGFzcz0weDA2MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMjM4MDg2IHJldj0weDA1
IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNl
ICAgICA9ICdRdWlja1BhdGggTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAwIFRoZXJtYWwgQ29u
dHJvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0g
SE9TVC1QQ0kKaG9zdGIxMkBwY2kwOjI1NTo1OjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4MDg2
ODA4NiBjaGlwPTB4MmMyODgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAn
SW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1F1aWNrUGF0aCBNZW1vcnkgQ29u
dHJvbGxlciBDaGFubmVsIDEgQ29udHJvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJp
ZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIxM0BwY2kwOjI1NTo1OjE6CWNsYXNz
PTB4MDYwMDAwIGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMyOTgwODYgcmV2PTB4MDUgaGRyPTB4
MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0g
J1F1aWNrUGF0aCBNZW1vcnkgQ29udHJvbGxlciBDaGFubmVsIDEgQWRkcmVzcyBSZWdpc3RlcnMn
CiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIx
NEBwY2kwOjI1NTo1OjI6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMy
YTgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRp
b24nCiAgICBkZXZpY2UgICAgID0gJ1F1aWNrUGF0aCBNZW1vcnkgQ29udHJvbGxlciBDaGFubmVs
IDEgUmFuayBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAg
ID0gSE9TVC1QQ0kKaG9zdGIxNUBwY2kwOjI1NTo1OjM6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4
MDg2ODA4NiBjaGlwPTB4MmMyYjgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZlbmRvciAgICAg
PSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1F1aWNrUGF0aCBNZW1vcnkg
Q29udHJvbGxlciBDaGFubmVsIDEgVGhlcm1hbCBDb250cm9sIFJlZ2lzdGVycycKICAgIGNsYXNz
ICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjE2QHBjaTA6MjU1
OjY6MDoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzMwODA4NiByZXY9
MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRl
dmljZSAgICAgPSAnUXVpY2tQYXRoIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMiBDb250cm9s
IFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NU
LVBDSQpob3N0YjE3QHBjaTA6MjU1OjY6MToJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2
IGNoaXA9MHgyYzMxODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRl
bCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnUXVpY2tQYXRoIE1lbW9yeSBDb250cm9s
bGVyIENoYW5uZWwgMiBBZGRyZXNzIFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBicmlkZ2UK
ICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjE4QHBjaTA6MjU1OjY6MjoJY2xhc3M9MHgw
NjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzMyODA4NiByZXY9MHgwNSBoZHI9MHgwMAog
ICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnUXVp
Y2tQYXRoIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMiBSYW5rIFJlZ2lzdGVycycKICAgIGNs
YXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjE5QHBjaTA6
MjU1OjY6MzoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzMzODA4NiBy
ZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAg
IGRldmljZSAgICAgPSAnUXVpY2tQYXRoIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMiBUaGVy
bWFsIENvbnRyb2wgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xh
c3MgICA9IEhPU1QtUENJCg==
--001636e0b6211b70b204a019ba92
Content-Type: application/octet-stream; name="pci-ids.output"
Content-Disposition: attachment; filename="pci-ids.output"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gm3kqrrp1

aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg4MzZiMTA0MyBjaGlwPTB4
MzQwNTgwODYgcmV2PTB4MTMgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9y
YXRpb24nCiAgICBkZXZpY2UgICAgID0gJzU1MjAvNTUwMC9YNTggSS9PIEh1YiB0byBFU0kgUG9y
dCcKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpwY2li
MUBwY2kwOjA6MTowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODM2YjEwNDMgY2hpcD0weDM0MDg4
MDg2IHJldj0weDEzIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9u
JwogICAgZGV2aWNlICAgICA9ICc1NTIwLzU1MDAvWDU4IEkvTyBIdWIgUENJIEV4cHJlc3MgUm9v
dCBQb3J0IDEnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBD
SQpwY2liNEBwY2kwOjA6MzowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODM2YjEwNDMgY2hpcD0w
eDM0MGE4MDg2IHJldj0weDEzIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBv
cmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1NTIwLzU1MDAvWDU4IEkvTyBIdWIgUENJIEV4cHJl
c3MgUm9vdCBQb3J0IDMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0g
UENJLVBDSQpwY2liNUBwY2kwOjA6NzowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4ODM2YjEwNDMg
Y2hpcD0weDM0MGU4MDg2IHJldj0weDEzIGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0gJ0ludGVs
IENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1NTIwLzU1MDAvWDU4IEkvTyBIdWIgUENJ
IEV4cHJlc3MgUm9vdCBQb3J0IDcnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz
cyAgID0gUENJLVBDSQpub25lMEBwY2kwOjA6MjA6MDoJY2xhc3M9MHgwODAwMDAgY2FyZD0weDAw
MDAwMDAwIGNoaXA9MHgzNDJlODA4NiByZXY9MHgxMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9
ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnNTUyMC81NTAwL1g1OCBJL08g
SHViIFN5c3RlbSBNYW5hZ2VtZW50IFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBiYXNlIHBl
cmlwaGVyYWwKICAgIHN1YmNsYXNzICAgPSBpbnRlcnJ1cHQgY29udHJvbGxlcgpub25lMUBwY2kw
OjA6MjA6MToJY2xhc3M9MHgwODAwMDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHgzNDIyODA4NiBy
ZXY9MHgxMyBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAg
IGRldmljZSAgICAgPSAnNTUyMC81NTAwL1g1OCBJL08gSHViIEdQSU8gYW5kIFNjcmF0Y2ggUGFk
IFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBiYXNlIHBlcmlwaGVyYWwKICAgIHN1YmNsYXNz
ICAgPSBpbnRlcnJ1cHQgY29udHJvbGxlcgpub25lMkBwY2kwOjA6MjA6MjoJY2xhc3M9MHgwODAw
MDAgY2FyZD0weDAwMDAwMDAwIGNoaXA9MHgzNDIzODA4NiByZXY9MHgxMyBoZHI9MHgwMAogICAg
dmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnNTUyMC81
NTAwL1g1OCBJL08gSHViIENvbnRyb2wgU3RhdHVzIGFuZCBSQVMgUmVnaXN0ZXJzJwogICAgY2xh
c3MgICAgICA9IGJhc2UgcGVyaXBoZXJhbAogICAgc3ViY2xhc3MgICA9IGludGVycnVwdCBjb250
cm9sbGVyCm5vbmUzQHBjaTA6MDoyMDozOgljbGFzcz0weDA4MDAwMCBjYXJkPTB4MDAwMDAwMDAg
Y2hpcD0weDM0Mzg4MDg2IHJldj0weDEzIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVs
IENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc1NTIwLzU1MDAvWDU4IEkvTyBIdWIgVGhy
b3R0bGUgUmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJhc2UgcGVyaXBoZXJhbAogICAgc3Vi
Y2xhc3MgICA9IGludGVycnVwdCBjb250cm9sbGVyCnVoY2kwQHBjaTA6MDoyNjowOgljbGFzcz0w
eDBjMDMwMCBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDNhMzc4MDg2IHJldj0weDAwIGhkcj0weDAw
CiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc4
MjgwMUpJIChJQ0gxMCBGYW1pbHkpIFVTQiBVSENJIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAg
ID0gc2VyaWFsIGJ1cwogICAgc3ViY2xhc3MgICA9IFVTQgp1aGNpMUBwY2kwOjA6MjY6MToJY2xh
c3M9MHgwYzAzMDAgY2FyZD0weDgyZDQxMDQzIGNoaXA9MHgzYTM4ODA4NiByZXY9MHgwMCBoZHI9
MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAg
PSAnODI4MDFKSSAoSUNIMTAgRmFtaWx5KSBVU0IgVUhDSSBDb250cm9sbGVyJwogICAgY2xhc3Mg
ICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKdWhjaTJAcGNpMDowOjI2OjI6
CWNsYXNzPTB4MGMwMzAwIGNhcmQ9MHg4MmQ0MTA0MyBjaGlwPTB4M2EzOTgwODYgcmV2PTB4MDAg
aGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2Ug
ICAgID0gJzgyODAxSkkgKElDSDEwIEZhbWlseSkgVVNCIFVIQ0kgQ29udHJvbGxlcicKICAgIGNs
YXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gVVNCCmVoY2kwQHBjaTA6MDoy
Njo3OgljbGFzcz0weDBjMDMyMCBjYXJkPTB4ODJkNDEwNDMgY2hpcD0weDNhM2M4MDg2IHJldj0w
eDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2
aWNlICAgICA9ICc4MjgwMUpJIChJQ0gxMCBGYW1pbHkpIFVTQjIgRUhDSSBDb250cm9sbGVyJwog
ICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKcGNpYjZAcGNp
MDowOjI4OjA6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHg4MmVhMTA0MyBjaGlwPTB4M2E0MDgwODYg
cmV2PTB4MDAgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAg
ICBkZXZpY2UgICAgID0gJzgyODAxSkkgKElDSDEwIEZhbWlseSkgUENJIEV4cHJlc3MgUm9vdCBQ
b3J0IDEnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBDSQpw
Y2liN0BwY2kwOjA6Mjg6MToJY2xhc3M9MHgwNjA0MDAgY2FyZD0weDgyZWExMDQzIGNoaXA9MHgz
YTQyODA4NiByZXY9MHgwMCBoZHI9MHgwMQogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3Jh
dGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFKSSAoSUNIMTAgRmFtaWx5KSBQQ0kgRXhwcmVz
cyBQb3J0IDInCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gUENJLVBD
SQp1aGNpM0BwY2kwOjA6Mjk6MDoJY2xhc3M9MHgwYzAzMDAgY2FyZD0weDgyZDQxMDQzIGNoaXA9
MHgzYTM0ODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jw
b3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFKSSAoSUNIMTAgRmFtaWx5KSBVU0IgVUhD
SSBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAg
PSBVU0IKdWhjaTRAcGNpMDowOjI5OjE6CWNsYXNzPTB4MGMwMzAwIGNhcmQ9MHg4MmQ0MTA0MyBj
aGlwPTB4M2EzNTgwODYgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwg
Q29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxSkkgKElDSDEwIEZhbWlseSkgVVNC
IFVIQ0kgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFz
cyAgID0gVVNCCnVoY2k1QHBjaTA6MDoyOToyOgljbGFzcz0weDBjMDMwMCBjYXJkPTB4ODJkNDEw
NDMgY2hpcD0weDNhMzY4MDg2IHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0lu
dGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc4MjgwMUpJIChJQ0gxMCBGYW1pbHkp
IFVTQiBVSENJIENvbnRyb2xsZXInCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAgc3Vi
Y2xhc3MgICA9IFVTQgplaGNpMUBwY2kwOjA6Mjk6NzoJY2xhc3M9MHgwYzAzMjAgY2FyZD0weDgy
ZDQxMDQzIGNoaXA9MHgzYTNhODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9
ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFKSSAoSUNIMTAgRmFt
aWx5KSBVU0IyIEVIQ0kgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAg
ICBzdWJjbGFzcyAgID0gVVNCCnBjaWI4QHBjaTA6MDozMDowOgljbGFzcz0weDA2MDQwMSBjYXJk
PTB4ODJkNDEwNDMgY2hpcD0weDI0NGU4MDg2IHJldj0weDkwIGhkcj0weDAxCiAgICB2ZW5kb3Ig
ICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc4MjgwMSBQQ0kgQnJp
ZGdlJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKaXNh
YjBAcGNpMDowOjMxOjA6CWNsYXNzPTB4MDYwMTAwIGNhcmQ9MHg4MmQ0MTA0MyBjaGlwPTB4M2Ex
NjgwODYgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRp
b24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxSklSIChJQ0gxMFIpIExQQyBJbnRlcmZhY2UgQ29u
dHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktSVNB
CmFoY2kwQHBjaTA6MDozMToyOgljbGFzcz0weDAxMDYwMSBjYXJkPTB4ODJkNDEwNDMgY2hpcD0w
eDNhMjI4MDg2IHJldj0weDAwIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBv
cmF0aW9uJwogICAgZGV2aWNlICAgICA9ICc4MjgwMUpJIChJQ0gxMCBGYW1pbHkpIFNBVEEgQUhD
SSBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IG1hc3Mgc3RvcmFnZQogICAgc3ViY2xhc3Mg
ICA9IFNBVEEKaWNoc21iMEBwY2kwOjA6MzE6MzoJY2xhc3M9MHgwYzA1MDAgY2FyZD0weDgyZDQx
MDQzIGNoaXA9MHgzYTMwODA4NiByZXY9MHgwMCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJ
bnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFKSSAoSUNIMTAgRmFtaWx5
KSBTTUJ1cyBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNs
YXNzICAgPSBTTUJ1cwpwY2liMkBwY2kwOjE6MDowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAw
MDAwMDAgY2hpcD0weDAxMjUxMDMzIHJldj0weDA2IGhkcj0weDAxCiAgICB2ZW5kb3IgICAgID0g
J05FQyBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAndVBENzIwNDAwIFBDSSBFeHByZXNz
IC0gUENJL1BDSS1YIEJyaWRnZScKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNz
ICAgPSBQQ0ktUENJCnBjaWIzQHBjaTA6MTowOjE6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHgwMDAw
MDAwMCBjaGlwPTB4MDEyNTEwMzMgcmV2PTB4MDYgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAn
TkVDIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICd1UEQ3MjA0MDAgUENJIEV4cHJlc3Mg
LSBQQ0kvUENJLVggQnJpZGdlJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3Mg
ICA9IFBDSS1QQ0kKdmdhcGNpMEBwY2kwOjQ6MDowOgljbGFzcz0weDAzMDAwMCBjYXJkPTB4Yzk1
NDM4NDIgY2hpcD0weDA2NDAxMGRlIHJldj0weGExIGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0g
J25WaWRpYSBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnRzk2IFtHZUZvcmNlIDk1MDAg
R1RdJwogICAgY2xhc3MgICAgICA9IGRpc3BsYXkKICAgIHN1YmNsYXNzICAgPSBWR0EKbWZpMEBw
Y2kwOjU6MDowOgljbGFzcz0weDAxMDQwMCBjYXJkPTB4MTAxMjEwMDAgY2hpcD0weDAwNjAxMDAw
IHJldj0weDA0IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0xTSSBMb2dpYyAvIFN5bWJpb3Mg
TG9naWMnCiAgICBkZXZpY2UgICAgID0gJ01lZ2FSQUlEIFNBUyAxMDc4JwogICAgY2xhc3MgICAg
ICA9IG1hc3Mgc3RvcmFnZQogICAgc3ViY2xhc3MgICA9IFJBSUQKcmUwQHBjaTA6NjowOjA6CWNs
YXNzPTB4MDIwMDAwIGNhcmQ9MHg4MzY3MTA0MyBjaGlwPTB4ODE2ODEwZWMgcmV2PTB4MDIgaGRy
PTB4MDAKICAgIHZlbmRvciAgICAgPSAnUmVhbHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLicK
ICAgIGRldmljZSAgICAgPSAnUlRMODExMS84MTY4QiBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVy
bmV0IGNvbnRyb2xsZXInCiAgICBjbGFzcyAgICAgID0gbmV0d29yawogICAgc3ViY2xhc3MgICA9
IGV0aGVybmV0CmVtdTEwa3gwQHBjaTA6ODowOjA6CWNsYXNzPTB4MDQwMTAwIGNhcmQ9MHgxMDIx
MTEwMiBjaGlwPTB4MDAwODExMDIgcmV2PTB4MDAgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAn
Q3JlYXRpdmUgTGFicycKICAgIGRldmljZSAgICAgPSAnU0IwNDAwIEF1ZGlneTIgVmFsdWUnCiAg
ICBjbGFzcyAgICAgID0gbXVsdGltZWRpYQogICAgc3ViY2xhc3MgICA9IGF1ZGlvCmZ3b2hjaTBA
cGNpMDo4OjQ6MDoJY2xhc3M9MHgwYzAwMTAgY2FyZD0weDgyNTkxMDQzIGNoaXA9MHg1ODExMTFj
MSByZXY9MHg3MCBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdBZ2VyZSBTeXN0ZW1zJwogICAg
ZGV2aWNlICAgICA9ICdGVzMyMi8zMjMnCiAgICBjbGFzcyAgICAgID0gc2VyaWFsIGJ1cwogICAg
c3ViY2xhc3MgICA9IEZpcmVXaXJlCmhvc3RiMUBwY2kwOjI1NTowOjA6CWNsYXNzPTB4MDYwMDAw
IGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmM0MTgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZl
bmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24gNTUw
MC9Db3JlIGk3IFF1aWNrUGF0aCBBcmNoaXRlY3R1cmUgR2VuZXJpYyBOb24tQ29yZSBSZWdpc3Rl
cnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9z
dGIyQHBjaTA6MjU1OjA6MToJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgy
YzAxODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3Jh
dGlvbicKICAgIGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUgaTcgUXVpY2tQYXRoIEFyY2hp
dGVjdHVyZSBTeXN0ZW0gQWRkcmVzcyBEZWNvZGVyJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQog
ICAgc3ViY2xhc3MgICA9IEhPU1QtUENJCmhvc3RiM0BwY2kwOjI1NToyOjA6CWNsYXNzPTB4MDYw
MDAwIGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMxMDgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAg
IHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24g
NTUwMC9Db3JlIGk3IFFQSSBMaW5rIDAnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJj
bGFzcyAgID0gSE9TVC1QQ0kKaG9zdGI0QHBjaTA6MjU1OjI6MToJY2xhc3M9MHgwNjAwMDAgY2Fy
ZD0weDgwODY4MDg2IGNoaXA9MHgyYzExODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9y
ICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0Nv
cmUgaTcgUVBJIFBoeXNpY2FsIDAnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz
cyAgID0gSE9TVC1QQ0kKaG9zdGI1QHBjaTA6MjU1OjM6MDoJY2xhc3M9MHgwNjAwMDAgY2FyZD0w
eDgwODY4MDg2IGNoaXA9MHgyYzE4ODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAg
ICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUg
aTcgSW50ZWdyYXRlZCBNZW1vcnkgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBicmlkZ2UK
ICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjZAcGNpMDoyNTU6MzoxOgljbGFzcz0weDA2
MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMTk4MDg2IHJldj0weDA1IGhkcj0weDAwCiAg
ICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdYZW9u
IDU1MDAvQ29yZSBpNyBJbnRlZ3JhdGVkIE1lbW9yeSBDb250cm9sbGVyIFRhcmdldCBBZGRyZXNz
IERlY29kZXInCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1Q
Q0kKaG9zdGI3QHBjaTA6MjU1OjM6NDoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNo
aXA9MHgyYzFjODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD
b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUgaTcgSW50ZWdyYXRl
ZCBNZW1vcnkgQ29udHJvbGxlciBUZXN0IFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBicmlk
Z2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjhAcGNpMDoyNTU6NDowOgljbGFzcz0w
eDA2MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0weDJjMjA4MDg2IHJldj0weDA1IGhkcj0weDAw
CiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdY
ZW9uIDU1MDAvQ29yZSBpNyBJbnRlZ3JhdGVkIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMCBD
b250cm9sIFJlZ2lzdGVycycKICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAg
PSBIT1NULVBDSQpob3N0YjlAcGNpMDoyNTU6NDoxOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4ODA4
NjgwODYgY2hpcD0weDJjMjE4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0g
J0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdYZW9uIDU1MDAvQ29yZSBpNyBJ
bnRlZ3JhdGVkIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMCBBZGRyZXNzIFJlZ2lzdGVycycK
ICAgIGNsYXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjEw
QHBjaTA6MjU1OjQ6MjoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzIy
ODA4NiByZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlv
bicKICAgIGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUgaTcgSW50ZWdyYXRlZCBNZW1vcnkg
Q29udHJvbGxlciBDaGFubmVsIDAgUmFuayBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJp
ZGdlCiAgICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIxMUBwY2kwOjI1NTo0OjM6CWNsYXNz
PTB4MDYwMDAwIGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMyMzgwODYgcmV2PTB4MDUgaGRyPTB4
MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0g
J1hlb24gNTUwMC9Db3JlIGk3IEludGVncmF0ZWQgTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAw
IFRoZXJtYWwgQ29udHJvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBz
dWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIxMkBwY2kwOjI1NTo1OjA6CWNsYXNzPTB4MDYwMDAw
IGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMyODgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZl
bmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24gNTUw
MC9Db3JlIGk3IEludGVncmF0ZWQgTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAxIENvbnRyb2wg
UmVnaXN0ZXJzJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IEhPU1Qt
UENJCmhvc3RiMTNAcGNpMDoyNTU6NToxOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4ODA4NjgwODYg
Y2hpcD0weDJjMjk4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVs
IENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdYZW9uIDU1MDAvQ29yZSBpNyBJbnRlZ3Jh
dGVkIE1lbW9yeSBDb250cm9sbGVyIENoYW5uZWwgMSBBZGRyZXNzIFJlZ2lzdGVycycKICAgIGNs
YXNzICAgICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjE0QHBjaTA6
MjU1OjU6MjoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzJhODA4NiBy
ZXY9MHgwNSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAg
IGRldmljZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUgaTcgSW50ZWdyYXRlZCBNZW1vcnkgQ29udHJv
bGxlciBDaGFubmVsIDEgUmFuayBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAg
ICBzdWJjbGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIxNUBwY2kwOjI1NTo1OjM6CWNsYXNzPTB4MDYw
MDAwIGNhcmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMyYjgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAg
IHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24g
NTUwMC9Db3JlIGk3IEludGVncmF0ZWQgTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAxIFRoZXJt
YWwgQ29udHJvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFz
cyAgID0gSE9TVC1QQ0kKaG9zdGIxNkBwY2kwOjI1NTo2OjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9
MHg4MDg2ODA4NiBjaGlwPTB4MmMzMDgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZlbmRvciAg
ICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24gNTUwMC9Db3Jl
IGk3IEludGVncmF0ZWQgTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAyIENvbnRyb2wgUmVnaXN0
ZXJzJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IEhPU1QtUENJCmhv
c3RiMTdAcGNpMDoyNTU6NjoxOgljbGFzcz0weDA2MDAwMCBjYXJkPTB4ODA4NjgwODYgY2hpcD0w
eDJjMzE4MDg2IHJldj0weDA1IGhkcj0weDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBv
cmF0aW9uJwogICAgZGV2aWNlICAgICA9ICdYZW9uIDU1MDAvQ29yZSBpNyBJbnRlZ3JhdGVkIE1l
bW9yeSBDb250cm9sbGVyIENoYW5uZWwgMiBBZGRyZXNzIFJlZ2lzdGVycycKICAgIGNsYXNzICAg
ICAgPSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBIT1NULVBDSQpob3N0YjE4QHBjaTA6MjU1OjY6
MjoJY2xhc3M9MHgwNjAwMDAgY2FyZD0weDgwODY4MDg2IGNoaXA9MHgyYzMyODA4NiByZXY9MHgw
NSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmlj
ZSAgICAgPSAnWGVvbiA1NTAwL0NvcmUgaTcgSW50ZWdyYXRlZCBNZW1vcnkgQ29udHJvbGxlciBD
aGFubmVsIDIgUmFuayBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJj
bGFzcyAgID0gSE9TVC1QQ0kKaG9zdGIxOUBwY2kwOjI1NTo2OjM6CWNsYXNzPTB4MDYwMDAwIGNh
cmQ9MHg4MDg2ODA4NiBjaGlwPTB4MmMzMzgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIHZlbmRv
ciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJ1hlb24gNTUwMC9D
b3JlIGk3IEludGVncmF0ZWQgTWVtb3J5IENvbnRyb2xsZXIgQ2hhbm5lbCAyIFRoZXJtYWwgQ29u
dHJvbCBSZWdpc3RlcnMnCiAgICBjbGFzcyAgICAgID0gYnJpZGdlCiAgICBzdWJjbGFzcyAgID0g
SE9TVC1QQ0kK
--001636e0b6211b70b204a019ba92--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTin-6CiLwKOygckjo20%2BpYMMNFeWbg>