
From nobody Fri Nov  2 10:12:44 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15958130DEC for <suit@ietfa.amsl.com>; Fri,  2 Nov 2018 10:12:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h_Ap42owIFJJ for <suit@ietfa.amsl.com>; Fri,  2 Nov 2018 10:12:39 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0611.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::611]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F45E1286E3 for <suit@ietf.org>; Fri,  2 Nov 2018 10:12:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jl3z/EoFXeY2a1lyN/4wONaFdFhZktYiin2Hrb+oCuk=; b=qj/YCkhxgiZJuyVVf1oBFLx7AYgFUzUXdRroKOYfOChm4p7yhzW9uOEGSbM6UMH1VByy4Y27HvX3CfNxF/Mn+iMJtEZdiqKcm8D8ArILuTN+lS5TPt/RL1u/5GCqHL0dNTVKzvJdICzU9Vy99uPT5UcuWjSMGevmVPSxjVosk3Y=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1269.eurprd08.prod.outlook.com (10.168.11.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Fri, 2 Nov 2018 17:12:36 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.024; Fri, 2 Nov 2018 17:12:36 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: suit <suit@ietf.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Thread-Topic: [Suit] New draft-moran-suit-manifest-03
Thread-Index: AQHUcDR14OZ8/f8WGUmclBvoByD7WKU8vhaA
Date: Fri, 2 Nov 2018 17:12:36 +0000
Message-ID: <19463F6F-C86C-4CE1-BECE-C99C9F1D29C7@arm.com>
References: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com>
In-Reply-To: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.49]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1269; 6:hg01g/7XMLbF960ooYIUR/o3iTvJrpQ+Yjlsb9+z0JyT4Zki2l5UbBFGokLXBPSBZCdpE62iNbh0qphvqs1cpBY/MAULI5hRgeg+2VdPi+vuty/KXA4/muwwN1yhkx522rcbsPMjwS+xBNOCJpuuBUASCnuzgUfCAV+i/17z51b1ISGsYFEcE5fkWV1KugsUmNjSxpSMoeKA7z8a0Yk8xGkRZWnBbMFcBfps+QYSLeaM/Evv/5NBAPnkagJzspMa8RqGWJ6cN32VoEujhsMM1yPFIIg9CFrdXnhpqG1qm8A7sipyhXRrkITrsA9Z2rGb9TYYbOb5dnPpkTyl536WnQGhDg/7+/VDOtqEmS9dT7liG+4dQmwwFZlaAXokzbRm6rj4lrHcDLTGgIqqkAsFFRqUsmjF4hd3NjlKqbKyI71mtPikcc9PozZqblwwuh7ItOrF4EdJ9LXn5b0w9N+PPg==; 5:qfJqI4UhuzP6/LKMSJGKA+3veG0Pf821C3YEZWLgaGjVHtWgUFI89tHvYHTXaaItivy6WKQh9qSguij6VW1KZBDTCc1Yop4QlwzUy10GwjJ9cwbxNF0XMRkcBnDkZopyHf9B0KXXHK1OIjBNZKUUhNEvabVbg/bBBAxlDXsCHzU=; 7:B+kg488Ka5l58mUbzNevskKUstecxHrIPthoC+GakNAec+UPDrrJm7KncEkQJWSwwfDD/96LOIVsaYpIaKe6+uRqv/GxMfFPd9ZaVsZguJpOn9HRy3qI828PSWygEvX4ofmSd71CVeRnPx7CCU+6HQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 05796a50-d76f-48cb-cad3-08d640e662e4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1269; 
x-ms-traffictypediagnostic: DB6PR0801MB1269:
x-microsoft-antispam-prvs: <DB6PR0801MB1269BFE36D6EF12D1F8CA65EEACF0@DB6PR0801MB1269.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(166708455590820)(180628864354917);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231382)(944501410)(52105095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1269; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1269; 
x-forefront-prvs: 08444C7C87
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(366004)(346002)(39860400002)(396003)(189003)(199004)(40434004)(305945005)(97736004)(7736002)(478600001)(6116002)(82746002)(3846002)(2906002)(25786009)(68736007)(5660300001)(4326008)(106356001)(2900100001)(6486002)(966005)(36756003)(229853002)(105586002)(57306001)(72206003)(6306002)(6512007)(53936002)(26005)(102836004)(6506007)(53546011)(86362001)(6246003)(186003)(6436002)(33656002)(446003)(50226002)(76176011)(99286004)(14454004)(8676002)(83716004)(2616005)(5024004)(14444005)(486006)(316002)(476003)(66066001)(11346002)(6916009)(256004)(71190400001)(71200400001)(81156014)(8936002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1269; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: tBNYAHba8ZkmYfFnvNGqguYiVfxwvCzp+Yk0cSoyjcxayYQyfMZ4qf7xoQ6Z80hDw1foOAKteiZChOaUMI5FtxmFr1pqEtPrK9kLHHOaJLieO1lSOmm7DD0+8NRVoQq2Mq9unSdO4gJEk/YY4Vb9u3JklblLskLOLJm5wko3jrC+o8aYrkst6ybNIYH5RcP+HaIpoBZ45CZBlmmuTAr0QNHz3Wj/95IzjZB1/hlyNmT5W8okfWi5G/bsDWTtphWKjph2YKYoDymg7o/ckk+qLZjTVpuuMRS/xHlgIzIz//dmWhbXVad6DiGKGUuf8GKr3gPGIN0KxeVn1rBtsskcfg4vLRDs6xbgBSpMkdjIb88=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D9D203CED12B8B47A971788732D6D241@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 05796a50-d76f-48cb-cad3-08d640e662e4
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2018 17:12:36.3469 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1269
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/JIU1C2u-A7AY3fuIlwUOjnVA_4U>
Subject: Re: [Suit] New draft-moran-suit-manifest-03
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2018 17:12:43 -0000

The manifest generator that I released for the previous draft now supports =
a subset of draft-moran-suit-manifest-03

 https://github.com/ARMmbed/suit-manifest-generator

Best Regards,
Brendan

> On 30 Oct 2018, at 09:39, Brendan Moran <Brendan.Moran@arm.com> wrote:
>
> My apologies for the delay in announcing this new draft, it was published=
 Monday last week.
>
> Summary of changes:
> * All sections are now fully described
> * Most structures are now CBOR Maps
> * New COSE_Digest structure is defined
> * Processors IDs are CBOR Lists
> * Processors are defined in a tree, not a graph. Encoding of the tree is =
flat, in a child-first order.
> * Examples are added
>
> IANA actions required:
> * New CBOR Tag for COSE_Digest_Tagged
> * New COSE Algorithm identifiers for digest algorithms
>
> Please see here for full details:
> https://tools.ietf.org/html/draft-moran-suit-manifest-03
>
> Best Regards,
> Brendan
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit

IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Fri Nov  2 22:15:32 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9568130E25 for <suit@ietfa.amsl.com>; Fri,  2 Nov 2018 22:15:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J1Mn3KhX-Y6d for <suit@ietfa.amsl.com>; Fri,  2 Nov 2018 22:15:28 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0971112958B for <suit@ietf.org>; Fri,  2 Nov 2018 22:15:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [IPv6:2001:638:708:30c8:406a:91ff:fe74:f2b7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA35FGLY000188; Sat, 3 Nov 2018 06:15:21 +0100 (CET)
Received: from [IPv6:2001:67c:1230:105:15de:f7b0:1a03:10c6] (unknown [IPv6:2001:67c:1230:105:15de:f7b0:1a03:10c6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42n6Zq44BPz1Bqk; Sat,  3 Nov 2018 06:15:15 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com>
Date: Sat, 3 Nov 2018 12:15:11 +0700
Cc: suit <suit@ietf.org>
X-Mao-Original-Outgoing-Id: 562914910.264565-005272ddfe93fe0bc16eab96189689cc
Content-Transfer-Encoding: quoted-printable
Message-Id: <CC73964F-EC54-40E8-8070-C256C23CB4DA@tzi.org>
References: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com>
To: Brendan Moran <Brendan.Moran@arm.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/lEqS-E5CpkeFPYauIBPwGn_a_IY>
Subject: Re: [Suit] New draft-moran-suit-manifest-03
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Nov 2018 05:15:31 -0000

Jaime alerted me to the fact that there are a few problems with the CDDL =
in the current draft; apparently that code was never seen by a tool.

=E2=80=94 duplicate definition: AuthenticationWrapper [innocuous, but =
unnecessary warning]
=E2=80=94 conflict with prelude definition: text
- undefined: TextInfo
=E2=80=94 a few more definitions need to be imported from COSE, if you =
want to repeat the CDDL from RFC 8152 here (e.g., label, values)
=E2=80=94 where a rule is used to provide an integer key, we don=E2=80=99t=
 use a colon but =E2=80=9C=3D>=E2=80=9D in CDDL
  (The colon causes the name itself to be used as a text string instead =
of the integer.)

(This is where I stopped looking; there are probably more things to =
fix.)

If you want to have a fixed version of the CDDL, I think I will be able =
to generate that from what is in the current document, with a few =
questions (e.g., what exactly is =E2=80=9CTextInfo=E2=80=9D supposed to =
be) answered.
(I=E2=80=99ll do that work only if you actually want to use the fixed =
version; I=E2=80=99m not sure what happened to the last set of fixes I =
produced.)
In general, it helps to occasionally use the cddl tool, limited as that =
may be at this time.

Gr=C3=BC=C3=9Fe, Carsten


> On Oct 30, 2018, at 16:39, Brendan Moran <Brendan.Moran@arm.com> =
wrote:
>=20
> My apologies for the delay in announcing this new draft, it was =
published Monday last week.
>=20
> Summary of changes:
> * All sections are now fully described
> * Most structures are now CBOR Maps
> * New COSE_Digest structure is defined
> * Processors IDs are CBOR Lists
> * Processors are defined in a tree, not a graph. Encoding of the tree =
is flat, in a child-first order.
> * Examples are added
>=20
> IANA actions required:
> * New CBOR Tag for COSE_Digest_Tagged
> * New COSE Algorithm identifiers for digest algorithms
>=20
> Please see here for full details:
> https://tools.ietf.org/html/draft-moran-suit-manifest-03
>=20
> Best Regards,
> Brendan
> IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended =
recipient, please notify the sender immediately and do not disclose the =
contents to any other person, use it for any purpose, or store or copy =
the information in any medium. Thank you.
>=20
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
>=20


From nobody Mon Nov  5 01:46:43 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D359130DC2 for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 01:46:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B9cvv_z4gcDD for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 01:46:38 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00047.outbound.protection.outlook.com [40.107.0.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB1B5128BCC for <suit@ietf.org>; Mon,  5 Nov 2018 01:46:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CPri8ApOEJApy2mhLVtZJE47LwRwbSUu/jeItiv+lNA=; b=UNF4xWHjbhjjKaCwLuvUOTydyHlhLV55n5zkd57TxG3bmmZonB4FSEaV5ZI5eSvYeM75TP1ie4tJgXA66NIxMLujvh1oG+7Kgcvm9e3fkk/+gjETpn0T328h6zei4bWcJWUgq9Szl3dn8bxh/T114h4GyRMggcvmq64nI01fj+M=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1814.eurprd08.prod.outlook.com (10.169.227.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Mon, 5 Nov 2018 09:46:35 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.032; Mon, 5 Nov 2018 09:46:34 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Carsten Bormann <cabo@tzi.org>
CC: suit <suit@ietf.org>
Thread-Topic: [Suit] New draft-moran-suit-manifest-03
Thread-Index: AQHUcDR14OZ8/f8WGUmclBvoByD7WKU9h/qAgANwfAA=
Date: Mon, 5 Nov 2018 09:46:34 +0000
Message-ID: <9B6E743B-EFA9-4E15-A99F-F3258F92DDBD@arm.com>
References: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com> <CC73964F-EC54-40E8-8070-C256C23CB4DA@tzi.org>
In-Reply-To: <CC73964F-EC54-40E8-8070-C256C23CB4DA@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.53]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1814; 6:oGBAOJahih6wAntg+1Jx5H99L3K53cNccFz4R8oUEXxpXVvOwjZIoyIv7vs97t5BQzSE7Dc1+daKNbTIYWiRFDlkez826fPIx53xF4SaP7Odp8BD/GdvBQur68PEx3kYu2xvsjsOqv0LucFWK8+YCkX0/wqjhdmy+lW+vlWrjtBE+gE/06fPrQdz9FLBkRGA1aXnZhlJyGCQ4RZlBfdrHLv+YH//+kOQb+78vu2SsfuO2LMD/nnPoiABsIyZxzyFijGkcC5siw8x1a2V2i24aMUNMx0uxP20UXHuIWmABZBE6zDbhkfLRXzGH6znJ+AyNH7q3Z07Of9OnfShJH+yCk6Os4/4weURZSHgfVvBrgafMviA6qLA6BhhcM5jm2r4ppAG22YPqXbcZkzT/flE9tsklbXtkYLgvH4zHOrOhgkQgg0Fbb5Q4iLkX1Hm4UUKSEqRnmRgYtPBiEX0xD4y1w==; 5:g+j6VqBMKp5LRE2+lcYXLCUKtYWQja2aKI7vmydmpmrBR1wFoIFnXJl1THEQMWZkFUC3D5kh/w4dujiMJdOIWdTIGWHGsTRDf3zxScPdjLEmTPMdCJveXVqZe1wqFZKEUknPoen5RlfuLNDJQ2UL0MZnZhHb4n+VGqX6Zps0iRQ=; 7:Lekpo6jvD0OCwtabWmtdH6TvU8AFdR2UIdjOV7hZOy8hy63e6rjMaKvZ5i5FiV1VEqIZAJdW/+5VVB3bHR/afNdwBR2c3Tv5T2JDxhcF9LNsL/z/myaCLGu4+SH1siJWZizIiJ+yxTxKb8Om0qf/dQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 9f40d539-dc8f-4144-a77f-08d6430392fb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1814; 
x-ms-traffictypediagnostic: DB6PR0801MB1814:
x-microsoft-antispam-prvs: <DB6PR0801MB1814A80A74395B5C36541FA3EACA0@DB6PR0801MB1814.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(166708455590820)(180628864354917);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231382)(944501410)(52105095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1814; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1814; 
x-forefront-prvs: 08476BC6EF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(376002)(396003)(346002)(39860400002)(189003)(199004)(40434004)(446003)(6486002)(2900100001)(7736002)(36756003)(305945005)(11346002)(76176011)(6306002)(71200400001)(71190400001)(4326008)(476003)(6246003)(6436002)(2616005)(6512007)(53936002)(486006)(8936002)(83716004)(50226002)(8676002)(102836004)(86362001)(26005)(82746002)(186003)(68736007)(53546011)(6506007)(81156014)(81166006)(106356001)(105586002)(66066001)(57306001)(33656002)(6116002)(3846002)(72206003)(97736004)(966005)(229853002)(99286004)(256004)(14444005)(5024004)(6916009)(316002)(5660300001)(478600001)(14454004)(25786009)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1814; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: DOx3GxUDi8ZuQIh2049EBpF4dA7kl29mIHlNSDPkisn7xrw9BExS8ZMF98ruahKPDOeKNuaze3CTzmwF+N89UWiEAQ8b9145ECjlTwgLT1j2cDxswfJHnm10G6d8AQco5b2T9ixNi6hbvw9uyMZgzhm1ppzEuX2j4LBAm3FiAhbFtnTgP0X2hFz490lH4cFtJFfl45kdICpS0jQXg6OKZqHVvJynZdztnxxh+dNJcGOc6hANl9xCZ+1/KbqbYxdCzqaX98zs5hGSomOm9jyXr5YclEGw3Xgx9NBnSWSJrbk4PbOADSRo3Mz6qnWfWB9Sp8SZyNz5zOaMs+VH2srSV7Dooh1KnjnEvINQT+YkdkE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <E020B1E7DDCD9F4195BD8CA2A782FE70@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f40d539-dc8f-4144-a77f-08d6430392fb
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2018 09:46:34.8071 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1814
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/5OerK5AN6hPj_-ieZCnWSrEb400>
Subject: Re: [Suit] New draft-moran-suit-manifest-03
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Nov 2018 09:46:41 -0000

VGhlIENEREwgd2FzIHNlZW4gYnkgYSB0b29sLCBlYXJseSBvbiwgaG93ZXZlciBpdCBhcHBlYXJz
IHRoYXQgc29tZSBvZiB0aGUgbGF0ZSBlZGl0cyBJIG1hZGUgY2F1c2VkIGl0IHRvIGRlZ3JhZGUu
IFRoZXJlIGlzIGEgbXVjaCBpbXByb3ZlZCB2ZXJzaW9uIHRoYXQgSGVuayBraW5kbHkgcHJvdmlk
ZWQgaW4gdGhlIG1hbmlmZXN0IGdlbmVyYXRvciByZXBvOg0KDQpodHRwczovL2dpdGh1Yi5jb20v
QVJNbWJlZC9zdWl0LW1hbmlmZXN0LWdlbmVyYXRvci9wdWxsLzcNCg0KQWZ0ZXIgdGhlIFNVSVQg
bWVldGluZywgSSB3aWxsIGludGVncmF0ZSBhbnkgZmVlZGJhY2sgYW5kIHRoZSBDRERMIGVkaXRz
IHdpdGggdGhlIGRyYWZ0Lg0KDQpCZXN0IFJlZ2FyZHMsDQpCcmVuZGFuDQoNCj4gT24gMyBOb3Yg
MjAxOCwgYXQgMDU6MTUsIENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiB3cm90ZToNCj4N
Cj4gSmFpbWUgYWxlcnRlZCBtZSB0byB0aGUgZmFjdCB0aGF0IHRoZXJlIGFyZSBhIGZldyBwcm9i
bGVtcyB3aXRoIHRoZSBDRERMIGluIHRoZSBjdXJyZW50IGRyYWZ0OyBhcHBhcmVudGx5IHRoYXQg
Y29kZSB3YXMgbmV2ZXIgc2VlbiBieSBhIHRvb2wuDQo+DQo+IOKAlCBkdXBsaWNhdGUgZGVmaW5p
dGlvbjogQXV0aGVudGljYXRpb25XcmFwcGVyIFtpbm5vY3VvdXMsIGJ1dCB1bm5lY2Vzc2FyeSB3
YXJuaW5nXQ0KPiDigJQgY29uZmxpY3Qgd2l0aCBwcmVsdWRlIGRlZmluaXRpb246IHRleHQNCj4g
LSB1bmRlZmluZWQ6IFRleHRJbmZvDQo+IOKAlCBhIGZldyBtb3JlIGRlZmluaXRpb25zIG5lZWQg
dG8gYmUgaW1wb3J0ZWQgZnJvbSBDT1NFLCBpZiB5b3Ugd2FudCB0byByZXBlYXQgdGhlIENEREwg
ZnJvbSBSRkMgODE1MiBoZXJlIChlLmcuLCBsYWJlbCwgdmFsdWVzKQ0KPiDigJQgd2hlcmUgYSBy
dWxlIGlzIHVzZWQgdG8gcHJvdmlkZSBhbiBpbnRlZ2VyIGtleSwgd2UgZG9u4oCZdCB1c2UgYSBj
b2xvbiBidXQg4oCcPT7igJ0gaW4gQ0RETA0KPiAgKFRoZSBjb2xvbiBjYXVzZXMgdGhlIG5hbWUg
aXRzZWxmIHRvIGJlIHVzZWQgYXMgYSB0ZXh0IHN0cmluZyBpbnN0ZWFkIG9mIHRoZSBpbnRlZ2Vy
LikNCj4NCj4gKFRoaXMgaXMgd2hlcmUgSSBzdG9wcGVkIGxvb2tpbmc7IHRoZXJlIGFyZSBwcm9i
YWJseSBtb3JlIHRoaW5ncyB0byBmaXguKQ0KPg0KPiBJZiB5b3Ugd2FudCB0byBoYXZlIGEgZml4
ZWQgdmVyc2lvbiBvZiB0aGUgQ0RETCwgSSB0aGluayBJIHdpbGwgYmUgYWJsZSB0byBnZW5lcmF0
ZSB0aGF0IGZyb20gd2hhdCBpcyBpbiB0aGUgY3VycmVudCBkb2N1bWVudCwgd2l0aCBhIGZldyBx
dWVzdGlvbnMgKGUuZy4sIHdoYXQgZXhhY3RseSBpcyDigJxUZXh0SW5mb+KAnSBzdXBwb3NlZCB0
byBiZSkgYW5zd2VyZWQuDQo+IChJ4oCZbGwgZG8gdGhhdCB3b3JrIG9ubHkgaWYgeW91IGFjdHVh
bGx5IHdhbnQgdG8gdXNlIHRoZSBmaXhlZCB2ZXJzaW9uOyBJ4oCZbSBub3Qgc3VyZSB3aGF0IGhh
cHBlbmVkIHRvIHRoZSBsYXN0IHNldCBvZiBmaXhlcyBJIHByb2R1Y2VkLikNCj4gSW4gZ2VuZXJh
bCwgaXQgaGVscHMgdG8gb2NjYXNpb25hbGx5IHVzZSB0aGUgY2RkbCB0b29sLCBsaW1pdGVkIGFz
IHRoYXQgbWF5IGJlIGF0IHRoaXMgdGltZS4NCj4NCj4gR3LDvMOfZSwgQ2Fyc3Rlbg0KPg0KPg0K
Pj4gT24gT2N0IDMwLCAyMDE4LCBhdCAxNjozOSwgQnJlbmRhbiBNb3JhbiA8QnJlbmRhbi5Nb3Jh
bkBhcm0uY29tPiB3cm90ZToNCj4+DQo+PiBNeSBhcG9sb2dpZXMgZm9yIHRoZSBkZWxheSBpbiBh
bm5vdW5jaW5nIHRoaXMgbmV3IGRyYWZ0LCBpdCB3YXMgcHVibGlzaGVkIE1vbmRheSBsYXN0IHdl
ZWsuDQo+Pg0KPj4gU3VtbWFyeSBvZiBjaGFuZ2VzOg0KPj4gKiBBbGwgc2VjdGlvbnMgYXJlIG5v
dyBmdWxseSBkZXNjcmliZWQNCj4+ICogTW9zdCBzdHJ1Y3R1cmVzIGFyZSBub3cgQ0JPUiBNYXBz
DQo+PiAqIE5ldyBDT1NFX0RpZ2VzdCBzdHJ1Y3R1cmUgaXMgZGVmaW5lZA0KPj4gKiBQcm9jZXNz
b3JzIElEcyBhcmUgQ0JPUiBMaXN0cw0KPj4gKiBQcm9jZXNzb3JzIGFyZSBkZWZpbmVkIGluIGEg
dHJlZSwgbm90IGEgZ3JhcGguIEVuY29kaW5nIG9mIHRoZSB0cmVlIGlzIGZsYXQsIGluIGEgY2hp
bGQtZmlyc3Qgb3JkZXIuDQo+PiAqIEV4YW1wbGVzIGFyZSBhZGRlZA0KPj4NCj4+IElBTkEgYWN0
aW9ucyByZXF1aXJlZDoNCj4+ICogTmV3IENCT1IgVGFnIGZvciBDT1NFX0RpZ2VzdF9UYWdnZWQN
Cj4+ICogTmV3IENPU0UgQWxnb3JpdGhtIGlkZW50aWZpZXJzIGZvciBkaWdlc3QgYWxnb3JpdGht
cw0KPj4NCj4+IFBsZWFzZSBzZWUgaGVyZSBmb3IgZnVsbCBkZXRhaWxzOg0KPj4gaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMNCj4+DQo+PiBC
ZXN0IFJlZ2FyZHMsDQo+PiBCcmVuZGFuDQo+PiBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVu
dHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5k
IG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp
cGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRp
c2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBw
dXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBU
aGFuayB5b3UuDQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4+IFN1aXQgbWFpbGluZyBsaXN0DQo+PiBTdWl0QGlldGYub3JnDQo+PiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1aXQNCj4+DQo+DQoNCklNUE9SVEFO
VCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg
YXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVk
aWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJz
b24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0
aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==


From nobody Mon Nov  5 01:48:11 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CE26128BCC for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 01:48:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z9os8MCVcvBu for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 01:48:07 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE4E8130DC2 for <suit@ietf.org>; Mon,  5 Nov 2018 01:48:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [IPv6:2001:638:708:30c8:406a:91ff:fe74:f2b7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA59luDa020939; Mon, 5 Nov 2018 10:48:01 +0100 (CET)
Received: from [172.20.20.116] (110-170-235-6.static.asianet.co.th [110.170.235.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42pSXW2GxGz1Bqf; Mon,  5 Nov 2018 10:47:54 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <9B6E743B-EFA9-4E15-A99F-F3258F92DDBD@arm.com>
Date: Mon, 5 Nov 2018 16:47:51 +0700
Cc: suit <suit@ietf.org>
X-Mao-Original-Outgoing-Id: 563104069.938735-d3bc0e841f96f8fee07f3d1425b47c0a
Content-Transfer-Encoding: quoted-printable
Message-Id: <7ABF03B4-078F-4B9D-91F2-E994EAABAE3F@tzi.org>
References: <72B15CEC-9CB3-480D-A13D-0B8D6E106FDA@arm.com> <CC73964F-EC54-40E8-8070-C256C23CB4DA@tzi.org> <9B6E743B-EFA9-4E15-A99F-F3258F92DDBD@arm.com>
To: Brendan Moran <Brendan.Moran@arm.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/1kHlUvah7DsUnfVtwKydS44fY6U>
Subject: Re: [Suit] New draft-moran-suit-manifest-03
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Nov 2018 09:48:09 -0000

Thanks!  Looking forward to it=E2=80=A6

Gr=C3=BC=C3=9Fe, Carsten


> On Nov 5, 2018, at 16:46, Brendan Moran <Brendan.Moran@arm.com> wrote:
>=20
> The CDDL was seen by a tool, early on, however it appears that some of =
the late edits I made caused it to degrade. There is a much improved =
version that Henk kindly provided in the manifest generator repo:
>=20
> https://github.com/ARMmbed/suit-manifest-generator/pull/7
>=20
> After the SUIT meeting, I will integrate any feedback and the CDDL =
edits with the draft.
>=20
> Best Regards,
> Brendan
>=20
>> On 3 Nov 2018, at 05:15, Carsten Bormann <cabo@tzi.org> wrote:
>>=20
>> Jaime alerted me to the fact that there are a few problems with the =
CDDL in the current draft; apparently that code was never seen by a =
tool.
>>=20
>> =E2=80=94 duplicate definition: AuthenticationWrapper [innocuous, but =
unnecessary warning]
>> =E2=80=94 conflict with prelude definition: text
>> - undefined: TextInfo
>> =E2=80=94 a few more definitions need to be imported from COSE, if =
you want to repeat the CDDL from RFC 8152 here (e.g., label, values)
>> =E2=80=94 where a rule is used to provide an integer key, we don=E2=80=99=
t use a colon but =E2=80=9C=3D>=E2=80=9D in CDDL
>> (The colon causes the name itself to be used as a text string instead =
of the integer.)
>>=20
>> (This is where I stopped looking; there are probably more things to =
fix.)
>>=20
>> If you want to have a fixed version of the CDDL, I think I will be =
able to generate that from what is in the current document, with a few =
questions (e.g., what exactly is =E2=80=9CTextInfo=E2=80=9D supposed to =
be) answered.
>> (I=E2=80=99ll do that work only if you actually want to use the fixed =
version; I=E2=80=99m not sure what happened to the last set of fixes I =
produced.)
>> In general, it helps to occasionally use the cddl tool, limited as =
that may be at this time.
>>=20
>> Gr=C3=BC=C3=9Fe, Carsten
>>=20
>>=20
>>> On Oct 30, 2018, at 16:39, Brendan Moran <Brendan.Moran@arm.com> =
wrote:
>>>=20
>>> My apologies for the delay in announcing this new draft, it was =
published Monday last week.
>>>=20
>>> Summary of changes:
>>> * All sections are now fully described
>>> * Most structures are now CBOR Maps
>>> * New COSE_Digest structure is defined
>>> * Processors IDs are CBOR Lists
>>> * Processors are defined in a tree, not a graph. Encoding of the =
tree is flat, in a child-first order.
>>> * Examples are added
>>>=20
>>> IANA actions required:
>>> * New CBOR Tag for COSE_Digest_Tagged
>>> * New COSE Algorithm identifiers for digest algorithms
>>>=20
>>> Please see here for full details:
>>> https://tools.ietf.org/html/draft-moran-suit-manifest-03
>>>=20
>>> Best Regards,
>>> Brendan
>>> IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended =
recipient, please notify the sender immediately and do not disclose the =
contents to any other person, use it for any purpose, or store or copy =
the information in any medium. Thank you.
>>>=20
>>> _______________________________________________
>>> Suit mailing list
>>> Suit@ietf.org
>>> https://www.ietf.org/mailman/listinfo/suit
>>>=20
>>=20
>=20
> IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended =
recipient, please notify the sender immediately and do not disclose the =
contents to any other person, use it for any purpose, or store or copy =
the information in any medium. Thank you.
>=20
>=20


From nobody Mon Nov  5 21:25:54 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D50F129619 for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 21:25:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CUepznTDLmpi for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 21:25:51 -0800 (PST)
Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9B2D1294D0 for <suit@ietf.org>; Mon,  5 Nov 2018 21:25:51 -0800 (PST)
Received: by mail-ua1-x932.google.com with SMTP id p9so90499uaa.5 for <suit@ietf.org>; Mon, 05 Nov 2018 21:25:51 -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=0q/Okpy1VF6lM4zt1UD3lD/WEW4lrItHUPkHPv5Rjm4=; b=pPS6CY+HbsNPh5w4QYLg0P+DCcqfE6+KbIAOgJzymuUYU84NJgkiUILhRxT69NI6GD yl+iKAZWsyoNqcwwNEjJMIIArauvX32ezBVNSG8dipIyLTEm7H0DBrdnFsa+8PKfeF+Y PIi+FbGLptQMFo1RKSY2lGHRfkAbFqKWv6l6zgYiAB2CG76Knk5W/+Uce/L+Pz6a14Bg Yd5NWFUhIL0md7IOWnQyhqX0odvptFVztd545o68LjmhcNA7/FBpvZ+8qyMeUTXNn29D 5R8oMNZEM6BH4WZT7uoPhnOfilwIzDbPpYyCTcHIJVGolxW+yN6pCsl9pTkpqurvfEtR ICZQ==
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=0q/Okpy1VF6lM4zt1UD3lD/WEW4lrItHUPkHPv5Rjm4=; b=JtQ3Vn6fAVVT5pHcVo7x5Y9ltovRDhbNb9Hg5s+kUacPmj2LM03qfzwnqT+owC7UAO b1o+iTnVJzvCAyxdCESj2r/UQ8n/4LV1ywgTZbaqncso9DogQU2RUsAjljlEpzlW9kFM vl3Y3CM65jdXwrNEy8MSHn/ATkdkHxhZfS44vyKduD9hzrHHw5UMR2TUjiCiQm7uoLKI Z1TITrl7JNCgUIVljGOiyGuF2/Js1RkTGqdK3Q44eZf4F1e2Mgc1IvHWJ8iAjtbdj0jU tU0nC+d0hB5zGyxWDmujmsZMKC/y3Vs6CADslyX6VQZQoU9xn6H/gabVXZd+0By1wOMm iMew==
X-Gm-Message-State: AGRZ1gKSZ1FlqwTNOu+3hFX1Tb0+lnre7gBrN0BzqchZDxFEPM3o7yen MrtpMvsVmETFwp+eCj8Tl6to5RGiFwnsLQTEcKQ=
X-Google-Smtp-Source: AJdET5fR9T/tDbNgk9WAmsNx/hVqMfWrZJNPwlx4KWnKNThfhcRzI+EjTYMR56+JPlGJhI4vCgEaFxK9m0C3qL4mDno=
X-Received: by 2002:ab0:7544:: with SMTP id k4mr11107817uaq.66.1541481950777;  Mon, 05 Nov 2018 21:25:50 -0800 (PST)
MIME-Version: 1.0
From: Pascal Urien <pascal.urien@gmail.com>
Date: Tue, 6 Nov 2018 12:25:40 +0700
Message-ID: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com>
To: dthaler@microsoft.com, suit@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001a98820579f83cc3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/JfqWT5_fP62A4fNnDDSNaQlQYdU>
Subject: [Suit] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 05:25:53 -0000

--0000000000001a98820579f83cc3
Content-Type: text/plain; charset="UTF-8"

Hi All

The purpose of this draft is to evaluate the resistance of software to
hacking according to various criteria based on current state of art

if room on thrusday session i will be happy to shorly present this idea

Rgs

Pascal Urien

--0000000000001a98820579f83cc3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi All<div><br></div><div>The purpose of this draft is to =
evaluate the resistance of software to hacking according to various criteri=
a based on current state of art</div><div><br></div><div>if room on thrusda=
y session i will be happy to shorly present this idea</div><div><br></div><=
div>Rgs</div><div><br></div><div>Pascal Urien</div></div>

--0000000000001a98820579f83cc3--


From nobody Mon Nov  5 22:06:02 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CC8D130E7B; Mon,  5 Nov 2018 22:05:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qp6h0t-eIF-c; Mon,  5 Nov 2018 22:05:53 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60260130FEA; Mon,  5 Nov 2018 22:05:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [134.102.200.7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA665ibi006621; Tue, 6 Nov 2018 07:05:49 +0100 (CET)
Received: from [IPv6:2001:67c:1232:144:b53c:a26f:119:2869] (unknown [IPv6:2001:67c:1232:144:b53c:a26f:119:2869]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42pzYg0Q2Rz1Bqf; Tue,  6 Nov 2018 07:05:42 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com>
Date: Tue, 6 Nov 2018 13:05:39 +0700
Cc: Dave Thaler <dthaler@microsoft.com>, suit <suit@ietf.org>, lwip@ietf.org
X-Mao-Original-Outgoing-Id: 563177138.244498-81af8c61f59fb66221a2a2c69e4827f4
Content-Transfer-Encoding: quoted-printable
Message-Id: <B3621427-717D-4C7A-BF28-5D5E8A73498D@tzi.org>
References: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com>
To: Pascal Urien <pascal.urien@gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/LqjXSgXixRnEB1rYa7ryW9f2Nv8>
Subject: Re: [Suit] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 06:06:01 -0000

Hi Pascal,

One document that is intended to collect classifications like the one =
you propose here is the lwig terminology:

RFC 7228
draft-bormann-lwig-7228bis

Maybe we can ask the LWIG chairs whether there is some space on the =
agenda?

(Assuming that the classification here is not so specific to SUIT that =
it needs to be done in that WG.)

Gr=C3=BC=C3=9Fe, Carsten




> On Nov 6, 2018, at 12:25, Pascal Urien <pascal.urien@gmail.com> wrote:
>=20
> Hi All
>=20
> The purpose of this draft is to evaluate the resistance of software to =
hacking according to various criteria based on current state of art
>=20
> if room on thrusday session i will be happy to shorly present this =
idea
>=20
> Rgs
>=20
> Pascal Urien
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit


From nobody Mon Nov  5 22:53:11 2018
Return-Path: <mohit.m.sethi@ericsson.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AC0612777C for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 22:53:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.77
X-Spam-Level: 
X-Spam-Status: No, score=-4.77 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=V+h6pui8; dkim=pass (1024-bit key) header.d=ericsson.com header.b=YEzk9rFo
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 93nHToQJ882b for <suit@ietfa.amsl.com>; Mon,  5 Nov 2018 22:53:03 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59CDF1277C8 for <suit@ietf.org>; Mon,  5 Nov 2018 22:53:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple;  q=dns/txt; i=@ericsson.com; t=1541487180; x=1544079180; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=YgzSYcwH4hRjyZlv+klfelZcrUwJYVPyn0Ur5Gp8Zxw=; b=V+h6pui8gxMU0fIr45bqKAGuWphu6k3B5S5N7CQW8kVIitCGJTl1KTOM/i9ZcnXx 6Pn9nvwWZAY/DAqTb3A/3IWE30bZF4B+NnuqfwzrMy86ZqyHsnZ68QsE/EjV2biT 5oIXi7D4/0it0PZMNtv0JSaFRoaJJnWkZ73GChTIuKY=;
X-AuditID: c1b4fb3a-9dbff700000063b1-cf-5be13a4c6e44
Received: from ESESBMB505.ericsson.se (Unknown_Domain [153.88.183.118]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 74.61.25521.C4A31EB5; Tue,  6 Nov 2018 07:53:00 +0100 (CET)
Received: from ESESSMR502.ericsson.se (153.88.183.110) by ESESBMB505.ericsson.se (153.88.183.188) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 6 Nov 2018 07:53:00 +0100
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESSMR502.ericsson.se (153.88.183.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 6 Nov 2018 07:53:00 +0100
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 6 Nov 2018 07:52:59 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YgzSYcwH4hRjyZlv+klfelZcrUwJYVPyn0Ur5Gp8Zxw=; b=YEzk9rFo+lrYHOxGpVh35/zoeg1iHdHT5PGX7y5iJlkGd2DTBpVQnq/hwXjwDxXSUNVgPwNZ5xR4mpyDIYBA8Ps3nQ0ULN3ShOLoiSnoxBmo00Tt1hM6SHUTRNJwF7cNKiQ3+jE7imTlx2V+FDKIGou4Jp6R3LslV9LgjCQJd8U=
Received: from VI1PR07MB4717.eurprd07.prod.outlook.com (20.177.54.82) by VI1PR07MB3296.eurprd07.prod.outlook.com (10.175.243.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.14; Tue, 6 Nov 2018 06:52:58 +0000
Received: from VI1PR07MB4717.eurprd07.prod.outlook.com ([fe80::8412:d8ae:dfa0:c61f]) by VI1PR07MB4717.eurprd07.prod.outlook.com ([fe80::8412:d8ae:dfa0:c61f%4]) with mapi id 15.20.1294.034; Tue, 6 Nov 2018 06:52:58 +0000
From: Mohit Sethi M <mohit.m.sethi@ericsson.com>
To: Carsten Bormann <cabo@tzi.org>, Pascal Urien <pascal.urien@gmail.com>
CC: "lwip@ietf.org" <lwip@ietf.org>, suit <suit@ietf.org>, Dave Thaler <dthaler@microsoft.com>
Thread-Topic: [Lwip] [Suit] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
Thread-Index: AQHUdZ1ah4JIAHgbyEWy3i3QOrMYdw==
Date: Tue, 6 Nov 2018 06:52:58 +0000
Message-ID: <955a556b-e364-0dce-c779-f758293086c1@ericsson.com>
References: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com> <B3621427-717D-4C7A-BF28-5D5E8A73498D@tzi.org>
In-Reply-To: <B3621427-717D-4C7A-BF28-5D5E8A73498D@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
x-originating-ip: [89.166.49.243]
x-clientproxiedby: HE1P195CA0013.EURP195.PROD.OUTLOOK.COM (2603:10a6:3:fd::23) To VI1PR07MB4717.eurprd07.prod.outlook.com (2603:10a6:803:69::18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB3296; 6:3y8Y7dx+fZBaziX3WZrG7IccrCP9HY+/uf5D8ZjDJygZzDPCpffFX4Ue/rrSdand/g4VwqHDgwlEYzmf6xgVWWLWkthXAKhN+CxQRzeklMH6sav2txk3ObjlTbtakVGl5Ka/p3fihzfQnwnXzZYP5VzDoUGb3IIA4MNkY7BMxh32ylpANzDoa6xVaH/5jxymjDXAulHbK62unVnMrJAylyOw7EQUlhL4Riq1tG5u9ny6iPr6e44QE5ndUnj9uqCB94Dy2ut7VTcR+qp1gCBMO8drKBBZ5/1+l9ikJLdp3IvMVjWwShU58WQ3xTs8vyiuJ5PYumOOXqo41hXnnSus6tSCNK37/qopNhmQ3a+42MVSq8tQNmeBLv3QUtsIvhKKjqHpwf5CzQLEKni9KUNrQtj5x/hptx2WUu8uG5g0bdW78b9lpycb6eVns9vv0KUkRUmlVZm0pItk615I7jADiA==; 5:vRSyxzx6ljdDhKNSJpU4Z/0bzRKWzx3iumOkpDfls5QrEStlHakKUsfOeRVX2u2ICYBFlXzP99Y/Yz0ECVvoYApGZ2w1VOEuqqrqiAcC5ePcpMbOrM1GZEZSWbQM6bgs87Li6AB+XELUMJtOVDLxqeGSJEoYB/aRQQfnx/KMU0Q=; 7:55UErunOImw2uFS/AI8HDJeProrLkNAgABdVw9jnObztSevLudqQa2qUmFS8UNxlX7e+fOE1MmLYRjFNkjuvvXhiqtbzbjkD9lECC4Gu7UTIYpacF19P4GzwmSEfevLywQpGxxQF63qDTMV/ohV1Ug==
x-ms-office365-filtering-correlation-id: 6ea83cee-e5af-470b-5247-08d643b47c75
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR07MB3296; 
x-ms-traffictypediagnostic: VI1PR07MB3296:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mohit.m.sethi@ericsson.com; 
x-microsoft-antispam-prvs: <VI1PR07MB3296A8266C90D5605A153F73D0CB0@VI1PR07MB3296.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(85827821059158);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231382)(944501410)(52105095)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:VI1PR07MB3296; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB3296; 
x-forefront-prvs: 0848C1A6AA
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(396003)(376002)(136003)(346002)(53754006)(199004)(189003)(31696002)(99286004)(26005)(102836004)(6436002)(66066001)(6486002)(65956001)(229853002)(36756003)(8676002)(97736004)(71200400001)(71190400001)(25786009)(256004)(8936002)(478600001)(386003)(6506007)(76176011)(86362001)(53546011)(81156014)(81166006)(52116002)(2616005)(106356001)(476003)(11346002)(105586002)(486006)(6246003)(53936002)(31686004)(966005)(65826007)(6306002)(6512007)(4326008)(110136005)(3846002)(54906003)(65806001)(58126008)(7736002)(316002)(68736007)(14454004)(305945005)(446003)(39060400002)(64126003)(5660300001)(6116002)(2900100001)(2906002)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB3296; H:VI1PR07MB4717.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: MjIuB1vbIaM7Ti3r0+r80aoAh0ohigHxnpANfevScS27BK++XNV0Q97zCHhjAtMjMdUoiTpwNVxJ2RKpb6rVlFVmKYnONQVYxBdObSKze5fYJaTXIprLaMAv/N7GfOdlX7POkEl3+V9XHic1pL+KktBt6Kd8kqdd5dRwYML5G03YZa/OXhBAK74YAGSvmhpqIunjKrJ0gZT1zOuEL3z5kkoJzzUqq01iG6pdMs7ayLhtPSUVyitrjUU58RJXcZSECnXHlMeK27iMUshHhf3JFCnF0EKG0W5LpEovVoff5WAiyGDi1wUND1qo/FzJ0vqf2fsklueQNEvtmqi4B3adOltXKbOSyijE0YGS3Djn/8M=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <5A1D6283ECC29F4DA5D6E698858107C5@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ea83cee-e5af-470b-5247-08d643b47c75
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2018 06:52:58.8517 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB3296
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHeXfO2Y7i4HW6fNBMHBIkOi8ZLIu8ULBQIeiLbGg76ElHOmVH Lf0QXlJMBcUbOTDFlpdpiS3ShhkOQww0kNSWDJ2NtEARo8RruZ0Vffv9n/9zfXlpQmKiAmmt rojV65g8mdCb7EgfLYlMjXeoo032s4qpVjulmO+fohSPJ/wUTzc+IkXHu2WUSClfG+wipdG4 J1BWjx2JlO092hukyvtyNpunLWH1UVc03rlDfZWosEl8z2xbpsqR06cOedGA4+BTn1VYh7xp CZ5CUDv9kOTFTwSraxPon2icfCXgxRMB7K9vuQWJmwjYtSwSvNMsgOc9a54aB4KR412ha4wQ R0NLa7/Ixf74OvwYG6FcTGANDDR0uXP8cAZU1VqEfE4mmBvbT7rSJyyHBmeuK0ziMBiuWXKX inECPDK3eJatQLAwWo9chhe+BOaKXsLFCJ+C3fdDAn5WAHx2dgn4szEYxz8QPEvh25djd1Mp ToeqmSOSj4fC7JbDk9+MoLouiOcImF1yIp6DYb6r3n0w4EUhrOy0eYw0mHO8IXhjGkHbwLZn Wji8NZopfrsM2P7dKGhCFwz/LWg4OZrA52DYEsWHlXBwYEA8h0JrvUNkcD+AL8x0OMluRJmQ lGM5Lj8nNlbO6rVZHFegk+vYohfo5AdNvjyIH0OT60lWhGkk8xEHxznUEoop4UrzrQhoQuYv lglX1RJxNlNaxuoLbumL81jOioJoUhYgTr6tUElwDlPE3mHZQlb/1xXQXoHlSHRUY2uvL9cf RpDa7lW7/Vn6+ZRB27W7nZH7+11taYkTppTvlo2Lqgf9PcamdOtXtbz2dDEKSd1L4g4XQ+77 WWyKX41zWSaVb4KiUpU8XiZZkktbyOE+rqM3jTljDhtMXdhZYYI0wSGjob6dPjf3xzKvbuaF rGuYyJjdhU0ZyeUyMeGEnmP+AAjy+589AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/rYaFZ2lLZvplL6W7ZfLC5-QMlIk>
Subject: Re: [Suit] [Lwip] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 06:53:05 -0000

TFdJRyBoYXMgdGltZSBhdmFpbGFibGUgb24gaXRzIGFnZW5kYS4NCg0KTGV0IHVzIChaaGVuIGFu
ZCBJKSBrbm93IGlmIHlvdSBpbnRlbmQgdG8gcHJlc2VudCBpbiBMV0lHIHRvbW9ycm93IA0KKFdl
ZG5lc2RheSAxMToyMCAtIDEyOjIwKS4NCg0KLS1Nb2hpdA0KDQpPbiAxMS82LzE4IDE6MDUgUE0s
IENhcnN0ZW4gQm9ybWFubiB3cm90ZToNCj4gSGkgUGFzY2FsLA0KPg0KPiBPbmUgZG9jdW1lbnQg
dGhhdCBpcyBpbnRlbmRlZCB0byBjb2xsZWN0IGNsYXNzaWZpY2F0aW9ucyBsaWtlIHRoZSBvbmUg
eW91IHByb3Bvc2UgaGVyZSBpcyB0aGUgbHdpZyB0ZXJtaW5vbG9neToNCj4NCj4gUkZDIDcyMjgN
Cj4gZHJhZnQtYm9ybWFubi1sd2lnLTcyMjhiaXMNCj4NCj4gTWF5YmUgd2UgY2FuIGFzayB0aGUg
TFdJRyBjaGFpcnMgd2hldGhlciB0aGVyZSBpcyBzb21lIHNwYWNlIG9uIHRoZSBhZ2VuZGE/DQo+
DQo+IChBc3N1bWluZyB0aGF0IHRoZSBjbGFzc2lmaWNhdGlvbiBoZXJlIGlzIG5vdCBzbyBzcGVj
aWZpYyB0byBTVUlUIHRoYXQgaXQgbmVlZHMgdG8gYmUgZG9uZSBpbiB0aGF0IFdHLikNCj4NCj4g
R3LDvMOfZSwgQ2Fyc3Rlbg0KPg0KPg0KPg0KPg0KPj4gT24gTm92IDYsIDIwMTgsIGF0IDEyOjI1
LCBQYXNjYWwgVXJpZW4gPHBhc2NhbC51cmllbkBnbWFpbC5jb20+IHdyb3RlOg0KPj4NCj4+IEhp
IEFsbA0KPj4NCj4+IFRoZSBwdXJwb3NlIG9mIHRoaXMgZHJhZnQgaXMgdG8gZXZhbHVhdGUgdGhl
IHJlc2lzdGFuY2Ugb2Ygc29mdHdhcmUgdG8gaGFja2luZyBhY2NvcmRpbmcgdG8gdmFyaW91cyBj
cml0ZXJpYSBiYXNlZCBvbiBjdXJyZW50IHN0YXRlIG9mIGFydA0KPj4NCj4+IGlmIHJvb20gb24g
dGhydXNkYXkgc2Vzc2lvbiBpIHdpbGwgYmUgaGFwcHkgdG8gc2hvcmx5IHByZXNlbnQgdGhpcyBp
ZGVhDQo+Pg0KPj4gUmdzDQo+Pg0KPj4gUGFzY2FsIFVyaWVuDQo+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gU3VpdCBtYWlsaW5nIGxpc3QNCj4+
IFN1aXRAaWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
c3VpdA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiBMd2lwIG1haWxpbmcgbGlzdA0KPiBMd2lwQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbHdpcA0KDQo=


From nobody Mon Nov  5 23:07:15 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57B721277C8; Mon,  5 Nov 2018 23:07:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tEAkoDya2An6; Mon,  5 Nov 2018 23:07:05 -0800 (PST)
Received: from mail-vs1-xe29.google.com (mail-vs1-xe29.google.com [IPv6:2607:f8b0:4864:20::e29]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3A9912777C; Mon,  5 Nov 2018 23:07:05 -0800 (PST)
Received: by mail-vs1-xe29.google.com with SMTP id h78so6686847vsi.6; Mon, 05 Nov 2018 23:07:05 -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=Z14kvg64i9WFWlegCDJ0sR03fctQzXsnOL7q2y6m/Zc=; b=er/s0l/B5kcqjJBSrqgi0ygLgV1nVL/Eq1Y8UTvN6yHOjXwVVHkYEt6M3clQba3WCM nZwROEydUCl6bTPaRbtAAHg/MxrZDoebRp/6ORqYPLl4HifUATajZtthmIbaN2D6K891 rjmhBjjgCuBXSMzSOhca/L22l3pDCsXN0y2txXh/wnUytvqotaKaGzXbTWY9YNxDnCHl GGs/4nm6KnOf2drm5VMDdyrD8QoKztX+2BCBn7ew6t2aktLW+sPUNUZe5kVFsTfL9JCl a3ecoZdQ+bINYXWUfIhDpmtADXdlYQwEpASTFgpL8+t8aVPRwnszTPsiYANI/F+Wuo5B BnQw==
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=Z14kvg64i9WFWlegCDJ0sR03fctQzXsnOL7q2y6m/Zc=; b=CjnLkgTi98BaLlohOMtm53J8n3KKNyq/eZul9KacBCWUX7c5Fl2opIqUezQv1SXyk+ w+5wR+0gME/4PgkmVB8H7NbqYbXhbUS0i33jIWUN4Q4DJxkHcaJujyCK2VCrCQkSNCa+ ws0v17EqrQnYngwBQ2SWPfVUqOYxNiyEhMPHAQYOqze8H4j1VEQyhywHRBCXpp8uJrzh PW3Vxc3JOEB6rvVHfmgVHBZT3CjtNP7/VnUKmZ9CAuI6WFHPPFv37W+GMnsVbx3xbOWu pLGQ1Sl63wr8SDuiCindwwurTkA6oronkxzUHfH8IF56sk8WSMX10cSc5Ae2mTslUq8T e72Q==
X-Gm-Message-State: AGRZ1gK3Hu/UaJmTeQlGhK67FnRIdJ8tkWVCZph41PiDNam+ABCv3oQC wXpapIB2OvtO8BKg6bMIWSL2Kw3JPnzBFBM83K0=
X-Google-Smtp-Source: AJdET5eberWLjEOEzFxjOr52iPdSPp7o0NlvBknhsbh+Ba/Fn87Y5pzvzHztFz+3sM7vsLWv+xU/mENl6ybEeQFZ4wU=
X-Received: by 2002:a67:1782:: with SMTP id 124mr3031112vsx.235.1541488023329;  Mon, 05 Nov 2018 23:07:03 -0800 (PST)
MIME-Version: 1.0
References: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com> <B3621427-717D-4C7A-BF28-5D5E8A73498D@tzi.org> <955a556b-e364-0dce-c779-f758293086c1@ericsson.com>
In-Reply-To: <955a556b-e364-0dce-c779-f758293086c1@ericsson.com>
From: Pascal Urien <pascal.urien@gmail.com>
Date: Tue, 6 Nov 2018 14:06:51 +0700
Message-ID: <CAEQGKXS=EXqArdWkpwC1YuUedTohnn8fbSzW__Dy63_4s4A2DA@mail.gmail.com>
To: mohit.m.sethi@ericsson.com
Cc: Carsten Bormann <cabo@tzi.org>, lwip@ietf.org, suit@ietf.org, dthaler@microsoft.com
Content-Type: multipart/alternative; boundary="0000000000000e61c40579f9a601"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/h1pUozXnL95biFIihKlPYxkgAME>
Subject: Re: [Suit] [Lwip] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 07:07:09 -0000

--0000000000000e61c40579f9a601
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dear  All

It works for me

Rgs

Pascal

Le mar. 6 nov. 2018 =C3=A0 13:53, Mohit Sethi M <mohit.m.sethi@ericsson.com=
> a
=C3=A9crit :

> LWIG has time available on its agenda.
>
> Let us (Zhen and I) know if you intend to present in LWIG tomorrow
> (Wednesday 11:20 - 12:20).
>
> --Mohit
>
> On 11/6/18 1:05 PM, Carsten Bormann wrote:
> > Hi Pascal,
> >
> > One document that is intended to collect classifications like the one
> you propose here is the lwig terminology:
> >
> > RFC 7228
> > draft-bormann-lwig-7228bis
> >
> > Maybe we can ask the LWIG chairs whether there is some space on the
> agenda?
> >
> > (Assuming that the classification here is not so specific to SUIT that
> it needs to be done in that WG.)
> >
> > Gr=C3=BC=C3=9Fe, Carsten
> >
> >
> >
> >
> >> On Nov 6, 2018, at 12:25, Pascal Urien <pascal.urien@gmail.com> wrote:
> >>
> >> Hi All
> >>
> >> The purpose of this draft is to evaluate the resistance of software to
> hacking according to various criteria based on current state of art
> >>
> >> if room on thrusday session i will be happy to shorly present this ide=
a
> >>
> >> Rgs
> >>
> >> Pascal Urien
> >> _______________________________________________
> >> Suit mailing list
> >> Suit@ietf.org
> >> https://www.ietf.org/mailman/listinfo/suit
> > _______________________________________________
> > Lwip mailing list
> > Lwip@ietf.org
> > https://www.ietf.org/mailman/listinfo/lwip
>
>

--0000000000000e61c40579f9a601
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear=C2=A0 All<div><br></div><div>It works for me</div><di=
v><br></div><div>Rgs</div><div><br></div><div>Pascal</div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr">Le=C2=A0mar. 6 nov. 2018 =C3=A0=C2=A01=
3:53, Mohit Sethi M &lt;<a href=3D"mailto:mohit.m.sethi@ericsson.com">mohit=
.m.sethi@ericsson.com</a>&gt; a =C3=A9crit=C2=A0:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">LWIG has time available on its agenda.<br>
<br>
Let us (Zhen and I) know if you intend to present in LWIG tomorrow <br>
(Wednesday 11:20 - 12:20).<br>
<br>
--Mohit<br>
<br>
On 11/6/18 1:05 PM, Carsten Bormann wrote:<br>
&gt; Hi Pascal,<br>
&gt;<br>
&gt; One document that is intended to collect classifications like the one =
you propose here is the lwig terminology:<br>
&gt;<br>
&gt; RFC 7228<br>
&gt; draft-bormann-lwig-7228bis<br>
&gt;<br>
&gt; Maybe we can ask the LWIG chairs whether there is some space on the ag=
enda?<br>
&gt;<br>
&gt; (Assuming that the classification here is not so specific to SUIT that=
 it needs to be done in that WG.)<br>
&gt;<br>
&gt; Gr=C3=BC=C3=9Fe, Carsten<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt; On Nov 6, 2018, at 12:25, Pascal Urien &lt;<a href=3D"mailto:pasca=
l.urien@gmail.com" target=3D"_blank">pascal.urien@gmail.com</a>&gt; wrote:<=
br>
&gt;&gt;<br>
&gt;&gt; Hi All<br>
&gt;&gt;<br>
&gt;&gt; The purpose of this draft is to evaluate the resistance of softwar=
e to hacking according to various criteria based on current state of art<br=
>
&gt;&gt;<br>
&gt;&gt; if room on thrusday session i will be happy to shorly present this=
 idea<br>
&gt;&gt;<br>
&gt;&gt; Rgs<br>
&gt;&gt;<br>
&gt;&gt; Pascal Urien<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Suit mailing list<br>
&gt;&gt; <a href=3D"mailto:Suit@ietf.org" target=3D"_blank">Suit@ietf.org</=
a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/suit" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/suit</a><br=
>
&gt; _______________________________________________<br>
&gt; Lwip mailing list<br>
&gt; <a href=3D"mailto:Lwip@ietf.org" target=3D"_blank">Lwip@ietf.org</a><b=
r>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/lwip" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/listinfo/lwip</a><br>
<br>
</blockquote></div>

--0000000000000e61c40579f9a601--


From nobody Tue Nov  6 03:49:04 2018
Return-Path: <amyas.phillips@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D33E1130DC3 for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 03:49:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cSC-5jDfpLaP for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 03:49:00 -0800 (PST)
Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD64F12D4F1 for <suit@ietf.org>; Tue,  6 Nov 2018 03:48:59 -0800 (PST)
Received: by mail-ed1-f53.google.com with SMTP id n19-v6so10200346edq.11 for <suit@ietf.org>; Tue, 06 Nov 2018 03:48:59 -0800 (PST)
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=Op25OgxErRaWGV3woWYuudVR6r8+AJvQltPuXtXieZo=; b=cR2JqVyAFUDAU2EMD8xu6Ao1dN/WO6TP0t7oGNzvjK3JV/HuOrdPePsIvY4ZjlHXMa 7OEePVhq4nLSiGlkAuVzWWQidv6r1cyVO9pJwnp5rm026+IlqC0XVc6lr6quuylwaKGp 3AWcW45hBbmRm02sNmeMN+RGnY8yvh9AZLLaFQMlicgJij551vtCW9yQHFZGYTpDjhH4 oA7OlF8OEHhdDVltxY55ZIT1Pz/KRkG1xXjTs9eno8TEnDtiOhRpw1TC53HRc9gemips 5f38DUFd717FO2wm0giAMrYq+l1ZxdFZRBNfuZ/otA/MPqbaFrCjxm8ZdbpIgOWikMbd l1Jw==
X-Gm-Message-State: AGRZ1gK2wIV1JAay/JhUquHzssdcP3WrX2Pyrs9IX8ZzD5KhOm1+amdb SQ3+Hx8p+UX/XBdjZUTtm7YeTkTq
X-Google-Smtp-Source: AJdET5cxkxYxJuSE8tR12YYimQ+9J2sBrmZsWLbQZJiRAxehSExpnb5X9z0HUCJYx7vWNiKyLEg96A==
X-Received: by 2002:a17:906:60c6:: with SMTP id f6-v6mr17070233ejk.233.1541504937864;  Tue, 06 Nov 2018 03:48:57 -0800 (PST)
Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com. [209.85.221.51]) by smtp.gmail.com with ESMTPSA id d6-v6sm2896801edl.61.2018.11.06.03.48.57 for <suit@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Nov 2018 03:48:57 -0800 (PST)
Received: by mail-wr1-f51.google.com with SMTP id o15-v6so9503993wrv.4 for <suit@ietf.org>; Tue, 06 Nov 2018 03:48:57 -0800 (PST)
X-Received: by 2002:adf:e651:: with SMTP id b17-v6mr23177284wrn.254.1541504936617;  Tue, 06 Nov 2018 03:48:56 -0800 (PST)
MIME-Version: 1.0
From: Amyas Phillips <amyas@ambotec.org>
Date: Tue, 6 Nov 2018 11:48:45 +0000
X-Gmail-Original-Message-ID: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com>
Message-ID: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com>
To: suit@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002aae180579fd96dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/BU04nSDHIHhaLTeaOQicGtFOX0M>
Subject: [Suit] Review comments on draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 11:49:02 -0000

--0000000000002aae180579fd96dd
Content-Type: text/plain; charset="UTF-8"

1.  I'd say the properties FLD and FLD-SEC are prerequisites for SUIT,
which expects a secure firmware loader to be always present.

2. Should protection of firmware confidentiality and authenticity at rest
be considered as a separate property?  I'm not aware of any hardware-level
features except debug-lock, which is practically universal, so I guess
there's no need.

3. TRT-KEY and DIV-KEY only impact firmware update security where symmetric
class keys are used, for authenticity and/or confidentiality, and must be
protected.  The security model in draft-ietf-suit-architecture-01 doesn't
use symmetric keys at all, unless for encryption, which it says is out of
scope. I guess SUIT WG can ignore these properties, at least until it
considers symmetric-only scenarios.

4. I guess that e.g. a ROM bootloader is included under the category OTP.

5. Flash can be protected against writes from outside a trusted enclave.
 This isn't quite as immutable as a trusted bootloader in OTP but it is
more immutable than a bootloader residing somewhere writable by the main
application.  Should this be considered a weaker version of the OTP
property?

6.  There are quite a variety of security features available on MCUs and
boot processes and if, for the purposes of understanding security of
firmware updates, they can all be boiled down to whether there is OTP
(trusted boot) or not that's very useful and simplifying.

Thanks

Amyas Phillips

--0000000000002aae180579fd96dd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>1.=C2=A0=C2=A0I&#39;d say the proper=
ties FLD and FLD-SEC are prerequisites for SUIT, which expects a secure fir=
mware loader to be always present.=C2=A0</div><div><br></div><div>2. Should=
 protection of firmware confidentiality and authenticity at rest be conside=
red as a separate property?=C2=A0 I&#39;m not aware of any hardware-level f=
eatures except debug-lock, which is practically universal, so I guess there=
&#39;s no need.</div><div><br></div><div>3. TRT-KEY and DIV-KEY only impact=
 firmware update security where symmetric class keys are used, for authenti=
city and/or confidentiality, and must be protected.=C2=A0 The security mode=
l in draft-ietf-suit-architecture-01 doesn&#39;t use symmetric keys at all,=
 unless for encryption, which it says is out of scope. I guess SUIT WG can =
ignore these properties, at least until it considers symmetric-only scenari=
os.</div><div><br></div><div>4. I guess that e.g. a ROM bootloader is inclu=
ded under the category OTP.</div><div><br></div><div>5. Flash can be protec=
ted against writes from outside a trusted enclave.=C2=A0 =C2=A0This isn&#39=
;t quite as immutable as a trusted bootloader in OTP but it is more immutab=
le than a bootloader residing somewhere writable by the main application.=
=C2=A0 Should this be considered a weaker version of the OTP property?</div=
><div><br></div><div>6.=C2=A0 There are quite a variety of security feature=
s available on MCUs and boot processes and if, for the purposes of understa=
nding security of firmware updates, they can all be boiled down to whether =
there is OTP (trusted boot) or not that&#39;s very useful and simplifying.<=
br></div><div><br></div><div>Thanks</div><div><br></div><div>Amyas Phillips=
<br></div></div></div>

--0000000000002aae180579fd96dd--


From nobody Tue Nov  6 05:29:59 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B617130E90 for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 05:29:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZKV4qDA4LgBa for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 05:29:49 -0800 (PST)
Received: from mail-vs1-xe2e.google.com (mail-vs1-xe2e.google.com [IPv6:2607:f8b0:4864:20::e2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9375C130F01 for <suit@ietf.org>; Tue,  6 Nov 2018 05:29:49 -0800 (PST)
Received: by mail-vs1-xe2e.google.com with SMTP id x64so7260859vsa.5 for <suit@ietf.org>; Tue, 06 Nov 2018 05:29:49 -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=qA3LMTujyqyuQ3ZqHsZxWXV940Dtty7fnul+0/zBaPs=; b=qBiJZlMpD1HlIr2Ilm1sP99ARviOrQNat6iWWjMQXMih40T5j+fS6oWczPd1E1BUGz Om87J9uxLEhJLIhUcbyU5gKflLkaOYcpLmUfi+ttwUe6qAqOVBaz+gVyavxdhT3y923Q KzGydZekiFmwhLnhrjh7U9TWkZto0V8CwbAeV69cCUO4Y1yKSl0lO931VK+43huKWXIk +gYyZXfDHHcdkh25ixNkEsWhQJKy7G4M+n20YlP374QindfHRLm8QC1CNh9L9/TFBtFl AuyBYPrsiKHf0u1XIxQb9VgV0fjalsrwpy1q3JGyYWgIlzFQaB2Zk/lzdxbOAm6REr+y tzjg==
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=qA3LMTujyqyuQ3ZqHsZxWXV940Dtty7fnul+0/zBaPs=; b=CjvD3MQbpidaqACGBQ/Xv8ZveArZR3i2h/5zx155hMBDu/rB66Dxa34zLvmRjYKtnX bJzOBqBHLZ9uye1ncfyGFXzy6L+r2PyB35siRd60WKo+SQApSeNtyeltq1mqLy4cx4yf Eo48vTbAhGwgC9fYiuT34ywkDR1WTvvwqi+kszgTVsJ/D8wVvDreeXYwBFmSldqkih89 OWcImDCoGORp4wML5qAfhze2dCbVdCtsbmA/X3itCyP5ym4WVr+K9FbJVD+9lAi6cL6D ShaaNdMxS5A3Axu5wKC73EBlZ06zIKKHUGCoRW6tkUzE5qYwAcoJquHF8Lp62ibmmMPt x3ag==
X-Gm-Message-State: AGRZ1gJ+cyBVoiywhyBZ6/EWhh+H6alDyVuVJ7Gsz7yMGetAtv0Z4mjW CeeqacJgm58w31liriySzluIzo+CbiFSf4j28RtSQkS/
X-Google-Smtp-Source: AJdET5cjBPfjZMjRJqoYsuiKi1lRbc2RbWK9TZ9ppgunnaZMGME1yKLVu66WlQW16lDtNoLD0z0IqE2y0jqOMXidB94=
X-Received: by 2002:a67:1782:: with SMTP id 124mr3477020vsx.235.1541510988216;  Tue, 06 Nov 2018 05:29:48 -0800 (PST)
MIME-Version: 1.0
References: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com>
In-Reply-To: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com>
From: Pascal Urien <pascal.urien@gmail.com>
Date: Tue, 6 Nov 2018 20:29:36 +0700
Message-ID: <CAEQGKXRpzxS9Vf9KQvyZuTxJ62wKQ6fxiedYQmkLbapTrjUf+g@mail.gmail.com>
To: amyas@ambotec.org
Cc: suit@ietf.org
Content-Type: multipart/alternative; boundary="000000000000debf040579fefeab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/KNP99KBdynwFIuRZ4eRRBLn4jds>
Subject: Re: [Suit] Review comments on draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 13:29:57 -0000

--000000000000debf040579fefeab
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Le mar. 6 nov. 2018 =C3=A0 18:49, Amyas Phillips <amyas@ambotec.org> a =C3=
=A9crit :

> 1.  I'd say the properties FLD and FLD-SEC are prerequisites for SUIT,
> which expects a secure firmware loader to be always present.
>


>
> 2. Should protection of firmware confidentiality and authenticity at rest
> be considered as a separate property?  I'm not aware of any hardware-leve=
l
> features except debug-lock, which is practically universal, so I guess
> there's no need.
>


>
> 3. TRT-KEY and DIV-KEY only impact firmware update security where
> symmetric class keys are used, for authenticity and/or confidentiality, a=
nd
> must be protected.  The security model in draft-ietf-suit-architecture-01
> doesn't use symmetric keys at all, unless for encryption, which it says i=
s
> out of scope. I guess SUIT WG can ignore these properties, at least until
> it considers symmetric-only scenarios.
>

Private keys may be broken by side channel attacks
Asymetric keys could be broken by quantum crypto
If a single public key is stored in an OTP, the private key recovery (some
where else in the system) brakes all the updates


>
> 4. I guess that e.g. a ROM bootloader is included under the category OTP.
>

Yes if Rom is OTP, i.e. can not be erasable  (for example not EEPROM)

>
> 5. Flash can be protected against writes from outside a trusted enclave.
>  This isn't quite as immutable as a trusted bootloader in OTP but it is
> more immutable than a bootloader residing somewhere writable by the main
> application.  Should this be considered a weaker version of the OTP
> property?
>

A kind of TEE with OTP ?

>
> 6.  There are quite a variety of security features available on MCUs and
> boot processes and if, for the purposes of understanding security of
> firmware updates, they can all be boiled down to whether there is OTP
> (trusted boot) or not that's very useful and simplifying.
>

One important thing could be to define the risk for erasing pseudo OTP

>
> Thanks
>
> Amyas Phillips
>

Pascal


> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
>

--000000000000debf040579fefeab
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">Le=C2=
=A0mar. 6 nov. 2018 =C3=A0=C2=A018:49, Amyas Phillips &lt;<a href=3D"mailto=
:amyas@ambotec.org">amyas@ambotec.org</a>&gt; a =C3=A9crit=C2=A0:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div>1.=C2=
=A0=C2=A0I&#39;d say the properties FLD and FLD-SEC are prerequisites for S=
UIT, which expects a secure firmware loader to be always present.=C2=A0</di=
v></div></div></blockquote><div>=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<div dir=3D"ltr"><div dir=3D"ltr"><div><br></div><div>2. Should protection =
of firmware confidentiality and authenticity at rest be considered as a sep=
arate property?=C2=A0 I&#39;m not aware of any hardware-level features exce=
pt debug-lock, which is practically universal, so I guess there&#39;s no ne=
ed.</div></div></div></blockquote><div>=C2=A0</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div><br></div><div>3. TRT-KEY and=
 DIV-KEY only impact firmware update security where symmetric class keys ar=
e used, for authenticity and/or confidentiality, and must be protected.=C2=
=A0 The security model in draft-ietf-suit-architecture-01 doesn&#39;t use s=
ymmetric keys at all, unless for encryption, which it says is out of scope.=
 I guess SUIT WG can ignore these properties, at least until it considers s=
ymmetric-only scenarios.</div></div></div></blockquote><div><br></div><div>=
Private keys may be broken by side channel attacks</div><div>Asymetric keys=
 could be broken by quantum crypto</div><div>If a single public key is stor=
ed in an OTP, the private key recovery (some where else in the system) brak=
es all the updates</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v dir=3D"ltr"><div dir=3D"ltr"><div><br></div><div>4. I guess that e.g. a R=
OM bootloader is included under the category OTP.</div></div></div></blockq=
uote><div><br></div><div>Yes if Rom is OTP, i.e. can not be erasable=C2=A0 =
(for example not EEPROM)</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r"><div dir=3D"ltr"><div><br></div><div>5. Flash can be protected against w=
rites from outside a trusted enclave.=C2=A0 =C2=A0This isn&#39;t quite as i=
mmutable as a trusted bootloader in OTP but it is more immutable than a boo=
tloader residing somewhere writable by the main application.=C2=A0 Should t=
his be considered a weaker version of the OTP property?</div></div></div></=
blockquote><div><br></div><div>A kind of TEE with OTP ?</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div><br></div><div>6.=
=C2=A0 There are quite a variety of security features available on MCUs and=
 boot processes and if, for the purposes of understanding security of firmw=
are updates, they can all be boiled down to whether there is OTP (trusted b=
oot) or not that&#39;s very useful and simplifying.<br></div></div></div></=
blockquote><div><br></div><div>One important thing could be to define the r=
isk for erasing pseudo OTP=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr"><div dir=3D"ltr"><div></div><div><br></div><div>Thanks</div><div=
><br></div><div>Amyas Phillips<br></div></div></div></blockquote><div><br><=
/div><div>Pascal</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
dir=3D"ltr"><div dir=3D"ltr"><div></div></div></div>
_______________________________________________<br>
Suit mailing list<br>
<a href=3D"mailto:Suit@ietf.org" target=3D"_blank">Suit@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/suit" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/suit</a><br>
</blockquote></div></div>

--000000000000debf040579fefeab--


From nobody Tue Nov  6 05:32:47 2018
Return-Path: <amyas.phillips@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E350130E12 for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 05:32:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6CW_XuUoZu_1 for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 05:32:43 -0800 (PST)
Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50018124BAA for <suit@ietf.org>; Tue,  6 Nov 2018 05:32:43 -0800 (PST)
Received: by mail-ed1-f41.google.com with SMTP id w19-v6so10509166eds.1 for <suit@ietf.org>; Tue, 06 Nov 2018 05:32:43 -0800 (PST)
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=iT9psaUPLl2/n3jp149LLM7+qrSY6oEg1CfWHTNCa4I=; b=gD3VBdVqoVZZlfIyGn89EK5zSNKTWPANGw7EneGxAHebCIZJzVFz9j7FrHFu3vFPZV /o5pxy3sL9XGTf7QnmDpT2VxXVB6RRQDelX18kXe9SOHVkd5qTlvmi15dwFoc1TQKNrZ EPyR9tWD53P8xQQ2YMPL+qw2luC+KIDiK3ANcYtiXWxUtPd3FvgFDjEKtSIfMi898ncm eSjpO0ercPvQ8KdsAwFs++cgx84v5dDnZjCIaXFuOtRPBO1C+IHEkRgMWRQknNIWMhYd IeVg/sQ92I5ZXqQL1yTd7efZqPSZw/CVUe15voWjTdacuB1PEhoAxrqL9EBvY3tmplX4 2Asw==
X-Gm-Message-State: AGRZ1gJ+qRkVoDzxXJmKctdzGgxAYw/zt5NvNalSeNYm+Wsriyh3Zhjj WVbcIJD/JAee/mGZcf2gaeLOJkzQyzM=
X-Google-Smtp-Source: AJdET5e0r7sm7aj2CB+OoIR+4yokIJKCtC8fOEo1FVEAoK1VVfUQQfADa/SWN2uTNAQSK1KuMm7QIg==
X-Received: by 2002:a17:906:e001:: with SMTP id cu1-v6mr9413697ejb.2.1541511161398;  Tue, 06 Nov 2018 05:32:41 -0800 (PST)
Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com. [209.85.128.51]) by smtp.gmail.com with ESMTPSA id h3-v6sm2459313ejc.12.2018.11.06.05.32.41 for <suit@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Nov 2018 05:32:41 -0800 (PST)
Received: by mail-wm1-f51.google.com with SMTP id f1-v6so8897721wmg.1 for <suit@ietf.org>; Tue, 06 Nov 2018 05:32:41 -0800 (PST)
X-Received: by 2002:a1c:60e:: with SMTP id 14-v6mr1930313wmg.28.1541511160617;  Tue, 06 Nov 2018 05:32:40 -0800 (PST)
MIME-Version: 1.0
From: Amyas Phillips <amyas@ambotec.org>
Date: Tue, 6 Nov 2018 13:32:29 +0000
X-Gmail-Original-Message-ID: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com>
Message-ID: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com>
To: suit@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002566f50579ff094c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/vN5mom9XMerZ1S3aFF7iTW9iU5k>
Subject: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 13:32:45 -0000

--0000000000002566f50579ff094c
Content-Type: text/plain; charset="UTF-8"

I see this is on the agenda for Thursday so I have reviewed the document.
I'm an IETF newbie so apologies if sending review comments to the list is
not the done thing, please someone tell me if so.

1. The goal of eliminating the need for a parser is clear.  This certainly
has advantages.  It may have disadvantages.  A fixed manifest structure is
needed and would probably need to be customised to each device class (as
defined in draft-ietf-suit-information-model-01).  To create or read such a
manifest for a device, one would need to know what manifest structure it
expects.  To the extent that the firmware distribution system needs to
route the manifest and identify and validate the associated firmware, it
also needs to know the manifest structure for each device.  Whether this is
good or bad depends, I guess, on what the WG means by "interoperable" in
its charter.

2. It is stated that choice of compression and cryptographic algorithms can
be implicit.  The firmware maintainer needs to know what the target device
supports anyway, so this is maybe something to adopt whether this proposal
proceeds further or not.

3. I would appreciate a definition of "device platform".

4. The concept of software layers is introduced to motivate the idea of a
manifest set, each manifest within it specifying component payloads.  I
understand this as a fixed-format way of delivering interdependent payloads
to device components that may have different maintainers.  In
draft-ietf-suit-architecture-01 manifest dependencies are used for this
purpose.

5.  Page 3: ".. signed by the Network Operator".  The network operator is
the entity that has manifest set signing authority.  Is it necessarily a
network operator?

6.  The Type and Flags parameters are introduced to cue a handler with
arguments for each payload.  I find this approach clearer than the
componentID - storageID hierarchy in draft-ietf-suit-information-model-01.

7. p4 paragraph 2:  The idea that device platforms are subdivided into
models is introduces, and it is suggested to use the first and last ClassID
in a manifest set to identify them.  This seems unduly obscure. If device
platform and model are needed in addition to classID, componentID,
storageID and Type I guess they can be added
to draft-ietf-suit-information-model-01.

8. Transport layer encryption is recommended for confidentiality.  I read
this to mean payload encryption is not considered.  My view is that channel
encryption is often sufficient but not always, in particular when non-IP
links and/or multi-stage distribution are involved, so payload encryption
should be considered.

9.  Component ABIs are explicitly versioned and specified in component
dependencies.  Perhaps this can generalise to APIs generally.  Specifying
dependencies by API is generally preferable to specifying them by
componentID, but it is another layer of abstraction.  I would probably
incline against it, but maybe the group attending IETF-103 can discuss.

10. Shouldn't the ManifestSetHeader contain some kind of identifier of the
target device platform?  If the assumption is that the update service knows
by other means what devices to target, then I guess not.

11.  Instead of any old URIs in the manifest, specifically UUID-based image
descriptors called ImageUID are specified, with the advantages of being
smaller than URLs and (I guess) fixed size.  It is expected that devices
may request a URL for the payload with given UUID from an update server.  I
only mention this because it clarified for me that payloads are specified
as URIs not URLs, which I mistakenly had believed was the idea in
draft-ietf-suit-information-model-0 before I studied this.  Maybe it'll
clear that up for someone else too.

Overall I think the key question I think this submission raises for the WG
is what the charter means by "interoperability".  This proposal seems
capable of delivering a lighter-weight implementation on devices at the
cost, maybe, of being able to use off-the-shelf distribution services,
preparation tools and device-side libraries.

Thanks

Amyas Phillips

--0000000000002566f50579ff094c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>I see this is on th=
e agenda for Thursday so I have reviewed the document.=C2=A0 I&#39;m an IET=
F newbie so apologies if sending review comments to the list is not the don=
e thing, please someone tell me if so.</div><div><br></div><div>1. The goal=
 of eliminating the need for a parser is clear.=C2=A0 This certainly has ad=
vantages.=C2=A0 It may have disadvantages.=C2=A0 A fixed manifest structure=
 is needed and would probably need to be customised to each device class (a=
s defined in=C2=A0draft-ietf-suit-information-model-01).=C2=A0 To create or=
 read such a manifest for a device, one would need to know what manifest st=
ructure it expects.=C2=A0 To the extent that the firmware distribution syst=
em needs to route the manifest and identify and validate the associated fir=
mware, it also needs to know=C2=A0the manifest structure for each device.=
=C2=A0 Whether this is good or bad depends, I guess, on what the WG means b=
y &quot;interoperable&quot; in its charter.=C2=A0=C2=A0</div><div><br></div=
><div>2. It is stated that choice of compression and cryptographic algorith=
ms can be implicit.=C2=A0 The firmware maintainer needs to know what the ta=
rget device supports anyway, so this is maybe something to adopt whether th=
is proposal proceeds further or not.</div><div><br></div><div>3. I would ap=
preciate a definition of &quot;device platform&quot;.=C2=A0=C2=A0</div><div=
><br></div><div>4. The concept of software layers is introduced to motivate=
 the idea of a manifest set, each manifest within it specifying component p=
ayloads.=C2=A0 I understand this as a fixed-format way of delivering interd=
ependent payloads to device components that may have different maintainers.=
=C2=A0 In draft-ietf-suit-architecture-01 manifest dependencies are used fo=
r this purpose.=C2=A0=C2=A0</div><div><br></div><div>5.=C2=A0 Page 3: &quot=
;.. signed by the Network Operator&quot;.=C2=A0 The network operator is the=
 entity that has manifest set signing authority.=C2=A0 Is it necessarily a =
network operator?=C2=A0=C2=A0</div><div><br></div><div>6.=C2=A0 The Type an=
d Flags parameters are introduced to cue a handler with arguments for each =
payload.=C2=A0 I find this approach clearer than the componentID - storageI=
D hierarchy in=C2=A0draft-ietf-suit-information-model-01.=C2=A0=C2=A0</div>=
<div><br></div><div>7. p4 paragraph 2:=C2=A0 The idea that device platforms=
 are subdivided into models is introduces, and it is suggested to use the f=
irst and last ClassID in a manifest set to identify them.=C2=A0 This seems =
unduly obscure. If device platform and model are needed in addition to clas=
sID, componentID, storageID and Type I guess they can be added to=C2=A0draf=
t-ietf-suit-information-model-01.</div><div><br></div><div>8. Transport lay=
er encryption is recommended for confidentiality.=C2=A0 I read this to mean=
 payload encryption is not considered.=C2=A0 My view is that channel encryp=
tion is often sufficient but not always, in particular when non-IP links an=
d/or multi-stage distribution are involved, so payload encryption should be=
 considered.</div><div><br></div><div>9.=C2=A0 Component ABIs are explicitl=
y versioned and specified in component dependencies.=C2=A0 Perhaps this can=
 generalise to APIs generally.=C2=A0 Specifying dependencies by API is gene=
rally preferable to specifying them by componentID, but it is another layer=
 of abstraction.=C2=A0 I would probably incline against it, but maybe the g=
roup attending IETF-103 can discuss.</div><div><br></div><div>10. Shouldn&#=
39;t the ManifestSetHeader contain some kind of identifier of the target de=
vice platform?=C2=A0 If the assumption is that the update service knows by =
other means what devices to target, then I guess not.</div><div><br></div><=
div>11.=C2=A0 Instead of any old URIs in the manifest, specifically UUID-ba=
sed image descriptors called ImageUID are specified, with the advantages of=
 being smaller than URLs and (I guess) fixed size.=C2=A0 It is expected tha=
t devices may request a URL for the payload with given UUID from an update =
server.=C2=A0 I only mention this because it clarified for me that payloads=
 are specified as URIs not URLs, which I mistakenly had believed was the id=
ea in draft-ietf-suit-information-model-0 before I studied this.=C2=A0 Mayb=
e it&#39;ll clear that up for someone else too.</div><div><br></div><div>Ov=
erall I think the key question I think this submission raises for the WG is=
 what the charter means by &quot;interoperability&quot;.=C2=A0 This proposa=
l seems capable of delivering a lighter-weight implementation on devices at=
 the cost, maybe, of being able to use off-the-shelf distribution services,=
 preparation tools and device-side libraries.=C2=A0=C2=A0</div><div><br></d=
iv><div>Thanks</div><div><br></div><div>Amyas Phillips</div><div><br></div>=
<div><br></div><div><br></div><div><br></div></div></div></div>

--0000000000002566f50579ff094c--


From nobody Tue Nov  6 05:38:25 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E09BA128DFD; Tue,  6 Nov 2018 05:38:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nUXsx1MX95-k; Tue,  6 Nov 2018 05:38:13 -0800 (PST)
Received: from mail-vk1-xa2e.google.com (mail-vk1-xa2e.google.com [IPv6:2607:f8b0:4864:20::a2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F95F124BAA; Tue,  6 Nov 2018 05:38:12 -0800 (PST)
Received: by mail-vk1-xa2e.google.com with SMTP id o10-v6so2859879vki.6; Tue, 06 Nov 2018 05:38:12 -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=B7aF+3BALoCyuEJsYAFeBoaOpkVmgy08GVx1olOb3jU=; b=Po3uaixiMr+V+eQa1k1lJWaFct6KLRrSuTG7/f4YY4XkGvCZEkEQ30jR/vkW9Y4U0h kVlLhUpdcWRhfR/GWzmcacNdxlbWoYbu/qmrkqOHSk02RlMBgE6G80G46WAuZTIpzBu3 BDQQqBoctnlNgNtrmzygX0zZWyKG8elas+Ma2sdJasMsmwN76UDrMOl2K3Fv1GYU75sD ZZa+Iyb7mMfjfsTAtdGc8mIGgg0W91pZbCoJWkMLLhEx/KUGpiglAmOdz59a23I2bGH/ FvzkA41xr9TcmXT9q6/4bBYOWJJXgtTelxOxJPEqm5E6M6CZYOo1Lipa5dnhnCrQg13V E8yg==
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=B7aF+3BALoCyuEJsYAFeBoaOpkVmgy08GVx1olOb3jU=; b=Bw509xt91JYv0qeF4qn/278/tvuR0rEZbY9IHtDRSwWpbJSb4ZtPxmUtWepW3nCV7s TcQsWYtz12LLY+3W2YN4RjGgFg8LUG2QgB3aYS2kPTjDX8KrCs2/OnwyVItGaGAKo5eS 5fIU54i+IgSY+YLM5EpJXhAgo2NaO6h9ibba78vKZYrhpV16A/5kGPq0+LlRtbvr7W30 cf/8TMkO4A92kJoY5B0mWZ/sZR2TY4rwfzQMOFI847gW4m8ta/CcpZPujzkUflsxpiH2 cq4d2jnp7K3SP75h17SIcADJweEOOywwCO7qFUYnP57IbkDp2rIbXMz4HW9Hu7CKrv7d 4Isg==
X-Gm-Message-State: AGRZ1gIKU3FtTC8mQwIuG3/7bDbXrRmE0VD3HJGc1XNEjrvfCDT6Hz8t hwbeyI6jHJQZi7c9kvykBUkPKpEQWZNZiOiflLs=
X-Google-Smtp-Source: AJdET5fYUsHSZlot0JLwpIqlBXL2rHCivqYp+cWiO8NhE8QlvV8I7HNmH9vRxS5o4dgs0eXAeltoCSIKZDoQD3cdzRA=
X-Received: by 2002:a1f:ac4:: with SMTP id 187mr11126943vkk.31.1541511491109;  Tue, 06 Nov 2018 05:38:11 -0800 (PST)
MIME-Version: 1.0
References: <CAEQGKXTEZMXihAEpJHpyJae1ixW3d_S8zHs1NMW0AQRxt6s9-A@mail.gmail.com> <B3621427-717D-4C7A-BF28-5D5E8A73498D@tzi.org> <955a556b-e364-0dce-c779-f758293086c1@ericsson.com>
In-Reply-To: <955a556b-e364-0dce-c779-f758293086c1@ericsson.com>
From: Pascal Urien <pascal.urien@gmail.com>
Date: Tue, 6 Nov 2018 20:37:59 +0700
Message-ID: <CAEQGKXT2_Z8445tX+1rDfni-qYAcRkSFxpTg7j3hR9WVn8bDyw@mail.gmail.com>
To: mohit.m.sethi@ericsson.com
Cc: Carsten Bormann <cabo@tzi.org>, lwip@ietf.org, suit@ietf.org,  Dave Thaler <dthaler@microsoft.com>
Content-Type: multipart/mixed; boundary="000000000000d87c5f0579ff1c2d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/xQPNlAv2PnjA8LFuCZzK85Gy3IY>
Subject: Re: [Suit] [Lwip] https://tools.ietf.org/html/draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 13:38:17 -0000

--000000000000d87c5f0579ff1c2d
Content-Type: multipart/alternative; boundary="000000000000d87c5b0579ff1c2b"

--000000000000d87c5b0579ff1c2b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Slides for tomorow

Pascal

Le mar. 6 nov. 2018 =C3=A0 13:53, Mohit Sethi M <mohit.m.sethi@ericsson.com=
> a
=C3=A9crit :

> LWIG has time available on its agenda.
>
> Let us (Zhen and I) know if you intend to present in LWIG tomorrow
> (Wednesday 11:20 - 12:20).
>
> --Mohit
>
> On 11/6/18 1:05 PM, Carsten Bormann wrote:
> > Hi Pascal,
> >
> > One document that is intended to collect classifications like the one
> you propose here is the lwig terminology:
> >
> > RFC 7228
> > draft-bormann-lwig-7228bis
> >
> > Maybe we can ask the LWIG chairs whether there is some space on the
> agenda?
> >
> > (Assuming that the classification here is not so specific to SUIT that
> it needs to be done in that WG.)
> >
> > Gr=C3=BC=C3=9Fe, Carsten
> >
> >
> >
> >
> >> On Nov 6, 2018, at 12:25, Pascal Urien <pascal.urien@gmail.com> wrote:
> >>
> >> Hi All
> >>
> >> The purpose of this draft is to evaluate the resistance of software to
> hacking according to various criteria based on current state of art
> >>
> >> if room on thrusday session i will be happy to shorly present this ide=
a
> >>
> >> Rgs
> >>
> >> Pascal Urien
> >> _______________________________________________
> >> Suit mailing list
> >> Suit@ietf.org
> >> https://www.ietf.org/mailman/listinfo/suit
> > _______________________________________________
> > Lwip mailing list
> > Lwip@ietf.org
> > https://www.ietf.org/mailman/listinfo/lwip
>
>

--000000000000d87c5b0579ff1c2b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Slides for tomorow<div><br></div><div>Pascal</div><div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr">Le=C2=A0mar. 6 nov. 2018 =C3=
=A0=C2=A013:53, Mohit Sethi M &lt;<a href=3D"mailto:mohit.m.sethi@ericsson.=
com">mohit.m.sethi@ericsson.com</a>&gt; a =C3=A9crit=C2=A0:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">LWIG has time available on its agenda.<br>
<br>
Let us (Zhen and I) know if you intend to present in LWIG tomorrow <br>
(Wednesday 11:20 - 12:20).<br>
<br>
--Mohit<br>
<br>
On 11/6/18 1:05 PM, Carsten Bormann wrote:<br>
&gt; Hi Pascal,<br>
&gt;<br>
&gt; One document that is intended to collect classifications like the one =
you propose here is the lwig terminology:<br>
&gt;<br>
&gt; RFC 7228<br>
&gt; draft-bormann-lwig-7228bis<br>
&gt;<br>
&gt; Maybe we can ask the LWIG chairs whether there is some space on the ag=
enda?<br>
&gt;<br>
&gt; (Assuming that the classification here is not so specific to SUIT that=
 it needs to be done in that WG.)<br>
&gt;<br>
&gt; Gr=C3=BC=C3=9Fe, Carsten<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt; On Nov 6, 2018, at 12:25, Pascal Urien &lt;<a href=3D"mailto:pasca=
l.urien@gmail.com" target=3D"_blank">pascal.urien@gmail.com</a>&gt; wrote:<=
br>
&gt;&gt;<br>
&gt;&gt; Hi All<br>
&gt;&gt;<br>
&gt;&gt; The purpose of this draft is to evaluate the resistance of softwar=
e to hacking according to various criteria based on current state of art<br=
>
&gt;&gt;<br>
&gt;&gt; if room on thrusday session i will be happy to shorly present this=
 idea<br>
&gt;&gt;<br>
&gt;&gt; Rgs<br>
&gt;&gt;<br>
&gt;&gt; Pascal Urien<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Suit mailing list<br>
&gt;&gt; <a href=3D"mailto:Suit@ietf.org" target=3D"_blank">Suit@ietf.org</=
a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/suit" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/suit</a><br=
>
&gt; _______________________________________________<br>
&gt; Lwip mailing list<br>
&gt; <a href=3D"mailto:Lwip@ietf.org" target=3D"_blank">Lwip@ietf.org</a><b=
r>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/lwip" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/listinfo/lwip</a><br>
<br>
</blockquote></div></div></div>

--000000000000d87c5b0579ff1c2b--

--000000000000d87c5f0579ff1c2d
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation; 
 name="Security Classes For Software Updates for IoT.pptx"
Content-Disposition: attachment; 
 filename="Security Classes For Software Updates for IoT.pptx"
Content-Transfer-Encoding: base64
Content-ID: <f_jo5s3qkx0>
X-Attachment-Id: f_jo5s3qkx0

UEsDBBQABgAIAAAAIQBJ/Bu/HgIAAFIPAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE
V8tu2zAQvAfoPwi8FhadtE2TwHIOfZzaJECTD2Cktc2WIgmSduO/z4qSBdsgYjkyoYsEStrZ4T64
o8ntSymSFRjLlczIeTomCchcFVzOM/L0+HN0RRLrmCyYUBIysgZLbqcfziaPaw02QWtpM7JwTt9Q
avMFlMymSoPENzNlSuZwaeZUs/wfmwO9GI8vaa6kA+lGrsIg08k9EjC8gOSBGXfHSvRDtXbUCnxo
69uXFBFJ8q02rbxnhGkteM4ccqcrWez5HanZjOdQqHxZordUG7B495+XIvXgHytQ2o3B5XAMfrG1
WromEvXiaxQ2NXanqAQ4XQ3N6TezDmu5rph6cR6FU43dKU4Nm09ReBzD4PMgDKquezBK21N7b4E7
xSBQrXHi0a+D4pxy/TjFOfeO4NR0UJxO7lQ9DYOLU9dwpxnkcKgC9df+IfAwnfYc6Jg4+z+iEgKc
4pyru5y+w4wthUt+vKBsqZXSXw3zPTXCy0rg+BeoKAI2BoTdszmgYBrVlKKlly12wbXdZC/g4W2J
dEDrbOujUxf6DnbJuNxs4k3pF0h3/w7YprKRgbvpDnFCFemnGMWM9Q4OVHVUQDHSOBjBOA5tUkO+
Kyns2LOAP24t4OSDdAv63VkZKi3tX0KoVMa9E/W+WmlJNWMjjlQ/lKsVh/9RhFcLfIiBn26BxFwP
lJe2h3Nl4HgOm8O4sg50LvV/xNNXAAAA//8DAFBLAwQUAAYACAAAACEAaPh0oQUBAADiAgAACwAI
Al9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKyS20oDMRCG7wXfIcx9N9sqItJsb0Toncj6AGMyuxvdHEim0r69
oeBhYS2CvZzTP1/yz3qzd6N4p5Rt8AqWVQ2CvA7G+l7Bc/uwuAWRGb3BMXhScKAMm+byYv1EI3IZ
yoONWRQVnxUMzPFOyqwHcpirEMmXSheSQy5h6mVE/YY9yVVd38j0UwOaiabYGgVpa65AtIdYNv9H
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
AAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDQueG1sLnJlbHOEj8EKwjAQRO+C
/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMSu+A11LICQd4E63yv4XY9
rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWagCVmGSL44XUgT5iJTryKaO/ak1lW1
UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCgenaUzcqZUsJh6yhqknN95LmpZ3gfVNupr
bvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAcHB0L3NsaWRlTGF5b3V0cy9f
cmVscy9zbGlkZUxheW91dDUueG1sLnJlbHOEj8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbb
JGSj6N+bYwXB4+wwb3aa/WsaxZMSu+A11LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS
4sFFFoXiWcOQc9wpxWagCVmGSL44XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3bo
OmfoEMxjIp9/VCgenaUzcqZUsJh6yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAA
IQDV0ZLxvgAAADcBAAAsAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDYueG1s
LnJlbHOEj8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMS
u+A11LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWagCVmGSL44
XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCgenaUzcqZUsJh6
yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAAADcBAAAtAAAAcHB0
L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEwLnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7S
ehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDij
tzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2
iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA
//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMv
c2xpZGVMYXlvdXQ4LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jf
m2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF
4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDM
YyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS
8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ5LnhtbC5yZWxz
hI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSy
AkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+Yi
U68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzf
eS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlk
ZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxLnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E
8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxre
xLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM6
2RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBL
AwQUAAYACAAAACEA1dGS8b4AAAA3AQAALQAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVM
YXlvdXQxMS54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj
7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz
3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39U
KB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAA
NwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVsc4SPwQrC
MBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTr
fK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo7
9qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualne
B9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhAGmiXyEeAQAAxwcAACwAAABwcHQvc2xpZGVNYXN0
ZXJzL19yZWxzL3NsaWRlTWFzdGVyMS54bWwucmVsc8TV3WrDIBQH8PvB3kHO/WKStukHNb0Zg8Ku
RvcAEk8+WKKidixvPykMEiiOQsCbgIrn/Pgr5nj6GXryjcZ2SjLIkhQIykqJTjYMPi9vLzsg1nEp
eK8kMhjRwql8fjp+YM+d32TbTlviq0jLoHVOHyi1VYsDt4nSKP1KrczAnR+ahmpeffEGaZ6mBTXT
GlDOapKzYGDOwve/jNp3/r+2quuuwldVXQeU7k4LavtO4Dsf1dX5stw06BgkyXTeTge7xPOB3pet
YspWIdk2pmwbkmX5kjTnrxnODvI2Q2/fLORYlPHorcpDsmzJgB6VBTMrYsqKYGZxQwumtomZ2iaY
mn/r4z2tWRqyrWPS1iHZPqZs/yejs99v+QsAAP//AwBQSwMEFAAGAAgAAAAhAHw5Fu1UBAAApRAA
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
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
or4Q/b4+Pfxp/Z+8A/DvxJ8J18MeF/D+tfESTRvjF8c/G3wI+Lf7Tfg39n74dWngjxh4i/4T/wAW
/BP4HePPhj8QtZ8M3/ijRPD3hLXfHA8d+HvBvwn0vXrr4g+P7xPC2i37x51akaUVKVrOpRpazp00
nWqwoxblVnThZSmm1zc8vhpQqVZQpyqEHNySv7tOtVdoVKknGjSnWkowpQqTlJxg1FKLV2nJxjeS
+76K/Hj4yf8ABaT9kj9mTVPgr4F+MvxB+HvjHxh8QfhL8Lfix4x8afBn40fs22nwt0XwZ8TbiTTN
A+JXgDTPjV8fvhj8W/jx4C8TXOk+J/EHhvSv2Y/AX7Qfj9PC+j25v/Djat4j8FWni37V8O/tWjxr
8fPGfwV8CfAH45+MvCvwz8SN4H+J/wC0fpkvwN0r4G+A/Hq/DrRfic3gy9tPFvxu8N/HbxXqSeHv
Ffg21n1j4b/BDxv4Ptdd8V2Wk3fiaCXRfGD+GdqkfZRrVJP91h3mntqjjOmqNPJqlGjmNevCtCnV
w2Hw9fE4XDutiadGnPFYvCYSDlisTQozy9pFaTahP2ODr+z5oTm44+hPE4SFL2U6kMRWrYelWrwo
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
rA0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKAP/9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
DwAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQBo
+HShBQEAAOICAAALAAAAAAAAAAAAAAAAAFcEAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQBj
XCO0wQAAADcBAAAgAAAAAAAAAAAAAAAAAI0HAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMS54bWwu
cmVsc1BLAQItABQABgAIAAAAIQBL9T3svwAAADcBAAAgAAAAAAAAAAAAAAAAAIwIAABwcHQvc2xp
ZGVzL19yZWxzL3NsaWRlMi54bWwucmVsc1BLAQItABQABgAIAAAAIQBL9T3svwAAADcBAAAgAAAA
AAAAAAAAAAAAAIkJAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMy54bWwucmVsc1BLAQItABQABgAI
AAAAIQAzDh4EwQAAADcBAAAgAAAAAAAAAAAAAAAAAIYKAABwcHQvc2xpZGVzL19yZWxzL3NsaWRl
NS54bWwucmVsc1BLAQItABQABgAIAAAAIQDKMyALRwEAAPEGAAAfAAAAAAAAAAAAAAAAAIULAABw
cHQvX3JlbHMvcHJlc2VudGF0aW9uLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhADMOHgTBAAAANwEA
ACAAAAAAAAAAAAAAAAAAEQ4AAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU2LnhtbC5yZWxzUEsBAi0A
FAAGAAgAAAAhAGNcI7TBAAAANwEAACAAAAAAAAAAAAAAAAAAEA8AAHBwdC9zbGlkZXMvX3JlbHMv
c2xpZGU3LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhABRrO4W/AAAANwEAACAAAAAAAAAAAAAAAAAA
DxAAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGU0LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAG73GQh3
AgAAVw0AABQAAAAAAAAAAAAAAAAADBEAAHBwdC9wcmVzZW50YXRpb24ueG1sUEsBAi0AFAAGAAgA
AAAhAHn5bko5AwAANggAABUAAAAAAAAAAAAAAAAAtRMAAHBwdC9zbGlkZXMvc2xpZGUxLnhtbFBL
AQItABQABgAIAAAAIQAnaNo6IwIAAAAFAAAVAAAAAAAAAAAAAAAAACEXAABwcHQvc2xpZGVzL3Ns
aWRlNy54bWxQSwECLQAUAAYACAAAACEAnR93huUJAADMRQAAFQAAAAAAAAAAAAAAAAB3GQAAcHB0
L3NsaWRlcy9zbGlkZTUueG1sUEsBAi0AFAAGAAgAAAAhAPfOUF3hBQAAUxsAABUAAAAAAAAAAAAA
AAAAjyMAAHBwdC9zbGlkZXMvc2xpZGU2LnhtbFBLAQItABQABgAIAAAAIQCPe24nCQMAANIHAAAV
AAAAAAAAAAAAAAAAAKMpAABwcHQvc2xpZGVzL3NsaWRlMy54bWxQSwECLQAUAAYACAAAACEAQPvz
adEDAACLCgAAFQAAAAAAAAAAAAAAAADfLAAAcHB0L3NsaWRlcy9zbGlkZTIueG1sUEsBAi0AFAAG
AAgAAAAhAFpdfDm/BQAA4iAAABUAAAAAAAAAAAAAAAAA4zAAAHBwdC9zbGlkZXMvc2xpZGU0Lnht
bFBLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAANU2AABwcHQvc2xpZGVM
YXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAA
ADcBAAAsAAAAAAAAAAAAAAAAAN03AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0
My54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAOU4AABw
cHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NC54bWwucmVsc1BLAQItABQABgAIAAAA
IQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAO05AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3Ns
aWRlTGF5b3V0NS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAA
AAAAAPU6AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ni54bWwucmVsc1BLAQIt
ABQABgAIAAAAIQDV0ZLxvgAAADcBAAAtAAAAAAAAAAAAAAAAAP07AABwcHQvc2xpZGVMYXlvdXRz
L19yZWxzL3NsaWRlTGF5b3V0MTAueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAA
LAAAAAAAAAAAAAAAAAAGPQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDgueG1s
LnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAAAAAAAAAAAAAOPgAAcHB0L3Ns
aWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDkueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS
8b4AAAA3AQAALAAAAAAAAAAAAAAAAAAWPwAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxh
eW91dDEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALQAAAAAAAAAAAAAAAAAe
QAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxzUEsBAi0AFAAG
AAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAJ0EAAHBwdC9zbGlkZUxheW91dHMvX3Jl
bHMvc2xpZGVMYXlvdXQ3LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAGmiXyEeAQAAxwcAACwAAAAA
AAAAAAAAAAAAL0IAAHBwdC9zbGlkZU1hc3RlcnMvX3JlbHMvc2xpZGVNYXN0ZXIxLnhtbC5yZWxz
UEsBAi0AFAAGAAgAAAAhAHw5Fu1UBAAApRAAACEAAAAAAAAAAAAAAAAAl0MAAHBwdC9zbGlkZUxh
eW91dHMvc2xpZGVMYXlvdXQxLnhtbFBLAQItABQABgAIAAAAIQB3lRBcwQcAAI8vAAAhAAAAAAAA
AAAAAAAAACpIAABwcHQvc2xpZGVNYXN0ZXJzL3NsaWRlTWFzdGVyMS54bWxQSwECLQAUAAYACAAA
ACEAn4OQafYCAAA5CAAAIQAAAAAAAAAAAAAAAAAqUAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxh
eW91dDYueG1sUEsBAi0AFAAGAAgAAAAhACmE4YWaBQAAUBwAACEAAAAAAAAAAAAAAAAAX1MAAHBw
dC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ1LnhtbFBLAQItABQABgAIAAAAIQAELL0BQgQAAEoS
AAAhAAAAAAAAAAAAAAAAADhZAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0NC54bWxQSwEC
LQAUAAYACAAAACEAsIYvcqEEAAD3EAAAIQAAAAAAAAAAAAAAAAC5XQAAcHB0L3NsaWRlTGF5b3V0
cy9zbGlkZUxheW91dDMueG1sUEsBAi0AFAAGAAgAAAAhAMn+LuNyAwAARQsAACEAAAAAAAAAAAAA
AAAAmWIAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQyLnhtbFBLAQItABQABgAIAAAAIQA5
PG23NQUAAI4SAAAhAAAAAAAAAAAAAAAAAEpmAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
OC54bWxQSwECLQAUAAYACAAAACEAL0QhKcECAADfBgAAIQAAAAAAAAAAAAAAAAC+awAAcHB0L3Ns
aWRlTGF5b3V0cy9zbGlkZUxheW91dDcueG1sUEsBAi0AFAAGAAgAAAAhALdnPSOLAwAAfgsAACIA
AAAAAAAAAAAAAAAAvm4AAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxMC54bWxQSwECLQAU
AAYACAAAACEA6PjsLtAEAADaEQAAIQAAAAAAAAAAAAAAAACJcgAAcHB0L3NsaWRlTGF5b3V0cy9z
bGlkZUxheW91dDkueG1sUEsBAi0AFAAGAAgAAAAhAF62jmrfAwAAXgwAACIAAAAAAAAAAAAAAAAA
mHcAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxMS54bWxQSwECLQAUAAYACAAAACEAYmcS
ZYgGAABdGwAAFAAAAAAAAAAAAAAAAAC3ewAAcHB0L3RoZW1lL3RoZW1lMS54bWxQSwECLQAKAAAA
AAAAACEALOrDEwBUAAAAVAAAFwAAAAAAAAAAAAAAAABxggAAZG9jUHJvcHMvdGh1bWJuYWlsLmpw
ZWdQSwECLQAUAAYACAAAACEADMCS4XwBAAA7AwAAEQAAAAAAAAAAAAAAAACm1gAAcHB0L3ZpZXdQ
cm9wcy54bWxQSwECLQAUAAYACAAAACEAWJuQwqoAAAAfAQAAEQAAAAAAAAAAAAAAAABR2AAAcHB0
L3ByZXNQcm9wcy54bWxQSwECLQAUAAYACAAAACEA2P2Nj6wAAAC2AAAAEwAAAAAAAAAAAAAAAAAq
2QAAcHB0L3RhYmxlU3R5bGVzLnhtbFBLAQItABQABgAIAAAAIQA5qzXJhQIAAIMFAAAQAAAAAAAA
AAAAAAAAAAfaAABkb2NQcm9wcy9hcHAueG1sUEsBAi0AFAAGAAgAAAAhAKicgpheAQAAnAIAABEA
AAAAAAAAAAAAAAAAwt0AAGRvY1Byb3BzL2NvcmUueG1sUEsFBgAAAAAxADEAsw4AAFfgAAAAAA==
--000000000000d87c5f0579ff1c2d--


From nobody Tue Nov  6 21:24:00 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F57D130E44 for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 21:23:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PPSJm1oggHVI for <suit@ietfa.amsl.com>; Tue,  6 Nov 2018 21:23:56 -0800 (PST)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0113.outbound.protection.outlook.com [104.47.38.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11C29130E3C for <suit@ietf.org>; Tue,  6 Nov 2018 21:23:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FWKR1/gShxGcWlOIB36U/6OcYQKLiDjlf4EPDTo/5U0=; b=EgZCESdMGt4E7s1ooS7hPTDJndxrPWROH3OEcVBoxXv/SSEeW88d3svx++cMYNWx8m5YRmk8kE7cqhbmZp/pyqhBmXEUglsDHFrDmEPCfp/4hRlRBuQBNqNZhdLPy/0mg2LkI29YQr7F3x34NMS5Pttw+Ot2BeCsiFL9KwguGFU=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0508.namprd21.prod.outlook.com (10.172.91.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.7; Wed, 7 Nov 2018 05:23:54 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.006; Wed, 7 Nov 2018 05:23:54 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Amyas Phillips <amyas@ambotec.org>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Review comments on draft-pagel-suit-manifest-00
Thread-Index: AQHUddU4yA0hOvHEYUeB/cNk2a4736VDpf9g
Date: Wed, 7 Nov 2018 05:23:53 +0000
Message-ID: <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com>
In-Reply-To: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-07T05:23:51.9575598Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0508; 6:KzJvFjT+v2xmSD0kqGYRr8b9MKmYhI/iLGE6XEX2eW02NJR6o4OSQoi1ShXfzxx9qTrb+ZHeUrCwrpXspg9COUNyCW7J/QmU2NSKOiojTcG+zazNjPxlzTyaO0XHiXKAw1xN1rBDaJN26FxzSr6bHsAfQFkrgMptWmQmo4m7XeVKajUqFhozdOwaLjORmEwP5Ob3ZV0v2IhknaBipH7q/DV8QqjGT03zIhuXLTFS5fN84tLBGrWj6qc/0tlKEiRQHp6fX7WsxdzhBQew5apoMYDJcoMkMbZJKdUTK6TNQMghUcIEG1qXXWmN5cB6jiDQGGkWo011u0IZE9iGjBBhaxZGD51+RcPUx+y4lGGsAzOy5wm0ppjRYT9xfWVEcqKWS++i+HRUBla4ld5TcRLusjgb768iw7+tkr466qJzBHDHnYLUc7W2V9as13F6nbQCTVMh05RfQ451OhhiAAWI9A==; 5:a0L++abU7x4khQEBMeHWlX1jYT0rbh2Ejq2XsAjchwNzHrkxcthfpVO62mtU7OZw+kxXdRCHFu62nT7VG3nrGglxVVohmReDsSiQUhOA8OU/V5MLfEIfy9oWv6ExHp6MeaMWvjMuCmkCzsjW7hjWnDKXg6Y9UZCXzPnN7NoWlDM=; 7:p6iCjX/2Suo9xeh0jOsazdhVnssK5eTkP1wfx+J0Fb+TA6PmUTeT2FkNHprD9ZB+vhDRHrTpekRT1KPJy4hrxwF4WSZNzTgZSebxr+YuqRo5Hd7+70yGhUoI8L2ARQ35HgdR5Tf+74bg+MyVF4RgJA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 44bb03de-78e3-4c96-7687-08d6447135a2
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0508; 
x-ms-traffictypediagnostic: DM5PR21MB0508:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <DM5PR21MB05083395C14A91E623BA12169DC40@DM5PR21MB0508.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3231382)(944501410)(2018427008)(10201501046)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0508; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0508; 
x-forefront-prvs: 08497C3D99
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(39860400002)(366004)(136003)(396003)(52314003)(199004)(189003)(10090500001)(76176011)(2501003)(486006)(10290500003)(478600001)(33656002)(561944003)(74316002)(11346002)(446003)(8990500004)(7736002)(14454004)(476003)(66066001)(14444005)(256004)(72206003)(6506007)(6246003)(97736004)(106356001)(105586002)(54896002)(9686003)(2906002)(53936002)(6306002)(55016002)(25786009)(2900100001)(6116002)(790700001)(229853002)(6436002)(3846002)(186003)(86362001)(99286004)(26005)(8676002)(71190400001)(71200400001)(22452003)(316002)(110136005)(86612001)(6346003)(102836004)(5660300001)(81166006)(7696005)(68736007)(81156014)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0508; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-message-info: OtXoCDX7mLUfHdYdZP6BgSiAew4NbMkRqqkEeitij+nxBXDmuI423BOgAz5tKpG9KFPgxKDE+FwC3waaxolvqz25k3ULoOB3omCNqJrAOG2ECzTaiUal3AgY76Z3+DUdJGNUMTyNLP0lv/KD+nIK7Ok0HNBgR0yR7lezrqojBErnT5S+VzxLyrFKQF29s0SqxnzFnmbvM9hOh4ysBzeylxpou3pqBtvupPd5eUJ6IvaAJKpNd5X0fXwugFtw0vAsz7lVIEAMNdACdnxYwPv1YL8sRHYzvNTiHBt+qdhQ2pq4mTfxwEgyOr7XVLQkZoUmHTlywsYQwtk/wAZYnunlIWAkhow7sXNaC8TpvAUsNzk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB06984329BD8C097D2AF1B40D9DC40DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 44bb03de-78e3-4c96-7687-08d6447135a2
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2018 05:23:53.9775 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0508
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/wdWq7e7tMX-Y74VIKyXuvQdbJpM>
Subject: Re: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 05:24:00 -0000

--_000_DM5PR21MB06984329BD8C097D2AF1B40D9DC40DM5PR21MB0698namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzLCBBbWF5YXMsDQpmb3IgdGhlIGRldGFpbGVkIHJldmlldyBvZiB0aGUgZHJhZnQuIEkg
YWRkZWQgc29tZSBjb21tZW50cyBpbmxpbmXigKYNCk1hcnRpbg0KDQpGcm9tOiBTdWl0IDxzdWl0
LWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBBbXlhcyBQaGlsbGlwcw0KDQoxLiBUaGUg
Z29hbCBvZiBlbGltaW5hdGluZyB0aGUgbmVlZCBmb3IgYSBwYXJzZXIgaXMgY2xlYXIuICBUaGlz
IGNlcnRhaW5seSBoYXMgYWR2YW50YWdlcy4gIEl0IG1heSBoYXZlIGRpc2FkdmFudGFnZXMuICBB
IGZpeGVkIG1hbmlmZXN0IHN0cnVjdHVyZSBpcyBuZWVkZWQgYW5kIHdvdWxkIHByb2JhYmx5IG5l
ZWQgdG8gYmUgY3VzdG9taXNlZCB0byBlYWNoIGRldmljZSBjbGFzcyAoYXMgZGVmaW5lZCBpbiBk
cmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRpb24tbW9kZWwtMDEpLiAgVG8gY3JlYXRlIG9yIHJlYWQg
c3VjaCBhIG1hbmlmZXN0IGZvciBhIGRldmljZSwgb25lIHdvdWxkIG5lZWQgdG8ga25vdyB3aGF0
IG1hbmlmZXN0IHN0cnVjdHVyZSBpdCBleHBlY3RzLiAgVG8gdGhlIGV4dGVudCB0aGF0IHRoZSBm
aXJtd2FyZSBkaXN0cmlidXRpb24gc3lzdGVtIG5lZWRzIHRvIHJvdXRlIHRoZSBtYW5pZmVzdCBh
bmQgaWRlbnRpZnkgYW5kIHZhbGlkYXRlIHRoZSBhc3NvY2lhdGVkIGZpcm13YXJlLCBpdCBhbHNv
IG5lZWRzIHRvIGtub3cgdGhlIG1hbmlmZXN0IHN0cnVjdHVyZSBmb3IgZWFjaCBkZXZpY2UuICBX
aGV0aGVyIHRoaXMgaXMgZ29vZCBvciBiYWQgZGVwZW5kcywgSSBndWVzcywgb24gd2hhdCB0aGUg
V0cgbWVhbnMgYnkgImludGVyb3BlcmFibGUiIGluIGl0cyBjaGFydGVyLg0KKiBUaGlzIG1hbmlm
ZXN0IGZvcm1hdCBjb250YWlucyB0aGUgZ2VuZXJpYyBtYW5pZmVzdCBzdHJ1Y3R1cmUsIGJ1dCBz
b21lIGRldGFpbHMgYXJlIGxlZnQgdXAgYXMgb3B0aW9ucyBmb3IgdGhlIHBsYXRmb3JtIHRvIGRl
Y2lkZS4gWWVzLCB0aGF0IHdheSB0aGUgVXBkYXRlIFNlcnZlciBtYXkgaGF2ZSBtb3JlIHZhcmlh
dGlvbnMgdG8gZGVhbCB3aXRoLCBidXQgaG9wZWZ1bGx5IGl0IGdldHMgZWFzaWVyIGZvciB0aGUg
ZGV2aWNlIHRvIGludGVycHJldCB0aGUgbWFuaWZlc3QuDQoNCjIuIEl0IGlzIHN0YXRlZCB0aGF0
IGNob2ljZSBvZiBjb21wcmVzc2lvbiBhbmQgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zIGNhbiBi
ZSBpbXBsaWNpdC4gIFRoZSBmaXJtd2FyZSBtYWludGFpbmVyIG5lZWRzIHRvIGtub3cgd2hhdCB0
aGUgdGFyZ2V0IGRldmljZSBzdXBwb3J0cyBhbnl3YXksIHNvIHRoaXMgaXMgbWF5YmUgc29tZXRo
aW5nIHRvIGFkb3B0IHdoZXRoZXIgdGhpcyBwcm9wb3NhbCBwcm9jZWVkcyBmdXJ0aGVyIG9yIG5v
dC4NCiogeWVzLCBtb3N0IHNpbXBsZSBkZXZpY2VzIG9ubHkgc3VwcG9ydCBhIHNpbmdsZSBjcnlw
dG8gYWxnb3JpdGhtLCB0aGVyZWZvcmUgdGhlIFNlcnZlciBuZWVkcyB0byBrbm93IHdoaWNoIG9u
ZSB0byBzdXBwb3J0IGFueXdheXMuDQoNCjMuIEkgd291bGQgYXBwcmVjaWF0ZSBhIGRlZmluaXRp
b24gb2YgImRldmljZSBwbGF0Zm9ybSIuDQoqIEkgd2lsbCBtYWtlIGEgbm90ZSBmb3IgdGhlIG5l
eHQgcmV2aXNpb24uIE15IHVuZGVyc3RhbmRpbmcgd291bGQgYmUgYSBzcGVjaWZpYyBNQ1Ugd2l0
aCBpdHMgYXNzb2NpYXRlZCBlY28gc3lzdGVtLg0KDQo0LiBUaGUgY29uY2VwdCBvZiBzb2Z0d2Fy
ZSBsYXllcnMgaXMgaW50cm9kdWNlZCB0byBtb3RpdmF0ZSB0aGUgaWRlYSBvZiBhIG1hbmlmZXN0
IHNldCwgZWFjaCBtYW5pZmVzdCB3aXRoaW4gaXQgc3BlY2lmeWluZyBjb21wb25lbnQgcGF5bG9h
ZHMuICBJIHVuZGVyc3RhbmQgdGhpcyBhcyBhIGZpeGVkLWZvcm1hdCB3YXkgb2YgZGVsaXZlcmlu
ZyBpbnRlcmRlcGVuZGVudCBwYXlsb2FkcyB0byBkZXZpY2UgY29tcG9uZW50cyB0aGF0IG1heSBo
YXZlIGRpZmZlcmVudCBtYWludGFpbmVycy4gIEluIGRyYWZ0LWlldGYtc3VpdC1hcmNoaXRlY3R1
cmUtMDEgbWFuaWZlc3QgZGVwZW5kZW5jaWVzIGFyZSB1c2VkIGZvciB0aGlzIHB1cnBvc2UuDQoq
IHllcywgdGhhdOKAmXMgY29ycmVjdC4NCg0KNS4gIFBhZ2UgMzogIi4uIHNpZ25lZCBieSB0aGUg
TmV0d29yayBPcGVyYXRvciIuICBUaGUgbmV0d29yayBvcGVyYXRvciBpcyB0aGUgZW50aXR5IHRo
YXQgaGFzIG1hbmlmZXN0IHNldCBzaWduaW5nIGF1dGhvcml0eS4gIElzIGl0IG5lY2Vzc2FyaWx5
IGEgbmV0d29yayBvcGVyYXRvcj8NCiogZ29vZCBxdWVzdGlvbuKApiBtb3JlIGdlbmVyaWNhbGx5
IGl0IG1pZ2h0IGJlIGJldHRlciB0byBkZWZpbmUgaXQgYXMgdGhlIG9wZXJhdG9yIG9mIHRoZSBV
cGRhdGUgU2VydmVyLg0KDQo2LiAgVGhlIFR5cGUgYW5kIEZsYWdzIHBhcmFtZXRlcnMgYXJlIGlu
dHJvZHVjZWQgdG8gY3VlIGEgaGFuZGxlciB3aXRoIGFyZ3VtZW50cyBmb3IgZWFjaCBwYXlsb2Fk
LiAgSSBmaW5kIHRoaXMgYXBwcm9hY2ggY2xlYXJlciB0aGFuIHRoZSBjb21wb25lbnRJRCAtIHN0
b3JhZ2VJRCBoaWVyYXJjaHkgaW4gZHJhZnQtaWV0Zi1zdWl0LWluZm9ybWF0aW9uLW1vZGVsLTAx
Lg0KDQo3LiBwNCBwYXJhZ3JhcGggMjogIFRoZSBpZGVhIHRoYXQgZGV2aWNlIHBsYXRmb3JtcyBh
cmUgc3ViZGl2aWRlZCBpbnRvIG1vZGVscyBpcyBpbnRyb2R1Y2VzLCBhbmQgaXQgaXMgc3VnZ2Vz
dGVkIHRvIHVzZSB0aGUgZmlyc3QgYW5kIGxhc3QgQ2xhc3NJRCBpbiBhIG1hbmlmZXN0IHNldCB0
byBpZGVudGlmeSB0aGVtLiAgVGhpcyBzZWVtcyB1bmR1bHkgb2JzY3VyZS4gSWYgZGV2aWNlIHBs
YXRmb3JtIGFuZCBtb2RlbCBhcmUgbmVlZGVkIGluIGFkZGl0aW9uIHRvIGNsYXNzSUQsIGNvbXBv
bmVudElELCBzdG9yYWdlSUQgYW5kIFR5cGUgSSBndWVzcyB0aGV5IGNhbiBiZSBhZGRlZCB0byBk
cmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRpb24tbW9kZWwtMDEuDQoqIFNvbWUgZXhhbXBsZTogQSBt
YW51ZmFjdHVyZXIgb2YgYSBXaWZpIHN1YnN5c3RlbSBtYXkgcHJvdmlkZSAoYW5kIHNpZ24pIGl0
cyBmaXJtd2FyZSBidXQgaXQgZ2V0cyBhZGRlZCB0byBhbiBPUyBmb3IgYW4gQVJNIGJhc2VkIE1D
VS4gVGhlbiB0aGUgd2lmaSBzdWJzeXN0ZW0gd291bGQgaW5jbHVkZSBvbmUgTWFuaWZlc3RTZXQg
c2lnbmVkIGJ5IHRoZSB3aWZpIHByb3ZpZGVyIGFuZCBhbm90aGVyIFNldCBieSB0aGUgT1MgcHJv
dmlkZXIuDQoNCjguIFRyYW5zcG9ydCBsYXllciBlbmNyeXB0aW9uIGlzIHJlY29tbWVuZGVkIGZv
ciBjb25maWRlbnRpYWxpdHkuICBJIHJlYWQgdGhpcyB0byBtZWFuIHBheWxvYWQgZW5jcnlwdGlv
biBpcyBub3QgY29uc2lkZXJlZC4gIE15IHZpZXcgaXMgdGhhdCBjaGFubmVsIGVuY3J5cHRpb24g
aXMgb2Z0ZW4gc3VmZmljaWVudCBidXQgbm90IGFsd2F5cywgaW4gcGFydGljdWxhciB3aGVuIG5v
bi1JUCBsaW5rcyBhbmQvb3IgbXVsdGktc3RhZ2UgZGlzdHJpYnV0aW9uIGFyZSBpbnZvbHZlZCwg
c28gcGF5bG9hZCBlbmNyeXB0aW9uIHNob3VsZCBiZSBjb25zaWRlcmVkLg0KKiB5ZXMsIGZvciBl
eGFtcGxlIGlmIHlvdSB3YW50IHRvIGRpc3RyaWJ1dGUgdGhlIGltYWdlcyB2aWEgYnJvYWRjYXN0
IG92ZXIgcHVibGljIEludGVybmV0LCB5b3UgbWlnaHQgd2FudCB0byBlbmNyeXB0IHRoZW0gZm9y
IHByaXZhY3kuIFRoZSBkcmFmdCBkb2VzIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIGltYWdlIGVu
Y3J5cHRpb24gaWYgdGhlIHBsYXRmb3JtIHN1cHBvcnRzIGl0LCBidXQgbm90IGFsbCBNQ1VzIHdp
bGwgaGF2ZSBlbm91Z2ggc3RvcmFnZSBhbmQgY29tcHV0ZSBwb3dlci4NCg0KOS4gIENvbXBvbmVu
dCBBQklzIGFyZSBleHBsaWNpdGx5IHZlcnNpb25lZCBhbmQgc3BlY2lmaWVkIGluIGNvbXBvbmVu
dCBkZXBlbmRlbmNpZXMuICBQZXJoYXBzIHRoaXMgY2FuIGdlbmVyYWxpc2UgdG8gQVBJcyBnZW5l
cmFsbHkuICBTcGVjaWZ5aW5nIGRlcGVuZGVuY2llcyBieSBBUEkgaXMgZ2VuZXJhbGx5IHByZWZl
cmFibGUgdG8gc3BlY2lmeWluZyB0aGVtIGJ5IGNvbXBvbmVudElELCBidXQgaXQgaXMgYW5vdGhl
ciBsYXllciBvZiBhYnN0cmFjdGlvbi4gIEkgd291bGQgcHJvYmFibHkgaW5jbGluZSBhZ2FpbnN0
IGl0LCBidXQgbWF5YmUgdGhlIGdyb3VwIGF0dGVuZGluZyBJRVRGLTEwMyBjYW4gZGlzY3Vzcy4N
CiogQVBJIGNoYW5nZXMgYXJlIHVzdWFsbHkgb25seSBkb25lIHdoZW4gYSBtYWpvciByZXZpc2lv
biBpcyBpbXBsZW1lbnRlZCBhbmQgdGhlbiBzZXZlcmFsIEFQSXMgY2hhbmdlLiBUbyByZWR1Y2Ug
dGhlIGRhdGEgZm9yIGVhY2ggQVBJLCBpdCBzZWVtZWQgcmVhc29uYWJsZSB0byBncm91cCB0aGVt
IGJ5IGNvbXBvbmVudC4NCg0KMTAuIFNob3VsZG4ndCB0aGUgTWFuaWZlc3RTZXRIZWFkZXIgY29u
dGFpbiBzb21lIGtpbmQgb2YgaWRlbnRpZmllciBvZiB0aGUgdGFyZ2V0IGRldmljZSBwbGF0Zm9y
bT8gIElmIHRoZSBhc3N1bXB0aW9uIGlzIHRoYXQgdGhlIHVwZGF0ZSBzZXJ2aWNlIGtub3dzIGJ5
IG90aGVyIG1lYW5zIHdoYXQgZGV2aWNlcyB0byB0YXJnZXQsIHRoZW4gSSBndWVzcyBub3QuDQoq
IFVzdWFsbHkgdGhlIGRldmljZSB3b3VsZCByZXF1ZXN0IGEgbWFuaWZlc3QgZm9yIGl0cyBwbGF0
Zm9ybSBmcm9tIHRoZSBVcGRhdGUgU2VydmVyLiBJbiBjYXNlIG9mIGJyb2FkY2FzdCBkaXN0cmli
dXRpb24sIHRoZSBkZXZpY2UgY291bGQgY2hlY2sgdGhlIENsYXNzSWQuDQoNCjExLiAgSW5zdGVh
ZCBvZiBhbnkgb2xkIFVSSXMgaW4gdGhlIG1hbmlmZXN0LCBzcGVjaWZpY2FsbHkgVVVJRC1iYXNl
ZCBpbWFnZSBkZXNjcmlwdG9ycyBjYWxsZWQgSW1hZ2VVSUQgYXJlIHNwZWNpZmllZCwgd2l0aCB0
aGUgYWR2YW50YWdlcyBvZiBiZWluZyBzbWFsbGVyIHRoYW4gVVJMcyBhbmQgKEkgZ3Vlc3MpIGZp
eGVkIHNpemUuICBJdCBpcyBleHBlY3RlZCB0aGF0IGRldmljZXMgbWF5IHJlcXVlc3QgYSBVUkwg
Zm9yIHRoZSBwYXlsb2FkIHdpdGggZ2l2ZW4gVVVJRCBmcm9tIGFuIHVwZGF0ZSBzZXJ2ZXIuICBJ
IG9ubHkgbWVudGlvbiB0aGlzIGJlY2F1c2UgaXQgY2xhcmlmaWVkIGZvciBtZSB0aGF0IHBheWxv
YWRzIGFyZSBzcGVjaWZpZWQgYXMgVVJJcyBub3QgVVJMcywgd2hpY2ggSSBtaXN0YWtlbmx5IGhh
ZCBiZWxpZXZlZCB3YXMgdGhlIGlkZWEgaW4gZHJhZnQtaWV0Zi1zdWl0LWluZm9ybWF0aW9uLW1v
ZGVsLTAgYmVmb3JlIEkgc3R1ZGllZCB0aGlzLiAgTWF5YmUgaXQnbGwgY2xlYXIgdGhhdCB1cCBm
b3Igc29tZW9uZSBlbHNlIHRvby4NCg0KT3ZlcmFsbCBJIHRoaW5rIHRoZSBrZXkgcXVlc3Rpb24g
SSB0aGluayB0aGlzIHN1Ym1pc3Npb24gcmFpc2VzIGZvciB0aGUgV0cgaXMgd2hhdCB0aGUgY2hh
cnRlciBtZWFucyBieSAiaW50ZXJvcGVyYWJpbGl0eSIuICBUaGlzIHByb3Bvc2FsIHNlZW1zIGNh
cGFibGUgb2YgZGVsaXZlcmluZyBhIGxpZ2h0ZXItd2VpZ2h0IGltcGxlbWVudGF0aW9uIG9uIGRl
dmljZXMgYXQgdGhlIGNvc3QsIG1heWJlLCBvZiBiZWluZyBhYmxlIHRvIHVzZSBvZmYtdGhlLXNo
ZWxmIGRpc3RyaWJ1dGlvbiBzZXJ2aWNlcywgcHJlcGFyYXRpb24gdG9vbHMgYW5kIGRldmljZS1z
aWRlIGxpYnJhcmllcy4NCiogeWVzLCB0aGUgVXBkYXRlIFNlcnZlciBhbmQgdG9vbGluZyB3b3Vs
ZCBuZWVkIHRvIGJlIHNsaWdodGx5IG1vcmUgY29tcGxpY2F0ZWQsIGJ1dCBsZXNzIGJ1cmRlbiBv
biB0aGUgZGV2aWNlIHdoaWNoIGlzIGEgcXVpdGUgaW1wb3J0YW50IGZvciBsb3cgZW5kIE1DVXMu
DQoNCg0KDQo=

--_000_DM5PR21MB06984329BD8C097D2AF1B40D9DC40DM5PR21MB0698namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVC
My0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S
RUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBj
b250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5n
ZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAy
IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGku
TXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlz
dFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7
bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDow
aW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE5
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAx
LjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3Qg
RGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjQzMDUxMzA1NzsNCgltc28t
bGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6ODgwNjA2MzM0IC0yMTMy
NjE2NzI4IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4
Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtc3Rh
cnQtYXQ6MTA7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDsN
Cgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6
bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0K
QGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGww
OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjE5MzE1NDI2OTY7DQoJbXNvLWxpc3QtdHlwZTpo
eWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjMxMjAwNjA4MiAxOTYxNDExNDQgNjc2OTg2
OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEg
Njc2OTg2OTM7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDoxMDsNCglt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sOw0KCW1zby1mYXJlYXN0
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiI7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZl
bDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFy
Z2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsIEFtYXlh
cywgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5mb3IgdGhlIGRldGFpbGVk
IHJldmlldyBvZiB0aGUgZHJhZnQuIEkgYWRkZWQgc29tZSBjb21tZW50cyBpbmxpbmXigKY8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcnRpbjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj5Gcm9tOjwvYj4gU3VpdCAmbHQ7c3VpdC1ib3VuY2VzQGlldGYub3JnJmd0OyA8
Yj5PbiBCZWhhbGYgT2YgPC9iPg0KQW15YXMgUGhpbGxpcHM8YnI+DQo8YnI+DQo8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4x
LiBUaGUgZ29hbCBvZiBlbGltaW5hdGluZyB0aGUgbmVlZCBmb3IgYSBwYXJzZXIgaXMgY2xlYXIu
Jm5ic3A7IFRoaXMgY2VydGFpbmx5IGhhcyBhZHZhbnRhZ2VzLiZuYnNwOyBJdCBtYXkgaGF2ZSBk
aXNhZHZhbnRhZ2VzLiZuYnNwOyBBIGZpeGVkIG1hbmlmZXN0IHN0cnVjdHVyZSBpcyBuZWVkZWQg
YW5kIHdvdWxkIHByb2JhYmx5IG5lZWQgdG8gYmUgY3VzdG9taXNlZCB0byBlYWNoIGRldmljZSBj
bGFzcyAoYXMgZGVmaW5lZCBpbiZuYnNwO2RyYWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2Rl
bC0wMSkuJm5ic3A7DQogVG8gY3JlYXRlIG9yIHJlYWQgc3VjaCBhIG1hbmlmZXN0IGZvciBhIGRl
dmljZSwgb25lIHdvdWxkIG5lZWQgdG8ga25vdyB3aGF0IG1hbmlmZXN0IHN0cnVjdHVyZSBpdCBl
eHBlY3RzLiZuYnNwOyBUbyB0aGUgZXh0ZW50IHRoYXQgdGhlIGZpcm13YXJlIGRpc3RyaWJ1dGlv
biBzeXN0ZW0gbmVlZHMgdG8gcm91dGUgdGhlIG1hbmlmZXN0IGFuZCBpZGVudGlmeSBhbmQgdmFs
aWRhdGUgdGhlIGFzc29jaWF0ZWQgZmlybXdhcmUsIGl0IGFsc28gbmVlZHMgdG8NCiBrbm93Jm5i
c3A7dGhlIG1hbmlmZXN0IHN0cnVjdHVyZSBmb3IgZWFjaCBkZXZpY2UuJm5ic3A7IFdoZXRoZXIg
dGhpcyBpcyBnb29kIG9yIGJhZCBkZXBlbmRzLCBJIGd1ZXNzLCBvbiB3aGF0IHRoZSBXRyBtZWFu
cyBieSAmcXVvdDtpbnRlcm9wZXJhYmxlJnF1b3Q7IGluIGl0cyBjaGFydGVyLiZuYnNwOyZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBUaGlzIG1hbmlmZXN0IGZv
cm1hdCBjb250YWlucyB0aGUgZ2VuZXJpYyBtYW5pZmVzdCBzdHJ1Y3R1cmUsIGJ1dCBzb21lIGRl
dGFpbHMgYXJlIGxlZnQgdXAgYXMgb3B0aW9ucyBmb3IgdGhlIHBsYXRmb3JtIHRvIGRlY2lkZS4g
WWVzLCB0aGF0IHdheSB0aGUgVXBkYXRlIFNlcnZlciBtYXkgaGF2ZSBtb3JlIHZhcmlhdGlvbnMg
dG8gZGVhbCB3aXRoLCBidXQgaG9wZWZ1bGx5IGl0IGdldHMgZWFzaWVyIGZvcg0KIHRoZSBkZXZp
Y2UgdG8gaW50ZXJwcmV0IHRoZSBtYW5pZmVzdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Mi4gSXQgaXMgc3RhdGVkIHRoYXQgY2hvaWNlIG9m
IGNvbXByZXNzaW9uIGFuZCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMgY2FuIGJlIGltcGxpY2l0
LiZuYnNwOyBUaGUgZmlybXdhcmUgbWFpbnRhaW5lciBuZWVkcyB0byBrbm93IHdoYXQgdGhlIHRh
cmdldCBkZXZpY2Ugc3VwcG9ydHMgYW55d2F5LCBzbyB0aGlzIGlzIG1heWJlIHNvbWV0aGluZyB0
byBhZG9wdCB3aGV0aGVyIHRoaXMgcHJvcG9zYWwgcHJvY2VlZHMgZnVydGhlcg0KIG9yIG5vdC48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogeWVzLCBtb3N0IHNpbXBsZSBk
ZXZpY2VzIG9ubHkgc3VwcG9ydCBhIHNpbmdsZSBjcnlwdG8gYWxnb3JpdGhtLCB0aGVyZWZvcmUg
dGhlIFNlcnZlciBuZWVkcyB0byBrbm93IHdoaWNoIG9uZSB0byBzdXBwb3J0IGFueXdheXMuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjMuIEkg
d291bGQgYXBwcmVjaWF0ZSBhIGRlZmluaXRpb24gb2YgJnF1b3Q7ZGV2aWNlIHBsYXRmb3JtJnF1
b3Q7LiZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBJ
IHdpbGwgbWFrZSBhIG5vdGUgZm9yIHRoZSBuZXh0IHJldmlzaW9uLiBNeSB1bmRlcnN0YW5kaW5n
IHdvdWxkIGJlIGEgc3BlY2lmaWMgTUNVIHdpdGggaXRzIGFzc29jaWF0ZWQgZWNvIHN5c3RlbS48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+NC4g
VGhlIGNvbmNlcHQgb2Ygc29mdHdhcmUgbGF5ZXJzIGlzIGludHJvZHVjZWQgdG8gbW90aXZhdGUg
dGhlIGlkZWEgb2YgYSBtYW5pZmVzdCBzZXQsIGVhY2ggbWFuaWZlc3Qgd2l0aGluIGl0IHNwZWNp
ZnlpbmcgY29tcG9uZW50IHBheWxvYWRzLiZuYnNwOyBJIHVuZGVyc3RhbmQgdGhpcyBhcyBhIGZp
eGVkLWZvcm1hdCB3YXkgb2YgZGVsaXZlcmluZyBpbnRlcmRlcGVuZGVudCBwYXlsb2FkcyB0byBk
ZXZpY2UgY29tcG9uZW50cw0KIHRoYXQgbWF5IGhhdmUgZGlmZmVyZW50IG1haW50YWluZXJzLiZu
YnNwOyBJbiBkcmFmdC1pZXRmLXN1aXQtYXJjaGl0ZWN0dXJlLTAxIG1hbmlmZXN0IGRlcGVuZGVu
Y2llcyBhcmUgdXNlZCBmb3IgdGhpcyBwdXJwb3NlLiZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiB5ZXMsIHRoYXTigJlzIGNvcnJlY3QuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjUuJm5ic3A7IFBh
Z2UgMzogJnF1b3Q7Li4gc2lnbmVkIGJ5IHRoZSBOZXR3b3JrIE9wZXJhdG9yJnF1b3Q7LiZuYnNw
OyBUaGUgbmV0d29yayBvcGVyYXRvciBpcyB0aGUgZW50aXR5IHRoYXQgaGFzIG1hbmlmZXN0IHNl
dCBzaWduaW5nIGF1dGhvcml0eS4mbmJzcDsgSXMgaXQgbmVjZXNzYXJpbHkgYSBuZXR3b3JrIG9w
ZXJhdG9yPyZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
KiBnb29kIHF1ZXN0aW9u4oCmIG1vcmUgZ2VuZXJpY2FsbHkgaXQgbWlnaHQgYmUgYmV0dGVyIHRv
IGRlZmluZSBpdCBhcyB0aGUgb3BlcmF0b3Igb2YgdGhlIFVwZGF0ZSBTZXJ2ZXIuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjYuJm5ic3A7IFRo
ZSBUeXBlIGFuZCBGbGFncyBwYXJhbWV0ZXJzIGFyZSBpbnRyb2R1Y2VkIHRvIGN1ZSBhIGhhbmRs
ZXIgd2l0aCBhcmd1bWVudHMgZm9yIGVhY2ggcGF5bG9hZC4mbmJzcDsgSSBmaW5kIHRoaXMgYXBw
cm9hY2ggY2xlYXJlciB0aGFuIHRoZSBjb21wb25lbnRJRCAtIHN0b3JhZ2VJRCBoaWVyYXJjaHkg
aW4mbmJzcDtkcmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRpb24tbW9kZWwtMDEuJm5ic3A7Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjcu
IHA0IHBhcmFncmFwaCAyOiZuYnNwOyBUaGUgaWRlYSB0aGF0IGRldmljZSBwbGF0Zm9ybXMgYXJl
IHN1YmRpdmlkZWQgaW50byBtb2RlbHMgaXMgaW50cm9kdWNlcywgYW5kIGl0IGlzIHN1Z2dlc3Rl
ZCB0byB1c2UgdGhlIGZpcnN0IGFuZCBsYXN0IENsYXNzSUQgaW4gYSBtYW5pZmVzdCBzZXQgdG8g
aWRlbnRpZnkgdGhlbS4mbmJzcDsgVGhpcyBzZWVtcyB1bmR1bHkgb2JzY3VyZS4gSWYgZGV2aWNl
IHBsYXRmb3JtIGFuZCBtb2RlbA0KIGFyZSBuZWVkZWQgaW4gYWRkaXRpb24gdG8gY2xhc3NJRCwg
Y29tcG9uZW50SUQsIHN0b3JhZ2VJRCBhbmQgVHlwZSBJIGd1ZXNzIHRoZXkgY2FuIGJlIGFkZGVk
IHRvJm5ic3A7ZHJhZnQtaWV0Zi1zdWl0LWluZm9ybWF0aW9uLW1vZGVsLTAxLjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBTb21lIGV4YW1wbGU6IEEgbWFudWZhY3R1cmVy
IG9mIGEgV2lmaSBzdWJzeXN0ZW0gbWF5IHByb3ZpZGUgKGFuZCBzaWduKSBpdHMgZmlybXdhcmUg
YnV0IGl0IGdldHMgYWRkZWQgdG8gYW4gT1MgZm9yIGFuIEFSTSBiYXNlZCBNQ1UuIFRoZW4gdGhl
IHdpZmkgc3Vic3lzdGVtIHdvdWxkIGluY2x1ZGUgb25lIE1hbmlmZXN0U2V0IHNpZ25lZCBieSB0
aGUgd2lmaSBwcm92aWRlciBhbmQgYW5vdGhlciBTZXQgYnkNCiB0aGUgT1MgcHJvdmlkZXIuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjguIFRy
YW5zcG9ydCBsYXllciBlbmNyeXB0aW9uIGlzIHJlY29tbWVuZGVkIGZvciBjb25maWRlbnRpYWxp
dHkuJm5ic3A7IEkgcmVhZCB0aGlzIHRvIG1lYW4gcGF5bG9hZCBlbmNyeXB0aW9uIGlzIG5vdCBj
b25zaWRlcmVkLiZuYnNwOyBNeSB2aWV3IGlzIHRoYXQgY2hhbm5lbCBlbmNyeXB0aW9uIGlzIG9m
dGVuIHN1ZmZpY2llbnQgYnV0IG5vdCBhbHdheXMsIGluIHBhcnRpY3VsYXIgd2hlbiBub24tSVAg
bGlua3MgYW5kL29yDQogbXVsdGktc3RhZ2UgZGlzdHJpYnV0aW9uIGFyZSBpbnZvbHZlZCwgc28g
cGF5bG9hZCBlbmNyeXB0aW9uIHNob3VsZCBiZSBjb25zaWRlcmVkLjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+KiB5ZXMsIGZvciBleGFtcGxlIGlmIHlvdSB3YW50IHRvIGRp
c3RyaWJ1dGUgdGhlIGltYWdlcyB2aWEgYnJvYWRjYXN0IG92ZXIgcHVibGljIEludGVybmV0LCB5
b3UgbWlnaHQgd2FudCB0byBlbmNyeXB0IHRoZW0gZm9yIHByaXZhY3kuIFRoZSBkcmFmdCBkb2Vz
IG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIGltYWdlIGVuY3J5cHRpb24gaWYgdGhlIHBsYXRmb3Jt
IHN1cHBvcnRzIGl0LCBidXQgbm90IGFsbCBNQ1VzDQogd2lsbCBoYXZlIGVub3VnaCBzdG9yYWdl
IGFuZCBjb21wdXRlIHBvd2VyLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj45LiZuYnNwOyBDb21wb25lbnQgQUJJcyBhcmUgZXhwbGljaXRseSB2
ZXJzaW9uZWQgYW5kIHNwZWNpZmllZCBpbiBjb21wb25lbnQgZGVwZW5kZW5jaWVzLiZuYnNwOyBQ
ZXJoYXBzIHRoaXMgY2FuIGdlbmVyYWxpc2UgdG8gQVBJcyBnZW5lcmFsbHkuJm5ic3A7IFNwZWNp
ZnlpbmcgZGVwZW5kZW5jaWVzIGJ5IEFQSSBpcyBnZW5lcmFsbHkgcHJlZmVyYWJsZSB0byBzcGVj
aWZ5aW5nIHRoZW0gYnkgY29tcG9uZW50SUQsIGJ1dCBpdCBpcyBhbm90aGVyDQogbGF5ZXIgb2Yg
YWJzdHJhY3Rpb24uJm5ic3A7IEkgd291bGQgcHJvYmFibHkgaW5jbGluZSBhZ2FpbnN0IGl0LCBi
dXQgbWF5YmUgdGhlIGdyb3VwIGF0dGVuZGluZyBJRVRGLTEwMyBjYW4gZGlzY3Vzcy48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogQVBJIGNoYW5nZXMgYXJlIHVzdWFsbHkg
b25seSBkb25lIHdoZW4gYSBtYWpvciByZXZpc2lvbiBpcyBpbXBsZW1lbnRlZCBhbmQgdGhlbiBz
ZXZlcmFsIEFQSXMgY2hhbmdlLiBUbyByZWR1Y2UgdGhlIGRhdGEgZm9yIGVhY2ggQVBJLCBpdCBz
ZWVtZWQgcmVhc29uYWJsZSB0byBncm91cCB0aGVtIGJ5IGNvbXBvbmVudC48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTAuIFNob3VsZG4ndCB0
aGUgTWFuaWZlc3RTZXRIZWFkZXIgY29udGFpbiBzb21lIGtpbmQgb2YgaWRlbnRpZmllciBvZiB0
aGUgdGFyZ2V0IGRldmljZSBwbGF0Zm9ybT8mbmJzcDsgSWYgdGhlIGFzc3VtcHRpb24gaXMgdGhh
dCB0aGUgdXBkYXRlIHNlcnZpY2Uga25vd3MgYnkgb3RoZXIgbWVhbnMgd2hhdCBkZXZpY2VzIHRv
IHRhcmdldCwgdGhlbiBJIGd1ZXNzIG5vdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiogVXN1YWxseSB0aGUgZGV2aWNlIHdvdWxkIHJlcXVlc3QgYSBtYW5pZmVzdCBmb3Ig
aXRzIHBsYXRmb3JtIGZyb20gdGhlIFVwZGF0ZSBTZXJ2ZXIuIEluIGNhc2Ugb2YgYnJvYWRjYXN0
IGRpc3RyaWJ1dGlvbiwgdGhlIGRldmljZSBjb3VsZCBjaGVjayB0aGUgQ2xhc3NJZC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTEuJm5ic3A7
IEluc3RlYWQgb2YgYW55IG9sZCBVUklzIGluIHRoZSBtYW5pZmVzdCwgc3BlY2lmaWNhbGx5IFVV
SUQtYmFzZWQgaW1hZ2UgZGVzY3JpcHRvcnMgY2FsbGVkIEltYWdlVUlEIGFyZSBzcGVjaWZpZWQs
IHdpdGggdGhlIGFkdmFudGFnZXMgb2YgYmVpbmcgc21hbGxlciB0aGFuIFVSTHMgYW5kIChJIGd1
ZXNzKSBmaXhlZCBzaXplLiZuYnNwOyBJdCBpcyBleHBlY3RlZCB0aGF0IGRldmljZXMgbWF5IHJl
cXVlc3QgYSBVUkwNCiBmb3IgdGhlIHBheWxvYWQgd2l0aCBnaXZlbiBVVUlEIGZyb20gYW4gdXBk
YXRlIHNlcnZlci4mbmJzcDsgSSBvbmx5IG1lbnRpb24gdGhpcyBiZWNhdXNlIGl0IGNsYXJpZmll
ZCBmb3IgbWUgdGhhdCBwYXlsb2FkcyBhcmUgc3BlY2lmaWVkIGFzIFVSSXMgbm90IFVSTHMsIHdo
aWNoIEkgbWlzdGFrZW5seSBoYWQgYmVsaWV2ZWQgd2FzIHRoZSBpZGVhIGluIGRyYWZ0LWlldGYt
c3VpdC1pbmZvcm1hdGlvbi1tb2RlbC0wIGJlZm9yZSBJIHN0dWRpZWQgdGhpcy4mbmJzcDsNCiBN
YXliZSBpdCdsbCBjbGVhciB0aGF0IHVwIGZvciBzb21lb25lIGVsc2UgdG9vLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PdmVyYWxsIEkgdGhp
bmsgdGhlIGtleSBxdWVzdGlvbiBJIHRoaW5rIHRoaXMgc3VibWlzc2lvbiByYWlzZXMgZm9yIHRo
ZSBXRyBpcyB3aGF0IHRoZSBjaGFydGVyIG1lYW5zIGJ5ICZxdW90O2ludGVyb3BlcmFiaWxpdHkm
cXVvdDsuJm5ic3A7IFRoaXMgcHJvcG9zYWwgc2VlbXMgY2FwYWJsZSBvZiBkZWxpdmVyaW5nIGEg
bGlnaHRlci13ZWlnaHQgaW1wbGVtZW50YXRpb24gb24gZGV2aWNlcyBhdCB0aGUgY29zdCwgbWF5
YmUsIG9mIGJlaW5nDQogYWJsZSB0byB1c2Ugb2ZmLXRoZS1zaGVsZiBkaXN0cmlidXRpb24gc2Vy
dmljZXMsIHByZXBhcmF0aW9uIHRvb2xzIGFuZCBkZXZpY2Utc2lkZSBsaWJyYXJpZXMuJm5ic3A7
Jm5ic3A7PGJyPg0KKiB5ZXMsIHRoZSBVcGRhdGUgU2VydmVyIGFuZCB0b29saW5nIHdvdWxkIG5l
ZWQgdG8gYmUgc2xpZ2h0bHkgbW9yZSBjb21wbGljYXRlZCwgYnV0IGxlc3MgYnVyZGVuIG9uIHRo
ZSBkZXZpY2Ugd2hpY2ggaXMgYSBxdWl0ZSBpbXBvcnRhbnQgZm9yIGxvdyBlbmQgTUNVcy48YnI+
DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_DM5PR21MB06984329BD8C097D2AF1B40D9DC40DM5PR21MB0698namp_--


From nobody Wed Nov  7 04:41:37 2018
Return-Path: <amyas.phillips@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1052212F18C for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 04:41:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rWO-e59AbWbm for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 04:41:33 -0800 (PST)
Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C82912EB11 for <suit@ietf.org>; Wed,  7 Nov 2018 04:41:33 -0800 (PST)
Received: by mail-ed1-f42.google.com with SMTP id a14-v6so9101890edr.7 for <suit@ietf.org>; Wed, 07 Nov 2018 04:41:33 -0800 (PST)
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; bh=9kZY4aXNQKaJ9K6v7IoCA63kXoPI65ntXJ+dBe85EcI=; b=bj84NxF9GoVhCuwPYEAKxX1HngdzRXuQfRtQhtfoC1lFgN60jEBVRNmw+gts3acY4y 4gUT3v0V32mF7+CpQ0U2bqDvLD6SYJYvxEunpOWPrOcIVpjPfR/J60wsiAgctKH8xxAP p/ip6mz+tFHvCt5CBJ0ht4DTPoCmjGrLY1ebQxLKU01GnI/a8QsesQOydb3saHZmaAnH coa47C0sAoWKGPZ9FzSs7PtTpbuz0qdAzm7ivND5B+aTuIBYho4nhEH8i2QX3AN+yJqF jqJFPCp0Cy+pGOWQTu4qRQTkq2AaxVLuASEQ0BSbSa6zWa0i+/AmA6xstSDMwpqX2/bh J35A==
X-Gm-Message-State: AGRZ1gIH3fo2ILqV4RgJZb0d1IeB+VuBCnZz0YOyKgc5DbGPCfOdOB9F TwWzpJnHQCAKAfpIrHbIE958/IfrqBE=
X-Google-Smtp-Source: AJdET5e/9qFkTlIehcouT1Bj6TWVjYmwgi/DDr8ifaI+hVNSloJhP/QUqSCVE7zlFgbsts8i5TNw3w==
X-Received: by 2002:a50:8144:: with SMTP id 62-v6mr57442edc.204.1541594491576;  Wed, 07 Nov 2018 04:41:31 -0800 (PST)
Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com. [209.85.128.43]) by smtp.gmail.com with ESMTPSA id x17-v6sm122937eje.64.2018.11.07.04.41.31 for <suit@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Nov 2018 04:41:31 -0800 (PST)
Received: by mail-wm1-f43.google.com with SMTP id b203-v6so15660701wme.5 for <suit@ietf.org>; Wed, 07 Nov 2018 04:41:31 -0800 (PST)
X-Received: by 2002:a1c:60e:: with SMTP id 14-v6mr73402wmg.28.1541594490471; Wed, 07 Nov 2018 04:41:30 -0800 (PST)
MIME-Version: 1.0
References: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com> <CAEQGKXRpzxS9Vf9KQvyZuTxJ62wKQ6fxiedYQmkLbapTrjUf+g@mail.gmail.com>
In-Reply-To: <CAEQGKXRpzxS9Vf9KQvyZuTxJ62wKQ6fxiedYQmkLbapTrjUf+g@mail.gmail.com>
From: Amyas Phillips <amyas@ambotec.org>
Date: Wed, 7 Nov 2018 12:41:20 +0000
X-Gmail-Original-Message-ID: <CAO6t1cgEeiVM2kijFT3x14H+PAM7P52hbw3XpTqnR44b1NoE-g@mail.gmail.com>
Message-ID: <CAO6t1cgEeiVM2kijFT3x14H+PAM7P52hbw3XpTqnR44b1NoE-g@mail.gmail.com>
To: pascal.urien@gmail.com, suit@ietf.org
Content-Type: multipart/alternative; boundary="000000000000fe1382057a126f08"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/G699cw5MiAxJz6z5ZieNqdxeBXg>
Subject: Re: [Suit] Review comments on draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 12:41:35 -0000

--000000000000fe1382057a126f08
Content-Type: text/plain; charset="UTF-8"

Thanks Pascal for the responses.

I take your point that DIV-KEY is always a significant security property.

I still think SUIT WG doesn't need to consider TRT-KEY in its use cases,
being concerned only with authenticating firmware using public keys.
Unless, that is, there's something I don't know (entirely possible) about
theoretical quantum attacks working back from pubkeys to obtain privkeys,
making it necessary to keep pubkeys secret.

Regarding TEEs, yes that's what I have in mind, with NVRAM reserved for the
TEE (not necessarily OTP).

Amyas Phillips

--000000000000fe1382057a126f08
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div>Thanks Pascal for the resp=
onses.</div><div><br></div><div>I take your point that DIV-KEY is always a =
significant security property.</div><div><br></div><div>I still think SUIT =
WG doesn&#39;t need to consider TRT-KEY in its use cases, being concerned o=
nly with authenticating firmware using public keys.=C2=A0 Unless, that is, =
there&#39;s something I don&#39;t know (entirely possible) about theoretica=
l quantum attacks working back from pubkeys to obtain privkeys, making it n=
ecessary to keep pubkeys secret.=C2=A0 =C2=A0</div><div><br></div><div>Rega=
rding TEEs, yes that&#39;s what I have in mind, with NVRAM reserved for the=
 TEE (not necessarily OTP).</div><div><br></div><div>Amyas Phillips=C2=A0<b=
r></div></div></div>

--000000000000fe1382057a126f08--


From nobody Wed Nov  7 06:33:09 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AA36130DCA for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 06:33:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EPehZvcvPJvt for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 06:33:04 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on0602.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::602]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0695C12DD85 for <suit@ietf.org>; Wed,  7 Nov 2018 06:33:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6jbkSW5OAXwFSXCKpkHS3j5U5m0mralI9OC5hR/xFLo=; b=XubiFhsK8oCVCtpJ4rILDxYiRGG4B3+IjioJ+82oU0KAcfLT5dMdBW4yRuu0uOdjJ7ozSBiCHu2u4hYyp8MFvdCrYfUDtAodAYCxH1OyJHZmb2iEYUY+S/51d7CMkHFsID8TWkuvfd27ehjYCeRBxD9/kPUY14/N6k/U5AgxN10=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1352.eurprd08.prod.outlook.com (10.168.11.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Wed, 7 Nov 2018 14:33:01 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Wed, 7 Nov 2018 14:33:01 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Amyas Phillips <amyas@ambotec.org>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Devices with multiple updatable elements
Thread-Index: AQHUcPtcs0QnL5N090aSi9Ffbcncv6VEa5oA
Date: Wed, 7 Nov 2018 14:33:01 +0000
Message-ID: <BCC54E08-A2E8-493F-B15A-A7DC126D8BFE@arm.com>
References: <CAO6t1ci6b=E6RdO=-kDunjS=4JTjKx74f-7_JnBssaTJK03ruw@mail.gmail.com>
In-Reply-To: <CAO6t1ci6b=E6RdO=-kDunjS=4JTjKx74f-7_JnBssaTJK03ruw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.49]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1352; 6:9Z6Q3LeV2Qzjbuh9mVsF1Dh29HFIolbS5AW9kz4tNQBwSzFto+5ZXtQIG3ULapHTBHskoxmV8aLwXycCsx0JuBVUfMwOuICCSOgluTcTYBqE9DIM4MSdj9ce/KMYb4SUKbkLiaC9oWz0DMDNHdbd+RRBgj2QMMg1CTHBq17FJdVb1xjKihswivpMfss4LKJkFbPdeWhXFUifdPM5yrYkwx3uBodkSNdUIQ2/x5yZ+bp5hyYUm7X7cEGDszSu9N2eZndm7jyPXK2NvbkWM+AFiletG9ukq4c+cN+nCHrITrj498CN98qeKWXc25GXZQC0TZePzYSU1F/Qfg6icCRa83WAdVRG2qe17X8RrArg1IS1GodYyrm8Bvu6I9tvM6mgwjRAK2cmuWcGR2dsyzOaSZFZaHVi1+7SDdX9lU4AUs+gGYwG5ZJ6N3dYUWbuxnaI1vEncvvVYTSzZ6m5uiP/kQ==; 5:KHIbzI/t9+qZ+XitEb4ENRU+C5dkyOctyiXcZ2vRuzg0r5Vk6/fP+m26wg+IShhy1JpGEmzLVk2oL47E9DUmNPlQheqiwKZ47tLdpuUB3C9+3FE2lz4WtSXvg+zag38nxR/iNEtLtL+zSjYfWOEagCvWR86GA1+mWcfkE7XCXQA=; 7:ThKlwhekcyq464UQe7H2cjCUYw6pfg5dJ4WFpRtFdlR8c+ryesWDMXggxxFvDAKyrkTgLozTQlFyndTD7dbzo0/6jyVPl7evXTfZcTXS4+VGk3It/5TPaqD6VSYhHzlSjoHMzeYgKC7u5JWDg9wscA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8909e8ef-a02d-4163-ba26-08d644bdebc8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1352; 
x-ms-traffictypediagnostic: DB6PR0801MB1352:
x-microsoft-antispam-prvs: <DB6PR0801MB135235A7FC270624F3C4C51BEAC40@DB6PR0801MB1352.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(192374486261705)(269456686620040); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231382)(944501410)(52105095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1352; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1352; 
x-forefront-prvs: 08497C3D99
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(346002)(136003)(376002)(366004)(396003)(39860400002)(53754006)(51444003)(199004)(189003)(40434004)(966005)(97736004)(7736002)(229853002)(6116002)(3846002)(478600001)(6436002)(6246003)(305945005)(33656002)(105586002)(36756003)(106356001)(446003)(11346002)(83716004)(6506007)(71200400001)(14444005)(82746002)(561944003)(71190400001)(5660300001)(14454004)(25786009)(53546011)(256004)(5024004)(476003)(4326008)(76176011)(6486002)(72206003)(2616005)(86362001)(81156014)(8676002)(6916009)(102836004)(50226002)(81166006)(316002)(2900100001)(68736007)(486006)(2906002)(6306002)(26005)(8936002)(6512007)(57306001)(186003)(66066001)(99286004)(53936002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1352; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: u8VIBMJDx2rKBfnDlJf1pY+d8OtZEK5hAZhKX232jJyz6BVRdgHLwRcIbttNyI71bV2xaTOylfp/06eTcK1s4xxqUapPdlnOrwVQqqkky8QELl1bNqATOQUHF2UtjbEqWyjWo0kv666uFC3gzY8/hIrGAyAxkv7YXXVnG5KdZ7XrDQzWpqrJPbJyBxmQ0ACagIimW7DdUVWiUXLkJe+OSYatl89BjEwgjIfPHf/l7in3EpEfPas8N5/jcbPKhpck7/cpx6CIVr7qtsJIoY3U4CpE/QPjklJreGx3L9deyKf8LlVZxhxQxVBCCqp3vYMJICLVIcENB0oFPdqHkx9lou7PKb2hiGiFn06rj+2jtRM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <DD15F280257A1E49A570076CBDFE9DD5@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8909e8ef-a02d-4163-ba26-08d644bdebc8
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2018 14:33:01.3711 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1352
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/aY7GN0WXYBhdgfn-b-FuDd4Gijg>
Subject: Re: [Suit] Devices with multiple updatable elements
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 14:33:07 -0000

SGkgQW15YXMsDQpQbGVhc2Ugc2VlIG15IHJlc3BvbnNlcyBpbmxpbmUuDQoNCkJlc3QgUmVnYXJk
cywNCkJyZW5kYW4NCg0KPiBPbiAzMSBPY3QgMjAxOCwgYXQgMDk6MjAsIEFteWFzIFBoaWxsaXBz
IDxhbXlhc0BhbWJvdGVjLm9yZz4gd3JvdGU6DQo+DQo+IEhpIEFsbA0KPg0KPiBJIHdhbnQgdG8g
c3VnZ2VzdCBtb2RpZmljYXRpb25zIHRvIGRyYWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2Rl
bC0wMSwgc2VjdGlvbnM6DQo+DQo+IDMuMy4xLiAgU2VjdXJpdHkgUmVxdWlyZW1lbnQgTUZTUjE6
IE1vbm90b25pYyBTZXF1ZW5jZSBOdW1iZXJzDQo+IDQuMTAuICBNYW5pZmVzdCBFbGVtZW50OiBT
dG9yYWdlIExvY2F0aW9uICwgYW5kDQo+IDQuMTEuIE1hbmlmZXN0IEVsZW1lbnQ6IENvbXBvbmVu
dCBJZGVudGlmaWVyDQo+DQo+IEhlcmUgYXJlIHRoZSBjdXJyZW50IHRleHRzLCB0byBzYXZlIHlv
dSBsb29raW5nIHRoZW0gdXA6DQo+DQo+DQo+DQo+IFNldmVyYWwgZXhhbXBsZXMgYXJlIGdpdmVu
IGluIHRoZSBkb2N1bWVudHMgb2Ygc2NlbmFyaW9zIGluIHdoaWNoIGEgc2luZ2xlIGRldmljZSBo
YXMgbXVsdGlwbGUgdXBkYXRhYmxlIGVsZW1lbnRzLiAgZHJhZnQtbW9yYW4tc3VpdC1hcmNoaXRl
Y3R1cmUgZGlzY3Vzc2VzIGRldmljZXMgd2l0aCBtdWx0aXBsZSBwcm9jZXNzb3JzLCBhbmQgYSBk
ZXZpY2Ugd2l0aCBhbiBleHRlcm5hbCB1cGRhdGFibGUgcmFkaW8uIGRyYWZ0LWlldGYtc3VpdC1p
bmZvcm1hdGlvbi1tb2RlbC0wMSBpbiBzZWN0aW9uIDMuNS4zLiAgVXNhYmlsaXR5IFJlcXVpcmVt
ZW50IE1GVVIzIGRpc2N1c3NlcyBzY2VuYXJpb3Mgd2hlcmUgcGVyaXBoZXJhbCBkZXZpY2VzIG5l
ZWQgdXBkYXRpbmcsIGFuZCBmaXJtd2FyZSBtb2R1bGVzIGFyZSBpbmRlcGVuZGVudGx5IHVwZGF0
YWJsZS4gIEluIHNlY3Rpb24gNC4xMC4xLiAgRXhhbXBsZSAxOiBUd28gU3RvcmFnZSBMb2NhdGlv
bnMsIHRoZSBzcGVjaWZpYyBzY2VuYXJpbyBvZiBzZXBhcmF0ZWx5LW1haW50YWluZWQgT1MgYW5k
IEFQUCBpcyBpbnRyb2R1Y2VkLiAgT3RoZXIgc2NlbmFyaW9zIHNwcmluZyB0byBtaW5kLCBzdWNo
IGFzIGJvb3Rsb2FkZXJzIGFuZCByZWNvdmVyeSBpbWFnZXMuDQo+DQo+IFNlY3Rpb24gMy4zLjEg
aW4gZHJhZnQtaWV0Zi1zdWl0LWluZm9ybWF0aW9uLW1vZGVsLTAxIGludHJvZHVjZXMgdGhlIGlk
ZWEgdGhhdCBtdWx0aXBsZSB1bmNvb3JkaW5hdGVkIGFjdG9ycyBtYXkgYmUgY3JlYXRpbmcgbWFu
aWZlc3RzIGZvciB0aGUgc2FtZSBkZXZpY2UuIFRoaXMgbWlnaHQgaGFwcGVuIGlmIHRoZXkgYXJl
IG1haW50YWluZXJzIG9mIGZpcm13YXJlIGZvciBkaWZmZXJlbnQgcGFydHMgb2YgdGhlIGRldmlj
ZSdzIHN5c3RlbS4NCj4NCj4gVG8gcHJldmVudCBvbmUgYWN0b3IncyB1cGRhdGUgb2YgZWxlbWVu
dCBBIGludmFsaWRhdGluZyBhbm90aGVyJ3MgdXBkYXRlIG9mIGVsZW1lbnQgQiwgdW5uZWNlc3Nh
cmlseSBhbmQgcXVpdGUgbGlrZWx5IHVucHJlZGljdGFibHksIEkgcHJvcG9zZSB0aGF0IHRoZSBy
ZXF1aXJlbWVudCBpbiBzZWN0aW9uIDMuMy4xIGZvciB0aGUgbWFuaWZlc3Qgc2VxdWVuY2UgbnVt
YmVyIHRvIGluY3JlYXNlIG1vbm90b25pY2FsbHkgYmUgc2NvcGVkIHRvIGVhY2ggdXBkYXRhYmxl
IGVsZW1lbnQuDQo+DQoNClRoaXMgd2FzIGFsd2F5cyB0aGUgaW50ZW50LCBidXQgSSBkb27igJl0
IHRoaW5rIGl04oCZcyBkZXRhaWxlZCBleHBsaWNpdGx5LiBUaGF0IGlzIGEgZ29vZCBjbGFyaWZp
Y2F0aW9uIHRvIGluY2x1ZGUgaW4gdGhlIG5leHQgZHJhZnQuIFRoZXJlIGlzIG1vcmUgdG8gdGhp
cywgaG93ZXZlci4gVGhlcmUgaXMgcmFyZWx5IGEgY29tcG9uZW50IGRlcGVuZGVuY3kgZ3JhcGgg
dGhhdCBoYXMgYSBjb21wbGV0ZWx5IGRpc2Nvbm5lY3RlZCBzdWItZ3JhcGguIFRoaXMgbWVhbnMg
dGhhdCB0aGVyZSBtdXN0IGJlIHNvbWUgbWV0aG9kIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IGJl
dHdlZW4gc2VwYXJhdGVseS1tYWludGFpbmVkIGNvbXBvbmVudHMuIENsZWFybHksIHRoaXMgY2Fu
bm90IGJlIGEgbWFuaWZlc3QgZGVwZW5kZW5jeSwgc2luY2UgdGhlIGNvbXBvbmVudHMgbXVzdCBi
ZSBpbmRlcGVuZGVudGx5IHVwZGF0YWJsZS4gUGVyaGFwcyBhIHByZWNvbmRpdGlvbiB0aGF0IHVz
ZXMgdmVyc2lvbiBudW1iZXJzIGlzIHRoZSByaWdodCBhbnN3ZXIsIGJ1dCB0aGF0IGNvdWxkIGlu
dHJvZHVjZSBhIHJlcXVpcmVtZW50IGZvciBjb29yZGluYXRlZCBjaGFuZ2VzIGJldHdlZW4gdGhv
c2Ugc2VwYXJhdGVseS1tYWludGFpbmVkIGNvbXBvbmVudHMuIFRoaXMgYmVnaW5zIHRvIHN0cmF5
IGludG8gdGhlIGRvbWFpbiBvZiBwYWNrYWdlIG1hbmFnZXJzLg0KDQo+DQo+IFRoaXMgaXMgd2hl
cmUgSSBvdWdodCB0byBzaWduIG9mZiBhbmQgcmVxdWVzdCB5b3VyIGNvbnNpZGVyYXRpb24gb2Yg
bXkgcHJvcG9zYWwuICBIb3dldmVyLCBJIGhhdmUgdG8gcmVxdWVzdCB0aGF0IHlvdSBiZWFyIHdp
dGggbWUgYSBsaXR0bGUgZnVydGhlciwgYmVjYXVzZSBkcmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRp
b24tbW9kZWwtMDEgaXMgbm90IGNvbXBsZXRlbHkgY2xlYXIgYWJvdXQgaG93IHRvIGlkZW50aWZ5
IHVwZGF0YWJsZSBlbGVtZW50cy4NCj4NCj4gQSBkZXZpY2Ugd2l0aCBtdWx0aXBsZSB1cGRhdGFi
bGUgZWxlbWVudHMgd2lsbCBuZWVkIHRvIGtub3cgd2hhdCBlbGVtZW50IGlzIHRhcmdldGVkIGJ5
IGEgbWFuaWZlc3QsIHNvIHRoYXQgaXQgY2FuIGludm9rZSBhbiBhcHByb3ByaWF0ZSBoYW5kbGVy
LiAgIFNlY3Rpb24gNC4xMC4gIE1hbmlmZXN0IEVsZW1lbnQ6IFN0b3JhZ2UgTG9jYXRpb24gc2F5
cyBwbGFpbmx5ICJUaGlzIGVsZW1lbnQgdGVsbHMgdGhlIGRldmljZSB3aGljaCBjb21wb25lbnQg
aXMgYmVpbmcgdXBkYXRlZC4gIFRoZSBkZXZpY2UgY2FuIHVzZSB0aGlzIHRvIGVzdGFibGlzaCB3
aGljaCBwZXJtaXNzaW9ucyBhcmUgbmVjZXNzYXJ5IGFuZCB0aGUgcGh5c2ljYWwgbG9jYXRpb24g
dG8gdXNlLiIgIFRoaXMgZGVzY2VuZHMgZnJvbSBzZWN1cml0eSB0aHJlYXQgTUZUNTogVGhlIHRh
cmdldCBkZXZpY2UgaW5zdGFsbHMgdGhlIHBheWxvYWQgdG8gdGhlIHdyb25nIGxvY2F0aW9uLi4g
IFRoaXMgcGFyYW1ldGVyIChha2Egc3RvcmFnZUlkZW50aWZpZXIgZWxzZXdoZXJlIGluIHRoZSBk
b2N1bWVudCkgd291bGQgYWxzbyBzZXJ2ZSB2ZXJ5IHdlbGwgaW4gdGhlIHRocmVlIGV4YW1wbGUg
c2NlbmFyaW9zIGluIHVzYWJpbGl0eSByZXF1aXJlbWVudCBNRlVSMzogbXVsdGlwbGUgTUNVcywg
c2VwYXJhdGUgY29kZSBhbmQgY29uZmlndXJhdGlvbiwgYW5kIG1vZHVsYXIgZmlybXdhcmUuICBJ
bnN0ZWFkIG9mIGRvaW5nIHRoYXQgdGhlIGRvY3VtZW50IGluIHNlY3Rpb24gNC4xMSBpbnRyb2R1
Y2VzIGEgbmV3IHBhcmFtZXRlciwgQ29tcG9uZW50IElkZW50aWZpZXIuDQo+DQo+IEZvciB0aGUg
dXNlIGNhc2VzIGFuZCB0aHJlYXRzIGdpdmVuLCBJIHN1Z2dlc3QgdGhhdCBTdG9yYWdlIExvY2F0
aW9uIGlzIHN1ZmZpY2llbnQuICBJdCBjYW4gYm90aCBpZGVudGlmeSBhIGhhbmRsZXIgKGUuZy4g
ZmlsZTopIGFuZCBpZiBuZWNlc3NhcnkgcHJvdmlkZSBhIHBhcmFtZXRlciB0byBpdCAoZS5nLiBi
aW4vZncvd2lmaSkuIENvbXBvbmVudCBJZGVudGlmaWVyIGlzIHJlZHVuZGFudCBhbmQgc2hvdWxk
IGJlIHJlbW92ZWQuICBJZiBDb21wb25lbnQgSWRlbnRpZmllciBpcyByZW1vdmVkLCB0aGVuIHRo
ZSBjb25jZXB0cyBvZiBIZVNBIGFuZCBIb1NBIGFyZSBhbHNvIHVubmVjZXNzYXJ5IHRvIHRoZSBz
cGVjaWZpY2F0aW9uIGFuZCBjYW4gYWxzbyBiZSByZW1vdmVkLg0KDQpDb21wb25lbnQgaWRlbnRp
ZmllciBoYXMgaW1wbGljYXRpb25zIHRoYXQgYXJlIGEgYml0IHN1YnRsZS4gQSBkZXZpY2Ugd2l0
aCBtb3JlIHRoYW4gb25lIGZpbGVzeXN0ZW0gd291bGQgbmVlZCB0byBpbXBsZW1lbnQgYW4gYXJ0
aWZpY2lhbCDigJxjb21wb25lbnQgaWRlbnRpZmllcuKAnSBpbiB0aGUgZm9ybSBvZiBtb3VudC1w
b2ludHMgaW4gb3JkZXIgdG8gdXNlIGEgZmlsZTovLyBVUkkuIFRoZXJlIGFyZSBubyBzdGFuZGFy
ZCBVUklzIGZvciByZXByZXNlbnRpbmcgYSBmbGFzaCBvZmZzZXQgYWRkcmVzcy4gVGhlcmUgYXJl
IG5vIFVSSXMgSSBoYXZlIHNlZW4gZm9yIGlkZW50aWZ5aW5nIGEga2V5IGluIGEga2V5L3ZhbHVl
IGRhdGFiYXNlLg0KDQpDb21wb25lbnQgSWRlbnRpZmllciBpcyAoaW4gZHJhZnQtbW9yYW4tc3Vp
dC1tYW5pZmVzdC0wMykgYW4gYXJyYXkgb2YgYmluYXJ5IHN0cmluZ3MuIElmIHlvdSB3ZXJlIHRv
IHJlZ2FyZCB0aGF0IGFzIHRleHQgc3RyaW5ncyBpbnN0ZWFkIG9mIGJpbmFyeSBzdHJpbmdzLCB0
aGVuLCBpdOKAmXMgZnVuY3Rpb25hbGx5IGlkZW50aWNhbCB0byBhIFVSSTsgdGhlIGZpZWxkIHNl
cGFyYXRvciBpcyBqdXN0IGltcGxpZWQgYnkgc3RyaW5nIGxlbmd0aCByYXRoZXIgdGhhbiBieSBh
IGNoYXJhY3RlciBpbiB0aGUgc3RyaW5nLg0KDQpJIGRvbuKAmXQgYmVsaWV2ZSB0aGF0IFVSSXMg
YXJlIHRoZSByaWdodCBhbnN3ZXIgaGVyZS4gSSB0aGluayB5b3XigJlyZSByaWdodCB0aGF0IGVp
dGhlciBDb21wb25lbnQgSWRlbnRpZmllciBvciBTdG9yYWdlIExvY2F0aW9uIG5lZWQgdG8gYmUg
cmV0aXJlZCwgYnV0IEkgdGhpbmsgdGhhdCBpdOKAmXMgU3RvcmFnZSBMb2NhdGlvbiB0aGF0IG5l
ZWRzIHRvIGJlIHJldGlyZWQuDQoNCkhlcmXigJlzIHRoZSBleGNlcnB0IGZyb20gZHJhZnQtbW9y
YW4tc3VpdC1tYW5pZmVzdC0wMw0KDQo+IFRoZSBwYXlsb2FkQ29tcG9uZW50IGVsZW1lbnQgY29u
dGFpbnMgYSBDb21wb25lbnRJZGVudGlmaWVyLiBUaGlzIHNwZWNpZmllcyB0aGUgbW9kdWxlL2Nv
bXBvbmVudC9sb2NhdGlvbiBpbiB3aGljaCB0aGUgcGF5bG9hZCBzaG91bGQgYmUgaW5zdGFsbGVk
LiBUaGUgbWVhbmluZyBvZiBDb21wb25lbnRJZGVudGlmaWVyIGlzIGFwcGxpY2F0aW9uLXNwZWNp
ZmljLiBJbiBnZW5lcmFsLCB0aGUgbGFzdCBic3RyIGluIHRoZSBDb21wb25lbnRJZGVudGlmaWVy
IGRlZmluZXMgd2hlcmUgdG8gc3RvcmUgYSBwYXlsb2FkIHdpdGhpbiBhIGdpdmVuIHN0b3JhZ2Ug
c3Vic3lzdGVtIGluIGEgSGV0ZXJvZ2VuZW91cyBTdG9yYWdlIEFyY2hpdGVjdHVyZSBkZXZpY2Us
IHRoZSByZW1haW5kZXIgb2YgdGhlIGVsZW1lbnRzIGluIHRoZSBDb21wb25lbnRJZGVudGlmaWVy
IGRlZmluZSB3aGljaCBzdG9yYWdlIHN1YnN5c3RlbSB0byB1c2UgdG8gc3RvcmUgdGhlIHBheWxv
YWQuIHBheWxvYWRDb21wb25lbnQgaXMgTUFOREFUT1JZLiBXaGVuIHVzZWQgb24gYSBzaW5nbGUt
aW1hZ2UgZGV2aWNlIHBheWxvYWRDb21wb25lbnQgTUFZIGNvbnRhaW4gMCBlbGVtZW50cy4gT24g
bXVsdGktaW1hZ2UgZGV2aWNlcywgcGF5bG9hZENvbXBvbmVudCBNVVNUIGNvbnRhaW4gYXQgbGVh
c3Qgb25lIGVsZW1lbnQuDQoNCg0KSSBob3BlIHRoaXMgY2xhcmlmaWVzIHRoaW5ncy4NCg0KPiBU
byByZWNhcCB0aGVuLCBJIHdhbnQgdG8gc3VnZ2VzdCB0d28gY2hhbmdlczoNCj4NCj4gMS4gU2Nv
cGUgdGhlIHJlcXVpcmVtZW50IGluIHNlY3Rpb24gMy4zLjEgKGZvciB0aGUgbWFuaWZlc3Qgc2Vx
dWVuY2UgbnVtYmVyIHRvIGluY3JlYXNlIG1vbm90b25pY2FsbHkpIHRvIGVhY2ggdXBkYXRhYmxl
IGVsZW1lbnQgKGkuZS4gdG8gZWFjaCBTdG9yYWdlIExvY2F0aW9uLCBpZiBpdGVtIDIgaXMgYWxz
byBhY2NlcHRhYmxlKS4gIFRoaXMgaXMgdG8gYmV0dGVyIHN1cHBvcnQgdXNlIGNhc2VzIGludm9s
dmluZyBtdWx0aXBsZSBpbmRlcGVuZGVudCBmaXJtd2FyZSBtYWludGFpbmVycy4NCg0KSSBmdWxs
eSBhZ3JlZQ0KDQo+IDIuIFJlbW92ZSBDb21wb25lbnQgSWRlbnRpZmllciAoNC4xMSkgZnJvbSBk
cmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRpb24tbW9kZWwtMDEuICBTdGF0ZSBpbnN0ZWFkIHRoYXQg
TUZVUjMgKDMuNS4zKSBpcyBzYXRpc2ZpZWQgYnkgbWFuaWZlc3QgZWxlbWVudCBTdG9yYWdlIExv
Y2F0aW9uICg0LjEwKS4gICBSZW1vdmUgcmVmZXJlbmNlcyB0byBIZVNBIGFuZCBIb1NBIGZyb20g
Ym90aCBkb2N1bWVudHMuICBHZW5lcmFsaXNlIGxhbmd1YWdlIGFuZCBleHBhbmQgZXhhbXBsZXMg
YXJvdW5kIHVzZSBvZiBTdG9yYWdlIExvY2F0aW9uIHRvIGNsYXJpZnkgdXNhZ2UgaW4gdXNlIGNh
c2VzIGludm9sdmluZyBkZXZpY2VzIHdpdGggbXVsdGlwbGUgc2VwYXJhdGVseSB1cGRhdGFibGUg
Y29tcG9uZW50cy4NCg0KSSB0aGluayB3ZSBzaG91bGQgcmVtb3ZlIHN0b3JhZ2UgbG9jYXRpb24g
aW5zdGVhZC4NCg0KPg0KPg0KPiBNYW55IHRoYW5rcw0KPg0KPiBBbXlhcyBQaGlsbGlwcw0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBTdWl0IG1h
aWxpbmcgbGlzdA0KPiBTdWl0QGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3VpdA0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhp
cyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNv
IGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBs
ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRo
ZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBv
ciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3Uu
DQo=


From nobody Wed Nov  7 07:16:42 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 373ED12F295 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 07:16:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wF9SKgZxHdYj for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 07:16:38 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30080.outbound.protection.outlook.com [40.107.3.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 44BDF127B92 for <suit@ietf.org>; Wed,  7 Nov 2018 07:16:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/cTXSwSjoU/qpr8OJXBHm7bNvuLRCHnvrMH3lSaYx5Q=; b=UWKFTKVxZ6TeEfOc7EyK8k6Jtn0FdN+wb7WlcABTTIX0mANq9lOumxoPdPLFJyq3GVTmkkbz/6zLKCItCO9I1gBW9r2yKP4cCYwO8gya7e9Yl3xWuEoA3wQvn2SO0I2n23oShqisKx+bFlrG+8Pe/IPfdKC+ditPz/Zu1IBypbg=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1413.eurprd08.prod.outlook.com (10.168.11.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.28; Wed, 7 Nov 2018 15:16:35 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Wed, 7 Nov 2018 15:16:35 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: "pascal.urien@gmail.com" <pascal.urien@gmail.com>
CC: suit <suit@ietf.org>, Amyas Phillips <amyas@ambotec.org>
Thread-Topic: [Suit] Review comments on draft-urien-suit-security-classes-00
Thread-Index: AQHUdca7ajqBrKnEbkCGXrfSl7tRl6VCvfcAgAGE2QCAACtfAA==
Date: Wed, 7 Nov 2018 15:16:34 +0000
Message-ID: <A5372BBA-55B3-43C7-867F-BA2049FEBAB7@arm.com>
References: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com> <CAEQGKXRpzxS9Vf9KQvyZuTxJ62wKQ6fxiedYQmkLbapTrjUf+g@mail.gmail.com> <CAO6t1cgEeiVM2kijFT3x14H+PAM7P52hbw3XpTqnR44b1NoE-g@mail.gmail.com>
In-Reply-To: <CAO6t1cgEeiVM2kijFT3x14H+PAM7P52hbw3XpTqnR44b1NoE-g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.49]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1413; 6:Kc9ITHD35/cm73cCHgnBPjouDZVL3bATp0u5H6yI0K/ZQOgNgcArCZ3VVBSG7wkW8UxvRzwYFNgGFCakBFcXILZnq68fLIhL9SyJoXwEdc8TFgeycAnw92Z6GtLjmdF+R1mq73lmo/pKOc1fbnUaL/OHAhsYM3bQKcvQ65LVMK8LznungSMXS/7hZkkuxBHTxOTcho2A3WKB41FN7uk1x+vCEUQmyG8G6g8ob1pdQ/7ToK24NZ4d9SIB9Q4dbWKsBM0aP+v3wS9bbwX7AOFRIWhOjMrgzwB2eBTg7D05w3u9ZASWZQtwvo17H+M2oD/u0kGFtt5yoi9x4jon6km2U0SuPnsfuiMwFUfBjbNmPgXyR2E1w15oMvl6XWOck3slmL/p2o8F9Ov40OcW2qpzsnAYj4xxKQzYbmquEXB+3G5tiP9asRJjzqu3/lXuEfo5m0VoXy1UZiYdMBxQfS9Zew==; 5:k0QjzD1MYu1WyBgxBW712uC3qQNAE4AtsAcs2O0GmcrK6v0hRFnzQ7ri9xM2jl7BY+rDfyRnZQ1e8HN7RPhzA3wkxMhJi1JmeGsNeuQPmoK0NWiHbSVshyGYi3wLkQEN0A9qWTs3OxyU22sAKPB/rOLPXFhJxwa2/XxZvyYpQIk=; 7:k4zHUjJ7Jfkodb8jsgZp6iwj93Z5o9ehoheaqIhw8U+4QU5YlY+qnYhBwFBs5nwpC5cSTEpSIYl77mzfzdW+RvxJJ8bvVQmOZEX2ufkgnKEenR7tXORkjtJVt0ERIFrdRw+2QW2vbk5LqviJeO27RQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: cb6f1a51-155b-4d23-47ed-08d644c401a6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1413; 
x-ms-traffictypediagnostic: DB6PR0801MB1413:
x-microsoft-antispam-prvs: <DB6PR0801MB1413F5D496759406D6137BB6EAC40@DB6PR0801MB1413.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231382)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1413; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1413; 
x-forefront-prvs: 08497C3D99
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(136003)(366004)(396003)(189003)(199004)(40434004)(71200400001)(446003)(561944003)(5660300001)(68736007)(33656002)(8936002)(105586002)(14454004)(106356001)(15650500001)(2616005)(8676002)(966005)(72206003)(81156014)(6116002)(3846002)(81166006)(50226002)(6246003)(53936002)(57306001)(2900100001)(54896002)(236005)(97736004)(6486002)(82746002)(5640700003)(7736002)(6512007)(83716004)(71190400001)(6306002)(4326008)(316002)(25786009)(6436002)(478600001)(2351001)(1361003)(2501003)(2906002)(36756003)(66066001)(54906003)(39060400002)(256004)(486006)(5024004)(6916009)(99286004)(14444005)(76176011)(11346002)(476003)(186003)(6506007)(53546011)(229853002)(102836004)(26005)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1413; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 2KF5/xe0Dd+TdnCwSQGDmQVi1A5OQ0ILNOAwuocSEXfQq7tVXb24IHCFvWRQ5VN+se0ipWKpRZDlaIqd+Wd4A42H28+JeIW5BDsVpdn+dcp3sY/ooQ448sKyFQWf4y5mozmXuyMUWotdEo54fqJHdtpwWVGozQ4fpG9I8ihXh2tm94XB4J5c5HhGceGRoJPsK7vFsM/8VxoqNuocqGfS4LJ4XLF472cfbMqwT4rRHvnvkYWh26jOiqJujTtguUkFYrKhtZXLrvNeve3GqS7nWL+DCgDBkhybciix48WpZsFkrYgoNzFFY5WgI9skS48LwhDQwd+Q6J9Jr1L6QCc+CY0vkVMqwj2W/CsAv40bQT8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_A5372BBA55B343C7867FBA2049FEBAB7armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cb6f1a51-155b-4d23-47ed-08d644c401a6
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2018 15:16:35.0336 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1413
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/clClR-9_j_rkavrlNa9th7pv5YU>
Subject: Re: [Suit] Review comments on draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 15:16:41 -0000

--_000_A5372BBA55B343C7867FBA2049FEBAB7armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

RnVydGhlciB0byBBbXlhc+KAmXMgY29tbWVudHMsIEkgaGF2ZSBzb21lIGFkZGl0aW9uYWwgcG9p
bnRzIHRvIHJhaXNlLg0KDQoNCkkgZG9u4oCZdCBzZWUgdGhlIHZhbHVlIGluIGRpc3Rpbmd1aXNo
aW5nIGJldHdlZW4gcGh5c2ljYWwgbG9hZGVycyBhbmQgZmlybXdhcmUgbG9hZGVycy4gRm9yIGV4
YW1wbGUsIGV4dGVybmFsIHNlcmlhbCBmbGFzaCBNQ1VzIG11c3QgY29weSBzb21lIHBvcnRpb24g
b2YgZXh0ZXJuYWwgZmxhc2ggaW50byBpbnRlcm5hbCBSQU0gcHJpb3IgdG8gZXhlY3V0aW5nLiBE
b2VzIGl0IG1hdHRlciBpZiB0aGlzIGlzIGRvbmUgYnkgYW4gT1RQIChtYXNrIFJPTSkgYm9vdGxv
YWRlciBvciBieSBhIHNpbGljb24gc3RhdGUgbWFjaGluZSAoc2VyaWFsIGxvYWRlcik/DQoNClRo
ZSBpbXBvcnRhbnQgcHJvcGVydGllcyBhcmU6DQoNCiAgMS4gIFNlbGYtVXBkYXRhYmlsaXR5OiBD
YW4gdGhlIGFwcGxpY2F0aW9uIGNvZGUgc3RvcmFnZSBiZSB3cml0dGVuIHRvIGJ5IHRoZSBhcHBs
aWNhdGlvbj8gKEZ1bmRhbWVudGFsIHJlcXVpcmVtZW50KQ0KICAyLiAgUmVsaWFiaWxpdHk6IERv
ZXMgdGhlIGRldmljZSByZWNvdmVyIGlmIGFuIHVwZGF0ZSBmYWlscyBwYXJ0IHdheT8NCiAgMy4g
IFNlY3VyaXR5OiBEb2VzIHRoZSBkZXZpY2UgY3J5cHRvZ3JhcGhpY2FsbHkgdmFsaWRhdGUgaXRz
IGJvb3QgYXJ0ZWZhY3RzPw0KDQpGTEQgaXMgYSBmb3VuZGF0aW9uYWwgcmVxdWlyZW1lbnQgb2Yg
U1VJVC4NCkZMRC1TRUMsIGFuZCBPVFAgYXJlIGNvdmVyZWQgaW4gZHJhZnQtaWV0Zi1zdWl0LWlu
Zm9ybWF0aW9uLW1vZGVsLTAxOiAzLjMuOCwgZHJhZnQtaWV0Zi1zdWl0LWFyY2hpdGVjdHVyZS0w
MTogMy41DQoNCg0KDQpUUlQtS0VZOg0KT25seSBhbGdvcml0aG1zIHRoYXQgcmVseSBvbiBzaGFy
ZWQgc2VjcmV0cyBhcmUgdnVsbmVyYWJsZSB0byBzaWRlLWNoYW5uZWwga2V5LXJlY292ZXJ5IGF0
dGFja3MuIFB1YmxpYyBrZXkgYWxnb3JpdGhtcywgaW5jbHVkaW5nIFJTQSwgRUNEU0EsIGFuZCBI
YXNoLWJhc2VkIE9UUyBkbyBOT1QgaGF2ZSBzaWRlLWNoYW5uZWwgdnVsbmVyYWJpbGl0aWVzIGF0
IHRpbWUgb2YgdmVyaWZpY2F0aW9uLiBUaGlzIGlzIGJlY2F1c2UgYWxsIGluZm9ybWF0aW9uIHVz
ZWQgaW4gdmVyaWZpY2F0aW9uIGlzIGFscmVhZHkgcHVibGljLiBXZXJlIHRoZXJlIGEgcGxhdXNp
YmxlIHNpZGUtY2hhbm5lbCBhdHRhY2sgYWdhaW5zdCBvbmUgb2YgdGhlc2UgYWxnb3JpdGhtcywg
dGhlIGFsZ29yaXRobSB3b3VsZCBiZSBmdW5kYW1lbnRhbGx5IGJyb2tlbi4NCg0KVFJULUtFWSBp
cyBvbmx5IHJlbGV2YW50IGZvciBNQUMtYmFzZWQgZmlybXdhcmUgYXV0aGVudGljYXRpb24uIEEg
ZmFyIG1vcmUgaW1wb3J0YW50IHByb3BlcnR5IGlzIHRoZSBwcmV2ZW50aW9uIG9mIG92ZXJyaWRp
bmcgdGhlIHRoZSBwdWJsaWMga2V5IGhlbGQgb24tZGV2aWNlLg0KDQpIZXJlIGlzIGEgcHJvcG9z
YWw6DQoNClRocmVhdDogQW4gYXR0YWNrZXIgbW9kaWZpZXMgZmlybXdhcmUvZGF0YSBpbiB0aGUg
ZGV2aWNlLg0KQ2xhc3NpZmljYXRpb246IEFsbCBUeXBlcw0KDQpCeSBtb2RpZnlpbmcgZmlybXdh
cmUgb3IgZmlybXdhcmUgYXV0aGVudGljaXR5IGtleXMsIHRoZSBhdHRhY2tlciBjYW4gYXNzdW1l
IGNvbXBsZXRlIGNvbnRyb2wgb2YgYSBkZXZpY2UuIEJ5IG1vZGlmeWluZyBkYXRhLCBhbiBhdHRh
Y2tlciBjYW4gYWx0ZXIgdGhlIGJlaGF2aW91ciBvZiB0aGUgZGV2aWNlIChQcml2aWxlZ2UgRXNj
YWxhdGlvbikuDQoNCg0KU2VjdXJpdHkgUmVxdWlyZW1lbnQgT1RQLVJvVC1LRVk6DQoNCkRldmlj
ZXMgTVVTVCBwcmV2ZW50IG1vZGlmaWNhdGlvbiBvZiByb290IGZpcm13YXJlIGF1dGhlbnRpY2l0
eSBrZXlzLiBEZWxlZ2F0ZSBrZXlzIE1BWSBiZSBlcmFzZWQgYW5kIHJlcGxhY2VkIHdoZW4gdmVy
aWZpZWQgYWdhaW5zdCB0aGUgcm9vdCBrZXkuDQoNCg0KDQoNCkRJVi1LRVk6IFRoaXMgc2VjdGlv
biBjb25mdXNlcyBtZS4gSXQgYXBwZWFycyB0byBiZSBjb25mbGF0aW5nIGtleSByZXVzZSB3aXRo
aW4gYSBkZXZpY2UgYW5kIGtleSByZXVzZSBhbW9uZyBhIGNsYXNzIG9mIGRldmljZXMgKGNsYXNz
IGtleXMpLg0KDQpLZXlzIHNob3VsZCBiZSBkaXZlcnNpZmllZCBieSBPUEVSQVRJT04gYW5kIGJ5
IEFVVEhPUklUWToga2V5cyB1c2VkIGZvciBFQ0RTQSBNVVNUIE5PVCBiZSB1c2VkIGZvciBFQ0RI
LCBmb3IgZXhhbXBsZS4gTGlrZXdpc2UsIGtleXMgdXNlZCB0byBhdXRob3Jpc2UgZmlybXdhcmUg
aW5zdGFsbGF0aW9uIE1VU1QgTk9UIGJlIHVzZWQgZm9yIG90aGVyIHB1cnBvc2VzLCBzdWNoIGFz
IGF1dGhlbnRpY2F0aW5nIHJlbW90ZSBzeXN0ZW1zLiAgRGV2aWNlcyBNVVNUIE5PVCB1c2UgY2xh
c3Mtd2lkZSBwcml2YXRlIGtleXMgd2hldGhlciBzeW1tZXRyaWMgb3IgYXN5bW1ldHJpYy4gVGhh
dCBpcyB0byBzYXksIG9ubHkgYSBzaW5nbGUgZW50aXR5IE1VU1QgaGF2ZSBhY2Nlc3MgdG8gYSBn
aXZlbiBwcml2YXRlIGtleSAoTS1vZi1OIGtleSBjZXJlbW9uaWVzIGV4Y2x1ZGVkKS4NCg0KVGhp
cyBpcyBzdGFuZGFyZCBwcmFjdGljZSBhbmQgU0hPVUxEIE5PVCByZXF1aXJlIGV4cGxpY2l0IGRv
Y3VtZW50YXRpb24sIGhvd2V2ZXIgSSBjYW4gYWRkIHNlY3VyaXR5IHJlcXVpcmVtZW50cyB0byB0
aGF0IGVmZmVjdCBpbnRvIHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBpZiB0aGUgV0cgYmVsaWV2ZXMg
aXQgaXMgbmVjZXNzYXJ5Lg0KDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4gTW9yYW4NCg0KT24g
NyBOb3YgMjAxOCwgYXQgMTI6NDEsIEFteWFzIFBoaWxsaXBzIDxhbXlhc0BhbWJvdGVjLm9yZzxt
YWlsdG86YW15YXNAYW1ib3RlYy5vcmc+PiB3cm90ZToNCg0KVGhhbmtzIFBhc2NhbCBmb3IgdGhl
IHJlc3BvbnNlcy4NCg0KSSB0YWtlIHlvdXIgcG9pbnQgdGhhdCBESVYtS0VZIGlzIGFsd2F5cyBh
IHNpZ25pZmljYW50IHNlY3VyaXR5IHByb3BlcnR5Lg0KDQpJIHN0aWxsIHRoaW5rIFNVSVQgV0cg
ZG9lc24ndCBuZWVkIHRvIGNvbnNpZGVyIFRSVC1LRVkgaW4gaXRzIHVzZSBjYXNlcywgYmVpbmcg
Y29uY2VybmVkIG9ubHkgd2l0aCBhdXRoZW50aWNhdGluZyBmaXJtd2FyZSB1c2luZyBwdWJsaWMg
a2V5cy4gIFVubGVzcywgdGhhdCBpcywgdGhlcmUncyBzb21ldGhpbmcgSSBkb24ndCBrbm93IChl
bnRpcmVseSBwb3NzaWJsZSkgYWJvdXQgdGhlb3JldGljYWwgcXVhbnR1bSBhdHRhY2tzIHdvcmtp
bmcgYmFjayBmcm9tIHB1YmtleXMgdG8gb2J0YWluIHByaXZrZXlzLCBtYWtpbmcgaXQgbmVjZXNz
YXJ5IHRvIGtlZXAgcHVia2V5cyBzZWNyZXQuDQoNClJlZ2FyZGluZyBURUVzLCB5ZXMgdGhhdCdz
IHdoYXQgSSBoYXZlIGluIG1pbmQsIHdpdGggTlZSQU0gcmVzZXJ2ZWQgZm9yIHRoZSBURUUgKG5v
dCBuZWNlc3NhcmlseSBPVFApLg0KDQpBbXlhcyBQaGlsbGlwcw0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGll
dGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zdWl0DQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlz
IGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28g
YmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhl
IGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9y
IHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4N
Cg==

--_000_A5372BBA55B343C7867FBA2049FEBAB7armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7E2FBCFD3D1D364897DA10238CAF58F1@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+RnVydGhlciB0byBBbXlh
c+KAmXMgY29tbWVudHMsIEkgaGF2ZSBzb21lIGFkZGl0aW9uYWwgcG9pbnRzIHRvIHJhaXNlLjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgZG9u4oCZdCBzZWUgdGhlIHZh
bHVlIGluIGRpc3Rpbmd1aXNoaW5nIGJldHdlZW4gcGh5c2ljYWwgbG9hZGVycyBhbmQgZmlybXdh
cmUgbG9hZGVycy4gRm9yIGV4YW1wbGUsIGV4dGVybmFsIHNlcmlhbCBmbGFzaCBNQ1VzIG11c3Qg
Y29weSBzb21lIHBvcnRpb24gb2YgZXh0ZXJuYWwgZmxhc2ggaW50byBpbnRlcm5hbCBSQU0gcHJp
b3IgdG8gZXhlY3V0aW5nLiBEb2VzIGl0IG1hdHRlciBpZiB0aGlzIGlzIGRvbmUgYnkgYW4NCiBP
VFAgKG1hc2sgUk9NKSBib290bG9hZGVyIG9yIGJ5IGEgc2lsaWNvbiBzdGF0ZSBtYWNoaW5lIChz
ZXJpYWwgbG9hZGVyKT88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPlRoZSBpbXBvcnRhbnQgcHJvcGVydGllcyBhcmU6PC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPG9sIGNsYXNzPSJNYWlsT3V0bGluZSI+DQo8bGkgY2xhc3M9IiI+U2VsZi1V
cGRhdGFiaWxpdHk6IENhbiB0aGUgYXBwbGljYXRpb24gY29kZSBzdG9yYWdlIGJlIHdyaXR0ZW4g
dG8gYnkgdGhlIGFwcGxpY2F0aW9uPyAoRnVuZGFtZW50YWwgcmVxdWlyZW1lbnQpPC9saT48bGkg
Y2xhc3M9IiI+UmVsaWFiaWxpdHk6IERvZXMgdGhlIGRldmljZSByZWNvdmVyIGlmIGFuIHVwZGF0
ZSBmYWlscyBwYXJ0IHdheT88L2xpPjxsaSBjbGFzcz0iIj5TZWN1cml0eTogRG9lcyB0aGUgZGV2
aWNlIGNyeXB0b2dyYXBoaWNhbGx5IHZhbGlkYXRlIGl0cyBib290IGFydGVmYWN0cz88L2xpPjwv
b2w+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5G
TEQgaXMgYSBmb3VuZGF0aW9uYWwgcmVxdWlyZW1lbnQgb2YgU1VJVC48L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+RkxELVNFQywgYW5kIE9UUCBhcmUgY292ZXJlZCBpbiZuYnNwO2RyYWZ0LWlldGYtc3Vp
dC1pbmZvcm1hdGlvbi1tb2RlbC0wMTogMy4zLjgsIGRyYWZ0LWlldGYtc3VpdC1hcmNoaXRlY3R1
cmUtMDE6IDMuNSZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRSVC1LRVk6PC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPk9ubHkgYWxnb3JpdGhtcyB0aGF0IHJlbHkgb24gc2hhcmVkIHNlY3Jl
dHMgYXJlIHZ1bG5lcmFibGUgdG8gc2lkZS1jaGFubmVsIGtleS1yZWNvdmVyeSBhdHRhY2tzLiBQ
dWJsaWMga2V5IGFsZ29yaXRobXMsIGluY2x1ZGluZyBSU0EsIEVDRFNBLCBhbmQgSGFzaC1iYXNl
ZCBPVFMgZG8gTk9UIGhhdmUgc2lkZS1jaGFubmVsIHZ1bG5lcmFiaWxpdGllcyBhdCB0aW1lIG9m
IHZlcmlmaWNhdGlvbi4gVGhpcyBpcyBiZWNhdXNlDQogYWxsIGluZm9ybWF0aW9uIHVzZWQgaW4g
dmVyaWZpY2F0aW9uIGlzIGFscmVhZHkgcHVibGljLiBXZXJlIHRoZXJlIGEgcGxhdXNpYmxlIHNp
ZGUtY2hhbm5lbCBhdHRhY2sgYWdhaW5zdCBvbmUgb2YgdGhlc2UgYWxnb3JpdGhtcywgdGhlIGFs
Z29yaXRobSB3b3VsZCBiZSBmdW5kYW1lbnRhbGx5IGJyb2tlbi4mbmJzcDs8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRSVC1LRVkgaXMg
b25seSByZWxldmFudCBmb3IgTUFDLWJhc2VkIGZpcm13YXJlIGF1dGhlbnRpY2F0aW9uLiBBIGZh
ciBtb3JlIGltcG9ydGFudCBwcm9wZXJ0eSBpcyB0aGUgcHJldmVudGlvbiBvZiBvdmVycmlkaW5n
IHRoZSB0aGUgcHVibGljIGtleSBoZWxkIG9uLWRldmljZS48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkhlcmUgaXMgYSBwcm9wb3NhbDo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQpUaHJlYXQ6IEFuIGF0
dGFja2VyIG1vZGlmaWVzIGZpcm13YXJlL2RhdGEgaW4gdGhlIGRldmljZS48YnIgY2xhc3M9IiI+
DQpDbGFzc2lmaWNhdGlvbjombmJzcDtBbGwgVHlwZXMNCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KQnkgbW9kaWZ5aW5nIGZpcm13YXJlIG9yIGZpcm13YXJlIGF1dGhlbnRpY2l0eSBrZXlz
LCB0aGUgYXR0YWNrZXIgY2FuIGFzc3VtZSBjb21wbGV0ZSBjb250cm9sIG9mIGEgZGV2aWNlLiBC
eSBtb2RpZnlpbmcgZGF0YSwgYW4gYXR0YWNrZXIgY2FuIGFsdGVyIHRoZSBiZWhhdmlvdXIgb2Yg
dGhlIGRldmljZSAoUHJpdmlsZWdlIEVzY2FsYXRpb24pLjxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PlNlY3VyaXR5IFJlcXVpcmVtZW50IE9UUC1Sb1QtS0VZOjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+RGV2aWNlcyBNVVNUIHByZXZlbnQg
bW9kaWZpY2F0aW9uIG9mIHJvb3QgZmlybXdhcmUgYXV0aGVudGljaXR5IGtleXMuIERlbGVnYXRl
IGtleXMgTUFZIGJlIGVyYXNlZCBhbmQgcmVwbGFjZWQgd2hlbiB2ZXJpZmllZCBhZ2FpbnN0IHRo
ZSByb290IGtleS48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPkRJVi1LRVk6IFRoaXMgc2VjdGlvbiBjb25mdXNlcyBtZS4gSXQgYXBwZWFycyB0
byBiZSBjb25mbGF0aW5nIGtleSByZXVzZSB3aXRoaW4gYSBkZXZpY2UgYW5kIGtleSByZXVzZSBh
bW9uZyBhIGNsYXNzIG9mIGRldmljZXMgKGNsYXNzIGtleXMpLjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+S2V5cyBzaG91bGQgYmUgZGl2
ZXJzaWZpZWQgYnkgT1BFUkFUSU9OIGFuZCBieSBBVVRIT1JJVFk6IGtleXMgdXNlZCBmb3IgRUNE
U0EgTVVTVCBOT1QgYmUgdXNlZCBmb3IgRUNESCwgZm9yIGV4YW1wbGUuIExpa2V3aXNlLCBrZXlz
IHVzZWQgdG8gYXV0aG9yaXNlIGZpcm13YXJlIGluc3RhbGxhdGlvbiBNVVNUIE5PVCBiZSB1c2Vk
IGZvciBvdGhlciBwdXJwb3Nlcywgc3VjaCBhcyBhdXRoZW50aWNhdGluZyByZW1vdGUgc3lzdGVt
cy4NCiAmbmJzcDtEZXZpY2VzIE1VU1QgTk9UIHVzZSBjbGFzcy13aWRlIHByaXZhdGUga2V5cyB3
aGV0aGVyIHN5bW1ldHJpYyBvciBhc3ltbWV0cmljLiBUaGF0IGlzIHRvIHNheSwgb25seSBhIHNp
bmdsZSBlbnRpdHkgTVVTVCBoYXZlIGFjY2VzcyB0byBhIGdpdmVuIHByaXZhdGUga2V5IChNLW9m
LU4ga2V5IGNlcmVtb25pZXMgZXhjbHVkZWQpLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhpcyBpcyBzdGFuZGFyZCBwcmFjdGljZSBh
bmQgU0hPVUxEIE5PVCByZXF1aXJlIGV4cGxpY2l0IGRvY3VtZW50YXRpb24sIGhvd2V2ZXIgSSBj
YW4gYWRkIHNlY3VyaXR5IHJlcXVpcmVtZW50cyB0byB0aGF0IGVmZmVjdCBpbnRvIHRoZSBpbmZv
cm1hdGlvbiBtb2RlbCBpZiB0aGUgV0cgYmVsaWV2ZXMgaXQgaXMgbmVjZXNzYXJ5LjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5CZXN0IFJlZ2FyZHMsPC9kaXY+DQo8ZGl2PkJy
ZW5kYW4gTW9yYW48L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0i
Y2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDcgTm92IDIwMTgsIGF0IDEyOjQxLCBB
bXlhcyBQaGlsbGlwcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFteWFzQGFtYm90ZWMub3JnIiBjbGFz
cz0iIj5hbXlhc0BhbWJvdGVjLm9yZzwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJB
cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRy
IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4NCjxkaXYgY2xhc3M9IiI+VGhh
bmtzIFBhc2NhbCBmb3IgdGhlIHJlc3BvbnNlcy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgdGFrZSB5b3VyIHBvaW50IHRoYXQgRElW
LUtFWSBpcyBhbHdheXMgYSBzaWduaWZpY2FudCBzZWN1cml0eSBwcm9wZXJ0eS48L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgc3RpbGwg
dGhpbmsgU1VJVCBXRyBkb2Vzbid0IG5lZWQgdG8gY29uc2lkZXIgVFJULUtFWSBpbiBpdHMgdXNl
IGNhc2VzLCBiZWluZyBjb25jZXJuZWQgb25seSB3aXRoIGF1dGhlbnRpY2F0aW5nIGZpcm13YXJl
IHVzaW5nIHB1YmxpYyBrZXlzLiZuYnNwOyBVbmxlc3MsIHRoYXQgaXMsIHRoZXJlJ3Mgc29tZXRo
aW5nIEkgZG9uJ3Qga25vdyAoZW50aXJlbHkgcG9zc2libGUpIGFib3V0IHRoZW9yZXRpY2FsIHF1
YW50dW0gYXR0YWNrcw0KIHdvcmtpbmcgYmFjayBmcm9tIHB1YmtleXMgdG8gb2J0YWluIHByaXZr
ZXlzLCBtYWtpbmcgaXQgbmVjZXNzYXJ5IHRvIGtlZXAgcHVia2V5cyBzZWNyZXQuJm5ic3A7ICZu
YnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+UmVnYXJkaW5nIFRFRXMsIHllcyB0aGF0J3Mgd2hhdCBJIGhhdmUgaW4gbWluZCwgd2l0
aCBOVlJBTSByZXNlcnZlZCBmb3IgdGhlIFRFRSAobm90IG5lY2Vzc2FyaWx5IE9UUCkuPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5BbXlh
cyBQaGlsbGlwcyZuYnNwOzxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIi
Pg0KU3VpdCBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWlsdG86U3VpdEBp
ZXRmLm9yZyIgY2xhc3M9IiI+U3VpdEBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQpodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1aXQ8YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCklN
UE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNo
bWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91
IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhl
ciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsDQogb3Igc3RvcmUgb3IgY29weSB0aGUg
aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_A5372BBA55B343C7867FBA2049FEBAB7armcom_--


From nobody Wed Nov  7 18:05:50 2018
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: suit@ietf.org
Delivered-To: suit@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id EA3FB130DD8 for <suit@ietf.org>; Wed,  7 Nov 2018 18:05:47 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <suit@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.87.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <154164274795.26479.3131132154384466013.idtracker@ietfa.amsl.com>
Date: Wed, 07 Nov 2018 18:05:47 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/vHSgFO_BeKz5JrI-PrGxA6AW-cE>
Subject: [Suit] Milestones changed for suit WG
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 02:05:48 -0000

Changed milestone "Calendar item: Second interoperability event at IETF
102.", resolved as "Done".

URL: https://datatracker.ietf.org/wg/suit/about/


From nobody Wed Nov  7 19:10:30 2018
Return-Path: <m.waehlisch@fu-berlin.de>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E981130E23 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 19:10:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2-W12spsLn0D for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 19:10:26 -0800 (PST)
Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 603EE130DD3 for <suit@ietf.org>; Wed,  7 Nov 2018 19:10:26 -0800 (PST)
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.85) for suit@ietf.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from <m.waehlisch@fu-berlin.de>) id <1gKai8-002zRB-G2>; Thu, 08 Nov 2018 04:10:24 +0100
Received: from dhcp-98da.meeting.ietf.org ([31.133.152.218] helo=mw-x1) by inpost2.zedat.fu-berlin.de (Exim 4.85) for suit@ietf.org with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from <m.waehlisch@fu-berlin.de>) id <1gKai7-000wfI-PP>; Thu, 08 Nov 2018 04:10:24 +0100
Date: Thu, 8 Nov 2018 10:10:19 +0700
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
To: "suit@ietf.org" <suit@ietf.org>
Message-ID: <alpine.WNT.2.00.1811081007400.11848@mw-x1>
User-Agent: Alpine 2.00 (WNT 1167 2008-08-23)
X-X-Sender: waehl@mail.zedat.fu-berlin.de
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Originating-IP: 31.133.152.218
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/BPex9L0sh3U6FL_A0ZPWP588OJM>
Subject: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 03:10:29 -0000

Hi,

  I didn't get the discussion today. Just as a reminder, the SUIT WG 
Charter says explicitly: "This group will focus on defining a firmware 
update solution (taking into account past learnings from RFC 4108 and 
other firmware update solutions) that will be usable on Class 1 (as 
defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and ~100 
KiB flash. "



Cheers
  matthias

-- 
Matthias Waehlisch
.  Freie Universitaet Berlin, Computer Science
.. http://www.cs.fu-berlin.de/~waehl


From nobody Wed Nov  7 19:28:45 2018
Return-Path: <Hannes.Tschofenig@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B62EA128DFD for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 19:28:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTvKCHJUl6t2 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 19:28:41 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30080.outbound.protection.outlook.com [40.107.3.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 32A4C12958B for <suit@ietf.org>; Wed,  7 Nov 2018 19:28:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2Su3Xk2Si5Zkaicy/l2jxX/qF6KjDJjP+VNfZR1c2Xo=; b=fNKREFPVAa/0W4LhRb1MUd2LjQbxtxxgWZudflWnr0Zub4XP6/1CM8WcpqpKzvOPEMjbpRViOJI4DwzR42UqU+Oox36BAsuLkPHJXI25BMH4f8y0CWBsJ/D504+mAjyGIJlDua+/pk/yWvgDqRua0inFnKudXt9JwgBJIgAGdKE=
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com (10.173.75.16) by VI1PR0801MB1902.eurprd08.prod.outlook.com (10.173.73.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Thu, 8 Nov 2018 03:28:38 +0000
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c]) by VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c%2]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 03:28:38 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeU/iyr5jMPkWXeai25OHGY6VFN9pA
Date: Thu, 8 Nov 2018 03:28:38 +0000
Message-ID: <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1>
In-Reply-To: <alpine.WNT.2.00.1811081007400.11848@mw-x1>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com; 
x-originating-ip: [2001:67c:1232:144:803e:c729:2afe:9bb6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0801MB1902; 6:QY39eDkhIQXyTuTywxB64EXi/PwPFVaKkA037pDLi6A08I30vWYNuR3AM7uDurcjuppYcex8BKsjFZ7vRAnPFT3FrIhXH+taP4AmpE2kaEkqm6Ptt5fJKN4CakFXyvgkfN3eNG/sGUSfYF3lvSp53jI1ZidC9lUYWhINtyxBOCTEurxoOr5gFEoUjuEqjKobDFsTf2erI19NMuupO1rmfaBpkKyC1xk7TQNo0dxzWXamAIM8H3cCrbfkZnZWJh+5h8wzOXj336da2MRCMQ1FiWI6b+opTX45IFMuqaeKcgEGHKAG93FSsnGeoeSbvF9AoGQfeGSXS6748WtB7FTa9mHiUkQgZJJEftOsFKXNBU9zsDqhP+YLJo6KbDWxmmo0DPgJr8jZBsajxtnf40s/t55Dbr79KxtGw2BLMDZJtfGX0tYq7DwCcZkV2Q39xdoL7PzozcbEWabiYRgmgD3usA==; 5:uSJ+BnsUr9PnkLFqm0raOIG9PjhhS9sIo4Fow0F16lqS5njGlLMKp2I9M8O46fO04MqGs1RqoWbCHH3HpcaSGggJ4NdJFu4JASDIBL/IL3evXzY3H1YSikByedDrSZQAMJr5V4I27+FrvTly5fY3hSG+ZBN1Jt3WZuvdIf5gnyQ=; 7:A/aWnjITGwvmActAluXZSPeCNxEK5++SzYt76YKr+HFtJemrxKaz/XlaQZFJrQST/VW9UlMMdck9qPIFPwPppRGAaqaC9nBGPCgRoTKIrXmqAetmRYHvd1ZhFddE3MWMccjYi8xAW0NGQT85aJ31JA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4efdfc86-ddfc-4433-684e-08d6452a45e8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1902; 
x-ms-traffictypediagnostic: VI1PR0801MB1902:
x-microsoft-antispam-prvs: <VI1PR0801MB190286DA7DE460E365E4F477FAC50@VI1PR0801MB1902.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231382)(944501410)(4982022)(52105095)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0801MB1902; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1902; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(136003)(396003)(376002)(346002)(40434004)(199004)(189003)(13464003)(7696005)(25786009)(486006)(9686003)(55016002)(46003)(86362001)(2906002)(2501003)(966005)(72206003)(6306002)(476003)(446003)(106356001)(6436002)(2900100001)(478600001)(53936002)(6246003)(99286004)(33656002)(81156014)(316002)(5660300001)(229853002)(68736007)(11346002)(105586002)(71190400001)(71200400001)(8676002)(81166006)(8936002)(186003)(74316002)(305945005)(110136005)(6116002)(6506007)(14454004)(7736002)(76176011)(97736004)(256004)(5024004)(102836004)(14444005)(53546011); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB1902; H:VI1PR0801MB2112.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: PkLv3q7PtWXlGovKUNLo7gT/+WEW/oaX3rmut1g1eWgTnCOKvhNTEbmXdez3+u8FxJHt/XYP2E506DSROc7LZQd4eB+B9cNi+M53d+joTYQSmm40OEXXtjcqCbsdnM9A55IEyTKvLY+XfXvFdgCbXLgXXB2hp1PijfS1YNikkFH1G8ZzG3GQgBy224pBfIawV8UG8Kxgphkk6XGrRApSZR3TdhADzePxiYWh+i022Thp2jbPzORjbWdvNuHl3N4goKUaFKKrJXcJ8etQOJzTZ9UCI75zRFDTVlGSeRxqOJ+o9WhI+31UhWLDZVkVm86qFt1oDT0npAWUKfZOxBCheDDZUVlA2lAkID0/Zg1XXOQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4efdfc86-ddfc-4433-684e-08d6452a45e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 03:28:38.2194 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1902
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/J1leRtjiTrvJ3cWWrsZvA1QtDxI>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 03:28:44 -0000

Hi Matthias,

Which discussion during the meeting today did you give you the impression t=
hat we are not aiming for this goal?

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
Sent: Thursday, November 8, 2018 10:10 AM
To: suit@ietf.org
Subject: [Suit] Which type of devices?

Hi,

  I didn't get the discussion today. Just as a reminder, the SUIT WG Charte=
r says explicitly: "This group will focus on defining a firmware update sol=
ution (taking into account past learnings from RFC 4108 and other firmware =
update solutions) that will be usable on Class 1 (as defined in RFC 7228) d=
evices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "



Cheers
  matthias

--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ... http://www.cs.fu-berlin=
.de/~waehl

_______________________________________________
Suit mailing list
Suit@ietf.org
https://www.ietf.org/mailman/listinfo/suit
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 20:02:23 2018
Return-Path: <m.waehlisch@fu-berlin.de>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 224981293FB for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 20:02:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AQt6M1G6FydV for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 20:02:20 -0800 (PST)
Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00177124C04 for <suit@ietf.org>; Wed,  7 Nov 2018 20:02:19 -0800 (PST)
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.85) with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from <m.waehlisch@fu-berlin.de>) id <1gKbWM-0038PI-4q>; Thu, 08 Nov 2018 05:02:18 +0100
Received: from dhcp-98da.meeting.ietf.org ([31.133.152.218] helo=mw-x1) by inpost2.zedat.fu-berlin.de (Exim 4.85) with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from <m.waehlisch@fu-berlin.de>) id <1gKbWL-0011Tw-FI>; Thu, 08 Nov 2018 05:02:18 +0100
Date: Thu, 8 Nov 2018 11:02:12 +0700
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
cc: "suit@ietf.org" <suit@ietf.org>
In-Reply-To: <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Message-ID: <alpine.WNT.2.00.1811081029280.11848@mw-x1>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
User-Agent: Alpine 2.00 (WNT 1167 2008-08-23)
X-X-Sender: waehl@mail.zedat.fu-berlin.de
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Originating-IP: 31.133.152.218
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/7nmX7OQGMNlRpJg3ftEGR6gOdBY>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 04:02:22 -0000

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The 
discussion made slightly the impression that the group needs to argue 
why the SUIT solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which 
has implications on design decisions and on which topic the WG invests 
time mostly.

  Supporting Class 1 devices is the default, anything else is nice to 
have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
> 
> Which discussion during the meeting today did you give you the 
> impression that we are not aiming for this goal?
> 
> Ciao
> Hannes
> 
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
> 
> Hi,
> 
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Charter says explicitly: "This group will focus on defining a firmware update solution (taking into account past learnings from RFC 4108 and other firmware update solutions) that will be usable on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
> 
> 
> 
> Cheers
>   matthias
> 
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ... http://www.cs.fu-berlin.de/~waehl
> 
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
> 


-- 
Matthias Waehlisch
.  Freie Universitaet Berlin, Computer Science
.. http://www.cs.fu-berlin.de/~waehl


From nobody Wed Nov  7 20:35:23 2018
Return-Path: <Hannes.Tschofenig@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BE121276D0 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 20:35:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s50sybydoU_7 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 20:35:18 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on0623.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::623]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0031130DEB for <suit@ietf.org>; Wed,  7 Nov 2018 20:35:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QzrBuf5bCnjisupTMrWD/LkA3Y0PKzu8OIfHNtR1TVI=; b=jJI4kPe6k2PjKsSUGLkoiLboZopl4TinkRPdyH8XKTTqyDvLvM37/00bcThLb8s23oTD6QCFpYecBv9p9OQt5fEW7ASgX2tyeKiGdDCmYYx1nFiL2129vzVrHaIWaYBsXVpoIGXpYmwfqrO5XoIPa8TNoO37zDuJkZo5lrMG9K0=
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com (10.173.75.16) by VI1PR0801MB2736.eurprd08.prod.outlook.com (10.166.199.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Thu, 8 Nov 2018 04:35:11 +0000
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c]) by VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c%2]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 04:35:11 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeU/iyr5jMPkWXeai25OHGY6VFN9pAgAAJrACAAAb6gA==
Date: Thu, 8 Nov 2018 04:35:11 +0000
Message-ID: <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1>
In-Reply-To: <alpine.WNT.2.00.1811081029280.11848@mw-x1>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com; 
x-originating-ip: [2001:67c:1232:144:803e:c729:2afe:9bb6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0801MB2736; 6:NLGdjZ6H17A4BT90DHS9AiUvwdZmt/M3if7szKsVJVuBuB/b2akyRet+RNtsFA82g2boohM7Iv+n1cwDw409vYkhDdsO7bCSAyomY9WvYpHE11xrOFkoAzPs1QlhYatoyRCR/9uniPtiKGnAtcothhVWnySr1BVqSy91yM4PNtJWjyygBJrHg3/9jOR5n/6cS0T+lhEl5+F0k1KxvMbCYHoHM+6lfIJtnjiAm7DF7Aw8xKqtKqv3zLCvxvLVvC9pgUEgUgQOb6U7hJiLzDVWwieHKxBIXAxt60YQ1Oojb3eZCdhFulxQAKxNEyFINQ0079R8lvJCp1W2DGvASGXY2IdSxZbQgZMksDQh6BbxAPBLUVkdBb1glZgJ6CMNLBuGs2bjlAlDZn8klM2jvIWnPxH5mYbWD2cgp1KoVolq83OHvVquTYdqEjzjPkc2bGexJPKetIVLUYhlQ/YfBdat/A==; 5:gNUrZQEr9EbNUn0Tv2rl2Vf4pHtV0DNFQFsgSmbroEC71H72Sx478ss+xhG0GqkeVyJQIST1JKO2qYHvyRAl8oEIfvhBP0E8J0hzS4akltIl+oPydniQE1eZsj8Ci4dvRGkxERnt0QYZuvVjFb4biMk06PxltpAJwJ3RZHoWunc=; 7:mSWfcgZeAH4dyOOtfrwmUVHsgtA/+PX0OJxMg4oE/frEMIznAP2oNAmF8baZ5UazhT2I45fal+AM4l4/Rr1n7uVDOYe9ntrsp0mo2R27mZTO5QUTy3D0vRafcYpPwFbEd+XM8vVgCm/1tTd0DuFbmg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 63d15fbc-1d19-4fba-d87f-08d64533923b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB2736; 
x-ms-traffictypediagnostic: VI1PR0801MB2736:
x-microsoft-antispam-prvs: <VI1PR0801MB27363AA8E2FAE796CBB665DCFAC50@VI1PR0801MB2736.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231382)(944501410)(4982022)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0801MB2736; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB2736; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(396003)(136003)(39860400002)(346002)(366004)(189003)(199004)(13464003)(40434004)(446003)(11346002)(305945005)(476003)(68736007)(46003)(486006)(256004)(14444005)(74316002)(9686003)(6506007)(5024004)(316002)(53546011)(6916009)(71190400001)(71200400001)(81166006)(8676002)(97736004)(6306002)(5660300001)(2900100001)(229853002)(7736002)(8936002)(81156014)(86362001)(966005)(6436002)(186003)(72206003)(33656002)(478600001)(2906002)(6116002)(25786009)(55016002)(4326008)(99286004)(7696005)(102836004)(53936002)(76176011)(14454004)(6246003)(105586002)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB2736; H:VI1PR0801MB2112.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: fCIFYieD+3QE8+JDGvF9kyRtTZvefQn6IXkv7ascmVLE0yfif3e3/AKIltm4Sl2PrnDZn5bYx+yc531p5QwccUk10n5JsheEuZk4EYrrF2G+AF6o4C+aU8scbjSNzeFFvXK9w43/soMCgR0VI37j0tpqyv+b//UTdishdA1WZJ4D1T+XFz2mm82/2FRCre6q0Vvex6+wYHVQQwyE9bEKq9dPLSfx6mfF//Y4mDQHIHnZ36Fh/YRK16w6trdIJDmrBUQWpKJwb4neQkm5B5FEVG4T1dmgMRaruZ/AK6Dwnaw0cUeL15ogi0C6aE7/DmILcb9MkSb5zCyqnlgZL0d/D2sbWgcuIx4ubQkRLcv2AAs=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 63d15fbc-1d19-4fba-d87f-08d64533923b
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 04:35:11.6976 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2736
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/KuPKEo2DMU9bGDrYtbbrHEaYPG0>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 04:35:23 -0000

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ... http://www.cs.fu-berl=
in.de/~waehl
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
.  Freie Universitaet Berlin, Computer Science
.. http://www.cs.fu-berlin.de/~waehl
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 21:05:44 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B512131032 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:05:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPXJnTtq3Bsh for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:05:35 -0800 (PST)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-eopbgr740132.outbound.protection.outlook.com [40.107.74.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDDAB130F6C for <suit@ietf.org>; Wed,  7 Nov 2018 21:05:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LTzMlH9O54higUC7SZ5Kw9+7Y8RB1VdeGqEQJzUJSfM=; b=HqBFqck1xlxk3qz1Sl2nO3QzSvcGwlvUUAL6DXeRm6KoNZPAU/GeuR0IzfQxPDC+I02kQKmXAvOCnTvqz/ShF6kSYbuO63pvPzFNzEXMIyjgsy5UlKfx5FTdRe6aPMhWtbqAHzELFg1aVcS2MFK/6XIJ/FTOb4/bE56SVrQ5Euo=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0857.namprd21.prod.outlook.com (10.173.172.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.8; Thu, 8 Nov 2018 05:05:21 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Thu, 8 Nov 2018 05:05:21 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQ
Date: Thu, 8 Nov 2018 05:05:21 +0000
Message-ID: <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
In-Reply-To: <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T05:05:19.5937480Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0857; 6:YXnpEU6X0t3qDDNy5nupMOYScf12DiDRX8x9smeC9iayqj6pvDo9RdE+ewyaI17HqA7tnXbrbwpDxYoYV/+K0ez5/daGfVA4stRUlXBNYxClXqZCF8roORjNo9Y8tOcqzvvmI/reuXw7W6ATIvRwBgPUsAzUDKIgAXZ8fskXkwm9eBJaG4E4+W4Idq39UxDeUzOSEutZzbTM11TQjDAFg/1Tf2rX8I1QX4Ic8hfRLn6ZgyzYk7NzEqOIxKi01yGgy0xsZwtQ6dsXj/tzP79IRrBqwK6SEe+PnwkTDQQhjdKNd8CB0DLMnZ/QajCb1b9e2d6bGrEJ19SI7wn87JNXJ2ggPaOn/qH2dNwa5a4dKxbXq/D1SbqNjl+EdcH8cNx6kFj2axj3pxooscQgrwj34kv2sm7xBZuykg6p/VAeeSF20kSvQF9+fol4ukTqzJawJRnLUt4pjDIA4FjFBcLGuw==; 5:T4BQVZ1EXwJWYDaCVVXEHZhmQTA3rRU7lUOWC7u7Nq23FROH6CjSy7cI5jaBbQhLdzu3uT9GAZPfemnAH4HOfjM8THztruN7VrPYxaesKBg6CZWm6EgDviqp1YMIm7q4X0qaXaHjqRODiJR5MKyQZw2z6l7wfRAQUu1sAfBbS08=; 7:fPH5oPPJfL1RUMWRrhOoRess/7CogY1v4gwcbmYMzzQB3jch9DzMYuQ872ZcGcCD53bsId1MUxCxG0KU0obWkXwFnJu/Oz9dvO31/64JuetyQmiaaSRYQz4qiFN5ELvVM/tPqVzqZou3M+KoImYwJg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: d3f11fe5-2589-4087-d698-08d64537c8fc
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0857; 
x-ms-traffictypediagnostic: DM5PR21MB0857:
x-ms-exchange-purlcount: 4
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB08576C1FDF85E9BD9374B2B99DC50@DM5PR21MB0857.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231390)(944501410)(4982022)(2018427008)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0857; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0857; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(396003)(376002)(366004)(346002)(13464003)(189003)(199004)(40434004)(76176011)(74316002)(229853002)(7696005)(2906002)(106356001)(105586002)(8990500004)(6506007)(5660300001)(53546011)(2900100001)(10090500001)(6116002)(3846002)(33656002)(14454004)(99286004)(7736002)(66066001)(305945005)(8676002)(81156014)(25786009)(81166006)(4326008)(71190400001)(71200400001)(316002)(22452003)(575784001)(86362001)(5024004)(97736004)(8936002)(110136005)(14444005)(6306002)(53936002)(9686003)(55016002)(6436002)(256004)(446003)(6246003)(486006)(11346002)(476003)(478600001)(26005)(68736007)(72206003)(93886005)(966005)(102836004)(86612001)(10290500003)(186003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0857; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: GYqzs/TPUWgycRnM6wxcZuQhBeARjn4Ll/IatECRL/g0Wp2hPDQ1NNeCNVgeLIqSv6l/X8z2D+Vtq06YM4wR6qzm/1YHLIz+sSS8MfbDexTavvkSDWXmgVUXNAASjdKhVCqkfzStJ2v1a9yfKN+y72Vip39mnUHFejviJyOU8gxeWFSZthnXomR8LA7Ci3fTKTgFn1L5/MvUqTWKBjTQ67HPkC7mzL1hwO0tnQNnAQiUKJtWeFL02BBFnsKakd5yrI35JwU6/Gw4jQ6Fwl2CFa8IDtjgNid/nbhNM/FvNSHU2HdKvy8IzVl6Sv74KmSI7qtpKMEpo279awe9RjbtXN+bqQ5qQ/bABtLrAciXxtw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d3f11fe5-2589-4087-d698-08d64537c8fc
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 05:05:21.5053 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0857
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/i_tKVBOdEAMzs3YcBNEnz3LIAjI>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:05:42 -0000

Hannes and Matthias,=20
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.=20

We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation. With the proper Struct definition this=
 is compiler safe, Brendan.=20

Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.
Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the=20
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...=20
> https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
> u-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
> microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks.=
protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;d=
ata=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d64533=
9c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sd=
ata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0


From nobody Wed Nov  7 21:16:23 2018
Return-Path: <Hannes.Tschofenig@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14403130EC0 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:16:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F8VRpTS_XVe9 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:16:15 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30044.outbound.protection.outlook.com [40.107.3.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DC3A127332 for <suit@ietf.org>; Wed,  7 Nov 2018 21:16:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KndaxFsh9gorvFWwGD353OPGH0fVRrt7vX+5Is4aMw4=; b=FLlm1eGDUVscjoIfPjvDp6DV8lCfqUGKkmQpXQV5Kzo5cBzwXLjSNumd+yUKQVbyxKx5wPJJL+CGswbPKtgk7yeh2eRmsr9RDMdwSaDUs3OZ9MAjNVO+PodAcX6P/ENJcIuM60tiM62rOm9UCvhQ6IMoehf6YonSgVHusCuQS08=
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com (10.173.75.16) by VI1PR0801MB1806.eurprd08.prod.outlook.com (10.168.67.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.22; Thu, 8 Nov 2018 05:16:10 +0000
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c]) by VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c%2]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 05:16:10 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Martin Pagel <Martin.Pagel@microsoft.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeU/iyr5jMPkWXeai25OHGY6VFN9pAgAAJrACAAAb6gIAACqqAgAACDuA=
Date: Thu, 8 Nov 2018 05:16:10 +0000
Message-ID: <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com; 
x-originating-ip: [2001:67c:1232:144:803e:c729:2afe:9bb6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0801MB1806; 6:h1rQmp8pWssKGp1arTT4Kq0ZsGXV7oa9gHVHU9V1DdFX9ZRwKx6chDKjc56vUFGaLltk2BbGuTu4WqrFsMidyR0jOp4u5M0TNsPzNV4g6H0cXUNflVjUSYKtBVd0Bc73vrLj6DjN+rHfS6l08czJRY9w0/NEHmtmVPCN7IWZf+n88B1om5ZlCHs4TzpcyH8653YrXyAyxuAPShcvs7AsqzAhsI42ibc35JeHALTNyGHsDrrfU6awCB0dTc4hkrnNLpXGAvCFlaYi1FMBYlEv29CfaZEPkPSq/be3mBMhl3fbSSrI2T/daB7iai23FF/SgIgJn5m010XTnWhU7Ev76yxpJTtfCTHs/4ZKBlAfgD6nZF/iixgVNEpAvriCrSWW/A8XWOPy33CXxz+6kiOqJOZVMjIa0lhL+ExCM7BI1qksT5hXKb3ZdgsfnmsqVD0XY1Kwaf5Zv0Am7fiFvAqlwg==; 5:222dmHjKmVX91lJ8RKth8D0ZGhuTPjPJCDaFp4EWbD7NG355MIm6A5WLMIw4pRDRpfQ9yTLZvjfPDaG06kTs41gh5rNWEjpX8qkOXjdOSEthUXkZceV8ILs0mgpeXeb70OCttiOoj9EYZow0bSqXWU2ggeUI4/RcG1ZfuR4xges=; 7:EwYfxvetFWBByzU0b0hVlMUTDKuzgKyp9/PTGZ7TF1D+aI7VEjnTKCQ12eHIcu/cfd4LHe1vwM6gvRluvH+H390m3iDbMnZDY8TH4ia+GMspl0DZCPowFiFs7v9I/VE1afBTzsNYn6XMopGWRHNnqw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: ca944a74-ce99-4063-cd2b-08d645394bf1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1806; 
x-ms-traffictypediagnostic: VI1PR0801MB1806:
x-microsoft-antispam-prvs: <VI1PR0801MB1806E38CF53200CD17C4915BFAC50@VI1PR0801MB1806.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(219752817060721)(189930954265078)(28532068793085)(180628864354917);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231382)(944501410)(4982022)(52105095)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0801MB1806; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1806; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(376002)(39860400002)(136003)(366004)(13464003)(189003)(199004)(40434004)(76176011)(2900100001)(53546011)(6506007)(102836004)(6116002)(105586002)(68736007)(106356001)(2906002)(186003)(486006)(256004)(478600001)(5660300001)(476003)(46003)(229853002)(45080400002)(71190400001)(5024004)(14444005)(446003)(575784001)(11346002)(71200400001)(1511001)(86362001)(55016002)(9686003)(8676002)(6306002)(81166006)(81156014)(4326008)(8936002)(6246003)(74316002)(33656002)(6436002)(53936002)(305945005)(25786009)(7736002)(966005)(72206003)(93886005)(97736004)(14454004)(316002)(110136005)(7696005)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB1806; H:VI1PR0801MB2112.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: WhYBPofv/WypiEDVXGJKV/MdDgDbVKnmbMlSGLgipvUMNSR/6cujF15BTMq/iXSLQeFBPmplxABYRqY5b1lQ12OtO2QVcufDGa6I1Rsb5qoCtrZqPlQHHjU7SzIJHwHQI0n3cowecwktZmVi+U+wfptgvCsASk8G9krraMdod0UOdBPDLSH37MRlY01QCbfH2YFCer84CKWpPtCrsl7lj8G1bhjwjupAVPGIVpbCtS5yzaSPXGpJyfGIjesvNyacmOW6PnoXW+IdegvIaJjyoIKU8EuFTJuPHDD5rJ1vh5NjVFuxtxAaLvL5xAqI0QXGzF6529R4+XqZvwC33DsFtG7AaqKyNCQGzpc2Q6nrZ8c=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ca944a74-ce99-4063-cd2b-08d645394bf1
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 05:16:10.7252 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1806
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/nEDfoDf9yFYV2p6dU6l_MQL6-EM>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:16:19 -0000

Hi Martin,

> I think there is an increasingly large spectrum of MCUs with different ca=
pabilities, some now include crypto accelerators, then the crypto code over=
head is quite small.

This is a common argument in the IoT standardization to justify variation. =
I heard the same argument when CBOR / COSE was developed....

> We currently use the proposed format in a quite constrained MCU implement=
ation, for both software update and secure boot. Crypto operations are done=
 via crypto accelerator. We use a simple C Struct to access the manifest el=
ements, no need for schema validation. With the proper Struct definition th=
is is compiler safe, Brendan.

Could you say a bit about the MCU you are using?

> Brendan talked about a life cycle on how to drop data elements once they =
are not needed anymore. This is complexity we would like to avoid on constr=
ained MCUs with a simple memory mapped binary structure.

Brendan didn't randomly come up with these ideas himself. Instead, it refle=
cts what the group wanted to support functionality wise. Note that this is =
optional functionality that does not need to be used nor implemented if it =
isn't needed.

Ciao
Hannes

Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...
> https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
> u-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
> microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks.=
protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;d=
ata=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d64533=
9c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sd=
ata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 21:22:16 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BC24126CB6 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:22:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lw4-kfzTb7IF for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:22:11 -0800 (PST)
Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD6C3126BED for <suit@ietf.org>; Wed,  7 Nov 2018 21:22:10 -0800 (PST)
Received: by mail-vs1-xe33.google.com with SMTP id r14so10861122vsc.13 for <suit@ietf.org>; Wed, 07 Nov 2018 21:22:10 -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=zAp/hzzepxtKHxphCbEdt3329vfn0IlCEgqYnDqu55w=; b=P6WayGiJe/FyxgBiV9rycux9PGGTV+M7omwkfwRKCs8h83mlzuuMqCAFfeOwO6tT5o ZhPiGpjpEd2iXg0vu8NO3+Wb+ENSm50r8ZQmww0Xi5LG2+w+/8ACK9R8ksWzdAHAt5Cr COPvCbb4Z80JcGOBMDgYyApV6v+JSP9shjlf1UrkUp+lE8rUjX0rCsf3+fN9+le4tMaM KTySLhfnH+kwfJy8uD6wvBYGFzzm+xBlwTMVkEfvW1CSm/16vavJpsxDk/WzI5mqfnLD Q9rNtD13JzaUr48ffYTgBieZJD5C1wPuPD/pZg31H1IxlmtLyzYqWp6wzwe6iKOpT9OW IBSw==
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=zAp/hzzepxtKHxphCbEdt3329vfn0IlCEgqYnDqu55w=; b=E/t1fLdocYeQX+hkQWXmSdV7FThAtAtELzRJeYEg4h9tgLFVK730JNMzFSV1yN2A1Z tLfCK02YGo4lAQid5DpFwTa5iZPcLqhFU5FSmaKTcGgj4GQMvYX3hRaemaM9PR+yFz3c fmFYPC+qHsAzlOOIC9/ufw/cKq2qVho7LiBg9E62icOTBqMtxIgQnXkRGMS+t+9IYUcb h1XsUq1/tLFQ49ZpakQ//A2GZNTg0wGNIiD8yrjJ1gKdd6Ke/u7Z8X6I+0eTOJL7T95a TWV/OYo75fDJ3IWCZuGkfNgbNeJPJX0lGLLr2o+736Vrn57PnFVWNlgtjUID/1NQtSZz CX+Q==
X-Gm-Message-State: AGRZ1gLC+Bf+7l7J3kHRDEHWR1DwE4XM57RFzsPUQ9euo83EECR5YeRj 5NrKMSrf3cF2wNCT0QpP0NlCBfb/tmPJ+OMqx1muEM5dNjw=
X-Google-Smtp-Source: AJdET5fljofsP1lLvauyl2bVxhL2Cz6raRc1V8eTkPWYSsi5q4MGrGan3gpvquW4ER1TnT+I/0ZF+DITjjDMaERQWGE=
X-Received: by 2002:a67:7705:: with SMTP id s5mr1365917vsc.126.1541654529733;  Wed, 07 Nov 2018 21:22:09 -0800 (PST)
MIME-Version: 1.0
References: <CAO6t1chCEWOXEssq_o=Hs0NCR5XoM-h1Zz692rJbHBDWfHxmtA@mail.gmail.com> <CAEQGKXRpzxS9Vf9KQvyZuTxJ62wKQ6fxiedYQmkLbapTrjUf+g@mail.gmail.com> <CAO6t1cgEeiVM2kijFT3x14H+PAM7P52hbw3XpTqnR44b1NoE-g@mail.gmail.com> <A5372BBA-55B3-43C7-867F-BA2049FEBAB7@arm.com>
In-Reply-To: <A5372BBA-55B3-43C7-867F-BA2049FEBAB7@arm.com>
From: Pascal Urien <pascal.urien@gmail.com>
Date: Thu, 8 Nov 2018 12:21:56 +0700
Message-ID: <CAEQGKXR_MVgSgUyiyEg+5kKe7Cjv6PneSnMh6vqt307UZZV7YQ@mail.gmail.com>
To: Brendan.Moran@arm.com
Cc: suit@ietf.org, amyas@ambotec.org
Content-Type: multipart/alternative; boundary="0000000000009c7808057a206ace"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/ve-kNdYuZYp5kG9nQEdIHyx8-uA>
Subject: Re: [Suit] Review comments on draft-urien-suit-security-classes-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:22:15 -0000

--0000000000009c7808057a206ace
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Brendan


Thanks for your comments

Le mer. 7 nov. 2018 =C3=A0 22:16, Brendan Moran <Brendan.Moran@arm.com> a =
=C3=A9crit :

> Further to Amyas=E2=80=99s comments, I have some additional points to rai=
se.
>
>
> I don=E2=80=99t see the value in distinguishing between physical loaders =
and
> firmware loaders. For example, external serial flash MCUs must copy some
> portion of external flash into internal RAM prior to executing. Does it
> matter if this is done by an OTP (mask ROM) bootloader or by a silicon
> state machine (serial loader)?
>
> The important properties are:
>
>    1. Self-Updatability: Can the application code storage be written to
>    by the application? (Fundamental requirement)
>    2. Reliability: Does the device recover if an update fails part way?
>    3. Security: Does the device cryptographically validate its boot
>    artefacts?
>
>
>
Tthe point of the draft is more about how is flashed the bootloader. In
this mind the bootloader is flashed with some "physical protocol". In many
case a guenine bootloader may be erased and replaced by a malicious other
one


> FLD is a foundational requirement of SUIT.
> FLD-SEC, and OTP are covered in draft-ietf-suit-information-model-01:
> 3.3.8, draft-ietf-suit-architecture-01: 3.5
>
>
If OTP is available part/full  image of the bootloader may be stored in a
permanent way.


>
>
> TRT-KEY:
> Only algorithms that rely on shared secrets are vulnerable to side-channe=
l
> key-recovery attacks. Public key algorithms, including RSA, ECDSA, and
> Hash-based OTS do NOT have side-channel vulnerabilities at time of
> verification. This is because all information used in verification is
> already public. Were there a plausible side-channel attack against one of
> these algorithms, the algorithm would be fundamentally broken.
>
> TRT-KEY is only relevant for MAC-based firmware authentication. A far mor=
e
> important property is the prevention of overriding the the public key hel=
d
> on-device.
>

Agree. There is no full sotfware secure implementation of symetric keys
(AES) known today This paper  https://eprint.iacr.org/2018/098.pdf comments
the result of the WhibOx Contest https://whibox-contest.github.io/

if a public key is used  for signature checking, it should the the target
of malicious bootloader


> Here is a proposal:
>
> Threat: An attacker modifies firmware/data in the device.
> Classification: All Types
>
> By modifying firmware or firmware authenticity keys, the attacker can
> assume complete control of a device. By modifying data, an attacker can
> alter the behaviour of the device (Privilege Escalation).
>
>


> Security Requirement OTP-RoT-KEY:
>
> Devices MUST prevent modification of root firmware authenticity keys.
> Delegate keys MAY be erased and replaced when verified against the root k=
ey.
>
>
>
> OTP root key implies some part of the bootloader stored in the OTP, like
in TEE


>
> DIV-KEY: This section confuses me. It appears to be conflating key reuse
> within a device and key reuse among a class of devices (class keys).
>
> Keys should be diversified by OPERATION and by AUTHORITY: keys used for
> ECDSA MUST NOT be used for ECDH, for example. Likewise, keys used to
> authorise firmware installation MUST NOT be used for other purposes, such
> as authenticating remote systems.  Devices MUST NOT use class-wide privat=
e
> keys whether symmetric or asymmetric. That is to say, only a single entit=
y
> MUST have access to a given private key (M-of-N key ceremonies excluded).
>
> This is standard practice and SHOULD NOT require explicit documentation,
> however I can add security requirements to that effect into the informati=
on
> model if the WG believes it is necessary.
>
>
>
When a public key is used for update integrity checking, the main threats
come from inegrity of bootloader and secure storage of the associated
private key somewhere in the iot platform

When is asymetric key is used an important security property is to known is
there is one key per device a key for a set of devices,  especially is no
tamper resistant computing resource is available in the chip. this paper
https://eprint.iacr.org/2016/1047.pdf is a good illustration of this class
of threat.

Best Regards,
> Brendan Moran
>


Best Regards

Pascal

>
> On 7 Nov 2018, at 12:41, Amyas Phillips <amyas@ambotec.org> wrote:
>
> Thanks Pascal for the responses.
>
> I take your point that DIV-KEY is always a significant security property.
>
> I still think SUIT WG doesn't need to consider TRT-KEY in its use cases,
> being concerned only with authenticating firmware using public keys.
> Unless, that is, there's something I don't know (entirely possible) about
> theoretical quantum attacks working back from pubkeys to obtain privkeys,
> making it necessary to keep pubkeys secret.
>
> Regarding TEEs, yes that's what I have in mind, with NVRAM reserved for
> the TEE (not necessarily OTP).
>
> Amyas Phillips
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
>
>
> IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy th=
e
> information in any medium. Thank you.
>

--0000000000009c7808057a206ace
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr">Hello Brendan<div><br></div><div><br></div><div>=
Thanks for your comments</div><div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr">Le=C2=A0mer. 7 nov. 2018 =C3=A0=C2=A022:16, Brendan Moran &lt;<a h=
ref=3D"mailto:Brendan.Moran@arm.com">Brendan.Moran@arm.com</a>&gt; a =C3=A9=
crit=C2=A0:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style=3D"overflow-wrap: break-word;">
<div>Further to Amyas=E2=80=99s comments, I have some additional points to =
raise.</div>
<div><br>
</div>
<div><br>
</div>
<div>I don=E2=80=99t see the value in distinguishing between physical loade=
rs and firmware loaders. For example, external serial flash MCUs must copy =
some portion of external flash into internal RAM prior to executing. Does i=
t matter if this is done by an
 OTP (mask ROM) bootloader or by a silicon state machine (serial loader)?</=
div>
<div><br>
</div>
<div>The important properties are:</div>
<div>
<ol class=3D"gmail-m_-413678757980959022MailOutline">
<li>Self-Updatability: Can the application code storage be written to by th=
e application? (Fundamental requirement)</li><li>Reliability: Does the devi=
ce recover if an update fails part way?</li><li>Security: Does the device c=
ryptographically validate its boot artefacts?</li></ol>
<div><br></div></div></div></blockquote><div><br></div><div>Tthe point of t=
he draft is more about how is flashed the bootloader. In this mind the boot=
loader is flashed with some &quot;physical protocol&quot;. In many case a g=
uenine bootloader may be erased and replaced by a malicious other one</div>=
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div sty=
le=3D"overflow-wrap: break-word;"><div><div>
</div>
<div>FLD is a foundational requirement of SUIT.</div>
<div>FLD-SEC, and OTP are covered in=C2=A0draft-ietf-suit-information-model=
-01: 3.3.8, draft-ietf-suit-architecture-01: 3.5=C2=A0</div>
<div><br></div></div></div></blockquote><div><br></div><div>If OTP is avail=
able part/full=C2=A0 image of the bootloader may be stored in a permanent w=
ay.=C2=A0</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div style=3D"overflow-wrap: break-word;"><div><div>
</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>TRT-KEY:</div>
<div>Only algorithms that rely on shared secrets are vulnerable to side-cha=
nnel key-recovery attacks. Public key algorithms, including RSA, ECDSA, and=
 Hash-based OTS do NOT have side-channel vulnerabilities at time of verific=
ation. This is because
 all information used in verification is already public. Were there a plaus=
ible side-channel attack against one of these algorithms, the algorithm wou=
ld be fundamentally broken.=C2=A0</div>
<div><br>
</div>
<div>TRT-KEY is only relevant for MAC-based firmware authentication. A far =
more important property is the prevention of overriding the the public key =
held on-device.</div></div></blockquote><div><br></div><div>Agree. There is=
 no full sotfware secure implementation of symetric keys (AES) known today =
This paper=C2=A0 <a href=3D"https://eprint.iacr.org/2018/098.pdf">https://e=
print.iacr.org/2018/098.pdf</a> comments the result of the=C2=A0WhibOx Cont=
est=C2=A0<a href=3D"https://whibox-contest.github.io/">https://whibox-conte=
st.github.io/</a></div><div><br></div><div>if a public key is used=C2=A0 fo=
r signature checking, it should the the target of malicious bootloader</div=
><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div styl=
e=3D"overflow-wrap: break-word;">
<div><br>
</div>
<div>Here is a proposal:</div>
<div><br>
</div>
Threat: An attacker modifies firmware/data in the device.<br>
Classification:=C2=A0All Types
<div><br>
By modifying firmware or firmware authenticity keys, the attacker can assum=
e complete control of a device. By modifying data, an attacker can alter th=
e behaviour of the device (Privilege Escalation).<br>
<br></div></div></blockquote><div>=C2=A0</div><div><br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break-word=
;"><div>
<div><br>
</div>
<div>Security Requirement OTP-RoT-KEY:</div>
<div><br>
</div>
<div>Devices MUST prevent modification of root firmware authenticity keys. =
Delegate keys MAY be erased and replaced when verified against the root key=
.</div>
<div><br>
</div>
<div><br>
</div>
<div><br></div></div></div></blockquote><div>OTP root key implies some part=
 of the bootloader stored in the OTP, like in TEE</div><div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap:=
 break-word;"><div><div>
</div>
<div><br>
</div>
<div>DIV-KEY: This section confuses me. It appears to be conflating key reu=
se within a device and key reuse among a class of devices (class keys).</di=
v>
<div><br>
</div>
<div>Keys should be diversified by OPERATION and by AUTHORITY: keys used fo=
r ECDSA MUST NOT be used for ECDH, for example. Likewise, keys used to auth=
orise firmware installation MUST NOT be used for other purposes, such as au=
thenticating remote systems.
 =C2=A0Devices MUST NOT use class-wide private keys whether symmetric or as=
ymmetric. That is to say, only a single entity MUST have access to a given =
private key (M-of-N key ceremonies excluded).</div>
<div><br>
</div>
<div>This is standard practice and SHOULD NOT require explicit documentatio=
n, however I can add security requirements to that effect into the informat=
ion model if the WG believes it is necessary.</div>
<div><br>
</div>
<div>
<div><br></div></div></div></div></blockquote><div><br></div><div>When a pu=
blic key is used for update integrity checking, the main threats come from =
inegrity of bootloader and secure storage of the associated private key som=
ewhere in the iot platform</div><div><br></div><div>When is asymetric key i=
s used an important security property is to known is there is one key per d=
evice a key for a set of devices,=C2=A0 especially is no tamper resistant c=
omputing resource is available in the chip. this paper <a href=3D"https://e=
print.iacr.org/2016/1047.pdf">https://eprint.iacr.org/2016/1047.pdf</a> is =
a good illustration of this class of threat.</div><div><br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break-=
word;"><div><div><div>
</div>
<div>Best Regards,</div>
<div>Brendan Moran</div></div></div></div></blockquote><div><br></div><div>=
<br></div><div>Best Regards</div><div><br></div><div>Pascal=C2=A0=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-=
wrap: break-word;"><div><div>
<div><br>
<blockquote type=3D"cite">
<div>On 7 Nov 2018, at 12:41, Amyas Phillips &lt;<a href=3D"mailto:amyas@am=
botec.org" target=3D"_blank">amyas@ambotec.org</a>&gt; wrote:</div>
<br class=3D"gmail-m_-413678757980959022Apple-interchange-newline">
<div>
<div dir=3D"ltr">
<div class=3D"gmail_quote">
<div>Thanks Pascal for the responses.</div>
<div><br>
</div>
<div>I take your point that DIV-KEY is always a significant security proper=
ty.</div>
<div><br>
</div>
<div>I still think SUIT WG doesn&#39;t need to consider TRT-KEY in its use =
cases, being concerned only with authenticating firmware using public keys.=
=C2=A0 Unless, that is, there&#39;s something I don&#39;t know (entirely po=
ssible) about theoretical quantum attacks
 working back from pubkeys to obtain privkeys, making it necessary to keep =
pubkeys secret.=C2=A0 =C2=A0</div>
<div><br>
</div>
<div>Regarding TEEs, yes that&#39;s what I have in mind, with NVRAM reserve=
d for the TEE (not necessarily OTP).</div>
<div><br>
</div>
<div>Amyas Phillips=C2=A0<br>
</div>
</div>
</div>
_______________________________________________<br>
Suit mailing list<br>
<a href=3D"mailto:Suit@ietf.org" target=3D"_blank">Suit@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/suit" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/suit</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.
</div>

</blockquote></div></div></div></div></div></div></div></div>

--0000000000009c7808057a206ace--


From nobody Wed Nov  7 21:25:26 2018
Return-Path: <Hannes.Tschofenig@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6B7D126CB6 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:25:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cpQo7mDUnJQh for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:25:21 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on060e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::60e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63F8E126BED for <suit@ietf.org>; Wed,  7 Nov 2018 21:25:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BO3RGxh2CuGzG6jbhII5wgi71G1t4+iBsIolwepycbM=; b=RpjsmCBrNsH88iOeDHYy9FZua13aWngnXKY2q9ip7NU9kPxQEKxxvbQZOXTvdd+HBDGBgYSVUUX+vu76X2JtphQzTYOqyFlbc7ti0+Z6q2LOxvXh5Fco4rSDoY/bEsgjkOLmiPwPkCHOJjO3gijmysAs5q04RngWrz3xEoZrsL4=
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com (10.173.75.16) by VI1PR0801MB1390.eurprd08.prod.outlook.com (10.167.198.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Thu, 8 Nov 2018 05:25:17 +0000
Received: from VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c]) by VI1PR0801MB2112.eurprd08.prod.outlook.com ([fe80::7165:6199:a54f:510c%2]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 05:25:17 +0000
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Martin Pagel <Martin.Pagel@microsoft.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeU/iyr5jMPkWXeai25OHGY6VFN9pAgAAJrACAAAb6gIAACqqAgAACDuCAAAFywA==
Date: Thu, 8 Nov 2018 05:25:16 +0000
Message-ID: <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
In-Reply-To: <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Hannes.Tschofenig@arm.com; 
x-originating-ip: [2001:67c:1232:144:803e:c729:2afe:9bb6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0801MB1390; 6:nX7hFcW/3zT5xIsYcFySVzFhyK8k3eOvX3uEtH/nkVFWoOIWkFmaU5+88MLaz1L27iJnDvOXiC00E4oOyKwJkitTyf+JlTOQmYqq44G+MKFqSRhVvZh5/oTzhEqBdXnzLddww/5HTg1N9AeASYrkeFO5slrnembK8p24ZrIMPyx6jSjGj5Z/HczhLyQnV//dW2V8YZi3ynlLRPowHCLJTDZfTbVeTgTEG4AT0LR4sjA9aIA3yNEmWZmUE13qz4x/vTPjEdU4kiDbNa3F+YIqyQ1386Qi17APJ5XbnmivUGWIM8aNCdWJgoK+X13PLmiuhRleovaXAn4+xPebZOJhDqvb2Ju5zNL3T+x1ENPv/l4+4WQ87qWk1G5/yU9L8s8ilbnChqUSURr/2sSnmD/EufccLJE9KmQA84S0sl4YpkIUBq4Uxy8GvDiNNt7SsOQQZNkJU/o0cIyq9V9V1D5+6w==; 5:rH90l6Doz1p7ubU0NBTPyQwv8dLgATDJng18nOae16RAi1W6csgBn9aalMDbsAwn5HEQqwwRktSw6NCciLt3uakr6BOsJ4QnsZdh56p6kyT30Q1o9BBy2liiJ5iQ45uTWCvOo4ankN/qARUxuIr8ELX08jk2kyIFwDZS+od2dYk=; 7:z8EQ/KbFSCo8xilC2TWMQcAhFXd2addo2J4ed27XU33y6RTEKgf1gcuTNMyOLjBrR3l7XquU4el8kTs3kCgxgoZ7be7ftg+DmhmsVW1wUQopwY/78daIgCqO60bcXQK409awuiUiNfDRehKnp7DuCQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 2fd2b56d-e6f4-462c-67dd-08d6453a917c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1390; 
x-ms-traffictypediagnostic: VI1PR0801MB1390:
x-microsoft-antispam-prvs: <VI1PR0801MB1390E384FCACF11C2958B2BEFAC50@VI1PR0801MB1390.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705)(131327999870524)(219752817060721)(189930954265078)(28532068793085)(89211679590171)(180628864354917);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231382)(944501410)(4982022)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0801MB1390; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1390; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(396003)(346002)(39860400002)(366004)(40434004)(13464003)(199004)(189003)(110136005)(8936002)(45080400002)(5024004)(72206003)(256004)(14444005)(229853002)(6306002)(2940100002)(25786009)(4326008)(316002)(9686003)(966005)(14454004)(6436002)(6246003)(105586002)(106356001)(2900100001)(5660300001)(74316002)(55016002)(2906002)(46003)(33656002)(68736007)(102836004)(6506007)(53546011)(99286004)(81166006)(97736004)(81156014)(575784001)(186003)(86362001)(305945005)(7696005)(76176011)(8676002)(446003)(476003)(11346002)(486006)(6116002)(53936002)(71190400001)(71200400001)(7736002)(93156006)(1511001)(478600001)(93886005); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB1390; H:VI1PR0801MB2112.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: yIoywW5oojeHKNPLSL+ycxXeOwAbf1fDDbRkFC2S2FFQbgDG4Bxdx9NYdpgzOQSOU1Wd6bqopkhHiyYh6QZAGAnlBr2BQqxV0q0FwRY9ykGzCZSOG1DHluCPJEj4lnRBf0fozEdJhIa/tazaP1CWclj46LFaRKBEEwaNu+uqVq/PSBZmmj17aaekfDfd/2BTFZjIVmq6a4j8zkzC5q8ZWlUqHUXuWJl/ZXBJTmKxN/PmvOH32TIdOiQpSSLXm/9/6u6ZThCRllS5NVNE6Z79jn8KFPfP+I5zW9fHhUIlJdEP1hcSpwUIYxFEP3d4xvoXYB5glmkGTa9mO7H7sMY6ajF8Gf3Z/BCg07ecrHpEJTU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2fd2b56d-e6f4-462c-67dd-08d6453a917c
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 05:25:16.8761 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1390
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/ODxDel2Rf-zEqEy7WCemGlu1yQk>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:25:25 -0000

Martin,

Let me get back to the main question we need to answer here: Is your custom=
 binary encoding worth the effort to have the data about the size of the me=
ssages and (maybe) the code size. Other arguments can either not be evaluat=
ed easily (such as the deployment status of CBOR / COSE in the industrial I=
oT) or not relevant since we are talking about optional fields that one doe=
s not need to use.

I am personally less interested in participating in the encoding discussion=
s but I am sure Brendan is. I am more interested to see the COSE equivalent=
 security wrapper.

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Thursday, November 8, 2018 12:16 PM
To: Martin Pagel <Martin.Pagel@microsoft.com>; Matthias Waehlisch <m.waehli=
sch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Martin,

> I think there is an increasingly large spectrum of MCUs with different ca=
pabilities, some now include crypto accelerators, then the crypto code over=
head is quite small.

This is a common argument in the IoT standardization to justify variation. =
I heard the same argument when CBOR / COSE was developed....

> We currently use the proposed format in a quite constrained MCU implement=
ation, for both software update and secure boot. Crypto operations are done=
 via crypto accelerator. We use a simple C Struct to access the manifest el=
ements, no need for schema validation. With the proper Struct definition th=
is is compiler safe, Brendan.

Could you say a bit about the MCU you are using?

> Brendan talked about a life cycle on how to drop data elements once they =
are not needed anymore. This is complexity we would like to avoid on constr=
ained MCUs with a simple memory mapped binary structure.

Brendan didn't randomly come up with these ideas himself. Instead, it refle=
cts what the group wanted to support functionality wise. Note that this is =
optional functionality that does not need to be used nor implemented if it =
isn't needed.

Ciao
Hannes

Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...
> https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
> u-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
> microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
...  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks=
.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;=
data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d6453=
39c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;s=
data=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://www.ietf.org/mailman/listinfo/suit
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 21:27:13 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CD32126BED for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:27:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aX39wPN6LmHP for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:27:07 -0800 (PST)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-eopbgr820099.outbound.protection.outlook.com [40.107.82.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBD50126CB6 for <suit@ietf.org>; Wed,  7 Nov 2018 21:27:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PS5ZUBG3YmraIN1GetJYVHhbUNBNP3AghuDOZNWyAmQ=; b=PZrUNL+D9qiFVG+CFHNuTuRI3mzarZvT4Ov4X7h5F8e+hl4aMezJ/XRY2H7oo2P+1mx8BGRsPbZ3iGILfCyJvo65G+61vATkhqXqUIbNghenbkXD3YMHcjio+VcnqkknjAPl5aa0n2++8TFxhSiySHHCeawUIY4fy4FOvCrm0j4=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0155.namprd21.prod.outlook.com (10.173.173.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.11; Thu, 8 Nov 2018 05:27:04 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Thu, 8 Nov 2018 05:27:04 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQgAAIOACAAAJO8A==
Date: Thu, 8 Nov 2018 05:27:04 +0000
Message-ID: <DM5PR21MB0698DB664527BC854A54F4649DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
In-Reply-To: <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T05:27:02.2239989Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0155; 6:rgGRthkANdYRc8CjxFrLU1Qz7vFwtfm3ni7BF+RGghPjQ6tF6aLRBDlo9LQ3NPu9wOu4W1DnqJb+sKffvhyM4H7ud4eA3lsXQF1G5BCN+anUF8h76JPE5v44tjEJg6Zxf3twkk6r8J28yRVL8ReJmiXNI+BFIlMn5QlSkDASrLNDt7Escu+LiFUKqfIkHyt8lcQZp29vdFlmAZS7tGVYBmsrjbx4Af588V5G1w9RGdHB2qm3LlNEKteWJ4qWi4VRAamUoi8DjYS2JuYTBAcHg61MHlkD7/gsn6s7ZW4wP7Xa0BTU8Dqgu4/EKma+g/+pJ//1dXbnj9+XNrOzfCdJ1EIseQmSH+9eaIx47besxKc1gH1VyDS/FeEbroAMzcXlw7tVUJ3GcKiaCA/YWWta4/8hk/TQQHieEgX3luRQ+2J35SPESzijXjmfyTsNCdciqgne1dIGMVLpbbySY/S1Jw==; 5:K1pTUNQOuHC7JjK1U/AGCOmAHsr0aTUUBVr3vTtqSBA86rHN3AsgbQOTUln3nZ3Ua0A4lKrQOhBF8fwf+W4ubxJ29rjmRpMZyNH2b3twWKbSpg5HiOoELv2+SnBIyEx1hIpuR6D3uiA1nUv8l4yyeKwcq/Ri/zRNTJcws9xJyyU=; 7:QL7+uT+m+Pjhr05fAVBvk3+DpThvHICk3SG+onog5LAMl5h/4dNVP3I4LXEKMI5QNU0REJqxGG6YSqEiZvxZ/gptREOz71Jmmq7f0kGShJITa6DBy5BQg/RqHH05cio/ZyfsSOSmGiM5k2ycgKGitw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 0c47aa64-f296-4a4a-167c-08d6453ad156
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DM5PR21MB0155; 
x-ms-traffictypediagnostic: DM5PR21MB0155:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB0155278CFDCE61D7C957F3CE9DC50@DM5PR21MB0155.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231390)(944501410)(4982022)(52105109)(2018427008)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0155; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0155; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(396003)(136003)(366004)(39860400002)(40434004)(189003)(199004)(13464003)(105586002)(9686003)(71190400001)(55016002)(106356001)(256004)(14444005)(72206003)(5024004)(5660300001)(966005)(186003)(229853002)(97736004)(486006)(2900100001)(6306002)(4326008)(93886005)(53936002)(11346002)(446003)(14454004)(22452003)(110136005)(6246003)(476003)(53376002)(71200400001)(68736007)(8990500004)(3846002)(10290500003)(81156014)(86612001)(8936002)(6436002)(8676002)(86362001)(575784001)(2906002)(25786009)(81166006)(66066001)(6116002)(76176011)(6506007)(99286004)(10090500001)(102836004)(74316002)(305945005)(7736002)(508600001)(7696005)(33656002)(316002)(26005)(53546011); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0155; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: WEL+PBqQ0+rqjMPxjhJxu2/dVhmH0ljB9t2X3o2ZIholkPM7Y80pyQHjHqCZ3RbmCvq1qrXOoRQzxKvoDXE8FY0ITH+EFSjrWTvJTXVG9HNHaWBvWuRGOLo5Q1tSrOYzLqfMXExu1cXZ2rlouFpL/AUhBp7lV1We+UgwqAfLIgoOL8PeExlT3LPyOgIaFAspbWults9seYKZY048QcSEmC3dqIixTqRTW4BLDrPu0lfWMDJL9ThUeDuuMuDJMIhNPPN5eR5Jejkg3lAm8KCcz/S2rQXzQ7mZH+TNZbFRDmRet3mKWfITSMg9I59tgdC4UnocP6WJ7hh+NQWNuJryozF6AKwJekh8yr4aRaYQ/wE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0c47aa64-f296-4a4a-167c-08d6453ad156
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 05:27:04.0462 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0155
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/x17s2HJ7CXt550ddUFsoqK3DH7k>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:27:11 -0000

We're using a MediaTek MT3620 MCU
A recent article explains some of it's functionality: http://linuxgizmos.co=
m/first-azure-sphere-dev-board-launches/

But I have seen other similar on or off-chip solutions, too.

Martin

-----Original Message-----
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>=20
Sent: Wednesday, November 7, 2018 9:16 PM
To: Martin Pagel <Martin.Pagel@microsoft.com>; Matthias Waehlisch <m.waehli=
sch@fu-berlin.de>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Martin,

> I think there is an increasingly large spectrum of MCUs with different ca=
pabilities, some now include crypto accelerators, then the crypto code over=
head is quite small.

This is a common argument in the IoT standardization to justify variation. =
I heard the same argument when CBOR / COSE was developed....

> We currently use the proposed format in a quite constrained MCU implement=
ation, for both software update and secure boot. Crypto operations are done=
 via crypto accelerator. We use a simple C Struct to access the manifest el=
ements, no need for schema validation. With the proper Struct definition th=
is is compiler safe, Brendan.

Could you say a bit about the MCU you are using?

> Brendan talked about a life cycle on how to drop data elements once they =
are not needed anymore. This is complexity we would like to avoid on constr=
ained MCUs with a simple memory mapped binary structure.

Brendan didn't randomly come up with these ideas himself. Instead, it refle=
cts what the group wanted to support functionality wise. Note that this is =
optional functionality that does not need to be used nor implemented if it =
isn't needed.

Ciao
Hannes

Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the=20
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...
> https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
> u-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
> microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks.=
protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;d=
ata=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Cf7421d09043144c1a95b08d64539=
4da2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772509774728710&amp;sd=
ata=3DWti25zwNIG6%2FErXijEWN8uOirZkeFTOOLxIZ4mdQjxc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7CMartin.Pagel%40micros=
oft.com%7Cf7421d09043144c1a95b08d645394da2%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772509774738722&amp;sdata=3DiLroya%2F7nj7JrAVoTGS0Mf5pEBlZL=
ArYKaTVna%2B0kME%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 21:40:09 2018
Return-Path: <a@ackl.io>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2479F127332 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:40:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.089
X-Spam-Level: 
X-Spam-Status: No, score=0.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d0tjbp4MX_mA for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:40:02 -0800 (PST)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8293E124408 for <suit@ietf.org>; Wed,  7 Nov 2018 21:40:02 -0800 (PST)
Received: by mail-pf1-x42c.google.com with SMTP id s9-v6so1445273pfm.13 for <suit@ietf.org>; Wed, 07 Nov 2018 21:40:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=agTGLR50oMuXiwcm13WU7wQ+jRdNbGCRUQgdObkXeOg=; b=W0EOofYVjYWK9n+N/x/5oBg+W95SnLu3w772/JBLevjv7Q2kPgYcwHrSbQoXCyjCDD 4klBmDwmGLIwrOTpC02eUejXaHSaUZ72OMeuhWRhLNSal0JqHymjJ46cMvQHJQgUPPQk XwymY7mPcw6zG6a0SbMA5LivU7uNPsUF0fMGjLrAvrKQFqaCuiv7NJqnXjXaHIj2e97Z I0KER41iJ0D1wTBkFtb86NxSSjzQcfDsyLh+EIia4uCV0pH59EB+5cP6Ad8zrZus2/le W361TfxUTtm8mumt2TCC9OO1AA7K4wXdKfym9orIl+xU6ao0CzI8Rf6w67MSfUm8WZGj Hvjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=agTGLR50oMuXiwcm13WU7wQ+jRdNbGCRUQgdObkXeOg=; b=ZIm6mA14Jsw/4Y4ekgGMlQIzEn/HuEnRSoE3QyGbHCQ3xevWy0+kBvQ2XiKKAwuwc3 GBCswDi3nyljS9MlhRT9YsYR+DLAmO88VoMpvYKCxVYKV5Am1KVsOCnSZLMdjDcT3GIw Ru1TaZuR8c41PpMueU1jS7A+FIT3Wyvp55SrmWIuMg7afn1MwpyLScATheZp65MB8H4e OkC5DJezQLtgLdK4D1jXo50FdMKDMC+rA7E3OpM8oy0Ope9rppgMKXJUKns6PGYQVrJP Qg6Ii89UWip0mfK9QMexbEyPUMAhxfZ4V4P+GDygvqHVF/pvJIK5CosUzb4Qx5vs1pGT Y6Gg==
X-Gm-Message-State: AGRZ1gLYbsAjyqoKiUS1v17p2zWOGpnHv1Sh9BtkiQA3txT3SxDsYcol u5yAsxutAm3q11ou6r5uJq2LOw==
X-Google-Smtp-Source: AJdET5cB7WsJUCnYQNLadfqVI2D6E3+uCjWEPyyKP1LCR1gfM0oNVgZQI/DnvqhEfQGBlDffCuGCJg==
X-Received: by 2002:a62:ab05:: with SMTP id p5-v6mr3237322pff.211.1541655601692;  Wed, 07 Nov 2018 21:40:01 -0800 (PST)
Received: from ?IPv6:2001:67c:1232:144:783a:6251:f8f3:eac5? ([2001:67c:1232:144:783a:6251:f8f3:eac5]) by smtp.gmail.com with ESMTPSA id i189-v6sm4592305pfc.16.2018.11.07.21.39.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Nov 2018 21:40:00 -0800 (PST)
From: Alexander Pelov <a@ackl.io>
Message-Id: <B11E1EF9-5DA1-4331-8AA4-D926CFE16E54@ackl.io>
Content-Type: multipart/alternative; boundary="Apple-Mail=_AF7DA1F1-6A29-4600-9F9A-0CF911E63055"
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Date: Thu, 8 Nov 2018 12:39:54 +0700
In-Reply-To: <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.100.39)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/33jl-4I6tqjJKREVSQYQHhHW8-M>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:40:07 -0000

--Apple-Mail=_AF7DA1F1-6A29-4600-9F9A-0CF911E63055
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Martin, all,

Thanks for doing the hard work of looking into how to minimise to =
extreme the footprint of SUIT and the whole firmware update process!

Several points
- Only ONE schema for all potential encodings (otherwise, the chaos =
would be just too much)
- Do we need ONE or TWO encodings (no more)?
  - I'd have a tendency to start with we do ONE, unless there are cases =
that cannot be covered (with real-world scenarios) - and then and only =
then a second one is added

So, for me, this reads as:
- CBOR + CDDL
- If anything else is to be considered, what are the use-cases and how =
is this evaluated ?


Using a mapped binary structure does seem like a seducing opportunity, =
if you only use C. How about all the tooling that could use other =
programming languages?=20
How about portability? (e.g. a C structure compiled on a big machine may =
not render the same memory layout as the one on a MCU.. so how are you =
going to even write the Metadata?)
One thing I am always very hesitant about is bugs and having correct =
code. And cost. And premature optimisation.

And finally - what is the benefit? I haven't seen any numbers on the =
C-Struct VS CBOR and use-cases that cannot be addressed by using CBOR. =
Until then, we can always have meta-discussions on how this or that =
could be made smaller.

This being said, I am more and more convinced that we need to split the =
process in two:
- Focus on CBOR + CDDL, with enough flexibility via Optional fields to =
address even very tiny devices (Class 1, Class 0 is nice to have)
- Later on (once all the CBOR+CDDL work is stable), IF there are =
use-cases that would require fighting for several tens of bytes (or even =
hundreds of bytes), write a spec how to translate a specific Manifest =
Profile to a specific binary serialization.
  - Ideally, that could stat with some "magic" number, that corresponds =
to a CBOR-encoded header that would make a generic CBOR parser =
understand it's not the intended public.
  - We may very well find that CBOR+C-struct Manifest can coexist.. =
(e.g. a CBOR structure that contains a binary BLOB, that is the =
effective binary-mapped C-Struct) ...
=20
All these things sound awfully complex to me. So I'd really love to see =
ONE efficient, extensible and interoperable way to do it right.=20

That being said, the discussion today was really useful to me to =
solidify my opinion on the topic, so thanks for the great arguments and =
for the great work! I do think it has great value - and I'll be happy =
see it get standardized on a second step (after we get the first =
Manifest format out).

My 2c
Alex




> On 8 Nov 2018, at 12:05, Martin Pagel =
<Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
>=20
> Hannes and Matthias,=20
> I think there is an increasingly large spectrum of MCUs with different =
capabilities, some now include crypto accelerators, then the crypto code =
overhead is quite small.=20
>=20
> We currently use the proposed format in a quite constrained MCU =
implementation, for both software update and secure boot. Crypto =
operations are done via crypto accelerator. We use a simple C Struct to =
access the manifest elements, no need for schema validation. With the =
proper Struct definition this is compiler safe, Brendan.=20
>=20
> Brendan talked about a life cycle on how to drop data elements once =
they are not needed anymore. This is complexity we would like to avoid =
on constrained MCUs with a simple memory mapped binary structure.
> Martin
>=20
>=20
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org <mailto:suit-bounces@ietf.org>> On =
Behalf Of Hannes Tschofenig
> Sent: Wednesday, November 7, 2018 8:35 PM
> To: Matthias Waehlisch <m.waehlisch@fu-berlin.de =
<mailto:m.waehlisch@fu-berlin.de>>
> Cc: suit@ietf.org <mailto:suit@ietf.org>
> Subject: Re: [Suit] Which type of devices?
>=20
> Hi Matthias,
>=20
> The contribution by Martin with his custom binary format (as an =
alternative binary format to the CBOR/COSE standardized format) is based =
on his impression that
> * a custom binary format allows to reduce the size of the manifest by =
some (yet unknown) number of bytes, and
> * CBOR and COSE libraries are not used in industrial IoT deployments.
>=20
> I personally think that this discussion is unrelated to the device =
classes since the overhead really comes from the crypto, as several =
speakers on the microphone noted.
>=20
> Ciao
> Hannes
>=20
> -----Original Message-----
> From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
> Sent: Thursday, November 8, 2018 11:02 AM
> To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
> Cc: suit@ietf.org
> Subject: RE: [Suit] Which type of devices?
>=20
> Hi Hannes,
>=20
>  after Brendan's presentation there were some remarks on this. The =
discussion made slightly the impression that the group needs to argue =
why the SUIT solution should also fit into Class 1 devices.
>=20
>  Based on the charter, the SUIT solution needs to suit Class 1, which =
has implications on design decisions and on which topic the WG invests =
time mostly.
>=20
>  Supporting Class 1 devices is the default, anything else is nice to =
have.
>=20
>=20
> Cheers
>  matthias
>=20
> On Thu, 8 Nov 2018, Hannes Tschofenig wrote:
>=20
>> Hi Matthias,
>>=20
>> Which discussion during the meeting today did you give you the=20
>> impression that we are not aiming for this goal?
>>=20
>> Ciao
>> Hannes
>>=20
>> -----Original Message-----
>> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
>> Sent: Thursday, November 8, 2018 10:10 AM
>> To: suit@ietf.org
>> Subject: [Suit] Which type of devices?
>>=20
>> Hi,
>>=20
>>  I didn't get the discussion today. Just as a reminder, the SUIT WG =
Charter says explicitly: "This group will focus on defining a firmware =
update solution (taking into account past learnings from RFC 4108 and =
other firmware update solutions) that will be usable on Class 1 (as =
defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and ~100 =
KiB flash. "
>>=20
>>=20
>>=20
>> Cheers
>>  matthias
>>=20
>> --
>> Matthias Waehlisch
>> ..  Freie Universitaet Berlin, Computer Science ...=20
>> =
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f =
<https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f>=

>> u-berlin.de =
<http://u-berlin.de/>%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microso=
ft.com <http://40microsoft.com/>%7
>> =
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
>> =
C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
>> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>>=20
>> _______________________________________________
>> Suit mailing list
>> Suit@ietf.org <mailto:Suit@ietf.org>
>> =
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i =
<https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i>=

>> etf.org =
<http://etf.org/>%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.=
pagel%40
>> microsoft.com =
<http://microsoft.com/>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f14=
1af91a
>> =
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
>> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
>> IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended =
recipient, please notify the sender immediately and do not disclose the =
contents to any other person, use it for any purpose, or store or copy =
the information in any medium. Thank you.
>>=20
>=20
>=20
> --
> Matthias Waehlisch
> ...  Freie Universitaet Berlin, Computer Science ... =
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-=
berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39=
ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7=
C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2B=
jGbHw%3D&amp;reserved=3D0 =
<https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu=
-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca3=
9ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%=
7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2=
BjGbHw%3D&amp;reserved=3D0>
> IMPORTANT NOTICE: The contents of this email and any attachments are =
confidential and may also be privileged. If you are not the intended =
recipient, please notify the sender immediately and do not disclose the =
contents to any other person, use it for any purpose, or store or copy =
the information in any medium. Thank you.
>=20
> _______________________________________________
> Suit mailing list
> Suit@ietf.org <mailto:Suit@ietf.org>
> =
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.iet=
f.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micr=
osoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd01=
1db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9W=
z%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0 =
<https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ie=
tf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40mic=
rosoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd0=
11db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9=
Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0>
>=20
> _______________________________________________
> Suit mailing list
> Suit@ietf.org <mailto:Suit@ietf.org>
> https://www.ietf.org/mailman/listinfo/suit =
<https://www.ietf.org/mailman/listinfo/suit>

--Apple-Mail=_AF7DA1F1-6A29-4600-9F9A-0CF911E63055
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Martin, all,<div class=3D""><br class=3D""></div><div class=3D"">Thanks =
for doing the hard work of looking into how to minimise to extreme the =
footprint of SUIT and the whole firmware update process!</div><div =
class=3D""><br class=3D""></div><div class=3D"">Several points</div><div =
class=3D"">- Only ONE schema for all potential encodings (otherwise, the =
chaos would be just too much)</div><div class=3D"">- Do we need ONE or =
TWO encodings (no more)?</div><div class=3D"">&nbsp; - I'd have a =
tendency to start with we do ONE, unless there are cases that cannot be =
covered (with real-world scenarios) - and then and only then a second =
one is added</div><div class=3D""><br class=3D""></div><div class=3D"">So,=
 for me, this reads as:</div><div class=3D"">- CBOR + CDDL</div><div =
class=3D"">- If anything else is to be considered, what are the =
use-cases and how is this evaluated ?</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Using a mapped binary structure does seem like a seducing =
opportunity, if you only use C. How about all the tooling that could use =
other programming languages?&nbsp;</div><div class=3D"">How about =
portability? (e.g. a C structure compiled on a big machine may not =
render the same memory layout as the one on a MCU.. so how are you going =
to even write the Metadata?)</div><div class=3D"">One thing I am always =
very hesitant about is bugs and having correct code. And cost. And =
premature optimisation.</div><div class=3D""><br class=3D""></div><div =
class=3D"">And finally - what is the benefit? I haven't seen any numbers =
on the C-Struct VS CBOR and use-cases that cannot be addressed by using =
CBOR. Until then, we can always have meta-discussions on how this or =
that could be made smaller.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">This being said, I am more and more convinced that we need =
to split the process in two:</div><div class=3D"">- Focus on CBOR + =
CDDL, with enough flexibility via Optional fields to address even very =
tiny devices (Class 1, Class 0 is nice to have)</div><div class=3D"">- =
Later on (once all the CBOR+CDDL work is stable), IF there are use-cases =
that would require fighting for several tens of bytes (or even hundreds =
of bytes), write a spec how to translate a specific Manifest Profile to =
a specific binary serialization.</div><div class=3D"">&nbsp; - Ideally, =
that could stat with some "magic" number, that corresponds to a =
CBOR-encoded header that would make a generic CBOR parser understand =
it's not the intended public.</div><div class=3D"">&nbsp; - We may very =
well find that CBOR+C-struct Manifest can coexist.. (e.g. a CBOR =
structure that contains a binary BLOB, that is the effective =
binary-mapped C-Struct) ...</div><div class=3D"">&nbsp;</div><div =
class=3D"">All these things sound awfully complex to me. So I'd really =
love to see ONE efficient, extensible and interoperable way to do it =
right.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">That being said, the discussion today was really useful to me =
to solidify my opinion on the topic, so thanks for the great arguments =
and for the great work! I do think it has great value - and I'll be =
happy see it get standardized on a second step (after we get the first =
Manifest format out).</div><div class=3D""><br class=3D""></div><div =
class=3D"">My 2c</div><div class=3D"">Alex</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""><div class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 8 Nov 2018, at 12:05, Martin Pagel &lt;<a =
href=3D"mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org" =
class=3D"">Martin.Pagel=3D40microsoft.com@dmarc.ietf.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Hannes and Matthias,<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">I think there is an increasingly =
large spectrum of MCUs with different capabilities, some now include =
crypto accelerators, then the crypto code overhead is quite small.<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">We currently use the proposed =
format in a quite constrained MCU implementation, for both software =
update and secure boot. Crypto operations are done via crypto =
accelerator. We use a simple C Struct to access the manifest elements, =
no need for schema validation. With the proper Struct definition this is =
compiler safe, Brendan.<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Brendan talked about a life =
cycle on how to drop data elements once they are not needed anymore. =
This is complexity we would like to avoid on constrained MCUs with a =
simple memory mapped binary structure.</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Martin</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">-----Original Message-----</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">From: Suit &lt;</span><a href=3D"mailto:suit-bounces@ietf.org" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">suit-bounces@ietf.org</a><span style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&gt; On Behalf Of Hannes Tschofenig</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Sent: Wednesday, November 7, =
2018 8:35 PM</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">To: Matthias =
Waehlisch &lt;</span><a href=3D"mailto:m.waehlisch@fu-berlin.de" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">m.waehlisch@fu-berlin.de</a><span style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Cc:<span class=3D"Apple-converted-space">&nbsp;</span></span><a=
 href=3D"mailto:suit@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">suit@ietf.org</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Subject: Re: [Suit] Which type =
of devices?</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Hi =
Matthias,</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">The =
contribution by Martin with his custom binary format (as an alternative =
binary format to the CBOR/COSE standardized format) is based on his =
impression that</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">* a custom binary format allows to reduce the size of the =
manifest by some (yet unknown) number of bytes, and</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">* CBOR and COSE libraries are =
not used in industrial IoT deployments.</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">I personally think that this discussion is unrelated to the =
device classes since the overhead really comes from the crypto, as =
several speakers on the microphone noted.</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Ciao</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Hannes</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">-----Original Message-----</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">From: Matthias Waehlisch &lt;<a =
href=3D"mailto:m.waehlisch@fu-berlin.de" =
class=3D"">m.waehlisch@fu-berlin.de</a>&gt;</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Sent: Thursday, November 8, 2018 =
11:02 AM</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">To: Hannes =
Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.com" =
class=3D"">Hannes.Tschofenig@arm.com</a>&gt;</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Cc: <a =
href=3D"mailto:suit@ietf.org" class=3D"">suit@ietf.org</a></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Subject: RE: [Suit] Which type =
of devices?</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Hi =
Hannes,</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">&nbsp;after =
Brendan's presentation there were some remarks on this. The discussion =
made slightly the impression that the group needs to argue why the SUIT =
solution should also fit into Class 1 devices.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">&nbsp;Based on the charter, the =
SUIT solution needs to suit Class 1, which has implications on design =
decisions and on which topic the WG invests time mostly.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">&nbsp;Supporting Class 1 devices =
is the default, anything else is nice to have.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Cheers</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">&nbsp;matthias</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">On Thu, 8 Nov 2018, Hannes =
Tschofenig wrote:</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><blockquote type=3D"cite" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D"">Hi Matthias,<br class=3D""><br =
class=3D"">Which discussion during the meeting today did you give you =
the<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">impression that we are not aiming for this goal?<br =
class=3D""><br class=3D"">Ciao<br class=3D"">Hannes<br class=3D""><br =
class=3D"">-----Original Message-----<br class=3D"">From: Suit &lt;<a =
href=3D"mailto:suit-bounces@ietf.org" =
class=3D"">suit-bounces@ietf.org</a>&gt; On Behalf Of Matthias =
Waehlisch<br class=3D"">Sent: Thursday, November 8, 2018 10:10 AM<br =
class=3D"">To: <a href=3D"mailto:suit@ietf.org" =
class=3D"">suit@ietf.org</a><br class=3D"">Subject: [Suit] Which type of =
devices?<br class=3D""><br class=3D"">Hi,<br class=3D""><br =
class=3D"">&nbsp;I didn't get the discussion today. Just as a reminder, =
the SUIT WG Charter says explicitly: "This group will focus on defining =
a firmware update solution (taking into account past learnings from RFC =
4108 and other firmware update solutions) that will be usable on Class 1 =
(as defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and =
~100 KiB flash. "<br class=3D""><br class=3D""><br class=3D""><br =
class=3D"">Cheers<br class=3D"">&nbsp;matthias<br class=3D""><br =
class=3D"">--<br class=3D"">Matthias Waehlisch<br class=3D"">.. =
&nbsp;Freie Universitaet Berlin, Computer Science ...<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><a =
href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fww=
w.cs.f" =
class=3D"">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2=
Fwww.cs.f</a><br class=3D""><a href=3D"http://u-berlin.de/" =
class=3D"">u-berlin.de</a>%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%=
<a href=3D"http://40microsoft.com/" class=3D"">40microsoft.com</a>%7<br =
class=3D"">Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd01=
1db47%7<br =
class=3D"">C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1G=
oOImrr3bhU8ou<br class=3D"">ByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0<br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Suit mailing list<br class=3D""><a =
href=3D"mailto:Suit@ietf.org" class=3D"">Suit@ietf.org</a><br =
class=3D""><a =
href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2=
Fwww.i" =
class=3D"">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fwww.i</a><br class=3D""><a href=3D"http://etf.org/" =
class=3D"">etf.org</a>%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02%7C01%=
7Cmartin.pagel%40<br class=3D""><a href=3D"http://microsoft.com/" =
class=3D"">microsoft.com</a>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf=
86f141af91a<br =
class=3D"">b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2Fj=
HzLtzk04XkWqc<br =
class=3D"">uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0<br =
class=3D"">IMPORTANT NOTICE: The contents of this email and any =
attachments are confidential and may also be privileged. If you are not =
the intended recipient, please notify the sender immediately and do not =
disclose the contents to any other person, use it for any purpose, or =
store or copy the information in any medium. Thank you.<br class=3D""><br =
class=3D""></blockquote><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">--</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Matthias =
Waehlisch</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">... =
&nbsp;Freie Universitaet Berlin, Computer Science ...<span =
class=3D"Apple-converted-space">&nbsp;</span></span><a =
href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fww=
w.cs.fu-berlin.de%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%40microso=
ft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3=
bhU8ouByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2=
Fwww.cs.fu-berlin.de%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%40micr=
osoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd01=
1db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOIm=
rr3bhU8ouByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">IMPORTANT NOTICE: The contents =
of this email and any attachments are confidential and may also be =
privileged. If you are not the intended recipient, please notify the =
sender immediately and do not disclose the contents to any other person, =
use it for any purpose, or store or copy the information in any medium. =
Thank you.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Suit mailing list</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"mailto:Suit@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">Suit@ietf.org</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2=
Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02%7C01%7Cmartin.=
pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141a=
f91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLtzk0=
4XkWqcuOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02%7C01%7Cmart=
in.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f1=
41af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLt=
zk04XkWqcuOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Suit mailing list</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"mailto:Suit@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">Suit@ietf.org</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/suit" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/suit</a></div></blockquot=
e></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_AF7DA1F1-6A29-4600-9F9A-0CF911E63055--


From nobody Wed Nov  7 21:59:48 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E71CA130E37 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:59:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EMAxdewc45iS for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 21:59:37 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on070a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe45::70a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDCF4130F2B for <suit@ietf.org>; Wed,  7 Nov 2018 21:59:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=klJrDbsZ3di1H+oQNsOHfpVJ/kFIxZM+OrzVZQ6PetM=; b=oaJ8oFRidrsVkCd0485z5ao7Q5c3woVD8CIYO5Vvdd3CWUoGp7vlRIQxSuaJVlcummggFWc1PLg0iVPA545pfocHvD9JJ96HI6oXLnOmPMK8u0esQt8XNGdP5QPC1GVHT2rhXfozeNd/tS6wpgByuPFlvH5NF6z9GXwSgw3QrMY=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0138.namprd21.prod.outlook.com (10.173.173.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.9; Thu, 8 Nov 2018 05:59:36 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Thu, 8 Nov 2018 05:59:36 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQgAAIOACAAAKLAIAABryw
Date: Thu, 8 Nov 2018 05:59:35 +0000
Message-ID: <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
In-Reply-To: <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T05:59:33.9102482Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0138; 6:TTDYBL0Nnhxoy9qTRKlxImAhElSrdQ/dZMOM+ersRtcDuQ2DnTEXh3qOoemD60ugRjEqr1GkTuXFhgLi7o9msuKxNzk3kQdj+wzp3X9ywDOsvy5byAeTJ5k1/hglfTUEuJVH0RWkT1zztJ6qp/XQLoC0Wd86Mho56rQ5E4YyFA7e8NZmXn0QoI5L31W17gZ2BJALqq73c/nrHrqQjvejgB2sYKuSKNymHQYsGQ+n3ikj8HAcI/7Iy3zNLMMXFysnpI5lUsUSe97SBqqQA5xilOsqzjM087gjFRNrX+xCSPhE4n9JEy1hTVVExceeorKxBUr6YdqQ7Oy9MUILtd5g/6LmFlBHd3ug0jzxMtjZBRlpp9jd8IEksAdaxL3zG9uj7BxQoLZ5Wtau3a1l+g1qXJWwzykRvY8RT4GTdmufzMJb8/wKV0NWPIhydXPCSbX2u/JN3o9tSzxr60wJMcvSsQ==; 5:nDzltQbQPCjQdRJgCPKnFoFgZZ4auxwGgxTGhym0T2hGEiPZ0bP/haIP6LPPbFy5pMZT480pXlYvga+UfqcFmIGkX5bWtEEH6e36xNuwfh59wO+iooDCMRW9ApND+qHRhAJvON9cuEiANLlgKhiCOHLO8/1DxTXO1VRTnL9Qqrc=; 7:/di3NIMcgaoLdUygIBervqJV2ZGpchFHMO8FCKGeZv7yJnmbBRh5W9moI/VJ97rOgmvT8mevVjWQE+uRX9hibr1Qxx7xn8trHxhfVE9tLYq+lk+0Xapzxv18xNAlAf0o2kU1g/yUUhOKJCtz0x988w==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 36f8c2fd-6d70-47b2-3d4b-08d6453f5cc7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0138; 
x-ms-traffictypediagnostic: DM5PR21MB0138:
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB0138EC659AA54BB357A5F23E9DC50@DM5PR21MB0138.namprd21.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705)(131327999870524)(219752817060721)(189930954265078)(28532068793085)(180628864354917)(89211679590171);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231390)(944501410)(4982022)(52105109)(2018427008)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0138; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0138; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(366004)(136003)(396003)(346002)(189003)(199004)(13464003)(40434004)(229853002)(3846002)(5660300001)(53546011)(10090500001)(33656002)(86362001)(93886005)(8990500004)(97736004)(2900100001)(110136005)(106356001)(105586002)(68736007)(86612001)(575784001)(7736002)(6506007)(6116002)(76176011)(316002)(7696005)(99286004)(74316002)(22452003)(305945005)(66066001)(6346003)(14454004)(6436002)(6246003)(966005)(72206003)(102836004)(8676002)(2906002)(256004)(81156014)(11346002)(14444005)(446003)(5024004)(476003)(81166006)(186003)(26005)(508600001)(8936002)(4326008)(6306002)(53936002)(10290500003)(25786009)(55016002)(9686003)(486006)(71200400001)(71190400001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0138; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-message-info: qLZz5RZ1aG+6TcWVLDOyPkB1eh5AlLNFzKxJ59khip15qxSLjHii6iohr52WYiU+0fLYMQOzLZHkiyfMAAsEvWZdRaDMIk6mSmqLJwBzimxaHrWLt7SPf93ASmOwwnxeo+Jnte4zqjwUiiriisRkz/aXSNQLihZHWKflbWJ1yxJEkipkOBhn7ET2Zn+XrM6R/LTyHDu/MCru+/ALFZRPoaa3v3YYyDiIOG/bd/XjiWZCzknnAeLHdoozkPM9IdnYEkFCy0/v7Hh4DqTj2iiOd6SBiHRw6cj19iWWgWTyiejYorPgFdG8ihw/HdU0cZZzWY+R8TiRAEVA3sg/56eQKxExlkgn5lDdvTraWWzppxA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 36f8c2fd-6d70-47b2-3d4b-08d6453f5cc7
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 05:59:36.0080 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0138
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/9UytatD0cYES0JJ8sfNI2XjGleA>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 05:59:46 -0000

Hannes,=20
A few bytes more or less don't make a big difference, but with CBOR you may=
 need:
1. CBOR parser
2. Receive buffer for manifest
3. Data structure to be filled by parser
Whereas with a binary structure you load the data straight into the memory =
data structure (3), therefore no need for 1+2.

Yes, you need a proper signature envelope. COSE is certainly a good option,=
 but what if the MCU's crypto accelerator only handles PKCS1 or ASN.1? For =
this reason, I left the type of signature method up to the platform to deci=
de.
Martin

-----Original Message-----
From: Hannes Tschofenig <Hannes.Tschofenig@arm.com>=20
Sent: Wednesday, November 7, 2018 9:25 PM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; Martin Pagel <Martin.Pag=
el@microsoft.com>; Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Martin,

Let me get back to the main question we need to answer here: Is your custom=
 binary encoding worth the effort to have the data about the size of the me=
ssages and (maybe) the code size. Other arguments can either not be evaluat=
ed easily (such as the deployment status of CBOR / COSE in the industrial I=
oT) or not relevant since we are talking about optional fields that one doe=
s not need to use.

I am personally less interested in participating in the encoding discussion=
s but I am sure Brendan is. I am more interested to see the COSE equivalent=
 security wrapper.

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Thursday, November 8, 2018 12:16 PM
To: Martin Pagel <Martin.Pagel@microsoft.com>; Matthias Waehlisch <m.waehli=
sch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Martin,

> I think there is an increasingly large spectrum of MCUs with different ca=
pabilities, some now include crypto accelerators, then the crypto code over=
head is quite small.

This is a common argument in the IoT standardization to justify variation. =
I heard the same argument when CBOR / COSE was developed....

> We currently use the proposed format in a quite constrained MCU implement=
ation, for both software update and secure boot. Crypto operations are done=
 via crypto accelerator. We use a simple C Struct to access the manifest el=
ements, no need for schema validation. With the proper Struct definition th=
is is compiler safe, Brendan.

Could you say a bit about the MCU you are using?

> Brendan talked about a life cycle on how to drop data elements once they =
are not needed anymore. This is complexity we would like to avoid on constr=
ained MCUs with a simple memory mapped binary structure.

Brendan didn't randomly come up with these ideas himself. Instead, it refle=
cts what the group wanted to support functionality wise. Note that this is =
optional functionality that does not need to be used nor implemented if it =
isn't needed.

Ciao
Hannes

Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org> On Behalf Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Cc: suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
Cc: suit@ietf.org
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

  after Brendan's presentation there were some remarks on this. The discuss=
ion made slightly the impression that the group needs to argue why the SUIT=
 solution should also fit into Class 1 devices.

  Based on the charter, the SUIT solution needs to suit Class 1, which has =
implications on design decisions and on which topic the WG invests time mos=
tly.

  Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
  matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

> Hi Matthias,
>
> Which discussion during the meeting today did you give you the=20
> impression that we are not aiming for this goal?
>
> Ciao
> Hannes
>
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org
> Subject: [Suit] Which type of devices?
>
> Hi,
>
>   I didn't get the discussion today. Just as a reminder, the SUIT WG Char=
ter says explicitly: "This group will focus on defining a firmware update s=
olution (taking into account past learnings from RFC 4108 and other firmwar=
e update solutions) that will be usable on Class 1 (as defined in RFC 7228)=
 devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
>
>
>
> Cheers
>   matthias
>
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...
> https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
> u-berlin.de%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=3D0
>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
> microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
> IMPORTANT NOTICE: The contents of this email and any attachments are conf=
idential and may also be privileged. If you are not the intended recipient,=
 please notify the sender immediately and do not disclose the contents to a=
ny other person, use it for any purpose, or store or copy the information i=
n any medium. Thank you.
>


--
Matthias Waehlisch
...  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks=
.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;=
data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7C69d0093b5918433af43808d6453=
a93f7%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772515235693780&amp;s=
data=3DzpZbLjFmT%2B%2BbWV8mMiGAl3MmmeQ%2FgUBoOpToAYi4YOI%3D&amp;reserved=3D=
0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7CMartin.Pagel%40micros=
oft.com%7C69d0093b5918433af43808d6453a93f7%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772515235703789&amp;sdata=3D%2BnUibGzLJGJue1H1w%2FtznmVvlFZ=
bI%2BPCki%2BYIXdC2VI%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7CMartin.Pagel%40micros=
oft.com%7C69d0093b5918433af43808d6453a93f7%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772515235703789&amp;sdata=3D%2BnUibGzLJGJue1H1w%2FtznmVvlFZ=
bI%2BPCki%2BYIXdC2VI%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Wed Nov  7 22:12:10 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65331130E04 for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 22:12:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.48
X-Spam-Level: 
X-Spam-Status: No, score=-0.48 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ixXzE2gcXcMn for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 22:12:01 -0800 (PST)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0093.outbound.protection.outlook.com [104.47.38.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7247512D4ED for <suit@ietf.org>; Wed,  7 Nov 2018 22:12:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TbjeHQIZDZcXbe82yhtIC3vX7myygD2F+m90r6eWv0g=; b=C9CyDP3hyo1Exgj2FW7IkhwnDqoK7giRCRk2BKJAIJy4LXLDIuaRPZTlrVZ5UHd6EFIZpn3YmUABPLH6L7jHf8sgkZyZABJa58Fh3vnL755MaYiSCH32ujnvUfRb8wQDWF5ZmX8yD7Lfqew9CgC6mb5iDeNGV+K3KucPQXskoYo=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0700.namprd21.prod.outlook.com (10.175.112.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.7; Thu, 8 Nov 2018 06:11:58 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Thu, 8 Nov 2018 06:11:58 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Alexander Pelov <a@ackl.io>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices? C Struct
Thread-Index: AdR3KGGQGik8WWw+THqOWmBhb6jPAA==
Date: Thu, 8 Nov 2018 06:11:58 +0000
Message-ID: <DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T06:11:56.4073319Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0700; 6:uh0tGP8k+Opcl2SIujSQeA7OvGDQGewA7yisIj4td0CrwRGGVrTLyydVtkPXwH8FrunES1/pp79H3s8HUxYv79gUV89ASxL3QAUfYqlK2GFuQF2VtCdcKWxVqhNyiVuatXipsvWgLvrvXlysvIj/+KnqK41daygT8Ox0DAxPHtfxGQQl54zzn3H9Mu87/F0pBKNglE3ns6VQ3jOd0HCZo7JjNSxF6AnT/IU6spTQGPuC/7rGKM9VaD+B9hj5oL7P9NQcW2RV5ZasIlH4YmUXXeH68v9zOEVLrPS8AzNIert9vBPDCO/Q8kwGWtcDN6IdUHfrTlQrobRe6YKSjktD+1oFnAbL8DOYTwy6McxJbYCQmUZg6feYjeP3UytJJKO/DW7ikTzNOtZ4NHFPn1qz5UwYw2tIcwiFH1KlWNp5n+EyvBplWBwvYni0IXJdsur3dV+W20tT11aT2ITv+R1VQg==; 5:jZu3hSP9t7FxMlTDZArKYso+Ai9p2TKtGJ07D6dPKUOldNw/xWeRh4MB98KVWmP2bhEeFhS3ZCu/M6kmLpyzQ5S5mzB2mQWVIergJe6M57fmu1/abG58hQEmNDkr8NmZpyPWoRu/I9qDViluKd0oAw3B7DPWB8tbyNgfVdUZghw=; 7:E6d0PyyY7b8PjwuDx++MgXtXkxz1I9Wr7fUz1IEIymuR754Zp94LytSGld2vrJT+FC/IYhBrf9GG7WbL/pjDHoFH8ouX0Q7kBA9OX9fOuHrgd1jbbFypWrOEambytjv9jvOYmxk35Nepva5ZU8yDeQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 05bbf963-e5f0-4f75-ba39-08d64541175f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DM5PR21MB0700; 
x-ms-traffictypediagnostic: DM5PR21MB0700:
x-ms-exchange-purlcount: 16
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB070041D943B0987DE8EC43AA9DC50@DM5PR21MB0700.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231390)(944501410)(4982022)(2018427008)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0700; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0700; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(39860400002)(136003)(396003)(366004)(376002)(51914003)(13464003)(40434004)(199004)(189003)(53546011)(8990500004)(606006)(26005)(99286004)(10090500001)(5660300001)(8676002)(2906002)(8936002)(86612001)(6246003)(6436002)(186003)(6506007)(14454004)(86362001)(2900100001)(966005)(5024004)(72206003)(256004)(478600001)(6916009)(7696005)(14444005)(22452003)(316002)(54906003)(575784001)(476003)(486006)(102836004)(10290500003)(25786009)(71190400001)(71200400001)(4326008)(97736004)(33656002)(68736007)(6306002)(54896002)(81166006)(81156014)(53936002)(66066001)(229853002)(9686003)(3846002)(105586002)(106356001)(74316002)(55016002)(236005)(7736002)(6116002)(790700001)(781001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0700; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: XiIZx6I5q8gWn12XcaQh/zxqwvCFfRisgdcf75DUrFigBao74ub5yN0aE/TdLPc/1bw/FXvJrcj7qqfghEZGN3aRI7Q1RY59NPX587U47BkUZ0Csy9gAOZPmcQDoCSMnjlatMSHreezW4dHeqBHsJGTkL75NJyvMYwpp8ZpZ5slJbaIfkBj7XuUtFSmLPS8k49oPOGIAzy37uAOsFiGMbgwAMDebenEoQG/JuP67zzaojbsrNOUIRDc0YQ3TauyPSYCK1RIUucKwnx/ClXrw6nQfBMJh5iv9HVpXoaHBx54ty3eS7OeTKvn0imY5IZhiVymOf8AmCutVRso0/beI94X2QI+YbOyXJUo8tld4U8M=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 05bbf963-e5f0-4f75-ba39-08d64541175f
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 06:11:58.4992 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/Gr6S3irkQMu9Cbp8VjXuuEK4nZc>
Subject: Re: [Suit] Which type of devices? C Struct
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 06:12:07 -0000

--_000_DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50DM5PR21MB0698namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Alex,
Yes, in my mind the primary focus of the SUIT WG ought to be the architectu=
re and information model which defines the schema. The manifest format has =
lots of optional fields, the question is whether a CBOR encoding can cover =
all usage scenarios or whether very constrained devices would benefit from =
a format which doesn't require a parser.

The binary format I proposed can be represented in C or any other language,=
 it's just that C is quite common for MCUs.
Its no different than the fixed fields Hannes presented when talking about =
how the addresses the MCU uses to start the boot loader;
He presented C code, but other programming languages can be used, too.
Martin

From: Alexander Pelov <a@ackl.io>
Sent: Wednesday, November 7, 2018 9:40 PM
To: Martin Pagel <Martin.Pagel@microsoft.com>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; Matthias Waehlisch <m.wa=
ehlisch@fu-berlin.de>; suit@ietf.org
Subject: Re: [Suit] Which type of devices?

Hi Martin, all,

Thanks for doing the hard work of looking into how to minimise to extreme t=
he footprint of SUIT and the whole firmware update process!

Several points
- Only ONE schema for all potential encodings (otherwise, the chaos would b=
e just too much)
- Do we need ONE or TWO encodings (no more)?
  - I'd have a tendency to start with we do ONE, unless there are cases tha=
t cannot be covered (with real-world scenarios) - and then and only then a =
second one is added

So, for me, this reads as:
- CBOR + CDDL
- If anything else is to be considered, what are the use-cases and how is t=
his evaluated ?


Using a mapped binary structure does seem like a seducing opportunity, if y=
ou only use C. How about all the tooling that could use other programming l=
anguages?
How about portability? (e.g. a C structure compiled on a big machine may no=
t render the same memory layout as the one on a MCU.. so how are you going =
to even write the Metadata?)
One thing I am always very hesitant about is bugs and having correct code. =
And cost. And premature optimisation.

And finally - what is the benefit? I haven't seen any numbers on the C-Stru=
ct VS CBOR and use-cases that cannot be addressed by using CBOR. Until then=
, we can always have meta-discussions on how this or that could be made sma=
ller.

This being said, I am more and more convinced that we need to split the pro=
cess in two:
- Focus on CBOR + CDDL, with enough flexibility via Optional fields to addr=
ess even very tiny devices (Class 1, Class 0 is nice to have)
- Later on (once all the CBOR+CDDL work is stable), IF there are use-cases =
that would require fighting for several tens of bytes (or even hundreds of =
bytes), write a spec how to translate a specific Manifest Profile to a spec=
ific binary serialization.
  - Ideally, that could stat with some "magic" number, that corresponds to =
a CBOR-encoded header that would make a generic CBOR parser understand it's=
 not the intended public.
  - We may very well find that CBOR+C-struct Manifest can coexist.. (e.g. a=
 CBOR structure that contains a binary BLOB, that is the effective binary-m=
apped C-Struct) ...

All these things sound awfully complex to me. So I'd really love to see ONE=
 efficient, extensible and interoperable way to do it right.

That being said, the discussion today was really useful to me to solidify m=
y opinion on the topic, so thanks for the great arguments and for the great=
 work! I do think it has great value - and I'll be happy see it get standar=
dized on a second step (after we get the first Manifest format out).

My 2c
Alex





On 8 Nov 2018, at 12:05, Martin Pagel <Martin.Pagel=3D40microsoft.com@dmarc=
.ietf.org<mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org>> wrote:

Hannes and Matthias,
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.

We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation. With the proper Struct definition this=
 is compiler safe, Brendan.

Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.
Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berl=
in.de>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-be=
rlin.de>>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

 after Brendan's presentation there were some remarks on this. The discussi=
on made slightly the impression that the group needs to argue why the SUIT =
solution should also fit into Class 1 devices.

 Based on the charter, the SUIT solution needs to suit Class 1, which has i=
mplications on design decisions and on which topic the WG invests time most=
ly.

 Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
 matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:


Hi Matthias,

Which discussion during the meeting today did you give you the
impression that we are not aiming for this goal?

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Matthias Waehlisch
Sent: Thursday, November 8, 2018 10:10 AM
To: suit@ietf.org<mailto:suit@ietf.org>
Subject: [Suit] Which type of devices?

Hi,

 I didn't get the discussion today. Just as a reminder, the SUIT WG Charter=
 says explicitly: "This group will focus on defining a firmware update solu=
tion (taking into account past learnings from RFC 4108 and other firmware u=
pdate solutions) that will be usable on Class 1 (as defined in RFC 7228) de=
vices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "



Cheers
 matthias

--
Matthias Waehlisch
..  Freie Universitaet Berlin, Computer Science ...
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
u-berlin.de<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F=
%2Fu-berlin.de%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d=
96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772=
524134363374&sdata=3D%2BhMXOdL4IY7KBSg1DysD8NONRXq8mf3B9ih5l5hwfdU%3D&reser=
ved=3D0>%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com<https:/=
/na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2F40microsoft.com%=
2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6=
453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134373382&sd=
ata=3DYm0xGzfbyin2vagoOEVp%2Bz9r0SChdWq25%2FbuXJ6Ro0I%3D&reserved=3D0>%7
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
ByV2kMW%2BjGbHw%3D&amp;reserved=3D0

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
etf.org<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fe=
tf.org%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682=
d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63677252413438=
3390&sdata=3DE0Nw%2BWJgmKPdXpHU8rHMHs0S1t8qzGj5u8Nvs%2FK08L8%3D&reserved=3D=
0>%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
microsoft.com<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%=
2F%2Fmicrosoft.com%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa=
918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63=
6772524134383390&sdata=3D2oNqLo5jjLcdFbxjwRTUMDZuLASm%2BLl2v3kpTRz0efo%3D&r=
eserved=3D0>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


--
Matthias Waehlisch
...  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks=
.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;=
data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d6453=
39c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;s=
data=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D0<=
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-b=
erlin.de%2F~waehl&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d=
96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772=
524134393394&sdata=3Dwizlj7xiXVdxl2H9X5k9pSn1eODUo0qsv92BvItsUQE%3D&reserve=
d=3D0>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0<https://na01.safelinks.protection.ou=
tlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&dat=
a=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6453ca6=
05%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134403406&sdata=3D=
aQDd3yU9n%2BYTnyvPOv8P4gPU5VPJ9KDaIGcIXuns7QA%3D&reserved=3D0>

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://www.ietf.org/mailman/listinfo/suit<https://na01.safelinks.protectio=
n.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit=
&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d645=
3ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134414542&sdat=
a=3DVGrdGyWvLaklmzeTAVo64lyfodNAjtn7%2BR2zV9XHhq0%3D&reserved=3D0>


--_000_DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50DM5PR21MB0698namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Alex, <o:p></o:p></p>
<p class=3D"MsoNormal">Yes, in my mind the primary focus of the SUIT WG oug=
ht to be the architecture and information model which defines the schema. T=
he manifest format has lots of optional fields, the question is whether a C=
BOR encoding can cover all usage scenarios
 or whether very constrained devices would benefit from a format which does=
n&#8217;t require a parser.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The binary format I proposed can be represented in C=
 or any other language, it&#8217;s just that C is quite common for MCUs.
<o:p></o:p></p>
<p class=3D"MsoNormal">Its no different than the fixed fields Hannes presen=
ted when talking about how the addresses the MCU uses to start the boot loa=
der;<o:p></o:p></p>
<p class=3D"MsoNormal">He presented C code, but other programming languages=
 can be used, too.<o:p></o:p></p>
<p class=3D"MsoNormal">Martin<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Alexander Pelov &lt;a@ackl.io&gt; <br>
<b>Sent:</b> Wednesday, November 7, 2018 9:40 PM<br>
<b>To:</b> Martin Pagel &lt;Martin.Pagel@microsoft.com&gt;<br>
<b>Cc:</b> Hannes Tschofenig &lt;Hannes.Tschofenig@arm.com&gt;; Matthias Wa=
ehlisch &lt;m.waehlisch@fu-berlin.de&gt;; suit@ietf.org<br>
<b>Subject:</b> Re: [Suit] Which type of devices?<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Martin, all,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for doing the hard work of looking into how t=
o minimise to extreme the footprint of SUIT and the whole firmware update p=
rocess!<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Several points<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Only ONE schema for all potential encodings (other=
wise, the chaos would be just too much)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Do we need ONE or TWO encodings (no more)?<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - I'd have a tendency to start with we do ONE=
, unless there are cases that cannot be covered (with real-world scenarios)=
 - and then and only then a second one is added<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So, for me, this reads as:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- CBOR &#43; CDDL<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- If anything else is to be considered, what are the=
 use-cases and how is this evaluated ?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Using a mapped binary structure does seem like a sed=
ucing opportunity, if you only use C. How about all the tooling that could =
use other programming languages?&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">How about portability? (e.g. a C structure compiled =
on a big machine may not render the same memory layout as the one on a MCU.=
. so how are you going to even write the Metadata?)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">One thing I am always very hesitant about is bugs an=
d having correct code. And cost. And premature optimisation.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">And finally - what is the benefit? I haven't seen an=
y numbers on the C-Struct VS CBOR and use-cases that cannot be addressed by=
 using CBOR. Until then, we can always have meta-discussions on how this or=
 that could be made smaller.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">This being said, I am more and more convinced that w=
e need to split the process in two:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Focus on CBOR &#43; CDDL, with enough flexibility =
via Optional fields to address even very tiny devices (Class 1, Class 0 is =
nice to have)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Later on (once all the CBOR&#43;CDDL work is stabl=
e), IF there are use-cases that would require fighting for several tens of =
bytes (or even hundreds of bytes), write a spec how to translate a specific=
 Manifest Profile to a specific binary
 serialization.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - Ideally, that could stat with some &quot;ma=
gic&quot; number, that corresponds to a CBOR-encoded header that would make=
 a generic CBOR parser understand it's not the intended public.<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - We may very well find that CBOR&#43;C-struc=
t Manifest can coexist.. (e.g. a CBOR structure that contains a binary BLOB=
, that is the effective binary-mapped C-Struct) ...<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">All these things sound awfully complex to me. So I'd=
 really love to see ONE efficient, extensible and interoperable way to do i=
t right.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That being said, the discussion today was really use=
ful to me to solidify my opinion on the topic, so thanks for the great argu=
ments and for the great work! I do think it has great value - and I'll be h=
appy see it get standardized on a
 second step (after we get the first Manifest format out).<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My 2c<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Alex<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On 8 Nov 2018, at 12:05, Martin Pagel &lt;<a href=3D=
"mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org">Martin.Pagel=3D40mic=
rosoft.com@dmarc.ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,sans-serif">Hannes and Matthias,<span class=3D"apple-converted=
-space">&nbsp;</span><br>
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.<span class=3D"apple-converted-space">&nbsp;</span><br>
<br>
We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation.
 With the proper Struct definition this is compiler safe, Brendan.<span cla=
ss=3D"apple-converted-space">&nbsp;</span><br>
<br>
Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.<br>
Martin<br>
<br>
<br>
-----Original Message-----<br>
From: Suit &lt;</span><a href=3D"mailto:suit-bounces@ietf.org"><span style=
=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">suit-boun=
ces@ietf.org</span></a><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,sans-serif">&gt; On Behalf Of Hannes Tschofenig<br>
Sent: Wednesday, November 7, 2018 8:35 PM<br>
To: Matthias Waehlisch &lt;</span><a href=3D"mailto:m.waehlisch@fu-berlin.d=
e"><span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-se=
rif">m.waehlisch@fu-berlin.de</span></a><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">&gt;<br>
Cc:<span class=3D"apple-converted-space">&nbsp;</span></span><a href=3D"mai=
lto:suit@ietf.org"><span style=3D"font-size:9.0pt;font-family:&quot;Helveti=
ca&quot;,sans-serif">suit@ietf.org</span></a><span style=3D"font-size:9.0pt=
;font-family:&quot;Helvetica&quot;,sans-serif"><br>
Subject: Re: [Suit] Which type of devices?<br>
<br>
Hi Matthias,<br>
<br>
The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that<br>
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and<br>
* CBOR and COSE libraries are not used in industrial IoT deployments.<br>
<br>
I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Matthias Waehlisch &lt;<a href=3D"mailto:m.waehlisch@fu-berlin.de">m.=
waehlisch@fu-berlin.de</a>&gt;<br>
Sent: Thursday, November 8, 2018 11:02 AM<br>
To: Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.com">Hann=
es.Tschofenig@arm.com</a>&gt;<br>
Cc: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: RE: [Suit] Which type of devices?<br>
<br>
Hi Hannes,<br>
<br>
&nbsp;after Brendan's presentation there were some remarks on this. The dis=
cussion made slightly the impression that the group needs to argue why the =
SUIT solution should also fit into Class 1 devices.<br>
<br>
&nbsp;Based on the charter, the SUIT solution needs to suit Class 1, which =
has implications on design decisions and on which topic the WG invests time=
 mostly.<br>
<br>
&nbsp;Supporting Class 1 devices is the default, anything else is nice to h=
ave.<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
On Thu, 8 Nov 2018, Hannes Tschofenig wrote:<br>
<br style=3D"caret-color: rgb(0, 0, 0);font-variant-caps: normal;text-align=
:start;-webkit-text-stroke-width: 0px;word-spacing:0px">
<br>
</span><o:p></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Hi Matthias,<br>
<br>
Which discussion during the meeting today did you give you the<span class=
=3D"apple-converted-space">&nbsp;</span><br>
impression that we are not aiming for this goal?<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Suit &lt;<a href=3D"mailto:suit-bounces@ietf.org">suit-bounces@ietf.o=
rg</a>&gt; On Behalf Of Matthias Waehlisch<br>
Sent: Thursday, November 8, 2018 10:10 AM<br>
To: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: [Suit] Which type of devices?<br>
<br>
Hi,<br>
<br>
&nbsp;I didn't get the discussion today. Just as a reminder, the SUIT WG Ch=
arter says explicitly: &quot;This group will focus on defining a firmware u=
pdate solution (taking into account past learnings from RFC 4108 and other =
firmware update solutions) that will be usable
 on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RA=
M and ~100 KiB flash. &quot;<br>
<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
--<br>
Matthias Waehlisch<br>
.. &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"appl=
e-converted-space">&nbsp;</span><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2F=
www.cs.f">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fw=
ww.cs.f</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fu-berlin.de%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa9=
18d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636=
772524134363374&amp;sdata=3D%2BhMXOdL4IY7KBSg1DysD8NONRXq8mf3B9ih5l5hwfdU%3=
D&amp;reserved=3D0">u-berlin.de</a>%2F~waehl&amp;amp;data=3D02%7C01%7Cmarti=
n.pagel%<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhtt=
p%3A%2F%2F40microsoft.com%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.=
com%7Ca67aa918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7=
C1%7C0%7C636772524134373382&amp;sdata=3DYm0xGzfbyin2vagoOEVp%2Bz9r0SChdWq25=
%2FbuXJ6Ro0I%3D&amp;reserved=3D0">40microsoft.com</a>%7<br>
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7<br>
C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8o=
u<br>
ByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
<a href=3D"mailto:Suit@ietf.org">Suit@ietf.org</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F=
%2Fwww.i">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%=
2Fwww.i</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fetf.org%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d9=
6d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6367725=
24134383390&amp;sdata=3DE0Nw%2BWJgmKPdXpHU8rHMHs0S1t8qzGj5u8Nvs%2FK08L8%3D&=
amp;reserved=3D0">etf.org</a>%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02=
%7C01%7Cmartin.pagel%40<br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fmicrosoft.com%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67a=
a918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6=
36772524134383390&amp;sdata=3D2oNqLo5jjLcdFbxjwRTUMDZuLASm%2BLl2v3kpTRz0efo=
%3D&amp;reserved=3D0">microsoft.com</a>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%=
7C72f988bf86f141af91a<br>
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWq=
c<br>
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0<br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<o:p></o:p></spa=
n></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,sans-serif"><br>
<br>
--<br>
Matthias Waehlisch<br>
... &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"app=
le-converted-space">&nbsp;</span></span><a href=3D"https://na01.safelinks.p=
rotection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;da=
ta=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6453ca=
605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134393394&amp;sda=
ta=3Dwizlj7xiXVdxl2H9X5k9pSn1eODUo0qsv92BvItsUQE%3D&amp;reserved=3D0"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">htt=
ps://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berl=
in.de%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39f=
f4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6=
36772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2=
BjGbHw%3D&amp;amp;reserved=3D0</span></a><span style=3D"font-size:9.0pt;fon=
t-family:&quot;Helvetica&quot;,sans-serif"><br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><a href=3D"mailto:Suit@ietf.org"><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.org</span></a><span sty=
le=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif"><br>
</span><a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp=
s%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7CMar=
tin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6453ca605%7C72f988bf86f1=
41af91ab2d7cd011db47%7C1%7C0%7C636772524134403406&amp;sdata=3DaQDd3yU9n%2BY=
TnyvPOv8P4gPU5VPJ9KDaIGcIXuns7QA%3D&amp;reserved=3D0"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">https://na01.safeli=
nks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Fli=
stinfo%2Fsuit&amp;amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff=
4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63=
6772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2FK7xxvsqILxP=
6Rr%2Fc%3D&amp;amp;reserved=3D0</span></a><span style=3D"font-size:9.0pt;fo=
nt-family:&quot;Helvetica&quot;,sans-serif"><br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><a href=3D"mailto:Suit@ietf.org"><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.org</span></a><span sty=
le=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif"><br>
</span><a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp=
s%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7CMar=
tin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6453ca605%7C72f988bf86f1=
41af91ab2d7cd011db47%7C1%7C0%7C636772524134414542&amp;sdata=3DVGrdGyWvLaklm=
zeTAVo64lyfodNAjtn7%2BR2zV9XHhq0%3D&amp;reserved=3D0"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">https://www.ietf.or=
g/mailman/listinfo/suit</span></a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50DM5PR21MB0698namp_--


From nobody Wed Nov  7 22:50:08 2018
Return-Path: <mcr@sandelman.ca>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CC8C130DEF for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 22:50:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9d1uE3CSzphf for <suit@ietfa.amsl.com>; Wed,  7 Nov 2018 22:50:04 -0800 (PST)
Received: from relay.sandelman.ca (relay.cooperix.net [IPv6:2a01:7e00::f03c:91ff:feae:de77]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E652E130E34 for <suit@ietf.org>; Wed,  7 Nov 2018 22:50:03 -0800 (PST)
Received: from dooku.sandelman.ca (dhcp-86ae.meeting.ietf.org [31.133.134.174]) by relay.sandelman.ca (Postfix) with ESMTPS id 9C6471F8BD for <suit@ietf.org>; Thu,  8 Nov 2018 06:50:01 +0000 (UTC)
Received: by dooku.sandelman.ca (Postfix, from userid 179) id 432691846; Thu,  8 Nov 2018 12:19:33 +0530 (IST)
From: Michael Richardson <mcr@sandelman.ca>
To: "suit\@ietf.org" <suit@ietf.org>
In-reply-to: <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Comments: In-reply-to Hannes Tschofenig <Hannes.Tschofenig@arm.com> message dated "Thu, 08 Nov 2018 04:35:11 +0000."
X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Thu, 08 Nov 2018 13:49:33 +0700
Message-ID: <12318.1541659773@dooku.sandelman.ca>
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/H4HRis-iLVz6oAqvaPSl5wu1d1Y>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 06:50:06 -0000

--=-=-=
Content-Type: text/plain


Hannes Tschofenig <Hannes.Tschofenig@arm.com> wrote:
    > * CBOR and COSE libraries are not used in industrial IoT deployments.

    > I personally think that this discussion is unrelated to the device
    > classes since the overhead really comes from the crypto, as several
    > speakers on the microphone noted.

+1


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEERK+9HEcJHTJ9UqTMlUzhVv38QpAFAlvj3HwACgkQlUzhVv38
QpCZBwgAmOkkAfcRqQa5t4CnjVz8kdGSaXlnTrkqk2NzHnlFx15Pctmw0ksxhLmV
V/MGhksJTHjXUn17Jhx78gXsOCCT/neZxa7hoRhk/5DwXLMaZTxrTDjS03PJwaNU
wM6n3T2ycivaJujnMM1iSVLCiLuo9ZzvsB8sppjNiJ1F+wnh4+rHosbURWUlxtWj
ouMxyuFAMJGKf4ikA+6MKNW8m7BDmEpIyHUWk+BlWbErOKTKn4K0w3c4B/durcmk
wGkelgvLznA16evCLMU+Lmnio2XObOETsRSL8tdXYf8wNe7uOTMk31MXP69kHWTk
U5xc4XTuP7I9C4c9cRTiKLDEPx3klg==
=7wMl
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Nov  8 02:42:42 2018
Return-Path: <Andrzej.Puzdrowski@nordicsemi.no>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0369128CB7 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 02:42:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nordicsemi.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mIHa9OBnU-J6 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 02:42:35 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70041.outbound.protection.outlook.com [40.107.7.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA7F012870E for <suit@ietf.org>; Thu,  8 Nov 2018 02:42:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nordicsemi.onmicrosoft.com; s=selector1-nordicsemi-no; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QdJUknU1+TqBbd++JSk1jknLpZ6bIOvnHmNwDArfmmQ=; b=CA26eBETgR7EsxEqefuEiDPs3KkahU21XzvajUBGwc8+7hQ8FeSAvEuLYhlLwhiztzYd/7IX+ZthpQzCA9ajRZH4IggHFV/+cQTVfIL3jceTpXdX7oREIkIWDDMThvFR9xc0B53sONMahLwqZEL44Bhr429tk+ivNTdiurmTSHM=
Received: from HE1PR0502MB3675.eurprd05.prod.outlook.com (10.167.127.21) by HE1PR0502MB3004.eurprd05.prod.outlook.com (10.175.30.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.22; Thu, 8 Nov 2018 10:42:29 +0000
Received: from HE1PR0502MB3675.eurprd05.prod.outlook.com ([fe80::7000:f48d:ce92:d105]) by HE1PR0502MB3675.eurprd05.prod.outlook.com ([fe80::7000:f48d:ce92:d105%4]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 10:42:29 +0000
From: "Puzdrowski, Andrzej" <Andrzej.Puzdrowski@nordicsemi.no>
To: "dev-mcuboot@lists.runtime.co" <dev-mcuboot@lists.runtime.co>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices? C Struct
Thread-Index: AdR3KGGQGik8WWw+THqOWmBhb6jPAAAIlrng
Date: Thu, 8 Nov 2018 10:42:29 +0000
Message-ID: <HE1PR0502MB367512302B5274FF8A0F0E5198C50@HE1PR0502MB3675.eurprd05.prod.outlook.com>
References: <DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: pl-PL, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Andrzej.Puzdrowski@nordicsemi.no; 
x-originating-ip: [188.147.105.33]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0502MB3004; 6:NBh0ujMWvqrRJg1DQkjWPMfPmJDfoOwRfX+Sa3UnsXGdUhthvU2x2UrEmirGwAFBXrlA0fdW102q9Mq1dOc9sgoFUKg/L0NRtuIEz4JSojq67bvp9L8QeUuv0tgMc8SHwuynFDF38os5hkXE2Qun0ISWVJENr61BMowQqFgnChBBhMFi2gJVT3CVpbPLJ0r6TEulWgyL7OXSdxp+BLS8Bb6nKDg5YIg8gPx5SsQfkdeFgdu7xEWJgzylAaNht39twvQ1XEvrCwsb6q0u+BY1nWKnqDxWr3XqCc/xA+MSyg17Qv9SuTlsZ0mA8PfkImJCBnpHc1JONyodZj7/Sa53ILUdVUJM0iqV0G3pXE3ip0uleiPfkQmQdMg3Z54Oaa5eSssDuhNPIU57QcwObyxfL9DFb6Dhq8jpuJWu7poj1EK+hAs//ahdW312OtK1V8YqVZfuSmkmrc2SYdGXyaT/WQ==; 5:nO/IfBmpLuPcDcB2yS/H6I+pSRvBAwreJMl14foL5lO0eX4X6U3PdWo20+8UBxa0fMUcq6yoZF8p/T+atyyhK30jHyFJfp/JU/Ok8jvm470WnkHDrXo+y6eXLn045o6YDVziVf+MPcN+Conr+oeXlHTdjsdkRdNQdu6W75km0jU=; 7:X8MCYveoRGqi7JiLlXb5WM7sg6mI4wNKaQg2ZhSgg+AgGJrGTxRSuwmUKFVrZqajGon1DBCzBUpWh6HpPHu4nylymYoPLUob9WTOB3aXUPMiJhThwPmGfxoamxlSTrXNyqNO+x9v/vYvWRKieCO5Zw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: e80b1345-ef2f-43cd-b888-08d64566e1ef
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR0502MB3004; 
x-ms-traffictypediagnostic: HE1PR0502MB3004:
x-microsoft-antispam-prvs: <HE1PR0502MB300450543A2628A07293B1EA98C50@HE1PR0502MB3004.eurprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(28532068793085)(89211679590171)(131327999870524)(219752817060721)(189930954265078)(21748063052155)(190501279198761)(227612066756510);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231382)(944501410)(4982022)(52105095)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:HE1PR0502MB3004; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0502MB3004; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(136003)(366004)(396003)(376002)(346002)(51914003)(199004)(189003)(40434004)(13464003)(8676002)(74316002)(72206003)(790700001)(2906002)(33656002)(476003)(99286004)(486006)(81166006)(6306002)(6436002)(14444005)(606006)(2501003)(26005)(97736004)(6116002)(3846002)(7696005)(256004)(14454004)(5024004)(102836004)(9686003)(5660300001)(54896002)(236005)(8936002)(81156014)(55016002)(68736007)(7736002)(2900100001)(186003)(53546011)(106356001)(6506007)(53936002)(105586002)(316002)(110136005)(11346002)(446003)(6246003)(74482002)(229853002)(66066001)(25786009)(575784001)(76176011)(71200400001)(86362001)(71190400001)(966005)(45080400002)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0502MB3004; H:HE1PR0502MB3675.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nordicsemi.no does not designate permitted sender hosts)
x-microsoft-antispam-message-info: H+3xpT6CymULovRd8GFL7mrYv7lh9mNCy4VT7WoFVwzGjyxbx7DSTsDqoXnjs90J6F9u55wQJC56cnafoJMMEXl6UQ8leQ25nrLJKw5ERdol5t21sTlUIsLvV94LsOgiHpx0eyzKsqYCoBC4Gbl+Sr9hI+DC0aRmdRlTUseUBTecGO8v8xAyb0s1eujV7+yIDFnfFecLVc774kbd4lfwbrAB/f3uXSxW2s1gQzwoMz1XU0Ire9uq5WSNCuNnqZihHpefC2C/iOY++qr+KJKRukDC11QwcVkwyxgxypvrAqhhFFiVgGuscrhSSkUkW0SkGCTvRIOiBDKt+zs0lRJVLgx4Ge9VVpC3h3oyOXmbVgE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR0502MB367512302B5274FF8A0F0E5198C50HE1PR0502MB3675_"
MIME-Version: 1.0
X-OriginatorOrg: nordicsemi.no
X-MS-Exchange-CrossTenant-Network-Message-Id: e80b1345-ef2f-43cd-b888-08d64566e1ef
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 10:42:29.8448 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 28e5afa2-bf6f-419a-8cf6-b31c6e9e5e8d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0502MB3004
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/f7yqKySzdttC4oaImd0cHC64QbU>
Subject: Re: [Suit] Which type of devices? C Struct
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 10:42:41 -0000

--_000_HE1PR0502MB367512302B5274FF8A0F0E5198C50HE1PR0502MB3675_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

>From perspective of that what mcuboot project is supporting now actually we=
 see the point for having more constraint manifest as well. We have in para=
llel some project discussion related to provide a manifest format for multi=
ple image / multiple MCU solutions (so fare decided to extend own manifest =
format called TLV, and awaiting for SUIT results).

We are aware that CBOR and COSE parser will increase footprint in comparabl=
e big amount (informative: mcuboot can fit into 16 - 48 KB depend from conf=
iguration when target is a nR52 SoC).

Recap
I see the point in having the minimized solutions for manifest format. I'm =
agree with Martin comments.

BR
Andrzej

From: Suit [mailto:suit-bounces@ietf.org] On Behalf Of Martin Pagel
Sent: Thursday, November 08, 2018 7:12 AM
To: Alexander Pelov <a@ackl.io>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; suit@ietf.org; Matthias =
Waehlisch <m.waehlisch@fu-berlin.de>
Subject: Re: [Suit] Which type of devices? C Struct

Alex,
Yes, in my mind the primary focus of the SUIT WG ought to be the architectu=
re and information model which defines the schema. The manifest format has =
lots of optional fields, the question is whether a CBOR encoding can cover =
all usage scenarios or whether very constrained devices would benefit from =
a format which doesn't require a parser.

The binary format I proposed can be represented in C or any other language,=
 it's just that C is quite common for MCUs.
Its no different than the fixed fields Hannes presented when talking about =
how the addresses the MCU uses to start the boot loader;
He presented C code, but other programming languages can be used, too.
Martin

From: Alexander Pelov <a@ackl.io<mailto:a@ackl.io>>
Sent: Wednesday, November 7, 2018 9:40 PM
To: Martin Pagel <Martin.Pagel@microsoft.com<mailto:Martin.Pagel@microsoft.=
com>>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>; Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@f=
u-berlin.de>>; suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Martin, all,

Thanks for doing the hard work of looking into how to minimise to extreme t=
he footprint of SUIT and the whole firmware update process!

Several points
- Only ONE schema for all potential encodings (otherwise, the chaos would b=
e just too much)
- Do we need ONE or TWO encodings (no more)?
  - I'd have a tendency to start with we do ONE, unless there are cases tha=
t cannot be covered (with real-world scenarios) - and then and only then a =
second one is added

So, for me, this reads as:
- CBOR + CDDL
- If anything else is to be considered, what are the use-cases and how is t=
his evaluated ?


Using a mapped binary structure does seem like a seducing opportunity, if y=
ou only use C. How about all the tooling that could use other programming l=
anguages?
How about portability? (e.g. a C structure compiled on a big machine may no=
t render the same memory layout as the one on a MCU... so how are you going=
 to even write the Metadata?)
One thing I am always very hesitant about is bugs and having correct code. =
And cost. And premature optimisation.

And finally - what is the benefit? I haven't seen any numbers on the C-Stru=
ct VS CBOR and use-cases that cannot be addressed by using CBOR. Until then=
, we can always have meta-discussions on how this or that could be made sma=
ller.

This being said, I am more and more convinced that we need to split the pro=
cess in two:
- Focus on CBOR + CDDL, with enough flexibility via Optional fields to addr=
ess even very tiny devices (Class 1, Class 0 is nice to have)
- Later on (once all the CBOR+CDDL work is stable), IF there are use-cases =
that would require fighting for several tens of bytes (or even hundreds of =
bytes), write a spec how to translate a specific Manifest Profile to a spec=
ific binary serialization.
  - Ideally, that could stat with some "magic" number, that corresponds to =
a CBOR-encoded header that would make a generic CBOR parser understand it's=
 not the intended public.
  - We may very well find that CBOR+C-struct Manifest can coexist.. (e.g. a=
 CBOR structure that contains a binary BLOB, that is the effective binary-m=
apped C-Struct) ...

All these things sound awfully complex to me. So I'd really love to see ONE=
 efficient, extensible and interoperable way to do it right.

That being said, the discussion today was really useful to me to solidify m=
y opinion on the topic, so thanks for the great arguments and for the great=
 work! I do think it has great value - and I'll be happy see it get standar=
dized on a second step (after we get the first Manifest format out).

My 2c
Alex




On 8 Nov 2018, at 12:05, Martin Pagel <Martin.Pagel=3D40microsoft.com@dmarc=
.ietf.org<mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org>> wrote:

Hannes and Matthias,
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.

We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation. With the proper Struct definition this=
 is compiler safe, Brendan.

Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.
Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berl=
in.de>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-be=
rlin.de>>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

 after Brendan's presentation there were some remarks on this. The discussi=
on made slightly the impression that the group needs to argue why the SUIT =
solution should also fit into Class 1 devices.

 Based on the charter, the SUIT solution needs to suit Class 1, which has i=
mplications on design decisions and on which topic the WG invests time most=
ly.

 Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
 matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:

Hi Matthias,

Which discussion during the meeting today did you give you the
impression that we are not aiming for this goal?

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Matthias Waehlisch
Sent: Thursday, November 8, 2018 10:10 AM
To: suit@ietf.org<mailto:suit@ietf.org>
Subject: [Suit] Which type of devices?

Hi,

 I didn't get the discussion today. Just as a reminder, the SUIT WG Charter=
 says explicitly: "This group will focus on defining a firmware update solu=
tion (taking into account past learnings from RFC 4108 and other firmware u=
pdate solutions) that will be usable on Class 1 (as defined in RFC 7228) de=
vices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "



Cheers
 matthias

--
Matthias Waehlisch
...  Freie Universitaet Berlin, Computer Science ...
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
u-berlin.de<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F=
%2Fu-berlin.de%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d=
96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772=
524134363374&sdata=3D%2BhMXOdL4IY7KBSg1DysD8NONRXq8mf3B9ih5l5hwfdU%3D&reser=
ved=3D0>%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com<https:/=
/na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2F40microsoft.com%=
2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6=
453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134373382&sd=
ata=3DYm0xGzfbyin2vagoOEVp%2Bz9r0SChdWq25%2FbuXJ6Ro0I%3D&reserved=3D0>%7
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
ByV2kMW%2BjGbHw%3D&amp;reserved=3D0

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
etf.org<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fe=
tf.org%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682=
d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63677252413438=
3390&sdata=3DE0Nw%2BWJgmKPdXpHU8rHMHs0S1t8qzGj5u8Nvs%2FK08L8%3D&reserved=3D=
0>%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
microsoft.com<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%=
2F%2Fmicrosoft.com%2F&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa=
918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63=
6772524134383390&sdata=3D2oNqLo5jjLcdFbxjwRTUMDZuLASm%2BLl2v3kpTRz0efo%3D&r=
eserved=3D0>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


--
Matthias Waehlisch
....  Freie Universitaet Berlin, Computer Science ... https://na01.safelink=
s.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp=
;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645=
339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;=
sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D0=
<https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-=
berlin.de%2F~waehl&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918=
d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63677=
2524134393394&sdata=3Dwizlj7xiXVdxl2H9X5k9pSn1eODUo0qsv92BvItsUQE%3D&reserv=
ed=3D0>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0<https://na01.safelinks.protection.ou=
tlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&dat=
a=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d6453ca6=
05%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134403406&sdata=3D=
aQDd3yU9n%2BYTnyvPOv8P4gPU5VPJ9KDaIGcIXuns7QA%3D&reserved=3D0>

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://www.ietf.org/mailman/listinfo/suit<https://na01.safelinks.protectio=
n.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit=
&data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d645=
3ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134414542&sdat=
a=3DVGrdGyWvLaklmzeTAVo64lyfodNAjtn7%2BR2zV9XHhq0%3D&reserved=3D0>


--_000_HE1PR0502MB367512302B5274FF8A0F0E5198C50HE1PR0502MB3675_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">From perspective of that what mcuboot project is supporting now actua=
lly we see the point for having more constraint manifest as well. We have i=
n parallel some project discussion related
 to provide a manifest format for multiple image / multiple MCU solutions (=
so fare decided to extend own manifest format called TLV, and awaiting for =
SUIT results).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">We are aware that CBOR and COSE parser will increase footprint in com=
parable big amount (informative: mcuboot can fit into 16 - 48 KB depend fro=
m configuration when target is a nR52
 SoC).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Recap<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">I see the point in having the minimized solutions for manifest format=
. I&#8217;m agree with Martin comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">BR<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US">Andrzej<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:E=
N-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Suit [mailto:suit-bounces@ietf.org]
<b>On Behalf Of </b>Martin Pagel<br>
<b>Sent:</b> Thursday, November 08, 2018 7:12 AM<br>
<b>To:</b> Alexander Pelov &lt;a@ackl.io&gt;<br>
<b>Cc:</b> Hannes Tschofenig &lt;Hannes.Tschofenig@arm.com&gt;; suit@ietf.o=
rg; Matthias Waehlisch &lt;m.waehlisch@fu-berlin.de&gt;<br>
<b>Subject:</b> Re: [Suit] Which type of devices? C Struct<o:p></o:p></span=
></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Alex, <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Yes, in my mind the primary foc=
us of the SUIT WG ought to be the architecture and information model which =
defines the schema. The manifest format has lots of optional fields, the qu=
estion is whether a CBOR encoding can
 cover all usage scenarios or whether very constrained devices would benefi=
t from a format which doesn&#8217;t require a parser.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The binary format I proposed ca=
n be represented in C or any other language, it&#8217;s just that C is quit=
e common for MCUs.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Its no different than the fixed=
 fields Hannes presented when talking about how the addresses the MCU uses =
to start the boot loader;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">He presented C code, but other =
programming languages can be used, too.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Martin<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Alexander Pelov &lt;<a href=3D"mailto:a@ackl.io">a@ackl.io</a>&=
gt;
<br>
<b>Sent:</b> Wednesday, November 7, 2018 9:40 PM<br>
<b>To:</b> Martin Pagel &lt;<a href=3D"mailto:Martin.Pagel@microsoft.com">M=
artin.Pagel@microsoft.com</a>&gt;<br>
<b>Cc:</b> Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.co=
m">Hannes.Tschofenig@arm.com</a>&gt;; Matthias Waehlisch &lt;<a href=3D"mai=
lto:m.waehlisch@fu-berlin.de">m.waehlisch@fu-berlin.de</a>&gt;;
<a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
<b>Subject:</b> Re: [Suit] Which type of devices?<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Martin, all,<o:p></o:p></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks for doing the hard work =
of looking into how to minimise to extreme the footprint of SUIT and the wh=
ole firmware update process!<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Several points<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Only ONE schema for all poten=
tial encodings (otherwise, the chaos would be just too much)<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Do we need ONE or TWO encodin=
gs (no more)?<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - I'd have a tendency to=
 start with we do ONE, unless there are cases that cannot be covered (with =
real-world scenarios) - and then and only then a second one is added<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So, for me, this reads as:<o:p>=
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- CBOR &#43; CDDL<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- If anything else is to be con=
sidered, what are the use-cases and how is this evaluated ?<o:p></o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Using a mapped binary structure=
 does seem like a seducing opportunity, if you only use C. How about all th=
e tooling that could use other programming languages?&nbsp;<o:p></o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">How about portability? (e.g. a =
C structure compiled on a big machine may not render the same memory layout=
 as the one on a MCU... so how are you going to even write the Metadata?)<o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">One thing I am always very hesi=
tant about is bugs and having correct code. And cost. And premature optimis=
ation.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">And finally - what is the benef=
it? I haven't seen any numbers on the C-Struct VS CBOR and use-cases that c=
annot be addressed by using CBOR. Until then, we can always have meta-discu=
ssions on how this or that could be
 made smaller.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">This being said, I am more and =
more convinced that we need to split the process in two:<o:p></o:p></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Focus on CBOR &#43; CDDL, wit=
h enough flexibility via Optional fields to address even very tiny devices =
(Class 1, Class 0 is nice to have)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Later on (once all the CBOR&#=
43;CDDL work is stable), IF there are use-cases that would require fighting=
 for several tens of bytes (or even hundreds of bytes), write a spec how to=
 translate a specific Manifest Profile to
 a specific binary serialization.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - Ideally, that could st=
at with some &quot;magic&quot; number, that corresponds to a CBOR-encoded h=
eader that would make a generic CBOR parser understand it's not the intende=
d public.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - We may very well find =
that CBOR&#43;C-struct Manifest can coexist.. (e.g. a CBOR structure that c=
ontains a binary BLOB, that is the effective binary-mapped C-Struct) ...<o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">All these things sound awfully =
complex to me. So I'd really love to see ONE efficient, extensible and inte=
roperable way to do it right.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">That being said, the discussion=
 today was really useful to me to solidify my opinion on the topic, so than=
ks for the great arguments and for the great work! I do think it has great =
value - and I'll be happy see it get
 standardized on a second step (after we get the first Manifest format out)=
.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My 2c<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Alex<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US">=
<o:p>&nbsp;</o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On 8 Nov 2018, at 12:05, Martin=
 Pagel &lt;<a href=3D"mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org"=
>Martin.Pagel=3D40microsoft.com@dmarc.ietf.org</a>&gt; wrote:<o:p></o:p></s=
pan></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US" =
style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Hann=
es and Matthias,<span class=3D"apple-converted-space">&nbsp;</span><br>
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.<span class=3D"apple-converted-space">&nbsp;</span><br>
<br>
We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation.
 With the proper Struct definition this is compiler safe, Brendan.<span cla=
ss=3D"apple-converted-space">&nbsp;</span><br>
<br>
Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.<br>
Martin<br>
<br>
<br>
-----Original Message-----<br>
From: Suit &lt;</span><span lang=3D"EN-US"><a href=3D"mailto:suit-bounces@i=
etf.org"><span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,s=
ans-serif">suit-bounces@ietf.org</span></a></span><span lang=3D"EN-US" styl=
e=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">&gt;
 On Behalf Of Hannes Tschofenig<br>
Sent: Wednesday, November 7, 2018 8:35 PM<br>
To: Matthias Waehlisch &lt;</span><span lang=3D"EN-US"><a href=3D"mailto:m.=
waehlisch@fu-berlin.de"><span style=3D"font-size:9.0pt;font-family:&quot;He=
lvetica&quot;,sans-serif">m.waehlisch@fu-berlin.de</span></a></span><span l=
ang=3D"EN-US" style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sa=
ns-serif">&gt;<br>
Cc:<span class=3D"apple-converted-space">&nbsp;</span></span><span lang=3D"=
EN-US"><a href=3D"mailto:suit@ietf.org"><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">suit@ietf.org</span></a></span><s=
pan lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quo=
t;,sans-serif"><br>
Subject: Re: [Suit] Which type of devices?<br>
<br>
Hi Matthias,<br>
<br>
The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that<br>
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and<br>
* CBOR and COSE libraries are not used in industrial IoT deployments.<br>
<br>
I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Matthias Waehlisch &lt;<a href=3D"mailto:m.waehlisch@fu-berlin.de">m.=
waehlisch@fu-berlin.de</a>&gt;<br>
Sent: Thursday, November 8, 2018 11:02 AM<br>
To: Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.com">Hann=
es.Tschofenig@arm.com</a>&gt;<br>
Cc: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: RE: [Suit] Which type of devices?<br>
<br>
Hi Hannes,<br>
<br>
&nbsp;after Brendan's presentation there were some remarks on this. The dis=
cussion made slightly the impression that the group needs to argue why the =
SUIT solution should also fit into Class 1 devices.<br>
<br>
&nbsp;Based on the charter, the SUIT solution needs to suit Class 1, which =
has implications on design decisions and on which topic the WG invests time=
 mostly.<br>
<br>
&nbsp;Supporting Class 1 devices is the default, anything else is nice to h=
ave.<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
On Thu, 8 Nov 2018, Hannes Tschofenig wrote:<br>
<br>
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US" =
style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Hi M=
atthias,<br>
<br>
Which discussion during the meeting today did you give you the<span class=
=3D"apple-converted-space">&nbsp;</span><br>
impression that we are not aiming for this goal?<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Suit &lt;<a href=3D"mailto:suit-bounces@ietf.org">suit-bounces@ietf.o=
rg</a>&gt; On Behalf Of Matthias Waehlisch<br>
Sent: Thursday, November 8, 2018 10:10 AM<br>
To: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: [Suit] Which type of devices?<br>
<br>
Hi,<br>
<br>
&nbsp;I didn't get the discussion today. Just as a reminder, the SUIT WG Ch=
arter says explicitly: &quot;This group will focus on defining a firmware u=
pdate solution (taking into account past learnings from RFC 4108 and other =
firmware update solutions) that will be usable
 on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RA=
M and ~100 KiB flash. &quot;<br>
<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
--<br>
Matthias Waehlisch<br>
... &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"app=
le-converted-space">&nbsp;</span><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2F=
www.cs.f">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fw=
ww.cs.f</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fu-berlin.de%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa9=
18d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636=
772524134363374&amp;sdata=3D%2BhMXOdL4IY7KBSg1DysD8NONRXq8mf3B9ih5l5hwfdU%3=
D&amp;reserved=3D0">u-berlin.de</a>%2F~waehl&amp;amp;data=3D02%7C01%7Cmarti=
n.pagel%<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhtt=
p%3A%2F%2F40microsoft.com%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.=
com%7Ca67aa918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7=
C1%7C0%7C636772524134373382&amp;sdata=3DYm0xGzfbyin2vagoOEVp%2Bz9r0SChdWq25=
%2FbuXJ6Ro0I%3D&amp;reserved=3D0">40microsoft.com</a>%7<br>
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7<br>
C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8o=
u<br>
ByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
<a href=3D"mailto:Suit@ietf.org">Suit@ietf.org</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F=
%2Fwww.i">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%=
2Fwww.i</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fetf.org%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d9=
6d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6367725=
24134383390&amp;sdata=3DE0Nw%2BWJgmKPdXpHU8rHMHs0S1t8qzGj5u8Nvs%2FK08L8%3D&=
amp;reserved=3D0">etf.org</a>%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02=
%7C01%7Cmartin.pagel%40<br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fmicrosoft.com%2F&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67a=
a918d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6=
36772524134383390&amp;sdata=3D2oNqLo5jjLcdFbxjwRTUMDZuLASm%2BLl2v3kpTRz0efo=
%3D&amp;reserved=3D0">microsoft.com</a>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%=
7C72f988bf86f141af91a<br>
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWq=
c<br>
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0<br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<o:p></o:p></spa=
n></p>
</blockquote>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-f=
amily:&quot;Helvetica&quot;,sans-serif"><br>
<br>
--<br>
Matthias Waehlisch<br>
.... &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"ap=
ple-converted-space">&nbsp;</span></span><span lang=3D"EN-US"><a href=3D"ht=
tps://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-ber=
lin.de%2F~waehl&amp;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa91=
8d96d49682d8a08d6453ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6367=
72524134393394&amp;sdata=3Dwizlj7xiXVdxl2H9X5k9pSn1eODUo0qsv92BvItsUQE%3D&a=
mp;reserved=3D0"><span style=3D"font-size:9.0pt;font-family:&quot;Helvetica=
&quot;,sans-serif">https://na01.safelinks.protection.outlook.com/?url=3Dhtt=
p:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%=
40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d=
7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1G=
oOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0</span></a></span><span=
 lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,=
sans-serif"><br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><span lang=3D"EN-US"><a href=3D"mailto:Suit@ietf.org"><span style=3D=
"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.or=
g</span></a></span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-famil=
y:&quot;Helvetica&quot;,sans-serif"><br>
</span><span lang=3D"EN-US"><a href=3D"https://na01.safelinks.protection.ou=
tlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp=
;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d645=
3ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134403406&amp;=
sdata=3DaQDd3yU9n%2BYTnyvPOv8P4gPU5VPJ9KDaIGcIXuns7QA%3D&amp;reserved=3D0">=
<span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif=
">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ie=
tf.org%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02%7C01%7Cmartin.pagel%40=
microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7c=
d011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWqcuOAA=
sYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0</span></a></span><span=
 lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,=
sans-serif"><br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><span lang=3D"EN-US"><a href=3D"mailto:Suit@ietf.org"><span style=3D=
"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.or=
g</span></a></span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-famil=
y:&quot;Helvetica&quot;,sans-serif"><br>
</span><span lang=3D"EN-US"><a href=3D"https://na01.safelinks.protection.ou=
tlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp=
;data=3D02%7C01%7CMartin.Pagel%40microsoft.com%7Ca67aa918d96d49682d8a08d645=
3ca605%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772524134414542&amp;=
sdata=3DVGrdGyWvLaklmzeTAVo64lyfodNAjtn7%2BR2zV9XHhq0%3D&amp;reserved=3D0">=
<span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif=
">https://www.ietf.org/mailman/listinfo/suit</span></a><o:p></o:p></span></=
p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_HE1PR0502MB367512302B5274FF8A0F0E5198C50HE1PR0502MB3675_--


From nobody Thu Nov  8 03:50:09 2018
Return-Path: <a@ackl.io>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 869A2130E6A for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 03:50:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jx6N1cro-H3g for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 03:50:05 -0800 (PST)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5747E130E46 for <suit@ietf.org>; Thu,  8 Nov 2018 03:50:05 -0800 (PST)
Received: by mail-pf1-x433.google.com with SMTP id u10-v6so3455786pfn.9 for <suit@ietf.org>; Thu, 08 Nov 2018 03:50:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=AILnZ8WLpwm4mw/8BdDKLV/NZWiM5J34r1YHq7yZmuE=; b=mUlJHkkmEWDYfNggjeX81tFNAm8cFClAYoReQix8s8fewoB1P1iCfIC00dgL86NIL9 lVb0eZA39kXTGwv9h9s0JVv73Vx15vaCU7bO0C0Ssq7+39ZOb3M00f9INOEUsMLPHhQu twwfVXbI9j9WpGHza0tV76g6Pz5QJevj1JYbFQ5oYN/iGHoWVV0njVZwgbl9gxvTYJMW UYu5bYE49vV5vu9lnGpS85dZDqtTkyodfRTskxoYg1mbYY/15FdVC4CIsSfHB0kOugPg V262I9TrrnuE1dhFCWSYRqJ95XkCFRcRotYtWrozXalL4rltxeXw36pJ5z01dEQR88iB VyoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=AILnZ8WLpwm4mw/8BdDKLV/NZWiM5J34r1YHq7yZmuE=; b=satERMQo5FlTe7+3AE1oFx70clNt2lVp2W3qsUc4wSh3M3/CCdZ6zOK7AWwt1VseBX IV8axvp5/5uNd9ms1rFz7MTIJut691q8aYgcc1nwYsVNdox+7P6REdInPLXW1clRtoij LNN1l0NHw9aRWdI1+CwzEdCFxcFhpNS5LxRDEeyNYSOb3xvGVA8ARSsYXlcEHimde3S5 S191jqigIRtJwaEslRNH214jVtEh8VpMVs9qmWgQNL02xYq5qNIKpnityD69HnbjMVxE ERQ8GX165JanaxL3nRNad2f4uome4PLfdfsJF7O0RaBPDk/8uEpNNbDYCCU7wS2Wn39p +BwA==
X-Gm-Message-State: AGRZ1gIHvIlkj+CyUFtsMho6mUqexPr2Kh4DKhClAEexZ/1lEeSLSWKq IJq9OdvtJ7+5sTubCmfeUGuLVwLXn9s=
X-Google-Smtp-Source: AJdET5eUEGtD3y3jvcnSd1RCzM3UUATplNFvBWHB0bBiw6sApETSZl14pzOhrSRy9g1OiMsuQdvlAg==
X-Received: by 2002:a62:8a0d:: with SMTP id y13-v6mr4256173pfd.142.1541677804166;  Thu, 08 Nov 2018 03:50:04 -0800 (PST)
Received: from [172.20.14.248] ([43.249.105.152]) by smtp.gmail.com with ESMTPSA id r124-v6sm4793981pfr.151.2018.11.08.03.50.02 for <suit@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Nov 2018 03:50:03 -0800 (PST)
From: Alexander Pelov <a@ackl.io>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Message-Id: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io>
Date: Thu, 8 Nov 2018 18:50:00 +0700
To: suit@ietf.org
X-Mailer: Apple Mail (2.3445.100.39)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/youIPJDZODPNsoMVpUGB-1k8Npk>
Subject: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 11:50:08 -0000

Hi all,

The discussion today on ONE vs TWO formats, got me thinking on the way =
to actually split the process.=20
I think it's better to have ONE thing that works, and then provide a =
second option compatible with the first.

Here are a couple of thoughts that are independent of the other threads =
(the "Why"). A couple of thoughts on the "How" to start with ONE, and =
add second when (if) necessary.

The idea is to have a basic format that is a valid CBOR container, which =
can be simply parsed by anything (even a C-Struct).=20
The cost is 2 Bytes for a CBOR manifest, and 10 bytes for a binary =
manifest. You can have both in the same Manifest container.


The requirements would be:
- Have a full-featured bootloader (with CBOR/COSE knowledge) be able to =
always update with SUIT Manifest
- Have a simplified / non-CBOR-aware bootloader be able to understand a =
SUIT Manifest - and know when it fits it format.=20
  -> We can imagine in the future there may be more than one C-Struct =
representations. How does the non-CBOR bootloader know that it has =
indeed the correct format?

Thus:=20
Have a leading 2 bytes that allow any parser (CBOR or non-CBOR) to =
understand the format and:
1) abort if they cannot parse the full payload
2) parse correctly if it is for them


In this idea, the current SUIT Manifest is encapsulated in a very simple =
outer shell, which is static (and thus understandable by anyone with 0 =
CBOR knowledge).
That is:

The magic 2 byte header can be:
0x82 0xF6 - CBOR-only Manifest (the SUIT Manifest follows) (a total of 2 =
bytes are "wasted")
0x82 0x82 - Other Manifest format present (with several bytes after to =
encode the data) (a total of 10 bytes are "wasted")

How does that work?
** A) CBOR-unaware parser:=20

A future CBOR un-aware parser can then continue the parsing :
0x82 0x82 0xVV 0xC2 0x9A 0xXX 0xX1 0xX2 0xX3 0xX4 OTHER-ENCODING-BYTES =
0xXZ 0xXZ ....

Where:
- 0xVV - One byte to determine the format of the =
Other-Encoded-Manifest-Format It MUST be 0x00 - 0x17. Allocated by IANA. =
(for example, 0x00 could be MCUboot C-Struct, 0x01 something else, etc.)
- 0xX1-0xX4 are 4 leading opaque bytes to be ignored.
- OTHER-ENCODING-BYTES - the contents of the Manifest to be read by the =
binary parser. The length MUST be encoded in the format, as there WILL =
be trailing bytes (with variable length)
- 0xXZ, 0xXZ ... are an undefined number of trailing bytes to be ignored

** B) CBOR-aware parser:
The above "Magic" sequence resolves to a valid CBOR description of the =
form:
[binary_manifest, CBOR_manifest]

If binary_manifest is null, there is only a CBOR manifest.
If CBOR_manifest is null, there is only a binary manifest.
If both are present, they MUST represent the SAME information, e.g. the =
binary manifest REFLECTS 100% what the CBOR Manifest contains.

Note that the bytes 0x82 0xVV 0xC2 0x9A  0xX1 0xX2 0xX3 0xX4 resolve to =
a valid CBOR of the type :
[version, bignum(max size: 4GB)] - and the binary manifest is contained =
in the bignum.


*************

Of course, it is up to the group to decide the "Why". This is the "How", =
which can be improved (e.g. register a new Tag for the binary manifest =
for example).=20

For me, the way ahead is:
1) Focus only on CBOR Manifest.=20
  1.1) Make sure the optional attributes allow for mini-environments

2) When the whole thing is sent to the IESG, IF there is interest, start =
standardization work on binary formats that are potential subsets of the =
CBOR Manifest.


Cheers
Alexander






From nobody Thu Nov  8 04:31:22 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B002D130EB2 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:31:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zajCI_f8uxw9 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:31:17 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3734A12D4E8 for <suit@ietf.org>; Thu,  8 Nov 2018 04:31:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [134.102.200.7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA8CV8Hp009743; Thu, 8 Nov 2018 13:31:13 +0100 (CET)
Received: from [IPv6:2001:67c:1232:144:203a:e1ab:9839:c805] (unknown [IPv6:2001:67c:1232:144:203a:e1ab:9839:c805]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42rN1Q6r8pz1Bqf; Thu,  8 Nov 2018 13:31:06 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io>
Date: Thu, 8 Nov 2018 19:31:03 +0700
Cc: suit@ietf.org
X-Mao-Original-Outgoing-Id: 563373061.648868-dbf929bcf1016f5ca520e33637d3843a
Content-Transfer-Encoding: quoted-printable
Message-Id: <2EBD49CD-60DC-4D19-9157-19EAECB4103A@tzi.org>
References: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io>
To: Alexander Pelov <a@ackl.io>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/N60akcMW7ed7w7mYDeSuHwnqR3o>
Subject: Re: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 12:31:21 -0000

On Nov 8, 2018, at 18:50, Alexander Pelov <a@ackl.io> wrote:
>=20
> 0x82 0x82 0xVV 0xC2 0x9A 0xXX 0xX1 0xX2 0xX3 0xX4 OTHER-ENCODING-BYTES =
0xXZ 0xXZ ....

I can=E2=80=99t quite parse this (bignum tag on array of lots of =
elements?).

Of course a bespoke binary header can be carried within CBOR (preferably =
as a byte string, without needing to mask it as a bignum), and the =
addition or stripping of an =E2=80=9Cenvelope=E2=80=9D like 0x82 0x2A =
(for a 10-byte binary string) does not require a lot of lines of code.
(See Section 3.2 of draft-ietf-core-multipart-ct for an example how this =
can be used the other way around, with non-fixed values/lengths.)

The problem here really is that the bespoke byte string loses the =
extensibility inherent in CBOR.
(We may not care about the additional safety, for code that will be =
highly robustness tested as well.)
That may be OK for some applications, in which case I=E2=80=99d say go =
ahead=E2=80=A6 =20
The real CBOR representation of the structure follows in the second =
array element, after all, and the users of the bespoke binary =
representation simply don=E2=80=99t get to see the extensions.

But in general this is mostly a diversion distracting from getting the =
information model right=E2=80=A6

Gr=C3=BC=C3=9Fe, Carsten


From nobody Thu Nov  8 04:43:42 2018
Return-Path: <mcr@sandelman.ca>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CCE0130DCE for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:43:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QfNHFZ7HlgqB for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:43:39 -0800 (PST)
Received: from relay.sandelman.ca (relay.cooperix.net [IPv6:2a01:7e00::f03c:91ff:feae:de77]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C3AD129619 for <suit@ietf.org>; Thu,  8 Nov 2018 04:43:38 -0800 (PST)
Received: from dooku.sandelman.ca (unknown [58.64.45.2]) by relay.sandelman.ca (Postfix) with ESMTPS id 487661F8BD; Thu,  8 Nov 2018 12:43:37 +0000 (UTC)
Received: by dooku.sandelman.ca (Postfix, from userid 179) id A730DCBF; Thu,  8 Nov 2018 18:13:08 +0530 (IST)
From: Michael Richardson <mcr@sandelman.ca>
To: Alexander Pelov <a@ackl.io>
cc: suit@ietf.org
In-reply-to: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io>
References: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io>
Comments: In-reply-to Alexander Pelov <a@ackl.io> message dated "Thu, 08 Nov 2018 18:50:00 +0700."
X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <25869.1541680988.1@dooku.sandelman.ca>
Date: Thu, 08 Nov 2018 19:43:08 +0700
Message-ID: <25870.1541680988@dooku.sandelman.ca>
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/i6KnYPKRItMfEVetnje1SXEo26k>
Subject: Re: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 12:43:41 -0000

Thank Alexander, that's a very cool proposal.


From nobody Thu Nov  8 04:47:08 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9895B130E46 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:47:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r4fE6P0lHDHf for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:47:00 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70080.outbound.protection.outlook.com [40.107.7.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33AB1130DCE for <suit@ietf.org>; Thu,  8 Nov 2018 04:46:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kkX7opWqZAOgavK3vKE/JdEy1ie6CzSr3w/yC8avvEY=; b=ZXb01C4azMIIDqQhy3VvgyFj/MwnVnBs8qLwY0sXCFmIuNudOGq6cYP36YGxCGx69E+WIpP2RRenmzT/oKCP+1uxVhHwz0zhiArPmrQ4HtM6Msgf5Z6e8huvxKwm3UAirqgO9kSAvGVa38pg/K9I3j+YMjrqXMH9pp43Ps69z6A=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1670.eurprd08.prod.outlook.com (10.169.226.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.20; Thu, 8 Nov 2018 12:46:55 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Thu, 8 Nov 2018 12:46:55 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeESzCxcUcBkyGeHzm9feg7qVFOCUAgAAJYQCAAAk3gIAACG2AgACA9QA=
Date: Thu, 8 Nov 2018 12:46:55 +0000
Message-ID: <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.52]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1670; 6:YtvwL7IpB9Ye88wDXm6GyWMO0i3UhPfqmOVkgp3ssgI5EVIBeUE9F0H+ntdTJTo5vai777VSnGMUOOvwr6oHQpKAZZInXrTaWKzuI3YfvQBWubIGVHsdDdjo1hdAcd5sTN4W/yqFqphjOcrREBaarvnqzaKhAKX4sXdbAc71leHWi2oY/HDitwgJyt8la0dtKC43Y7a2KIDIfAdbAhPkD+rEnSpZvAZyLt8XqI9WqliOLsgp31yG3vpbAgaDo/mmi2AzIk+n4LfN1ZoKlqHuD3j3k+rxZDDUGFnT+ZbKJBskpSgiTX0pVI0KF7rs3EcyynPcD872NPrXZNMs4RAm3KIIOqZUTqP6sTqQgr7ThSTv99POS4U3EfXaaz3t+yO2zBCYthhxFiTg7mBE/Opl63Jh+b1x8xJfE8L1SD2HT6ZtowuBPA7EcwzuTc7mIpeWhfCYkGMnx2jaZG3KeuFK1Q==; 5:OlFcV+l6wbADwn+v5xJHJgO0/RBmLCjWRfykwYiMTkxC6LL9XUix6kX3GTkZZNyoHcgUYaBlZCeiDYHja5sako0l7tCQn+G/U0YF+cqos1B2q1Vr21mVk6xAF+Gkfw4O1HfhCTqSO8mm3c/FmmnW20K60OQZIuxDVY6N50chyOc=; 7:Vxj1FQxp6LpQndLWAz4aouI/Tm9x/3A6P2oD+xptQqcRgV6r1VrIvcSfJxhs5HwFNaKt/rsLZGqIt+xjvYOyk5y437VVCgrqcJLyJsS0lWaqlQoIRveoTzLUK43KkWUjLoJXHDwnX35kD7FKmIjd8A==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 9dc2d48f-23f5-4a71-b409-08d6457843ae
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1670; 
x-ms-traffictypediagnostic: DB6PR0801MB1670:
x-microsoft-antispam-prvs: <DB6PR0801MB167027D14AA8AAEEF116F783EAC50@DB6PR0801MB1670.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(180628864354917)(219752817060721)(189930954265078)(28532068793085);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231382)(944501410)(4982022)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1670; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1670; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(366004)(39860400002)(346002)(376002)(396003)(40434004)(13464003)(189003)(199004)(45080400002)(316002)(8676002)(102836004)(81156014)(82746002)(93886005)(54906003)(81166006)(97736004)(478600001)(8936002)(53546011)(50226002)(14454004)(68736007)(25786009)(26005)(4326008)(229853002)(76176011)(6506007)(186003)(5660300001)(57306001)(105586002)(7736002)(2900100001)(99286004)(106356001)(54896002)(2616005)(6512007)(446003)(6306002)(476003)(486006)(53946003)(2906002)(66066001)(71190400001)(53376002)(71200400001)(6246003)(6486002)(53936002)(83716004)(6436002)(256004)(5024004)(14444005)(606006)(6116002)(3846002)(36756003)(72206003)(33656002)(966005)(86362001)(575784001)(11346002)(236005)(579004)(559001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1670; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: The3c5LQ7ULwS7Ar7yCpe4na/sM5iY+2ayzqBPPv1/5kFOeLV5nvsS+H/aD+WXZLblBi1wDUCZM3eA0VWtHz40Gtb3RRyDwBpy5nEQGFJFHSwb91uJUpN+RXczBywME5SbF7JUPRoi/KeBPaY4v7wAMN36f1XTfHErruHIkRSi61Kbhb7b0GFPg8YVyR9kV7hEmdySjxijvDf1zN+At0D+bDAbTY22RQid2mRmgeKTKeYQhSxaUSrRsRllcoKAcgVUw1YpZBGvJpd43gPDBm/zFPwwd01BHcsV7VEN9977WDCCCElAyjqmoiWMT+nzmjw4ZpyMqscoedCgmH2ZGlLi6FoVlxv3LhswVK8DfGXto=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_968C1701A1CF4E7CBF200CAE40FD0847armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9dc2d48f-23f5-4a71-b409-08d6457843ae
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 12:46:55.2768 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1670
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/hPLAb0bvIG4oBWN5yANrLSQipl4>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 12:47:07 -0000

--_000_968C1701A1CF4E7CBF200CAE40FD0847armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWFydGluLA0KDQpQZXJoYXBzIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHNvbWV0aGluZy4gVGhl
IEM5OSBzdGFuZGFyZCAoSVNPL0lFQyA5ODk5OjE5OTkpIHNheXM6DQoNCjYuNy4yLjEgU3RydWN0
dXJlIGFuZCB1bmlvbiBzcGVjaWZpZXJzDQrigKYNCjEyIEVhY2ggbm9uLWJpdC1maWVsZCBtZW1i
ZXIgb2YgYSBzdHJ1Y3R1cmUgb3IgdW5pb24gb2JqZWN0IGlzIGFsaWduZWQgaW4gYW4gaW1wbGVt
ZW50YXRpb24gZGVmaW5lZCBtYW5uZXIgYXBwcm9wcmlhdGUgdG8gaXRzIHR5cGUuDQoNCjEzIFdp
dGhpbiBhIHN0cnVjdHVyZSBvYmplY3QsIHRoZSBub24tYml0LWZpZWxkIG1lbWJlcnMgYW5kIHRo
ZSB1bml0cyBpbiB3aGljaCBiaXQtZmllbGRzIHJlc2lkZSBoYXZlIGFkZHJlc3NlcyB0aGF0IGlu
Y3JlYXNlIGluIHRoZSBvcmRlciBpbiB3aGljaCB0aGV5IGFyZSBkZWNsYXJlZC4gQSBwb2ludGVy
IHRvIGEgc3RydWN0dXJlIG9iamVjdCwgc3VpdGFibHkgY29udmVydGVkLCBwb2ludHMgdG8gaXRz
IGluaXRpYWwgbWVtYmVyIChvciBpZiB0aGF0IG1lbWJlciBpcyBhIGJpdC1maWVsZCwgdGhlbiB0
byB0aGUgdW5pdCBpbiB3aGljaCBpdCByZXNpZGVzKSwgYW5kIHZpY2UgdmVyc2EuIFRoZXJlIG1h
eSBiZSB1bm5hbWVkIHBhZGRpbmcgd2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwgYnV0IG5vdCBh
dCBpdHMgYmVnaW5uaW5nLg0KDQpGcm9tIG15IHJlYWRpbmcsIHRoaXMgc2F5cyB0aGF0Og0KMSkg
QWxpZ25tZW50IG9mIG1lbWJlcnMgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC4NCjIpIFBhZGRp
bmcgaW4gdGhlIHN0cnVjdHVyZSBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLg0KMykgVGhlIG9u
bHkgZ3VhcmFudGVlIHlvdSBoYXZlIGlzIG1vbm90b25pY2FsbHkgaW5jcmVhc2luZyBhZGRyZXNz
IG9mIHN0cnVjdHVyZSBtZW1iZXJzLg0KDQpJZiBteSByZWFkaW5nIGlzIGNvcnJlY3QsIHRoZW4g
YSDigJxwcm9wZXIgc3RydWN0IGRlZmluaXRpb27igJ0gZG9lcyBub3QgY2hhbmdlIHdoZXRoZXIg
b3Igbm90IHRoZSBjb21waWxlciBpcyBhbGxvd2VkIHRvIHRha2UgbGliZXJ0aWVzIHdpdGggdGhl
IGFsaWdubWVudCBvciBwYWRkaW5nIG9mIGEgc3RydWN0dXJlLiBUaGVyZSBpcyBubyBndWFyYW50
ZWUgb2YgY29uc2lzdGVuY3kgYmV0d2VlbiBjb21waWxlcnMsIG5vciBiZXR3ZWVuIHZlcnNpb25z
IG9mIHRoZSBzYW1lIGNvbXBpbGVyLiBUaGVyZSBtYXkgYmUgaW5jaWRlbnRhbCBjb25zaXN0ZW5j
eSwgYnV0IHRoaXMgaXMgbm90IGFkZXF1YXRlIHRvIG1ha2UgYW4gYXJndW1lbnQgYWJvdXQgd2ly
ZSBmb3JtYXQgZGVmaW5pdGlvbiwgbm9yIGFib3V0IGNvbXBsZXhpdHkgb2YgcGFyc2Vycy4NCg0K
SWYgZXZlbiBqdXN0IGFsaWdubWVudCBvZiBtZW1iZXJzIGlzIGltcGxlbWVudGF0aW9uIGRlZmlu
ZWQgKDYuNy4yLjEuMTIgY2xlYXJseSBzYXlzIGl0IGlzKSB0aGVuIGEgc3RydWN0dXJlIGlzIG5v
dCBhZGVxdWF0ZSB0byBkZWZpbmUgbm9yIHRvIGRlc2VyaWFsaXNlIGEgd2lyZSBmb3JtYXQuDQoN
ClBlcmhhcHMgc29tZW9uZSBjYW4gY29ycmVjdCBtZSBpZiBJIGhhdmUgbWlzaW50ZXJwcmV0ZWQg
SVNPL0lFQyA5ODk5OjE5OTkuDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KT24gOCBOb3Yg
MjAxOCwgYXQgMDU6MDUsIE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNv
bUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFy
Yy5pZXRmLm9yZz4+IHdyb3RlOg0KDQpIYW5uZXMgYW5kIE1hdHRoaWFzLA0KSSB0aGluayB0aGVy
ZSBpcyBhbiBpbmNyZWFzaW5nbHkgbGFyZ2Ugc3BlY3RydW0gb2YgTUNVcyB3aXRoIGRpZmZlcmVu
dCBjYXBhYmlsaXRpZXMsIHNvbWUgbm93IGluY2x1ZGUgY3J5cHRvIGFjY2VsZXJhdG9ycywgdGhl
biB0aGUgY3J5cHRvIGNvZGUgb3ZlcmhlYWQgaXMgcXVpdGUgc21hbGwuDQoNCldlIGN1cnJlbnRs
eSB1c2UgdGhlIHByb3Bvc2VkIGZvcm1hdCBpbiBhIHF1aXRlIGNvbnN0cmFpbmVkIE1DVSBpbXBs
ZW1lbnRhdGlvbiwgZm9yIGJvdGggc29mdHdhcmUgdXBkYXRlIGFuZCBzZWN1cmUgYm9vdC4gQ3J5
cHRvIG9wZXJhdGlvbnMgYXJlIGRvbmUgdmlhIGNyeXB0byBhY2NlbGVyYXRvci4gV2UgdXNlIGEg
c2ltcGxlIEMgU3RydWN0IHRvIGFjY2VzcyB0aGUgbWFuaWZlc3QgZWxlbWVudHMsIG5vIG5lZWQg
Zm9yIHNjaGVtYSB2YWxpZGF0aW9uLiBXaXRoIHRoZSBwcm9wZXIgU3RydWN0IGRlZmluaXRpb24g
dGhpcyBpcyBjb21waWxlciBzYWZlLCBCcmVuZGFuLg0KDQpCcmVuZGFuIHRhbGtlZCBhYm91dCBh
IGxpZmUgY3ljbGUgb24gaG93IHRvIGRyb3AgZGF0YSBlbGVtZW50cyBvbmNlIHRoZXkgYXJlIG5v
dCBuZWVkZWQgYW55bW9yZS4gVGhpcyBpcyBjb21wbGV4aXR5IHdlIHdvdWxkIGxpa2UgdG8gYXZv
aWQgb24gY29uc3RyYWluZWQgTUNVcyB3aXRoIGEgc2ltcGxlIG1lbW9yeSBtYXBwZWQgYmluYXJ5
IHN0cnVjdHVyZS4NCk1hcnRpbg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t
OiBTdWl0IDxzdWl0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnN1aXQtYm91bmNlc0BpZXRmLm9y
Zz4+IE9uIEJlaGFsZiBPZiBIYW5uZXMgVHNjaG9mZW5pZw0KU2VudDogV2VkbmVzZGF5LCBOb3Zl
bWJlciA3LCAyMDE4IDg6MzUgUE0NClRvOiBNYXR0aGlhcyBXYWVobGlzY2ggPG0ud2FlaGxpc2No
QGZ1LWJlcmxpbi5kZTxtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlPj4NCkNjOiBzdWl0
QGlldGYub3JnPG1haWx0bzpzdWl0QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtTdWl0XSBXaGlj
aCB0eXBlIG9mIGRldmljZXM/DQoNCkhpIE1hdHRoaWFzLA0KDQpUaGUgY29udHJpYnV0aW9uIGJ5
IE1hcnRpbiB3aXRoIGhpcyBjdXN0b20gYmluYXJ5IGZvcm1hdCAoYXMgYW4gYWx0ZXJuYXRpdmUg
YmluYXJ5IGZvcm1hdCB0byB0aGUgQ0JPUi9DT1NFIHN0YW5kYXJkaXplZCBmb3JtYXQpIGlzIGJh
c2VkIG9uIGhpcyBpbXByZXNzaW9uIHRoYXQNCiogYSBjdXN0b20gYmluYXJ5IGZvcm1hdCBhbGxv
d3MgdG8gcmVkdWNlIHRoZSBzaXplIG9mIHRoZSBtYW5pZmVzdCBieSBzb21lICh5ZXQgdW5rbm93
bikgbnVtYmVyIG9mIGJ5dGVzLCBhbmQNCiogQ0JPUiBhbmQgQ09TRSBsaWJyYXJpZXMgYXJlIG5v
dCB1c2VkIGluIGluZHVzdHJpYWwgSW9UIGRlcGxveW1lbnRzLg0KDQpJIHBlcnNvbmFsbHkgdGhp
bmsgdGhhdCB0aGlzIGRpc2N1c3Npb24gaXMgdW5yZWxhdGVkIHRvIHRoZSBkZXZpY2UgY2xhc3Nl
cyBzaW5jZSB0aGUgb3ZlcmhlYWQgcmVhbGx5IGNvbWVzIGZyb20gdGhlIGNyeXB0bywgYXMgc2V2
ZXJhbCBzcGVha2VycyBvbiB0aGUgbWljcm9waG9uZSBub3RlZC4NCg0KQ2lhbw0KSGFubmVzDQoN
Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBNYXR0aGlhcyBXYWVobGlzY2ggPG0u
d2FlaGxpc2NoQGZ1LWJlcmxpbi5kZTxtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlPj4N
ClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDExOjAyIEFNDQpUbzogSGFubmVzIFRz
Y2hvZmVuaWcgPEhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb208bWFpbHRvOkhhbm5lcy5Uc2Nob2Zl
bmlnQGFybS5jb20+Pg0KQ2M6IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBSRTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz8NCg0KSGkgSGFubmVzLA0K
DQogYWZ0ZXIgQnJlbmRhbidzIHByZXNlbnRhdGlvbiB0aGVyZSB3ZXJlIHNvbWUgcmVtYXJrcyBv
biB0aGlzLiBUaGUgZGlzY3Vzc2lvbiBtYWRlIHNsaWdodGx5IHRoZSBpbXByZXNzaW9uIHRoYXQg
dGhlIGdyb3VwIG5lZWRzIHRvIGFyZ3VlIHdoeSB0aGUgU1VJVCBzb2x1dGlvbiBzaG91bGQgYWxz
byBmaXQgaW50byBDbGFzcyAxIGRldmljZXMuDQoNCiBCYXNlZCBvbiB0aGUgY2hhcnRlciwgdGhl
IFNVSVQgc29sdXRpb24gbmVlZHMgdG8gc3VpdCBDbGFzcyAxLCB3aGljaCBoYXMgaW1wbGljYXRp
b25zIG9uIGRlc2lnbiBkZWNpc2lvbnMgYW5kIG9uIHdoaWNoIHRvcGljIHRoZSBXRyBpbnZlc3Rz
IHRpbWUgbW9zdGx5Lg0KDQogU3VwcG9ydGluZyBDbGFzcyAxIGRldmljZXMgaXMgdGhlIGRlZmF1
bHQsIGFueXRoaW5nIGVsc2UgaXMgbmljZSB0byBoYXZlLg0KDQoNCkNoZWVycw0KIG1hdHRoaWFz
DQoNCk9uIFRodSwgOCBOb3YgMjAxOCwgSGFubmVzIFRzY2hvZmVuaWcgd3JvdGU6DQoNCkhpIE1h
dHRoaWFzLA0KDQpXaGljaCBkaXNjdXNzaW9uIGR1cmluZyB0aGUgbWVldGluZyB0b2RheSBkaWQg
eW91IGdpdmUgeW91IHRoZQ0KaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBub3QgYWltaW5nIGZvciB0
aGlzIGdvYWw/DQoNCkNpYW8NCkhhbm5lcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
RnJvbTogU3VpdCA8c3VpdC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0
Zi5vcmc+PiBPbiBCZWhhbGYgT2YgTWF0dGhpYXMgV2FlaGxpc2NoDQpTZW50OiBUaHVyc2RheSwg
Tm92ZW1iZXIgOCwgMjAxOCAxMDoxMCBBTQ0KVG86IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRA
aWV0Zi5vcmc+DQpTdWJqZWN0OiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0KDQpIaSwN
Cg0KIEkgZGlkbid0IGdldCB0aGUgZGlzY3Vzc2lvbiB0b2RheS4gSnVzdCBhcyBhIHJlbWluZGVy
LCB0aGUgU1VJVCBXRyBDaGFydGVyIHNheXMgZXhwbGljaXRseTogIlRoaXMgZ3JvdXAgd2lsbCBm
b2N1cyBvbiBkZWZpbmluZyBhIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlvbiAodGFraW5nIGludG8g
YWNjb3VudCBwYXN0IGxlYXJuaW5ncyBmcm9tIFJGQyA0MTA4IGFuZCBvdGhlciBmaXJtd2FyZSB1
cGRhdGUgc29sdXRpb25zKSB0aGF0IHdpbGwgYmUgdXNhYmxlIG9uIENsYXNzIDEgKGFzIGRlZmlu
ZWQgaW4gUkZDIDcyMjgpIGRldmljZXMsIGkuZS4sIGRldmljZXMgd2l0aCB+MTAgS2lCIFJBTSBh
bmQgfjEwMCBLaUIgZmxhc2guICINCg0KDQoNCkNoZWVycw0KIG1hdHRoaWFzDQoNCi0tDQpNYXR0
aGlhcyBXYWVobGlzY2gNCi4uICBGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBT
Y2llbmNlIC4uLg0KaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29t
Lz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZg0KdS1iZXJsaW4uZGU8aHR0cDovL3UtYmVybGluLmRl
Lz4lMkZ+d2FlaGwmYW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1pY3Jvc29mdC5j
b208aHR0cDovLzQwbWljcm9zb2Z0LmNvbS8+JTcNCkNhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0
NTMzOWM3ZSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTcNCkMxJTdDMCU3QzYz
Njc3MjQ4NTMwNTQ0NTMzNSZhbXA7c2RhdGE9Y3Q1dHhmQUFjUk0lMkJnSHcxR29PSW1ycjNiaFU4
b3UNCkJ5VjJrTVclMkJqR2JIdyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VpdCBtYWlsaW5nIGxpc3QNClN1aXRA
aWV0Zi5vcmc8bWFpbHRvOlN1aXRAaWV0Zi5vcmc+DQpodHRwczovL25hMDEuc2FmZWxpbmtzLnBy
b3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pDQpldGYub3JnPGh0
dHA6Ly9ldGYub3JnLz4lMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdD
MDElN0NtYXJ0aW4ucGFnZWwlNDANCm1pY3Jvc29mdC5jb208aHR0cDovL21pY3Jvc29mdC5jb20v
PiU3Q2EzOWZmNGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkx
YQ0KYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDtzZGF0YT0l
MkZqSHpMdHprMDRYa1dxYw0KdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZSciUyRmMlM0QmYW1w
O3Jlc2VydmVkPTANCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWls
IGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJp
dmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRl
bnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3Jl
IG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg0KDQoN
Ci0tDQpNYXR0aGlhcyBXYWVobGlzY2gNCi4uLiAgRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbiwg
Q29tcHV0ZXIgU2NpZW5jZSAuLi4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91
dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZnUtYmVybGluLmRlJTJGfndhZWhsJmFt
cDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2Yx
ZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0
NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDtzZGF0YT1jdDV0eGZBQWNSTSUyQmdI
dzFHb09JbXJyM2JoVThvdUJ5VjJrTVclMkJqR2JIdyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KSU1QT1JU
QU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50
cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJl
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1t
ZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBl
cnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3Jt
YXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VpdCBtYWlsaW5nIGxpc3QNClN1aXRAaWV0Zi5v
cmc8bWFpbHRvOlN1aXRAaWV0Zi5vcmc+DQpodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4l
MkZsaXN0aW5mbyUyRnN1aXQmYW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1pY3Jv
c29mdC5jb20lN0NhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0NTMzOWM3ZSU3QzcyZjk4OGJmODZm
MTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO3Nk
YXRhPSUyRmpIekx0emswNFhrV3FjdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZSciUyRmMlM0Qm
YW1wO3Jlc2VydmVkPTANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGll
dGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdWl0DQoNCklN
UE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNo
bWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91
IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhl
ciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGlu
Zm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==

--_000_968C1701A1CF4E7CBF200CAE40FD0847armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <0BD8CD88A9513F40A56F3D3BC50BA474@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIE1hcnRpbiwNCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlBlcmhhcHMgSSBoYXZlIG1pc3VuZGVy
c3Rvb2Qgc29tZXRoaW5nLiBUaGUgQzk5IHN0YW5kYXJkIChJU08vSUVDIDk4OTk6MTk5OSkgc2F5
czo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPjYuNy4yLjEgU3RydWN0dXJlIGFuZCB1bmlvbiBzcGVjaWZpZXJzPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPuKApiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xMiBFYWNoIG5vbi1iaXQtZmll
bGQgbWVtYmVyIG9mIGEgc3RydWN0dXJlIG9yIHVuaW9uIG9iamVjdCBpcyBhbGlnbmVkIGluIGFu
IGltcGxlbWVudGF0aW9uIGRlZmluZWQgbWFubmVyIGFwcHJvcHJpYXRlIHRvIGl0cyB0eXBlLjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
MTMgV2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwgdGhlIG5vbi1iaXQtZmllbGQgbWVtYmVycyBh
bmQgdGhlIHVuaXRzIGluIHdoaWNoIGJpdC1maWVsZHMgcmVzaWRlIGhhdmUgYWRkcmVzc2VzIHRo
YXQgaW5jcmVhc2UgaW4gdGhlIG9yZGVyIGluIHdoaWNoIHRoZXkgYXJlIGRlY2xhcmVkLiBBIHBv
aW50ZXIgdG8gYSBzdHJ1Y3R1cmUgb2JqZWN0LCBzdWl0YWJseSBjb252ZXJ0ZWQsIHBvaW50cyB0
byBpdHMgaW5pdGlhbCBtZW1iZXINCiAob3IgaWYgdGhhdCBtZW1iZXIgaXMgYSBiaXQtZmllbGQs
IHRoZW4gdG8gdGhlIHVuaXQgaW4gd2hpY2ggaXQgcmVzaWRlcyksIGFuZCB2aWNlIHZlcnNhLiBU
aGVyZSBtYXkgYmUgdW5uYW1lZCBwYWRkaW5nIHdpdGhpbiBhIHN0cnVjdHVyZSBvYmplY3QsIGJ1
dCBub3QgYXQgaXRzIGJlZ2lubmluZy48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQpGcm9tIG15IHJlYWRpbmcs
IHRoaXMgc2F5cyB0aGF0Og0KPGRpdiBjbGFzcz0iIj4xKSBBbGlnbm1lbnQgb2YgbWVtYmVycyBp
cyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4yKSBQYWRkaW5n
IGluIHRoZSBzdHJ1Y3R1cmUgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC48L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+MykgVGhlIG9ubHkgZ3VhcmFudGVlIHlvdSBoYXZlIGlzIG1vbm90b25pY2FsbHkg
aW5jcmVhc2luZyBhZGRyZXNzIG9mIHN0cnVjdHVyZSBtZW1iZXJzLjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SWYgbXkgcmVhZGluZyBp
cyBjb3JyZWN0LCB0aGVuIGEg4oCccHJvcGVyIHN0cnVjdCBkZWZpbml0aW9u4oCdIGRvZXMgbm90
IGNoYW5nZSB3aGV0aGVyIG9yIG5vdCB0aGUgY29tcGlsZXIgaXMgYWxsb3dlZCB0byB0YWtlIGxp
YmVydGllcyB3aXRoIHRoZSBhbGlnbm1lbnQgb3IgcGFkZGluZyBvZiBhIHN0cnVjdHVyZS4gVGhl
cmUgaXMgbm8gZ3VhcmFudGVlIG9mIGNvbnNpc3RlbmN5IGJldHdlZW4gY29tcGlsZXJzLCBub3Ig
YmV0d2Vlbg0KIHZlcnNpb25zIG9mIHRoZSBzYW1lIGNvbXBpbGVyLiBUaGVyZSBtYXkgYmUgaW5j
aWRlbnRhbCBjb25zaXN0ZW5jeSwgYnV0IHRoaXMgaXMgbm90IGFkZXF1YXRlIHRvIG1ha2UgYW4g
YXJndW1lbnQgYWJvdXQgd2lyZSBmb3JtYXQgZGVmaW5pdGlvbiwgbm9yIGFib3V0IGNvbXBsZXhp
dHkgb2YgcGFyc2Vycy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPklmIGV2ZW4ganVzdCBhbGlnbm1lbnQgb2YgbWVtYmVycyBpcyBpbXBs
ZW1lbnRhdGlvbiBkZWZpbmVkICg2LjcuMi4xLjEyIGNsZWFybHkgc2F5cyBpdCBpcykgdGhlbiBh
IHN0cnVjdHVyZSBpcyBub3QgYWRlcXVhdGUgdG8gZGVmaW5lIG5vciB0byBkZXNlcmlhbGlzZSBh
IHdpcmUgZm9ybWF0LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+UGVyaGFwcyBzb21lb25lIGNhbiBjb3JyZWN0IG1lIGlmIEkgaGF2ZSBt
aXNpbnRlcnByZXRlZCZuYnNwO0lTTy9JRUMgOTg5OToxOTk5LjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+QmVzdCBSZWdhcmRzLDwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj5CcmVuZGFuPGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXY+PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2
IGNsYXNzPSIiPk9uIDggTm92IDIwMTgsIGF0IDA1OjA1LCBNYXJ0aW4gUGFnZWwgJmx0OzxhIGhy
ZWY9Im1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnIiBj
bGFzcz0iIj5NYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnPC9hPiZn
dDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0K
PGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z
cGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBm
bG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5IYW5uZXMN
CiBhbmQgTWF0dGhpYXMsPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+SQ0KIHRoaW5rIHRo
ZXJlIGlzIGFuIGluY3JlYXNpbmdseSBsYXJnZSBzcGVjdHJ1bSBvZiBNQ1VzIHdpdGggZGlmZmVy
ZW50IGNhcGFiaWxpdGllcywgc29tZSBub3cgaW5jbHVkZSBjcnlwdG8gYWNjZWxlcmF0b3JzLCB0
aGVuIHRoZSBjcnlwdG8gY29kZSBvdmVyaGVhZCBpcyBxdWl0ZSBzbWFsbC48c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxiciBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0
YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6
IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRl
eHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50
OyIgY2xhc3M9IiI+V2UNCiBjdXJyZW50bHkgdXNlIHRoZSBwcm9wb3NlZCBmb3JtYXQgaW4gYSBx
dWl0ZSBjb25zdHJhaW5lZCBNQ1UgaW1wbGVtZW50YXRpb24sIGZvciBib3RoIHNvZnR3YXJlIHVw
ZGF0ZSBhbmQgc2VjdXJlIGJvb3QuIENyeXB0byBvcGVyYXRpb25zIGFyZSBkb25lIHZpYSBjcnlw
dG8gYWNjZWxlcmF0b3IuIFdlIHVzZSBhIHNpbXBsZSBDIFN0cnVjdCB0byBhY2Nlc3MgdGhlIG1h
bmlmZXN0IGVsZW1lbnRzLCBubyBuZWVkIGZvciBzY2hlbWEgdmFsaWRhdGlvbi4NCiBXaXRoIHRo
ZSBwcm9wZXIgU3RydWN0IGRlZmluaXRpb24gdGhpcyBpcyBjb21waWxlciBzYWZlLCBCcmVuZGFu
LjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+
PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5CcmVuZGFuDQogdGFsa2VkIGFib3V0IGEgbGlmZSBj
eWNsZSBvbiBob3cgdG8gZHJvcCBkYXRhIGVsZW1lbnRzIG9uY2UgdGhleSBhcmUgbm90IG5lZWRl
ZCBhbnltb3JlLiBUaGlzIGlzIGNvbXBsZXhpdHkgd2Ugd291bGQgbGlrZSB0byBhdm9pZCBvbiBj
b25zdHJhaW5lZCBNQ1VzIHdpdGggYSBzaW1wbGUgbWVtb3J5IG1hcHBlZCBiaW5hcnkgc3RydWN0
dXJlLjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNz
PSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh
cmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog
bm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5v
bmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+TWFydGluPC9zcGFuPjxi
ciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGlj
YTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6
IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPi0tLS0tT3JpZ2luYWwNCiBNZXNzYWdlLS0tLS08L3NwYW4+PGJy
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkZyb206DQogU3VpdCAmbHQ7PC9zcGFuPjxhIGhy
ZWY9Im1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmciIHN0eWxlPSJmb250LWZhbWlseTogSGVs
dmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h
bDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdv
cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPnN1aXQtYm91bmNlc0BpZXRmLm9yZzwv
YT48c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsg
ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mZ3Q7DQogT24gQmVoYWxmIE9m
IEhhbm5lcyBUc2Nob2ZlbmlnPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5T
ZW50Og0KIFdlZG5lc2RheSwgTm92ZW1iZXIgNywgMjAxOCA4OjM1IFBNPC9zcGFuPjxiciBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z
aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5UbzoNCiBNYXR0aGlhcyBXYWVobGlzY2ggJmx0Ozwvc3Bh
bj48YSBocmVmPSJtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIiBzdHlsZT0iZm9udC1m
YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dz
OiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRv
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj5tLndhZWhsaXNjaEBm
dS1iZXJsaW4uZGU8L2E+PHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFs
OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt
c3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4
dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsg
ZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Jmd0Ozwv
c3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBI
ZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06
IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl
eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0K
PHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2
ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs
OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRp
c3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Q2M6PHNwYW4gY2xhc3M9IkFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3Vp
dEBpZXRmLm9yZyIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyIgY2xhc3M9IiI+c3VpdEBpZXRmLm9yZzwvYT48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQt
c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlv
bjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9
IiI+U3ViamVjdDoNCiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88L3NwYW4+PGJy
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z
aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5IaQ0KIE1hdHRoaWFzLDwvc3Bhbj48YnIgc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFu
dDsiIGNsYXNzPSIiPlRoZQ0KIGNvbnRyaWJ1dGlvbiBieSBNYXJ0aW4gd2l0aCBoaXMgY3VzdG9t
IGJpbmFyeSBmb3JtYXQgKGFzIGFuIGFsdGVybmF0aXZlIGJpbmFyeSBmb3JtYXQgdG8gdGhlIENC
T1IvQ09TRSBzdGFuZGFyZGl6ZWQgZm9ybWF0KSBpcyBiYXNlZCBvbiBoaXMgaW1wcmVzc2lvbiB0
aGF0PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4qDQogYSBjdXN0b20gYmlu
YXJ5IGZvcm1hdCBhbGxvd3MgdG8gcmVkdWNlIHRoZSBzaXplIG9mIHRoZSBtYW5pZmVzdCBieSBz
b21lICh5ZXQgdW5rbm93bikgbnVtYmVyIG9mIGJ5dGVzLCBhbmQ8L3NwYW4+PGJyIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6
IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPioNCiBDQk9SIGFuZCBDT1NFIGxpYnJhcmllcyBhcmUgbm90IHVz
ZWQgaW4gaW5kdXN0cmlhbCBJb1QgZGVwbG95bWVudHMuPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiBy
Z2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p
bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdv
cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVj
b3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIg
Y2xhc3M9IiI+SQ0KIHBlcnNvbmFsbHkgdGhpbmsgdGhhdCB0aGlzIGRpc2N1c3Npb24gaXMgdW5y
ZWxhdGVkIHRvIHRoZSBkZXZpY2UgY2xhc3NlcyBzaW5jZSB0aGUgb3ZlcmhlYWQgcmVhbGx5IGNv
bWVzIGZyb20gdGhlIGNyeXB0bywgYXMgc2V2ZXJhbCBzcGVha2VycyBvbiB0aGUgbWljcm9waG9u
ZSBub3RlZC48L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250
LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQt
dHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBj
bGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5DaWFvPC9zcGFuPjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5IYW5uZXM8L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBj
bGFzcz0iIj4tLS0tLU9yaWdpbmFsDQogTWVzc2FnZS0tLS0tPC9zcGFuPjxiciBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0
YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6
IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBv
cnRhbnQ7IiBjbGFzcz0iIj5Gcm9tOg0KIE1hdHRoaWFzIFdhZWhsaXNjaCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZSIgY2xhc3M9IiI+bS53YWVobGlzY2hAZnUt
YmVybGluLmRlPC9hPiZndDs8L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246
IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPlNl
bnQ6DQogVGh1cnNkYXksIE5vdmVtYmVyIDgsIDIwMTggMTE6MDIgQU08L3NwYW4+PGJyIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGln
bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z
cGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUg
IWltcG9ydGFudDsiIGNsYXNzPSIiPlRvOg0KIEhhbm5lcyBUc2Nob2ZlbmlnICZsdDs8YSBocmVm
PSJtYWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbSIgY2xhc3M9IiI+SGFubmVzLlRzY2hv
ZmVuaWdAYXJtLmNvbTwvYT4mZ3Q7PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0i
Ij5DYzoNCjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIiBjbGFzcz0iIj5zdWl0QGlldGYu
b3JnPC9hPjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+U3ViamVjdDoNCiBS
RTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBj
bGFzcz0iIj5IaQ0KIEhhbm5lcyw8L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5
bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRp
b246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25l
OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mbmJz
cDthZnRlcg0KIEJyZW5kYW4ncyBwcmVzZW50YXRpb24gdGhlcmUgd2VyZSBzb21lIHJlbWFya3Mg
b24gdGhpcy4gVGhlIGRpc2N1c3Npb24gbWFkZSBzbGlnaHRseSB0aGUgaW1wcmVzc2lvbiB0aGF0
IHRoZSBncm91cCBuZWVkcyB0byBhcmd1ZSB3aHkgdGhlIFNVSVQgc29sdXRpb24gc2hvdWxkIGFs
c28gZml0IGludG8gQ2xhc3MgMSBkZXZpY2VzLjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29y
YXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5
bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRp
b246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNz
PSIiPiZuYnNwO0Jhc2VkDQogb24gdGhlIGNoYXJ0ZXIsIHRoZSBTVUlUIHNvbHV0aW9uIG5lZWRz
IHRvIHN1aXQgQ2xhc3MgMSwgd2hpY2ggaGFzIGltcGxpY2F0aW9ucyBvbiBkZXNpZ24gZGVjaXNp
b25zIGFuZCBvbiB3aGljaCB0b3BpYyB0aGUgV0cgaW52ZXN0cyB0aW1lIG1vc3RseS48L3NwYW4+
PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mbmJzcDtTdXBwb3J0aW5nDQogQ2xhc3MgMSBkZXZp
Y2VzIGlzIHRoZSBkZWZhdWx0LCBhbnl0aGluZyBlbHNlIGlzIG5pY2UgdG8gaGF2ZS48L3NwYW4+
PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt
c2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAh
aW1wb3J0YW50OyIgY2xhc3M9IiI+Q2hlZXJzPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBj
bGFzcz0iIj4mbmJzcDttYXR0aGlhczwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQt
c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246
IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPk9u
DQogVGh1LCA4IE5vdiAyMDE4LCBIYW5uZXMgVHNjaG9mZW5pZyB3cm90ZTo8L3NwYW4+PGJyIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0i
Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z
aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10
ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRl
eHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KSGkgTWF0dGhpYXMsPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KV2hpY2ggZGlzY3Vzc2lvbiBkdXJpbmcgdGhlIG1lZXRpbmcgdG9k
YXkgZGlkIHlvdSBnaXZlIHlvdSB0aGU8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBub3Qg
YWltaW5nIGZvciB0aGlzIGdvYWw/PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQ2lhbzxi
ciBjbGFzcz0iIj4NCkhhbm5lczxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tPGJyIGNsYXNzPSIiPg0KRnJvbTogU3VpdCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnN1aXQtYm91bmNlc0BpZXRmLm9yZyIgY2xhc3M9IiI+c3VpdC1ib3VuY2VzQGlldGYu
b3JnPC9hPiZndDsgT24gQmVoYWxmIE9mIE1hdHRoaWFzIFdhZWhsaXNjaDxiciBjbGFzcz0iIj4N
ClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDEwOjEwIEFNPGJyIGNsYXNzPSIiPg0K
VG86IDxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIiBjbGFzcz0iIj5zdWl0QGlldGYub3Jn
PC9hPjxiciBjbGFzcz0iIj4NClN1YmplY3Q6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSGksPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KJm5ic3A7SSBkaWRuJ3QgZ2V0IHRoZSBkaXNjdXNzaW9uIHRvZGF5LiBKdXN0IGFzIGEg
cmVtaW5kZXIsIHRoZSBTVUlUIFdHIENoYXJ0ZXIgc2F5cyBleHBsaWNpdGx5OiAmcXVvdDtUaGlz
IGdyb3VwIHdpbGwgZm9jdXMgb24gZGVmaW5pbmcgYSBmaXJtd2FyZSB1cGRhdGUgc29sdXRpb24g
KHRha2luZyBpbnRvIGFjY291bnQgcGFzdCBsZWFybmluZ3MgZnJvbSBSRkMgNDEwOCBhbmQgb3Ro
ZXIgZmlybXdhcmUgdXBkYXRlIHNvbHV0aW9ucykgdGhhdCB3aWxsIGJlIHVzYWJsZQ0KIG9uIENs
YXNzIDEgKGFzIGRlZmluZWQgaW4gUkZDIDcyMjgpIGRldmljZXMsIGkuZS4sIGRldmljZXMgd2l0
aCB+MTAgS2lCIFJBTSBhbmQgfjEwMCBLaUIgZmxhc2guICZxdW90OzxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkNoZWVyczxiciBjbGFz
cz0iIj4NCiZuYnNwO21hdHRoaWFzPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KLS08YnIg
Y2xhc3M9IiI+DQpNYXR0aGlhcyBXYWVobGlzY2g8YnIgY2xhc3M9IiI+DQouLiAmbmJzcDtGcmVp
ZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBTY2llbmNlIC4uLjxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9IiI+DQo8YSBocmVm
PSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
OiUyRiUyRnd3dy5jcy5mIiBjbGFzcz0iIj5odHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwOiUyRiUyRnd3dy5jcy5mPC9hPjxiciBjbGFzcz0iIj4N
CjxhIGhyZWY9Imh0dHA6Ly91LWJlcmxpbi5kZS8iIGNsYXNzPSIiPnUtYmVybGluLmRlPC9hPiUy
Rn53YWVobCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU8YSBocmVmPSJodHRw
Oi8vNDBtaWNyb3NvZnQuY29tLyIgY2xhc3M9IiI+NDBtaWNyb3NvZnQuY29tPC9hPiU3PGJyIGNs
YXNzPSIiPg0KQ2EzOWZmNGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYx
NDFhZjkxYWIyZDdjZDAxMWRiNDclNzxiciBjbGFzcz0iIj4NCkMxJTdDMCU3QzYzNjc3MjQ4NTMw
NTQ0NTMzNSZhbXA7YW1wO3NkYXRhPWN0NXR4ZkFBY1JNJTJCZ0h3MUdvT0ltcnIzYmhVOG91PGJy
IGNsYXNzPSIiPg0KQnlWMmtNVyUyQmpHYkh3JTNEJmFtcDthbXA7cmVzZXJ2ZWQ9MDxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KU3VpdCBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+
DQo8YSBocmVmPSJtYWlsdG86U3VpdEBpZXRmLm9yZyIgY2xhc3M9IiI+U3VpdEBpZXRmLm9yZzwv
YT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pIiBjbGFzcz0iIj5odHRwczov
L25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUy
Rnd3dy5pPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHA6Ly9ldGYub3JnLyIgY2xhc3M9
IiI+ZXRmLm9yZzwvYT4lMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDthbXA7ZGF0YT0w
MiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwPGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cDovL21p
Y3Jvc29mdC5jb20vIiBjbGFzcz0iIj5taWNyb3NvZnQuY29tPC9hPiU3Q2EzOWZmNGNmMWZkNzRm
MGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYTxiciBjbGFzcz0iIj4NCmIy
ZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPSUy
RmpIekx0emswNFhrV3FjPGJyIGNsYXNzPSIiPg0KdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZS
ciUyRmMlM0QmYW1wO2FtcDtyZXNlcnZlZD0wPGJyIGNsYXNzPSIiPg0KSU1QT1JUQU5UIE5PVElD
RTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29u
ZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg
YW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl
IGl0IGZvciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9i
bG9ja3F1b3RlPg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp
bmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFz
cz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+
DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsg
ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4tLTwvc3Bhbj48YnIgc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt
c2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAh
aW1wb3J0YW50OyIgY2xhc3M9IiI+TWF0dGhpYXMNCiBXYWVobGlzY2g8L3NwYW4+PGJyIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGln
bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z
cGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUg
IWltcG9ydGFudDsiIGNsYXNzPSIiPi4uLg0KICZuYnNwO0ZyZWllIFVuaXZlcnNpdGFldCBCZXJs
aW4sIENvbXB1dGVyIFNjaWVuY2UgLi4uPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnBy
b3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwOiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUl
MkZ+d2FlaGwmYW1wO2FtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQu
Y29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFm
OTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2Rh
dGE9Y3Q1dHhmQUFjUk0lMkJnSHcxR29PSW1ycjNiaFU4b3VCeVYya01XJTJCakdiSHclM0QmYW1w
O2FtcDtyZXNlcnZlZD0wIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7IiBjbGFzcz0iIj5odHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9v
ay5jb20vP3VybD1odHRwOiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwmYW1wO2Ft
cDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2Yx
ZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0
NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9Y3Q1dHhmQUFjUk0l
MkJnSHcxR29PSW1ycjNiaFU4b3VCeVYya01XJTJCakdiSHclM0QmYW1wO2FtcDtyZXNlcnZlZD0w
PC9hPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZl
dGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlz
cGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5JTVBPUlRBTlQNCiBOT1RJQ0U6IFRo
ZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVu
dGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBk
byBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBm
b3IgYW55IHB1cnBvc2UsIG9yDQogc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55
IG1lZGl1bS4gVGhhbmsgeW91Ljwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlv
bjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7
IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxiciBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z
aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246
IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh
Y2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TdWl0DQogbWFpbGluZyBsaXN0PC9zcGFuPjxiciBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWls
dG86U3VpdEBpZXRmLm9yZyIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRv
OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4OyIgY2xhc3M9IiI+U3VpdEBpZXRmLm9yZzwvYT48YnIgc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVs
aW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5v
cmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDthbXA7ZGF0YT0wMiU3QzAxJTdDbWFy
dGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2EzOWZmNGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5
YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4
NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPSUyRmpIekx0emswNFhrV3FjdU9BQXNZakQ5V3olMkZL
N3h4dnNxSUx4UDZSciUyRmMlM0QmYW1wO2FtcDtyZXNlcnZlZD0wIiBzdHlsZT0iZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj5odHRwczovL25hMDEuc2Fm
ZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRm
Lm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2FtcDtkYXRhPTAyJTdDMDElN0Nt
YXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUz
MzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2Nzcy
NDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9JTJGakh6THR6azA0WGtXcWN1T0FBc1lqRDlXeiUy
Rks3eHh2c3FJTHhQNlJyJTJGYyUzRCZhbXA7YW1wO3Jlc2VydmVkPTA8L2E+PGJyIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29s
b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4
OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2Vp
Z2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0
ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1h
bDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4
dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRh
bnQ7IiBjbGFzcz0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNz
PSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh
cmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog
bm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5v
bmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+U3VpdA0KIG1haWxpbmcg
bGlzdDwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNz
PSIiPg0KPGEgaHJlZj0ibWFpbHRvOlN1aXRAaWV0Zi5vcmciIHN0eWxlPSJmb250LWZhbWlseTog
SGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5v
cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPlN1aXRAaWV0Zi5vcmc8L2E+PGJy
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxhIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VpdCIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93
czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0
bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdWl0PC9hPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KSU1QT1JUQU5UIE5PVElDRTog
VGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlk
ZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5k
IGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0
IGZvciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBh
bnkgbWVkaXVtLiBUaGFuayB5b3UuDQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_968C1701A1CF4E7CBF200CAE40FD0847armcom_--


From nobody Thu Nov  8 04:47:19 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2A71130EC0 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:47:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rOCKgm3_0RJd for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:47:09 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57A45130F41 for <suit@ietf.org>; Thu,  8 Nov 2018 04:47:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [134.102.200.7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA8Ckunl020900; Thu, 8 Nov 2018 13:47:01 +0100 (CET)
Received: from [IPv6:2001:67c:1232:144:203a:e1ab:9839:c805] (unknown [IPv6:2001:67c:1232:144:203a:e1ab:9839:c805]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42rNMf1LsYz1Bqf; Thu,  8 Nov 2018 13:46:53 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Date: Thu, 8 Nov 2018 19:46:50 +0700
Cc: Alexander Pelov <a@ackl.io>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
X-Mao-Original-Outgoing-Id: 563374008.807279-fac734da6de3005d2ee5fcc6cfb14f45
Content-Transfer-Encoding: quoted-printable
Message-Id: <1CABC37C-56B9-44EC-A87F-D570287C6DD5@tzi.org>
References: <DM5PR21MB06983F5AF62EAB2D4ED85CF29DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/JhHNjYG6uMRrZwOxZVlb79x7Iz0>
Subject: Re: [Suit] Which type of devices? C Struct
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 12:47:18 -0000

On Nov 8, 2018, at 13:11, Martin Pagel =
<Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
>=20
> a format which doesn=E2=80=99t require a parser

CBOR does not require a =E2=80=9Cparser=E2=80=9D (this is not a text =
format).

It does use variable length encoding, so that requires something like

  uint64_t val =3D ai;
  switch (ai) {
  case AI_1: val =3D ntoh8p(pos); pos +=3D 1; break;
  case AI_2: val =3D ntoh16p(pos); pos +=3D 2 ; break;
  case AI_4: val =3D ntoh32p(pos); pos +=3D 4 ; break;
  case AI_8: val =3D ntoh64p(pos); pos +=3D 8 ; break; /* Well, if you =
need that=E2=80=A6 */
  }

(Pasted and macro-expanded out of cn_cbor.)
That is all.

What CBOR does NOT give you is 4-byte alignment, so you may want to use =
it within something that provides that if you want to include the actual =
firmware on the side.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Thu Nov  8 04:50:02 2018
Return-Path: <alexander@ackl.io>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39DA6129619 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:50:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPuh5YfYgmS6 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 04:49:58 -0800 (PST)
Received: from mail-oi1-x244.google.com (mail-oi1-x244.google.com [IPv6:2607:f8b0:4864:20::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 207CA128CB7 for <suit@ietf.org>; Thu,  8 Nov 2018 04:49:58 -0800 (PST)
Received: by mail-oi1-x244.google.com with SMTP id i138-v6so13799012oib.1 for <suit@ietf.org>; Thu, 08 Nov 2018 04:49:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=H0VwtIUyUh47bocuv1pGf7wHykuERFt2wgPd/4j4C6o=; b=LhGb7JYFdWAzEKjp/HLUGzTPAV6vxjYjESfS2XVjloZfmLrp1jkLkARQlgeSN6XPDn H30loOFjCjjR6KnAOEidN4NKEk3T4xETwhcHjf0I9x24HCjbVWfz625dSKIUVuAb665w dcrs4h76/+gGQZ2U+i9KESG7XvKBU9+efkXJUZv1T4bKyR33q11DSJ3ftQtqY/wEInhu 6f9UluvAmnnczD/tEXaC6Nc9UHaY/btNzQgpGMOK88X7x2r6SN/XDImVT/+x/v8OuZAn JkKkECiqv59MJovN8DCvZ2lMcAcbIv0ffeiChaQ1zXUs6MnlizxdSy8FqukRyrwbeDFJ ZxuA==
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=H0VwtIUyUh47bocuv1pGf7wHykuERFt2wgPd/4j4C6o=; b=VWu1ZWf2ZP3LrS5AbBjXjoxqAxtP0zx3oY2gKg2ai2cteUAb+0Kp3RDmBCJdcQjBZ6 86TLSO2QyF5lJS9bVq77qe+RlvJxRRY3TBgPgP0qIKZ4Ce99XV2JZNL1xPc+frgNjtWN 0xTj2mzm1qGEZZPQZW23E1DKgOwL+nLEHpmZ5tKYLpBQmil/lISH4tm/X/GUUsvB5PAl QndBhUg69+fAL5rzN4ZCHcum1BdvkTgmg5hJCIstZaA2kiexjKrBkkqq/BEftJcU4Iff dE7T/EyGavhB2L2rduqQGgKU0OSBRpY9xVwWhowykTBm/3pPn887ggj9wGE/WcKi1clz KkSw==
X-Gm-Message-State: AGRZ1gKUEYG9jak4o44K9QDwSS2bRiFRh74w3wfbRMNIRLD2TjeHXOfa WFSD/em+TPgDJX8QWm10RWlbOiSouOsU+amWKge3AexJ
X-Google-Smtp-Source: AJdET5e8ALsGaoe7DaRecu9RtnjfO/mQ9F++t7TLyi9gcKm3TkzuKhU3k0/axt4g6OnPuJNHv9oO4eNge16w5SkbJyA=
X-Received: by 2002:aca:dd08:: with SMTP id u8-v6mr2377415oig.94.1541681397326;  Thu, 08 Nov 2018 04:49:57 -0800 (PST)
MIME-Version: 1.0
References: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io> <2EBD49CD-60DC-4D19-9157-19EAECB4103A@tzi.org>
In-Reply-To: <2EBD49CD-60DC-4D19-9157-19EAECB4103A@tzi.org>
From: Alexander Pelov <a@ackl.io>
Date: Thu, 8 Nov 2018 19:49:44 +0700
Message-ID: <CACQW0Ep+s7g7tkubVCjgdTVN20nX4ts7V1eUEy_RXc_zcLwD6g@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: suit@ietf.org
Content-Type: multipart/alternative; boundary="0000000000000b7932057a26acd2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/uy0IqPDu8bGprzJFBTPWKK0uv9I>
Subject: Re: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 12:50:01 -0000

--0000000000000b7932057a26acd2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Carsten ,

On Thu, Nov 8, 2018, 7:31 PM Carsten Bormann <cabo@tzi.org wrote:

> On Nov 8, 2018, at 18:50, Alexander Pelov <a@ackl.io> wrote:
> >
> > 0x82 0x82 0xVV 0xC2 0x9A 0xXX 0xX1 0xX2 0xX3 0xX4 OTHER-ENCODING-BYTES
> 0xXZ 0xXZ ....
>
> I can=E2=80=99t quite parse this (bignum tag on array of lots of elements=
?).
>

Yep, the idea is to have a fixed number of bytes that allows for a non-cbor
parser to skip to their payload , while in the same time keeping it a valid
cbor construct.

This, a SUIT manifest can be parsed by anyone, even if only to understand
"that's not for me"

It is important that the binary blob that contains the non-cbor manifest is
in a fixed (and big enough) cbor container. That avoids the need for the
binary parser to parse any cbor.

Essentially, the algorithm is:
Read first two bytes, if 0x82 0x82 then :
  Read third byte, if equal to my format version :
  Skip 7 bytes
  Load binary manifest (must have length indicator)
  Skip padding




> Of course a bespoke binary header can be carried within CBOR (preferably
> as a byte string, without needing to mask it as a bignum), and the additi=
on
> or stripping of an =E2=80=9Cenvelope=E2=80=9D like 0x82 0x2A (for a 10-by=
te binary string)
> does not require a lot of lines of code.
> (See Section 3.2 of draft-ietf-core-multipart-ct for an example how this
> can be used the other way around, with non-fixed values/lengths.)
>
> The problem here really is that the bespoke byte string loses the
> extensibility inherent in CBOR.
> (We may not care about the additional safety, for code that will be highl=
y
> robustness tested as well.)
> That may be OK for some applications, in which case I=E2=80=99d say go ah=
ead=E2=80=A6
> The real CBOR representation of the structure follows in the second array
> element, after all, and the users of the bespoke binary representation
> simply don=E2=80=99t get to see the extensions.
>
> But in general this is mostly a diversion distracting from getting the
> information model right=E2=80=A6
>

Completely agree on both points.

What I wanted to point out is that there is a way to ensure extensibility
and thus not block on binary formats .

Just focus on CBOR (+the semantics and all that). Worst case scenario,
that's a 2 byte overhead on all SUIT manifests.

Alex







> Gr=C3=BC=C3=9Fe, Carsten
>
>

--0000000000000b7932057a26acd2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>Hi Carsten ,<br><br><div class=3D"gmail_quote"><div =
dir=3D"ltr">On Thu, Nov 8, 2018, 7:31 PM Carsten Bormann &lt;<a href=3D"mai=
lto:cabo@tzi.org">cabo@tzi.org</a> wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex">On Nov 8, 2018, at 18:50, Alexander Pelov &lt;<a href=3D"mailto:a@ac=
kl.io" target=3D"_blank" rel=3D"noreferrer">a@ackl.io</a>&gt; wrote:<br>
&gt; <br>
&gt; 0x82 0x82 0xVV 0xC2 0x9A 0xXX 0xX1 0xX2 0xX3 0xX4 OTHER-ENCODING-BYTES=
 0xXZ 0xXZ ....<br>
<br>
I can=E2=80=99t quite parse this (bignum tag on array of lots of elements?)=
.<br></blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>Yep, the idea is to have a fixed number of bytes that allows for a non-cbo=
r parser to skip to their payload , while in the same time keeping it a val=
id cbor construct.</div><div dir=3D"auto"><br></div><div dir=3D"auto">This,=
 a SUIT manifest can be parsed by anyone, even if only to understand &quot;=
that&#39;s not for me&quot;</div><div dir=3D"auto"><br></div><div dir=3D"au=
to">It is important that the binary blob that contains the non-cbor manifes=
t is in a fixed (and big enough) cbor container. That avoids the need for t=
he binary parser to parse any cbor.</div><div dir=3D"auto"><br></div><div d=
ir=3D"auto">Essentially, the algorithm is:</div><div dir=3D"auto">Read firs=
t two bytes, if 0x82 0x82 then :</div><div dir=3D"auto">=C2=A0 Read third b=
yte, if equal to my format version :</div><div dir=3D"auto">=C2=A0 Skip 7 b=
ytes</div><div dir=3D"auto">=C2=A0 Load binary manifest (must have length i=
ndicator)</div><div dir=3D"auto">=C2=A0 Skip padding</div><div dir=3D"auto"=
><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=
=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Of course a bespoke binary header can be carried within CBOR (preferably as=
 a byte string, without needing to mask it as a bignum), and the addition o=
r stripping of an =E2=80=9Cenvelope=E2=80=9D like 0x82 0x2A (for a 10-byte =
binary string) does not require a lot of lines of code.<br>
(See Section 3.2 of draft-ietf-core-multipart-ct for an example how this ca=
n be used the other way around, with non-fixed values/lengths.)<br>
<br>
The problem here really is that the bespoke byte string loses the extensibi=
lity inherent in CBOR.<br>
(We may not care about the additional safety, for code that will be highly =
robustness tested as well.)<br>
That may be OK for some applications, in which case I=E2=80=99d say go ahea=
d=E2=80=A6=C2=A0 <br>
The real CBOR representation of the structure follows in the second array e=
lement, after all, and the users of the bespoke binary representation simpl=
y don=E2=80=99t get to see the extensions.<br>
<br>
But in general this is mostly a diversion distracting from getting the info=
rmation model right=E2=80=A6<br></blockquote></div></div><div dir=3D"auto">=
<br></div><div dir=3D"auto">Completely agree on both points.</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">What I wanted to point out is that th=
ere is a way to ensure extensibility and thus not block on binary formats .=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">Just focus on CBOR (+th=
e semantics and all that). Worst case scenario, that&#39;s a 2 byte overhea=
d on all SUIT manifests.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D=
"auto">Alex</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br=
></div><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_qu=
ote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
</blockquote></div></div></div>

--0000000000000b7932057a26acd2--


From nobody Thu Nov  8 13:30:21 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBBB6130DBE for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 13:30:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.48
X-Spam-Level: 
X-Spam-Status: No, score=-0.48 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cEQNHay1QyMn for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 13:30:14 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0115.outbound.protection.outlook.com [104.47.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4336512D4E8 for <suit@ietf.org>; Thu,  8 Nov 2018 13:30:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KcU1q1Ud+X4cuki9Wit7F9LfP8rxxdqMIoksaIuIEqk=; b=JvhV08UIXF8IUKdiQYVhgr6Q6ScQ6q5jqMTs5+CSMrkoK+GDSy1vVNZ19URNZQSrrJDwqOPIpNhZxb+zcReKyIvvnRuIGkyjQ/t0dmwA6Vig2a0jVE8/bZgW2A7GxgEraQtyCnaaz/VG+PStZE0sIxQwkr21yBElzcRB0L/3xVg=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0842.namprd21.prod.outlook.com (10.173.172.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.2; Thu, 8 Nov 2018 21:30:12 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Thu, 8 Nov 2018 21:30:12 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Brendan Moran <Brendan.Moran@arm.com>, Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQgACGKICAAIvzEA==
Date: Thu, 8 Nov 2018 21:30:12 +0000
Message-ID: <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com>
In-Reply-To: <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T21:30:09.6890220Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [2001:4898:80e8:f:11e1:67ce:630f:fb76]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0842; 6:AEPnO+w6J8SWqGme0Jbh7MAw9Pq3Csr+V2rIgJzgGcDGAKgOj06a1OO+ZDuKimfd0uuO9RlWq08gBiccitmHTYTziwV3oYtcXQzOsIFVa1fOihX3L24i/fGtaiweDuKAdPjOdPobW5jlLqibWrXfVa1faINCY6JLyLl99lDVTmNW0aj0RrYXNgNw9T37UASzM2f85+iNKc1cdXIwxwE+yf8keB0hpgY9nLKABesLGxqfyNf751eDA5gK/45py/g1UVdTKQaSNtZTkcTHn+8aGogaYd/wA9muJr0ttJ7fL93db0ABgq+psopglBhBgdkbQGLvSbpUcZL2A9K9LHft8PliFXZQBw07SkSvS/JuMvEQmQ/RmVAzan7hj23/8EqyCl8KpPr67Xf4qPDWOUPYewDen3IGjbYzJ7T8rAsY7ZUEIubuwBuf8a/KE2Qzrr7OVZkyVCsCfYRhXFyJYU3mVw==; 5:L/5OaZ/o+lEvnMbn8t6xn4j3pE0cJ3nPAl2V7GPJlY3ySM4HRMZ5sj2ZZ5QG1Sleg583/SE9CM4/tsZHH/L8aZIlDckM5aestfEf7nHYtVtg0LR7axeyu3uz5NJ+KqvmtQHf79B1Q6SYhnBRZYQgEg4r6kAS2VPOZzxWNajmv2I=; 7:iVoPK24gRvrBacNSXBVtZQMXwBFtlQqlfRGPiSl2xgTrJ4Y5X/rB9PFiaXrHTgkDmW6fCybxc/6+fjYRmOk5tGPpJ04udm+r/X+th89yhSiBMDd0a8/TEbpBnCW0J3p+06vBFlOPBrfKmIK6nmigkg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 3b175dde-925d-483a-e105-08d645c15db7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0842; 
x-ms-traffictypediagnostic: DM5PR21MB0842:
x-ms-exchange-purlcount: 16
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB08422073D950855498D47E6F9DC50@DM5PR21MB0842.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231390)(944501410)(4982022)(2018427008)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0842; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0842; 
x-forefront-prvs: 0850800A29
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(396003)(136003)(366004)(346002)(13464003)(40434004)(189003)(199004)(72206003)(7696005)(54906003)(316002)(478600001)(25786009)(110136005)(9326002)(81156014)(8676002)(4326008)(8936002)(81166006)(53936002)(6246003)(186003)(93886005)(6116002)(486006)(14454004)(790700001)(476003)(46003)(446003)(11346002)(5660300001)(33656002)(606006)(2906002)(74316002)(97736004)(966005)(229853002)(2900100001)(7736002)(10290500003)(22452003)(256004)(71190400001)(71200400001)(105586002)(14444005)(5024004)(53546011)(99286004)(10090500001)(6506007)(68736007)(86612001)(86362001)(575784001)(54896002)(6436002)(102836004)(9686003)(8990500004)(55016002)(76176011)(6306002)(236005)(106356001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0842; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 6b+l9kZyfKZjTY6OZP2sP2g0R2X45rpqd6qCvuTFHbNYvIL/+OX2wGoChATudnQ0IneWbbJxxjrSvUlszBNqa8UjGtshV8yJkJ2NvsQ5FhfJt3lTolWJqrLuF8VAIHB+qCpgSWf+Won1yV8JA5AmtLomTZx0p3u4g90P3ZFSvt+sZGTxyzwe1gEBmzbl2c2U2d4RRNb6TXWsNRYvkm/q151Pvg/9GOaOaTSRSMjLHv49pNNzNw99cioWnYp7J89x6j7OmC0R/LO/6RWRQBpNRxBRyW0nVNDpljyj7K8rrF3hW+pjG5Ga/X9U9qIHVeWrrdXxYYujYVtCL+plXNbmp1tGzCPxEmbxDpXkeN5jPec=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB06981AC9AD31B499AAC729CA9DC50DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3b175dde-925d-483a-e105-08d645c15db7
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2018 21:30:12.1259 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0842
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/9S23okeyILGDiiW-Gc0p_agguYw>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 21:30:19 -0000

--_000_DM5PR21MB06981AC9AD31B499AAC729CA9DC50DM5PR21MB0698namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQnJlbmRhbiwNClllcywgdGhlIEM5OSBjb21waWxlciBzcGVjIGNvbnRhaW5zIGNlcnRhaW4g
ZGlzY2xhaW1lcnMgYXMgZGlmZmVyZW50IHByb2Nlc3NvciBhcmNoaXRlY3R1cmVzIG1heSBwYWQg
b3Igc3RvcmUgY2VydGFpbiBkYXRhIHN0cnVjdHVyZXMgaW4gZGlmZmVyZW50IHdheXMsIGZvciBl
eGFtcGxlIGhvdyBhIGNvbXBpbGVyL3Byb2Nlc3NvciBpbXBsZW1lbnRzIOKAnEludOKAnSBvciBw
YWNrIEJvb2xlYW4gYXJyYXlzIGluIGRpZmZlcmVudCB3YXlzLg0KVGhlIGRyYWZ0IGNpcmN1bXZl
bnRzIHN1Y2ggaXNzdWVzIGJ5IG9ubHkgdXNpbmcgVUludCBhbmQgYnkgYWxpZ25pbmcgb24gMTZi
aXQgYm91bmRhcmllcy4gVGhhdCB3YXkgdGhlIGRhdGEgc3RydWN0dXJlIGNhbiBiZSBtYXBwZWQg
ZGlyZWN0bHkgYnkgYW55IGNvbXBpbGVyLg0KQWdhaW4sIGZvciBmaXJtd2FyZSBkZXZlbG9wbWVu
dCwgdGhpcyBpcyBwcmV0dHkgY29tbW9uIHByYWN0aWNlLg0KTWFydGluDQoNCkZyb206IFN1aXQg
PHN1aXQtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEJyZW5kYW4gTW9yYW4NClNlbnQ6
IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDQ6NDcgQU0NClRvOiBNYXJ0aW4gUGFnZWwgPE1h
cnRpbi5QYWdlbD00MG1pY3Jvc29mdC5jb21AZG1hcmMuaWV0Zi5vcmc+DQpDYzogSGFubmVzIFRz
Y2hvZmVuaWcgPEhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20+OyBzdWl0QGlldGYub3JnOyBNYXR0
aGlhcyBXYWVobGlzY2ggPG0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZT4NClN1YmplY3Q6IFJlOiBb
U3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0KDQpIaSBNYXJ0aW4sDQoNClBlcmhhcHMgSSBo
YXZlIG1pc3VuZGVyc3Rvb2Qgc29tZXRoaW5nLiBUaGUgQzk5IHN0YW5kYXJkIChJU08vSUVDIDk4
OTk6MTk5OSkgc2F5czoNCg0KNi43LjIuMSBTdHJ1Y3R1cmUgYW5kIHVuaW9uIHNwZWNpZmllcnMN
CuKApg0KMTIgRWFjaCBub24tYml0LWZpZWxkIG1lbWJlciBvZiBhIHN0cnVjdHVyZSBvciB1bmlv
biBvYmplY3QgaXMgYWxpZ25lZCBpbiBhbiBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIG1hbm5lciBh
cHByb3ByaWF0ZSB0byBpdHMgdHlwZS4NCg0KMTMgV2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwg
dGhlIG5vbi1iaXQtZmllbGQgbWVtYmVycyBhbmQgdGhlIHVuaXRzIGluIHdoaWNoIGJpdC1maWVs
ZHMgcmVzaWRlIGhhdmUgYWRkcmVzc2VzIHRoYXQgaW5jcmVhc2UgaW4gdGhlIG9yZGVyIGluIHdo
aWNoIHRoZXkgYXJlIGRlY2xhcmVkLiBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3R1cmUgb2JqZWN0LCBz
dWl0YWJseSBjb252ZXJ0ZWQsIHBvaW50cyB0byBpdHMgaW5pdGlhbCBtZW1iZXIgKG9yIGlmIHRo
YXQgbWVtYmVyIGlzIGEgYml0LWZpZWxkLCB0aGVuIHRvIHRoZSB1bml0IGluIHdoaWNoIGl0IHJl
c2lkZXMpLCBhbmQgdmljZSB2ZXJzYS4gVGhlcmUgbWF5IGJlIHVubmFtZWQgcGFkZGluZyB3aXRo
aW4gYSBzdHJ1Y3R1cmUgb2JqZWN0LCBidXQgbm90IGF0IGl0cyBiZWdpbm5pbmcuDQoNCkZyb20g
bXkgcmVhZGluZywgdGhpcyBzYXlzIHRoYXQ6DQoxKSBBbGlnbm1lbnQgb2YgbWVtYmVycyBpcyBp
bXBsZW1lbnRhdGlvbiBkZWZpbmVkLg0KMikgUGFkZGluZyBpbiB0aGUgc3RydWN0dXJlIGlzIGlt
cGxlbWVudGF0aW9uIGRlZmluZWQuDQozKSBUaGUgb25seSBndWFyYW50ZWUgeW91IGhhdmUgaXMg
bW9ub3RvbmljYWxseSBpbmNyZWFzaW5nIGFkZHJlc3Mgb2Ygc3RydWN0dXJlIG1lbWJlcnMuDQoN
CklmIG15IHJlYWRpbmcgaXMgY29ycmVjdCwgdGhlbiBhIOKAnHByb3BlciBzdHJ1Y3QgZGVmaW5p
dGlvbuKAnSBkb2VzIG5vdCBjaGFuZ2Ugd2hldGhlciBvciBub3QgdGhlIGNvbXBpbGVyIGlzIGFs
bG93ZWQgdG8gdGFrZSBsaWJlcnRpZXMgd2l0aCB0aGUgYWxpZ25tZW50IG9yIHBhZGRpbmcgb2Yg
YSBzdHJ1Y3R1cmUuIFRoZXJlIGlzIG5vIGd1YXJhbnRlZSBvZiBjb25zaXN0ZW5jeSBiZXR3ZWVu
IGNvbXBpbGVycywgbm9yIGJldHdlZW4gdmVyc2lvbnMgb2YgdGhlIHNhbWUgY29tcGlsZXIuIFRo
ZXJlIG1heSBiZSBpbmNpZGVudGFsIGNvbnNpc3RlbmN5LCBidXQgdGhpcyBpcyBub3QgYWRlcXVh
dGUgdG8gbWFrZSBhbiBhcmd1bWVudCBhYm91dCB3aXJlIGZvcm1hdCBkZWZpbml0aW9uLCBub3Ig
YWJvdXQgY29tcGxleGl0eSBvZiBwYXJzZXJzLg0KDQpJZiBldmVuIGp1c3QgYWxpZ25tZW50IG9m
IG1lbWJlcnMgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZCAoNi43LjIuMS4xMiBjbGVhcmx5IHNh
eXMgaXQgaXMpIHRoZW4gYSBzdHJ1Y3R1cmUgaXMgbm90IGFkZXF1YXRlIHRvIGRlZmluZSBub3Ig
dG8gZGVzZXJpYWxpc2UgYSB3aXJlIGZvcm1hdC4NCg0KUGVyaGFwcyBzb21lb25lIGNhbiBjb3Jy
ZWN0IG1lIGlmIEkgaGF2ZSBtaXNpbnRlcnByZXRlZCBJU08vSUVDIDk4OTk6MTk5OS4NCg0KQmVz
dCBSZWdhcmRzLA0KQnJlbmRhbg0KDQoNCk9uIDggTm92IDIwMTgsIGF0IDA1OjA1LCBNYXJ0aW4g
UGFnZWwgPE1hcnRpbi5QYWdlbD00MG1pY3Jvc29mdC5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRv
Ok1hcnRpbi5QYWdlbD00MG1pY3Jvc29mdC5jb21AZG1hcmMuaWV0Zi5vcmc+PiB3cm90ZToNCg0K
SGFubmVzIGFuZCBNYXR0aGlhcywNCkkgdGhpbmsgdGhlcmUgaXMgYW4gaW5jcmVhc2luZ2x5IGxh
cmdlIHNwZWN0cnVtIG9mIE1DVXMgd2l0aCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzLCBzb21lIG5v
dyBpbmNsdWRlIGNyeXB0byBhY2NlbGVyYXRvcnMsIHRoZW4gdGhlIGNyeXB0byBjb2RlIG92ZXJo
ZWFkIGlzIHF1aXRlIHNtYWxsLg0KDQpXZSBjdXJyZW50bHkgdXNlIHRoZSBwcm9wb3NlZCBmb3Jt
YXQgaW4gYSBxdWl0ZSBjb25zdHJhaW5lZCBNQ1UgaW1wbGVtZW50YXRpb24sIGZvciBib3RoIHNv
ZnR3YXJlIHVwZGF0ZSBhbmQgc2VjdXJlIGJvb3QuIENyeXB0byBvcGVyYXRpb25zIGFyZSBkb25l
IHZpYSBjcnlwdG8gYWNjZWxlcmF0b3IuIFdlIHVzZSBhIHNpbXBsZSBDIFN0cnVjdCB0byBhY2Nl
c3MgdGhlIG1hbmlmZXN0IGVsZW1lbnRzLCBubyBuZWVkIGZvciBzY2hlbWEgdmFsaWRhdGlvbi4g
V2l0aCB0aGUgcHJvcGVyIFN0cnVjdCBkZWZpbml0aW9uIHRoaXMgaXMgY29tcGlsZXIgc2FmZSwg
QnJlbmRhbi4NCg0KQnJlbmRhbiB0YWxrZWQgYWJvdXQgYSBsaWZlIGN5Y2xlIG9uIGhvdyB0byBk
cm9wIGRhdGEgZWxlbWVudHMgb25jZSB0aGV5IGFyZSBub3QgbmVlZGVkIGFueW1vcmUuIFRoaXMg
aXMgY29tcGxleGl0eSB3ZSB3b3VsZCBsaWtlIHRvIGF2b2lkIG9uIGNvbnN0cmFpbmVkIE1DVXMg
d2l0aCBhIHNpbXBsZSBtZW1vcnkgbWFwcGVkIGJpbmFyeSBzdHJ1Y3R1cmUuDQpNYXJ0aW4NCg0K
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU3VpdCA8c3VpdC1ib3VuY2VzQGll
dGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2YgSGFubmVz
IFRzY2hvZmVuaWcNClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgNywgMjAxOCA4OjM1IFBNDQpU
bzogTWF0dGhpYXMgV2FlaGxpc2NoIDxtLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8bWFpbHRvOm0u
d2FlaGxpc2NoQGZ1LWJlcmxpbi5kZT4+DQpDYzogc3VpdEBpZXRmLm9yZzxtYWlsdG86c3VpdEBp
ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0KDQpI
aSBNYXR0aGlhcywNCg0KVGhlIGNvbnRyaWJ1dGlvbiBieSBNYXJ0aW4gd2l0aCBoaXMgY3VzdG9t
IGJpbmFyeSBmb3JtYXQgKGFzIGFuIGFsdGVybmF0aXZlIGJpbmFyeSBmb3JtYXQgdG8gdGhlIENC
T1IvQ09TRSBzdGFuZGFyZGl6ZWQgZm9ybWF0KSBpcyBiYXNlZCBvbiBoaXMgaW1wcmVzc2lvbiB0
aGF0DQoqIGEgY3VzdG9tIGJpbmFyeSBmb3JtYXQgYWxsb3dzIHRvIHJlZHVjZSB0aGUgc2l6ZSBv
ZiB0aGUgbWFuaWZlc3QgYnkgc29tZSAoeWV0IHVua25vd24pIG51bWJlciBvZiBieXRlcywgYW5k
DQoqIENCT1IgYW5kIENPU0UgbGlicmFyaWVzIGFyZSBub3QgdXNlZCBpbiBpbmR1c3RyaWFsIElv
VCBkZXBsb3ltZW50cy4NCg0KSSBwZXJzb25hbGx5IHRoaW5rIHRoYXQgdGhpcyBkaXNjdXNzaW9u
IGlzIHVucmVsYXRlZCB0byB0aGUgZGV2aWNlIGNsYXNzZXMgc2luY2UgdGhlIG92ZXJoZWFkIHJl
YWxseSBjb21lcyBmcm9tIHRoZSBjcnlwdG8sIGFzIHNldmVyYWwgc3BlYWtlcnMgb24gdGhlIG1p
Y3JvcGhvbmUgbm90ZWQuDQoNCkNpYW8NCkhhbm5lcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KRnJvbTogTWF0dGhpYXMgV2FlaGxpc2NoIDxtLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8
bWFpbHRvOm0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZT4+DQpTZW50OiBUaHVyc2RheSwgTm92ZW1i
ZXIgOCwgMjAxOCAxMTowMiBBTQ0KVG86IEhhbm5lcyBUc2Nob2ZlbmlnIDxIYW5uZXMuVHNjaG9m
ZW5pZ0Bhcm0uY29tPG1haWx0bzpIYW5uZXMuVHNjaG9mZW5pZ0Bhcm0uY29tPj4NCkNjOiBzdWl0
QGlldGYub3JnPG1haWx0bzpzdWl0QGlldGYub3JnPg0KU3ViamVjdDogUkU6IFtTdWl0XSBXaGlj
aCB0eXBlIG9mIGRldmljZXM/DQoNCkhpIEhhbm5lcywNCg0KIGFmdGVyIEJyZW5kYW4ncyBwcmVz
ZW50YXRpb24gdGhlcmUgd2VyZSBzb21lIHJlbWFya3Mgb24gdGhpcy4gVGhlIGRpc2N1c3Npb24g
bWFkZSBzbGlnaHRseSB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZSBncm91cCBuZWVkcyB0byBhcmd1
ZSB3aHkgdGhlIFNVSVQgc29sdXRpb24gc2hvdWxkIGFsc28gZml0IGludG8gQ2xhc3MgMSBkZXZp
Y2VzLg0KDQogQmFzZWQgb24gdGhlIGNoYXJ0ZXIsIHRoZSBTVUlUIHNvbHV0aW9uIG5lZWRzIHRv
IHN1aXQgQ2xhc3MgMSwgd2hpY2ggaGFzIGltcGxpY2F0aW9ucyBvbiBkZXNpZ24gZGVjaXNpb25z
IGFuZCBvbiB3aGljaCB0b3BpYyB0aGUgV0cgaW52ZXN0cyB0aW1lIG1vc3RseS4NCg0KIFN1cHBv
cnRpbmcgQ2xhc3MgMSBkZXZpY2VzIGlzIHRoZSBkZWZhdWx0LCBhbnl0aGluZyBlbHNlIGlzIG5p
Y2UgdG8gaGF2ZS4NCg0KDQpDaGVlcnMNCiBtYXR0aGlhcw0KDQpPbiBUaHUsIDggTm92IDIwMTgs
IEhhbm5lcyBUc2Nob2ZlbmlnIHdyb3RlOg0KDQoNCkhpIE1hdHRoaWFzLA0KDQpXaGljaCBkaXNj
dXNzaW9uIGR1cmluZyB0aGUgbWVldGluZyB0b2RheSBkaWQgeW91IGdpdmUgeW91IHRoZQ0KaW1w
cmVzc2lvbiB0aGF0IHdlIGFyZSBub3QgYWltaW5nIGZvciB0aGlzIGdvYWw/DQoNCkNpYW8NCkhh
bm5lcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU3VpdCA8c3VpdC1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2Yg
TWF0dGhpYXMgV2FlaGxpc2NoDQpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgOCwgMjAxOCAxMDox
MCBBTQ0KVG86IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBb
U3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0KDQpIaSwNCg0KIEkgZGlkbid0IGdldCB0aGUg
ZGlzY3Vzc2lvbiB0b2RheS4gSnVzdCBhcyBhIHJlbWluZGVyLCB0aGUgU1VJVCBXRyBDaGFydGVy
IHNheXMgZXhwbGljaXRseTogIlRoaXMgZ3JvdXAgd2lsbCBmb2N1cyBvbiBkZWZpbmluZyBhIGZp
cm13YXJlIHVwZGF0ZSBzb2x1dGlvbiAodGFraW5nIGludG8gYWNjb3VudCBwYXN0IGxlYXJuaW5n
cyBmcm9tIFJGQyA0MTA4IGFuZCBvdGhlciBmaXJtd2FyZSB1cGRhdGUgc29sdXRpb25zKSB0aGF0
IHdpbGwgYmUgdXNhYmxlIG9uIENsYXNzIDEgKGFzIGRlZmluZWQgaW4gUkZDIDcyMjgpIGRldmlj
ZXMsIGkuZS4sIGRldmljZXMgd2l0aCB+MTAgS2lCIFJBTSBhbmQgfjEwMCBLaUIgZmxhc2guICIN
Cg0KDQoNCkNoZWVycw0KIG1hdHRoaWFzDQoNCi0tDQpNYXR0aGlhcyBXYWVobGlzY2gNCi4uICBG
cmVpZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBTY2llbmNlIC4uLg0KaHR0cHM6Ly9u
YTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cu
Y3MuZg0KdS1iZXJsaW4uZGU8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnUtYmVybGluLmRlJTJGJmRhdGE9MDIlN0MwMSU3Q21h
cnRpbi5wYWdlbCU0MG1pY3Jvc29mdC5jb20lN0NlOTkxZWM5YzM3Y2E0MTU2MzM1NTA4ZDY0NTc4
NGVlYyU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI3
ODAzNjg1MjUxNDUmc2RhdGE9WVJRTGlvbzNxa3I3d0lucWdteSUyRkhDcHZnT056eXhZYjdaRDFE
b3BNY3k4JTNEJnJlc2VydmVkPTA+JTJGfndhZWhsJmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4u
cGFnZWwlNDBtaWNyb3NvZnQuY29tPGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v
dXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkY0MG1pY3Jvc29mdC5jb20lMkYmZGF0YT0wMiU3
QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2U5OTFlYzljMzdjYTQxNTYzMzU1
MDhkNjQ1Nzg0ZWVjJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3
QzYzNjc3Mjc4MDM2ODUzNTE1NyZzZGF0YT1tRzRSbTVVVHpNaEozRHRwMlhEbVUlMkJ4MHpFViUy
QjFKaVVuNks4RlV0WVoxNCUzRCZyZXNlcnZlZD0wPiU3DQpDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQw
OGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3DQpDMSU3QzAl
N0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO3NkYXRhPWN0NXR4ZkFBY1JNJTJCZ0h3MUdvT0ltcnIz
YmhVOG91DQpCeVYya01XJTJCakdiSHclM0QmYW1wO3Jlc2VydmVkPTANCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpT
dWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly9uYTAxLnNhZmVsaW5r
cy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaQ0KZXRmLm9y
ZzxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
JTNBJTJGJTJGZXRmLm9yZyUyRiZkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3Nv
ZnQuY29tJTdDZTk5MWVjOWMzN2NhNDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0
MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNzgwMzY4NTQ1MTY1JnNkYXRhPUsl
MkYxQ3pTNTc4ZVROMVExdXRiY09yUkt6JTJCV1R1MG0yT3RWTyUyQml1NmFyN1ElM0QmcmVzZXJ2
ZWQ9MD4lMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0
aW4ucGFnZWwlNDANCm1pY3Jvc29mdC5jb208aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0
aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRm1pY3Jvc29mdC5jb20lMkYmZGF0YT0w
MiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2U5OTFlYzljMzdjYTQxNTYz
MzU1MDhkNjQ1Nzg0ZWVjJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdD
MCU3QzYzNjc3Mjc4MDM2ODU0NTE2NSZzZGF0YT0zZnRQS0NGbEtNWkM3NEFicCUyQmo3a3NzUUhP
UXQyUWMwa3pzOHZkancwenclM0QmcmVzZXJ2ZWQ9MD4lN0NhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4
ZDY0NTMzOWM3ZSU3QzcyZjk4OGJmODZmMTQxYWY5MWENCmIyZDdjZDAxMWRiNDclN0MxJTdDMCU3
QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7c2RhdGE9JTJGakh6THR6azA0WGtXcWMNCnVPQUFzWWpE
OVd6JTJGSzd4eHZzcUlMeFA2UnIlMkZjJTNEJmFtcDtyZXNlcnZlZD0wDQpJTVBPUlRBTlQgTk9U
SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj
b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs
eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1
c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQoNCg0KLS0NCk1hdHRoaWFzIFdhZWhsaXNjaA0KLi4u
ICBGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBTY2llbmNlIC4uLiBodHRwczov
L25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwOiUyRiUyRnd3
dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwmYW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdl
bCU0MG1pY3Jvc29mdC5jb20lN0NhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0NTMzOWM3ZSU3Qzcy
Zjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUz
MzUmYW1wO3NkYXRhPWN0NXR4ZkFBY1JNJTJCZ0h3MUdvT0ltcnIzYmhVOG91QnlWMmtNVyUyQmpH
Ykh3JTNEJmFtcDtyZXNlcnZlZD0wPGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v
dXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmZ1LWJlcmxpbi5kZSUyRn53YWVobCZk
YXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZTk5MWVjOWMzN2Nh
NDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3
QzElN0MwJTdDNjM2NzcyNzgwMzY4NTU1MTY5JnNkYXRhPXNkWTlTJTJGZEh6TmJXcE9SdExaU1BE
cWxFMUU5NjQzekU4aTNYaHlKbDlZVSUzRCZyZXNlcnZlZD0wPg0KSU1QT1JUQU5UIE5PVElDRTog
VGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlk
ZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5k
IGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0
IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55
IG1lZGl1bS4gVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KU3VpdCBtYWlsaW5nIGxpc3QNClN1aXRAaWV0Zi5vcmc8bWFpbHRvOlN1
aXRAaWV0Zi5vcmc+DQpodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j
b20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUy
RnN1aXQmYW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1pY3Jvc29mdC5jb20lN0Nh
MzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0NTMzOWM3ZSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3
Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO3NkYXRhPSUyRmpIekx0
emswNFhrV3FjdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZSciUyRmMlM0QmYW1wO3Jlc2VydmVk
PTA8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0
cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmRhdGE9
MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1pY3Jvc29mdC5jb20lN0NlOTkxZWM5YzM3Y2E0MTU2
MzM1NTA4ZDY0NTc4NGVlYyU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3
QzAlN0M2MzY3NzI3ODAzNjg1NjUxNzgmc2RhdGE9Y2FiUzR6elp3S28lMkJhdXpQNGxJamxIUlpr
QUNhMFRpJTJCaXppVHVtejJSa3MlM0QmcmVzZXJ2ZWQ9MD4NCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGll
dGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zdWl0PGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r
LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZv
JTJGc3VpdCZkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZTk5
MWVjOWMzN2NhNDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2Nk
MDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNzgwMzY4NTY1MTc4JnNkYXRhPWNhYlM0enpad0tvJTJC
YXV6UDRsSWpsSFJaa0FDYTBUaSUyQml6aVR1bXoyUmtzJTNEJnJlc2VydmVkPTA+DQoNCklNUE9S
VEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVu
dHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFy
ZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGlt
bWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBw
ZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9y
bWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==

--_000_DM5PR21MB06981AC9AD31B499AAC729CA9DC50DM5PR21MB0698namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uYXBw
bGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFj
ZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4w
aW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQnJlbmRh
biwgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ZZXMsIHRoZSBDOTkgY29t
cGlsZXIgc3BlYyBjb250YWlucyBjZXJ0YWluIGRpc2NsYWltZXJzIGFzIGRpZmZlcmVudCBwcm9j
ZXNzb3IgYXJjaGl0ZWN0dXJlcyBtYXkgcGFkIG9yIHN0b3JlIGNlcnRhaW4gZGF0YSBzdHJ1Y3R1
cmVzIGluIGRpZmZlcmVudCB3YXlzLCBmb3IgZXhhbXBsZSBob3cgYSBjb21waWxlci9wcm9jZXNz
b3IgaW1wbGVtZW50cyDigJxJbnTigJ0gb3IgcGFjayBCb29sZWFuIGFycmF5cyBpbiBkaWZmZXJl
bnQNCiB3YXlzLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBkcmFm
dCBjaXJjdW12ZW50cyBzdWNoIGlzc3VlcyBieSBvbmx5IHVzaW5nIFVJbnQgYW5kIGJ5IGFsaWdu
aW5nIG9uIDE2Yml0IGJvdW5kYXJpZXMuIFRoYXQgd2F5IHRoZSBkYXRhIHN0cnVjdHVyZSBjYW4g
YmUgbWFwcGVkIGRpcmVjdGx5IGJ5IGFueSBjb21waWxlci4NCjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+QWdhaW4sIGZvciBmaXJtd2FyZSBkZXZlbG9wbWVudCwgdGhpcyBp
cyBwcmV0dHkgY29tbW9uIHByYWN0aWNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+TWFydGluPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gU3VpdCAmbHQ7c3VpdC1ib3VuY2VzQGlldGYub3Jn
Jmd0OyA8Yj5PbiBCZWhhbGYgT2YgPC9iPg0KQnJlbmRhbiBNb3Jhbjxicj4NCjxiPlNlbnQ6PC9i
PiBUaHVyc2RheSwgTm92ZW1iZXIgOCwgMjAxOCA0OjQ3IEFNPGJyPg0KPGI+VG86PC9iPiBNYXJ0
aW4gUGFnZWwgJmx0O01hcnRpbi5QYWdlbD00MG1pY3Jvc29mdC5jb21AZG1hcmMuaWV0Zi5vcmcm
Z3Q7PGJyPg0KPGI+Q2M6PC9iPiBIYW5uZXMgVHNjaG9mZW5pZyAmbHQ7SGFubmVzLlRzY2hvZmVu
aWdAYXJtLmNvbSZndDs7IHN1aXRAaWV0Zi5vcmc7IE1hdHRoaWFzIFdhZWhsaXNjaCAmbHQ7bS53
YWVobGlzY2hAZnUtYmVybGluLmRlJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1N1aXRd
IFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhpIE1hcnRpbiwgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5QZXJoYXBzIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHNvbWV0aGluZy4gVGhlIEM5OSBz
dGFuZGFyZCAoSVNPL0lFQyA5ODk5OjE5OTkpIHNheXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Ni43LjIuMSBTdHJ1Y3R1cmUgYW5kIHVu
aW9uIHNwZWNpZmllcnM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPuKApiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+MTIgRWFjaCBub24tYml0LWZpZWxkIG1lbWJlciBvZiBhIHN0cnVjdHVy
ZSBvciB1bmlvbiBvYmplY3QgaXMgYWxpZ25lZCBpbiBhbiBpbXBsZW1lbnRhdGlvbiBkZWZpbmVk
IG1hbm5lciBhcHByb3ByaWF0ZSB0byBpdHMgdHlwZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTMgV2l0aGluIGEgc3RydWN0dXJlIG9iamVj
dCwgdGhlIG5vbi1iaXQtZmllbGQgbWVtYmVycyBhbmQgdGhlIHVuaXRzIGluIHdoaWNoIGJpdC1m
aWVsZHMgcmVzaWRlIGhhdmUgYWRkcmVzc2VzIHRoYXQgaW5jcmVhc2UgaW4gdGhlIG9yZGVyIGlu
IHdoaWNoIHRoZXkgYXJlIGRlY2xhcmVkLiBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3R1cmUgb2JqZWN0
LCBzdWl0YWJseSBjb252ZXJ0ZWQsIHBvaW50cyB0byBpdHMgaW5pdGlhbA0KIG1lbWJlciAob3Ig
aWYgdGhhdCBtZW1iZXIgaXMgYSBiaXQtZmllbGQsIHRoZW4gdG8gdGhlIHVuaXQgaW4gd2hpY2gg
aXQgcmVzaWRlcyksIGFuZCB2aWNlIHZlcnNhLiBUaGVyZSBtYXkgYmUgdW5uYW1lZCBwYWRkaW5n
IHdpdGhpbiBhIHN0cnVjdHVyZSBvYmplY3QsIGJ1dCBub3QgYXQgaXRzIGJlZ2lubmluZy48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5Gcm9tIG15IHJlYWRpbmcsIHRoaXMgc2F5cyB0aGF0OiA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xKSBBbGlnbm1lbnQgb2YgbWVtYmVycyBpcyBpbXBsZW1l
bnRhdGlvbiBkZWZpbmVkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+MikgUGFkZGluZyBpbiB0aGUgc3RydWN0dXJlIGlzIGltcGxlbWVudGF0aW9u
IGRlZmluZWQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4zKSBUaGUgb25seSBndWFyYW50ZWUgeW91IGhhdmUgaXMgbW9ub3RvbmljYWxseSBpbmNy
ZWFzaW5nIGFkZHJlc3Mgb2Ygc3RydWN0dXJlIG1lbWJlcnMuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIG15IHJlYWRpbmcgaXMgY29ycmVj
dCwgdGhlbiBhIOKAnHByb3BlciBzdHJ1Y3QgZGVmaW5pdGlvbuKAnSBkb2VzIG5vdCBjaGFuZ2Ug
d2hldGhlciBvciBub3QgdGhlIGNvbXBpbGVyIGlzIGFsbG93ZWQgdG8gdGFrZSBsaWJlcnRpZXMg
d2l0aCB0aGUgYWxpZ25tZW50IG9yIHBhZGRpbmcgb2YgYSBzdHJ1Y3R1cmUuIFRoZXJlIGlzIG5v
IGd1YXJhbnRlZSBvZiBjb25zaXN0ZW5jeSBiZXR3ZWVuIGNvbXBpbGVycywgbm9yDQogYmV0d2Vl
biB2ZXJzaW9ucyBvZiB0aGUgc2FtZSBjb21waWxlci4gVGhlcmUgbWF5IGJlIGluY2lkZW50YWwg
Y29uc2lzdGVuY3ksIGJ1dCB0aGlzIGlzIG5vdCBhZGVxdWF0ZSB0byBtYWtlIGFuIGFyZ3VtZW50
IGFib3V0IHdpcmUgZm9ybWF0IGRlZmluaXRpb24sIG5vciBhYm91dCBjb21wbGV4aXR5IG9mIHBh
cnNlcnMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPklmIGV2ZW4ganVzdCBhbGlnbm1lbnQgb2YgbWVtYmVycyBpcyBpbXBsZW1lbnRhdGlvbiBk
ZWZpbmVkICg2LjcuMi4xLjEyIGNsZWFybHkgc2F5cyBpdCBpcykgdGhlbiBhIHN0cnVjdHVyZSBp
cyBub3QgYWRlcXVhdGUgdG8gZGVmaW5lIG5vciB0byBkZXNlcmlhbGlzZSBhIHdpcmUgZm9ybWF0
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Q
ZXJoYXBzIHNvbWVvbmUgY2FuIGNvcnJlY3QgbWUgaWYgSSBoYXZlIG1pc2ludGVycHJldGVkJm5i
c3A7SVNPL0lFQyA5ODk5OjE5OTkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJyZW5kYW48bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiA4IE5vdiAyMDE4LCBhdCAwNTowNSwg
TWFydGluIFBhZ2VsICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0
LmNvbUBkbWFyYy5pZXRmLm9yZyI+TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5p
ZXRmLm9yZzwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZl
dGljYSZxdW90OyxzYW5zLXNlcmlmIj5IYW5uZXMgYW5kIE1hdHRoaWFzLDxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+DQpJIHRoaW5rIHRoZXJlIGlz
IGFuIGluY3JlYXNpbmdseSBsYXJnZSBzcGVjdHJ1bSBvZiBNQ1VzIHdpdGggZGlmZmVyZW50IGNh
cGFiaWxpdGllcywgc29tZSBub3cgaW5jbHVkZSBjcnlwdG8gYWNjZWxlcmF0b3JzLCB0aGVuIHRo
ZSBjcnlwdG8gY29kZSBvdmVyaGVhZCBpcyBxdWl0ZSBzbWFsbC48c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPg0KPGJyPg0KV2UgY3VycmVudGx5IHVz
ZSB0aGUgcHJvcG9zZWQgZm9ybWF0IGluIGEgcXVpdGUgY29uc3RyYWluZWQgTUNVIGltcGxlbWVu
dGF0aW9uLCBmb3IgYm90aCBzb2Z0d2FyZSB1cGRhdGUgYW5kIHNlY3VyZSBib290LiBDcnlwdG8g
b3BlcmF0aW9ucyBhcmUgZG9uZSB2aWEgY3J5cHRvIGFjY2VsZXJhdG9yLiBXZSB1c2UgYSBzaW1w
bGUgQyBTdHJ1Y3QgdG8gYWNjZXNzIHRoZSBtYW5pZmVzdCBlbGVtZW50cywgbm8gbmVlZCBmb3Ig
c2NoZW1hIHZhbGlkYXRpb24uDQogV2l0aCB0aGUgcHJvcGVyIFN0cnVjdCBkZWZpbml0aW9uIHRo
aXMgaXMgY29tcGlsZXIgc2FmZSwgQnJlbmRhbi48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPg0KPGJyPg0KQnJlbmRhbiB0YWxrZWQgYWJvdXQgYSBs
aWZlIGN5Y2xlIG9uIGhvdyB0byBkcm9wIGRhdGEgZWxlbWVudHMgb25jZSB0aGV5IGFyZSBub3Qg
bmVlZGVkIGFueW1vcmUuIFRoaXMgaXMgY29tcGxleGl0eSB3ZSB3b3VsZCBsaWtlIHRvIGF2b2lk
IG9uIGNvbnN0cmFpbmVkIE1DVXMgd2l0aCBhIHNpbXBsZSBtZW1vcnkgbWFwcGVkIGJpbmFyeSBz
dHJ1Y3R1cmUuPGJyPg0KTWFydGluPGJyPg0KPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS08YnI+DQpGcm9tOiBTdWl0ICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnN1aXQt
Ym91bmNlc0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+c3VpdC1ib3VuY2VzQGlldGYub3Jn
PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj4mZ3Q7IE9uIEJlaGFsZiBPZiBIYW5uZXMgVHNj
aG9mZW5pZzxicj4NClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgNywgMjAxOCA4OjM1IFBNPGJy
Pg0KVG86IE1hdHRoaWFzIFdhZWhsaXNjaCAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptLndh
ZWhsaXNjaEBmdS1iZXJsaW4uZGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPm0ud2FlaGxpc2NoQGZ1LWJl
cmxpbi5kZTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+Jmd0Ozxicj4NCkNjOjxzcGFuIGNs
YXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOnN1aXRAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPnN1aXRAaWV0Zi5vcmc8L3Nw
YW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4NClN1YmplY3Q6IFJlOiBbU3VpdF0gV2hpY2gg
dHlwZSBvZiBkZXZpY2VzPzxicj4NCjxicj4NCkhpIE1hdHRoaWFzLDxicj4NCjxicj4NClRoZSBj
b250cmlidXRpb24gYnkgTWFydGluIHdpdGggaGlzIGN1c3RvbSBiaW5hcnkgZm9ybWF0IChhcyBh
biBhbHRlcm5hdGl2ZSBiaW5hcnkgZm9ybWF0IHRvIHRoZSBDQk9SL0NPU0Ugc3RhbmRhcmRpemVk
IGZvcm1hdCkgaXMgYmFzZWQgb24gaGlzIGltcHJlc3Npb24gdGhhdDxicj4NCiogYSBjdXN0b20g
YmluYXJ5IGZvcm1hdCBhbGxvd3MgdG8gcmVkdWNlIHRoZSBzaXplIG9mIHRoZSBtYW5pZmVzdCBi
eSBzb21lICh5ZXQgdW5rbm93bikgbnVtYmVyIG9mIGJ5dGVzLCBhbmQ8YnI+DQoqIENCT1IgYW5k
IENPU0UgbGlicmFyaWVzIGFyZSBub3QgdXNlZCBpbiBpbmR1c3RyaWFsIElvVCBkZXBsb3ltZW50
cy48YnI+DQo8YnI+DQpJIHBlcnNvbmFsbHkgdGhpbmsgdGhhdCB0aGlzIGRpc2N1c3Npb24gaXMg
dW5yZWxhdGVkIHRvIHRoZSBkZXZpY2UgY2xhc3NlcyBzaW5jZSB0aGUgb3ZlcmhlYWQgcmVhbGx5
IGNvbWVzIGZyb20gdGhlIGNyeXB0bywgYXMgc2V2ZXJhbCBzcGVha2VycyBvbiB0aGUgbWljcm9w
aG9uZSBub3RlZC48YnI+DQo8YnI+DQpDaWFvPGJyPg0KSGFubmVzPGJyPg0KPGJyPg0KLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQpGcm9tOiBNYXR0aGlhcyBXYWVobGlzY2ggJmx0Ozxh
IGhyZWY9Im1haWx0bzptLndhZWhsaXNjaEBmdS1iZXJsaW4uZGUiPm0ud2FlaGxpc2NoQGZ1LWJl
cmxpbi5kZTwvYT4mZ3Q7PGJyPg0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDgsIDIwMTggMTE6
MDIgQU08YnI+DQpUbzogSGFubmVzIFRzY2hvZmVuaWcgJmx0OzxhIGhyZWY9Im1haWx0bzpIYW5u
ZXMuVHNjaG9mZW5pZ0Bhcm0uY29tIj5IYW5uZXMuVHNjaG9mZW5pZ0Bhcm0uY29tPC9hPiZndDs8
YnI+DQpDYzogPGEgaHJlZj0ibWFpbHRvOnN1aXRAaWV0Zi5vcmciPnN1aXRAaWV0Zi5vcmc8L2E+
PGJyPg0KU3ViamVjdDogUkU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/PGJyPg0KPGJy
Pg0KSGkgSGFubmVzLDxicj4NCjxicj4NCiZuYnNwO2FmdGVyIEJyZW5kYW4ncyBwcmVzZW50YXRp
b24gdGhlcmUgd2VyZSBzb21lIHJlbWFya3Mgb24gdGhpcy4gVGhlIGRpc2N1c3Npb24gbWFkZSBz
bGlnaHRseSB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZSBncm91cCBuZWVkcyB0byBhcmd1ZSB3aHkg
dGhlIFNVSVQgc29sdXRpb24gc2hvdWxkIGFsc28gZml0IGludG8gQ2xhc3MgMSBkZXZpY2VzLjxi
cj4NCjxicj4NCiZuYnNwO0Jhc2VkIG9uIHRoZSBjaGFydGVyLCB0aGUgU1VJVCBzb2x1dGlvbiBu
ZWVkcyB0byBzdWl0IENsYXNzIDEsIHdoaWNoIGhhcyBpbXBsaWNhdGlvbnMgb24gZGVzaWduIGRl
Y2lzaW9ucyBhbmQgb24gd2hpY2ggdG9waWMgdGhlIFdHIGludmVzdHMgdGltZSBtb3N0bHkuPGJy
Pg0KPGJyPg0KJm5ic3A7U3VwcG9ydGluZyBDbGFzcyAxIGRldmljZXMgaXMgdGhlIGRlZmF1bHQs
IGFueXRoaW5nIGVsc2UgaXMgbmljZSB0byBoYXZlLjxicj4NCjxicj4NCjxicj4NCkNoZWVyczxi
cj4NCiZuYnNwO21hdHRoaWFzPGJyPg0KPGJyPg0KT24gVGh1LCA4IE5vdiAyMDE4LCBIYW5uZXMg
VHNjaG9mZW5pZyB3cm90ZTo8YnI+DQo8YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwg
MCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0Oy13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxicj4NCjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5IaSBNYXR0aGlhcyw8YnI+DQo8YnI+DQpXaGljaCBk
aXNjdXNzaW9uIGR1cmluZyB0aGUgbWVldGluZyB0b2RheSBkaWQgeW91IGdpdmUgeW91IHRoZTxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+DQppbXBy
ZXNzaW9uIHRoYXQgd2UgYXJlIG5vdCBhaW1pbmcgZm9yIHRoaXMgZ29hbD88YnI+DQo8YnI+DQpD
aWFvPGJyPg0KSGFubmVzPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+
DQpGcm9tOiBTdWl0ICZsdDs8YSBocmVmPSJtYWlsdG86c3VpdC1ib3VuY2VzQGlldGYub3JnIj5z
dWl0LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OyBPbiBCZWhhbGYgT2YgTWF0dGhpYXMgV2FlaGxp
c2NoPGJyPg0KU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDgsIDIwMTggMTA6MTAgQU08YnI+DQpU
bzogPGEgaHJlZj0ibWFpbHRvOnN1aXRAaWV0Zi5vcmciPnN1aXRAaWV0Zi5vcmc8L2E+PGJyPg0K
U3ViamVjdDogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88YnI+DQo8YnI+DQpIaSw8YnI+
DQo8YnI+DQombmJzcDtJIGRpZG4ndCBnZXQgdGhlIGRpc2N1c3Npb24gdG9kYXkuIEp1c3QgYXMg
YSByZW1pbmRlciwgdGhlIFNVSVQgV0cgQ2hhcnRlciBzYXlzIGV4cGxpY2l0bHk6ICZxdW90O1Ro
aXMgZ3JvdXAgd2lsbCBmb2N1cyBvbiBkZWZpbmluZyBhIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlv
biAodGFraW5nIGludG8gYWNjb3VudCBwYXN0IGxlYXJuaW5ncyBmcm9tIFJGQyA0MTA4IGFuZCBv
dGhlciBmaXJtd2FyZSB1cGRhdGUgc29sdXRpb25zKSB0aGF0IHdpbGwgYmUgdXNhYmxlDQogb24g
Q2xhc3MgMSAoYXMgZGVmaW5lZCBpbiBSRkMgNzIyOCkgZGV2aWNlcywgaS5lLiwgZGV2aWNlcyB3
aXRoIH4xMCBLaUIgUkFNIGFuZCB+MTAwIEtpQiBmbGFzaC4gJnF1b3Q7PGJyPg0KPGJyPg0KPGJy
Pg0KPGJyPg0KQ2hlZXJzPGJyPg0KJm5ic3A7bWF0dGhpYXM8YnI+DQo8YnI+DQotLTxicj4NCk1h
dHRoaWFzIFdhZWhsaXNjaDxicj4NCi4uICZuYnNwO0ZyZWllIFVuaXZlcnNpdGFldCBCZXJsaW4s
IENvbXB1dGVyIFNjaWVuY2UgLi4uPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVj
dGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmYiPmh0dHBzOi8vbmEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmY8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnUtYmVybGluLmRlJTJGJmFtcDtkYXRhPTAyJTdDMDEl
N0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZTk5MWVjOWMzN2NhNDE1NjMzNTUwOGQ2
NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2
NzcyNzgwMzY4NTI1MTQ1JmFtcDtzZGF0YT1ZUlFMaW9vM3Frcjd3SW5xZ215JTJGSENwdmdPTnp5
eFliN1pEMURvcE1jeTglM0QmYW1wO3Jlc2VydmVkPTAiPnUtYmVybGluLmRlPC9hPiUyRn53YWVo
bCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU8YSBocmVmPSJodHRwczovL25h
MDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGNDBt
aWNyb3NvZnQuY29tJTJGJmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3Nv
ZnQuY29tJTdDZTk5MWVjOWMzN2NhNDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0
MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNzgwMzY4NTM1MTU3JmFtcDtzZGF0
YT1tRzRSbTVVVHpNaEozRHRwMlhEbVUlMkJ4MHpFViUyQjFKaVVuNks4RlV0WVoxNCUzRCZhbXA7
cmVzZXJ2ZWQ9MCI+NDBtaWNyb3NvZnQuY29tPC9hPiU3PGJyPg0KQ2EzOWZmNGNmMWZkNzRmMGRi
YTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclNzxicj4N
CkMxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPWN0NXR4ZkFBY1JNJTJC
Z0h3MUdvT0ltcnIzYmhVOG91PGJyPg0KQnlWMmtNVyUyQmpHYkh3JTNEJmFtcDthbXA7cmVzZXJ2
ZWQ9MDxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KU3VpdCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86U3VpdEBp
ZXRmLm9yZyI+U3VpdEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL25hMDEuc2Fm
ZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pIj5o
dHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUz
QSUyRiUyRnd3dy5pPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJv
dGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZldGYub3JnJTJGJmFtcDtkYXRh
PTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZTk5MWVjOWMzN2NhNDE1
NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzEl
N0MwJTdDNjM2NzcyNzgwMzY4NTQ1MTY1JmFtcDtzZGF0YT1LJTJGMUN6UzU3OGVUTjFRMXV0YmNP
clJLeiUyQldUdTBtMk90Vk8lMkJpdTZhcjdRJTNEJmFtcDtyZXNlcnZlZD0wIj5ldGYub3JnPC9h
PiUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2FtcDtkYXRhPTAyJTdDMDElN0NtYXJ0
aW4ucGFnZWwlNDA8YnI+DQo8YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGbWljcm9zb2Z0LmNvbSUyRiZhbXA7ZGF0
YT0wMiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2U5OTFlYzljMzdjYTQx
NTYzMzU1MDhkNjQ1Nzg0ZWVjJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0Mx
JTdDMCU3QzYzNjc3Mjc4MDM2ODU0NTE2NSZhbXA7c2RhdGE9M2Z0UEtDRmxLTVpDNzRBYnAlMkJq
N2tzc1FIT1F0MlFjMGt6czh2ZGp3MHp3JTNEJmFtcDtyZXNlcnZlZD0wIj5taWNyb3NvZnQuY29t
PC9hPiU3Q2EzOWZmNGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFh
ZjkxYTxicj4NCmIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7
YW1wO3NkYXRhPSUyRmpIekx0emswNFhrV3FjPGJyPg0KdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4
UDZSciUyRmMlM0QmYW1wO2FtcDtyZXNlcnZlZD0wPGJyPg0KSU1QT1JUQU5UIE5PVElDRTogVGhl
IGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50
aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRv
IG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZv
ciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkg
bWVkaXVtLiBUaGFuayB5b3UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPg0KPGJyPg0KLS08YnI+
DQpNYXR0aGlhcyBXYWVobGlzY2g8YnI+DQouLi4gJm5ic3A7RnJlaWUgVW5pdmVyc2l0YWV0IEJl
cmxpbiwgQ29tcHV0ZXIgU2NpZW5jZSAuLi48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3Mu
cHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmZ1LWJlcmxpbi5k
ZSUyRn53YWVobCZhbXA7ZGF0YT0wMiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNv
bSU3Q2U5OTFlYzljMzdjYTQxNTYzMzU1MDhkNjQ1Nzg0ZWVjJTdDNzJmOTg4YmY4NmYxNDFhZjkx
YWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3Mjc4MDM2ODU1NTE2OSZhbXA7c2RhdGE9c2RZ
OVMlMkZkSHpOYldwT1J0TFpTUERxbEUxRTk2NDN6RThpM1hoeUpsOVlVJTNEJmFtcDtyZXNlcnZl
ZD0wIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZl
dGljYSZxdW90OyxzYW5zLXNlcmlmIj5odHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24u
b3V0bG9vay5jb20vP3VybD1odHRwOiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwm
YW1wO2FtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5
ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2Nk
MDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9Y3Q1dHhm
QUFjUk0lMkJnSHcxR29PSW1ycjNiaFU4b3VCeVYya01XJTJCakdiSHclM0QmYW1wO2FtcDtyZXNl
cnZlZD0wPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQpJTVBPUlRBTlQgTk9USUNF
OiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25m
aWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBh
bmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2Ug
aXQgZm9yIGFueSBwdXJwb3NlLA0KIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGlu
IGFueSBtZWRpdW0uIFRoYW5rIHlvdS48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClN1aXQgbWFpbGluZyBsaXN0PGJyPg0KPC9z
cGFuPjxhIGhyZWY9Im1haWx0bzpTdWl0QGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5TdWl0
QGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQo8L3NwYW4+PGEgaHJl
Zj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0
cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtk
YXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZTk5MWVjOWMzN2Nh
NDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3
QzElN0MwJTdDNjM2NzcyNzgwMzY4NTY1MTc4JmFtcDtzZGF0YT1jYWJTNHp6WndLbyUyQmF1elA0
bElqbEhSWmtBQ2EwVGklMkJpemlUdW16MlJrcyUzRCZhbXA7cmVzZXJ2ZWQ9MCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fu
cy1zZXJpZiI+aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0
JmFtcDthbXA7ZGF0YT0wMiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2Ez
OWZmNGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdj
ZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPSUyRmpI
ekx0emswNFhrV3FjdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZSciUyRmMlM0QmYW1wO2FtcDty
ZXNlcnZlZD0wPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQo8YnI+DQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClN1aXQgbWFpbGlu
ZyBsaXN0PGJyPg0KPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpTdWl0QGlldGYub3JnIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90Oyxz
YW5zLXNlcmlmIj5TdWl0QGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+
DQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGlu
Zm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29t
JTdDZTk5MWVjOWMzN2NhNDE1NjMzNTUwOGQ2NDU3ODRlZWMlN0M3MmY5ODhiZjg2ZjE0MWFmOTFh
YjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNzgwMzY4NTY1MTc4JmFtcDtzZGF0YT1jYWJT
NHp6WndLbyUyQmF1elA0bElqbEhSWmtBQ2EwVGklMkJpemlUdW16MlJrcyUzRCZhbXA7cmVzZXJ2
ZWQ9MCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zdWl0PC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JTVBPUlRBTlQgTk9USUNFOiBUaGUg
Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRp
YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8g
bm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLA0KIHVzZSBpdCBm
b3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uIFRoYW5rIHlvdS4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_DM5PR21MB06981AC9AD31B499AAC729CA9DC50DM5PR21MB0698namp_--


From nobody Thu Nov  8 17:49:40 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18ACA1252B7 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 17:49:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QLz7e_AXTMb3 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 17:49:35 -0800 (PST)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-co1nam04on0724.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4d::724]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DEBE124D68 for <suit@ietf.org>; Thu,  8 Nov 2018 17:49:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HWvSa8uqNxBL5mdhfHmt00H7eCwFa3RJtLlA4ltC3/0=; b=HH0S6TMJv25GJSmNgxFZdx2ojJgGg7FrubTZ2HwDqPhFnElNIsr6MMlC8mdPW4pgPsSe82PXSlClC6D3z3PWCmXVezVGiIWWeKO8MocvqM5wPGbfKb1gxRDleOiH+6+5/WNmZBXbleILBvi9U5T68uyIoephgxxZTjuQWpzB6aY=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0124.namprd21.prod.outlook.com (10.173.173.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.10; Fri, 9 Nov 2018 01:49:33 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 01:49:33 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Alexander Pelov <a@ackl.io>, Carsten Bormann <cabo@tzi.org>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
Thread-Index: AQHUd1k3wsPRWH2LdUupC1tPIVqw/6VFzyCAgAAFOQCAANaegA==
Date: Fri, 9 Nov 2018 01:49:33 +0000
Message-ID: <DM5PR21MB06989F1336B739EDEB10F4159DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <26E3BA1D-96D0-40D1-B54F-950B0B056587@ackl.io> <2EBD49CD-60DC-4D19-9157-19EAECB4103A@tzi.org> <CACQW0Ep+s7g7tkubVCjgdTVN20nX4ts7V1eUEy_RXc_zcLwD6g@mail.gmail.com>
In-Reply-To: <CACQW0Ep+s7g7tkubVCjgdTVN20nX4ts7V1eUEy_RXc_zcLwD6g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-09T01:49:26.3173006Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [166.255.203.150]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0124; 6:l0wqs+3Jtm+q0F7ePhzOM9gB4rRwI5cckRJvRXaAOUwW+/6yKwRDzazREmckT/9kzNTD6zAGcDGwJecZ+ZW81oYjCexjsjV0A0GoYZ/cc6hs8oXwpmibnWrjMPoYKj1CGsOO8wZbJveJeYHcaES1hDswqU81zxNwWjPogJ2mK2sOf4zBvj9tFRyu53P5C/MNkDTgttBOvDQB01jlP0loOTlSYLD/TQQAk8ntRy0JfRGUQXyRECaU2PPYUqRxdpjhQ0uVeDwsTE5hNKV5ojp7Z7eRfw4UZ/soaeEhoO/z23QXWl4T0KAigtJn+lLGYOKgZlUBaDFeWR3RpH7Ydt+wrEOE0XLCB4wYfx7FmOVHB2t2SswKEsSF+xsaiXoFyfsWZwbu2VixUypI1Vp4nFM4xYvB/EgOHYMSsuoQly1qANrP64mxpzt3GtuaQ8q47JK+uhsyOsw/fX0HX9u83A0AsA==; 5:bgN/Hid4vuCWGjc4KgSYxlWUaJx5FbthB0WJo9RceBj2Pfide5bBx4Tjz0CmMIK1hxrErxu9sP7kkY4EXyz6IXtSFUN+XShWSA6RbAn1Hm8+ZpTueEngu+9WhGnldgn9SEuCB2o13rKFBr2DMn36buSmYwVmExIsD7wZGjbFFlU=; 7:2Jauf1scQTXr0y2sKOhnwn3c2GcD3b8Jkkdhg/RSqd3x9qUVaHG8JYRhitS+dFZ1i431eSQmEYT6IMDRXV9xyRjKIKgrFlTqyjwLI0fl3zDbjJbXxzRVWHFF9zsXcYMWrHsfA8mKYbporvRBqxjN9Q==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 468d53cf-f659-402b-e4e7-08d645e598de
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0124; 
x-ms-traffictypediagnostic: DM5PR21MB0124:
x-ms-exchange-purlcount: 2
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-prvs: <DM5PR21MB0124054C4FD047E2D15C23D29DC60@DM5PR21MB0124.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231390)(944501410)(2018427008)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0124; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0124; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(366004)(396003)(376002)(136003)(189003)(199004)(33656002)(53546011)(7736002)(81156014)(8676002)(81166006)(478600001)(72206003)(10290500003)(97736004)(6246003)(14454004)(8936002)(106356001)(74316002)(10090500001)(5660300001)(11346002)(8990500004)(105586002)(14444005)(256004)(66066001)(486006)(71200400001)(476003)(76176011)(2900100001)(186003)(6436002)(54896002)(6306002)(86362001)(9686003)(7696005)(68736007)(55016002)(6506007)(236005)(3846002)(110136005)(102836004)(26005)(99286004)(22452003)(53936002)(2906002)(229853002)(316002)(25786009)(446003)(4326008)(6116002)(86612001)(71190400001)(790700001)(781001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0124; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: q+tKF9L65e2+DPot1/rfzFEJb7Vzb6Wqs5aCyvQQPabA4UslYPl1M+noFFdJfH9FF3y3X+TByTgD9pR/MGRYWF80KHj47g8yb9v9RD12vIn9ePqqI70dq4QxCRBspW84MI3JR4KAT6N1XX2yaxDaqr6oQy9yZdzGLV7pfiHkS59a7Pvsrl+5tLnygcB1wAx+3whImaq7wufs3SakMlQh3oHtPTCPsQqOOxbMYbGOYkJTjj5o+7i+/fpkLmi3Bmy06URrlQNlq+4c3V1JsC1ltc1C0TkaoyJS6brxjGbt/0Ik3fgmTHqa0cRUKIQbLCsXvKHeJonK1LRrYR1aVjfIFKblwAWUg3eA9/SNFSKmd0Y=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB06989F1336B739EDEB10F4159DC60DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 468d53cf-f659-402b-e4e7-08d645e598de
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 01:49:33.3114 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0124
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/hlxbCiNQq_oF8t-o1gHO94GvgX8>
Subject: Re: [Suit] Mechanism to start with CBOR, leaving C-Struct for future extension (2 bytes cost - magic 0x82 0xF6 and 0x82 0x82)
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 01:49:38 -0000

--_000_DM5PR21MB06989F1336B739EDEB10F4159DC60DM5PR21MB0698namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QWxleCwNClZlcnkgY2xldmVyIGlkZWEhIEkgbGlrZSB0aGUg4oCcbWFnaWMgYnl0ZXPigJ0gdG8g
ZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGUgZm9ybWF0c+KApg0KQnV0IHRoZSBpbmNyZWFzZWQgc2l6
ZSBraW5kIG9mIGRlZmVhdHMgdGhlIHB1cnBvc2UgdG8gaGF2ZSBhIHNpbXBsZSB0aWdodCBmb3Jt
YXQgd2hpY2ggY2FuIGJlIGVhc2lseSBsb2FkZWQgYW5kIGludGVycHJldGVkIGluIG1lbW9yeS4N
Cg0KSSB0aGluayB0aGUgbWFuaWZlc3QgZm9ybWF0IGRlY2lzaW9uIHNob3VsZCBiZSBsZWZ0IHRv
IHRoZSBwbGF0Zm9ybSB2ZW5kb3Igd2hvIGFsc28gZGV2ZWxvcHMgdGhlIHVwZGF0ZSBhZ2VudCAo
c3RhdHVzIHRyYWNrZXIgb3IgY29tbXVuaWNhdG9yKS4gVGhlIFVwZGF0ZSBTZXJ2ZXIgd2lsbCBu
ZWVkIHRvIGtub3cgYW55d2F5IHdoYXQgb3B0aW9ucyBhIHBhcnRpY3VsYXIgcGxhdGZvcm0gcmVx
dWlyZXMgYXMgY2VydGFpbiBwbGF0Zm9ybXMgd2lsbCByZXF1aXJlIHNwZWNpZmljIGltYWdlIHR5
cGVzLCBzaWduYXR1cmUgZm9ybWF0cywgaW5zdHJ1Y3Rpb25zIGV0Yy4gV2UgdGFsa2VkIGFib3V0
IHRoZSBmYWN0IHRoYXQgZXZlcnkgcGxhdGZvcm0gd29u4oCZdCBzdXBwb3J0IGFsbCBvcHRpb25z
LiBUaGVuIHRoZSBzZXJ2ZXIgbWlnaHQgYXMgd2VsbCBhbHNvIGdlbmVyYXRlIENCT1Igb3IgQmlu
YXJ5IG1hbmlmZXN0IGZvcm1hdHMgYW5kIG5vdCBib3RoLg0KTWFydGluDQoNCkZyb206IFN1aXQg
PHN1aXQtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEFsZXhhbmRlciBQZWxvdg0KU2Vu
dDogVGh1cnNkYXksIE5vdmVtYmVyIDgsIDIwMTggNDo1MCBBTQ0KVG86IENhcnN0ZW4gQm9ybWFu
biA8Y2Fib0B0emkub3JnPg0KQ2M6IHN1aXRAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbU3VpdF0g
TWVjaGFuaXNtIHRvIHN0YXJ0IHdpdGggQ0JPUiwgbGVhdmluZyBDLVN0cnVjdCBmb3IgZnV0dXJl
IGV4dGVuc2lvbiAoMiBieXRlcyBjb3N0IC0gbWFnaWMgMHg4MiAweEY2IGFuZCAweDgyIDB4ODIp
DQoNCkhpIENhcnN0ZW4gLA0KT24gVGh1LCBOb3YgOCwgMjAxOCwgNzozMSBQTSBDYXJzdGVuIEJv
cm1hbm4gPGNhYm9AdHppLm9yZzxtYWlsdG86Y2Fib0B0emkub3JnPiB3cm90ZToNCk9uIE5vdiA4
LCAyMDE4LCBhdCAxODo1MCwgQWxleGFuZGVyIFBlbG92IDxhQGFja2wuaW88bWFpbHRvOmFAYWNr
bC5pbz4+IHdyb3RlOg0KPg0KPiAweDgyIDB4ODIgMHhWViAweEMyIDB4OUEgMHhYWCAweFgxIDB4
WDIgMHhYMyAweFg0IE9USEVSLUVOQ09ESU5HLUJZVEVTIDB4WFogMHhYWiAuLi4uDQoNCkkgY2Fu
4oCZdCBxdWl0ZSBwYXJzZSB0aGlzIChiaWdudW0gdGFnIG9uIGFycmF5IG9mIGxvdHMgb2YgZWxl
bWVudHM/KS4uDQoNClllcCwgdGhlIGlkZWEgaXMgdG8gaGF2ZSBhIGZpeGVkIG51bWJlciBvZiBi
eXRlcyB0aGF0IGFsbG93cyBmb3IgYSBub24tY2JvciBwYXJzZXIgdG8gc2tpcCB0byB0aGVpciBw
YXlsb2FkICwgd2hpbGUgaW4gdGhlIHNhbWUgdGltZSBrZWVwaW5nIGl0IGEgdmFsaWQgY2JvciBj
b25zdHJ1Y3QuDQoNClRoaXMsIGEgU1VJVCBtYW5pZmVzdCBjYW4gYmUgcGFyc2VkIGJ5IGFueW9u
ZSwgZXZlbiBpZiBvbmx5IHRvIHVuZGVyc3RhbmQgInRoYXQncyBub3QgZm9yIG1lIg0KDQpJdCBp
cyBpbXBvcnRhbnQgdGhhdCB0aGUgYmluYXJ5IGJsb2IgdGhhdCBjb250YWlucyB0aGUgbm9uLWNi
b3IgbWFuaWZlc3QgaXMgaW4gYSBmaXhlZCAoYW5kIGJpZyBlbm91Z2gpIGNib3IgY29udGFpbmVy
LiBUaGF0IGF2b2lkcyB0aGUgbmVlZCBmb3IgdGhlIGJpbmFyeSBwYXJzZXIgdG8gcGFyc2UgYW55
IGNib3IuDQoNCkVzc2VudGlhbGx5LCB0aGUgYWxnb3JpdGhtIGlzOg0KUmVhZCBmaXJzdCB0d28g
Ynl0ZXMsIGlmIDB4ODIgMHg4MiB0aGVuIDoNCiAgUmVhZCB0aGlyZCBieXRlLCBpZiBlcXVhbCB0
byBteSBmb3JtYXQgdmVyc2lvbiA6DQogIFNraXAgNyBieXRlcw0KICBMb2FkIGJpbmFyeSBtYW5p
ZmVzdCAobXVzdCBoYXZlIGxlbmd0aCBpbmRpY2F0b3IpDQogIFNraXAgcGFkZGluZw0KDQoNCg0K
DQpPZiBjb3Vyc2UgYSBiZXNwb2tlIGJpbmFyeSBoZWFkZXIgY2FuIGJlIGNhcnJpZWQgd2l0aGlu
IENCT1IgKHByZWZlcmFibHkgYXMgYSBieXRlIHN0cmluZywgd2l0aG91dCBuZWVkaW5nIHRvIG1h
c2sgaXQgYXMgYSBiaWdudW0pLCBhbmQgdGhlIGFkZGl0aW9uIG9yIHN0cmlwcGluZyBvZiBhbiDi
gJxlbnZlbG9wZeKAnSBsaWtlIDB4ODIgMHgyQSAoZm9yIGEgMTAtYnl0ZSBiaW5hcnkgc3RyaW5n
KSBkb2VzIG5vdCByZXF1aXJlIGEgbG90IG9mIGxpbmVzIG9mIGNvZGUuDQooU2VlIFNlY3Rpb24g
My4yIG9mIGRyYWZ0LWlldGYtY29yZS1tdWx0aXBhcnQtY3QgZm9yIGFuIGV4YW1wbGUgaG93IHRo
aXMgY2FuIGJlIHVzZWQgdGhlIG90aGVyIHdheSBhcm91bmQsIHdpdGggbm9uLWZpeGVkIHZhbHVl
cy9sZW5ndGhzLikNCg0KVGhlIHByb2JsZW0gaGVyZSByZWFsbHkgaXMgdGhhdCB0aGUgYmVzcG9r
ZSBieXRlIHN0cmluZyBsb3NlcyB0aGUgZXh0ZW5zaWJpbGl0eSBpbmhlcmVudCBpbiBDQk9SLg0K
KFdlIG1heSBub3QgY2FyZSBhYm91dCB0aGUgYWRkaXRpb25hbCBzYWZldHksIGZvciBjb2RlIHRo
YXQgd2lsbCBiZSBoaWdobHkgcm9idXN0bmVzcyB0ZXN0ZWQgYXMgd2VsbC4pDQpUaGF0IG1heSBi
ZSBPSyBmb3Igc29tZSBhcHBsaWNhdGlvbnMsIGluIHdoaWNoIGNhc2UgSeKAmWQgc2F5IGdvIGFo
ZWFk4oCmDQpUaGUgcmVhbCBDQk9SIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzdHJ1Y3R1cmUgZm9s
bG93cyBpbiB0aGUgc2Vjb25kIGFycmF5IGVsZW1lbnQsIGFmdGVyIGFsbCwgYW5kIHRoZSB1c2Vy
cyBvZiB0aGUgYmVzcG9rZSBiaW5hcnkgcmVwcmVzZW50YXRpb24gc2ltcGx5IGRvbuKAmXQgZ2V0
IHRvIHNlZSB0aGUgZXh0ZW5zaW9ucy4NCg0KQnV0IGluIGdlbmVyYWwgdGhpcyBpcyBtb3N0bHkg
YSBkaXZlcnNpb24gZGlzdHJhY3RpbmcgZnJvbSBnZXR0aW5nIHRoZSBpbmZvcm1hdGlvbiBtb2Rl
bCByaWdodOKApg0KDQpDb21wbGV0ZWx5IGFncmVlIG9uIGJvdGggcG9pbnRzLg0KDQpXaGF0IEkg
d2FudGVkIHRvIHBvaW50IG91dCBpcyB0aGF0IHRoZXJlIGlzIGEgd2F5IHRvIGVuc3VyZSBleHRl
bnNpYmlsaXR5IGFuZCB0aHVzIG5vdCBibG9jayBvbiBiaW5hcnkgZm9ybWF0cyAuDQoNCkp1c3Qg
Zm9jdXMgb24gQ0JPUiAoK3RoZSBzZW1hbnRpY3MgYW5kIGFsbCB0aGF0KS4gV29yc3QgY2FzZSBz
Y2VuYXJpbywgdGhhdCdzIGEgMiBieXRlIG92ZXJoZWFkIG9uIGFsbCBTVUlUIG1hbmlmZXN0cy4N
Cg0KQWxleA0KDQoNCg0KDQoNCg0KDQpHcsO8w59lLCBDYXJzdGVuDQo=

--_000_DM5PR21MB06989F1336B739EDEB10F4159DC60DM5PR21MB0698namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxleCwgPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5WZXJ5IGNsZXZlciBpZGVhISBJIGxpa2UgdGhlIOKAnG1h
Z2ljIGJ5dGVz4oCdIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdGhlIGZvcm1hdHPigKY8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ1dCB0aGUgaW5jcmVhc2VkIHNpemUga2lu
ZCBvZiBkZWZlYXRzIHRoZSBwdXJwb3NlIHRvIGhhdmUgYSBzaW1wbGUgdGlnaHQgZm9ybWF0IHdo
aWNoIGNhbiBiZSBlYXNpbHkgbG9hZGVkIGFuZCBpbnRlcnByZXRlZCBpbiBtZW1vcnkuDQo8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0aGUgbWFuaWZlc3QgZm9ybWF0IGRlY2lzaW9u
IHNob3VsZCBiZSBsZWZ0IHRvIHRoZSBwbGF0Zm9ybSB2ZW5kb3Igd2hvIGFsc28gZGV2ZWxvcHMg
dGhlIHVwZGF0ZSBhZ2VudCAoc3RhdHVzIHRyYWNrZXIgb3IgY29tbXVuaWNhdG9yKS4gVGhlIFVw
ZGF0ZSBTZXJ2ZXIgd2lsbCBuZWVkIHRvIGtub3cgYW55d2F5IHdoYXQgb3B0aW9ucyBhIHBhcnRp
Y3VsYXIgcGxhdGZvcm0gcmVxdWlyZXMgYXMgY2VydGFpbg0KIHBsYXRmb3JtcyB3aWxsIHJlcXVp
cmUgc3BlY2lmaWMgaW1hZ2UgdHlwZXMsIHNpZ25hdHVyZSBmb3JtYXRzLCBpbnN0cnVjdGlvbnMg
ZXRjLiBXZSB0YWxrZWQgYWJvdXQgdGhlIGZhY3QgdGhhdCBldmVyeSBwbGF0Zm9ybSB3b27igJl0
IHN1cHBvcnQgYWxsIG9wdGlvbnMuIFRoZW4gdGhlIHNlcnZlciBtaWdodCBhcyB3ZWxsIGFsc28g
Z2VuZXJhdGUgQ0JPUiBvciBCaW5hcnkgbWFuaWZlc3QgZm9ybWF0cyBhbmQgbm90IGJvdGguPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXJ0aW48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+RnJvbTo8L2I+IFN1aXQgJmx0O3N1aXQtYm91bmNlc0BpZXRmLm9yZyZndDsg
PGI+T24gQmVoYWxmIE9mIDwvYj4NCkFsZXhhbmRlciBQZWxvdjxicj4NCjxiPlNlbnQ6PC9iPiBU
aHVyc2RheSwgTm92ZW1iZXIgOCwgMjAxOCA0OjUwIEFNPGJyPg0KPGI+VG86PC9iPiBDYXJzdGVu
IEJvcm1hbm4gJmx0O2NhYm9AdHppLm9yZyZndDs8YnI+DQo8Yj5DYzo8L2I+IHN1aXRAaWV0Zi5v
cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtTdWl0XSBNZWNoYW5pc20gdG8gc3RhcnQgd2l0
aCBDQk9SLCBsZWF2aW5nIEMtU3RydWN0IGZvciBmdXR1cmUgZXh0ZW5zaW9uICgyIGJ5dGVzIGNv
c3QgLSBtYWdpYyAweDgyIDB4RjYgYW5kIDB4ODIgMHg4Mik8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkhpIENhcnN0ZW4g
LDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBU
aHUsIE5vdiA4LCAyMDE4LCA3OjMxIFBNIENhcnN0ZW4gQm9ybWFubiAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmNhYm9AdHppLm9yZyI+Y2Fib0B0emkub3JnPC9hPiB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE5vdiA4LCAyMDE4
LCBhdCAxODo1MCwgQWxleGFuZGVyIFBlbG92ICZsdDs8YSBocmVmPSJtYWlsdG86YUBhY2tsLmlv
IiB0YXJnZXQ9Il9ibGFuayI+YUBhY2tsLmlvPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IDB4ODIgMHg4MiAweFZWIDB4QzIgMHg5QSAweFhYIDB4WDEgMHhYMiAweFgzIDB4WDQg
T1RIRVItRU5DT0RJTkctQllURVMgMHhYWiAweFhaIC4uLi48YnI+DQo8YnI+DQpJIGNhbuKAmXQg
cXVpdGUgcGFyc2UgdGhpcyAoYmlnbnVtIHRhZyBvbiBhcnJheSBvZiBsb3RzIG9mIGVsZW1lbnRz
PykuLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlllcCwgdGhlIGlkZWEgaXMgdG8gaGF2ZSBhIGZpeGVk
IG51bWJlciBvZiBieXRlcyB0aGF0IGFsbG93cyBmb3IgYSBub24tY2JvciBwYXJzZXIgdG8gc2tp
cCB0byB0aGVpciBwYXlsb2FkICwgd2hpbGUgaW4gdGhlIHNhbWUgdGltZSBrZWVwaW5nIGl0IGEg
dmFsaWQgY2JvciBjb25zdHJ1Y3QuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMsIGEgU1VJVCBtYW5pZmVzdCBjYW4gYmUgcGFyc2VkIGJ5
IGFueW9uZSwgZXZlbiBpZiBvbmx5IHRvIHVuZGVyc3RhbmQgJnF1b3Q7dGhhdCdzIG5vdCBmb3Ig
bWUmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SXQgaXMgaW1wb3J0YW50IHRoYXQgdGhlIGJpbmFyeSBibG9iIHRoYXQgY29udGFpbnMg
dGhlIG5vbi1jYm9yIG1hbmlmZXN0IGlzIGluIGEgZml4ZWQgKGFuZCBiaWcgZW5vdWdoKSBjYm9y
IGNvbnRhaW5lci4gVGhhdCBhdm9pZHMgdGhlIG5lZWQgZm9yIHRoZSBiaW5hcnkgcGFyc2VyIHRv
IHBhcnNlIGFueSBjYm9yLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Fc3NlbnRpYWxseSwgdGhlIGFsZ29yaXRobSBpczo8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlYWQgZmlyc3QgdHdvIGJ5
dGVzLCBpZiAweDgyIDB4ODIgdGhlbiA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgUmVhZCB0aGlyZCBieXRlLCBpZiBlcXVhbCB0byBt
eSBmb3JtYXQgdmVyc2lvbiA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsgU2tpcCA3IGJ5dGVzPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgTG9hZCBiaW5hcnkgbWFuaWZlc3Qg
KG11c3QgaGF2ZSBsZW5ndGggaW5kaWNhdG9yKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IFNraXAgcGFkZGluZzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
Ni4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48YnI+DQpPZiBjb3Vyc2UgYSBiZXNwb2tlIGJpbmFyeSBoZWFkZXIgY2FuIGJlIGNh
cnJpZWQgd2l0aGluIENCT1IgKHByZWZlcmFibHkgYXMgYSBieXRlIHN0cmluZywgd2l0aG91dCBu
ZWVkaW5nIHRvIG1hc2sgaXQgYXMgYSBiaWdudW0pLCBhbmQgdGhlIGFkZGl0aW9uIG9yIHN0cmlw
cGluZyBvZiBhbiDigJxlbnZlbG9wZeKAnSBsaWtlIDB4ODIgMHgyQSAoZm9yIGEgMTAtYnl0ZSBi
aW5hcnkgc3RyaW5nKSBkb2VzIG5vdCByZXF1aXJlIGEgbG90IG9mIGxpbmVzIG9mDQogY29kZS48
YnI+DQooU2VlIFNlY3Rpb24gMy4yIG9mIGRyYWZ0LWlldGYtY29yZS1tdWx0aXBhcnQtY3QgZm9y
IGFuIGV4YW1wbGUgaG93IHRoaXMgY2FuIGJlIHVzZWQgdGhlIG90aGVyIHdheSBhcm91bmQsIHdp
dGggbm9uLWZpeGVkIHZhbHVlcy9sZW5ndGhzLik8YnI+DQo8YnI+DQpUaGUgcHJvYmxlbSBoZXJl
IHJlYWxseSBpcyB0aGF0IHRoZSBiZXNwb2tlIGJ5dGUgc3RyaW5nIGxvc2VzIHRoZSBleHRlbnNp
YmlsaXR5IGluaGVyZW50IGluIENCT1IuPGJyPg0KKFdlIG1heSBub3QgY2FyZSBhYm91dCB0aGUg
YWRkaXRpb25hbCBzYWZldHksIGZvciBjb2RlIHRoYXQgd2lsbCBiZSBoaWdobHkgcm9idXN0bmVz
cyB0ZXN0ZWQgYXMgd2VsbC4pPGJyPg0KVGhhdCBtYXkgYmUgT0sgZm9yIHNvbWUgYXBwbGljYXRp
b25zLCBpbiB3aGljaCBjYXNlIEnigJlkIHNheSBnbyBhaGVhZOKApiZuYnNwOyA8YnI+DQpUaGUg
cmVhbCBDQk9SIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzdHJ1Y3R1cmUgZm9sbG93cyBpbiB0aGUg
c2Vjb25kIGFycmF5IGVsZW1lbnQsIGFmdGVyIGFsbCwgYW5kIHRoZSB1c2VycyBvZiB0aGUgYmVz
cG9rZSBiaW5hcnkgcmVwcmVzZW50YXRpb24gc2ltcGx5IGRvbuKAmXQgZ2V0IHRvIHNlZSB0aGUg
ZXh0ZW5zaW9ucy48YnI+DQo8YnI+DQpCdXQgaW4gZ2VuZXJhbCB0aGlzIGlzIG1vc3RseSBhIGRp
dmVyc2lvbiBkaXN0cmFjdGluZyBmcm9tIGdldHRpbmcgdGhlIGluZm9ybWF0aW9uIG1vZGVsIHJp
Z2h04oCmPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q29tcGxldGVseSBhZ3JlZSBvbiBib3RoIHBvaW50
cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
V2hhdCBJIHdhbnRlZCB0byBwb2ludCBvdXQgaXMgdGhhdCB0aGVyZSBpcyBhIHdheSB0byBlbnN1
cmUgZXh0ZW5zaWJpbGl0eSBhbmQgdGh1cyBub3QgYmxvY2sgb24gYmluYXJ5IGZvcm1hdHMgLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5KdXN0
IGZvY3VzIG9uIENCT1IgKCYjNDM7dGhlIHNlbWFudGljcyBhbmQgYWxsIHRoYXQpLiBXb3JzdCBj
YXNlIHNjZW5hcmlvLCB0aGF0J3MgYSAyIGJ5dGUgb3ZlcmhlYWQgb24gYWxsIFNVSVQgbWFuaWZl
c3RzLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5BbGV4PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PGJyPg0KR3LDvMOfZSwgQ2Fyc3RlbjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_DM5PR21MB06989F1336B739EDEB10F4159DC60DM5PR21MB0698namp_--


From nobody Thu Nov  8 17:59:59 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E0B01252B7 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 17:59:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.471
X-Spam-Level: 
X-Spam-Status: No, score=-2.471 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qp5fKgyT8LwK for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 17:59:53 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0119.outbound.protection.outlook.com [104.47.41.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99304124D68 for <suit@ietf.org>; Thu,  8 Nov 2018 17:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bM0nXdnnTM+ilNfB4+medHGSD7yquzzJYMIM+uwi+p0=; b=I7FtjHPqEWaodh+z2KVeR5QiNEYhgCgwTFBZIBOd/bfEkkDt+DQKCMXB2jYTURKKqpnkdLQnUOeseCh9Is8At4YS1KT4XOFmLx22eGLagsXBYwRfLRXBBCMBJZ6sS9i9Xy4Y7evpf2Tsu8iBaZ0E5pukUB5VOO32T6AJdsS3oio=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0844.namprd21.prod.outlook.com (10.173.172.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.2; Fri, 9 Nov 2018 01:59:52 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 01:59:51 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Carsten Bormann <cabo@tzi.org>
CC: Alexander Pelov <a@ackl.io>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices? CBOR "parser"
Thread-Index: AdR3zzfKSrkybXNyTjm4m9im0pN2rA==
Date: Fri, 9 Nov 2018 01:59:51 +0000
Message-ID: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-09T01:58:58.0700964Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [166.255.203.150]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0844; 6:fEqJhZBb+lU14RmEOSwPDNi+EljVA5G3Am3r98MnaOjRqEYji1TeR3eyjYRPTpLsz9GHswMP9jC/X5iliqcex0ft4Ai6jHK3ajgNQ7rm7QzWIhEsL61Ar17y9nIoxDr0cCIRZcmAuaex8i6kkZyD0LBmi4vnfaUNE2lwoVKiTv+37CdnLs0Aa1Suv//jA7r+NC9CeQ44EuMn3nHQ6mqIwde2JMjmo7WljSRTunIFZAMEsh6LPBElu1r367JThN4DoprshD9lav3sFyamyMugEz2kzszg+7wdrore1CMBn+SfxL5pByrOalVY9D4aYd5aWZO6+Vi1i/bIb7zra8xo5LFtZi6/Etq8PpzCjEUcsTtlA5mFv5q6zJd3yO4/vozaN1HsWycgv8lx+xSiBr9aRQdlekz3ITxz4UPoRTdc89pa7EfLbnjCl/jUPQBA5OgBeTHQ7iQsrMxXxg+irc8YQw==; 5:ClZ/b1M6Lgf88Ku/uyPQO8ktzeha27vwi2dAviK5ddzHKQLZfA0g4Pj4CT4TdgKk0qXxNYpaiTwDO1dgltivjxsD6alqetPKVBLSZ0U2GoHWSWUs1afAun558gM9yV61PVq7kkidEHZW8/n1VYXXAAmEXXtfng0Ti98yKoW14DM=; 7:+EihB7kIukxsQOghur8xMjCuD8W9UiJQEACPh3FspP5+s2yjytq7iQ5G24Asriqx51sk1IX6l0JrvZ2vK9yH/Cri4RGStCm07hJ7ONgb0Yfy09V1XNYLHPA2AoZ0i9NBbonNgbQ1kGkiTNiX0LUgbQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1f37027f-4791-4713-359b-08d645e70994
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0844; 
x-ms-traffictypediagnostic: DM5PR21MB0844:
x-ms-exchange-purlcount: -3
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB08443863829450BC1A39656D9DC60@DM5PR21MB0844.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3231390)(944501410)(2018427008)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0844; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0844; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(376002)(396003)(346002)(39860400002)(199004)(189003)(13464003)(305945005)(5660300001)(7736002)(256004)(14444005)(74316002)(7696005)(6506007)(102836004)(53546011)(99286004)(229853002)(26005)(186003)(86362001)(8936002)(316002)(54906003)(22452003)(8676002)(86612001)(68736007)(81166006)(81156014)(106356001)(71190400001)(71200400001)(105586002)(486006)(476003)(6916009)(6246003)(25786009)(10290500003)(97736004)(10090500001)(2900100001)(9686003)(53936002)(478600001)(4326008)(55016002)(3846002)(6116002)(72206003)(6436002)(33656002)(66066001)(2906002)(14454004)(8990500004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0844; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: PJlaixZjxhkIpHSi4F05eEAy808sc6NdhVFEUq7MKXmuQUDplRN3wyZc4JSEsrPwJoURRtMAX3cLpKMHPZF034ThC8RcTw//+PXmT56/76H8vWF9Edu7tnStSGLRTYMAHZRWV4D7M51YfT+nysSFRTOl1Ej3GqVkDs6IBMLWhILkJGGDxbRsF07c8eoxGfeKYle1ws76VMl0sNzMCm17KwXfygjmxpNOWCBeKC6gsUYPmNXNI4Tcc4wD5fQblZmWvpgGjndi873y5EMuyOUlLJTRlN+S62w0S42C3v0NpFFfB0gHHqkANCYqTZwwD9J8b1ZQP1Quvqo+gZMvlhsEI3Y8JYigAGrBmxSeb9M1Wrg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f37027f-4791-4713-359b-08d645e70994
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 01:59:51.8702 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0844
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/nnhkrKYO2_nmRbQpIdBvq_CbcOQ>
Subject: Re: [Suit] Which type of devices? CBOR "parser"
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 01:59:56 -0000

VGhhbmtzLCBDYXJzdGVuLCBmb3IgdGhlIGV4cGxhbmF0aW9uLCBnb29kIHRvIGtub3csIG1heSBi
ZSBJIHNob3VsZCBjYWxsIGl0ICJ0cmFuc2Zvcm1hdGlvbiIgcmF0aGVyIHRoYW4gInBhcnNlciIu
IA0KDQpCdXQgeW91IHN0aWxsIG5lZWQgYSBidWZmZXIgdG8gcmVjZWl2ZSB0aGUgQ0JPUiBtYW5p
ZmVzdCBhbmQgdHJhbnNmb3JtIGl0IGludG8gYSBmb3JtYXQgd2hpY2ggdGhlIGFwcGxpY2F0aW9u
ICh1cGRhdGUgYWdlbnQsIHN0YXR1cyB0cmFja2VyLCBjb21tdW5pY2F0b3IuLi4pIGNhbiB1c2Us
IHdoaWNoIG1lYW5zIHlvdSBhcHByb3hpbWF0ZWx5IG5lZWQgdHdpY2UgdGhlIG1lbW9yeSBwbHVz
IHNvbWUgInRyYW5zZm9ybWF0aW9uIiBjb2RlLg0KDQpNYXJ0aW4NCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiANClNlbnQ6
IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDQ6NDcgQU0NClRvOiBNYXJ0aW4gUGFnZWwgPE1h
cnRpbi5QYWdlbEBtaWNyb3NvZnQuY29tPg0KQ2M6IEFsZXhhbmRlciBQZWxvdiA8YUBhY2tsLmlv
PjsgSGFubmVzIFRzY2hvZmVuaWcgPEhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20+OyBzdWl0QGll
dGYub3JnOyBNYXR0aGlhcyBXYWVobGlzY2ggPG0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZT4NClN1
YmplY3Q6IFJlOiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPyBDIFN0cnVjdA0KDQpPbiBO
b3YgOCwgMjAxOCwgYXQgMTM6MTEsIE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9z
b2Z0LmNvbUBkbWFyYy5pZXRmLm9yZz4gd3JvdGU6DQo+IA0KPiBhIGZvcm1hdCB3aGljaCBkb2Vz
buKAmXQgcmVxdWlyZSBhIHBhcnNlcg0KDQpDQk9SIGRvZXMgbm90IHJlcXVpcmUgYSDigJxwYXJz
ZXLigJ0gKHRoaXMgaXMgbm90IGEgdGV4dCBmb3JtYXQpLg0KDQpJdCBkb2VzIHVzZSB2YXJpYWJs
ZSBsZW5ndGggZW5jb2RpbmcsIHNvIHRoYXQgcmVxdWlyZXMgc29tZXRoaW5nIGxpa2UNCg0KICB1
aW50NjRfdCB2YWwgPSBhaTsNCiAgc3dpdGNoIChhaSkgew0KICBjYXNlIEFJXzE6IHZhbCA9IG50
b2g4cChwb3MpOyBwb3MgKz0gMTsgYnJlYWs7DQogIGNhc2UgQUlfMjogdmFsID0gbnRvaDE2cChw
b3MpOyBwb3MgKz0gMiA7IGJyZWFrOw0KICBjYXNlIEFJXzQ6IHZhbCA9IG50b2gzMnAocG9zKTsg
cG9zICs9IDQgOyBicmVhazsNCiAgY2FzZSBBSV84OiB2YWwgPSBudG9oNjRwKHBvcyk7IHBvcyAr
PSA4IDsgYnJlYWs7IC8qIFdlbGwsIGlmIHlvdSBuZWVkIHRoYXTigKYgKi8NCiAgfQ0KDQooUGFz
dGVkIGFuZCBtYWNyby1leHBhbmRlZCBvdXQgb2YgY25fY2Jvci4pIFRoYXQgaXMgYWxsLg0KDQpX
aGF0IENCT1IgZG9lcyBOT1QgZ2l2ZSB5b3UgaXMgNC1ieXRlIGFsaWdubWVudCwgc28geW91IG1h
eSB3YW50IHRvIHVzZSBpdCB3aXRoaW4gc29tZXRoaW5nIHRoYXQgcHJvdmlkZXMgdGhhdCBpZiB5
b3Ugd2FudCB0byBpbmNsdWRlIHRoZSBhY3R1YWwgZmlybXdhcmUgb24gdGhlIHNpZGUuDQoNCkdy
w7zDn2UsIENhcnN0ZW4NCg0K


From nobody Thu Nov  8 18:00:29 2018
Return-Path: <dthaler@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5A691252B7 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 18:00:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.481
X-Spam-Level: 
X-Spam-Status: No, score=-0.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BmccnqmVYAs5 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 18:00:22 -0800 (PST)
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-eopbgr720111.outbound.protection.outlook.com [40.107.72.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CE61124D68 for <suit@ietf.org>; Thu,  8 Nov 2018 18:00:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LPGPRdgcEihZFbjOf4LbhewiWMhTO/IMebHKddtLWOM=; b=fYccQ3c2T1Cc7lD60Pan5/QO2v+QarSygvx73p65cS3XqtVMD8WyMNtn0ZGCWvReps39EL/1XcWiqZ3WQOl8hxr9q6kQlIhdG2HvShNfyFEBjogeHvPGR7F5vP6AJlpM+CPfz65jRBma5SQ713DZRpenyV7OwSdCNwtkgeZGGck=
Received: from CY4PR21MB0168.namprd21.prod.outlook.com (10.173.192.150) by CY4PR21MB0632.namprd21.prod.outlook.com (10.175.115.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.6; Fri, 9 Nov 2018 02:00:19 +0000
Received: from CY4PR21MB0168.namprd21.prod.outlook.com ([fe80::3d85:6bf9:95bc:6b05]) by CY4PR21MB0168.namprd21.prod.outlook.com ([fe80::3d85:6bf9:95bc:6b05%10]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 02:00:19 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>, Brendan Moran <Brendan.Moran@arm.com>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCe7I3HQBV0jU2DWdrZVTxBx6VFOCUAgAAJYQCAAAk3gIAACG2AgACA9oCAAJI0AIAASpOQ
Date: Fri, 9 Nov 2018 02:00:19 +0000
Message-ID: <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com> <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-08T21:30:09.6890220Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [180.173.69.20]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR21MB0632; 6:84mRgYZESfQIvjbSAoKJKuNFbzA8UzhkgN2c93h96tS6parGv2dsh3d1mWYhVD6hx8n8y9YLsdvyFYif+ld4N55C8y3Re+9fELn5m5Y/SL+Q+UyeaxxMdAGJof+PE29ywwkqou6Ib6ubrvX5+SVbYSUxLPahSCa37nRUemoRruGKNaupNGB/iZ4sfuQQAE3THKE5OmPZs6MzkElh3stm+9vCI2TSqepR/gp/PVO5Gd39zb6R2lTevGoqlbbf2mN1zZ9NqBjrUulBSZMpAvIgIbJR55hM6EuAqaHYOsylWKLrdCvcxVywSnGw0AKuwuFFq9kKEPJhHhvn0cxLsqYYHbKteuwiGbCt0ps3LxDlH69ewfp55qHnfWX7LWZ3Mu7klUIDFYK8WY+6pM/R1YynIxV5BocZOuiXl2zxa94ImOsxYXSg3yaad+z24AB1RKSHmJMEidu9l/ephvnDUMg81w==; 5:eTm+HJpDtq3BGlVqc5FLE3iEE8POq1TkMxszj/Htix5gzhGIDhUCgrkhIQ9Us2HkOj8gt1rnDwDrtMFhGGWqscLDo8vfo8C+IBYG44M3ygLvZv09NwYXFFfkaFn3MIE7qWb35x6X3Njaz1Iy4s4OSATdYyspqGaMPT0zVOqWcPM=; 7:1bcxLOAlA3xBsl/VFxXa1OceT7/WV9/DJOa3qjfIoWu6HAXye1bLTOK0qMjPfX0cwLdTft3o6XLF5ZW6sdjRvC4nrMi+6QXJNzsQH+VY3mjiC/VJdn9x9k9YyWSuPy+SYT6ErGq+hMyOnyeDtYpxCQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8b14ae97-be4d-4864-8309-08d645e71a10
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:CY4PR21MB0632; 
x-ms-traffictypediagnostic: CY4PR21MB0632:
x-ms-exchange-purlcount: 16
authentication-results: spf=none (sender IP is ) smtp.mailfrom=dthaler@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <CY4PR21MB0632B227A1B7BFFF3DA65A4BA3C60@CY4PR21MB0632.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231390)(944501410)(4982022)(2018427008)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:CY4PR21MB0632; BCL:0; PCL:0; RULEID:; SRVR:CY4PR21MB0632; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(346002)(366004)(396003)(376002)(189003)(199004)(40434004)(13464003)(86362001)(229853002)(7736002)(81156014)(25786009)(81166006)(68736007)(5660300001)(66066001)(33656002)(105586002)(106356001)(2906002)(8676002)(3846002)(790700001)(86612001)(74316002)(8936002)(6116002)(8990500004)(575784001)(93886005)(71200400001)(71190400001)(11346002)(446003)(486006)(10090500001)(22452003)(53936002)(6246003)(102836004)(316002)(6436002)(54906003)(4326008)(476003)(7696005)(5024004)(76176011)(2900100001)(6506007)(97736004)(55016002)(966005)(14444005)(53546011)(256004)(26005)(99286004)(186003)(14454004)(478600001)(10290500003)(9686003)(6306002)(54896002)(606006)(236005)(110136005); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR21MB0632; H:CY4PR21MB0168.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ieylAIDbL4uyWoHkv94NQTqRO1vRsHAaaAwWQFSrAUj79ehZ+vi2zTrqPxGf9TgdpEA6ZeETYCqIkqZ9wTkNsYgNbSYeEp6PXko/hfARMkfFSGsVtbiLJbitmSTpmycAlxyR5WGfRp14QROeLMTDcn8QgVYMtw0xl2ZPt2aS8cDbeTuVj05UKJBho3olhbXgTuJ5xHAFIbGNem/k1qVWm4IH6UTRDGccoyzHrUuT6W6ps7na0ooIzHlysD+u+tas43uM2CKl0bzRngNjI+xJouN54G9QEC37d3ySLRwc2Z7x9lm4xvil8XxEBiw3+vCdasW+nWq65sivAn3+vJ/7DUXfqwMiNxWRO2pNw3Sivsk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY4PR21MB0168D3077A6454740831DD62A3C60CY4PR21MB0168namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b14ae97-be4d-4864-8309-08d645e71a10
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 02:00:19.5644 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0632
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/R18rUnOHv5NHO3cnIXOVOeFWrXw>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 02:00:28 -0000

--_000_CY4PR21MB0168D3077A6454740831DD62A3C60CY4PR21MB0168namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SWYgeW91IGRvIGEgd2ViIHNlYXJjaCBvbiDigJxwcmFnbWEgcGFja+KAnSB5b3XigJlsbCBzZWUg
YW4gZXhhbXBsZSBvZiB3aGF0IE1hcnRpbiByZWZlcnMgdG8gYXMgcGFja2luZy4NCkl0IHRlbGxz
IHRoZSBjb21waWxlciBub3QgdG8gaW5zZXJ0IGFueSBwYWRkaW5nIGJldHdlZW4gZmllbGRzLCBz
byB0aGUgZGV2ZWxvcGVyIGlzIGFsd2F5cyBpbiBjb250cm9sIG9mIHRoZSBleGFjdCBzdHJ1Y3R1
cmUgbXVjaCBsaWtlIGEgcGFja2V0IGZvcm1hdCBkaWFncmFtIGluIGFuIFJGQy4NCg0KVGhpcyBz
b3J0IG9mIGNvbXBpbGVyIGNvbnN0cnVjdCBpcyB3aGF0IGlzIG9mdGVuIHVzZWQgdG8gaW1wbGVt
ZW50IGJpbmFyeSBwcm90b2NvbHMuICBJdOKAmXMgYSBmYWlybHkgY29tbW9uIHByYWN0aWNlLg0K
DQpJdCBtYXkgbm90IGJlIHBhcnQgb2YgQzk5IGJ1dCBpdOKAmXMgZ2VuZXJhbGx5IHN1cHBvcnRl
ZCBieSBjb21waWxlcnMgaW4gdGhlaXIgb3duIHdheSAoc28gaWYgeW91IHdhbnQgY3Jvc3MtcGxh
dGZvcm0gY29kZSwgeW91IGhhdmUgdG8gdXNlIGlmZGVmcyBhcHByb3ByaWF0ZWx5LCBidXQgT1NT
IHByb2plY3RzIG9mdGVuIGRvIGV4YWN0bHkgdGhhdCkuDQoNCkRhdmUNCg0KRnJvbTogU3VpdCA8
c3VpdC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgTWFydGluIFBhZ2VsDQpTZW50OiBG
cmlkYXksIE5vdmVtYmVyIDksIDIwMTggNTozMCBBTQ0KVG86IEJyZW5kYW4gTW9yYW4gPEJyZW5k
YW4uTW9yYW5AYXJtLmNvbT47IE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0
LmNvbUBkbWFyYy5pZXRmLm9yZz4NCkNjOiBIYW5uZXMgVHNjaG9mZW5pZyA8SGFubmVzLlRzY2hv
ZmVuaWdAYXJtLmNvbT47IHN1aXRAaWV0Zi5vcmc7IE1hdHRoaWFzIFdhZWhsaXNjaCA8bS53YWVo
bGlzY2hAZnUtYmVybGluLmRlPg0KU3ViamVjdDogUmU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRl
dmljZXM/DQoNCkhpIEJyZW5kYW4sDQpZZXMsIHRoZSBDOTkgY29tcGlsZXIgc3BlYyBjb250YWlu
cyBjZXJ0YWluIGRpc2NsYWltZXJzIGFzIGRpZmZlcmVudCBwcm9jZXNzb3IgYXJjaGl0ZWN0dXJl
cyBtYXkgcGFkIG9yIHN0b3JlIGNlcnRhaW4gZGF0YSBzdHJ1Y3R1cmVzIGluIGRpZmZlcmVudCB3
YXlzLCBmb3IgZXhhbXBsZSBob3cgYSBjb21waWxlci9wcm9jZXNzb3IgaW1wbGVtZW50cyDigJxJ
bnTigJ0gb3IgcGFjayBCb29sZWFuIGFycmF5cyBpbiBkaWZmZXJlbnQgd2F5cy4NClRoZSBkcmFm
dCBjaXJjdW12ZW50cyBzdWNoIGlzc3VlcyBieSBvbmx5IHVzaW5nIFVJbnQgYW5kIGJ5IGFsaWdu
aW5nIG9uIDE2Yml0IGJvdW5kYXJpZXMuIFRoYXQgd2F5IHRoZSBkYXRhIHN0cnVjdHVyZSBjYW4g
YmUgbWFwcGVkIGRpcmVjdGx5IGJ5IGFueSBjb21waWxlci4NCkFnYWluLCBmb3IgZmlybXdhcmUg
ZGV2ZWxvcG1lbnQsIHRoaXMgaXMgcHJldHR5IGNvbW1vbiBwcmFjdGljZS4NCk1hcnRpbg0KDQpG
cm9tOiBTdWl0IDxzdWl0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnN1aXQtYm91bmNlc0BpZXRm
Lm9yZz4+IE9uIEJlaGFsZiBPZiBCcmVuZGFuIE1vcmFuDQpTZW50OiBUaHVyc2RheSwgTm92ZW1i
ZXIgOCwgMjAxOCA0OjQ3IEFNDQpUbzogTWFydGluIFBhZ2VsIDxNYXJ0aW4uUGFnZWw9NDBtaWNy
b3NvZnQuY29tQGRtYXJjLmlldGYub3JnPG1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQu
Y29tQGRtYXJjLmlldGYub3JnPj4NCkNjOiBIYW5uZXMgVHNjaG9mZW5pZyA8SGFubmVzLlRzY2hv
ZmVuaWdAYXJtLmNvbTxtYWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbT4+OyBzdWl0QGll
dGYub3JnPG1haWx0bzpzdWl0QGlldGYub3JnPjsgTWF0dGhpYXMgV2FlaGxpc2NoIDxtLndhZWhs
aXNjaEBmdS1iZXJsaW4uZGU8bWFpbHRvOm0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZT4+DQpTdWJq
ZWN0OiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz8NCg0KSGkgTWFydGluLA0KDQpQ
ZXJoYXBzIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHNvbWV0aGluZy4gVGhlIEM5OSBzdGFuZGFyZCAo
SVNPL0lFQyA5ODk5OjE5OTkpIHNheXM6DQoNCjYuNy4yLjEgU3RydWN0dXJlIGFuZCB1bmlvbiBz
cGVjaWZpZXJzDQrigKYNCjEyIEVhY2ggbm9uLWJpdC1maWVsZCBtZW1iZXIgb2YgYSBzdHJ1Y3R1
cmUgb3IgdW5pb24gb2JqZWN0IGlzIGFsaWduZWQgaW4gYW4gaW1wbGVtZW50YXRpb24gZGVmaW5l
ZCBtYW5uZXIgYXBwcm9wcmlhdGUgdG8gaXRzIHR5cGUuDQoNCjEzIFdpdGhpbiBhIHN0cnVjdHVy
ZSBvYmplY3QsIHRoZSBub24tYml0LWZpZWxkIG1lbWJlcnMgYW5kIHRoZSB1bml0cyBpbiB3aGlj
aCBiaXQtZmllbGRzIHJlc2lkZSBoYXZlIGFkZHJlc3NlcyB0aGF0IGluY3JlYXNlIGluIHRoZSBv
cmRlciBpbiB3aGljaCB0aGV5IGFyZSBkZWNsYXJlZC4gQSBwb2ludGVyIHRvIGEgc3RydWN0dXJl
IG9iamVjdCwgc3VpdGFibHkgY29udmVydGVkLCBwb2ludHMgdG8gaXRzIGluaXRpYWwgbWVtYmVy
IChvciBpZiB0aGF0IG1lbWJlciBpcyBhIGJpdC1maWVsZCwgdGhlbiB0byB0aGUgdW5pdCBpbiB3
aGljaCBpdCByZXNpZGVzKSwgYW5kIHZpY2UgdmVyc2EuIFRoZXJlIG1heSBiZSB1bm5hbWVkIHBh
ZGRpbmcgd2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwgYnV0IG5vdCBhdCBpdHMgYmVnaW5uaW5n
Lg0KDQpGcm9tIG15IHJlYWRpbmcsIHRoaXMgc2F5cyB0aGF0Og0KMSkgQWxpZ25tZW50IG9mIG1l
bWJlcnMgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC4NCjIpIFBhZGRpbmcgaW4gdGhlIHN0cnVj
dHVyZSBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLg0KMykgVGhlIG9ubHkgZ3VhcmFudGVlIHlv
dSBoYXZlIGlzIG1vbm90b25pY2FsbHkgaW5jcmVhc2luZyBhZGRyZXNzIG9mIHN0cnVjdHVyZSBt
ZW1iZXJzLg0KDQpJZiBteSByZWFkaW5nIGlzIGNvcnJlY3QsIHRoZW4gYSDigJxwcm9wZXIgc3Ry
dWN0IGRlZmluaXRpb27igJ0gZG9lcyBub3QgY2hhbmdlIHdoZXRoZXIgb3Igbm90IHRoZSBjb21w
aWxlciBpcyBhbGxvd2VkIHRvIHRha2UgbGliZXJ0aWVzIHdpdGggdGhlIGFsaWdubWVudCBvciBw
YWRkaW5nIG9mIGEgc3RydWN0dXJlLiBUaGVyZSBpcyBubyBndWFyYW50ZWUgb2YgY29uc2lzdGVu
Y3kgYmV0d2VlbiBjb21waWxlcnMsIG5vciBiZXR3ZWVuIHZlcnNpb25zIG9mIHRoZSBzYW1lIGNv
bXBpbGVyLiBUaGVyZSBtYXkgYmUgaW5jaWRlbnRhbCBjb25zaXN0ZW5jeSwgYnV0IHRoaXMgaXMg
bm90IGFkZXF1YXRlIHRvIG1ha2UgYW4gYXJndW1lbnQgYWJvdXQgd2lyZSBmb3JtYXQgZGVmaW5p
dGlvbiwgbm9yIGFib3V0IGNvbXBsZXhpdHkgb2YgcGFyc2Vycy4NCg0KSWYgZXZlbiBqdXN0IGFs
aWdubWVudCBvZiBtZW1iZXJzIGlzIGltcGxlbWVudGF0aW9uIGRlZmluZWQgKDYuNy4yLjEuMTIg
Y2xlYXJseSBzYXlzIGl0IGlzKSB0aGVuIGEgc3RydWN0dXJlIGlzIG5vdCBhZGVxdWF0ZSB0byBk
ZWZpbmUgbm9yIHRvIGRlc2VyaWFsaXNlIGEgd2lyZSBmb3JtYXQuDQoNClBlcmhhcHMgc29tZW9u
ZSBjYW4gY29ycmVjdCBtZSBpZiBJIGhhdmUgbWlzaW50ZXJwcmV0ZWQgSVNPL0lFQyA5ODk5OjE5
OTkuDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KT24gOCBOb3YgMjAxOCwgYXQgMDU6MDUs
IE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9y
ZzxtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZz4+IHdy
b3RlOg0KDQpIYW5uZXMgYW5kIE1hdHRoaWFzLA0KSSB0aGluayB0aGVyZSBpcyBhbiBpbmNyZWFz
aW5nbHkgbGFyZ2Ugc3BlY3RydW0gb2YgTUNVcyB3aXRoIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMs
IHNvbWUgbm93IGluY2x1ZGUgY3J5cHRvIGFjY2VsZXJhdG9ycywgdGhlbiB0aGUgY3J5cHRvIGNv
ZGUgb3ZlcmhlYWQgaXMgcXVpdGUgc21hbGwuDQoNCldlIGN1cnJlbnRseSB1c2UgdGhlIHByb3Bv
c2VkIGZvcm1hdCBpbiBhIHF1aXRlIGNvbnN0cmFpbmVkIE1DVSBpbXBsZW1lbnRhdGlvbiwgZm9y
IGJvdGggc29mdHdhcmUgdXBkYXRlIGFuZCBzZWN1cmUgYm9vdC4gQ3J5cHRvIG9wZXJhdGlvbnMg
YXJlIGRvbmUgdmlhIGNyeXB0byBhY2NlbGVyYXRvci4gV2UgdXNlIGEgc2ltcGxlIEMgU3RydWN0
IHRvIGFjY2VzcyB0aGUgbWFuaWZlc3QgZWxlbWVudHMsIG5vIG5lZWQgZm9yIHNjaGVtYSB2YWxp
ZGF0aW9uLiBXaXRoIHRoZSBwcm9wZXIgU3RydWN0IGRlZmluaXRpb24gdGhpcyBpcyBjb21waWxl
ciBzYWZlLCBCcmVuZGFuLg0KDQpCcmVuZGFuIHRhbGtlZCBhYm91dCBhIGxpZmUgY3ljbGUgb24g
aG93IHRvIGRyb3AgZGF0YSBlbGVtZW50cyBvbmNlIHRoZXkgYXJlIG5vdCBuZWVkZWQgYW55bW9y
ZS4gVGhpcyBpcyBjb21wbGV4aXR5IHdlIHdvdWxkIGxpa2UgdG8gYXZvaWQgb24gY29uc3RyYWlu
ZWQgTUNVcyB3aXRoIGEgc2ltcGxlIG1lbW9yeSBtYXBwZWQgYmluYXJ5IHN0cnVjdHVyZS4NCk1h
cnRpbg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTdWl0IDxzdWl0LWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnN1aXQtYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBP
ZiBIYW5uZXMgVHNjaG9mZW5pZw0KU2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciA3LCAyMDE4IDg6
MzUgUE0NClRvOiBNYXR0aGlhcyBXYWVobGlzY2ggPG0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZTxt
YWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlPj4NCkNjOiBzdWl0QGlldGYub3JnPG1haWx0
bzpzdWl0QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmlj
ZXM/DQoNCkhpIE1hdHRoaWFzLA0KDQpUaGUgY29udHJpYnV0aW9uIGJ5IE1hcnRpbiB3aXRoIGhp
cyBjdXN0b20gYmluYXJ5IGZvcm1hdCAoYXMgYW4gYWx0ZXJuYXRpdmUgYmluYXJ5IGZvcm1hdCB0
byB0aGUgQ0JPUi9DT1NFIHN0YW5kYXJkaXplZCBmb3JtYXQpIGlzIGJhc2VkIG9uIGhpcyBpbXBy
ZXNzaW9uIHRoYXQNCiogYSBjdXN0b20gYmluYXJ5IGZvcm1hdCBhbGxvd3MgdG8gcmVkdWNlIHRo
ZSBzaXplIG9mIHRoZSBtYW5pZmVzdCBieSBzb21lICh5ZXQgdW5rbm93bikgbnVtYmVyIG9mIGJ5
dGVzLCBhbmQNCiogQ0JPUiBhbmQgQ09TRSBsaWJyYXJpZXMgYXJlIG5vdCB1c2VkIGluIGluZHVz
dHJpYWwgSW9UIGRlcGxveW1lbnRzLg0KDQpJIHBlcnNvbmFsbHkgdGhpbmsgdGhhdCB0aGlzIGRp
c2N1c3Npb24gaXMgdW5yZWxhdGVkIHRvIHRoZSBkZXZpY2UgY2xhc3NlcyBzaW5jZSB0aGUgb3Zl
cmhlYWQgcmVhbGx5IGNvbWVzIGZyb20gdGhlIGNyeXB0bywgYXMgc2V2ZXJhbCBzcGVha2VycyBv
biB0aGUgbWljcm9waG9uZSBub3RlZC4NCg0KQ2lhbw0KSGFubmVzDQoNCi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQpGcm9tOiBNYXR0aGlhcyBXYWVobGlzY2ggPG0ud2FlaGxpc2NoQGZ1LWJl
cmxpbi5kZTxtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlPj4NClNlbnQ6IFRodXJzZGF5
LCBOb3ZlbWJlciA4LCAyMDE4IDExOjAyIEFNDQpUbzogSGFubmVzIFRzY2hvZmVuaWcgPEhhbm5l
cy5Uc2Nob2ZlbmlnQGFybS5jb208bWFpbHRvOkhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20+Pg0K
Q2M6IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogW1N1
aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz8NCg0KSGkgSGFubmVzLA0KDQogYWZ0ZXIgQnJlbmRh
bidzIHByZXNlbnRhdGlvbiB0aGVyZSB3ZXJlIHNvbWUgcmVtYXJrcyBvbiB0aGlzLiBUaGUgZGlz
Y3Vzc2lvbiBtYWRlIHNsaWdodGx5IHRoZSBpbXByZXNzaW9uIHRoYXQgdGhlIGdyb3VwIG5lZWRz
IHRvIGFyZ3VlIHdoeSB0aGUgU1VJVCBzb2x1dGlvbiBzaG91bGQgYWxzbyBmaXQgaW50byBDbGFz
cyAxIGRldmljZXMuDQoNCiBCYXNlZCBvbiB0aGUgY2hhcnRlciwgdGhlIFNVSVQgc29sdXRpb24g
bmVlZHMgdG8gc3VpdCBDbGFzcyAxLCB3aGljaCBoYXMgaW1wbGljYXRpb25zIG9uIGRlc2lnbiBk
ZWNpc2lvbnMgYW5kIG9uIHdoaWNoIHRvcGljIHRoZSBXRyBpbnZlc3RzIHRpbWUgbW9zdGx5Lg0K
DQogU3VwcG9ydGluZyBDbGFzcyAxIGRldmljZXMgaXMgdGhlIGRlZmF1bHQsIGFueXRoaW5nIGVs
c2UgaXMgbmljZSB0byBoYXZlLg0KDQoNCkNoZWVycw0KIG1hdHRoaWFzDQoNCk9uIFRodSwgOCBO
b3YgMjAxOCwgSGFubmVzIFRzY2hvZmVuaWcgd3JvdGU6DQoNCkhpIE1hdHRoaWFzLA0KDQpXaGlj
aCBkaXNjdXNzaW9uIGR1cmluZyB0aGUgbWVldGluZyB0b2RheSBkaWQgeW91IGdpdmUgeW91IHRo
ZQ0KaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBub3QgYWltaW5nIGZvciB0aGlzIGdvYWw/DQoNCkNp
YW8NCkhhbm5lcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU3VpdCA8c3Vp
dC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhh
bGYgT2YgTWF0dGhpYXMgV2FlaGxpc2NoDQpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgOCwgMjAx
OCAxMDoxMCBBTQ0KVG86IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5vcmc+DQpTdWJq
ZWN0OiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0KDQpIaSwNCg0KIEkgZGlkbid0IGdl
dCB0aGUgZGlzY3Vzc2lvbiB0b2RheS4gSnVzdCBhcyBhIHJlbWluZGVyLCB0aGUgU1VJVCBXRyBD
aGFydGVyIHNheXMgZXhwbGljaXRseTogIlRoaXMgZ3JvdXAgd2lsbCBmb2N1cyBvbiBkZWZpbmlu
ZyBhIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlvbiAodGFraW5nIGludG8gYWNjb3VudCBwYXN0IGxl
YXJuaW5ncyBmcm9tIFJGQyA0MTA4IGFuZCBvdGhlciBmaXJtd2FyZSB1cGRhdGUgc29sdXRpb25z
KSB0aGF0IHdpbGwgYmUgdXNhYmxlIG9uIENsYXNzIDEgKGFzIGRlZmluZWQgaW4gUkZDIDcyMjgp
IGRldmljZXMsIGkuZS4sIGRldmljZXMgd2l0aCB+MTAgS2lCIFJBTSBhbmQgfjEwMCBLaUIgZmxh
c2guICINCg0KDQoNCkNoZWVycw0KIG1hdHRoaWFzDQoNCi0tDQpNYXR0aGlhcyBXYWVobGlzY2gN
Ci4uICBGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBTY2llbmNlIC4uLg0KaHR0
cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYl
MkZ3d3cuY3MuZg0KdS1iZXJsaW4uZGU8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u
Lm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnUtYmVybGluLmRlJTJGJmRhdGE9MDIlN0Mw
MSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2NDVj
MTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2Nzcz
MDk0MjgzMzM2MzUwJnNkYXRhPWNwUnZ0OThWYzh6M3NCY29HZ2RtTE1YdUs1ZlZmOTZVJTJCZ0c2
bDl6czRoayUzRCZyZXNlcnZlZD0wPiUyRn53YWVobCZhbXA7ZGF0YT0wMiU3QzAxJTdDbWFydGlu
LnBhZ2VsJTQwbWljcm9zb2Z0LmNvbTxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24u
b3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGNDBtaWNyb3NvZnQuY29tJTJGJmRhdGE9MDIl
N0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2
NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2
NzczMDk0MjgzMzQ2MzU4JnNkYXRhPW1XTk00Z1BidEl4eld0SjhPUUdFWEpVaWVEbFZyJTJGV041
Y3kyUGU2YlF0USUzRCZyZXNlcnZlZD0wPiU3DQpDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUz
MzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3DQpDMSU3QzAlN0M2MzY3
NzI0ODUzMDU0NDUzMzUmYW1wO3NkYXRhPWN0NXR4ZkFBY1JNJTJCZ0h3MUdvT0ltcnIzYmhVOG91
DQpCeVYya01XJTJCakdiSHclM0QmYW1wO3Jlc2VydmVkPTANCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGll
dGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90
ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaQ0KZXRmLm9yZzxodHRw
czovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJG
JTJGZXRmLm9yZyUyRiZkYXRhPTAyJTdDMDElN0NkdGhhbGVyJTQwbWljcm9zb2Z0LmNvbSU3Q2Jj
NDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdj
ZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM1NjM2NyZzZGF0YT1NZFNYVXJpSWtkTXMy
ZzRSdG92TnhPdmtucHQzc1lET2Z2ayUyRkZ5b2VmTjQlM0QmcmVzZXJ2ZWQ9MD4lMkZtYWlsbWFu
JTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDANCm1p
Y3Jvc29mdC5jb208aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29t
Lz91cmw9aHR0cCUzQSUyRiUyRm1pY3Jvc29mdC5jb20lMkYmZGF0YT0wMiU3QzAxJTdDZHRoYWxl
ciU0MG1pY3Jvc29mdC5jb20lN0NiYzQzYjQ0OTQyNjQ0NDhiZGVkMTA4ZDY0NWMxNjViZiU3Qzcy
Zjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzMwOTQyODMzNTYz
Njcmc2RhdGE9c2dqU25XMTJhNmd3MWtaU3ZYdkJCbjdIQzRDYzclMkI0S3RqeHVjWXo1NjdvJTNE
JnJlc2VydmVkPTA+JTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhi
Zjg2ZjE0MWFmOTFhDQpiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUm
YW1wO3NkYXRhPSUyRmpIekx0emswNFhrV3FjDQp1T0FBc1lqRDlXeiUyRks3eHh2c3FJTHhQNlJy
JTJGYyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9m
IHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkg
YWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9z
ZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9z
ZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsg
eW91Lg0KDQoNCi0tDQpNYXR0aGlhcyBXYWVobGlzY2gNCi4uLiAgRnJlaWUgVW5pdmVyc2l0YWV0
IEJlcmxpbiwgQ29tcHV0ZXIgU2NpZW5jZSAuLi4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90
ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZnUtYmVybGluLmRlJTJG
fndhZWhsJmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdD
YTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJk
N2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDtzZGF0YT1jdDV0eGZB
QWNSTSUyQmdIdzFHb09JbXJyM2JoVThvdUJ5VjJrTVclMkJqR2JIdyUzRCZhbXA7cmVzZXJ2ZWQ9
MDxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
OiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwmZGF0YT0wMiU3QzAxJTdDZHRoYWxl
ciU0MG1pY3Jvc29mdC5jb20lN0NiYzQzYjQ0OTQyNjQ0NDhiZGVkMTA4ZDY0NWMxNjViZiU3Qzcy
Zjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzMwOTQyODMzNjYz
NzUmc2RhdGE9dSUyQjMybFMwTkN0c21jRzAwSlVHTHRJeWpuZE5ETnFMZDQ5enhvaEMlMkZyUk0l
M0QmcmVzZXJ2ZWQ9MD4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVt
YWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl
IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNv
bnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0
b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFp
bGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly9u
YTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3
d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDEl
N0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2
NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2
NzcyNDg1MzA1NDQ1MzM1JmFtcDtzZGF0YT0lMkZqSHpMdHprMDRYa1dxY3VPQUFzWWpEOVd6JTJG
Szd4eHZzcUlMeFA2UnIlMkZjJTNEJmFtcDtyZXNlcnZlZD0wPGh0dHBzOi8vbmEwMS5zYWZlbGlu
a3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3Jn
JTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZkYXRhPTAyJTdDMDElN0NkdGhhbGVyJTQwbWlj
cm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4YmY4
NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM3NjM4MyZzZGF0
YT0lMkZkZzJMM3RSZWxuVUl5S1ZKRGdwNDRpU3E3T3djQWFLdXFaTjBnQVBuQmMlM0QmcmVzZXJ2
ZWQ9MD4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
ClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdWl0PGh0dHBzOi8vbmEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3Lmll
dGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZkYXRhPTAyJTdDMDElN0NkdGhhbGVy
JTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJm
OTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM3NjM4
MyZzZGF0YT0lMkZkZzJMM3RSZWxuVUl5S1ZKRGdwNDRpU3E3T3djQWFLdXFaTjBnQVBuQmMlM0Qm
cmVzZXJ2ZWQ9MD4NCg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1h
aWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBw
cml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ug
bm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29u
dGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3Rv
cmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K

--_000_CY4PR21MB0168D3077A6454740831DD62A3C60CY4PR21MB0168namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uYXBw
bGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFj
ZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBl
OmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJ
e3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpk
aXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+SWYgeW91IGRvIGEgd2ViIHNlYXJjaCBvbiDigJxwcmFnbWEgcGFja+KAnSB5b3XigJls
bCBzZWUgYW4gZXhhbXBsZSBvZiB3aGF0IE1hcnRpbiByZWZlcnMgdG8gYXMgcGFja2luZy48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+SXQgdGVsbHMgdGhlIGNvbXBpbGVyIG5vdCB0byBpbnNlcnQgYW55IHBhZGRp
bmcgYmV0d2VlbiBmaWVsZHMsIHNvIHRoZSBkZXZlbG9wZXIgaXMgYWx3YXlzIGluIGNvbnRyb2wg
b2YgdGhlIGV4YWN0IHN0cnVjdHVyZSBtdWNoIGxpa2UgYSBwYWNrZXQgZm9ybWF0IGRpYWdyYW0g
aW4gYW4gUkZDLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhpcyBzb3J0
IG9mIGNvbXBpbGVyIGNvbnN0cnVjdCBpcyB3aGF0IGlzIG9mdGVuIHVzZWQgdG8gaW1wbGVtZW50
IGJpbmFyeSBwcm90b2NvbHMuJm5ic3A7IEl04oCZcyBhIGZhaXJseSBjb21tb24gcHJhY3RpY2Uu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JdCBtYXkgbm90IGJlIHBhcnQg
b2YgQzk5IGJ1dCBpdOKAmXMgZ2VuZXJhbGx5IHN1cHBvcnRlZCBieSBjb21waWxlcnMgaW4gdGhl
aXIgb3duIHdheSAoc28gaWYgeW91IHdhbnQgY3Jvc3MtcGxhdGZvcm0gY29kZSwgeW91IGhhdmUg
dG8gdXNlIGlmZGVmcyBhcHByb3ByaWF0ZWx5LCBidXQgT1NTIHByb2plY3RzIG9mdGVuIGRvIGV4
YWN0bHkgdGhhdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5EYXZlPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gU3Vp
dCAmbHQ7c3VpdC1ib3VuY2VzQGlldGYub3JnJmd0OyA8Yj5PbiBCZWhhbGYgT2YgPC9iPg0KTWFy
dGluIFBhZ2VsPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgTm92ZW1iZXIgOSwgMjAxOCA1OjMw
IEFNPGJyPg0KPGI+VG86PC9iPiBCcmVuZGFuIE1vcmFuICZsdDtCcmVuZGFuLk1vcmFuQGFybS5j
b20mZ3Q7OyBNYXJ0aW4gUGFnZWwgJmx0O01hcnRpbi5QYWdlbD00MG1pY3Jvc29mdC5jb21AZG1h
cmMuaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBIYW5uZXMgVHNjaG9mZW5pZyAmbHQ7SGFu
bmVzLlRzY2hvZmVuaWdAYXJtLmNvbSZndDs7IHN1aXRAaWV0Zi5vcmc7IE1hdHRoaWFzIFdhZWhs
aXNjaCAmbHQ7bS53YWVobGlzY2hAZnUtYmVybGluLmRlJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkhpIEJyZW5kYW4sIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+WWVzLCB0aGUgQzk5IGNvbXBpbGVyIHNwZWMgY29udGFpbnMgY2VydGFpbiBk
aXNjbGFpbWVycyBhcyBkaWZmZXJlbnQgcHJvY2Vzc29yIGFyY2hpdGVjdHVyZXMgbWF5IHBhZCBv
ciBzdG9yZSBjZXJ0YWluIGRhdGEgc3RydWN0dXJlcyBpbiBkaWZmZXJlbnQgd2F5cywgZm9yIGV4
YW1wbGUgaG93IGEgY29tcGlsZXIvcHJvY2Vzc29yIGltcGxlbWVudHMg4oCcSW504oCdIG9yIHBh
Y2sgQm9vbGVhbiBhcnJheXMgaW4gZGlmZmVyZW50DQogd2F5cy4gPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgZHJhZnQgY2lyY3VtdmVudHMgc3VjaCBpc3N1ZXMgYnkg
b25seSB1c2luZyBVSW50IGFuZCBieSBhbGlnbmluZyBvbiAxNmJpdCBib3VuZGFyaWVzLiBUaGF0
IHdheSB0aGUgZGF0YSBzdHJ1Y3R1cmUgY2FuIGJlIG1hcHBlZCBkaXJlY3RseSBieSBhbnkgY29t
cGlsZXIuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFnYWluLCBmb3Ig
ZmlybXdhcmUgZGV2ZWxvcG1lbnQsIHRoaXMgaXMgcHJldHR5IGNvbW1vbiBwcmFjdGljZS48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcnRpbjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IFN1
aXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmciPnN1aXQtYm91bmNl
c0BpZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkJyZW5kYW4gTW9yYW48YnI+
DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIE5vdmVtYmVyIDgsIDIwMTggNDo0NyBBTTxicj4NCjxi
PlRvOjwvYj4gTWFydGluIFBhZ2VsICZsdDs8YSBocmVmPSJtYWlsdG86TWFydGluLlBhZ2VsPTQw
bWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZyI+TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNv
bUBkbWFyYy5pZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBIYW5uZXMgVHNjaG9mZW5p
ZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOkhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20iPkhhbm5lcy5U
c2Nob2ZlbmlnQGFybS5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3Jn
Ij5zdWl0QGlldGYub3JnPC9hPjsgTWF0dGhpYXMgV2FlaGxpc2NoICZsdDs8YSBocmVmPSJtYWls
dG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIj5tLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8L2E+
Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNl
cz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIE1hcnRpbiwgPG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QZXJoYXBzIEkgaGF2
ZSBtaXN1bmRlcnN0b29kIHNvbWV0aGluZy4gVGhlIEM5OSBzdGFuZGFyZCAoSVNPL0lFQyA5ODk5
OjE5OTkpIHNheXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Ni43LjIuMSBTdHJ1Y3R1cmUgYW5kIHVuaW9uIHNwZWNpZmllcnM8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKApiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTIgRWFj
aCBub24tYml0LWZpZWxkIG1lbWJlciBvZiBhIHN0cnVjdHVyZSBvciB1bmlvbiBvYmplY3QgaXMg
YWxpZ25lZCBpbiBhbiBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIG1hbm5lciBhcHByb3ByaWF0ZSB0
byBpdHMgdHlwZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MTMgV2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwgdGhlIG5vbi1iaXQtZmllbGQg
bWVtYmVycyBhbmQgdGhlIHVuaXRzIGluIHdoaWNoIGJpdC1maWVsZHMgcmVzaWRlIGhhdmUgYWRk
cmVzc2VzIHRoYXQgaW5jcmVhc2UgaW4gdGhlIG9yZGVyIGluIHdoaWNoIHRoZXkgYXJlIGRlY2xh
cmVkLiBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3R1cmUgb2JqZWN0LCBzdWl0YWJseSBjb252ZXJ0ZWQs
IHBvaW50cyB0byBpdHMgaW5pdGlhbA0KIG1lbWJlciAob3IgaWYgdGhhdCBtZW1iZXIgaXMgYSBi
aXQtZmllbGQsIHRoZW4gdG8gdGhlIHVuaXQgaW4gd2hpY2ggaXQgcmVzaWRlcyksIGFuZCB2aWNl
IHZlcnNhLiBUaGVyZSBtYXkgYmUgdW5uYW1lZCBwYWRkaW5nIHdpdGhpbiBhIHN0cnVjdHVyZSBv
YmplY3QsIGJ1dCBub3QgYXQgaXRzIGJlZ2lubmluZy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Gcm9tIG15IHJlYWRpbmcsIHRo
aXMgc2F5cyB0aGF0OiA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4xKSBBbGlnbm1lbnQgb2YgbWVtYmVycyBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MikgUGFkZGlu
ZyBpbiB0aGUgc3RydWN0dXJlIGlzIGltcGxlbWVudGF0aW9uIGRlZmluZWQuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4zKSBUaGUgb25seSBndWFy
YW50ZWUgeW91IGhhdmUgaXMgbW9ub3RvbmljYWxseSBpbmNyZWFzaW5nIGFkZHJlc3Mgb2Ygc3Ry
dWN0dXJlIG1lbWJlcnMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPklmIG15IHJlYWRpbmcgaXMgY29ycmVjdCwgdGhlbiBhIOKAnHByb3BlciBz
dHJ1Y3QgZGVmaW5pdGlvbuKAnSBkb2VzIG5vdCBjaGFuZ2Ugd2hldGhlciBvciBub3QgdGhlIGNv
bXBpbGVyIGlzIGFsbG93ZWQgdG8gdGFrZSBsaWJlcnRpZXMgd2l0aCB0aGUgYWxpZ25tZW50IG9y
IHBhZGRpbmcgb2YgYSBzdHJ1Y3R1cmUuIFRoZXJlIGlzIG5vIGd1YXJhbnRlZSBvZiBjb25zaXN0
ZW5jeSBiZXR3ZWVuIGNvbXBpbGVycywgbm9yDQogYmV0d2VlbiB2ZXJzaW9ucyBvZiB0aGUgc2Ft
ZSBjb21waWxlci4gVGhlcmUgbWF5IGJlIGluY2lkZW50YWwgY29uc2lzdGVuY3ksIGJ1dCB0aGlz
IGlzIG5vdCBhZGVxdWF0ZSB0byBtYWtlIGFuIGFyZ3VtZW50IGFib3V0IHdpcmUgZm9ybWF0IGRl
ZmluaXRpb24sIG5vciBhYm91dCBjb21wbGV4aXR5IG9mIHBhcnNlcnMuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIGV2ZW4ganVzdCBhbGln
bm1lbnQgb2YgbWVtYmVycyBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkICg2LjcuMi4xLjEyIGNs
ZWFybHkgc2F5cyBpdCBpcykgdGhlbiBhIHN0cnVjdHVyZSBpcyBub3QgYWRlcXVhdGUgdG8gZGVm
aW5lIG5vciB0byBkZXNlcmlhbGlzZSBhIHdpcmUgZm9ybWF0LjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QZXJoYXBzIHNvbWVvbmUgY2FuIGNv
cnJlY3QgbWUgaWYgSSBoYXZlIG1pc2ludGVycHJldGVkJm5ic3A7SVNPL0lFQyA5ODk5OjE5OTku
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJl
c3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkJyZW5kYW48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDggTm92IDIwMTgsIGF0IDA1OjA1
LCBNYXJ0aW4gUGFnZWwgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3Nv
ZnQuY29tQGRtYXJjLmlldGYub3JnIj5NYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJj
LmlldGYub3JnPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+SGFu
bmVzIGFuZCBNYXR0aGlhcyw8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PGJyPg0KSSB0aGluayB0aGVyZSBpcyBhbiBpbmNyZWFzaW5nbHkgbGFyZ2Ugc3Bl
Y3RydW0gb2YgTUNVcyB3aXRoIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMsIHNvbWUgbm93IGluY2x1
ZGUgY3J5cHRvIGFjY2VsZXJhdG9ycywgdGhlbiB0aGUgY3J5cHRvIGNvZGUgb3ZlcmhlYWQgaXMg
cXVpdGUgc21hbGwuPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxicj4NCjxicj4NCldlIGN1cnJlbnRseSB1c2UgdGhlIHByb3Bvc2VkIGZvcm1hdCBpbiBh
IHF1aXRlIGNvbnN0cmFpbmVkIE1DVSBpbXBsZW1lbnRhdGlvbiwgZm9yIGJvdGggc29mdHdhcmUg
dXBkYXRlIGFuZCBzZWN1cmUgYm9vdC4gQ3J5cHRvIG9wZXJhdGlvbnMgYXJlIGRvbmUgdmlhIGNy
eXB0byBhY2NlbGVyYXRvci4gV2UgdXNlIGEgc2ltcGxlIEMgU3RydWN0IHRvIGFjY2VzcyB0aGUg
bWFuaWZlc3QgZWxlbWVudHMsIG5vIG5lZWQgZm9yIHNjaGVtYSB2YWxpZGF0aW9uLg0KIFdpdGgg
dGhlIHByb3BlciBTdHJ1Y3QgZGVmaW5pdGlvbiB0aGlzIGlzIGNvbXBpbGVyIHNhZmUsIEJyZW5k
YW4uPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4N
Cjxicj4NCkJyZW5kYW4gdGFsa2VkIGFib3V0IGEgbGlmZSBjeWNsZSBvbiBob3cgdG8gZHJvcCBk
YXRhIGVsZW1lbnRzIG9uY2UgdGhleSBhcmUgbm90IG5lZWRlZCBhbnltb3JlLiBUaGlzIGlzIGNv
bXBsZXhpdHkgd2Ugd291bGQgbGlrZSB0byBhdm9pZCBvbiBjb25zdHJhaW5lZCBNQ1VzIHdpdGgg
YSBzaW1wbGUgbWVtb3J5IG1hcHBlZCBiaW5hcnkgc3RydWN0dXJlLjxicj4NCk1hcnRpbjxicj4N
Cjxicj4NCjxicj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTogU3VpdCAm
bHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmciPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNh
bnMtc2VyaWYiPnN1aXQtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJp
ZiI+Jmd0OyBPbiBCZWhhbGYgT2YgSGFubmVzIFRzY2hvZmVuaWc8YnI+DQpTZW50OiBXZWRuZXNk
YXksIE5vdmVtYmVyIDcsIDIwMTggODozNSBQTTxicj4NClRvOiBNYXR0aGlhcyBXYWVobGlzY2gg
Jmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OyxzYW5zLXNlcmlmIj5tLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8L3NwYW4+PC9hPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNh
bnMtc2VyaWYiPiZndDs8YnI+DQpDYzo8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNl
Ij4mbmJzcDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OyxzYW5zLXNlcmlmIj5zdWl0QGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48
YnI+DQpTdWJqZWN0OiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88YnI+DQo8YnI+
DQpIaSBNYXR0aGlhcyw8YnI+DQo8YnI+DQpUaGUgY29udHJpYnV0aW9uIGJ5IE1hcnRpbiB3aXRo
IGhpcyBjdXN0b20gYmluYXJ5IGZvcm1hdCAoYXMgYW4gYWx0ZXJuYXRpdmUgYmluYXJ5IGZvcm1h
dCB0byB0aGUgQ0JPUi9DT1NFIHN0YW5kYXJkaXplZCBmb3JtYXQpIGlzIGJhc2VkIG9uIGhpcyBp
bXByZXNzaW9uIHRoYXQ8YnI+DQoqIGEgY3VzdG9tIGJpbmFyeSBmb3JtYXQgYWxsb3dzIHRvIHJl
ZHVjZSB0aGUgc2l6ZSBvZiB0aGUgbWFuaWZlc3QgYnkgc29tZSAoeWV0IHVua25vd24pIG51bWJl
ciBvZiBieXRlcywgYW5kPGJyPg0KKiBDQk9SIGFuZCBDT1NFIGxpYnJhcmllcyBhcmUgbm90IHVz
ZWQgaW4gaW5kdXN0cmlhbCBJb1QgZGVwbG95bWVudHMuPGJyPg0KPGJyPg0KSSBwZXJzb25hbGx5
IHRoaW5rIHRoYXQgdGhpcyBkaXNjdXNzaW9uIGlzIHVucmVsYXRlZCB0byB0aGUgZGV2aWNlIGNs
YXNzZXMgc2luY2UgdGhlIG92ZXJoZWFkIHJlYWxseSBjb21lcyBmcm9tIHRoZSBjcnlwdG8sIGFz
IHNldmVyYWwgc3BlYWtlcnMgb24gdGhlIG1pY3JvcGhvbmUgbm90ZWQuPGJyPg0KPGJyPg0KQ2lh
bzxicj4NCkhhbm5lczxicj4NCjxicj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0K
RnJvbTogTWF0dGhpYXMgV2FlaGxpc2NoICZsdDs8YSBocmVmPSJtYWlsdG86bS53YWVobGlzY2hA
ZnUtYmVybGluLmRlIj5tLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8L2E+Jmd0Ozxicj4NClNlbnQ6
IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDExOjAyIEFNPGJyPg0KVG86IEhhbm5lcyBUc2No
b2ZlbmlnICZsdDs8YSBocmVmPSJtYWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbSI+SGFu
bmVzLlRzY2hvZmVuaWdAYXJtLmNvbTwvYT4mZ3Q7PGJyPg0KQ2M6IDxhIGhyZWY9Im1haWx0bzpz
dWl0QGlldGYub3JnIj5zdWl0QGlldGYub3JnPC9hPjxicj4NClN1YmplY3Q6IFJFOiBbU3VpdF0g
V2hpY2ggdHlwZSBvZiBkZXZpY2VzPzxicj4NCjxicj4NCkhpIEhhbm5lcyw8YnI+DQo8YnI+DQom
bmJzcDthZnRlciBCcmVuZGFuJ3MgcHJlc2VudGF0aW9uIHRoZXJlIHdlcmUgc29tZSByZW1hcmtz
IG9uIHRoaXMuIFRoZSBkaXNjdXNzaW9uIG1hZGUgc2xpZ2h0bHkgdGhlIGltcHJlc3Npb24gdGhh
dCB0aGUgZ3JvdXAgbmVlZHMgdG8gYXJndWUgd2h5IHRoZSBTVUlUIHNvbHV0aW9uIHNob3VsZCBh
bHNvIGZpdCBpbnRvIENsYXNzIDEgZGV2aWNlcy48YnI+DQo8YnI+DQombmJzcDtCYXNlZCBvbiB0
aGUgY2hhcnRlciwgdGhlIFNVSVQgc29sdXRpb24gbmVlZHMgdG8gc3VpdCBDbGFzcyAxLCB3aGlj
aCBoYXMgaW1wbGljYXRpb25zIG9uIGRlc2lnbiBkZWNpc2lvbnMgYW5kIG9uIHdoaWNoIHRvcGlj
IHRoZSBXRyBpbnZlc3RzIHRpbWUgbW9zdGx5Ljxicj4NCjxicj4NCiZuYnNwO1N1cHBvcnRpbmcg
Q2xhc3MgMSBkZXZpY2VzIGlzIHRoZSBkZWZhdWx0LCBhbnl0aGluZyBlbHNlIGlzIG5pY2UgdG8g
aGF2ZS48YnI+DQo8YnI+DQo8YnI+DQpDaGVlcnM8YnI+DQombmJzcDttYXR0aGlhczxicj4NCjxi
cj4NCk9uIFRodSwgOCBOb3YgMjAxOCwgSGFubmVzIFRzY2hvZmVuaWcgd3JvdGU6PGJyPg0KPGJy
Pg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkhpIE1hdHRoaWFzLDxicj4N
Cjxicj4NCldoaWNoIGRpc2N1c3Npb24gZHVyaW5nIHRoZSBtZWV0aW5nIHRvZGF5IGRpZCB5b3Ug
Z2l2ZSB5b3UgdGhlPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxicj4NCmltcHJlc3Npb24gdGhhdCB3ZSBhcmUgbm90IGFpbWluZyBmb3IgdGhpcyBnb2Fs
Pzxicj4NCjxicj4NCkNpYW88YnI+DQpIYW5uZXM8YnI+DQo8YnI+DQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLTxicj4NCkZyb206IFN1aXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzdWl0LWJvdW5j
ZXNAaWV0Zi5vcmciPnN1aXQtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IE9uIEJlaGFsZiBPZiBN
YXR0aGlhcyBXYWVobGlzY2g8YnI+DQpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgOCwgMjAxOCAx
MDoxMCBBTTxicj4NClRvOiA8YSBocmVmPSJtYWlsdG86c3VpdEBpZXRmLm9yZyI+c3VpdEBpZXRm
Lm9yZzwvYT48YnI+DQpTdWJqZWN0OiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPzxicj4N
Cjxicj4NCkhpLDxicj4NCjxicj4NCiZuYnNwO0kgZGlkbid0IGdldCB0aGUgZGlzY3Vzc2lvbiB0
b2RheS4gSnVzdCBhcyBhIHJlbWluZGVyLCB0aGUgU1VJVCBXRyBDaGFydGVyIHNheXMgZXhwbGlj
aXRseTogJnF1b3Q7VGhpcyBncm91cCB3aWxsIGZvY3VzIG9uIGRlZmluaW5nIGEgZmlybXdhcmUg
dXBkYXRlIHNvbHV0aW9uICh0YWtpbmcgaW50byBhY2NvdW50IHBhc3QgbGVhcm5pbmdzIGZyb20g
UkZDIDQxMDggYW5kIG90aGVyIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlvbnMpIHRoYXQgd2lsbCBi
ZSB1c2FibGUNCiBvbiBDbGFzcyAxIChhcyBkZWZpbmVkIGluIFJGQyA3MjI4KSBkZXZpY2VzLCBp
LmUuLCBkZXZpY2VzIHdpdGggfjEwIEtpQiBSQU0gYW5kIH4xMDAgS2lCIGZsYXNoLiAmcXVvdDs8
YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpDaGVlcnM8YnI+DQombmJzcDttYXR0aGlhczxicj4NCjxi
cj4NCi0tPGJyPg0KTWF0dGhpYXMgV2FlaGxpc2NoPGJyPg0KLi4gJm5ic3A7RnJlaWUgVW5pdmVy
c2l0YWV0IEJlcmxpbiwgQ29tcHV0ZXIgU2NpZW5jZSAuLi48c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNh
ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZiI+
aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDol
MkYlMkZ3d3cuY3MuZjwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnBy
b3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGdS1iZXJsaW4uZGUlMkYmYW1w
O2RhdGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4
YmRlZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzEl
N0MwJTdDNjM2NzczMDk0MjgzMzM2MzUwJmFtcDtzZGF0YT1jcFJ2dDk4VmM4ejNzQmNvR2dkbUxN
WHVLNWZWZjk2VSUyQmdHNmw5enM0aGslM0QmYW1wO3Jlc2VydmVkPTAiPnUtYmVybGluLmRlPC9h
PiUyRn53YWVobCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU8YSBocmVmPSJo
dHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNB
JTJGJTJGNDBtaWNyb3NvZnQuY29tJTJGJmFtcDtkYXRhPTAyJTdDMDElN0NkdGhhbGVyJTQwbWlj
cm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4YmY4
NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM0NjM1OCZhbXA7
c2RhdGE9bVdOTTRnUGJ0SXh6V3RKOE9RR0VYSlVpZURsVnIlMkZXTjVjeTJQZTZiUXRRJTNEJmFt
cDtyZXNlcnZlZD0wIj40MG1pY3Jvc29mdC5jb208L2E+JTc8YnI+DQpDYTM5ZmY0Y2YxZmQ3NGYw
ZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3PGJy
Pg0KQzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9Y3Q1dHhmQUFjUk0l
MkJnSHcxR29PSW1ycjNiaFU4b3U8YnI+DQpCeVYya01XJTJCakdiSHclM0QmYW1wO2FtcDtyZXNl
cnZlZD0wPGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQpTdWl0IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpTdWl0
QGlldGYub3JnIj5TdWl0QGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3Lmki
Pmh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBz
JTNBJTJGJTJGd3d3Lmk8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5w
cm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRmV0Zi5vcmclMkYmYW1wO2Rh
dGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRl
ZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0Mw
JTdDNjM2NzczMDk0MjgzMzU2MzY3JmFtcDtzZGF0YT1NZFNYVXJpSWtkTXMyZzRSdG92TnhPdmtu
cHQzc1lET2Z2ayUyRkZ5b2VmTjQlM0QmYW1wO3Jlc2VydmVkPTAiPmV0Zi5vcmc8L2E+JTJGbWFp
bG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdl
bCU0MDxicj4NCjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRs
b29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZtaWNyb3NvZnQuY29tJTJGJmFtcDtkYXRhPTAyJTdD
MDElN0NkdGhhbGVyJTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1
YzE2NWJmJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3
MzA5NDI4MzM1NjM2NyZhbXA7c2RhdGE9c2dqU25XMTJhNmd3MWtaU3ZYdkJCbjdIQzRDYzclMkI0
S3RqeHVjWXo1NjdvJTNEJmFtcDtyZXNlcnZlZD0wIj5taWNyb3NvZnQuY29tPC9hPiU3Q2EzOWZm
NGNmMWZkNzRmMGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYTxicj4NCmIy
ZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPSUy
RmpIekx0emswNFhrV3FjPGJyPg0KdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZSciUyRmMlM0Qm
YW1wO2FtcDtyZXNlcnZlZD0wPGJyPg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9m
IHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkg
YWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9z
ZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9z
ZSwNCiBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFu
ayB5b3UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtI
ZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPg0KPGJyPg0KLS08YnI+DQpNYXR0aGlhcyBX
YWVobGlzY2g8YnI+DQouLi4gJm5ic3A7RnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbiwgQ29tcHV0
ZXIgU2NpZW5jZSAuLi48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v
dXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmZ1LWJlcmxpbi5kZSUyRn53YWVobCZh
bXA7ZGF0YT0wMiU3QzAxJTdDZHRoYWxlciU0MG1pY3Jvc29mdC5jb20lN0NiYzQzYjQ0OTQyNjQ0
NDhiZGVkMTA4ZDY0NWMxNjViZiU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdD
MSU3QzAlN0M2MzY3NzMwOTQyODMzNjYzNzUmYW1wO3NkYXRhPXUlMkIzMmxTME5DdHNtY0cwMEpV
R0x0SXlqbmRORE5xTGQ0OXp4b2hDJTJGclJNJTNEJmFtcDtyZXNlcnZlZD0wIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5z
LXNlcmlmIj5odHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3Vy
bD1odHRwOiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwmYW1wO2FtcDtkYXRhPTAy
JTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJh
NWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0Mw
JTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9Y3Q1dHhmQUFjUk0lMkJnSHcxR29P
SW1ycjNiaFU4b3VCeVYya01XJTJCakdiSHclM0QmYW1wO2FtcDtyZXNlcnZlZD0wPC9zcGFuPjwv
YT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMg
b2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1h
eSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Ns
b3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJw
b3NlLA0KIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRo
YW5rIHlvdS48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NClN1aXQgbWFpbGluZyBsaXN0PGJyPg0KPC9zcGFuPjxhIGhyZWY9Im1h
aWx0bzpTdWl0QGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5TdWl0QGlldGYub3JnPC9zcGFu
PjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZl
dGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYTAx
LnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cu
aWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDElN0Nk
dGhhbGVyJTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJm
JTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4
MzM3NjM4MyZhbXA7c2RhdGE9JTJGZGcyTDN0UmVsblVJeUtWSkRncDQ0aVNxN093Y0FhS3VxWk4w
Z0FQbkJjJTNEJmFtcDtyZXNlcnZlZD0wIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5odHRwczovL25hMDEu
c2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5p
ZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2FtcDtkYXRhPTAyJTdDMDEl
N0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2
NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2
NzcyNDg1MzA1NDQ1MzM1JmFtcDthbXA7c2RhdGE9JTJGakh6THR6azA0WGtXcWN1T0FBc1lqRDlX
eiUyRks3eHh2c3FJTHhQNlJyJTJGYyUzRCZhbXA7YW1wO3Jlc2VydmVkPTA8L3NwYW4+PC9hPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LHNhbnMtc2VyaWYiPjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KU3VpdCBtYWlsaW5nIGxpc3Q8YnI+DQo8L3NwYW4+PGEg
aHJlZj0ibWFpbHRvOlN1aXRAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPlN1aXRAaWV0Zi5v
cmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRw
czovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUy
RiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2RhdGE9MDIl
N0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2
NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2
NzczMDk0MjgzMzc2MzgzJmFtcDtzZGF0YT0lMkZkZzJMM3RSZWxuVUl5S1ZKRGdwNDRpU3E3T3dj
QWFLdXFaTjBnQVBuQmMlM0QmYW1wO3Jlc2VydmVkPTAiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VpdDwvc3Bhbj48L2E+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFu
eSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2Vk
LiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8g
YW55IG90aGVyIHBlcnNvbiwNCiB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBj
b3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_CY4PR21MB0168D3077A6454740831DD62A3C60CY4PR21MB0168namp_--


From nobody Thu Nov  8 18:07:17 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84073130D7A for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 18:07:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.481
X-Spam-Level: 
X-Spam-Status: No, score=-0.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e0EKqYLuSoCZ for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 18:07:11 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0106.outbound.protection.outlook.com [104.47.37.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9FBA1288BD for <suit@ietf.org>; Thu,  8 Nov 2018 18:07:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PHuYZJ/RbuEMsegnLHhxMd9L/PjvKS4HQQzqemxJ48E=; b=Y1cPc8Wcw5Sq2eniSyf98hWAMR62EdpgAOu6ZEukOG6tM0mTgUQ3Kv7RkRFTIa88lf1JLTiwYU0y3vZOzPrgwWJNMMS3ZUS81o+w/H+YjYT8Gylht6q4ph8LbAKYny9cc1A5zCHQjDQlNe1FGYZisIUTJXUyb55zIFbEuJUDEIY=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0137.namprd21.prod.outlook.com (10.173.173.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.11; Fri, 9 Nov 2018 02:07:09 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 02:07:09 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: "Puzdrowski, Andrzej" <Andrzej.Puzdrowski@nordicsemi.no>, "dev-mcuboot@lists.runtime.co" <dev-mcuboot@lists.runtime.co>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices? mcuboot
Thread-Index: AdR30B4zkVMaZpyJRsijGuRF0I8fOQ==
Date: Fri, 9 Nov 2018 02:07:09 +0000
Message-ID: <DM5PR21MB0698ED50577C32A41E28F5809DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-09T02:07:06.5910452Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [166.255.203.150]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0137; 6:yV6IfwPlPwxkzQHYAEznECcAff2WIqIjs33Dkpb8ln1Ht+M63UrVHWmwnTx4ytQJ+gzjfLN/Tjx1PvidhZSx5JQezeU75Vpw+/EW/wc02id1UAI8N2glG/DOUKb/WUi65VVpqRyB2AzfvXdsKlyQislp5JdzAu8zBFV++Hy+RTGQKb/Y3P9XcHFWWiM+QEjxelWWdKiWRtS+jyAtfrGpIqwJ1b9wpFP8VHZZfC8duFJPil0CkDQeFvmd5rptfkiQ2pHIYKpHX8NODmmBs6y7PpRdxzO0M9BjJYrRunJ4cHSGk2CqyCTbVktJgBDwabcw8pSvPXoq1FnxcBu+QNqflEEbaJxaeQANIn/5ZMEZ2wxVLZKOszyAm1R4HIjUKRprH5d35OwXwQCnHhrctCj+kSqR7b+CrTGMdFYi2L9+oCqUUM9Ij12Equr1P5+m9JetDKIUrU/EO36O/DXkuUDoUQ==; 5:DXXMTqhqbA5WkJmZdA7tA1AY0T2G47I7Bdn49nIiGnCtJuiTcAYhAZ/P4fKouD/2nVG6brH/ZPaQpNxaxH/aPbHPd+FPmQzJf4ELapCyR+iF65xBK0NozhyaRAOMa4A+y6PSeGAw7K/X5tDUFYZL9CfiMstQ9lZVoOhHlA4xZNU=; 7:8BkV/KZ7ROfTzQQACSL5O6yfwGqa/nMrFXKXnACs7LVj+D/yb+uPtN+Zd5a42Xzo1Qhb69LXqu9mQeLIXEe+XgTw3nowA0VBwqbFNA4idL62EXASzFmsChJDhv4fjbwjLChf+bj/Q5POxueqQkUfjg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 7734d1fb-1746-40cf-8c02-08d645e80e61
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0137; 
x-ms-traffictypediagnostic: DM5PR21MB0137:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-prvs: <DM5PR21MB0137F17FD5D4D4E1A8A520A79DC60@DM5PR21MB0137.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231390)(944501410)(4982022)(52105111)(2018427008)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0137; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0137; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(346002)(396003)(39860400002)(136003)(189003)(40434004)(199004)(51914003)(13464003)(229853002)(81156014)(86612001)(81166006)(5024004)(256004)(14444005)(72206003)(478600001)(10290500003)(6436002)(86362001)(575784001)(5660300001)(22452003)(7736002)(316002)(74316002)(66066001)(8936002)(53936002)(10090500001)(2201001)(110136005)(8676002)(71190400001)(71200400001)(55016002)(53546011)(68736007)(6506007)(476003)(486006)(2906002)(105586002)(99286004)(4744004)(790700001)(6246003)(6116002)(606006)(7696005)(3846002)(54896002)(966005)(8990500004)(2900100001)(14454004)(6306002)(186003)(9686003)(106356001)(25786009)(26005)(97736004)(236005)(102836004)(33656002)(2501003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0137; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: /fam/KBdsihjnVPS+iVWs/JCYfGahep8pzjSmvPL2xnv2UsDTTeasQPlsth8ac0Au2CYeNgKMT9+hPAICVQl9nJ+gDB7dSzRmSblT0y27fzGgkNBn4pNtSXWWmfwfoRumxKhcuMvnVCOxaWN4f/SzACSA0RYSU1e4SLt2SxMpn9Aqs68UVQMqOQohmkHVF55VZANhc4FeVQJI5O0XCIDCDSBF7QuLUiXgg1es61YFmNQWZhHqSaakwLvOHgex/6zK5xXqcSeAZMvTDW+wtbjVswamH3BgRbE25FCKbQ/Ur7+OiOFF3/K+atmRM+FgHr3TNAiS4EwCmKg0ScqZAKAfxk8smpKttahayVCMai1MwI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB0698ED50577C32A41E28F5809DC60DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7734d1fb-1746-40cf-8c02-08d645e80e61
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 02:07:09.4035 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0137
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/_HUfIyErB_YbysOkTZ-ojNYAdok>
Subject: Re: [Suit] Which type of devices? mcuboot
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 02:07:16 -0000

--_000_DM5PR21MB0698ED50577C32A41E28F5809DC60DM5PR21MB0698namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thanks, Andrzej, for sharing some concerns from the mcuboot WG.

Hannes,
You said that a bootloader has access to all memory and therefore no memory=
 constraints. That's true for some MCUs, but for others the secure boot seq=
uence only allows very limited memory access.

Even status trackers sometimes only have limited memory available as they m=
ay be outside of the MCU they update.
Martin

From: Suit <suit-bounces@ietf.org> On Behalf Of Puzdrowski, Andrzej
Sent: Thursday, November 8, 2018 2:42 AM
To: dev-mcuboot@lists.runtime.co; suit@ietf.org
Subject: Re: [Suit] Which type of devices? C Struct

>From perspective of that what mcuboot project is supporting now actually we=
 see the point for having more constraint manifest as well. We have in para=
llel some project discussion related to provide a manifest format for multi=
ple image / multiple MCU solutions (so fare decided to extend own manifest =
format called TLV, and awaiting for SUIT results).

We are aware that CBOR and COSE parser will increase footprint in comparabl=
e big amount (informative: mcuboot can fit into 16 - 48 KB depend from conf=
iguration when target is a nR52 SoC).

Recap
I see the point in having the minimized solutions for manifest format.. I'm=
 agree with Martin comments.

BR
Andrzej

From: Suit [mailto:suit-bounces@ietf.org] On Behalf Of Martin Pagel
Sent: Thursday, November 08, 2018 7:12 AM
To: Alexander Pelov <a@ackl.io<mailto:a@ackl.io>>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>; suit@ietf.org<mailto:suit@ietf.org>; Matthias Waehlisch <m.waehli=
sch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
Subject: Re: [Suit] Which type of devices? C Struct

Alex,
Yes, in my mind the primary focus of the SUIT WG ought to be the architectu=
re and information model which defines the schema. The manifest format has =
lots of optional fields, the question is whether a CBOR encoding can cover =
all usage scenarios or whether very constrained devices would benefit from =
a format which doesn't require a parser.

The binary format I proposed can be represented in C or any other language,=
 it's just that C is quite common for MCUs.
Its no different than the fixed fields Hannes presented when talking about =
how the addresses the MCU uses to start the boot loader;
He presented C code, but other programming languages can be used, too.
Martin

From: Alexander Pelov <a@ackl.io<mailto:a@ackl.io>>
Sent: Wednesday, November 7, 2018 9:40 PM
To: Martin Pagel <Martin.Pagel@microsoft.com<mailto:Martin.Pagel@microsoft.=
com>>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>; Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@f=
u-berlin.de>>; suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Martin, all,

Thanks for doing the hard work of looking into how to minimise to extreme t=
he footprint of SUIT and the whole firmware update process!

Several points
- Only ONE schema for all potential encodings (otherwise, the chaos would b=
e just too much)
- Do we need ONE or TWO encodings (no more)?
  - I'd have a tendency to start with we do ONE, unless there are cases tha=
t cannot be covered (with real-world scenarios) - and then and only then a =
second one is added

So, for me, this reads as:
- CBOR + CDDL
- If anything else is to be considered, what are the use-cases and how is t=
his evaluated ?


Using a mapped binary structure does seem like a seducing opportunity, if y=
ou only use C. How about all the tooling that could use other programming l=
anguages?
How about portability? (e.g. a C structure compiled on a big machine may no=
t render the same memory layout as the one on a MCU... so how are you going=
 to even write the Metadata?)
One thing I am always very hesitant about is bugs and having correct code. =
And cost. And premature optimisation.

And finally - what is the benefit? I haven't seen any numbers on the C-Stru=
ct VS CBOR and use-cases that cannot be addressed by using CBOR. Until then=
, we can always have meta-discussions on how this or that could be made sma=
ller.

This being said, I am more and more convinced that we need to split the pro=
cess in two:
- Focus on CBOR + CDDL, with enough flexibility via Optional fields to addr=
ess even very tiny devices (Class 1, Class 0 is nice to have)
- Later on (once all the CBOR+CDDL work is stable), IF there are use-cases =
that would require fighting for several tens of bytes (or even hundreds of =
bytes), write a spec how to translate a specific Manifest Profile to a spec=
ific binary serialization.
  - Ideally, that could stat with some "magic" number, that corresponds to =
a CBOR-encoded header that would make a generic CBOR parser understand it's=
 not the intended public.
  - We may very well find that CBOR+C-struct Manifest can coexist.. (e.g. a=
 CBOR structure that contains a binary BLOB, that is the effective binary-m=
apped C-Struct) ...

All these things sound awfully complex to me. So I'd really love to see ONE=
 efficient, extensible and interoperable way to do it right.

That being said, the discussion today was really useful to me to solidify m=
y opinion on the topic, so thanks for the great arguments and for the great=
 work! I do think it has great value - and I'll be happy see it get standar=
dized on a second step (after we get the first Manifest format out)..

My 2c
Alex




On 8 Nov 2018, at 12:05, Martin Pagel <Martin.Pagel=3D40microsoft.com@dmarc=
.ietf.org<mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org>> wrote:

Hannes and Matthias,
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.

We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation. With the proper Struct definition this=
 is compiler safe, Brendan.

Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.
Martin


-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Hannes Tschofenig
Sent: Wednesday, November 7, 2018 8:35 PM
To: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berl=
in.de>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: Re: [Suit] Which type of devices?

Hi Matthias,

The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and
* CBOR and COSE libraries are not used in industrial IoT deployments.

I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.

Ciao
Hannes

-----Original Message-----
From: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-be=
rlin.de>>
Sent: Thursday, November 8, 2018 11:02 AM
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@a=
rm.com>>
Cc: suit@ietf.org<mailto:suit@ietf.org>
Subject: RE: [Suit] Which type of devices?

Hi Hannes,

 after Brendan's presentation there were some remarks on this. The discussi=
on made slightly the impression that the group needs to argue why the SUIT =
solution should also fit into Class 1 devices.

 Based on the charter, the SUIT solution needs to suit Class 1, which has i=
mplications on design decisions and on which topic the WG invests time most=
ly.

 Supporting Class 1 devices is the default, anything else is nice to have.


Cheers
 matthias

On Thu, 8 Nov 2018, Hannes Tschofenig wrote:
Hi Matthias,

Which discussion during the meeting today did you give you the
impression that we are not aiming for this goal?

Ciao
Hannes

-----Original Message-----
From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf =
Of Matthias Waehlisch
Sent: Thursday, November 8, 2018 10:10 AM
To: suit@ietf.org<mailto:suit@ietf.org>
Subject: [Suit] Which type of devices?

Hi,

 I didn't get the discussion today. Just as a reminder, the SUIT WG Charter=
 says explicitly: "This group will focus on defining a firmware update solu=
tion (taking into account past learnings from RFC 4108 and other firmware u=
pdate solutions) that will be usable on Class 1 (as defined in RFC 7228) de=
vices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "



Cheers
 matthias

--
Matthias Waehlisch
....  Freie Universitaet Berlin, Computer Science ...
https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.f
u-berlin.de<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F=
%2Fu-berlin.de%2F&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069=
d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772=
705702561111&sdata=3DSV03047w%2F%2F5Dw%2FUykAReO89VxJJxWwvQ%2BbtRWoI9OPg%3D=
&reserved=3D0>%2F~waehl&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com<h=
ttps://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2F40microsof=
t.com%2F&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d4d485442=
5e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772705702571=
119&sdata=3D2DeFA3NLjh19DFz%2BekG6O%2Fz39QiMtqQn7O3qOstRK7s%3D&reserved=3D0=
>%7
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
C1%7C0%7C636772485305445335&amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
ByV2kMW%2BjGbHw%3D&amp;reserved=3D0

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i
etf.org<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fe=
tf.org%2F&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d4d48544=
25e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63677270570257=
1119&sdata=3DzwQa5q8Q6xXLsqt4zrJ%2FCaFQH1CmT0cVjv0fhxtPZDE%3D&reserved=3D0>=
%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40
microsoft.com<https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%=
2F%2Fmicrosoft.com%2F&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c=
9069d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63=
6772705702581128&sdata=3Dmj%2F%2F8oPJt78gU0iRqEVStoc%2Ft9aliKPAMmufm%2B08WZ=
o%3D&reserved=3D0>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqc
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


--
Matthias Waehlisch
.....  Freie Universitaet Berlin, Computer Science ... https://na01.safelin=
ks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&am=
p;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d64=
5339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp=
;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=3D=
0<https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu=
-berlin.de%2F~waehl&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c90=
69d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6367=
72705702591136&sdata=3DKqO9ZE%2BGgZK%2FzUR%2FLz57%2BBIUqczS5vXyLxF448yENWQ%=
3D&reserved=3D0>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf=
.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmartin.pagel%40micros=
oft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db=
47%7C1%7C0%7C636772485305445335&amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2F=
K7xxvsqILxP6Rr%2Fc%3D&amp;reserved=3D0<https://na01.safelinks.protection.ou=
tlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&dat=
a=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d4d4854425e08d64566ec=
4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772705702591136&sdata=3D=
C7k%2Ffaycz0Jw5oKdkggdNptzAarsBulawz0hP7RV%2Bos%3D&reserved=3D0>

_______________________________________________
Suit mailing list
Suit@ietf.org<mailto:Suit@ietf.org>
https://www.ietf.org/mailman/listinfo/suit<https://na01.safelinks.protectio=
n.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit=
&data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d4d4854425e08d645=
66ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772705702601144&sdat=
a=3DNakj3oR%2BwBdHnnnItPkgNBzu78PQlWTxF1Fa1%2F%2F55TM%3D&reserved=3D0>


--_000_DM5PR21MB0698ED50577C32A41E28F5809DC60DM5PR21MB0698namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Thanks, Andrzej, for sharing some concerns from the =
mcuboot WG.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hannes, <o:p></o:p></p>
<p class=3D"MsoNormal">You said that a bootloader has access to all memory =
and therefore no memory constraints. That&#8217;s true for some MCUs, but f=
or others the secure boot sequence only allows very limited memory access.<=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Even status trackers sometimes only have limited mem=
ory available as they may be outside of the MCU they update.
<o:p></o:p></p>
<p class=3D"MsoNormal">Martin<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Suit &lt;suit-bounces@ietf.org&gt; <b>O=
n Behalf Of </b>
Puzdrowski, Andrzej<br>
<b>Sent:</b> Thursday, November 8, 2018 2:42 AM<br>
<b>To:</b> dev-mcuboot@lists.runtime.co; suit@ietf.org<br>
<b>Subject:</b> Re: [Suit] Which type of devices? C Struct<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">From perspective of that what mcuboot project is sup=
porting now actually we see the point for having more constraint manifest a=
s well. We have in parallel some project discussion related to provide a ma=
nifest format for multiple image /
 multiple MCU solutions (so fare decided to extend own manifest format call=
ed TLV, and awaiting for SUIT results).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">We are aware that CBOR and COSE parser will increase=
 footprint in comparable big amount (informative: mcuboot can fit into 16 -=
 48 KB depend from configuration when target is a nR52 SoC).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Recap<o:p></o:p></p>
<p class=3D"MsoNormal">I see the point in having the minimized solutions fo=
r manifest format.. I&#8217;m agree with Martin comments.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">BR<o:p></o:p></p>
<p class=3D"MsoNormal">Andrzej<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Suit [<a href=3D"mailto:suit-bounces@ie=
tf.org">mailto:suit-bounces@ietf.org</a>]
<b>On Behalf Of </b>Martin Pagel<br>
<b>Sent:</b> Thursday, November 08, 2018 7:12 AM<br>
<b>To:</b> Alexander Pelov &lt;<a href=3D"mailto:a@ackl.io">a@ackl.io</a>&g=
t;<br>
<b>Cc:</b> Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.co=
m">Hannes.Tschofenig@arm.com</a>&gt;;
<a href=3D"mailto:suit@ietf.org">suit@ietf.org</a>; Matthias Waehlisch &lt;=
<a href=3D"mailto:m.waehlisch@fu-berlin.de">m.waehlisch@fu-berlin.de</a>&gt=
;<br>
<b>Subject:</b> Re: [Suit] Which type of devices? C Struct<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Alex, <o:p></o:p></p>
<p class=3D"MsoNormal">Yes, in my mind the primary focus of the SUIT WG oug=
ht to be the architecture and information model which defines the schema. T=
he manifest format has lots of optional fields, the question is whether a C=
BOR encoding can cover all usage scenarios
 or whether very constrained devices would benefit from a format which does=
n&#8217;t require a parser.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The binary format I proposed can be represented in C=
 or any other language, it&#8217;s just that C is quite common for MCUs.
<o:p></o:p></p>
<p class=3D"MsoNormal">Its no different than the fixed fields Hannes presen=
ted when talking about how the addresses the MCU uses to start the boot loa=
der;<o:p></o:p></p>
<p class=3D"MsoNormal">He presented C code, but other programming languages=
 can be used, too.<o:p></o:p></p>
<p class=3D"MsoNormal">Martin<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Alexander Pelov &lt;<a href=3D"mailto:a=
@ackl.io">a@ackl.io</a>&gt;
<br>
<b>Sent:</b> Wednesday, November 7, 2018 9:40 PM<br>
<b>To:</b> Martin Pagel &lt;<a href=3D"mailto:Martin.Pagel@microsoft.com">M=
artin.Pagel@microsoft.com</a>&gt;<br>
<b>Cc:</b> Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.co=
m">Hannes.Tschofenig@arm.com</a>&gt;; Matthias Waehlisch &lt;<a href=3D"mai=
lto:m.waehlisch@fu-berlin.de">m.waehlisch@fu-berlin.de</a>&gt;;
<a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
<b>Subject:</b> Re: [Suit] Which type of devices?<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Martin, all,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for doing the hard work of looking into how t=
o minimise to extreme the footprint of SUIT and the whole firmware update p=
rocess!<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Several points<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Only ONE schema for all potential encodings (other=
wise, the chaos would be just too much)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Do we need ONE or TWO encodings (no more)?<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - I'd have a tendency to start with we do ONE=
, unless there are cases that cannot be covered (with real-world scenarios)=
 - and then and only then a second one is added<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So, for me, this reads as:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- CBOR &#43; CDDL<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- If anything else is to be considered, what are the=
 use-cases and how is this evaluated ?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Using a mapped binary structure does seem like a sed=
ucing opportunity, if you only use C. How about all the tooling that could =
use other programming languages?&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">How about portability? (e.g. a C structure compiled =
on a big machine may not render the same memory layout as the one on a MCU.=
.. so how are you going to even write the Metadata?)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">One thing I am always very hesitant about is bugs an=
d having correct code. And cost. And premature optimisation.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">And finally - what is the benefit? I haven't seen an=
y numbers on the C-Struct VS CBOR and use-cases that cannot be addressed by=
 using CBOR. Until then, we can always have meta-discussions on how this or=
 that could be made smaller.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">This being said, I am more and more convinced that w=
e need to split the process in two:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Focus on CBOR &#43; CDDL, with enough flexibility =
via Optional fields to address even very tiny devices (Class 1, Class 0 is =
nice to have)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- Later on (once all the CBOR&#43;CDDL work is stabl=
e), IF there are use-cases that would require fighting for several tens of =
bytes (or even hundreds of bytes), write a spec how to translate a specific=
 Manifest Profile to a specific binary
 serialization.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - Ideally, that could stat with some &quot;ma=
gic&quot; number, that corresponds to a CBOR-encoded header that would make=
 a generic CBOR parser understand it's not the intended public.<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; - We may very well find that CBOR&#43;C-struc=
t Manifest can coexist.. (e.g. a CBOR structure that contains a binary BLOB=
, that is the effective binary-mapped C-Struct) ...<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">All these things sound awfully complex to me. So I'd=
 really love to see ONE efficient, extensible and interoperable way to do i=
t right.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That being said, the discussion today was really use=
ful to me to solidify my opinion on the topic, so thanks for the great argu=
ments and for the great work! I do think it has great value - and I'll be h=
appy see it get standardized on a
 second step (after we get the first Manifest format out)..<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My 2c<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Alex<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On 8 Nov 2018, at 12:05, Martin Pagel &lt;<a href=3D=
"mailto:Martin.Pagel=3D40microsoft.com@dmarc.ietf.org">Martin.Pagel=3D40mic=
rosoft.com@dmarc.ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Hannes and Matthias=
,<span class=3D"apple-converted-space">&nbsp;</span><br>
I think there is an increasingly large spectrum of MCUs with different capa=
bilities, some now include crypto accelerators, then the crypto code overhe=
ad is quite small.<span class=3D"apple-converted-space">&nbsp;</span><br>
<br>
We currently use the proposed format in a quite constrained MCU implementat=
ion, for both software update and secure boot. Crypto operations are done v=
ia crypto accelerator. We use a simple C Struct to access the manifest elem=
ents, no need for schema validation.
 With the proper Struct definition this is compiler safe, Brendan.<span cla=
ss=3D"apple-converted-space">&nbsp;</span><br>
<br>
Brendan talked about a life cycle on how to drop data elements once they ar=
e not needed anymore. This is complexity we would like to avoid on constrai=
ned MCUs with a simple memory mapped binary structure.<br>
Martin<br>
<br>
<br>
-----Original Message-----<br>
From: Suit &lt;</span><a href=3D"mailto:suit-bounces@ietf.org"><span style=
=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">suit-boun=
ces@ietf.org</span></a><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,sans-serif">&gt; On Behalf Of Hannes Tschofenig<br>
Sent: Wednesday, November 7, 2018 8:35 PM<br>
To: Matthias Waehlisch &lt;</span><a href=3D"mailto:m.waehlisch@fu-berlin.d=
e"><span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-se=
rif">m.waehlisch@fu-berlin.de</span></a><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">&gt;<br>
Cc:<span class=3D"apple-converted-space">&nbsp;</span></span><a href=3D"mai=
lto:suit@ietf.org"><span style=3D"font-size:9.0pt;font-family:&quot;Helveti=
ca&quot;,sans-serif">suit@ietf.org</span></a><span style=3D"font-size:9.0pt=
;font-family:&quot;Helvetica&quot;,sans-serif"><br>
Subject: Re: [Suit] Which type of devices?<br>
<br>
Hi Matthias,<br>
<br>
The contribution by Martin with his custom binary format (as an alternative=
 binary format to the CBOR/COSE standardized format) is based on his impres=
sion that<br>
* a custom binary format allows to reduce the size of the manifest by some =
(yet unknown) number of bytes, and<br>
* CBOR and COSE libraries are not used in industrial IoT deployments.<br>
<br>
I personally think that this discussion is unrelated to the device classes =
since the overhead really comes from the crypto, as several speakers on the=
 microphone noted.<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Matthias Waehlisch &lt;<a href=3D"mailto:m.waehlisch@fu-berlin.de">m.=
waehlisch@fu-berlin.de</a>&gt;<br>
Sent: Thursday, November 8, 2018 11:02 AM<br>
To: Hannes Tschofenig &lt;<a href=3D"mailto:Hannes.Tschofenig@arm.com">Hann=
es.Tschofenig@arm.com</a>&gt;<br>
Cc: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: RE: [Suit] Which type of devices?<br>
<br>
Hi Hannes,<br>
<br>
&nbsp;after Brendan's presentation there were some remarks on this. The dis=
cussion made slightly the impression that the group needs to argue why the =
SUIT solution should also fit into Class 1 devices.<br>
<br>
&nbsp;Based on the charter, the SUIT solution needs to suit Class 1, which =
has implications on design decisions and on which topic the WG invests time=
 mostly.<br>
<br>
&nbsp;Supporting Class 1 devices is the default, anything else is nice to h=
ave.<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
On Thu, 8 Nov 2018, Hannes Tschofenig wrote:</span><o:p></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">Hi Matthias,<br>
<br>
Which discussion during the meeting today did you give you the<span class=
=3D"apple-converted-space">&nbsp;</span><br>
impression that we are not aiming for this goal?<br>
<br>
Ciao<br>
Hannes<br>
<br>
-----Original Message-----<br>
From: Suit &lt;<a href=3D"mailto:suit-bounces@ietf.org">suit-bounces@ietf.o=
rg</a>&gt; On Behalf Of Matthias Waehlisch<br>
Sent: Thursday, November 8, 2018 10:10 AM<br>
To: <a href=3D"mailto:suit@ietf.org">suit@ietf.org</a><br>
Subject: [Suit] Which type of devices?<br>
<br>
Hi,<br>
<br>
&nbsp;I didn't get the discussion today. Just as a reminder, the SUIT WG Ch=
arter says explicitly: &quot;This group will focus on defining a firmware u=
pdate solution (taking into account past learnings from RFC 4108 and other =
firmware update solutions) that will be usable
 on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RA=
M and ~100 KiB flash. &quot;<br>
<br>
<br>
<br>
Cheers<br>
&nbsp;matthias<br>
<br>
--<br>
Matthias Waehlisch<br>
.... &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"ap=
ple-converted-space">&nbsp;</span><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2F=
www.cs.f">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fw=
ww.cs.f</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fu-berlin.de%2F&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9=
069d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636=
772705702561111&amp;sdata=3DSV03047w%2F%2F5Dw%2FUykAReO89VxJJxWwvQ%2BbtRWoI=
9OPg%3D&amp;reserved=3D0">u-berlin.de</a>%2F~waehl&amp;amp;data=3D02%7C01%7=
Cmartin.pagel%<a href=3D"https://na01.safelinks.protection.outlook.com/?url=
=3Dhttp%3A%2F%2F40microsoft.com%2F&amp;data=3D02%7C01%7Cmartin.pagel%40micr=
osoft.com%7C6e55c9069d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011=
db47%7C1%7C0%7C636772705702571119&amp;sdata=3D2DeFA3NLjh19DFz%2BekG6O%2Fz39=
QiMtqQn7O3qOstRK7s%3D&amp;reserved=3D0">40microsoft.com</a>%7<br>
Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7<br>
C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8o=
u<br>
ByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
<a href=3D"mailto:Suit@ietf.org">Suit@ietf.org</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F=
%2Fwww.i">https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%=
2Fwww.i</a><br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fetf.org%2F&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d=
4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6367727=
05702571119&amp;sdata=3DzwQa5q8Q6xXLsqt4zrJ%2FCaFQH1CmT0cVjv0fhxtPZDE%3D&am=
p;reserved=3D0">etf.org</a>%2Fmailman%2Flistinfo%2Fsuit&amp;amp;data=3D02%7=
C01%7Cmartin.pagel%40<br>
<a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%=
2Fmicrosoft.com%2F&amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55=
c9069d4d4854425e08d64566ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6=
36772705702581128&amp;sdata=3Dmj%2F%2F8oPJt78gU0iRqEVStoc%2Ft9aliKPAMmufm%2=
B08WZo%3D&amp;reserved=3D0">microsoft.com</a>%7Ca39ff4cf1fd74f0dba5d08d6453=
39c7e%7C72f988bf86f141af91a<br>
b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWq=
c<br>
uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;amp;reserved=3D0<br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<o:p></o:p></spa=
n></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Hel=
vetica&quot;,sans-serif"><br>
<br>
--<br>
Matthias Waehlisch<br>
..... &nbsp;Freie Universitaet Berlin, Computer Science ...<span class=3D"a=
pple-converted-space">&nbsp;</span></span><a href=3D"https://na01.safelinks=
.protection.outlook.com/?url=3Dhttp:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;=
data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7C6e55c9069d4d4854425e08d6456=
6ec4a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772705702591136&amp;s=
data=3DKqO9ZE%2BGgZK%2FzUR%2FLz57%2BBIUqczS5vXyLxF448yENWQ%3D&amp;reserved=
=3D0"><span style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans=
-serif">https://na01.safelinks.protection.outlook.com/?url=3Dhttp:%2F%2Fwww=
.cs.fu-berlin.de%2F~waehl&amp;amp;data=3D02%7C01%7Cmartin.pagel%40microsoft=
.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%=
7C1%7C0%7C636772485305445335&amp;amp;sdata=3Dct5txfAAcRM%2BgHw1GoOImrr3bhU8=
ouByV2kMW%2BjGbHw%3D&amp;amp;reserved=3D0</span></a><span style=3D"font-siz=
e:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif"><br>
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.<br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><a href=3D"mailto:Suit@ietf.org"><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.org</span></a><span sty=
le=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif"><br>
</span><a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp=
s%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmar=
tin.pagel%40microsoft.com%7C6e55c9069d4d4854425e08d64566ec4a%7C72f988bf86f1=
41af91ab2d7cd011db47%7C1%7C0%7C636772705702591136&amp;sdata=3DC7k%2Ffaycz0J=
w5oKdkggdNptzAarsBulawz0hP7RV%2Bos%3D&amp;reserved=3D0"><span style=3D"font=
-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">https://na01.safe=
links.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2F=
listinfo%2Fsuit&amp;amp;data=3D02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39=
ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C=
636772485305445335&amp;amp;sdata=3D%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2FK7xxvsqIL=
xP6Rr%2Fc%3D&amp;amp;reserved=3D0</span></a><span style=3D"font-size:9.0pt;=
font-family:&quot;Helvetica&quot;,sans-serif"><br>
<br>
_______________________________________________<br>
Suit mailing list<br>
</span><a href=3D"mailto:Suit@ietf.org"><span style=3D"font-size:9.0pt;font=
-family:&quot;Helvetica&quot;,sans-serif">Suit@ietf.org</span></a><span sty=
le=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif"><br>
</span><a href=3D"https://na01.safelinks.protection.outlook.com/?url=3Dhttp=
s%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=3D02%7C01%7Cmar=
tin.pagel%40microsoft.com%7C6e55c9069d4d4854425e08d64566ec4a%7C72f988bf86f1=
41af91ab2d7cd011db47%7C1%7C0%7C636772705702601144&amp;sdata=3DNakj3oR%2BwBd=
HnnnItPkgNBzu78PQlWTxF1Fa1%2F%2F55TM%3D&amp;reserved=3D0"><span style=3D"fo=
nt-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif">https://www.iet=
f.org/mailman/listinfo/suit</span></a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_DM5PR21MB0698ED50577C32A41E28F5809DC60DM5PR21MB0698namp_--


From nobody Thu Nov  8 23:34:59 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD6E4130DF7 for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 23:34:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vR--zoVY0H1L for <suit@ietfa.amsl.com>; Thu,  8 Nov 2018 23:34:56 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D533124D68 for <suit@ietf.org>; Thu,  8 Nov 2018 23:34:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [134.102.200.7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wA97YggZ019614; Fri, 9 Nov 2018 08:34:48 +0100 (CET)
Received: from [IPv6:2001:67c:1232:144:7453:a02d:1b2f:7089] (unknown [IPv6:2001:67c:1232:144:7453:a02d:1b2f:7089]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42rsNw5tBTz1Bqf; Fri,  9 Nov 2018 08:34:40 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
Date: Fri, 9 Nov 2018 14:34:35 +0700
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Alexander Pelov <a@ackl.io>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
X-Mao-Original-Outgoing-Id: 563441673.8780839-b19ccf378e634e13bc8e5af8b20bdded
Content-Transfer-Encoding: quoted-printable
Message-Id: <0597284A-33CD-4A25-9862-77584E2E3BDF@tzi.org>
References: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/0hzU3mfeHMEYoup9ext6VDpR-l8>
Subject: Re: [Suit] Which type of devices? CBOR "parser"
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 07:34:58 -0000

> But you still need a buffer to receive the CBOR manifest and transform =
it into a format which the application (update agent, status tracker, =
communicator=E2=80=A6) can use, which means you approximately need twice =
the memory plus some "transformation" code.

You don=E2=80=99t need another format.  Why not work on the CBOR right =
away?

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri Nov  9 03:17:28 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E39A128A6E for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 03:17:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uuefcADr16Ct for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 03:17:23 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0624.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::624]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBC9D124D68 for <suit@ietf.org>; Fri,  9 Nov 2018 03:17:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9yilK2N+4z3j0o/ls88mkObtjwaImqyiCpLDmL4gMfw=; b=qDv9DnaMLdmRNQB60+9/B0avAFPXC8C49AFVjNe9dprzMnPmvc8YP7iz8Wpq35SsPbCCurcyZQVInWwJSBkj3bL5hy8KSnRP0WAjIeuNasdNGLP5t+c0ZZdri9XPWkkC8yQOc0cQpfhOoQfES8/1Xr1oICX7bmT60eLhjaBS7Gc=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1749.eurprd08.prod.outlook.com (10.169.227.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Fri, 9 Nov 2018 11:17:19 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Fri, 9 Nov 2018 11:17:19 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Carsten Bormann <cabo@tzi.org>
CC: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Alexander Pelov <a@ackl.io>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices? CBOR "parser"
Thread-Index: AdR3zzfKSrkybXNyTjm4m9im0pN2rAAL3G6AAAfHPgA=
Date: Fri, 9 Nov 2018 11:17:19 +0000
Message-ID: <63338B40-E308-40BE-BF4D-CC23B895C1DE@arm.com>
References: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com> <0597284A-33CD-4A25-9862-77584E2E3BDF@tzi.org>
In-Reply-To: <0597284A-33CD-4A25-9862-77584E2E3BDF@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-originating-ip: [217.140.106.51]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1749; 6:3ECIVh48pOMghiVuZxSDt0CCyY3RU6KLbdIiDIeDAsVw+9jN92pKvGQRiku8n6qKT2jnKfiBZ4wrg6m0eijjzp132mA63VHDAknVF+LnUx7RIgZ99eT0Jo6Keg3LOnfYdkA0Sd9sNeM1coON7iKHClqbXCg5FpY+snrOCwBZrq5ezPg2XkHxh5Z+ZhybCPTP7xadv4kpCxpIpwVktiLm/cgzVAb3F6yDNSNo/UJmr0i5eRxoz2HUPppTdXTbx2mVUjRl+j1e97yPiNvCHMaHY1Mij9ctA6QTtrOJOlxtpX4EdxLIX8Ks7IEcZHSvih2f9aDrIzIAY/DFZpCmRlAfCtgPHiW5ZB3irUK4Loifz7xIZit4rKUWUI7xqKzUkZ6Xyzp4eTXsDhC9Mze+3BuB2jKQZcaPLnopKyUqXm7oiOGMdQ3cqQxAz7QxMUdwLtxoWvQRPo4pdSD2E2DSiP7xXg==; 5:buJ/d9dp2wUQ1RlOwQHILphFn4h1mZ+a2rnnwRhajf4GzzwUKugBDP1CirFUeQx39h6kia+0VdoQVyOFs1USGUpmrIcWMrVx+wJI0Gav2BsF8RWdQrXMZvGlqvr5gMBRv3NT0PBUq/reWeEI7HP4WahBTIlou6k2k2NWXqcaFIk=; 7:OCicwJhig6rcjLJPYrmU2o8ev+I9oYai3gRPM+w1rHn8KPDHtMZpE6+14lLbdur8avHy7PHnFryHXRUcZ59HkabJbRFe3fEoTYDlUV8iXag79sfmYwdfgyYZ0eFWAdT68g9sOgkrUeA7BBOjL9pYVA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: b360167a-fa45-4b47-ceac-08d64634e9ad
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1749; 
x-ms-traffictypediagnostic: DB6PR0801MB1749:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-microsoft-antispam-prvs: <DB6PR0801MB17497F002857B5867440542CEAC60@DB6PR0801MB1749.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231382)(944501410)(52105095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1749; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1749; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(396003)(376002)(346002)(136003)(40434004)(189003)(199004)(3846002)(6116002)(2906002)(305945005)(6916009)(82746002)(72206003)(5660300001)(97736004)(57306001)(25786009)(478600001)(68736007)(4326008)(7736002)(2900100001)(36756003)(966005)(105586002)(106356001)(229853002)(6486002)(26005)(6506007)(6246003)(6306002)(86362001)(102836004)(6436002)(186003)(6512007)(99286004)(2616005)(66066001)(76176011)(14454004)(53546011)(446003)(54906003)(14444005)(256004)(5024004)(11346002)(50226002)(8936002)(316002)(476003)(71200400001)(71190400001)(486006)(81166006)(81156014)(53936002)(83716004)(8676002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1749; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vbTVwJpvFV3Rr1UtsUeJB8smniW0YX9FoMjG8nF/7ISgmrbkNbDs9Ys9MUsStkjUnScpJgyAWG3LY3UD2HZ+bmwyFFQ3JZ3jATtH6O0XeIXNGAOfT70kAbQMaUtoDTr+MaWMib7o2zAG+1UznVxW5aKk+FCwOOZf+w6JKuDHzCAYLQIEKSXnPIVjrEYkNXEt8nilxVFFv/SXcmaqEe2LaCgkJBEw5OGCceJyGxxYz+pl3QTRQKMR8+u6+SYXnnHgXfEWCGGl9RHpW/LrGueHRmJs/C11ZNu5RasAOuKjeN4IUkZyneBV1QnE8zT45Sy57mEFTjAfy81196Tb0WIm+FpTG+pflM5wlQKInpi9a1o=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <990DC8EEAEE8294BB58D8681B12F1E4C@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b360167a-fa45-4b47-ceac-08d64634e9ad
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 11:17:19.0858 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1749
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/cF54czMUZTBEMyhiYG5LkwLwRzo>
Subject: Re: [Suit] Which type of devices? CBOR "parser"
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 11:17:27 -0000

SSBhZ3JlZSwgQ2Fyc3Rlbi4gSSBhbSB3b3JraW5nIG9uIGEgc3BlY2lhbGlzZWQgcGFyc2VyIChz
aW1pbGFyIGluIG5hdHVyZSB0byB0aGUgb25lIHlvdSBkZXNjcmliZWQgYWJvdmUpIGZvciBhIG1p
bmltYWwgaW5zdGFuY2Ugb2YgdGhlIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QgYW5kIGhvcGUg
dG8gc2hhcmUgbXkgcmVzdWx0cyBzaG9ydGx5Lg0KDQpCZXN0IHJlZ2FyZHMsDQpCcmVuZGFuDQoN
Cj4gT24gOSBOb3YgMjAxOCwgYXQgMDc6MzQsIENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3Jn
PiB3cm90ZToNCj4NCj4+IEJ1dCB5b3Ugc3RpbGwgbmVlZCBhIGJ1ZmZlciB0byByZWNlaXZlIHRo
ZSBDQk9SIG1hbmlmZXN0IGFuZCB0cmFuc2Zvcm0gaXQgaW50byBhIGZvcm1hdCB3aGljaCB0aGUg
YXBwbGljYXRpb24gKHVwZGF0ZSBhZ2VudCwgc3RhdHVzIHRyYWNrZXIsIGNvbW11bmljYXRvcuKA
pikgY2FuIHVzZSwgd2hpY2ggbWVhbnMgeW91IGFwcHJveGltYXRlbHkgbmVlZCB0d2ljZSB0aGUg
bWVtb3J5IHBsdXMgc29tZSAidHJhbnNmb3JtYXRpb24iIGNvZGUuDQo+DQo+IFlvdSBkb27igJl0
IG5lZWQgYW5vdGhlciBmb3JtYXQuICBXaHkgbm90IHdvcmsgb24gdGhlIENCT1IgcmlnaHQgYXdh
eT8NCj4NCj4gR3LDvMOfZSwgQ2Fyc3Rlbg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBTdWl0IG1haWxpbmcgbGlzdA0KPiBTdWl0QGlldGYu
b3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VpdA0KDQpJTVBP
UlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1l
bnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBh
cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBp
bW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIg
cGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZv
cm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=


From nobody Fri Nov  9 06:18:31 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A10B130E10 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 06:18:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.088
X-Spam-Level: 
X-Spam-Status: No, score=0.088 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hKbF125DNE73 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 06:18:24 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50B211277C8 for <suit@ietf.org>; Fri,  9 Nov 2018 06:18:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w1sXWngtvSDoLmvtPicbUgLR3TXq4QLpmoZHILWo9GI=; b=MxpFajYWvRMA+iy/HO4J7PmF2v/Tlfy+NaJhKdOVvhANuxbFdtRZyadefCqBCEqLEpTcZyLQnZyzEeQmf9t8V+02hNOMsKp0n5uRohmNFsyIpyGFZTgH3WwEbMlzAikMd0hUQFOLvHEK4tKXMm/JHOcoAUs/i98rwdf3yRT74mM=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1989.eurprd08.prod.outlook.com (10.168.85.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.22; Fri, 9 Nov 2018 14:18:20 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Fri, 9 Nov 2018 14:18:20 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Dave Thaler <dthaler@microsoft.com>
CC: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeESzCxcUcBkyGeHzm9feg7qVFOCUAgAAJYQCAAAk3gIAACG2AgACA9QCAAJI1AIAAS3mAgADOMoA=
Date: Fri, 9 Nov 2018 14:18:19 +0000
Message-ID: <2BB57031-04C5-4864-A3D0-8D2BC480BE97@arm.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com> <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com>
In-Reply-To: <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.52]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1989; 6:E/v7jNj9ws+DwmwM4oJ+vcn7l7SMZWKnTDhRqTPnPl6Kc5Z0GwX3t9utoYWeM9HCkbQ7YNxyZFFCkF8hhxSuW7pQLwGSSwW5Ej6aucmuuOn37Gzriwzo6QnzieyG/syxzlP0uO0QJgwh6GGvVWqrnxzXbAaoW7f3maB6h5sYehs7iW2mXbbcFOXqG33rIdui+mqzfFim/hwzBnU+t+xqDia0e0KzzI5Adfspc0LAWOUoMGC9zwwQqzsfi3hPrmTLasZ2+1KKge/bBkEq3EaV5bsPsklnZ6CfJ0TIzpK7+V5irBU/HfS9cKt6F+TrXj2IbSYsqr9nlo8ZBzl7nZDNQNa8pzYz2PoLS5ikkSSoBuCzHE8aB7O0UT0ZduA8DNjsYfY/qsU+bMdDXP43Ahq/oJy2GCvYkiQRmq7T5w1MD50jSjHA43jzjuEDNqfeA7k6Q4Wz6POgjEB3VDD7Z2q0tw==; 5:tbwXi30EQz/fi+ByFrCaXWiJVPVqIaVHoihoXy6r/ZlCOaA9LV3lW50vbuCUQD6SzdKEPKtTVmNjI3DnqLxHQzqzrL7t3s5EcVaGoOdm1Rs3ImXFexrUTF0xuIb2OvXPVwZHDVDpR9setP+kok4hW2+qMvTdItTUCxpdtv9UQIw=; 7:0dBdDnir64xR8DP0ttFGlQsn8VdTPG0pQjK/fAN2fhJ9W1HLtQXdJtgtWVganfpI4izbhLFR1Cax26o+GMoh2g9IZp5R6JG7N91blyyNTDjOtnYHizAAXy7ghU1+QnI9ehbdRhBehmO3dTwxDFGhmA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: f7a23c47-dd6d-432a-f2ad-08d6464e3337
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1989; 
x-ms-traffictypediagnostic: DB6PR0801MB1989:
x-microsoft-antispam-prvs: <DB6PR0801MB19897B1BD12B84C9401803B9EAC60@DB6PR0801MB1989.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(5213294742642)(28532068793085)(89211679590171)(180628864354917)(131327999870524)(219752817060721)(189930954265078);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231382)(944501410)(4982022)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1989; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1989; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(136003)(376002)(396003)(39860400002)(40434004)(13464003)(189003)(199004)(36756003)(106356001)(83716004)(6306002)(54906003)(71190400001)(229853002)(606006)(5024004)(57306001)(6916009)(256004)(186003)(6486002)(575784001)(478600001)(486006)(6436002)(446003)(71200400001)(14444005)(6116002)(105586002)(11346002)(3846002)(86362001)(236005)(2906002)(6512007)(53946003)(45080400002)(476003)(53936002)(8936002)(82746002)(8676002)(25786009)(102836004)(26005)(72206003)(66066001)(2616005)(4326008)(81166006)(99286004)(50226002)(14454004)(6246003)(7736002)(316002)(2900100001)(76176011)(97736004)(1511001)(5660300001)(68736007)(93886005)(33656002)(53546011)(6506007)(81156014)(54896002)(966005)(4744004); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1989; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Kfl+fYmkkXZYAB80307cn4KJVRl7hwIDnng8locT/SuZAe5coijwxTe9C/cDLACRL+Bn63ZqqB7fhZ4l3wQ4YVXminhe9b+Ya1/88uHMVnqrR5POQrOs5/GmfDW2G9sLeAVTpCPbSWnZxUbk4oKamFLszG3zJkxi5lCcXmhIBwT/NfFstMwk7tc6AGPIs15/EUbNQn6BiiEXb8Hk7IKs/V57HnSOl7p71WkFc5u70IJUAbhRyGkCvFrB6leRnRSP6M2v8wuE3+vbZAAt9Rlu472/fd53xnf+g3FXnQQripeD3wDh6tyd63AiA6H4bDfWbGVb9ZFwobuk0PQhbhzyakqVNt517CipAxXiqqhoank=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_2BB5703104C54864A3D08D2BC480BE97armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f7a23c47-dd6d-432a-f2ad-08d6464e3337
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 14:18:19.8880 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1989
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/_i-c-56d2AiBbQldvAgV31pk0bs>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 14:18:30 -0000

--_000_2BB5703104C54864A3D08D2BC480BE97armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGF2ZSwNCg0KSeKAmXZlIHNlZW4gbG90cyBvZiBvcGVuIHNvdXJjZSBwcm9qZWN0cyB0aGF0
IHJlbHkgb24gcHJhZ21hIHBhY2suIFNvbWUgb2YgdGhlbSwgc3VjaCBhcyBMd0lQIGRvIHNvIGlu
IGEgc2FmZSB3YXksIGJ5IHVzaW5nIHBvb2wtYWxsb2NhdGVkIG1lbW9yeSB0aGF0IGlzIGNvbmZp
bmVkIHRvIGEgc2FmZSByZWdpb24gaW4gbWVtb3J5Lg0KDQpIb3dldmVyLCBJIGRvbuKAmXQgdGhp
bmsgdGhhdCByZWx5aW5nIG9uIHByYWdtYSBwYWNrIGZvciBnZW5lcmFsIHB1cnBvc2UgY29kZSBp
cyBhIGdvb2QgaWRlYS4gSGVyZSBhcmUgYSBmZXcgcmVhc29ucyB5b3UgbWlnaHQgd2FudCB0byBh
dm9pZCBwcmFnbWEgcGFjayAodGhlcmUgbWF5IGJlIG1vcmUhKToNCg0KMS4gSXTigJlzIG5vdCBw
YXJ0IG9mIHRoZSBzdGFuZGFyZCwgc28gaXTigJlzIHVwIHRvIHlvdSwgYXMgYSBkZXZlbG9wZXIs
IHRvIHZhbGlkYXRlIHRoZSBoYW5kbGluZyBvZiBwcmFnbWEgcGFjayBvbiBlYWNoIHRhcmdldCBh
bmQgdG8gZW5zdXJlIHRoYXQgdGhleSBhcmUgY29tcGF0aWJsZS4gUmVhZCB0aGUgZG9jcywgb3Ig
eW91IG1pZ2h0IGJlIHN1cnByaXNlZCENCg0KMi4gQXMgYW4gZXhhbXBsZSBvZiB0aGUgYWJvdmUs
IG1pbkdXIG9uIFdpbmRvd3MgaWdub3JlcyBwcmFnbWEgcGFjayB1bmxlc3MgeW91IGlzc3VlIC1t
bm8tbXMtYml0ZmllbGRzIHRvIHRoZSBjb21waWxlciBpbnZvY2F0aW9uLg0KDQozLiBwcmFnbWEg
cGFjayBpc3N1ZXMgZGlmZmVyZW50IGluc3RydWN0aW9ucyBvbiBzb21lIGFyY2hpdGVjdHVyZXM6
IHdoZW4gdXNlZCB3aXRoIE1JUFMsIHNvbWUgY29tcGlsZXJzIGlzc3VlIHVuYWxpZ25lZCBsb2Fk
L3N0b3JlIGluc3RydWN0aW9ucyByYXRoZXIgdGhhbiB0aGUgcmVndWxhciBsb2FkL3N0b3JlLiBB
cmNoaXRlY3R1cmVzIHRoYXQgZG8gbm90IHN1cHBvcnQgdW5hbGlnbmVkIGFjY2VzcyB3aWxsIG5l
ZWQgdG8gaXNzdWUgY29kZSBmb3IgbXVsdGlwbGUgbG9hZHMsIHN0b3Jlcywgc2hpZnRzLCBtYXNr
cywgYW5kIG9ycy4NCg0KNC4gU29tZSBjb21waWxlcnMgZG8gbm90IHN1cHBvcnQgcHJhZ21hIHBh
Y2ssIGZyZXF1ZW50bHkgdGhvc2UgdGFyZ2V0aW5nIHByb3ByaWV0YXJ5LCBsb3cgZW5kIHByb2Nl
c3NvcnMgb2YgZXhhY3RseSB0aGUgdHlwZSB0aGF0IGFyZSB0YXJnZXRlZCBieSB0aGlzIGJpbmFy
eSBmb3JtYXQuDQoNCjUuIFVubGVzcyB5b3UgY2FuIGd1YXJhbnRlZSBhbGlnbm1lbnQgaW4ga2Vl
cGluZyB3aXRoIHRoZSBhcmNoaXRlY3R1cmXigJlzIEFCSSwgc29tZSBhY2Nlc3NlcyB3aWxsIGlu
Y3VyIGFuIHVuYWxpZ25lZCBhY2Nlc3Mgb3ZlcmhlYWQsIHdoaWNoIGlzIG5vdCBvYnZpb3VzLCBu
b3IgZWFzeSB0byByZWFzb24gYWJvdXQgd2l0aG91dCBwcm9maWxpbmcuIChQZXJmb3JtYW5jZSBp
cyBsb3dlciB0aGFuIGl0IHNob3VsZCBiZSwgYW5kIHRoaXMgaXMgYXJjaGl0ZWN0dXJlLWRlcGVu
ZGVudCkNCg0KNi4gT24gc29tZSBhcmNoaXRlY3R1cmVzLCBpdCBjYW4gbGVhZCB0byByYXJlIGFu
ZCBkaWZmaWN1bHQgdG8gdHJhY2UgYnVnczogb24gQVJNIHY3LW0sIGl04oCZcyBhbiBleGNlcHRp
b24gdG8gaXNzdWUgYW4gdW5hbGlnbmVkIGFjY2VzcyBhY3Jvc3MgbWVtb3J5IHJlZ2lvbnMsIGV2
ZW4gaWYgdGhvc2UgcmVnaW9ucyBhcmUgY29udGlndW91cy4gVGhpcyBtZWFucyB0aGF0LCBpZiB5
b3UgaGF2ZSBhIGJ1ZmZlciBhbGxvY2F0ZWQgYWNyb3NzIGEgcmVnaW9uIGJvdW5kYXJ5IGFuZCB5
b3UgaXNzdWUgYW4gdW5hbGlnbmVkIGFjY2VzcyB0byB0aGF0IGJ1ZmZlciwgeW91IHdpbGwgdHJp
Z2dlciBhbiBleGNlcHRpb24sIGV2ZW4gaWYgdGhhdCBhY2Nlc3MgaXMgbGVnYWwgZXZlcnl3aGVy
ZSBlbHNlIGluIFJBTS4gSSBoYXZlIHNlZW4gdGhpcyBidWcgb2NjdXIgaW4gcHJvZHVjdGlvbiBj
b2RlLg0KDQoNCkkgZG9u4oCZdCBsaWtlIGRlcGVuZGluZyBvbiB0aGUgYmVoYXZpb3VyIG9mIGEg
bm9uLXN0YW5kYXJkIGV4dGVuc2lvbiwgb25seSBhdmFpbGFibGUgb24gc29tZSBjb21waWxlcnMs
IHdoaWNoIGlzIHByb25lIHRvIGludHJvZHVjaW5nIHN1YnRsZSBhbmQgcmFyZWx5IHRyaWdnZXJl
ZCBidWdzLCBpbiBvcmRlciB0byBtYWtlIGFyZ3VtZW50cyBhYm91dCB0aGUgcGVyZm9ybWFuY2Ug
YW5kIGVmZmljaWVuY3kgb2YgYSBwcm9wb3NlZCBzdGFuZGFyZC4NCg0KUmVnYXJkbGVzcywgSSB0
aGluayB0aGUgaW1wb3J0YW50IHRoaW5nIGlzIHJlYWxseSB3aGF0IHRoZSByZXNvdXJjZSB1dGls
aXNhdGlvbiBjb21wYXJpc29uIGlzIGJldHdlZW4gYSBDQk9SLWVuY29kZWQgbWFuaWZlc3QgYW5k
IGEgcGFja2VkLXN0cnVjdHVyZSBtYW5pZmVzdCwgaXJyZXNwZWN0aXZlIG9mIGhvdyB0aGUgcGFj
a2VkLXN0cnVjdHVyZSBtYW5pZmVzdCBpcyBpbnRlcnByZXRlZC4gVG8gbWFrZSB0aGlzIGFuIGVh
c2llciBjb21wYXJpc29uLCBJ4oCZbSB3b3JraW5nIG9uIGEgZXhhbXBsZSBvZiBhIHNwZWNpYWwg
cHVycG9zZSBwYXJzZXIsIG5vdCBmb3IgQ0JPUiwgYnV0IGZvciBhIG1pbmltYWwgc3Vic2V0IG9m
IHRoZSBtYW5pZmVzdCBkZXNjcmliZWQgaW4gZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMywg
c28gdGhhdCB0aGUgd29ya2luZyBncm91cCBjYW4gaGF2ZSBudW1iZXJzIGF2YWlsYWJsZSB0byBt
YWtlIGFuIGluZm9ybWVkIGRlY2lzaW9uLg0KDQpCZXN0IFJlZ2FyZHMsDQpCcmVuZGFuIE1vcmFu
DQoNCk9uIDkgTm92IDIwMTgsIGF0IDAyOjAwLCBEYXZlIFRoYWxlciA8ZHRoYWxlckBtaWNyb3Nv
ZnQuY29tPG1haWx0bzpkdGhhbGVyQG1pY3Jvc29mdC5jb20+PiB3cm90ZToNCg0KSWYgeW91IGRv
IGEgd2ViIHNlYXJjaCBvbiDigJxwcmFnbWEgcGFja+KAnSB5b3XigJlsbCBzZWUgYW4gZXhhbXBs
ZSBvZiB3aGF0IE1hcnRpbiByZWZlcnMgdG8gYXMgcGFja2luZy4NCkl0IHRlbGxzIHRoZSBjb21w
aWxlciBub3QgdG8gaW5zZXJ0IGFueSBwYWRkaW5nIGJldHdlZW4gZmllbGRzLCBzbyB0aGUgZGV2
ZWxvcGVyIGlzIGFsd2F5cyBpbiBjb250cm9sIG9mIHRoZSBleGFjdCBzdHJ1Y3R1cmUgbXVjaCBs
aWtlIGEgcGFja2V0IGZvcm1hdCBkaWFncmFtIGluIGFuIFJGQy4NCg0KVGhpcyBzb3J0IG9mIGNv
bXBpbGVyIGNvbnN0cnVjdCBpcyB3aGF0IGlzIG9mdGVuIHVzZWQgdG8gaW1wbGVtZW50IGJpbmFy
eSBwcm90b2NvbHMuICBJdOKAmXMgYSBmYWlybHkgY29tbW9uIHByYWN0aWNlLg0KDQpJdCBtYXkg
bm90IGJlIHBhcnQgb2YgQzk5IGJ1dCBpdOKAmXMgZ2VuZXJhbGx5IHN1cHBvcnRlZCBieSBjb21w
aWxlcnMgaW4gdGhlaXIgb3duIHdheSAoc28gaWYgeW91IHdhbnQgY3Jvc3MtcGxhdGZvcm0gY29k
ZSwgeW91IGhhdmUgdG8gdXNlIGlmZGVmcyBhcHByb3ByaWF0ZWx5LCBidXQgT1NTIHByb2plY3Rz
IG9mdGVuIGRvIGV4YWN0bHkgdGhhdCkuDQoNCkRhdmUNCg0KRnJvbTogU3VpdCA8c3VpdC1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2Yg
TWFydGluIFBhZ2VsDQpTZW50OiBGcmlkYXksIE5vdmVtYmVyIDksIDIwMTggNTozMCBBTQ0KVG86
IEJyZW5kYW4gTW9yYW4gPEJyZW5kYW4uTW9yYW5AYXJtLmNvbTxtYWlsdG86QnJlbmRhbi5Nb3Jh
bkBhcm0uY29tPj47IE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBk
bWFyYy5pZXRmLm9yZzxtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5p
ZXRmLm9yZz4+DQpDYzogSGFubmVzIFRzY2hvZmVuaWcgPEhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5j
b208bWFpbHRvOkhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20+Pjsgc3VpdEBpZXRmLm9yZzxtYWls
dG86c3VpdEBpZXRmLm9yZz47IE1hdHRoaWFzIFdhZWhsaXNjaCA8bS53YWVobGlzY2hAZnUtYmVy
bGluLmRlPG1haWx0bzptLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU+Pg0KU3ViamVjdDogUmU6IFtT
dWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/DQoNCkhpIEJyZW5kYW4sDQpZZXMsIHRoZSBDOTkg
Y29tcGlsZXIgc3BlYyBjb250YWlucyBjZXJ0YWluIGRpc2NsYWltZXJzIGFzIGRpZmZlcmVudCBw
cm9jZXNzb3IgYXJjaGl0ZWN0dXJlcyBtYXkgcGFkIG9yIHN0b3JlIGNlcnRhaW4gZGF0YSBzdHJ1
Y3R1cmVzIGluIGRpZmZlcmVudCB3YXlzLCBmb3IgZXhhbXBsZSBob3cgYSBjb21waWxlci9wcm9j
ZXNzb3IgaW1wbGVtZW50cyDigJxJbnTigJ0gb3IgcGFjayBCb29sZWFuIGFycmF5cyBpbiBkaWZm
ZXJlbnQgd2F5cy4NClRoZSBkcmFmdCBjaXJjdW12ZW50cyBzdWNoIGlzc3VlcyBieSBvbmx5IHVz
aW5nIFVJbnQgYW5kIGJ5IGFsaWduaW5nIG9uIDE2Yml0IGJvdW5kYXJpZXMuIFRoYXQgd2F5IHRo
ZSBkYXRhIHN0cnVjdHVyZSBjYW4gYmUgbWFwcGVkIGRpcmVjdGx5IGJ5IGFueSBjb21waWxlci4N
CkFnYWluLCBmb3IgZmlybXdhcmUgZGV2ZWxvcG1lbnQsIHRoaXMgaXMgcHJldHR5IGNvbW1vbiBw
cmFjdGljZS4NCk1hcnRpbg0KDQpGcm9tOiBTdWl0IDxzdWl0LWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOnN1aXQtYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBCcmVuZGFuIE1vcmFuDQpT
ZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgOCwgMjAxOCA0OjQ3IEFNDQpUbzogTWFydGluIFBhZ2Vs
IDxNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnPG1haWx0bzpNYXJ0
aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnPj4NCkNjOiBIYW5uZXMgVHNj
aG9mZW5pZyA8SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbTxtYWlsdG86SGFubmVzLlRzY2hvZmVu
aWdAYXJtLmNvbT4+OyBzdWl0QGlldGYub3JnPG1haWx0bzpzdWl0QGlldGYub3JnPjsgTWF0dGhp
YXMgV2FlaGxpc2NoIDxtLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8bWFpbHRvOm0ud2FlaGxpc2No
QGZ1LWJlcmxpbi5kZT4+DQpTdWJqZWN0OiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNl
cz8NCg0KSGkgTWFydGluLA0KDQpQZXJoYXBzIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHNvbWV0aGlu
Zy4gVGhlIEM5OSBzdGFuZGFyZCAoSVNPL0lFQyA5ODk5OjE5OTkpIHNheXM6DQoNCjYuNy4yLjEg
U3RydWN0dXJlIGFuZCB1bmlvbiBzcGVjaWZpZXJzDQrigKYNCjEyIEVhY2ggbm9uLWJpdC1maWVs
ZCBtZW1iZXIgb2YgYSBzdHJ1Y3R1cmUgb3IgdW5pb24gb2JqZWN0IGlzIGFsaWduZWQgaW4gYW4g
aW1wbGVtZW50YXRpb24gZGVmaW5lZCBtYW5uZXIgYXBwcm9wcmlhdGUgdG8gaXRzIHR5cGUuDQoN
CjEzIFdpdGhpbiBhIHN0cnVjdHVyZSBvYmplY3QsIHRoZSBub24tYml0LWZpZWxkIG1lbWJlcnMg
YW5kIHRoZSB1bml0cyBpbiB3aGljaCBiaXQtZmllbGRzIHJlc2lkZSBoYXZlIGFkZHJlc3NlcyB0
aGF0IGluY3JlYXNlIGluIHRoZSBvcmRlciBpbiB3aGljaCB0aGV5IGFyZSBkZWNsYXJlZC4gQSBw
b2ludGVyIHRvIGEgc3RydWN0dXJlIG9iamVjdCwgc3VpdGFibHkgY29udmVydGVkLCBwb2ludHMg
dG8gaXRzIGluaXRpYWwgbWVtYmVyIChvciBpZiB0aGF0IG1lbWJlciBpcyBhIGJpdC1maWVsZCwg
dGhlbiB0byB0aGUgdW5pdCBpbiB3aGljaCBpdCByZXNpZGVzKSwgYW5kIHZpY2UgdmVyc2EuIFRo
ZXJlIG1heSBiZSB1bm5hbWVkIHBhZGRpbmcgd2l0aGluIGEgc3RydWN0dXJlIG9iamVjdCwgYnV0
IG5vdCBhdCBpdHMgYmVnaW5uaW5nLg0KDQpGcm9tIG15IHJlYWRpbmcsIHRoaXMgc2F5cyB0aGF0
Og0KMSkgQWxpZ25tZW50IG9mIG1lbWJlcnMgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC4NCjIp
IFBhZGRpbmcgaW4gdGhlIHN0cnVjdHVyZSBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLg0KMykg
VGhlIG9ubHkgZ3VhcmFudGVlIHlvdSBoYXZlIGlzIG1vbm90b25pY2FsbHkgaW5jcmVhc2luZyBh
ZGRyZXNzIG9mIHN0cnVjdHVyZSBtZW1iZXJzLg0KDQpJZiBteSByZWFkaW5nIGlzIGNvcnJlY3Qs
IHRoZW4gYSDigJxwcm9wZXIgc3RydWN0IGRlZmluaXRpb27igJ0gZG9lcyBub3QgY2hhbmdlIHdo
ZXRoZXIgb3Igbm90IHRoZSBjb21waWxlciBpcyBhbGxvd2VkIHRvIHRha2UgbGliZXJ0aWVzIHdp
dGggdGhlIGFsaWdubWVudCBvciBwYWRkaW5nIG9mIGEgc3RydWN0dXJlLiBUaGVyZSBpcyBubyBn
dWFyYW50ZWUgb2YgY29uc2lzdGVuY3kgYmV0d2VlbiBjb21waWxlcnMsIG5vciBiZXR3ZWVuIHZl
cnNpb25zIG9mIHRoZSBzYW1lIGNvbXBpbGVyLiBUaGVyZSBtYXkgYmUgaW5jaWRlbnRhbCBjb25z
aXN0ZW5jeSwgYnV0IHRoaXMgaXMgbm90IGFkZXF1YXRlIHRvIG1ha2UgYW4gYXJndW1lbnQgYWJv
dXQgd2lyZSBmb3JtYXQgZGVmaW5pdGlvbiwgbm9yIGFib3V0IGNvbXBsZXhpdHkgb2YgcGFyc2Vy
cy4NCg0KSWYgZXZlbiBqdXN0IGFsaWdubWVudCBvZiBtZW1iZXJzIGlzIGltcGxlbWVudGF0aW9u
IGRlZmluZWQgKDYuNy4yLjEuMTIgY2xlYXJseSBzYXlzIGl0IGlzKSB0aGVuIGEgc3RydWN0dXJl
IGlzIG5vdCBhZGVxdWF0ZSB0byBkZWZpbmUgbm9yIHRvIGRlc2VyaWFsaXNlIGEgd2lyZSBmb3Jt
YXQuDQoNClBlcmhhcHMgc29tZW9uZSBjYW4gY29ycmVjdCBtZSBpZiBJIGhhdmUgbWlzaW50ZXJw
cmV0ZWQgSVNPL0lFQyA5ODk5OjE5OTkuDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KT24g
OCBOb3YgMjAxOCwgYXQgMDU6MDUsIE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9z
b2Z0LmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNv
bUBkbWFyYy5pZXRmLm9yZz4+IHdyb3RlOg0KDQpIYW5uZXMgYW5kIE1hdHRoaWFzLA0KSSB0aGlu
ayB0aGVyZSBpcyBhbiBpbmNyZWFzaW5nbHkgbGFyZ2Ugc3BlY3RydW0gb2YgTUNVcyB3aXRoIGRp
ZmZlcmVudCBjYXBhYmlsaXRpZXMsIHNvbWUgbm93IGluY2x1ZGUgY3J5cHRvIGFjY2VsZXJhdG9y
cywgdGhlbiB0aGUgY3J5cHRvIGNvZGUgb3ZlcmhlYWQgaXMgcXVpdGUgc21hbGwuDQoNCldlIGN1
cnJlbnRseSB1c2UgdGhlIHByb3Bvc2VkIGZvcm1hdCBpbiBhIHF1aXRlIGNvbnN0cmFpbmVkIE1D
VSBpbXBsZW1lbnRhdGlvbiwgZm9yIGJvdGggc29mdHdhcmUgdXBkYXRlIGFuZCBzZWN1cmUgYm9v
dC4gQ3J5cHRvIG9wZXJhdGlvbnMgYXJlIGRvbmUgdmlhIGNyeXB0byBhY2NlbGVyYXRvci4gV2Ug
dXNlIGEgc2ltcGxlIEMgU3RydWN0IHRvIGFjY2VzcyB0aGUgbWFuaWZlc3QgZWxlbWVudHMsIG5v
IG5lZWQgZm9yIHNjaGVtYSB2YWxpZGF0aW9uLiBXaXRoIHRoZSBwcm9wZXIgU3RydWN0IGRlZmlu
aXRpb24gdGhpcyBpcyBjb21waWxlciBzYWZlLCBCcmVuZGFuLg0KDQpCcmVuZGFuIHRhbGtlZCBh
Ym91dCBhIGxpZmUgY3ljbGUgb24gaG93IHRvIGRyb3AgZGF0YSBlbGVtZW50cyBvbmNlIHRoZXkg
YXJlIG5vdCBuZWVkZWQgYW55bW9yZS4gVGhpcyBpcyBjb21wbGV4aXR5IHdlIHdvdWxkIGxpa2Ug
dG8gYXZvaWQgb24gY29uc3RyYWluZWQgTUNVcyB3aXRoIGEgc2ltcGxlIG1lbW9yeSBtYXBwZWQg
YmluYXJ5IHN0cnVjdHVyZS4NCk1hcnRpbg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBTdWl0IDxzdWl0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnN1aXQtYm91bmNlc0Bp
ZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBIYW5uZXMgVHNjaG9mZW5pZw0KU2VudDogV2VkbmVzZGF5
LCBOb3ZlbWJlciA3LCAyMDE4IDg6MzUgUE0NClRvOiBNYXR0aGlhcyBXYWVobGlzY2ggPG0ud2Fl
aGxpc2NoQGZ1LWJlcmxpbi5kZTxtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlPj4NCkNj
OiBzdWl0QGlldGYub3JnPG1haWx0bzpzdWl0QGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtTdWl0
XSBXaGljaCB0eXBlIG9mIGRldmljZXM/DQoNCkhpIE1hdHRoaWFzLA0KDQpUaGUgY29udHJpYnV0
aW9uIGJ5IE1hcnRpbiB3aXRoIGhpcyBjdXN0b20gYmluYXJ5IGZvcm1hdCAoYXMgYW4gYWx0ZXJu
YXRpdmUgYmluYXJ5IGZvcm1hdCB0byB0aGUgQ0JPUi9DT1NFIHN0YW5kYXJkaXplZCBmb3JtYXQp
IGlzIGJhc2VkIG9uIGhpcyBpbXByZXNzaW9uIHRoYXQNCiogYSBjdXN0b20gYmluYXJ5IGZvcm1h
dCBhbGxvd3MgdG8gcmVkdWNlIHRoZSBzaXplIG9mIHRoZSBtYW5pZmVzdCBieSBzb21lICh5ZXQg
dW5rbm93bikgbnVtYmVyIG9mIGJ5dGVzLCBhbmQNCiogQ0JPUiBhbmQgQ09TRSBsaWJyYXJpZXMg
YXJlIG5vdCB1c2VkIGluIGluZHVzdHJpYWwgSW9UIGRlcGxveW1lbnRzLg0KDQpJIHBlcnNvbmFs
bHkgdGhpbmsgdGhhdCB0aGlzIGRpc2N1c3Npb24gaXMgdW5yZWxhdGVkIHRvIHRoZSBkZXZpY2Ug
Y2xhc3NlcyBzaW5jZSB0aGUgb3ZlcmhlYWQgcmVhbGx5IGNvbWVzIGZyb20gdGhlIGNyeXB0bywg
YXMgc2V2ZXJhbCBzcGVha2VycyBvbiB0aGUgbWljcm9waG9uZSBub3RlZC4NCg0KQ2lhbw0KSGFu
bmVzDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBNYXR0aGlhcyBXYWVobGlz
Y2ggPG0ud2FlaGxpc2NoQGZ1LWJlcmxpbi5kZTxtYWlsdG86bS53YWVobGlzY2hAZnUtYmVybGlu
LmRlPj4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDExOjAyIEFNDQpUbzogSGFu
bmVzIFRzY2hvZmVuaWcgPEhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb208bWFpbHRvOkhhbm5lcy5U
c2Nob2ZlbmlnQGFybS5jb20+Pg0KQ2M6IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5v
cmc+DQpTdWJqZWN0OiBSRTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz8NCg0KSGkgSGFu
bmVzLA0KDQogYWZ0ZXIgQnJlbmRhbidzIHByZXNlbnRhdGlvbiB0aGVyZSB3ZXJlIHNvbWUgcmVt
YXJrcyBvbiB0aGlzLiBUaGUgZGlzY3Vzc2lvbiBtYWRlIHNsaWdodGx5IHRoZSBpbXByZXNzaW9u
IHRoYXQgdGhlIGdyb3VwIG5lZWRzIHRvIGFyZ3VlIHdoeSB0aGUgU1VJVCBzb2x1dGlvbiBzaG91
bGQgYWxzbyBmaXQgaW50byBDbGFzcyAxIGRldmljZXMuDQoNCiBCYXNlZCBvbiB0aGUgY2hhcnRl
ciwgdGhlIFNVSVQgc29sdXRpb24gbmVlZHMgdG8gc3VpdCBDbGFzcyAxLCB3aGljaCBoYXMgaW1w
bGljYXRpb25zIG9uIGRlc2lnbiBkZWNpc2lvbnMgYW5kIG9uIHdoaWNoIHRvcGljIHRoZSBXRyBp
bnZlc3RzIHRpbWUgbW9zdGx5Lg0KDQogU3VwcG9ydGluZyBDbGFzcyAxIGRldmljZXMgaXMgdGhl
IGRlZmF1bHQsIGFueXRoaW5nIGVsc2UgaXMgbmljZSB0byBoYXZlLg0KDQoNCkNoZWVycw0KIG1h
dHRoaWFzDQoNCk9uIFRodSwgOCBOb3YgMjAxOCwgSGFubmVzIFRzY2hvZmVuaWcgd3JvdGU6DQoN
CkhpIE1hdHRoaWFzLA0KDQpXaGljaCBkaXNjdXNzaW9uIGR1cmluZyB0aGUgbWVldGluZyB0b2Rh
eSBkaWQgeW91IGdpdmUgeW91IHRoZQ0KaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBub3QgYWltaW5n
IGZvciB0aGlzIGdvYWw/DQoNCkNpYW8NCkhhbm5lcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KRnJvbTogU3VpdCA8c3VpdC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5j
ZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2YgTWF0dGhpYXMgV2FlaGxpc2NoDQpTZW50OiBUaHVy
c2RheSwgTm92ZW1iZXIgOCwgMjAxOCAxMDoxMCBBTQ0KVG86IHN1aXRAaWV0Zi5vcmc8bWFpbHRv
OnN1aXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbU3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPw0K
DQpIaSwNCg0KIEkgZGlkbid0IGdldCB0aGUgZGlzY3Vzc2lvbiB0b2RheS4gSnVzdCBhcyBhIHJl
bWluZGVyLCB0aGUgU1VJVCBXRyBDaGFydGVyIHNheXMgZXhwbGljaXRseTogIlRoaXMgZ3JvdXAg
d2lsbCBmb2N1cyBvbiBkZWZpbmluZyBhIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlvbiAodGFraW5n
IGludG8gYWNjb3VudCBwYXN0IGxlYXJuaW5ncyBmcm9tIFJGQyA0MTA4IGFuZCBvdGhlciBmaXJt
d2FyZSB1cGRhdGUgc29sdXRpb25zKSB0aGF0IHdpbGwgYmUgdXNhYmxlIG9uIENsYXNzIDEgKGFz
IGRlZmluZWQgaW4gUkZDIDcyMjgpIGRldmljZXMsIGkuZS4sIGRldmljZXMgd2l0aCB+MTAgS2lC
IFJBTSBhbmQgfjEwMCBLaUIgZmxhc2guICINCg0KDQoNCkNoZWVycw0KIG1hdHRoaWFzDQoNCi0t
DQpNYXR0aGlhcyBXYWVobGlzY2gNCi4uICBGcmVpZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21w
dXRlciBTY2llbmNlIC4uLg0KaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZg0KdS1iZXJsaW4uZGU8aHR0cHM6Ly9uYTAx
LnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnUtYmVy
bGluLmRlJTJGJmRhdGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0
NDk0MjY0NDQ4YmRlZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDEx
ZGI0NyU3QzElN0MwJTdDNjM2NzczMDk0MjgzMzM2MzUwJnNkYXRhPWNwUnZ0OThWYzh6M3NCY29H
Z2RtTE1YdUs1ZlZmOTZVJTJCZ0c2bDl6czRoayUzRCZyZXNlcnZlZD0wPiUyRn53YWVobCZhbXA7
ZGF0YT0wMiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNvbTxodHRwczovL25hMDEu
c2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGNDBtaWNy
b3NvZnQuY29tJTJGJmRhdGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0
M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2Nk
MDExZGI0NyU3QzElN0MwJTdDNjM2NzczMDk0MjgzMzQ2MzU4JnNkYXRhPW1XTk00Z1BidEl4eld0
SjhPUUdFWEpVaWVEbFZyJTJGV041Y3kyUGU2YlF0USUzRCZyZXNlcnZlZD0wPiU3DQpDYTM5ZmY0
Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDEx
ZGI0NyU3DQpDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO3NkYXRhPWN0NXR4ZkFBY1JN
JTJCZ0h3MUdvT0ltcnIzYmhVOG91DQpCeVYya01XJTJCakdiSHclM0QmYW1wO3Jlc2VydmVkPTAN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQg
bWFpbGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6
Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYl
MkZ3d3cuaQ0KZXRmLm9yZzxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9v
ay5jb20vP3VybD1odHRwJTNBJTJGJTJGZXRmLm9yZyUyRiZkYXRhPTAyJTdDMDElN0NkdGhhbGVy
JTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJm
OTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM1NjM2
NyZzZGF0YT1NZFNYVXJpSWtkTXMyZzRSdG92TnhPdmtucHQzc1lET2Z2ayUyRkZ5b2VmTjQlM0Qm
cmVzZXJ2ZWQ9MD4lMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDtkYXRhPTAyJTdDMDEl
N0NtYXJ0aW4ucGFnZWwlNDANCm1pY3Jvc29mdC5jb208aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5w
cm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRm1pY3Jvc29mdC5jb20lMkYm
ZGF0YT0wMiU3QzAxJTdDZHRoYWxlciU0MG1pY3Jvc29mdC5jb20lN0NiYzQzYjQ0OTQyNjQ0NDhi
ZGVkMTA4ZDY0NWMxNjViZiU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3
QzAlN0M2MzY3NzMwOTQyODMzNTYzNjcmc2RhdGE9c2dqU25XMTJhNmd3MWtaU3ZYdkJCbjdIQzRD
YzclMkI0S3RqeHVjWXo1NjdvJTNEJnJlc2VydmVkPTA+JTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQw
OGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhDQpiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAl
N0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO3NkYXRhPSUyRmpIekx0emswNFhrV3FjDQp1T0FBc1lq
RDlXeiUyRks3eHh2c3FJTHhQNlJyJTJGYyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KSU1QT1JUQU5UIE5P
VElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUg
Y29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0
aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRl
bHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwg
dXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24g
aW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0KDQoNCi0tDQpNYXR0aGlhcyBXYWVobGlzY2gNCi4u
LiAgRnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbiwgQ29tcHV0ZXIgU2NpZW5jZSAuLi4gaHR0cHM6
Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3
d3cuY3MuZnUtYmVybGluLmRlJTJGfndhZWhsJmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFn
ZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3
MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1
MzM1JmFtcDtzZGF0YT1jdDV0eGZBQWNSTSUyQmdIdzFHb09JbXJyM2JoVThvdUJ5VjJrTVclMkJq
R2JIdyUzRCZhbXA7cmVzZXJ2ZWQ9MDxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24u
b3V0bG9vay5jb20vP3VybD1odHRwOiUyRiUyRnd3dy5jcy5mdS1iZXJsaW4uZGUlMkZ+d2FlaGwm
ZGF0YT0wMiU3QzAxJTdDZHRoYWxlciU0MG1pY3Jvc29mdC5jb20lN0NiYzQzYjQ0OTQyNjQ0NDhi
ZGVkMTA4ZDY0NWMxNjViZiU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3
QzAlN0M2MzY3NzMwOTQyODMzNjYzNzUmc2RhdGE9dSUyQjMybFMwTkN0c21jRzAwSlVHTHRJeWpu
ZE5ETnFMZDQ5enhvaEMlMkZyUk0lM0QmcmVzZXJ2ZWQ9MD4NCklNUE9SVEFOVCBOT1RJQ0U6IFRo
ZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVu
dGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBk
byBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBm
b3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uIFRoYW5rIHlvdS4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0
QGlldGYub3JnPg0KaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29t
Lz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZz
dWl0JmFtcDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDYTM5
ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2Nk
MDExZGI0NyU3QzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDtzZGF0YT0lMkZqSHpMdHpr
MDRYa1dxY3VPQUFzWWpEOVd6JTJGSzd4eHZzcUlMeFA2UnIlMkZjJTNEJmFtcDtyZXNlcnZlZD0w
PGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBz
JTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZkYXRhPTAy
JTdDMDElN0NkdGhhbGVyJTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhk
NjQ1YzE2NWJmJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYz
Njc3MzA5NDI4MzM3NjM4MyZzZGF0YT0lMkZkZzJMM3RSZWxuVUl5S1ZKRGdwNDRpU3E3T3djQWFL
dXFaTjBnQVBuQmMlM0QmcmVzZXJ2ZWQ9MD4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGluZyBsaXN0DQpTdWl0QGlldGYub3JnPG1h
aWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9zdWl0PGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZk
YXRhPTAyJTdDMDElN0NkdGhhbGVyJTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJk
ZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdD
MCU3QzYzNjc3MzA5NDI4MzM3NjM4MyZzZGF0YT0lMkZkZzJMM3RSZWxuVUl5S1ZKRGdwNDRpU3E3
T3djQWFLdXFaTjBnQVBuQmMlM0QmcmVzZXJ2ZWQ9MD4NCg0KSU1QT1JUQU5UIE5PVElDRTogVGhl
IGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50
aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRv
IG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZv
ciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1l
ZGl1bS4gVGhhbmsgeW91Lg0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhp
cyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNv
IGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBs
ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRo
ZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBv
ciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3Uu
DQo=

--_000_2BB5703104C54864A3D08D2BC480BE97armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B4BC5D1223B1AC47803A50862DF707F8@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIERhdmUsDQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5J4oCZdmUgc2VlbiBsb3RzIG9mIG9wZW4g
c291cmNlIHByb2plY3RzIHRoYXQgcmVseSBvbiBwcmFnbWEgcGFjay4gU29tZSBvZiB0aGVtLCBz
dWNoIGFzIEx3SVAgZG8gc28gaW4gYSBzYWZlIHdheSwgYnkgdXNpbmcgcG9vbC1hbGxvY2F0ZWQg
bWVtb3J5IHRoYXQgaXMgY29uZmluZWQgdG8gYSBzYWZlIHJlZ2lvbiBpbiBtZW1vcnkuPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5Ib3dl
dmVyLCBJIGRvbuKAmXQgdGhpbmsgdGhhdCByZWx5aW5nIG9uIHByYWdtYSBwYWNrIGZvciBnZW5l
cmFsIHB1cnBvc2UgY29kZSBpcyBhIGdvb2QgaWRlYS4gSGVyZSBhcmUgYSBmZXcgcmVhc29ucyB5
b3UgbWlnaHQgd2FudCB0byBhdm9pZCBwcmFnbWEgcGFjayAodGhlcmUgbWF5IGJlIG1vcmUhKTo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PjEuIEl04oCZcyBub3QgcGFydCBvZiB0aGUgc3RhbmRhcmQsIHNvIGl04oCZcyB1cCB0byB5b3Us
IGFzIGEgZGV2ZWxvcGVyLCB0byB2YWxpZGF0ZSB0aGUgaGFuZGxpbmcgb2YgcHJhZ21hIHBhY2sg
b24gZWFjaCB0YXJnZXQgYW5kIHRvIGVuc3VyZSB0aGF0IHRoZXkgYXJlIGNvbXBhdGlibGUuIFJl
YWQgdGhlIGRvY3MsIG9yIHlvdSBtaWdodCBiZSBzdXJwcmlzZWQhPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4yLiBBcyBhbiBleGFtcGxl
IG9mIHRoZSBhYm92ZSwgbWluR1cgb24gV2luZG93cyBpZ25vcmVzIHByYWdtYSBwYWNrIHVubGVz
cyB5b3UgaXNzdWUmbmJzcDstbW5vLW1zLWJpdGZpZWxkcyB0byB0aGUgY29tcGlsZXIgaW52b2Nh
dGlvbi48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjMuIHByYWdtYSBwYWNrIGlzc3VlcyBkaWZmZXJlbnQgaW5zdHJ1Y3Rpb25zIG9uIHNv
bWUgYXJjaGl0ZWN0dXJlczogd2hlbiB1c2VkIHdpdGggTUlQUywgc29tZSBjb21waWxlcnMgaXNz
dWUgdW5hbGlnbmVkIGxvYWQvc3RvcmUgaW5zdHJ1Y3Rpb25zIHJhdGhlciB0aGFuIHRoZSByZWd1
bGFyIGxvYWQvc3RvcmUuIEFyY2hpdGVjdHVyZXMgdGhhdCBkbyBub3Qgc3VwcG9ydCB1bmFsaWdu
ZWQgYWNjZXNzIHdpbGwgbmVlZCB0bw0KIGlzc3VlIGNvZGUgZm9yIG11bHRpcGxlIGxvYWRzLCBz
dG9yZXMsIHNoaWZ0cywgbWFza3MsIGFuZCBvcnMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj40LiBTb21lIGNvbXBpbGVycyBkbyBub3Qg
c3VwcG9ydCBwcmFnbWEgcGFjaywgZnJlcXVlbnRseSB0aG9zZSB0YXJnZXRpbmcgcHJvcHJpZXRh
cnksIGxvdyBlbmQgcHJvY2Vzc29ycyBvZiBleGFjdGx5IHRoZSB0eXBlIHRoYXQgYXJlIHRhcmdl
dGVkIGJ5IHRoaXMgYmluYXJ5IGZvcm1hdC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjUuIFVubGVzcyB5b3UgY2FuIGd1YXJhbnRlZSBh
bGlnbm1lbnQgaW4ga2VlcGluZyB3aXRoIHRoZSBhcmNoaXRlY3R1cmXigJlzIEFCSSwgc29tZSBh
Y2Nlc3NlcyB3aWxsIGluY3VyIGFuIHVuYWxpZ25lZCBhY2Nlc3Mgb3ZlcmhlYWQsIHdoaWNoIGlz
IG5vdCBvYnZpb3VzLCBub3IgZWFzeSB0byByZWFzb24gYWJvdXQgd2l0aG91dCBwcm9maWxpbmcu
IChQZXJmb3JtYW5jZSBpcyBsb3dlciB0aGFuIGl0IHNob3VsZCBiZSwgYW5kDQogdGhpcyBpcyBh
cmNoaXRlY3R1cmUtZGVwZW5kZW50KTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Ni4gT24gc29tZSBhcmNoaXRlY3R1cmVzLCBpdCBjYW4g
bGVhZCB0byByYXJlIGFuZCBkaWZmaWN1bHQgdG8gdHJhY2UgYnVnczogb24gQVJNIHY3LW0sIGl0
4oCZcyBhbiBleGNlcHRpb24gdG8gaXNzdWUgYW4gdW5hbGlnbmVkIGFjY2VzcyBhY3Jvc3MgbWVt
b3J5IHJlZ2lvbnMsIGV2ZW4gaWYgdGhvc2UgcmVnaW9ucyBhcmUgY29udGlndW91cy4gVGhpcyBt
ZWFucyB0aGF0LCBpZiB5b3UgaGF2ZSBhIGJ1ZmZlciBhbGxvY2F0ZWQNCiBhY3Jvc3MgYSByZWdp
b24gYm91bmRhcnkgYW5kIHlvdSBpc3N1ZSBhbiB1bmFsaWduZWQgYWNjZXNzIHRvIHRoYXQgYnVm
ZmVyLCB5b3Ugd2lsbCB0cmlnZ2VyIGFuIGV4Y2VwdGlvbiwgZXZlbiBpZiB0aGF0IGFjY2VzcyBp
cyBsZWdhbCBldmVyeXdoZXJlIGVsc2UgaW4gUkFNLiBJIGhhdmUgc2VlbiB0aGlzIGJ1ZyBvY2N1
ciBpbiBwcm9kdWN0aW9uIGNvZGUuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+SSBkb27igJl0IGxpa2UgZGVwZW5kaW5nIG9uIHRoZSBiZWhhdmlvdXIgb2YgYSBub24tc3Rh
bmRhcmQgZXh0ZW5zaW9uLCBvbmx5IGF2YWlsYWJsZSBvbiBzb21lIGNvbXBpbGVycywgd2hpY2gg
aXMgcHJvbmUgdG8gaW50cm9kdWNpbmcgc3VidGxlIGFuZCByYXJlbHkgdHJpZ2dlcmVkIGJ1Z3Ms
IGluIG9yZGVyIHRvIG1ha2UgYXJndW1lbnRzIGFib3V0IHRoZSBwZXJmb3JtYW5jZSBhbmQgZWZm
aWNpZW5jeSBvZiBhIHByb3Bvc2VkDQogc3RhbmRhcmQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZWdhcmRsZXNzLCBJIHRoaW5rIHRo
ZSBpbXBvcnRhbnQgdGhpbmcgaXMgcmVhbGx5IHdoYXQgdGhlIHJlc291cmNlIHV0aWxpc2F0aW9u
IGNvbXBhcmlzb24gaXMgYmV0d2VlbiBhIENCT1ItZW5jb2RlZCBtYW5pZmVzdCBhbmQgYSBwYWNr
ZWQtc3RydWN0dXJlIG1hbmlmZXN0LCBpcnJlc3BlY3RpdmUgb2YgaG93IHRoZSBwYWNrZWQtc3Ry
dWN0dXJlIG1hbmlmZXN0IGlzIGludGVycHJldGVkLiBUbyBtYWtlIHRoaXMgYW4gZWFzaWVyDQog
Y29tcGFyaXNvbiwgSeKAmW0gd29ya2luZyBvbiBhIGV4YW1wbGUgb2YgYSBzcGVjaWFsIHB1cnBv
c2UgcGFyc2VyLCBub3QgZm9yIENCT1IsIGJ1dCBmb3IgYSBtaW5pbWFsIHN1YnNldCBvZiB0aGUg
bWFuaWZlc3QgZGVzY3JpYmVkIGluIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMsIHNvIHRo
YXQgdGhlIHdvcmtpbmcgZ3JvdXAgY2FuIGhhdmUgbnVtYmVycyBhdmFpbGFibGUgdG8gbWFrZSBh
biBpbmZvcm1lZCBkZWNpc2lvbi48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkJlc3QgUmVnYXJkcyw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
QnJlbmRhbiBNb3JhbjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDkgTm92
IDIwMTgsIGF0IDAyOjAwLCBEYXZlIFRoYWxlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmR0aGFsZXJA
bWljcm9zb2Z0LmNvbSIgY2xhc3M9IiI+ZHRoYWxlckBtaWNyb3NvZnQuY29tPC9hPiZndDsgd3Jv
dGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBj
bGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0
aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiIGNsYXNzPSIiPklmIHlvdSBkbyBhIHdlYiBzZWFyY2ggb24g4oCccHJhZ21hIHBhY2vi
gJ0geW914oCZbGwgc2VlIGFuIGV4YW1wbGUgb2Ygd2hhdCBNYXJ0aW4gcmVmZXJzIHRvIGFzIHBh
Y2tpbmcuPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3
MywgMTI1KTsiIGNsYXNzPSIiPkl0IHRlbGxzIHRoZSBjb21waWxlciBub3QgdG8gaW5zZXJ0IGFu
eSBwYWRkaW5nIGJldHdlZW4gZmllbGRzLCBzbyB0aGUgZGV2ZWxvcGVyIGlzIGFsd2F5cyBpbiBj
b250cm9sIG9mIHRoZSBleGFjdCBzdHJ1Y3R1cmUgbXVjaCBsaWtlIGEgcGFja2V0IGZvcm1hdCBk
aWFncmFtIGluIGFuIFJGQy48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48
L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPlRoaXMgc29y
dCBvZiBjb21waWxlciBjb25zdHJ1Y3QgaXMgd2hhdCBpcyBvZnRlbiB1c2VkIHRvIGltcGxlbWVu
dCBiaW5hcnkgcHJvdG9jb2xzLiZuYnNwOyBJdOKAmXMgYSBmYWlybHkgY29tbW9uIHByYWN0aWNl
LjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEy
NSk7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+SXQgbWF5IG5vdCBiZSBwYXJ0IG9mIEM5
OSBidXQgaXTigJlzIGdlbmVyYWxseSBzdXBwb3J0ZWQgYnkgY29tcGlsZXJzIGluIHRoZWlyIG93
biB3YXkgKHNvIGlmIHlvdSB3YW50IGNyb3NzLXBsYXRmb3JtIGNvZGUsIHlvdSBoYXZlIHRvIHVz
ZSBpZmRlZnMgYXBwcm9wcmlhdGVseSwgYnV0IE9TUyBwcm9qZWN0cyBvZnRlbiBkbyBleGFjdGx5
IHRoYXQpLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwg
NzMsIDEyNSk7IiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+RGF2ZTxvOnAgY2xhc3M9IiI+
PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj48
bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IHN0eWxlPSJib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgbm9uZTsgYm9yZGVyLXRvcC13aWR0
aDogMXB0OyBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI1LCAyMjUsIDIyNSk7IHBhZGRpbmc6IDNw
dCAwaW4gMGluOyIgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxiIGNsYXNzPSIiPkZyb206PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5TdWl0ICZsdDs8YSBocmVmPSJtYWlsdG86c3VpdC1ib3Vu
Y2VzQGlldGYub3JnIiBjbGFzcz0iIj5zdWl0LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OzxzcGFu
IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YiBjbGFzcz0iIj5P
biBCZWhhbGYgT2Y8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+PC9iPk1hcnRpbg0KIFBhZ2VsPGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U2VudDo8L2I+
PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPkZyaWRheSwg
Tm92ZW1iZXIgOSwgMjAxOCA1OjMwIEFNPGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+VG86PC9i
PjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5CcmVuZGFu
IE1vcmFuICZsdDs8YSBocmVmPSJtYWlsdG86QnJlbmRhbi5Nb3JhbkBhcm0uY29tIiBjbGFzcz0i
Ij5CcmVuZGFuLk1vcmFuQGFybS5jb208L2E+Jmd0OzsgTWFydGluIFBhZ2VsICZsdDs8YSBocmVm
PSJtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZyIgY2xh
c3M9IiI+TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZzwvYT4mZ3Q7
PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5IYW5uZXMgVHNjaG9mZW5pZyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOkhhbm5lcy5Uc2Nob2ZlbmlnQGFybS5jb20iIGNsYXNzPSIiPkhhbm5lcy5Uc2Nob2Zl
bmlnQGFybS5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIiBjbGFz
cz0iIj5zdWl0QGlldGYub3JnPC9hPjsgTWF0dGhpYXMgV2FlaGxpc2NoICZsdDs8YSBocmVmPSJt
YWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIiBjbGFzcz0iIj5tLndhZWhsaXNjaEBmdS1i
ZXJsaW4uZGU8L2E+Jmd0OzxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPlN1YmplY3Q6PC9iPjxz
cGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5SZTogW1N1aXRd
IFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86
cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KSGkgQnJlbmRhbiw8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KWWVzLCB0aGUgQzk5IGNvbXBpbGVy
IHNwZWMgY29udGFpbnMgY2VydGFpbiBkaXNjbGFpbWVycyBhcyBkaWZmZXJlbnQgcHJvY2Vzc29y
IGFyY2hpdGVjdHVyZXMgbWF5IHBhZCBvciBzdG9yZSBjZXJ0YWluIGRhdGEgc3RydWN0dXJlcyBp
biBkaWZmZXJlbnQgd2F5cywgZm9yIGV4YW1wbGUgaG93IGEgY29tcGlsZXIvcHJvY2Vzc29yIGlt
cGxlbWVudHMg4oCcSW504oCdIG9yIHBhY2sgQm9vbGVhbiBhcnJheXMgaW4gZGlmZmVyZW50IHdh
eXMuPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NClRoZSBkcmFmdCBjaXJjdW12ZW50cyBzdWNoIGlzc3VlcyBieSBvbmx5IHVzaW5n
IFVJbnQgYW5kIGJ5IGFsaWduaW5nIG9uIDE2Yml0IGJvdW5kYXJpZXMuIFRoYXQgd2F5IHRoZSBk
YXRhIHN0cnVjdHVyZSBjYW4gYmUgbWFwcGVkIGRpcmVjdGx5IGJ5IGFueSBjb21waWxlci48bzpw
IGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQpBZ2FpbiwgZm9yIGZpcm13YXJlIGRldmVsb3BtZW50LCB0aGlzIGlzIHByZXR0
eSBjb21tb24gcHJhY3RpY2UuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KTWFydGluPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86
cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgbm9uZTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBi
b3JkZXItdG9wLWNvbG9yOiByZ2IoMjI1LCAyMjUsIDIyNSk7IHBhZGRpbmc6IDNwdCAwaW4gMGlu
OyIgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxiIGNsYXNzPSIiPkZyb206PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj5TdWl0ICZsdDs8YSBocmVmPSJtYWlsdG86c3VpdC1ib3VuY2VzQGlldGYu
b3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBj
bGFzcz0iIj5zdWl0LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OzxzcGFuIGNsYXNzPSJBcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YiBjbGFzcz0iIj5PbiBCZWhhbGYNCiBPZjxz
cGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L2I+QnJlbmRh
biBNb3JhbjxiciBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5UaHVyc2RheSwgTm92ZW1iZXIgOCwg
MjAxOCA0OjQ3IEFNPGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+VG86PC9iPjxzcGFuIGNsYXNz
PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5NYXJ0aW4gUGFnZWwgJmx0Ozxh
IGhyZWY9Im1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3Jn
IiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFz
cz0iIj5NYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnPC9hPiZndDs8
YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5DYzo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPkhhbm5lcyBUc2Nob2ZlbmlnICZsdDs8YSBocmVmPSJt
YWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbSIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRl
eHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+SGFubmVzLlRzY2hvZmVuaWdAYXJt
LmNvbTwvYT4mZ3Q7OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48YSBocmVmPSJtYWlsdG86c3VpdEBpZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7
IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+c3VpdEBpZXRmLm9yZzwvYT47
DQogTWF0dGhpYXMgV2FlaGxpc2NoICZsdDs8YSBocmVmPSJtYWlsdG86bS53YWVobGlzY2hAZnUt
YmVybGluLmRlIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxp
bmU7IiBjbGFzcz0iIj5tLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8L2E+Jmd0OzxiciBjbGFzcz0i
Ij4NCjxiIGNsYXNzPSIiPlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj5SZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88bzpw
IGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KSGkgTWFydGlu
LDxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48bzpwIGNs
YXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KUGVyaGFwcyBJIGhhdmUgbWlzdW5kZXJzdG9vZCBzb21ldGhpbmcuIFRoZSBD
OTkgc3RhbmRhcmQgKElTTy9JRUMgOTg5OToxOTk5KSBzYXlzOjxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOiA1cHQ7IG1hcmdpbi1ib3R0b206IDVw
dDsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KNi43LjIuMSBTdHJ1Y3R1cmUgYW5kIHVuaW9uIHNwZWNpZmllcnM8
bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQrigKYmbmJzcDs8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoxMiBFYWNoIG5vbi1iaXQtZmllbGQgbWVtYmVy
IG9mIGEgc3RydWN0dXJlIG9yIHVuaW9uIG9iamVjdCBpcyBhbGlnbmVkIGluIGFuIGltcGxlbWVu
dGF0aW9uIGRlZmluZWQgbWFubmVyIGFwcHJvcHJpYXRlIHRvIGl0cyB0eXBlLjxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjEzIFdpdGhpbiBhIHN0cnVjdHVyZSBvYmplY3QsIHRoZSBub24tYml0
LWZpZWxkIG1lbWJlcnMgYW5kIHRoZSB1bml0cyBpbiB3aGljaCBiaXQtZmllbGRzIHJlc2lkZSBo
YXZlIGFkZHJlc3NlcyB0aGF0IGluY3JlYXNlIGluIHRoZSBvcmRlciBpbiB3aGljaCB0aGV5IGFy
ZSBkZWNsYXJlZC4gQSBwb2ludGVyIHRvIGEgc3RydWN0dXJlIG9iamVjdCwgc3VpdGFibHkgY29u
dmVydGVkLCBwb2ludHMgdG8gaXRzIGluaXRpYWwgbWVtYmVyIChvciBpZiB0aGF0DQogbWVtYmVy
IGlzIGEgYml0LWZpZWxkLCB0aGVuIHRvIHRoZSB1bml0IGluIHdoaWNoIGl0IHJlc2lkZXMpLCBh
bmQgdmljZSB2ZXJzYS4gVGhlcmUgbWF5IGJlIHVubmFtZWQgcGFkZGluZyB3aXRoaW4gYSBzdHJ1
Y3R1cmUgb2JqZWN0LCBidXQgbm90IGF0IGl0cyBiZWdpbm5pbmcuPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8
L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQpGcm9tIG15IHJlYWRpbmcsIHRoaXMgc2F5cyB0aGF0OjxzcGFuIGNsYXNzPSJBcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KMSkgQWxpZ25tZW50IG9mIG1lbWJlcnMgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoyKSBQYWRkaW5nIGluIHRoZSBz
dHJ1Y3R1cmUgaXMgaW1wbGVtZW50YXRpb24gZGVmaW5lZC48bzpwIGNsYXNzPSIiPjwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQozKSBUaGUgb25seSBndWFyYW50ZWUgeW91IGhhdmUgaXMgbW9ub3Rv
bmljYWxseSBpbmNyZWFzaW5nIGFkZHJlc3Mgb2Ygc3RydWN0dXJlIG1lbWJlcnMuPG86cCBjbGFz
cz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48
L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KSWYgbXkgcmVhZGluZyBpcyBjb3JyZWN0LCB0aGVuIGEg4oCccHJv
cGVyIHN0cnVjdCBkZWZpbml0aW9u4oCdIGRvZXMgbm90IGNoYW5nZSB3aGV0aGVyIG9yIG5vdCB0
aGUgY29tcGlsZXIgaXMgYWxsb3dlZCB0byB0YWtlIGxpYmVydGllcyB3aXRoIHRoZSBhbGlnbm1l
bnQgb3IgcGFkZGluZyBvZiBhIHN0cnVjdHVyZS4gVGhlcmUgaXMgbm8gZ3VhcmFudGVlIG9mIGNv
bnNpc3RlbmN5IGJldHdlZW4gY29tcGlsZXJzLCBub3IgYmV0d2VlbiB2ZXJzaW9ucyBvZg0KIHRo
ZSBzYW1lIGNvbXBpbGVyLiBUaGVyZSBtYXkgYmUgaW5jaWRlbnRhbCBjb25zaXN0ZW5jeSwgYnV0
IHRoaXMgaXMgbm90IGFkZXF1YXRlIHRvIG1ha2UgYW4gYXJndW1lbnQgYWJvdXQgd2lyZSBmb3Jt
YXQgZGVmaW5pdGlvbiwgbm9yIGFib3V0IGNvbXBsZXhpdHkgb2YgcGFyc2Vycy48bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQpJZiBldmVuIGp1c3QgYWxpZ25tZW50IG9mIG1lbWJlcnMgaXMgaW1w
bGVtZW50YXRpb24gZGVmaW5lZCAoNi43LjIuMS4xMiBjbGVhcmx5IHNheXMgaXQgaXMpIHRoZW4g
YSBzdHJ1Y3R1cmUgaXMgbm90IGFkZXF1YXRlIHRvIGRlZmluZSBub3IgdG8gZGVzZXJpYWxpc2Ug
YSB3aXJlIGZvcm1hdC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpw
IGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpQZXJoYXBzIHNvbWVvbmUg
Y2FuIGNvcnJlY3QgbWUgaWYgSSBoYXZlIG1pc2ludGVycHJldGVkJm5ic3A7SVNPL0lFQyA5ODk5
OjE5OTkuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0i
Ij4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KQmVzdCBSZWdhcmRzLDxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkJyZW5kYW48bzpwIGNsYXNzPSIiPjwvbzpwPjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDEycHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6IDVwdDsgbWFyZ2luLWJvdHRvbTogNXB0
OyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQpPbiA4IE5vdiAyMDE4LCBhdCAwNTowNSwgTWFydGluIFBhZ2VsICZs
dDs8YSBocmVmPSJtYWlsdG86TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRm
Lm9yZyIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIg
Y2xhc3M9IiI+TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZzwvYT4m
Z3Q7IHdyb3RlOjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286
cD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDEycHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6
IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPkhhbm5lcyBhbmQgTWF0dGhpYXMsPHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiciBjbGFzcz0i
Ij4NCkkgdGhpbmsgdGhlcmUgaXMgYW4gaW5jcmVhc2luZ2x5IGxhcmdlIHNwZWN0cnVtIG9mIE1D
VXMgd2l0aCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzLCBzb21lIG5vdyBpbmNsdWRlIGNyeXB0byBh
Y2NlbGVyYXRvcnMsIHRoZW4gdGhlIGNyeXB0byBjb2RlIG92ZXJoZWFkIGlzIHF1aXRlIHNtYWxs
LjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpXZSBjdXJyZW50bHkgdXNlIHRoZSBwcm9wb3NlZCBmb3Jt
YXQgaW4gYSBxdWl0ZSBjb25zdHJhaW5lZCBNQ1UgaW1wbGVtZW50YXRpb24sIGZvciBib3RoIHNv
ZnR3YXJlIHVwZGF0ZSBhbmQgc2VjdXJlIGJvb3QuIENyeXB0byBvcGVyYXRpb25zIGFyZSBkb25l
IHZpYSBjcnlwdG8gYWNjZWxlcmF0b3IuIFdlIHVzZSBhIHNpbXBsZSBDIFN0cnVjdCB0byBhY2Nl
c3MgdGhlIG1hbmlmZXN0IGVsZW1lbnRzLCBubyBuZWVkIGZvciBzY2hlbWEgdmFsaWRhdGlvbi4N
CiBXaXRoIHRoZSBwcm9wZXIgU3RydWN0IGRlZmluaXRpb24gdGhpcyBpcyBjb21waWxlciBzYWZl
LCBCcmVuZGFuLjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpCcmVuZGFuIHRhbGtlZCBhYm91dCBhIGxp
ZmUgY3ljbGUgb24gaG93IHRvIGRyb3AgZGF0YSBlbGVtZW50cyBvbmNlIHRoZXkgYXJlIG5vdCBu
ZWVkZWQgYW55bW9yZS4gVGhpcyBpcyBjb21wbGV4aXR5IHdlIHdvdWxkIGxpa2UgdG8gYXZvaWQg
b24gY29uc3RyYWluZWQgTUNVcyB3aXRoIGEgc2ltcGxlIG1lbW9yeSBtYXBwZWQgYmluYXJ5IHN0
cnVjdHVyZS48YnIgY2xhc3M9IiI+DQpNYXJ0aW48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxiciBjbGFzcz0iIj4N
CkZyb206IFN1aXQgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3VpdC1ib3VuY2VzQGlldGYu
b3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBj
bGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA5cHQ7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2EsIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj5zdWl0LWJvdW5jZXNAaWV0Zi5vcmc8L3NwYW4+PC9h
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPiZndDsNCiBPbiBCZWhhbGYgT2YgSGFubmVzIFRzY2hvZmVuaWc8
YnIgY2xhc3M9IiI+DQpTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDcsIDIwMTggODozNSBQTTxi
ciBjbGFzcz0iIj4NClRvOiBNYXR0aGlhcyBXYWVobGlzY2ggJmx0Ozwvc3Bhbj48YSBocmVmPSJt
YWlsdG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiA5cHQ7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj5tLndh
ZWhsaXNjaEBmdS1iZXJsaW4uZGU8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlw
dDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPiZndDs8YnIg
Y2xhc3M9IiI+DQpDYzo8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIiBzdHlsZT0iY29sb3I6
IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiA5cHQ7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj5zdWl0QGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA5
cHQ7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQpTdWJqZWN0OiBSZTogW1N1aXRdIFdoaWNoIHR5cGUgb2YgZGV2aWNlcz88YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpIaSBNYXR0aGlhcyw8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQpUaGUgY29udHJpYnV0aW9uIGJ5IE1hcnRpbiB3aXRoIGhpcyBjdXN0b20gYmluYXJ5
IGZvcm1hdCAoYXMgYW4gYWx0ZXJuYXRpdmUgYmluYXJ5IGZvcm1hdCB0byB0aGUgQ0JPUi9DT1NF
IHN0YW5kYXJkaXplZCBmb3JtYXQpIGlzIGJhc2VkIG9uIGhpcyBpbXByZXNzaW9uIHRoYXQ8YnIg
Y2xhc3M9IiI+DQoqIGEgY3VzdG9tIGJpbmFyeSBmb3JtYXQgYWxsb3dzIHRvIHJlZHVjZSB0aGUg
c2l6ZSBvZiB0aGUgbWFuaWZlc3QgYnkgc29tZSAoeWV0IHVua25vd24pIG51bWJlciBvZiBieXRl
cywgYW5kPGJyIGNsYXNzPSIiPg0KKiBDQk9SIGFuZCBDT1NFIGxpYnJhcmllcyBhcmUgbm90IHVz
ZWQgaW4gaW5kdXN0cmlhbCBJb1QgZGVwbG95bWVudHMuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KSSBwZXJzb25hbGx5IHRoaW5rIHRoYXQgdGhpcyBkaXNjdXNzaW9uIGlzIHVucmVsYXRl
ZCB0byB0aGUgZGV2aWNlIGNsYXNzZXMgc2luY2UgdGhlIG92ZXJoZWFkIHJlYWxseSBjb21lcyBm
cm9tIHRoZSBjcnlwdG8sIGFzIHNldmVyYWwgc3BlYWtlcnMgb24gdGhlIG1pY3JvcGhvbmUgbm90
ZWQuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQ2lhbzxiciBjbGFzcz0iIj4NCkhhbm5l
czxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
PGJyIGNsYXNzPSIiPg0KRnJvbTogTWF0dGhpYXMgV2FlaGxpc2NoICZsdDs8YSBocmVmPSJtYWls
dG86bS53YWVobGlzY2hAZnUtYmVybGluLmRlIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1k
ZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5tLndhZWhsaXNjaEBmdS1iZXJsaW4uZGU8
L2E+Jmd0OzxiciBjbGFzcz0iIj4NClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciA4LCAyMDE4IDEx
OjAyIEFNPGJyIGNsYXNzPSIiPg0KVG86IEhhbm5lcyBUc2Nob2ZlbmlnICZsdDs8YSBocmVmPSJt
YWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbSIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRl
eHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+SGFubmVzLlRzY2hvZmVuaWdAYXJt
LmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KQ2M6PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzdWl0QGlldGYub3JnIiBzdHls
ZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5z
dWl0QGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NClN1YmplY3Q6IFJFOiBbU3VpdF0gV2hpY2gg
dHlwZSBvZiBkZXZpY2VzPzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkhpIEhhbm5lcyw8
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDthZnRlciBCcmVuZGFuJ3MgcHJlc2Vu
dGF0aW9uIHRoZXJlIHdlcmUgc29tZSByZW1hcmtzIG9uIHRoaXMuIFRoZSBkaXNjdXNzaW9uIG1h
ZGUgc2xpZ2h0bHkgdGhlIGltcHJlc3Npb24gdGhhdCB0aGUgZ3JvdXAgbmVlZHMgdG8gYXJndWUg
d2h5IHRoZSBTVUlUIHNvbHV0aW9uIHNob3VsZCBhbHNvIGZpdCBpbnRvIENsYXNzIDEgZGV2aWNl
cy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDtCYXNlZCBvbiB0aGUgY2hhcnRl
ciwgdGhlIFNVSVQgc29sdXRpb24gbmVlZHMgdG8gc3VpdCBDbGFzcyAxLCB3aGljaCBoYXMgaW1w
bGljYXRpb25zIG9uIGRlc2lnbiBkZWNpc2lvbnMgYW5kIG9uIHdoaWNoIHRvcGljIHRoZSBXRyBp
bnZlc3RzIHRpbWUgbW9zdGx5LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwO1N1
cHBvcnRpbmcgQ2xhc3MgMSBkZXZpY2VzIGlzIHRoZSBkZWZhdWx0LCBhbnl0aGluZyBlbHNlIGlz
IG5pY2UgdG8gaGF2ZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQpDaGVlcnM8YnIgY2xhc3M9IiI+DQombmJzcDttYXR0aGlhczxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NCk9uIFRodSwgOCBOb3YgMjAxOCwgSGFubmVzIFRzY2hvZmVuaWcgd3JvdGU6PGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9zcGFuPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6IDVwdDsgbWFyZ2luLWJvdHRvbTogNXB0
OyIgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDEycHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPkhpIE1hdHRoaWFzLDxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NCldoaWNoIGRpc2N1c3Npb24gZHVyaW5nIHRoZSBtZWV0aW5nIHRvZGF5IGRpZCB5b3Ug
Z2l2ZSB5b3UgdGhlPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxiciBjbGFzcz0iIj4NCmltcHJlc3Npb24gdGhhdCB3ZSBhcmUgbm90IGFpbWluZyBmb3Ig
dGhpcyBnb2FsPzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkNpYW88YnIgY2xhc3M9IiI+
DQpIYW5uZXM8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLTxiciBjbGFzcz0iIj4NCkZyb206IFN1aXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzdWl0
LWJvdW5jZXNAaWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246
IHVuZGVybGluZTsiIGNsYXNzPSIiPnN1aXQtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IE9uIEJl
aGFsZiBPZiBNYXR0aGlhcyBXYWVobGlzY2g8YnIgY2xhc3M9IiI+DQpTZW50OiBUaHVyc2RheSwg
Tm92ZW1iZXIgOCwgMjAxOCAxMDoxMCBBTTxiciBjbGFzcz0iIj4NClRvOjxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3VpdEBp
ZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5l
OyIgY2xhc3M9IiI+c3VpdEBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQpTdWJqZWN0OiBbU3Vp
dF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkhp
LDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwO0kgZGlkbid0IGdldCB0aGUgZGlz
Y3Vzc2lvbiB0b2RheS4gSnVzdCBhcyBhIHJlbWluZGVyLCB0aGUgU1VJVCBXRyBDaGFydGVyIHNh
eXMgZXhwbGljaXRseTogJnF1b3Q7VGhpcyBncm91cCB3aWxsIGZvY3VzIG9uIGRlZmluaW5nIGEg
ZmlybXdhcmUgdXBkYXRlIHNvbHV0aW9uICh0YWtpbmcgaW50byBhY2NvdW50IHBhc3QgbGVhcm5p
bmdzIGZyb20gUkZDIDQxMDggYW5kIG90aGVyIGZpcm13YXJlIHVwZGF0ZSBzb2x1dGlvbnMpIHRo
YXQgd2lsbCBiZSB1c2FibGUNCiBvbiBDbGFzcyAxIChhcyBkZWZpbmVkIGluIFJGQyA3MjI4KSBk
ZXZpY2VzLCBpLmUuLCBkZXZpY2VzIHdpdGggfjEwIEtpQiBSQU0gYW5kIH4xMDAgS2lCIGZsYXNo
LiAmcXVvdDs8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQpDaGVlcnM8YnIgY2xhc3M9IiI+DQombmJzcDttYXR0aGlhczxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCi0tPGJyIGNsYXNzPSIiPg0KTWF0dGhpYXMgV2FlaGxpc2NoPGJy
IGNsYXNzPSIiPg0KLi4gJm5ic3A7RnJlaWUgVW5pdmVyc2l0YWV0IEJlcmxpbiwgQ29tcHV0ZXIg
U2NpZW5jZSAuLi48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0
aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3MuZiIgc3R5bGU9ImNvbG9yOiBw
dXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+aHR0cHM6Ly9uYTAx
LnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3d3cuY3Mu
ZjwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3Rl
Y3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGdS1iZXJsaW4uZGUlMkYmYW1wO2Rh
dGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRl
ZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0Mw
JTdDNjM2NzczMDk0MjgzMzM2MzUwJmFtcDtzZGF0YT1jcFJ2dDk4VmM4ejNzQmNvR2dkbUxNWHVL
NWZWZjk2VSUyQmdHNmw5enM0aGslM0QmYW1wO3Jlc2VydmVkPTAiIHN0eWxlPSJjb2xvcjogcHVy
cGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPnUtYmVybGluLmRlPC9h
PiUyRn53YWVobCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU8YSBocmVmPSJo
dHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNB
JTJGJTJGNDBtaWNyb3NvZnQuY29tJTJGJmFtcDtkYXRhPTAyJTdDMDElN0NkdGhhbGVyJTQwbWlj
cm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4YmY4
NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM0NjM1OCZhbXA7
c2RhdGE9bVdOTTRnUGJ0SXh6V3RKOE9RR0VYSlVpZURsVnIlMkZXTjVjeTJQZTZiUXRRJTNEJmFt
cDtyZXNlcnZlZD0wIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRl
cmxpbmU7IiBjbGFzcz0iIj40MG1pY3Jvc29mdC5jb208L2E+JTc8YnIgY2xhc3M9IiI+DQpDYTM5
ZmY0Y2YxZmQ3NGYwZGJhNWQwOGQ2NDUzMzljN2UlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2Nk
MDExZGI0NyU3PGJyIGNsYXNzPSIiPg0KQzElN0MwJTdDNjM2NzcyNDg1MzA1NDQ1MzM1JmFtcDth
bXA7c2RhdGE9Y3Q1dHhmQUFjUk0lMkJnSHcxR29PSW1ycjNiaFU4b3U8YnIgY2xhc3M9IiI+DQpC
eVYya01XJTJCakdiSHclM0QmYW1wO2FtcDtyZXNlcnZlZD0wPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188
YnIgY2xhc3M9IiI+DQpTdWl0IG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1h
aWx0bzpTdWl0QGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9u
OiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5TdWl0QGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCjxh
IGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNBJTJGJTJGd3d3LmkiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRp
b246IHVuZGVybGluZTsiIGNsYXNzPSIiPmh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlv
bi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3Lmk8L2E+PGJyIGNsYXNzPSIiPg0K
PGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cCUzQSUyRiUyRmV0Zi5vcmclMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBt
aWNyb3NvZnQuY29tJTdDYmM0M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhi
Zjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzczMDk0MjgzMzU2MzY3JmFt
cDtzZGF0YT1NZFNYVXJpSWtkTXMyZzRSdG92TnhPdmtucHQzc1lET2Z2ayUyRkZ5b2VmTjQlM0Qm
YW1wO3Jlc2VydmVkPTAiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVu
ZGVybGluZTsiIGNsYXNzPSIiPmV0Zi5vcmc8L2E+JTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3Vp
dCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MDxiciBjbGFzcz0iIj4NCjxh
IGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHAlM0ElMkYlMkZtaWNyb3NvZnQuY29tJTJGJmFtcDtkYXRhPTAyJTdDMDElN0NkdGhhbGVy
JTQwbWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJm
OTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM1NjM2
NyZhbXA7c2RhdGE9c2dqU25XMTJhNmd3MWtaU3ZYdkJCbjdIQzRDYzclMkI0S3RqeHVjWXo1Njdv
JTNEJmFtcDtyZXNlcnZlZD0wIiBzdHlsZT0iY29sb3I6IHB1cnBsZTsgdGV4dC1kZWNvcmF0aW9u
OiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5taWNyb3NvZnQuY29tPC9hPiU3Q2EzOWZmNGNmMWZkNzRm
MGRiYTVkMDhkNjQ1MzM5YzdlJTdDNzJmOTg4YmY4NmYxNDFhZjkxYTxiciBjbGFzcz0iIj4NCmIy
ZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MjQ4NTMwNTQ0NTMzNSZhbXA7YW1wO3NkYXRhPSUy
RmpIekx0emswNFhrV3FjPGJyIGNsYXNzPSIiPg0KdU9BQXNZakQ5V3olMkZLN3h4dnNxSUx4UDZS
ciUyRmMlM0QmYW1wO2FtcDtyZXNlcnZlZD0wPGJyIGNsYXNzPSIiPg0KSU1QT1JUQU5UIE5PVElD
RTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29u
ZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg
YW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl
IGl0IGZvciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiA5cHQ7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQotLTxiciBj
bGFzcz0iIj4NCk1hdHRoaWFzIFdhZWhsaXNjaDxiciBjbGFzcz0iIj4NCi4uLiAmbmJzcDtGcmVp
ZSBVbml2ZXJzaXRhZXQgQmVybGluLCBDb21wdXRlciBTY2llbmNlIC4uLjxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGEgaHJlZj0iaHR0cHM6
Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cDolMkYlMkZ3
d3cuY3MuZnUtYmVybGluLmRlJTJGfndhZWhsJmFtcDtkYXRhPTAyJTdDMDElN0NkdGhhbGVyJTQw
bWljcm9zb2Z0LmNvbSU3Q2JjNDNiNDQ5NDI2NDQ0OGJkZWQxMDhkNjQ1YzE2NWJmJTdDNzJmOTg4
YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3MzA5NDI4MzM2NjM3NSZh
bXA7c2RhdGE9dSUyQjMybFMwTkN0c21jRzAwSlVHTHRJeWpuZE5ETnFMZDQ5enhvaEMlMkZyUk0l
M0QmYW1wO3Jlc2VydmVkPTAiIHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246
IHVuZGVybGluZTsiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1m
YW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPmh0dHBzOi8vbmEwMS5zYWZl
bGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHA6JTJGJTJGd3d3LmNzLmZ1LWJl
cmxpbi5kZSUyRn53YWVobCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1p
Y3Jvc29mdC5jb20lN0NhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0NTMzOWM3ZSU3QzcyZjk4OGJm
ODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1w
O2FtcDtzZGF0YT1jdDV0eGZBQWNSTSUyQmdIdzFHb09JbXJyM2JoVThvdUJ5VjJrTVclMkJqR2JI
dyUzRCZhbXA7YW1wO3Jlc2VydmVkPTA8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDlwdDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFu
ZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmls
ZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlm
eSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRz
IHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsDQogb3Igc3RvcmUg
b3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91LjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KU3VpdCBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+
DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOlN1aXRAaWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcHVy
cGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPlN1aXRAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0
bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0
aW5mbyUyRnN1aXQmYW1wO2RhdGE9MDIlN0MwMSU3Q2R0aGFsZXIlNDBtaWNyb3NvZnQuY29tJTdD
YmM0M2I0NDk0MjY0NDQ4YmRlZDEwOGQ2NDVjMTY1YmYlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJk
N2NkMDExZGI0NyU3QzElN0MwJTdDNjM2NzczMDk0MjgzMzc2MzgzJmFtcDtzZGF0YT0lMkZkZzJM
M3RSZWxuVUl5S1ZKRGdwNDRpU3E3T3djQWFLdXFaTjBnQVBuQmMlM0QmYW1wO3Jlc2VydmVkPTAi
IHN0eWxlPSJjb2xvcjogcHVycGxlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNz
PSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6IEhlbHZldGljYSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPmh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v
dXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxp
c3RpbmZvJTJGc3VpdCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3Q21hcnRpbi5wYWdlbCU0MG1pY3Jv
c29mdC5jb20lN0NhMzlmZjRjZjFmZDc0ZjBkYmE1ZDA4ZDY0NTMzOWM3ZSU3QzcyZjk4OGJmODZm
MTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzI0ODUzMDU0NDUzMzUmYW1wO2Ft
cDtzZGF0YT0lMkZqSHpMdHprMDRYa1dxY3VPQUFzWWpEOVd6JTJGSzd4eHZzcUlMeFA2UnIlMkZj
JTNEJmFtcDthbXA7cmVzZXJ2ZWQ9MDwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
OXB0OyBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpTdWl0IG1haWxpbmcgbGlzdDxiciBjbGFzcz0i
Ij4NCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86U3VpdEBpZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiBw
dXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogOXB0OyBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+U3VpdEBpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOXB0
OyBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v
dXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxp
c3RpbmZvJTJGc3VpdCZhbXA7ZGF0YT0wMiU3QzAxJTdDZHRoYWxlciU0MG1pY3Jvc29mdC5jb20l
N0NiYzQzYjQ0OTQyNjQ0NDhiZGVkMTA4ZDY0NWMxNjViZiU3QzcyZjk4OGJmODZmMTQxYWY5MWFi
MmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3NzMwOTQyODMzNzYzODMmYW1wO3NkYXRhPSUyRmRn
MkwzdFJlbG5VSXlLVkpEZ3A0NGlTcTdPd2NBYUt1cVpOMGdBUG5CYyUzRCZhbXA7cmVzZXJ2ZWQ9
MCIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xh
c3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOXB0OyBmb250LWZhbWlseTogSGVsdmV0aWNh
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zdWl0PC9zcGFuPjwvYT48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCklNUE9SVEFOVCBO
T1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJl
IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3Qg
dGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0
ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24s
IHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsDQogb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRp
b24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91LjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQpJTVBPUlRBTlQgTk9USUNF
OiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25m
aWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBh
bmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2Ug
aXQgZm9yIGFueSBwdXJwb3NlLA0KIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGlu
IGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_2BB5703104C54864A3D08D2BC480BE97armcom_--


From nobody Fri Nov  9 06:50:38 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C64C5130DC6 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 06:50:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.471
X-Spam-Level: 
X-Spam-Status: No, score=-2.471 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8hjFZoV-C4Hp for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 06:50:34 -0800 (PST)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-eopbgr740112.outbound.protection.outlook.com [40.107.74.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B88BF1277C8 for <suit@ietf.org>; Fri,  9 Nov 2018 06:50:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qITJhiRPjgO8g0YR/AMlPw0/3cFeoRPyyAxHuGZeJdQ=; b=Y9zICY8WHYZOSArTG1tzOmj4awQC+HpGY47UUUGfOB6zuJBBzuBLRdHGE0YUJGKbapuxGtAq//4A2KwJGj1wjpZcQIr3dC0wILCRLvrNmdf9/c7AAQgfC5Bs7yaeEzAxiz7ZrcrjGxraomovw1Zy4CrsyVIrxNwOBRUAB1ca8t4=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0154.namprd21.prod.outlook.com (10.173.173.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.11; Fri, 9 Nov 2018 14:50:31 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Fri, 9 Nov 2018 14:50:31 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Brendan Moran <Brendan.Moran@arm.com>, Carsten Bormann <cabo@tzi.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Alexander Pelov <a@ackl.io>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices? CBOR "parser"
Thread-Index: AdR3zzfKSrkybXNyTjm4m9im0pN2rAAL3G6AAAfHPgAABy934A==
Date: Fri, 9 Nov 2018 14:50:31 +0000
Message-ID: <DM5PR21MB06989A6D8F9EC95DF73369459DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com> <0597284A-33CD-4A25-9862-77584E2E3BDF@tzi.org> <63338B40-E308-40BE-BF4D-CC23B895C1DE@arm.com>
In-Reply-To: <63338B40-E308-40BE-BF4D-CC23B895C1DE@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-09T14:50:29.0950356Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0154; 6:SjBigNKxjg7EIorfcD/p2xZNzPziW84PvrBPoV5Luvsr1xk+BmbnFiFMRzwPayfe5On8CWZokC8WpbCWg/Rvj4s1/tjj3PJwF0QdCUfLM88M7KOVYkigT/U/EnUCl5C62ORdWewnUK5eR/z9ZTOCZaH/kmu2UiHj6G66XLs/BiuBlXjN8iE6pUaatOMlLuXhxwN5OF2BarOqRTyxA9mq6+bGBqXkTbZHaaUGMz3GRTPqPWMxXYTcxOn6bkWP8fRMc5AtQPfTvva7PvCaD2DwTn6BP5lf/SmWAow/t4hYblZR0oal+bJZGZCWszhTLiFYr0K3PwZwGi/oJRMPtXOixL/1trSCyqcO6l9E/vvQ3mMd+Uj4LaX2v6v3oWtWMgojNEmCmRc2fECiJWKbXJucmqvBZrj8NJNGmj0ktKDAEY2DQ9f3b+H9mJZkPaY5HT4ilBaqkvXU2sOmN5cFctvpig==; 5:LrJ57c8T82w8ETDdEibCPe51oaHSF49m4/VJxoTUxIc3uZ8v4qjNO7J9PTdYt1kw90pmDWr/WQ0p0p7c7RB6gK4wWzUSRrUkUmESlvsmntvXVlwhMFtK4OiKEkfN/WcBKDNX7QW8gNMsit8428ynp/IlLLu1aRmSbQWJgjCVXw4=; 7:cv3aSaPuv+Zbyz2s+U2pUVbinQDDIqILoVusEJx0dSfdpUAm4rUJPSgAjiLVMP1vbZCb4pg2jgstdYzx2lU7DSczWbNoxNlBNMA/UG3YzHsb2Np47UQiB8vqrjcKrZv04imktWTwqtrdYBaaILDjPA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a0e449ab-515c-4af0-b1a5-08d64652b254
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0154; 
x-ms-traffictypediagnostic: DM5PR21MB0154:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB0154347AB940F510B38E37969DC60@DM5PR21MB0154.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(10201501046)(3231390)(944501410)(52105111)(2018427008)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0154; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0154; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(376002)(346002)(366004)(396003)(136003)(39860400002)(40434004)(13464003)(199004)(189003)(68736007)(72206003)(8936002)(14454004)(10090500001)(966005)(81166006)(8990500004)(81156014)(74316002)(186003)(9686003)(3846002)(97736004)(305945005)(6306002)(66066001)(55016002)(229853002)(106356001)(33656002)(26005)(6116002)(2900100001)(105586002)(446003)(5660300001)(11346002)(7736002)(110136005)(6246003)(5024004)(102836004)(256004)(14444005)(476003)(99286004)(575784001)(54906003)(7696005)(478600001)(4326008)(486006)(86362001)(76176011)(2906002)(10290500003)(53546011)(71190400001)(71200400001)(22452003)(316002)(6506007)(6436002)(53936002)(86612001)(25786009)(8676002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0154; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: v2sepirQpACSiKv4TCyea4BsHyDwqaZwnfqUoCPBWp9IXJN4W6WzV5eb5cL83v5RuX6nOC4H0XafqLg4biW6TaO3+hEEKxSCSAjwSCJqFwfafUfUw00Y0Phdo36BRXVkV8caaKim9Vl/x6zlc5VN5UG0k1LgjpqvyRCCoHHZotlFBDnocaVN2TfjMSXHStQu0U+z2jLRUsQe7LgHSGOtiu75C3Eetgo6P6Nm5FJ2IT874EuIET3Z9zzjnozNb3+NtN+1BsJ/j058MgVmcpSCbnNMyTa7AzuyPYmIBV6Rohq3Xlro2LOwZWl3OaViXbqIPDfFE2A+DF9joZNjLeF9nw5L4KJ8vSHYDQmU8eLWdFA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a0e449ab-515c-4af0-b1a5-08d64652b254
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 14:50:31.1260 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0154
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/ogKGtsijsrNJsTIkDeMLgDUROjA>
Subject: Re: [Suit] Which type of devices? CBOR "parser"
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 14:50:37 -0000

Q2Fyc3RlbiwgDQpJIGRvbid0IHVuZGVyc3RhbmQuLi4gIA0KV2l0aCBDQk9SIEkgbmVlZCBhIFJl
Y2VpdmUgQnVmZmVyIHRvIGxvYWQgdGhlIG1hbmlmZXN0IGluIENCT1IgZm9ybWF0IGFuZCB0aGVu
IGFwcGx5IHRoZSBwYXJzZXIgdG8gc3RvcmUgaXQgc29tZXdoZXJlIGVsc2UgaW4gTUNVLW5hdGl2
ZSBmb3JtYXQgKHN1Y2ggYXMgYSByZWd1bGFyIEludCB3aXRob3V0IHRoZSBDQk9SIGZsYWdzIGF0
IHRoZSBiZWdpbm5pbmcpLiBXaXRoIHRoZSBiaW5hcnkgZm9ybWF0IHlvdSBjYW4gc2tpcCB0aGF0
IGFuZCBsb2FkIGl0IHN0cmFpZ2h0IGluIE1DVS1uYXRpdmUgZm9ybWF0IGFuZCB3b3JrIG9uIGl0
LiANCg0KQnJlbmRhbiwgDQpJIGFzc3VtZSB5b3VyIHBhcnNlciB3aWxsIGJlIHNtYWxsZXIsIGJ1
dCB3b3VsZCBzdGlsbCB1c2UgYSBSZWNlaXZlIEJ1ZmZlciwgY29ycmVjdD8NCg0KTWFydGluDQoN
Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBCcmVuZGFuIE1vcmFuIDxCcmVuZGFu
Lk1vcmFuQGFybS5jb20+IA0KU2VudDogRnJpZGF5LCBOb3ZlbWJlciA5LCAyMDE4IDM6MTcgQU0N
ClRvOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz4NCkNjOiBNYXJ0aW4gUGFnZWwgPE1h
cnRpbi5QYWdlbEBtaWNyb3NvZnQuY29tPjsgSGFubmVzIFRzY2hvZmVuaWcgPEhhbm5lcy5Uc2No
b2ZlbmlnQGFybS5jb20+OyBzdWl0QGlldGYub3JnOyBBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5p
bz47IE1hdHRoaWFzIFdhZWhsaXNjaCA8bS53YWVobGlzY2hAZnUtYmVybGluLmRlPg0KU3ViamVj
dDogUmU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/IENCT1IgInBhcnNlciINCg0KSSBh
Z3JlZSwgQ2Fyc3Rlbi4gSSBhbSB3b3JraW5nIG9uIGEgc3BlY2lhbGlzZWQgcGFyc2VyIChzaW1p
bGFyIGluIG5hdHVyZSB0byB0aGUgb25lIHlvdSBkZXNjcmliZWQgYWJvdmUpIGZvciBhIG1pbmlt
YWwgaW5zdGFuY2Ugb2YgdGhlIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QgYW5kIGhvcGUgdG8g
c2hhcmUgbXkgcmVzdWx0cyBzaG9ydGx5Lg0KDQpCZXN0IHJlZ2FyZHMsDQpCcmVuZGFuDQoNCj4g
T24gOSBOb3YgMjAxOCwgYXQgMDc6MzQsIENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiB3
cm90ZToNCj4NCj4+IEJ1dCB5b3Ugc3RpbGwgbmVlZCBhIGJ1ZmZlciB0byByZWNlaXZlIHRoZSBD
Qk9SIG1hbmlmZXN0IGFuZCB0cmFuc2Zvcm0gaXQgaW50byBhIGZvcm1hdCB3aGljaCB0aGUgYXBw
bGljYXRpb24gKHVwZGF0ZSBhZ2VudCwgc3RhdHVzIHRyYWNrZXIsIGNvbW11bmljYXRvcuKApikg
Y2FuIHVzZSwgd2hpY2ggbWVhbnMgeW91IGFwcHJveGltYXRlbHkgbmVlZCB0d2ljZSB0aGUgbWVt
b3J5IHBsdXMgc29tZSAidHJhbnNmb3JtYXRpb24iIGNvZGUuDQo+DQo+IFlvdSBkb27igJl0IG5l
ZWQgYW5vdGhlciBmb3JtYXQuICBXaHkgbm90IHdvcmsgb24gdGhlIENCT1IgcmlnaHQgYXdheT8N
Cj4NCj4gR3LDvMOfZSwgQ2Fyc3Rlbg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiBTdWl0IG1haWxpbmcgbGlzdA0KPiBTdWl0QGlldGYub3Jn
DQo+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0
dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZhbXA7
ZGF0YT0wMiU3QzAxJTdDTWFydGluLlBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3QzZlNzJkNmI4ZDUw
MDRiYmFjZWI4MDhkNjQ2MzRmMGJiJTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDcl
N0MxJTdDMSU3QzYzNjc3MzU5MDUzNTg0MjU4OSZhbXA7c2RhdGE9JTJGTXdqbVlkNzdieWRtSWNT
eEhmcnIwWHZ2RkxSU2lVZEN6TkQxZ0FBMUxjJTNEJmFtcDtyZXNlcnZlZD0wDQoNCklNUE9SVEFO
VCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg
YXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVk
aWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJz
b24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0
aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==


From nobody Fri Nov  9 08:02:26 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C4BE130E16 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 08:02:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9G0zinpDn4t1 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 08:02:21 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80043.outbound.protection.outlook.com [40.107.8.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B3D2130DFF for <suit@ietf.org>; Fri,  9 Nov 2018 08:02:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AHIEa45HwlPpuWe0y2YZPMRlGVQKm1lrxBeHxh3eNhk=; b=TIHn3cV/cnJwMcXgBAFTMkT4MLdpC5/2RCgvKyputYyi+5QrsvfRlzHjiwSJqECCGzGiKpwMr661i+JHJlTsEpzZoUXWiycSr0hrqRmiGAUeedRqztwOgjgH9b3liwmox5z/3r9jMDZRrMlCKK9h4YebtTsX/NbgoArJsWIjPus=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1861.eurprd08.prod.outlook.com (10.168.85.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.26; Fri, 9 Nov 2018 16:02:16 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.034; Fri, 9 Nov 2018 16:02:16 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Martin Pagel <Martin.Pagel@microsoft.com>
CC: Carsten Bormann <cabo@tzi.org>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Alexander Pelov <a@ackl.io>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices? CBOR "parser"
Thread-Index: AdR3zzfKSrkybXNyTjm4m9im0pN2rAAL3G6AAAfHPgAABy934AACxFYA
Date: Fri, 9 Nov 2018 16:02:16 +0000
Message-ID: <229484BC-5582-41E8-A9CF-E338AC970252@arm.com>
References: <DM5PR21MB0698136CE9A547C4B353C4E99DC60@DM5PR21MB0698.namprd21.prod.outlook.com> <0597284A-33CD-4A25-9862-77584E2E3BDF@tzi.org> <63338B40-E308-40BE-BF4D-CC23B895C1DE@arm.com> <DM5PR21MB06989A6D8F9EC95DF73369459DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB06989A6D8F9EC95DF73369459DC60@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.52]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1861; 6:5k0TVs9wkJ4zDl9/yvrlHOloTP8ytxV1+6jI6xSRWOmc0Ru4S4s73wKBqJRZizD9MnES+xlCNgsS17kA5uM7bf/xXzcRUFtf3G3PgTHkaHGzrXzUYEUsRZs2Vx/SZlHwOxF7PD8oy7NNhtPg+QIdQkMJocs3RIr1TEVHT37jhl9Grg9osHwk+d88YOzY9sM4nMko0aURzinvbnfLlcdkjfRhq6v59o8zGFvK31aIF5tuL84tKm2ecx/3vXpKR2JguOOYxnT+xPnsuKWzlXIBj8slcRhVVgkr+u62ErtTIRc2Fh6cPe7vxn4SlDQeu5n7Wx28F/NiDQ+1cdNk+o1RFUfXTjNfVmf1RyICwIlnzXc3SJ6zgfNetj4JSZHo6U5R2xw6WoB0dhEU1nK/1JxTFCwEZoIc//yYwx4vrR2XAm6DkGW0cpu2CWaLzv4Ki+IMwzTxWuo3D59NLJiEU9nifA==; 5:ux8pNHlv0JvLq/MgQF2BF1FUPxmnw08NR10GmGWOmZOtCc3AKw3XYLujiDSYe1dwClgxoW90Rc+pRH+HwFO0VoazS99y8LS0shYlfs2bfqQ3gbjU+1n124uxHscp3Z/AKIZi1yCcXCCpNe4bGvN3CNRl70ujK07x5cjzd9Bt7Q4=; 7:mgvci/qNwSUWz7GywSnRO54m+BC5OjZEFiP7JSeLQnBnRzfa1MR1ZIR/SyVrOdpvj5WfHQHpiwMnUZBRun12aoF+phCXuvuh08WXiTuaUX6qscasqHeR7Jch7JfymX9TU0Vi5OEqWDxCCbYqPM5d1g==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 8363a471-660e-476f-22fa-08d6465cb8aa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1861; 
x-ms-traffictypediagnostic: DB6PR0801MB1861:
x-microsoft-antispam-prvs: <DB6PR0801MB18614075E099FC0CBDD26C92EAC60@DB6PR0801MB1861.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(180628864354917)(219752817060721)(189930954265078);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231382)(944501410)(52105095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1861; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1861; 
x-forefront-prvs: 08512C5403
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(39860400002)(376002)(136003)(366004)(13464003)(40434004)(189003)(199004)(54896002)(53936002)(105586002)(1511001)(6916009)(6306002)(26005)(606006)(14444005)(6512007)(236005)(256004)(53546011)(102836004)(45080400002)(6506007)(36756003)(97736004)(54906003)(5024004)(4326008)(66066001)(229853002)(2900100001)(106356001)(316002)(478600001)(82746002)(14454004)(76176011)(72206003)(33656002)(99286004)(6116002)(446003)(93886005)(5660300001)(966005)(2906002)(57306001)(68736007)(575784001)(6436002)(6486002)(81156014)(81166006)(86362001)(83716004)(6246003)(486006)(8676002)(2616005)(50226002)(25786009)(71200400001)(11346002)(3846002)(476003)(186003)(71190400001)(7736002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1861; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: kHW3GIZ0d6US8barPkhrW1ISJa+hQ3a18oWiHciDeI0wx2UsaJOTQJej2+hEJyHPTm5NRR31K416Mz7xr9MO6tbX2tIXHMTXNXv97HW/6+DGUNFRCXIjMJf5lAFz8eXOYY7TTnjMsjhPkXIv88vE4fNpg0s5J3O9J1vq6PF1UaPgamZZdIV2NmpNEuMWj+Sw5UjzsHqnGIFk3azxGAMX3J8dpuzyfsHzasAuaIwYpqoEDYz1UvOicMhz3yRg0M9BQykLIQ8M6Qt6huCjcUPrAihHIwFN1zVx53o4bhjVtXjiWlhXFvX1Wee535+N9epEVh0xoO8ei2Ub3ffEQ+9kUNOYU1OpWTbWE+8L4lxxygc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_229484BC558241E8A9CFE338AC970252armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8363a471-660e-476f-22fa-08d6465cb8aa
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2018 16:02:16.7846 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1861
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/xz0hJ6DXMnnMSvKP1CMKicA7DfM>
Subject: Re: [Suit] Which type of devices? CBOR "parser"
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Nov 2018 16:02:25 -0000

--_000_229484BC558241E8A9CFE338AC970252armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWFydGluLA0KVGhhdCBsaWtlbHkgd29u4oCZdCBiZSBuZWNlc3Nhcnkgd2l0aCBhIHB1bGwg
cGFyc2VyLiBMZXTigJlzIHNlZSBob3cgaXQgd29ya3Mgb3V0Lg0KDQpUaGFua3MsDQpCcmVuZGFu
DQoNCk9uIDkgTm92IDIwMTgsIGF0IDE0OjUwLCBNYXJ0aW4gUGFnZWwgPE1hcnRpbi5QYWdlbEBt
aWNyb3NvZnQuY29tPG1haWx0bzpNYXJ0aW4uUGFnZWxAbWljcm9zb2Z0LmNvbT4+IHdyb3RlOg0K
DQpDYXJzdGVuLA0KSSBkb24ndCB1bmRlcnN0YW5kLi4uDQpXaXRoIENCT1IgSSBuZWVkIGEgUmVj
ZWl2ZSBCdWZmZXIgdG8gbG9hZCB0aGUgbWFuaWZlc3QgaW4gQ0JPUiBmb3JtYXQgYW5kIHRoZW4g
YXBwbHkgdGhlIHBhcnNlciB0byBzdG9yZSBpdCBzb21ld2hlcmUgZWxzZSBpbiBNQ1UtbmF0aXZl
IGZvcm1hdCAoc3VjaCBhcyBhIHJlZ3VsYXIgSW50IHdpdGhvdXQgdGhlIENCT1IgZmxhZ3MgYXQg
dGhlIGJlZ2lubmluZykuIFdpdGggdGhlIGJpbmFyeSBmb3JtYXQgeW91IGNhbiBza2lwIHRoYXQg
YW5kIGxvYWQgaXQgc3RyYWlnaHQgaW4gTUNVLW5hdGl2ZSBmb3JtYXQgYW5kIHdvcmsgb24gaXQu
DQoNCkJyZW5kYW4sDQpJIGFzc3VtZSB5b3VyIHBhcnNlciB3aWxsIGJlIHNtYWxsZXIsIGJ1dCB3
b3VsZCBzdGlsbCB1c2UgYSBSZWNlaXZlIEJ1ZmZlciwgY29ycmVjdD8NCg0KTWFydGluDQoNCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBCcmVuZGFuIE1vcmFuIDxCcmVuZGFuLk1v
cmFuQGFybS5jb208bWFpbHRvOkJyZW5kYW4uTW9yYW5AYXJtLmNvbT4+DQpTZW50OiBGcmlkYXks
IE5vdmVtYmVyIDksIDIwMTggMzoxNyBBTQ0KVG86IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emku
b3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+Pg0KQ2M6IE1hcnRpbiBQYWdlbCA8TWFydGluLlBhZ2Vs
QG1pY3Jvc29mdC5jb208bWFpbHRvOk1hcnRpbi5QYWdlbEBtaWNyb3NvZnQuY29tPj47IEhhbm5l
cyBUc2Nob2ZlbmlnIDxIYW5uZXMuVHNjaG9mZW5pZ0Bhcm0uY29tPG1haWx0bzpIYW5uZXMuVHNj
aG9mZW5pZ0Bhcm0uY29tPj47IHN1aXRAaWV0Zi5vcmc8bWFpbHRvOnN1aXRAaWV0Zi5vcmc+OyBB
bGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbzxtYWlsdG86YUBhY2tsLmlvPj47IE1hdHRoaWFzIFdh
ZWhsaXNjaCA8bS53YWVobGlzY2hAZnUtYmVybGluLmRlPG1haWx0bzptLndhZWhsaXNjaEBmdS1i
ZXJsaW4uZGU+Pg0KU3ViamVjdDogUmU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/IENC
T1IgInBhcnNlciINCg0KSSBhZ3JlZSwgQ2Fyc3Rlbi4gSSBhbSB3b3JraW5nIG9uIGEgc3BlY2lh
bGlzZWQgcGFyc2VyIChzaW1pbGFyIGluIG5hdHVyZSB0byB0aGUgb25lIHlvdSBkZXNjcmliZWQg
YWJvdmUpIGZvciBhIG1pbmltYWwgaW5zdGFuY2Ugb2YgdGhlIGRyYWZ0LW1vcmFuLXN1aXQtbWFu
aWZlc3QgYW5kIGhvcGUgdG8gc2hhcmUgbXkgcmVzdWx0cyBzaG9ydGx5Lg0KDQpCZXN0IHJlZ2Fy
ZHMsDQpCcmVuZGFuDQoNCk9uIDkgTm92IDIwMTgsIGF0IDA3OjM0LCBDYXJzdGVuIEJvcm1hbm4g
PGNhYm9AdHppLm9yZzxtYWlsdG86Y2Fib0B0emkub3JnPj4gd3JvdGU6DQoNCkJ1dCB5b3Ugc3Rp
bGwgbmVlZCBhIGJ1ZmZlciB0byByZWNlaXZlIHRoZSBDQk9SIG1hbmlmZXN0IGFuZCB0cmFuc2Zv
cm0gaXQgaW50byBhIGZvcm1hdCB3aGljaCB0aGUgYXBwbGljYXRpb24gKHVwZGF0ZSBhZ2VudCwg
c3RhdHVzIHRyYWNrZXIsIGNvbW11bmljYXRvcuKApikgY2FuIHVzZSwgd2hpY2ggbWVhbnMgeW91
IGFwcHJveGltYXRlbHkgbmVlZCB0d2ljZSB0aGUgbWVtb3J5IHBsdXMgc29tZSAidHJhbnNmb3Jt
YXRpb24iIGNvZGUuDQoNCllvdSBkb27igJl0IG5lZWQgYW5vdGhlciBmb3JtYXQuICBXaHkgbm90
IHdvcmsgb24gdGhlIENCT1IgcmlnaHQgYXdheT8NCg0KR3LDvMOfZSwgQ2Fyc3Rlbg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VpdCBtYWlsaW5n
IGxpc3QNClN1aXRAaWV0Zi5vcmc8bWFpbHRvOlN1aXRAaWV0Zi5vcmc+DQpodHRwczovL25hMDEu
c2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5p
ZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2RhdGE9MDIlN0MwMSU3Q01h
cnRpbi5QYWdlbCU0MG1pY3Jvc29mdC5jb20lN0M2ZTcyZDZiOGQ1MDA0YmJhY2ViODA4ZDY0NjM0
ZjBiYiU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzElN0M2MzY3NzM1
OTA1MzU4NDI1ODkmYW1wO3NkYXRhPSUyRk13am1ZZDc3YnlkbUljU3hIZnJyMFh2dkZMUlNpVWRD
ek5EMWdBQTFMYyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29u
dGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwg
YW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90
IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFu
eSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVt
LiBUaGFuayB5b3UuDQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVt
YWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl
IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNv
bnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0
b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==

--_000_229484BC558241E8A9CFE338AC970252armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <6B8E7B400F550646B30611D0376A1AD7@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIE1hcnRpbiwNCjxkaXYgY2xhc3M9IiI+VGhh
dCBsaWtlbHkgd29u4oCZdCBiZSBuZWNlc3Nhcnkgd2l0aCBhIHB1bGwgcGFyc2VyLiBMZXTigJlz
IHNlZSBob3cgaXQgd29ya3Mgb3V0LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhhbmtzLDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5CcmVu
ZGFuPGJyIGNsYXNzPSIiPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJj
aXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+T24gOSBOb3YgMjAxOCwgYXQgMTQ6NTAsIE1h
cnRpbiBQYWdlbCAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1hcnRpbi5QYWdlbEBtaWNyb3NvZnQuY29t
IiBjbGFzcz0iIj5NYXJ0aW4uUGFnZWxAbWljcm9zb2Z0LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2
Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+
PHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2
ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs
OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRp
c3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Q2Fyc3Rlbiw8c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxiciBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0
YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6
IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBv
cnRhbnQ7IiBjbGFzcz0iIj5JDQogZG9uJ3QgdW5kZXJzdGFuZC4uLiAmbmJzcDs8L3NwYW4+PGJy
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPldpdGgNCiBDQk9SIEkgbmVlZCBhIFJlY2VpdmUg
QnVmZmVyIHRvIGxvYWQgdGhlIG1hbmlmZXN0IGluIENCT1IgZm9ybWF0IGFuZCB0aGVuIGFwcGx5
IHRoZSBwYXJzZXIgdG8gc3RvcmUgaXQgc29tZXdoZXJlIGVsc2UgaW4gTUNVLW5hdGl2ZSBmb3Jt
YXQgKHN1Y2ggYXMgYSByZWd1bGFyIEludCB3aXRob3V0IHRoZSBDQk9SIGZsYWdzIGF0IHRoZSBi
ZWdpbm5pbmcpLiBXaXRoIHRoZSBiaW5hcnkgZm9ybWF0IHlvdSBjYW4gc2tpcCB0aGF0IGFuZCBs
b2FkIGl0DQogc3RyYWlnaHQgaW4gTUNVLW5hdGl2ZSBmb3JtYXQgYW5kIHdvcmsgb24gaXQuPHNw
YW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIg
c3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGln
bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z
cGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUg
IWltcG9ydGFudDsiIGNsYXNzPSIiPkJyZW5kYW4sPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQt
c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6
IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3Bh
Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlv
bjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9
IiI+SQ0KIGFzc3VtZSB5b3VyIHBhcnNlciB3aWxsIGJlIHNtYWxsZXIsIGJ1dCB3b3VsZCBzdGls
bCB1c2UgYSBSZWNlaXZlIEJ1ZmZlciwgY29ycmVjdD88L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBj
bGFzcz0iIj5NYXJ0aW48L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z
cGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1m
YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9h
dDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4tLS0tLU9yaWdp
bmFsDQogTWVzc2FnZS0tLS0tPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5G
cm9tOg0KIEJyZW5kYW4gTW9yYW4gJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86QnJlbmRhbi5N
b3JhbkBhcm0uY29tIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IiBjbGFzcz0iIj5CcmVuZGFuLk1vcmFuQGFybS5jb208L2E+PHNwYW4gc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTog
MTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1w
b3J0YW50OyIgY2xhc3M9IiI+Jmd0OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7
IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPlNlbnQ6
DQogRnJpZGF5LCBOb3ZlbWJlciA5LCAyMDE4IDM6MTcgQU08L3NwYW4+PGJyIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6
IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9y
dGFudDsiIGNsYXNzPSIiPlRvOg0KIENhcnN0ZW4gQm9ybWFubiAmbHQ7PC9zcGFuPjxhIGhyZWY9
Im1haWx0bzpjYWJvQHR6aS5vcmciIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog
YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsiIGNsYXNzPSIiPmNhYm9AdHppLm9yZzwvYT48c3BhbiBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBv
cnRhbnQ7IiBjbGFzcz0iIj4mZ3Q7PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0i
Ij5DYzoNCiBNYXJ0aW4gUGFnZWwgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86TWFydGluLlBh
Z2VsQG1pY3Jvc29mdC5jb20iIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiIGNsYXNzPSIiPk1hcnRpbi5QYWdlbEBtaWNyb3NvZnQuY29tPC9hPjxzcGFuIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPiZndDs7DQogSGFubmVzIFRzY2hvZmVuaWcgJmx0
Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbSIgc3R5bGU9
ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVz
dDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+SGFubmVz
LlRzY2hvZmVuaWdAYXJtLmNvbTwvYT48c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0i
Ij4mZ3Q7OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48
L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnN1aXRAaWV0Zi5vcmciIHN0eWxlPSJmb250LWZhbWlseTog
SGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5v
cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPnN1aXRAaWV0Zi5vcmc8L2E+PHNw
YW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3Bs
YXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Ow0KIEFsZXhhbmRlciBQZWxvdiAmbHQ7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzphQGFja2wuaW8iIHN0eWxlPSJmb250LWZhbWlseTogSGVs
dmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h
bDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdv
cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPmFAYWNrbC5pbzwvYT48c3BhbiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxp
Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s
aW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4mZ3Q7Ow0KIE1hdHRoaWFzIFdhZWhsaXNjaCAmbHQ7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptLndhZWhsaXNjaEBmdS1iZXJsaW4uZGUiIHN0eWxlPSJm
b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQt
aW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3
aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6
IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPm0ud2FlaGxp
c2NoQGZ1LWJlcmxpbi5kZTwvYT48c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4m
Z3Q7PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9
IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5TdWJqZWN0Og0KIFJlOiBb
U3VpdF0gV2hpY2ggdHlwZSBvZiBkZXZpY2VzPyBDQk9SICZxdW90O3BhcnNlciZxdW90Ozwvc3Bh
bj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2
ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs
OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJy
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNh
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkkNCiBhZ3JlZSwgQ2Fyc3Rlbi4gSSBhbSB3b3Jr
aW5nIG9uIGEgc3BlY2lhbGlzZWQgcGFyc2VyIChzaW1pbGFyIGluIG5hdHVyZSB0byB0aGUgb25l
IHlvdSBkZXNjcmliZWQgYWJvdmUpIGZvciBhIG1pbmltYWwgaW5zdGFuY2Ugb2YgdGhlIGRyYWZ0
LW1vcmFuLXN1aXQtbWFuaWZlc3QgYW5kIGhvcGUgdG8gc2hhcmUgbXkgcmVzdWx0cyBzaG9ydGx5
Ljwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh
cmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog
bm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv
cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIi
Pg0KPGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVs
dmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h
bDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxz
cGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNw
bGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkJlc3QNCiByZWdhcmRzLDwvc3Bhbj48
YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6
IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+QnJlbmRhbjwvc3Bhbj48YnIgc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
IHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5
bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6
ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQpPbiA5IE5vdiAyMDE4LCBhdCAwNzozNCwgQ2Fyc3Rl
biBCb3JtYW5uICZsdDs8YSBocmVmPSJtYWlsdG86Y2Fib0B0emkub3JnIiBjbGFzcz0iIj5jYWJv
QHR6aS5vcmc8L2E+Jmd0OyB3cm90ZTo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5CdXQgeW91IHN0aWxsIG5lZWQgYSBidWZmZXIg
dG8gcmVjZWl2ZSB0aGUgQ0JPUiBtYW5pZmVzdCBhbmQgdHJhbnNmb3JtIGl0IGludG8gYSBmb3Jt
YXQgd2hpY2ggdGhlIGFwcGxpY2F0aW9uICh1cGRhdGUgYWdlbnQsIHN0YXR1cyB0cmFja2VyLCBj
b21tdW5pY2F0b3LigKYpIGNhbiB1c2UsIHdoaWNoIG1lYW5zIHlvdSBhcHByb3hpbWF0ZWx5IG5l
ZWQgdHdpY2UgdGhlIG1lbW9yeSBwbHVzIHNvbWUNCiAmcXVvdDt0cmFuc2Zvcm1hdGlvbiZxdW90
OyBjb2RlLjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCllvdSBk
b27igJl0IG5lZWQgYW5vdGhlciBmb3JtYXQuICZuYnNwO1doeSBub3Qgd29yayBvbiB0aGUgQ0JP
UiByaWdodCBhd2F5PzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkdyw7zDn2UsIENhcnN0
ZW48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NClN1aXQgbWFpbGluZyBsaXN0PGJy
IGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOlN1aXRAaWV0Zi5vcmciIGNsYXNzPSIiPlN1aXRA
aWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNhZmVsaW5r
cy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmcl
MkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFtcDthbXA7ZGF0YT0wMiU3QzAxJTdDTWFydGlu
LlBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3QzZlNzJkNmI4ZDUwMDRiYmFjZWI4MDhkNjQ2MzRmMGJi
JTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMSU3QzYzNjc3MzU5MDUz
NTg0MjU4OSZhbXA7YW1wO3NkYXRhPSUyRk13am1ZZDc3YnlkbUljU3hIZnJyMFh2dkZMUlNpVWRD
ek5EMWdBQTFMYyUzRCZhbXA7YW1wO3Jlc2VydmVkPTAiIGNsYXNzPSIiPmh0dHBzOi8vbmEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3Lmll
dGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3VpdCZhbXA7YW1wO2RhdGE9MDIlN0MwMSU3
Q01hcnRpbi5QYWdlbCU0MG1pY3Jvc29mdC5jb20lN0M2ZTcyZDZiOGQ1MDA0YmJhY2ViODA4ZDY0
NjM0ZjBiYiU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzElN0M2MzY3
NzM1OTA1MzU4NDI1ODkmYW1wO2FtcDtzZGF0YT0lMkZNd2ptWWQ3N2J5ZG1JY1N4SGZycjBYdnZG
TFJTaVVkQ3pORDFnQUExTGMlM0QmYW1wO2FtcDtyZXNlcnZlZD0wPC9hPjxiciBjbGFzcz0iIj4N
CjwvYmxvY2txdW90ZT4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z
cGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1m
YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9h
dDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5JTVBPUlRBTlQN
CiBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg
YXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVk
aWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJz
b24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yDQogc3RvcmUgb3IgY29weSB0aGUgaW5mb3Jt
YXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Ljwvc3Bhbj48L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQpJTVBPUlRBTlQgTk9USUNFOiBUaGUg
Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRp
YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8g
bm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9y
IGFueSBwdXJwb3NlLA0KIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uIFRoYW5rIHlvdS4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_229484BC558241E8A9CFE338AC970252armcom_--


From nobody Fri Nov  9 18:40:33 2018
Return-Path: <kaduk@mit.edu>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD25113107A for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 18:40:31 -0800 (PST)
X-Quarantine-ID: <aM5DKDwg6ZBo>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char 9C hex): Received: ...s kaduk@ATHENA.MIT.EDU)\n\t\234by outgoing.mit[...]
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level: 
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aM5DKDwg6ZBo for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 18:40:28 -0800 (PST)
Received: from dmz-mailsec-scanner-3.mit.edu (dmz-mailsec-scanner-3.mit.edu [18.9.25.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95AC013107B for <suit@ietf.org>; Fri,  9 Nov 2018 18:40:09 -0800 (PST)
X-AuditID: 1209190e-adbff7000000394e-ea-5be645079d40
Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id A3.D3.14670.70546EB5; Fri,  9 Nov 2018 21:40:08 -0500 (EST)
Received: from outgoing.mit.edu (OUTGOING-AUTH-1.MIT.EDU [18.9.28.11]) by mailhub-auth-3.mit.edu (8.14.7/8.9.2) with ESMTP id wAA2e5TT003011; Fri, 9 Nov 2018 21:40:06 -0500
Received: from kduck.kaduk.org (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) œby outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id wAA2e0u5019503 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 9 Nov 2018 21:40:03 -0500
Date: Fri, 9 Nov 2018 20:40:00 -0600
From: Benjamin Kaduk <kaduk@mit.edu>
To: Brendan Moran <Brendan.Moran@arm.com>
Cc: Dave Thaler <dthaler@microsoft.com>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
Message-ID: <20181110023959.GM65098@kduck.kaduk.org>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com> <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com> <2BB57031-04C5-4864-A3D0-8D2BC480BE97@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <2BB57031-04C5-4864-A3D0-8D2BC480BE97@arm.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKKsWRmVeSWpSXmKPExsUixCmqrcvh+izaYNNyTotD0xYzW1xacYTV 4uaMU0wW/avvs1ps3zSRyWLm0duMDmwea+atYfQ4sewKq8fe+W3sHkuW/GTyaN3xlz2ANYrL JiU1J7MstUjfLoEr4+qxucwFi+ornp+dzNTAeDi3i5GTQ0LAROJA7x/mLkYuDiGBNUwSX58s Z4NwNjBKPLvaxgjh3GGSWHX/NSNIC4uAisTTrVPAbDYgu6H7MlA7B4eIgKbE1ZkWIPXMAm1M Eu/Wn2MFqREW0JJovrWVBcTmBVr3+sxdqHXvWCS6t69jg0gISpyc+QSsiFlAXeLPvEtgQ5kF pCWW/+OACMtLNG+dzQxicwpYS1y69IQdxBYVUJbY23eIfQKj4Cwkk2YhmTQLYdIsJJMWMLKs YpRNya3SzU3MzClOTdYtTk7My0st0jXWy80s0UtNKd3ECI4PSb4djJMavA8xCnAwKvHw/lj+ NFqINbGsuDL3EKMkB5OSKG94P1CILyk/pTIjsTgjvqg0J7X4EKMEB7OSCK/sFqAcb0piZVVq UT5MSpqDRUmc95fI42ghgfTEktTs1NSC1CKYrAwHh5IEL4fLs2ghwaLU9NSKtMycEoQ0Ewcn yHAeoOG7nYFqeIsLEnOLM9Mh8qcY7Tlanl6fwczxZu4PIDlj17OZzByn/rybxSzEkpeflyol znsWpE0ApC2jNA9uMij1SWTvr3nFKA70qDCvB8gBPMC0CTf7FdBaJqC11l8fg6wtSURISTUw ul44WXi95erLx5sOf7/itOT62srtZftK57d47Jp+6kDXV59TLZsdcu8IW5xuW12p/Yo1RDpR O6nI1uP5ulWGb2pCShcejk3atvGi3pOD+x+pTHN/t9bw9+dN/2YLpbOcO1eS+uDqnb8MejJf pZsr31RFnPb/YqlrcXrp1eud4a/FZP/uWLlMPE6JpTgj0VCLuag4EQAiJMstWAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/wJ5jZ_AiqPKedE7uvwQfRickosY>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2018 02:40:32 -0000

On Fri, Nov 09, 2018 at 02:18:19PM +0000, Brendan Moran wrote:
> Hi Dave,
> 
> I’ve seen lots of open source projects that rely on pragma pack. Some of them, such as LwIP do so in a safe way, by using pool-allocated memory that is confined to a safe region in memory.
> 
> However, I don’t think that relying on pragma pack for general purpose code is a good idea. Here are a few reasons you might want to avoid pragma pack (there may be more!):
> 
> 1. It’s not part of the standard, so it’s up to you, as a developer, to validate the handling of pragma pack on each target and to ensure that they are compatible. Read the docs, or you might be surprised!
> 
> 2. As an example of the above, minGW on Windows ignores pragma pack unless you issue -mno-ms-bitfields to the compiler invocation.
> 
> 3. pragma pack issues different instructions on some architectures: when used with MIPS, some compilers issue unaligned load/store instructions rather than the regular load/store. Architectures that do not support unaligned access will need to issue code for multiple loads, stores, shifts, masks, and ors.
> 
> 4. Some compilers do not support pragma pack, frequently those targeting proprietary, low end processors of exactly the type that are targeted by this binary format.
> 
> 5. Unless you can guarantee alignment in keeping with the architecture’s ABI, some accesses will incur an unaligned access overhead, which is not obvious, nor easy to reason about without profiling. (Performance is lower than it should be, and this is architecture-dependent)

This ("the architecture's ABI") seems like the key point.  Even without
pragma pack, you are still reliant on the architecture's ABI for the
structure layout, padding, and alignment guarantees.  This goes back to
(1), and the obligation of the developer to validate what hey're doing on
the target architectures they are using.  ISO C does not give you enough
guarantees to do this sort of thing at a pure C level.

-Ben

> 6. On some architectures, it can lead to rare and difficult to trace bugs: on ARM v7-m, it’s an exception to issue an unaligned access across memory regions, even if those regions are contiguous. This means that, if you have a buffer allocated across a region boundary and you issue an unaligned access to that buffer, you will trigger an exception, even if that access is legal everywhere else in RAM. I have seen this bug occur in production code.
> 
> 
> I don’t like depending on the behaviour of a non-standard extension, only available on some compilers, which is prone to introducing subtle and rarely triggered bugs, in order to make arguments about the performance and efficiency of a proposed standard.
> 
> Regardless, I think the important thing is really what the resource utilisation comparison is between a CBOR-encoded manifest and a packed-structure manifest, irrespective of how the packed-structure manifest is interpreted. To make this an easier comparison, I’m working on a example of a special purpose parser, not for CBOR, but for a minimal subset of the manifest described in draft-moran-suit-manifest-03, so that the working group can have numbers available to make an informed decision.
> 
> Best Regards,
> Brendan Moran
> 
> On 9 Nov 2018, at 02:00, Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>> wrote:
> 
> If you do a web search on “pragma pack” you’ll see an example of what Martin refers to as packing.
> It tells the compiler not to insert any padding between fields, so the developer is always in control of the exact structure much like a packet format diagram in an RFC.
> 
> This sort of compiler construct is what is often used to implement binary protocols.  It’s a fairly common practice.
> 
> It may not be part of C99 but it’s generally supported by compilers in their own way (so if you want cross-platform code, you have to use ifdefs appropriately, but OSS projects often do exactly that).
> 
> Dave
> 
> From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Martin Pagel
> Sent: Friday, November 9, 2018 5:30 AM
> To: Brendan Moran <Brendan.Moran@arm.com<mailto:Brendan.Moran@arm.com>>; Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org<mailto:Martin.Pagel=40microsoft.com@dmarc.ietf.org>>
> Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@arm.com>>; suit@ietf.org<mailto:suit@ietf.org>; Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
> Subject: Re: [Suit] Which type of devices?
> 
> Hi Brendan,
> Yes, the C99 compiler spec contains certain disclaimers as different processor architectures may pad or store certain data structures in different ways, for example how a compiler/processor implements “Int” or pack Boolean arrays in different ways.
> The draft circumvents such issues by only using UInt and by aligning on 16bit boundaries. That way the data structure can be mapped directly by any compiler.
> Again, for firmware development, this is pretty common practice.
> Martin
> 
> From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Brendan Moran
> Sent: Thursday, November 8, 2018 4:47 AM
> To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org<mailto:Martin.Pagel=40microsoft.com@dmarc.ietf.org>>
> Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@arm.com>>; suit@ietf.org<mailto:suit@ietf.org>; Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
> Subject: Re: [Suit] Which type of devices?
> 
> Hi Martin,
> 
> Perhaps I have misunderstood something. The C99 standard (ISO/IEC 9899:1999) says:
> 
> 6.7.2.1 Structure and union specifiers
> …
> 12 Each non-bit-field member of a structure or union object is aligned in an implementation defined manner appropriate to its type.
> 
> 13 Within a structure object, the non-bit-field members and the units in which bit-fields reside have addresses that increase in the order in which they are declared. A pointer to a structure object, suitably converted, points to its initial member (or if that member is a bit-field, then to the unit in which it resides), and vice versa. There may be unnamed padding within a structure object, but not at its beginning.
> 
> From my reading, this says that:
> 1) Alignment of members is implementation defined.
> 2) Padding in the structure is implementation defined.
> 3) The only guarantee you have is monotonically increasing address of structure members.
> 
> If my reading is correct, then a “proper struct definition” does not change whether or not the compiler is allowed to take liberties with the alignment or padding of a structure. There is no guarantee of consistency between compilers, nor between versions of the same compiler. There may be incidental consistency, but this is not adequate to make an argument about wire format definition, nor about complexity of parsers.
> 
> If even just alignment of members is implementation defined (6.7.2.1.12 clearly says it is) then a structure is not adequate to define nor to deserialise a wire format.
> 
> Perhaps someone can correct me if I have misinterpreted ISO/IEC 9899:1999.
> 
> Best Regards,
> Brendan
> 
> On 8 Nov 2018, at 05:05, Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org<mailto:Martin.Pagel=40microsoft.com@dmarc.ietf.org>> wrote:
> 
> Hannes and Matthias,
> I think there is an increasingly large spectrum of MCUs with different capabilities, some now include crypto accelerators, then the crypto code overhead is quite small.
> 
> We currently use the proposed format in a quite constrained MCU implementation, for both software update and secure boot. Crypto operations are done via crypto accelerator. We use a simple C Struct to access the manifest elements, no need for schema validation. With the proper Struct definition this is compiler safe, Brendan.
> 
> Brendan talked about a life cycle on how to drop data elements once they are not needed anymore. This is complexity we would like to avoid on constrained MCUs with a simple memory mapped binary structure.
> Martin
> 
> 
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Hannes Tschofenig
> Sent: Wednesday, November 7, 2018 8:35 PM
> To: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
> Cc: suit@ietf.org<mailto:suit@ietf.org>
> Subject: Re: [Suit] Which type of devices?
> 
> Hi Matthias,
> 
> The contribution by Martin with his custom binary format (as an alternative binary format to the CBOR/COSE standardized format) is based on his impression that
> * a custom binary format allows to reduce the size of the manifest by some (yet unknown) number of bytes, and
> * CBOR and COSE libraries are not used in industrial IoT deployments.
> 
> I personally think that this discussion is unrelated to the device classes since the overhead really comes from the crypto, as several speakers on the microphone noted.
> 
> Ciao
> Hannes
> 
> -----Original Message-----
> From: Matthias Waehlisch <m.waehlisch@fu-berlin.de<mailto:m.waehlisch@fu-berlin.de>>
> Sent: Thursday, November 8, 2018 11:02 AM
> To: Hannes Tschofenig <Hannes.Tschofenig@arm.com<mailto:Hannes.Tschofenig@arm.com>>
> Cc: suit@ietf.org<mailto:suit@ietf.org>
> Subject: RE: [Suit] Which type of devices?
> 
> Hi Hannes,
> 
>  after Brendan's presentation there were some remarks on this. The discussion made slightly the impression that the group needs to argue why the SUIT solution should also fit into Class 1 devices.
> 
>  Based on the charter, the SUIT solution needs to suit Class 1, which has implications on design decisions and on which topic the WG invests time mostly.
> 
>  Supporting Class 1 devices is the default, anything else is nice to have.
> 
> 
> Cheers
>  matthias
> 
> On Thu, 8 Nov 2018, Hannes Tschofenig wrote:
> 
> Hi Matthias,
> 
> Which discussion during the meeting today did you give you the
> impression that we are not aiming for this goal?
> 
> Ciao
> Hannes
> 
> -----Original Message-----
> From: Suit <suit-bounces@ietf.org<mailto:suit-bounces@ietf.org>> On Behalf Of Matthias Waehlisch
> Sent: Thursday, November 8, 2018 10:10 AM
> To: suit@ietf.org<mailto:suit@ietf.org>
> Subject: [Suit] Which type of devices?
> 
> Hi,
> 
>  I didn't get the discussion today. Just as a reminder, the SUIT WG Charter says explicitly: "This group will focus on defining a firmware update solution (taking into account past learnings from RFC 4108 and other firmware update solutions) that will be usable on Class 1 (as defined in RFC 7228) devices, i.e., devices with ~10 KiB RAM and ~100 KiB flash. "
> 
> 
> 
> Cheers
>  matthias
> 
> --
> Matthias Waehlisch
> ..  Freie Universitaet Berlin, Computer Science ...
> https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.f
> u-berlin.de<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fu-berlin.de%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283336350&sdata=cpRvt98Vc8z3sBcoGgdmLMXuK5fVf96U%2BgG6l9zs4hk%3D&reserved=0>%2F~waehl&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F40microsoft.com%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283346358&sdata=mWNM4gPbtIxzWtJ8OQGEXJUieDlVr%2FWN5cy2Pe6bQtQ%3D&reserved=0>%7
> Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7
> C1%7C0%7C636772485305445335&amp;sdata=ct5txfAAcRM%2BgHw1GoOImrr3bhU8ou
> ByV2kMW%2BjGbHw%3D&amp;reserved=0
> 
> _______________________________________________
> Suit mailing list
> Suit@ietf.org<mailto:Suit@ietf.org>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.i
> etf.org<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fetf.org%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283356367&sdata=MdSXUriIkdMs2g4RtovNxOvknpt3sYDOfvk%2FFyoefN4%3D&reserved=0>%2Fmailman%2Flistinfo%2Fsuit&amp;data=02%7C01%7Cmartin.pagel%40
> microsoft.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmicrosoft.com%2F&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283356367&sdata=sgjSnW12a6gw1kZSvXvBBn7HC4Cc7%2B4KtjxucYz567o%3D&reserved=0>%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91a
> b2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=%2FjHzLtzk04XkWqc
> uOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=0
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
> 
> 
> --
> Matthias Waehlisch
> ...  Freie Universitaet Berlin, Computer Science ... https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=ct5txfAAcRM%2BgHw1GoOImrr3bhU8ouByV2kMW%2BjGbHw%3D&amp;reserved=0<https://na01.safelinks.protection.outlook.com/?url=http:%2F%2Fwww.cs.fu-berlin.de%2F~waehl&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283366375&sdata=u%2B32lS0NCtsmcG00JUGLtIyjndNDNqLd49zxohC%2FrRM%3D&reserved=0>
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
> 
> _______________________________________________
> Suit mailing list
> Suit@ietf.org<mailto:Suit@ietf.org>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&amp;data=02%7C01%7Cmartin.pagel%40microsoft.com%7Ca39ff4cf1fd74f0dba5d08d645339c7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636772485305445335&amp;sdata=%2FjHzLtzk04XkWqcuOAAsYjD9Wz%2FK7xxvsqILxP6Rr%2Fc%3D&amp;reserved=0<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283376383&sdata=%2Fdg2L3tRelnUIyKVJDgp44iSq7OwcAaKuqZN0gAPnBc%3D&reserved=0>
> 
> _______________________________________________
> Suit mailing list
> Suit@ietf.org<mailto:Suit@ietf.org>
> https://www.ietf.org/mailman/listinfo/suit<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsuit&data=02%7C01%7Cdthaler%40microsoft.com%7Cbc43b4494264448bded108d645c165bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636773094283376383&sdata=%2Fdg2L3tRelnUIyKVJDgp44iSq7OwcAaKuqZN0gAPnBc%3D&reserved=0>
> 
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
> 
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit


From nobody Fri Nov  9 19:00:13 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CC191310D7 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 19:00:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xoYGpAUOEAJe for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 19:00:10 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C6AD130FF0 for <suit@ietf.org>; Fri,  9 Nov 2018 19:00:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [IPv6:2001:638:708:30c8:406a:91ff:fe74:f2b7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wAA2xuLS011430; Sat, 10 Nov 2018 04:00:01 +0100 (CET)
Received: from [IPv6:2001:638:708:18::e] (unknown [IPv6:2001:638:708:18::e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42sMFR1kQsz1Bqf; Sat, 10 Nov 2018 03:59:54 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
Date: Sat, 10 Nov 2018 09:59:51 +0700
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
X-Mao-Original-Outgoing-Id: 563511589.612377-d2a0df5643c0685c71a52a35db6c5a6d
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/XCttQ2utKPwQvpZgequ-OSQlAeQ>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2018 03:00:11 -0000

Wrt the C99 argument, I=E2=80=99m a bit on the side =E2=80=9Cyes, you =
can use non-portable struct packing=E2=80=9D because the rest of your =
embedded code already is using a ton of them anyway.  (I=E2=80=99d =
rather not use more bespoke encoding, though.)

But I=E2=80=99m still at a loss for what this is:

> On Nov 8, 2018, at 12:59, Martin Pagel =
<Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
>=20
> 2. Receive buffer for manifest

The manifest is mostly structural information, with a few strings (text =
or binary) embedded.
When looking at these, you never need to copy the latter, as they are =
already ready for use in place.
So the only problem might be the structural information, but you have to =
run through that (=E2=80=9Cparse it=E2=80=9D) for any format.
So what is that =E2=80=9Creceive buffer" business?  You don=E2=80=99t =
have to separate the unpacking of the structural data and the use.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri Nov  9 19:29:53 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53011130DD5 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 19:29:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lrw4h8aHBPIu for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 19:29:50 -0800 (PST)
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-eopbgr720117.outbound.protection.outlook.com [40.107.72.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31C55128D0C for <suit@ietf.org>; Fri,  9 Nov 2018 19:29:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XFvaE6PCKeieX9LI9QVOe7AnwCxy1FdbOML82bxE4Ns=; b=fEFM97v3PEg4N0oslaUwPSxrK0lznKQ2eijtCySebyTtGhUnOINI+PNt3gg5qbOGvJokAuFk/O0RDVizEb+HR1yGXmndR6XOgaaKctXz/2dDnEHO/+dJBYqP8wsDRm19Hv698GdnSMA0Hrg9oatGi8vdOe/ZGr5W7Hw0uEwMcQA=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0475.namprd21.prod.outlook.com (10.172.92.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.1; Sat, 10 Nov 2018 03:29:48 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Sat, 10 Nov 2018 03:29:48 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Carsten Bormann <cabo@tzi.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQgAAIOACAAAKLAIAABrywgAL1TYCAAAC6QA==
Date: Sat, 10 Nov 2018 03:29:48 +0000
Message-ID: <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org>
In-Reply-To: <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-10T03:29:45.4989720Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0475; 6:Tk3Vklo9RHMewX7+/IL3gxY6hr2l4D+ot93hUcqO5yhPezUebs3l4ParwGfoq61vZlnB5yBm2mwGPIb1ZdI3KubjgRgRRbdsvMxAPzCPy5D5l6yH/ErLgPAVKWo2p2/DdA2OYSTzgUXMVvtPXEu3Gi3VOLO05K5+NwlR/9lekCU7GFYcwfKRycJxp+HZFvYKx3Euitz4xtSjZYFFMnDEKHt99l0W4p73/DMD6G8oQb1GDWnE2Gh12Gs8pcBMnjpb/UdhDU6mOkfnuJtN5bxkOMEBKkjpeLvUsU7GzFF4SRZOKv/aZaL+huYjl+nxvUx9ZiDLfRbJNA5gFQOAk0Yj57h4o8A0mkYtDCtCR1GTRlC2Mh7pWtFvsj4PXsLZ9L33E5Iw2EoOICg1ksonczqUTB6+rYgJkSXC7Exv6ofSAYJh3wQkAFT/at+USrsxIKWl8YUPHZR70/qI6dwk9wRF8g==; 5:5MhUYo3Lyqeb+ktXrQCcON04n0+9EabMCm7eSdqF7VdHcB2e2iylnt5M77/7xohBsk4YiWKZ2VlxgxOlo/vmUXUIsyggqo2cvSMQuYZfpcU0iB348IjBf80lLAW7ApS2DxjcBgOGn7t1rMeMk7m/P1H0p8g8xYv0riudWqDokUk=; 7:0gfQJhDaZooX+kebAv8wPSCPYsuxfZFvFyGSkX8uPl6pnCAG+visfG8OqhJcFgNXgqaEoWjkILeuC6aaqd86fWS5XfVJDUD/3/fAI7GDL3oJGHTCb0DwhmifbPszGXlO54hyl2ic3tYm92aO0Lf1eA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: af318ff5-120c-44d4-0f6b-08d646bcc480
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390030)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0475; 
x-ms-traffictypediagnostic: DM5PR21MB0475:
x-ms-exchange-purlcount: -3
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB04753852A396520F2CE600199DC70@DM5PR21MB0475.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231402)(944501410)(2018427008)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0475; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0475; 
x-forefront-prvs: 0852EB6797
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(39860400002)(396003)(136003)(13464003)(189003)(199004)(99286004)(55016002)(93886005)(9686003)(26005)(53546011)(102836004)(97736004)(186003)(8990500004)(7696005)(6246003)(22452003)(6436002)(478600001)(2906002)(81156014)(25786009)(8936002)(6116002)(3846002)(6506007)(53936002)(316002)(76176011)(54906003)(10290500003)(106356001)(72206003)(14444005)(71190400001)(256004)(71200400001)(14454004)(229853002)(81166006)(66066001)(4326008)(105586002)(10090500001)(86362001)(8676002)(86612001)(33656002)(486006)(68736007)(476003)(446003)(11346002)(5660300001)(2900100001)(6916009)(305945005)(74316002)(7736002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0475; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ZKMDlXz37+eZE8c4lLKiy0tDWHy3kDs+gdCqMK3O29D+37wFCIr6AGXeIKhmc7z9C4bzvtsj3wi3tHXWGupDw8iSIbxH1KVjAGuwbwC9KwFBxiMufCt77HVLJ+yOWRDr4/Bool+p4vKMMESyUJmM0kEaBvpwgOO18zfrHyitgAVwcN/E3DBxBglmffqitLwoZTa9+smZft/iOH9ianqtJeiU7sq7Pj1UKMw21TEM13ox89+G1724pgGbzJ9/aFxROrWQ7eGyh4sQ6YMZ12zeEKOyrxMVGZuvLnEnF78QZQovYQEjyGEgjPo5d/CMgpBHvs42yzEWWCByJwnyuVwWzsAV3zLf4cNRiX517Y9JKKs=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: af318ff5-120c-44d4-0f6b-08d646bcc480
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2018 03:29:48.2515 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0475
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/TTo0IhKr7juASFw7LD_Zy3BbA0c>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2018 03:29:52 -0000

TGV0IG1lIHRyeSB0byBkZXNjcmliZSB0aGUgcHJvY2VzcyBpbiBtb3JlIGRldGFpbDoNCkZyb20g
d2hhdCBJIHVuZGVyc3RhbmQgKGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nIGFzIEknbSBub3QgYSBD
Qk9SIGV4cGVydCkgQ0JPUiB1c2VzIHRoZSBmaXJzdCB0aHJlZSBiaXRzIG9mIGEgZmllbGQgYXMg
aXRzIHR5cGUgaWRlbnRpZmllciwgZm9yIGV4YW1wbGUgd2hldGhlciB0aGUgcmVzdCBpcyBhICg1
Yml0KSBpbnRlZ2VyIG9yLCBkZXBlbmRpbmcgb24gdGhlIGZvbGxvd2luZyB2YWx1ZXMsIGlzIGZv
bGxvd2VkIGJ5IGEgMTZiaXQgb3IgMzJiaXQgaW50ZWdlciBvciB0ZXh0IHN0cmluZyBvci4uLiAg
IEFzIHN1Y2ggZm9ybWF0IGlzIGtpbmQgb2YgZGlmZmljdWx0IHRvIHBhcnNlIGJ5IGNvZGUgbmF0
aXZlbHksIHlvdSB1c3VhbGx5IGxvYWQgdGhlIENCT1IgZGF0YSBpbnRvIGEgdGVtcG9yYXJ5IHJl
Y2VpdmluZyBidWZmZXIgYW5kIHlvdSB1c2UgYSBwYXJzZXIgd2hpY2ggcGFyc2VzIHRoZSBDQk9S
IHN0cnVjdHVyZSBmcm9tIGJlZ2lubmluZyB0byBlbmQgaW50byBhIG1vcmUgY29udmVuaWVudCBz
dHJ1Y3R1cmUgc3VjaCBhcyBhIEMgc3RydWN0dXJlIG9yIGFycmF5IG9mIHN0cnVjdHVyZXMuIEZv
ciBleGFtcGxlIHRoZSBwYXJzZXIgd291bGQgc3RvcmUgdGhlIDViaXQgdmFsdWUgaW50byBhIDhi
aXQgb3IgMTZiaXQgaW50ZWdlciB2YXJpYWJsZSBhbmQgZHJvcCBhbnkgb2YgdGhlIHR5cGUgaWRl
bnRpZmllciBpbmZvIHNvIHRoYXQgdGhlIGFwcGxpY2F0aW9uIGNhbiB3b3JrIHdpdGggdGhlIGRh
dGEganVzdCBsaWtlIGFueSBvdGhlciBwcm9ncmFtIHZhcmlhYmxlcy4gRHVyaW5nIHRoYXQgcHJv
Y2VzcywgdGhlIHBhcnNlciBuZWVkcyBhYm91dCB0d2ljZSB0aGUgbWVtb3J5IG9mIHRoZSBtYW5p
ZmVzdCBmaWxlOiBvbmUgbWVtb3J5IGFyZWEgZm9yIHRoZSByZWNlaXZpbmcgYnVmZmVyIGFuZCBv
bmUgZm9yIHRoZSBmaW5hbCBkYXRhIHRoZSBhcHBsaWNhdGlvbiBjYW4gY29udmVuaWVudGx5IGRl
YWwgd2l0aC4gDQoNCkhvcGUgdGhhdCBoZWxwcyBvciBsZXQgbWUga25vdyBpZiBJJ20gb2ZmLi4u
DQpNYXJ0aW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IENhcnN0ZW4gQm9y
bWFubiA8Y2Fib0B0emkub3JnPiANClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgOSwgMjAxOCA3OjAw
IFBNDQpUbzogTWFydGluIFBhZ2VsIDxNYXJ0aW4uUGFnZWxAbWljcm9zb2Z0LmNvbT4NCkNjOiBI
YW5uZXMgVHNjaG9mZW5pZyA8SGFubmVzLlRzY2hvZmVuaWdAYXJtLmNvbT47IE1hdHRoaWFzIFdh
ZWhsaXNjaCA8bS53YWVobGlzY2hAZnUtYmVybGluLmRlPjsgc3VpdEBpZXRmLm9yZw0KU3ViamVj
dDogUmU6IFtTdWl0XSBXaGljaCB0eXBlIG9mIGRldmljZXM/DQoNCldydCB0aGUgQzk5IGFyZ3Vt
ZW50LCBJ4oCZbSBhIGJpdCBvbiB0aGUgc2lkZSDigJx5ZXMsIHlvdSBjYW4gdXNlIG5vbi1wb3J0
YWJsZSBzdHJ1Y3QgcGFja2luZ+KAnSBiZWNhdXNlIHRoZSByZXN0IG9mIHlvdXIgZW1iZWRkZWQg
Y29kZSBhbHJlYWR5IGlzIHVzaW5nIGEgdG9uIG9mIHRoZW0gYW55d2F5LiAgKEnigJlkIHJhdGhl
ciBub3QgdXNlIG1vcmUgYmVzcG9rZSBlbmNvZGluZywgdGhvdWdoLikNCg0KQnV0IEnigJltIHN0
aWxsIGF0IGEgbG9zcyBmb3Igd2hhdCB0aGlzIGlzOg0KDQo+IE9uIE5vdiA4LCAyMDE4LCBhdCAx
Mjo1OSwgTWFydGluIFBhZ2VsIDxNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmll
dGYub3JnPiB3cm90ZToNCj4gDQo+IDIuIFJlY2VpdmUgYnVmZmVyIGZvciBtYW5pZmVzdA0KDQpU
aGUgbWFuaWZlc3QgaXMgbW9zdGx5IHN0cnVjdHVyYWwgaW5mb3JtYXRpb24sIHdpdGggYSBmZXcg
c3RyaW5ncyAodGV4dCBvciBiaW5hcnkpIGVtYmVkZGVkLg0KV2hlbiBsb29raW5nIGF0IHRoZXNl
LCB5b3UgbmV2ZXIgbmVlZCB0byBjb3B5IHRoZSBsYXR0ZXIsIGFzIHRoZXkgYXJlIGFscmVhZHkg
cmVhZHkgZm9yIHVzZSBpbiBwbGFjZS4NClNvIHRoZSBvbmx5IHByb2JsZW0gbWlnaHQgYmUgdGhl
IHN0cnVjdHVyYWwgaW5mb3JtYXRpb24sIGJ1dCB5b3UgaGF2ZSB0byBydW4gdGhyb3VnaCB0aGF0
ICjigJxwYXJzZSBpdOKAnSkgZm9yIGFueSBmb3JtYXQuDQpTbyB3aGF0IGlzIHRoYXQg4oCccmVj
ZWl2ZSBidWZmZXIiIGJ1c2luZXNzPyAgWW91IGRvbuKAmXQgaGF2ZSB0byBzZXBhcmF0ZSB0aGUg
dW5wYWNraW5nIG9mIHRoZSBzdHJ1Y3R1cmFsIGRhdGEgYW5kIHRoZSB1c2UuDQoNCkdyw7zDn2Us
IENhcnN0ZW4NCg0K


From nobody Fri Nov  9 20:57:01 2018
Return-Path: <cabo@tzi.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66FE01311C1 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 20:56:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zG9KTw8e2Oy8 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 20:56:52 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 291DF1311A0 for <suit@ietf.org>; Fri,  9 Nov 2018 20:56:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [134.102.200.7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id wAA4uZ9N008520; Sat, 10 Nov 2018 05:56:40 +0100 (CET)
Received: from [IPv6:2001:638:708:18::8] (unknown [IPv6:2001:638:708:18::8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42sPr218Q1z1Bqf; Sat, 10 Nov 2018 05:56:33 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
Date: Sat, 10 Nov 2018 11:56:30 +0700
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
X-Mao-Original-Outgoing-Id: 563518588.253374-089ef8cab1df9f809e7ca65172f3bf2d
Content-Transfer-Encoding: quoted-printable
Message-Id: <C25F9AA0-D4E3-4AA9-866A-965839F78196@tzi.org>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org> <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/73AfK0GedgvuTDeBbOwInc1h8CU>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2018 04:57:00 -0000

You can implement it this way, it is just not a very good approach.
That=E2=80=99s why people have talked about =E2=80=9Cpull parsers=E2=80=9D=
 (i.e., process the information as you go along).
Essentially, in your bespoke internal encoding, you would do the same, =
so why not process the CBOR right away?
This is not ASN.1.
The main difference is that with a linear serialization, you would =
process the information front to back, while with bespoke internal =
representation where everything occurs exactly once and has its place =
assigned, you have random access.  That worked great for the a.out =
header in 1971 [1].  But a manifest is not that, you do have to process =
the alternatives and counters anyway.  (This is similar to the reason =
why we have moved from a.out to Mach-O or COFF and then some of us to =
ELF.)

Gr=C3=BC=C3=9Fe, Carsten

[1]: https://en.wikipedia.org/wiki/A.out

> On Nov 10, 2018, at 10:29, Martin Pagel =
<Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
>=20
> Let me try to describe the process in more detail:
> =46rom what I understand (correct me if I'm wrong as I'm not a CBOR =
expert) CBOR uses the first three bits of a field as its type =
identifier, for example whether the rest is a (5bit) integer or, =
depending on the following values, is followed by a 16bit or 32bit =
integer or text string or...   As such format is kind of difficult to =
parse by code natively, you usually load the CBOR data into a temporary =
receiving buffer and you use a parser which parses the CBOR structure =
from beginning to end into a more convenient structure such as a C =
structure or array of structures. For example the parser would store the =
5bit value into a 8bit or 16bit integer variable and drop any of the =
type identifier info so that the application can work with the data just =
like any other program variables. During that process, the parser needs =
about twice the memory of the manifest file: one memory area for the =
receiving buffer and one for the final data the application can =
conveniently deal with.=20
>=20
> Hope that helps or let me know if I'm off...
> Martin
>=20
> -----Original Message-----
> From: Carsten Bormann <cabo@tzi.org>=20
> Sent: Friday, November 9, 2018 7:00 PM
> To: Martin Pagel <Martin.Pagel@microsoft.com>
> Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; Matthias Waehlisch =
<m.waehlisch@fu-berlin.de>; suit@ietf.org
> Subject: Re: [Suit] Which type of devices?
>=20
> Wrt the C99 argument, I=E2=80=99m a bit on the side =E2=80=9Cyes, you =
can use non-portable struct packing=E2=80=9D because the rest of your =
embedded code already is using a ton of them anyway.  (I=E2=80=99d =
rather not use more bespoke encoding, though.)
>=20
> But I=E2=80=99m still at a loss for what this is:
>=20
>> On Nov 8, 2018, at 12:59, Martin Pagel =
<Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
>>=20
>> 2. Receive buffer for manifest
>=20
> The manifest is mostly structural information, with a few strings =
(text or binary) embedded.
> When looking at these, you never need to copy the latter, as they are =
already ready for use in place.
> So the only problem might be the structural information, but you have =
to run through that (=E2=80=9Cparse it=E2=80=9D) for any format.
> So what is that =E2=80=9Creceive buffer" business?  You don=E2=80=99t =
have to separate the unpacking of the structural data and the use.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
>=20
>=20


From nobody Fri Nov  9 21:08:38 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D73F1310F2 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 21:08:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.47
X-Spam-Level: 
X-Spam-Status: No, score=-2.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KwI9ESKxLhc9 for <suit@ietfa.amsl.com>; Fri,  9 Nov 2018 21:08:32 -0800 (PST)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-eopbgr810103.outbound.protection.outlook.com [40.107.81.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B75CE1310D8 for <suit@ietf.org>; Fri,  9 Nov 2018 21:08:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ns9HnEQ4Q2NHAobAplJunYTnOuzJINMFmgMYBj3mjWM=; b=haIULKOEuQNqT6veR8d+kzQa2U5DKt91R1eO1Vi6bbxYCeGvOkyYKbY8111qzQvjSrqVqEP9dXtWM+p/OpeCD34I1s23xnbbmxiOkJ9DdG0DIDiT6QWF4DmeXdrXf80HCsjlq4Tw8ps16yoalIkr6ZIAaPW3qOcVP/rxFW+ti3M=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0137.namprd21.prod.outlook.com (10.173.173.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.1; Sat, 10 Nov 2018 05:08:31 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a98a:d82e:2d5a:220f%16]) with mapi id 15.20.1339.009; Sat, 10 Nov 2018 05:08:31 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Carsten Bormann <cabo@tzi.org>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "suit@ietf.org" <suit@ietf.org>, Matthias Waehlisch <m.waehlisch@fu-berlin.de>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCen5q6Hkq9Mk68F9HZfNTalaVFOCUAgAAJYQCAAAk3gIAAAzvQgAAIOACAAAKLAIAABrywgAL1TYCAAAC6QIAAH90AgAACCBA=
Date: Sat, 10 Nov 2018 05:08:30 +0000
Message-ID: <DM5PR21MB0698A8E595FB95DE919045F59DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org> <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com> <C25F9AA0-D4E3-4AA9-866A-965839F78196@tzi.org>
In-Reply-To: <C25F9AA0-D4E3-4AA9-866A-965839F78196@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-10T05:08:28.3342276Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [97.126.26.32]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0137; 6:DA4ihNS13nT9Yb46JKQyz+ea5xKKLPSabPdbE6ZqM4eiM0RFrUqrmaiIjgfJyWb3t7xM6EkB7gh+MVc3GrYB4UaXcO2fOPlJzbDNPeD2NzsQFruxYGeeRbc2j1R1rWMsQxgOUxrNsXUIz/c5Y0bEC9XAB10PDzNFWfgAbhvLrT+ZR6w5lLo7+RI4TQbMN7nri6iKCNyISmiSpRbvV/NOCR6wua/1BgMPIWfy8f5byEytgKNk9+mPWYPZV7fomDOd9QkRMc7XM397o9Fj1kQCekc8Cf5To3iBaesoxYhGKuglNAtrWe4KPd9vZnVh3TJTeXZc7C277xBy+/h8Z63k3030Z2vN3z+CXTT+SgIaxeK1FA70hB4911n94nhAjznToQ65GplGHgpwE3ulu1YGD3vGpCZvslQZ2zdP/KeOYD8vhGAMyApxnaDJM55vw+6KStOOfo0Qsc24+lwsBuSGzg==; 5:SknCcd/3X3kx5YHsToiFnM4FXAHnQKn1/TMbhPuq2x/kYtvbA/yXFsa2IDFNYCHxTN2FMN5an0YyD9MZikim94uEgnT5Xeylw63JMxVwd5ThFiCZ8yCb+AFiMUKLXC5IC1v3uG/Y94V9WXSzCavd+ddEedxaR8p+BwiX8S2JjLM=; 7:Djt9hV4/cVG8YfeZoKAy3yhTzIwxM4pTEVmzMi/QOvw8ElWVEKKdIjUOVxZzXu8cdCLmUG5PEnX3qg56tKs6Ru7g0qBRD6fDfmQLf3WOgQqHpE2+qfdudRzzROS4QPuwfSAw8gdTyeIDQWExcPe9EQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 955aac06-360d-4b26-1817-08d646ca8eac
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390040)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0137; 
x-ms-traffictypediagnostic: DM5PR21MB0137:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr
x-microsoft-antispam-prvs: <DM5PR21MB0137E0F7B3C5460BC73A135F9DC70@DM5PR21MB0137.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3231402)(944501410)(52105111)(2018427008)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0137; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0137; 
x-forefront-prvs: 0852EB6797
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(376002)(39860400002)(346002)(396003)(199004)(189003)(13464003)(97736004)(102836004)(486006)(14454004)(966005)(72206003)(6506007)(53546011)(25786009)(478600001)(446003)(476003)(66066001)(11346002)(10290500003)(305945005)(6436002)(7736002)(6916009)(4326008)(2906002)(33656002)(55016002)(74316002)(106356001)(105586002)(68736007)(53936002)(186003)(26005)(8936002)(9686003)(229853002)(3846002)(6116002)(2900100001)(81166006)(86612001)(81156014)(10090500001)(99286004)(93886005)(14444005)(6246003)(575784001)(86362001)(8676002)(316002)(256004)(8990500004)(76176011)(5660300001)(71200400001)(71190400001)(54906003)(7696005)(22452003)(6306002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0137; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: c/6D3jjoTbg3y7e4uixPEYN8/cg9tfCAZo/rFmbUKbbIP7Ayf0AFFqaKMiQwEh401+S+qClXunk8GVJEmvd4nEGFVGI6p9ValMQQ+XgfgH8hzG2M5gK2NNd9Dnq6B0/hcMpcFOf+4TZo0H23zlci3AHjXoOqtFgdUlIpm2pTi4j27VpQxjFS9DioQCa5orm1V0hY6kWGrfTWMzV6bdctu9b13YllsfFdAm+Cy4fcBZcFaTTLQAS2tXGwfRIdjN+DX558+FiV2k+rT4s6ta66eTePsdzKJ41n5Vugc1v2cOELKNf+yejvdH/K6VRUuu+sj65LuCdGIFSdlgqGf7r9oDzjj1AoBwMOgt5RZoc3gcs=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 955aac06-360d-4b26-1817-08d646ca8eac
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2018 05:08:30.8993 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0137
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/FdW427Vo7FKtZhQpEJJ_VjvGItE>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2018 05:08:37 -0000

WWVzLCBhIHB1bGwgcGFyc2VyIHdvdWxkIHJlbHkgb24gdGhlIG5ldHdvcmsgYnVmZmVyIHJhdGhl
ciB0aGFuIGFuIGFwcGxpY2F0aW9uIGJ1ZmZlciwgdGhhdCBtaWdodCBoZWxwLCBidXQgeW91IHN0
aWxsIGhhdmUgZXh0cmEgcGFyc2VyIGNvZGUuIA0KTWZHDQpNYXJ0aW4NCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCkZyb206IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiANClNl
bnQ6IEZyaWRheSwgTm92ZW1iZXIgOSwgMjAxOCA4OjU3IFBNDQpUbzogTWFydGluIFBhZ2VsIDxN
YXJ0aW4uUGFnZWxAbWljcm9zb2Z0LmNvbT4NCkNjOiBIYW5uZXMgVHNjaG9mZW5pZyA8SGFubmVz
LlRzY2hvZmVuaWdAYXJtLmNvbT47IHN1aXRAaWV0Zi5vcmc7IE1hdHRoaWFzIFdhZWhsaXNjaCA8
bS53YWVobGlzY2hAZnUtYmVybGluLmRlPg0KU3ViamVjdDogUmU6IFtTdWl0XSBXaGljaCB0eXBl
IG9mIGRldmljZXM/DQoNCllvdSBjYW4gaW1wbGVtZW50IGl0IHRoaXMgd2F5LCBpdCBpcyBqdXN0
IG5vdCBhIHZlcnkgZ29vZCBhcHByb2FjaC4NClRoYXTigJlzIHdoeSBwZW9wbGUgaGF2ZSB0YWxr
ZWQgYWJvdXQg4oCccHVsbCBwYXJzZXJz4oCdIChpLmUuLCBwcm9jZXNzIHRoZSBpbmZvcm1hdGlv
biBhcyB5b3UgZ28gYWxvbmcpLg0KRXNzZW50aWFsbHksIGluIHlvdXIgYmVzcG9rZSBpbnRlcm5h
bCBlbmNvZGluZywgeW91IHdvdWxkIGRvIHRoZSBzYW1lLCBzbyB3aHkgbm90IHByb2Nlc3MgdGhl
IENCT1IgcmlnaHQgYXdheT8NClRoaXMgaXMgbm90IEFTTi4xLg0KVGhlIG1haW4gZGlmZmVyZW5j
ZSBpcyB0aGF0IHdpdGggYSBsaW5lYXIgc2VyaWFsaXphdGlvbiwgeW91IHdvdWxkIHByb2Nlc3Mg
dGhlIGluZm9ybWF0aW9uIGZyb250IHRvIGJhY2ssIHdoaWxlIHdpdGggYmVzcG9rZSBpbnRlcm5h
bCByZXByZXNlbnRhdGlvbiB3aGVyZSBldmVyeXRoaW5nIG9jY3VycyBleGFjdGx5IG9uY2UgYW5k
IGhhcyBpdHMgcGxhY2UgYXNzaWduZWQsIHlvdSBoYXZlIHJhbmRvbSBhY2Nlc3MuICBUaGF0IHdv
cmtlZCBncmVhdCBmb3IgdGhlIGEub3V0IGhlYWRlciBpbiAxOTcxIFsxXS4gIEJ1dCBhIG1hbmlm
ZXN0IGlzIG5vdCB0aGF0LCB5b3UgZG8gaGF2ZSB0byBwcm9jZXNzIHRoZSBhbHRlcm5hdGl2ZXMg
YW5kIGNvdW50ZXJzIGFueXdheS4gIChUaGlzIGlzIHNpbWlsYXIgdG8gdGhlIHJlYXNvbiB3aHkg
d2UgaGF2ZSBtb3ZlZCBmcm9tIGEub3V0IHRvIE1hY2gtTyBvciBDT0ZGIGFuZCB0aGVuIHNvbWUg
b2YgdXMgdG8gRUxGLikNCg0KR3LDvMOfZSwgQ2Fyc3Rlbg0KDQpbMV06IGh0dHBzOi8vbmEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZW4ud2lr
aXBlZGlhLm9yZyUyRndpa2klMkZBLm91dCZhbXA7ZGF0YT0wMiU3QzAxJTdDTWFydGluLlBhZ2Vs
JTQwbWljcm9zb2Z0LmNvbSU3QzQ5YTdhZWY1ZDJhZDRiYWZkNGYyMDhkNjQ2YzhmNDYxJTdDNzJm
OTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3NDIyNjI0ODAyNjU2
MiZhbXA7c2RhdGE9dDNMVDJqc0xDUFl3TjBVWG42SDBLS0JRSWtCVzNYMTZJcXJPJTJCRXRzendj
JTNEJmFtcDtyZXNlcnZlZD0wDQoNCj4gT24gTm92IDEwLCAyMDE4LCBhdCAxMDoyOSwgTWFydGlu
IFBhZ2VsIDxNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYub3JnPiB3cm90
ZToNCj4gDQo+IExldCBtZSB0cnkgdG8gZGVzY3JpYmUgdGhlIHByb2Nlc3MgaW4gbW9yZSBkZXRh
aWw6DQo+IEZyb20gd2hhdCBJIHVuZGVyc3RhbmQgKGNvcnJlY3QgbWUgaWYgSSdtIHdyb25nIGFz
IEknbSBub3QgYSBDQk9SIGV4cGVydCkgQ0JPUiB1c2VzIHRoZSBmaXJzdCB0aHJlZSBiaXRzIG9m
IGEgZmllbGQgYXMgaXRzIHR5cGUgaWRlbnRpZmllciwgZm9yIGV4YW1wbGUgd2hldGhlciB0aGUg
cmVzdCBpcyBhICg1Yml0KSBpbnRlZ2VyIG9yLCBkZXBlbmRpbmcgb24gdGhlIGZvbGxvd2luZyB2
YWx1ZXMsIGlzIGZvbGxvd2VkIGJ5IGEgMTZiaXQgb3IgMzJiaXQgaW50ZWdlciBvciB0ZXh0IHN0
cmluZyBvci4uLiAgIEFzIHN1Y2ggZm9ybWF0IGlzIGtpbmQgb2YgZGlmZmljdWx0IHRvIHBhcnNl
IGJ5IGNvZGUgbmF0aXZlbHksIHlvdSB1c3VhbGx5IGxvYWQgdGhlIENCT1IgZGF0YSBpbnRvIGEg
dGVtcG9yYXJ5IHJlY2VpdmluZyBidWZmZXIgYW5kIHlvdSB1c2UgYSBwYXJzZXIgd2hpY2ggcGFy
c2VzIHRoZSBDQk9SIHN0cnVjdHVyZSBmcm9tIGJlZ2lubmluZyB0byBlbmQgaW50byBhIG1vcmUg
Y29udmVuaWVudCBzdHJ1Y3R1cmUgc3VjaCBhcyBhIEMgc3RydWN0dXJlIG9yIGFycmF5IG9mIHN0
cnVjdHVyZXMuIEZvciBleGFtcGxlIHRoZSBwYXJzZXIgd291bGQgc3RvcmUgdGhlIDViaXQgdmFs
dWUgaW50byBhIDhiaXQgb3IgMTZiaXQgaW50ZWdlciB2YXJpYWJsZSBhbmQgZHJvcCBhbnkgb2Yg
dGhlIHR5cGUgaWRlbnRpZmllciBpbmZvIHNvIHRoYXQgdGhlIGFwcGxpY2F0aW9uIGNhbiB3b3Jr
IHdpdGggdGhlIGRhdGEganVzdCBsaWtlIGFueSBvdGhlciBwcm9ncmFtIHZhcmlhYmxlcy4gRHVy
aW5nIHRoYXQgcHJvY2VzcywgdGhlIHBhcnNlciBuZWVkcyBhYm91dCB0d2ljZSB0aGUgbWVtb3J5
IG9mIHRoZSBtYW5pZmVzdCBmaWxlOiBvbmUgbWVtb3J5IGFyZWEgZm9yIHRoZSByZWNlaXZpbmcg
YnVmZmVyIGFuZCBvbmUgZm9yIHRoZSBmaW5hbCBkYXRhIHRoZSBhcHBsaWNhdGlvbiBjYW4gY29u
dmVuaWVudGx5IGRlYWwgd2l0aC4gDQo+IA0KPiBIb3BlIHRoYXQgaGVscHMgb3IgbGV0IG1lIGtu
b3cgaWYgSSdtIG9mZi4uLg0KPiBNYXJ0aW4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQo+IEZyb206IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiANCj4gU2VudDogRnJp
ZGF5LCBOb3ZlbWJlciA5LCAyMDE4IDc6MDAgUE0NCj4gVG86IE1hcnRpbiBQYWdlbCA8TWFydGlu
LlBhZ2VsQG1pY3Jvc29mdC5jb20+DQo+IENjOiBIYW5uZXMgVHNjaG9mZW5pZyA8SGFubmVzLlRz
Y2hvZmVuaWdAYXJtLmNvbT47IE1hdHRoaWFzIFdhZWhsaXNjaCA8bS53YWVobGlzY2hAZnUtYmVy
bGluLmRlPjsgc3VpdEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW1N1aXRdIFdoaWNoIHR5cGUg
b2YgZGV2aWNlcz8NCj4gDQo+IFdydCB0aGUgQzk5IGFyZ3VtZW50LCBJ4oCZbSBhIGJpdCBvbiB0
aGUgc2lkZSDigJx5ZXMsIHlvdSBjYW4gdXNlIG5vbi1wb3J0YWJsZSBzdHJ1Y3QgcGFja2luZ+KA
nSBiZWNhdXNlIHRoZSByZXN0IG9mIHlvdXIgZW1iZWRkZWQgY29kZSBhbHJlYWR5IGlzIHVzaW5n
IGEgdG9uIG9mIHRoZW0gYW55d2F5LiAgKEnigJlkIHJhdGhlciBub3QgdXNlIG1vcmUgYmVzcG9r
ZSBlbmNvZGluZywgdGhvdWdoLikNCj4gDQo+IEJ1dCBJ4oCZbSBzdGlsbCBhdCBhIGxvc3MgZm9y
IHdoYXQgdGhpcyBpczoNCj4gDQo+PiBPbiBOb3YgOCwgMjAxOCwgYXQgMTI6NTksIE1hcnRpbiBQ
YWdlbCA8TWFydGluLlBhZ2VsPTQwbWljcm9zb2Z0LmNvbUBkbWFyYy5pZXRmLm9yZz4gd3JvdGU6
DQo+PiANCj4+IDIuIFJlY2VpdmUgYnVmZmVyIGZvciBtYW5pZmVzdA0KPiANCj4gVGhlIG1hbmlm
ZXN0IGlzIG1vc3RseSBzdHJ1Y3R1cmFsIGluZm9ybWF0aW9uLCB3aXRoIGEgZmV3IHN0cmluZ3Mg
KHRleHQgb3IgYmluYXJ5KSBlbWJlZGRlZC4NCj4gV2hlbiBsb29raW5nIGF0IHRoZXNlLCB5b3Ug
bmV2ZXIgbmVlZCB0byBjb3B5IHRoZSBsYXR0ZXIsIGFzIHRoZXkgYXJlIGFscmVhZHkgcmVhZHkg
Zm9yIHVzZSBpbiBwbGFjZS4NCj4gU28gdGhlIG9ubHkgcHJvYmxlbSBtaWdodCBiZSB0aGUgc3Ry
dWN0dXJhbCBpbmZvcm1hdGlvbiwgYnV0IHlvdSBoYXZlIHRvIHJ1biB0aHJvdWdoIHRoYXQgKOKA
nHBhcnNlIGl04oCdKSBmb3IgYW55IGZvcm1hdC4NCj4gU28gd2hhdCBpcyB0aGF0IOKAnHJlY2Vp
dmUgYnVmZmVyIiBidXNpbmVzcz8gIFlvdSBkb27igJl0IGhhdmUgdG8gc2VwYXJhdGUgdGhlIHVu
cGFja2luZyBvZiB0aGUgc3RydWN0dXJhbCBkYXRhIGFuZCB0aGUgdXNlLg0KPiANCj4gR3LDvMOf
ZSwgQ2Fyc3Rlbg0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gU3VpdCBtYWlsaW5nIGxpc3QNCj4gU3VpdEBpZXRmLm9yZw0KPiBodHRwczov
L25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUy
Rnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnN1aXQmYW1wO2RhdGE9MDIlN0Mw
MSU3Q01hcnRpbi5QYWdlbCU0MG1pY3Jvc29mdC5jb20lN0M0OWE3YWVmNWQyYWQ0YmFmZDRmMjA4
ZDY0NmM4ZjQ2MSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2
MzY3NzQyMjYyNDgwMjY1NjImYW1wO3NkYXRhPXVLdVpDS1JzViUyQmREVUVrNExPRXFad1hZblFB
SmY2aXRJY0lobDZaNGNPYyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPiANCj4gDQoNCg==


From nobody Mon Nov 12 01:45:53 2018
Return-Path: <mcr@sandelman.ca>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C51D130E4D for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 01:45:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6wWMmMEijXpM for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 01:45:44 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85019130E1E for <suit@ietf.org>; Mon, 12 Nov 2018 01:45:44 -0800 (PST)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 2D0D72008C for <suit@ietf.org>; Mon, 12 Nov 2018 04:45:38 -0500 (EST)
Received: by sandelman.ca (Postfix, from userid 179) id 432D1C91; Mon, 12 Nov 2018 04:45:40 -0500 (EST)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 408D3BDB for <suit@ietf.org>; Mon, 12 Nov 2018 04:45:40 -0500 (EST)
From: Michael Richardson <mcr@sandelman.ca>
To: "suit\@ietf.org" <suit@ietf.org>
In-Reply-To: <2BB57031-04C5-4864-A3D0-8D2BC480BE97@arm.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <968C1701-A1CF-4E7C-BF20-0CAE40FD0847@arm.com> <DM5PR21MB06981AC9AD31B499AAC729CA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <CY4PR21MB0168D3077A6454740831DD62A3C60@CY4PR21MB0168.namprd21.prod.outlook.com> <2BB57031-04C5-4864-A3D0-8D2BC480BE97@arm.com>
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Mon, 12 Nov 2018 04:45:40 -0500
Message-ID: <14737.1542015940@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/aAFdg3IrpHXdenk5M-RTMY9afAg>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2018 09:45:51 -0000

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


I just to be clear here.

We are discussing pragma pack limitations because we want to have
a packed structure (one idea is which can be parsed as if it were CBOR,
but must be written with the knowledge that it's a very limited subset).

And we are discussing this in the context of fitting code into class 1
devices, which:=20

1) are not not very general
2) require many unique and interesting compiler flags
3) do not genereally run code built with minGW (which is a windows compiler,
   not a cross-compiler for embedded systems)
4) unaligned access issues with structures is the reason one interprets
   CBOR as bytes, not a structure.  I.e. once you build a packed structure
   that survives all the alignment issues, you have invended CBOR.

> I don=E2=80=99t like depending on the behaviour of a non-standard extensi=
on, only
> available on some compilers, which is prone to introducing subtle and
> rarely triggered bugs, in order to make arguments about the performance a=
nd
> efficiency of a proposed standard.

> Regardless, I think the important thing is really what the resource
> utilisation comparison is between a CBOR-encoded manifest and a
> packed-structure manifest, irrespective of how the packed-structure
> manifest is interpreted. To make this an easier comparison, I=E2=80=99m w=
orking on
> a example of a special purpose parser, not for CBOR, but for a minimal
> subset of the manifest described in draft-moran-suit-manifest-03, so that
> the working group can have numbers available to make an informed decision.

I've written C (and a variety of things that were not-quite C code) code for
30 years, at times for devices which were state of the art at the time, and
would be class 1 today.
The crypto overhead is going to dominate.

I think that the best choice is a clear, limited subset of CBOR.
CBOR is pretty damn small.

=2D-=20
]               Never tell me the odds!                 | ipv6 mesh network=
s [=20
]   Michael Richardson, Sandelman Software Works        | network architect=
  [=20
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails  =
  [=20
=09




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAlvpS8MACgkQgItw+93Q
3WWamgf5AXtHtsvonjlqb5ZuJyhLuECBQQm8bNyNdPit5g8CmoIFSmZ6BZMHaHBh
bIXYQlLYDeJqBk6WoL5lKxc3MKbG3lvpWowR0MbasD/moWJNUWntDqVipO6aPBG+
pGA7oICURYj9EVTfqWBedqYP8aMYHWGXCq/Y9qeyAexWMerCkpuvfYpkZRPnnTiK
2zPQTP/zM8y6pMGG3YzmAljsEXBPQ8B319V3bZILYoo/CiFsV8Hz4B/ZSppaWFqG
Gb+sIi1YLsahUxwE9QzWn2QYjWzU0/x/SZ873JfHBr8NXFcp+Zci7KTHZ9yLn/sj
65gg8asxsJiGbbog8RvPE5K++8lFqg==
=b6ic
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Mon Nov 12 01:52:31 2018
Return-Path: <mcr@sandelman.ca>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D6DB1292F1 for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 01:52:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id evAUaYzNScrB for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 01:52:27 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48334126DBF for <suit@ietf.org>; Mon, 12 Nov 2018 01:52:27 -0800 (PST)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 82F962008C for <suit@ietf.org>; Mon, 12 Nov 2018 04:52:22 -0500 (EST)
Received: by sandelman.ca (Postfix, from userid 179) id 6091AC91; Mon, 12 Nov 2018 04:52:23 -0500 (EST)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 5E93EBDB for <suit@ietf.org>; Mon, 12 Nov 2018 04:52:23 -0500 (EST)
From: Michael Richardson <mcr@sandelman.ca>
To: "suit\@ietf.org" <suit@ietf.org>
In-Reply-To: <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org> <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com>
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Mon, 12 Nov 2018 04:52:23 -0500
Message-ID: <16709.1542016343@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/n0nMkxX0p_9gUDEK2PvIoeNSPzc>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2018 09:52:29 -0000

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Martin Pagel <Martin.Pagel=3D40microsoft.com@dmarc.ietf.org> wrote:
    > Let me try to describe the process in more detail: From what I
    > understand (correct me if I'm wrong as I'm not a CBOR expert) CBOR us=
es
    > the first three bits of a field as its type identifier, for example
    > whether the rest is a (5bit) integer or, depending on the following
    > values, is followed by a 16bit or 32bit integer or text string or...
    > As such format is kind of difficult to parse by code natively, you
    > usually load the CBOR data into a temporary receiving buffer and you
    > use a parser which parses the CBOR structure from beginning to end in=
to
    > a more convenient structure such as a C structure or array of
    > structures. For example the parser would store the 5bit value into a

This is certainly how it works with Python or Ruby.
In C, which is not what I'd do.

I'd look at the CBOR blob, parse enough to find out which key signed it,
validate the signature, and then I'd mutate the CBOR into formats I can
use directly.  For instance, setting the upper three bits to zeroes if
I wanted the 5-bit number directly. (That's probably a silly example, becau=
se
it's just one byte, but maybe it helps to have a length value in front of a
string)

    > 8bit or 16bit integer variable and drop any of the type identifier in=
fo
    > so that the application can work with the data just like any other
    > program variables. During that process, the parser needs about twice
    > the memory of the manifest file: one memory area for the receiving
    > buffer and one for the final data the application can conveniently de=
al
    > with.

I think that I would build a structure that would point to all the strings
in the original manifest that I needed.  Maybe saving bytes by using offsets
rather than 32-bit pointers.

It just doesn't seem that hard to me, nor do I think it has to take a lot
of space.

=2D-=20
]               Never tell me the odds!                 | ipv6 mesh network=
s [=20
]   Michael Richardson, Sandelman Software Works        | network architect=
  [=20
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails  =
  [=20
=09

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAlvpTVcACgkQgItw+93Q
3WXSxAf/cMFZQZcHC/4KM0HwdjxyyEAmfyba6F1I8sQIErUXe/i5F4w8eyLi17PG
/DtGf4yoBMhd+Sb5bPjIrer3vdg5ct2xeABBkN/FNmZGoLnULvlcpSGyZBCqMkuY
uIz1iEp5tgGw6B1Tzy54F9jxvWTpruSOSx7cHSK7C8Ll5W9cggY9BmqGJCtBykog
bsA9JYyHfRmoQlgoHsYcrCI8YA5+ErWizUqKJXbThNF/o8CLI7E1Nkx3Dr5mRRi7
QUbP3GyLNZ9EQS7SrhjikYfibnqvpiriuf6cNx3teUYOSMBMAYWz+qIIjXiblpLD
FCtflcJhAXHbFGAK1RkxN3Djy/eWnQ==
=hIob
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Mon Nov 12 05:35:37 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE6E1130DDD for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 05:35:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id birg45PE803B for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 05:35:33 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on060d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::60d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A9BC1292AD for <suit@ietf.org>; Mon, 12 Nov 2018 05:35:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BeZTQ3MRj9IuYnmFEI+YlWdiTLiJp0aGqbsb2Rc5Bfc=; b=XGQi0Mv5omoIBbHZ5AV6t8yDVG1QxU2njT36jDaM/j3v3duPBNuvtjRxtQX9A+SPJ9st+gH6tnVxnEyeu9bszVWqIh2fCpgp/J82Hhd17EZ8vtDIus8EOKisz6e9+XHqnfJDiH0BKaeNQQ0zLyZIEzTnEm3ufg7RQrz3l3pxsNY=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1398.eurprd08.prod.outlook.com (10.168.11.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.26; Mon, 12 Nov 2018 13:35:30 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.044; Mon, 12 Nov 2018 13:35:30 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Michael Richardson <mcr@sandelman.ca>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Which type of devices?
Thread-Index: AQHUdxCeESzCxcUcBkyGeHzm9feg7qVFOCUAgAAJYQCAAAk3gIAACG2AgAADBgCAAAKLAIAACZeAgALycoCAAAheAIADj46AgAA+VYA=
Date: Mon, 12 Nov 2018 13:35:29 +0000
Message-ID: <5B3F76F2-5417-4082-A824-064013768CE5@arm.com>
References: <alpine.WNT.2.00.1811081007400.11848@mw-x1> <VI1PR0801MB2112913A1D14ED05692175C7FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <alpine.WNT.2.00.1811081029280.11848@mw-x1> <VI1PR0801MB2112878330B6A121B887D7E8FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698C1DDD37982E0F212A6FA9DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <VI1PR0801MB2112C5CBE3E170E2CD499C0FFAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <VI1PR0801MB2112C3CDFA7A858A262B6494FAC50@VI1PR0801MB2112.eurprd08.prod.outlook.com> <DM5PR21MB0698CBC8833D76E752590E709DC50@DM5PR21MB0698.namprd21.prod.outlook.com> <BE97C87B-9B9A-4DD5-8E89-CE91B7BC0378@tzi.org> <DM5PR21MB0698425D8460D66F8D0555319DC70@DM5PR21MB0698.namprd21.prod.outlook.com> <16709.1542016343@localhost>
In-Reply-To: <16709.1542016343@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.50]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1398; 6:DROZb62ASccRZKmjBJtMZ1RfN8Ah1Fj7UDH+hEa2XMWphF0uMzmVzhU1su1hgAO1VS+6hdRZ6wROgYxFq2AwwmCGfWIATO5p9NhAbOBx9onS2+3gg+B5I3aiT+YOBxp988bqdu/ECCXv+Id8wHT8nfVLH9ASu7d4nm7IM0Nf4Y9OnWnJToU/v5iTtxR3/mWb+SWAiYhRDFefnRlMG0WXPBShKse02k9XlqHNvi0j2dEiKycSCLLMgTM5yHyCDe34o/K2GR6FDeTvO36zsFw0lA8icrOb+gnxHrUQJIVBEaZnTtNE1NVpU8eZzEjtAo9FLiJZ24sm9zU7SYOoyTTKnydak4cgugetzTTDh63+vYN5LKeiu4K8selpKm4YAKSAhKQlxf6Yjf8AKLoZahn2iQZGQsPMIPsaq+L5CtfjSGe8nHOMDS2r4zut3WktwRZkwZVAC+l6UbjVURbScR781w==; 5:GkasUrP5dU3ehixNXs7W/Qn2BaPUOK7kRvQjA2RVQKwabYzAlqt4qPUZoabX4OwejkdRDiPTVlOu/003GkLTCndtAnEw9b2mmc2q6DhiZZ/LpGkRDANT/dajMKlW7V6RJqjjmXhoBvYw5l0RlB/WLE8AVy7kDpS6bDx11oXo/D4=; 7:d2kcZC9DL2DJUJmrKP4NrCOuPF3ONsj1WsFYBVB/dTGYL9t6TYmbviic9PN0pH+r58kZavsD+xSu+QMOG0+Omp/eG/dqFpUibJ1crP2v0rpw9IsSXVBeTgKBpMWerXrWfHgrtC99+RVvVVDVLH8CQg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: e17f0c39-d3c3-4993-b94f-08d648a3b6ad
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390040)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1398; 
x-ms-traffictypediagnostic: DB6PR0801MB1398:
x-microsoft-antispam-prvs: <DB6PR0801MB1398C60CF3A2A2E65CDE896CEAC10@DB6PR0801MB1398.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231402)(944501410)(4982022)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1398; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1398; 
x-forefront-prvs: 0854128AF0
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(376002)(366004)(346002)(39860400002)(51444003)(40434004)(189003)(199004)(102836004)(478600001)(25786009)(6916009)(53546011)(6506007)(229853002)(50226002)(86362001)(76176011)(2906002)(2900100001)(305945005)(72206003)(7736002)(97736004)(36756003)(966005)(99286004)(14454004)(66066001)(4326008)(316002)(93886005)(14444005)(256004)(8936002)(6306002)(5024004)(26005)(6486002)(6512007)(57306001)(81166006)(81156014)(2616005)(446003)(8676002)(71190400001)(6246003)(106356001)(11346002)(6116002)(3846002)(5660300001)(83716004)(68736007)(71200400001)(53936002)(186003)(6436002)(105586002)(486006)(476003)(82746002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1398; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: EL1U+64TCs/fHVigGE8jVfWpDHCp0WOfR+iloCf3x0we1TXszUcb85WI7M4tL4b+wLgO29CzSmyzztVndF/D9P9Ksa7GYeFXCHTi6u/zyHfQ2j/5p2glPsdU2KDQJmWFcfmaLedt7k6gTDpJGo7HkhPQ4Ha57ss9lPa8BGdbhQhxJWJwCrkCBnaKFb5i6LW+s+8+mkhirM1Xo129iRWaTeW/RTrU6LZbBh8lBZUGg1u8sg1AfGCP9F+n3xRVsny1iK4sFgZ3Icw+uh9vYjkHesAVrzApsb9/3cqD7KALDZxcYERZBh5ohkHb34Z1euf9BkQVOUy9le94aIRipGir9D7ZtfyJFzSxU+HQ7KWY6n8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <CD96EF3AB284E44BA26FBBF1243FF281@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e17f0c39-d3c3-4993-b94f-08d648a3b6ad
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2018 13:35:29.9850 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1398
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/xdD0oD2zagnUqMxn9gO8wOQjxUY>
Subject: Re: [Suit] Which type of devices?
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2018 13:35:36 -0000

SGkgTWljaGFlbCwNCg0KWW914oCZcmUgYWJzb2x1dGVseSByaWdodC4gSeKAmXZlIHdyaXR0ZW4g
YW4gZXhhbXBsZSBvZiBhIGNvbXBsZXRlbHkgbWluaW1hbCBtYW5pZmVzdCBwYXJzZXIsIGZvciBh
IHZlcnkgbGltaXRlZCBzdWJzZXQgb2YgdGhlIG1hbmlmZXN0IEkgcHJvcG9zZWQuDQoNClRoZSDi
gJxwYXJzZXLigJ0gb25seSByZXR1cm5zIHRoZSBpbmZvcm1hdGlvbiB0aGF0IGlzIG5lZWRlZCBm
b3IgZWFjaCBzdGVwLCBzbyBpdCBoYXMgc2V2ZXJhbCBmdW5jdGlvbnMgdGhhdCBtdXN0IGJlIGNh
bGxlZCBpbiBzZXF1ZW5jZS4NCg0KVGhpcyBpcyBhIHB1bGwgcGFyc2VyIHRoYXQgaW50ZXJhY3Rz
IHdpdGggdGhlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gcHJpbWl0aXZlcyB0byBpbml0aWFsaXNl
IGEgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBjb250ZXh0IGluIHByZXBhcmF0aW9uIGZvciB2ZXJp
ZnlpbmcgdGhlIENPU0VfU2lnbjEgc3RydWN0dXJlIHRoYXQgaXMgaW4gdGhlIG1hbmlmZXN0IG91
dGVyIHdyYXBwZXIuDQoNCkFsbCBidWlsZHMgd2VyZSBkb25lIGZvciBBUk0gQ29ydGV4LU00LiBJ
IGJ1aWx0IHRoaXMgcGFyc2VyIGluIHR3byB3YXlzLCBkZXBlbmRpbmcgb24gdGhlIGJpdC1zaXpl
IG9mIENCT1IgaW50ZWdlcnMuIFRoaXMgYWZmZWN0cyB0d28gZmllbGRzIGluIHRoZSBtaW5pbWFs
IG1hbmlmZXN0IHN1YnNldCBJIGNob3NlOiB0aGUgcGF5bG9hZCBzaXplIGFuZCB0aGUgc2VxdWVu
Y2UgbnVtYmVyLg0KDQpUaGUgdGVzdCBtYW5pZmVzdCBmb3IgdGhpcyBtaW5pbWFsIHN1YnNldCB3
YXMgMzAyIGJ5dGVzIGFuZCBpbmNsdWRlcyBhIHJlZmVyZW5jZSBkaWdlc3QgZm9yIGEgdGV4dCBk
ZXNjcmlwdGlvbiwgYnV0IHRoYXQgZGVzY3JpcHRpb24gaGFzIGJlZW4gc2V2ZXJlZC4NCg0KV2hl
biBhc3N1bWluZyB0aGF0IGFsbCBDQk9SIGludGVnZXJzIGFyZSA2NC1iaXQ6DQpGdWxsIFN0cnVj
dHVyYWwgdmVyaWZpY2F0aW9uOiA1NjINCkluZm9ybWF0aW9uIEV4dHJhY3Rpb246IDMzOQ0KDQpX
aGVuIGFzc3VtaW5nIHRoYXQgYWxsIENCT1IgaW50ZWdlcnMgYXJlIDMyLWJpdDoNCkZ1bGwgU3Ry
dWN0dXJhbCB2ZXJpZmljYXRpb246IDU0Mg0KSW5mb3JtYXRpb24gRXh0cmFjdGlvbjogMzIzDQoN
CkdpdmVuIHRoYXQgdGhpcyBpcyBhIHZlcnkgcm91Z2ggZmlyc3QgdHJ5LCBJIGV4cGVjdCB0aGVy
ZSBpcyByb29tIGZvciBmdXJ0aGVyIG9wdGltaXNhdGlvbi4NCg0KSeKAmWxsIHBvc3QgdGhlIGNv
ZGUgc2hvcnRseS4gRm9yIG5vdywgaG93ZXZlciwgd2UgaGF2ZSBhIG1heGltdW0gbG93ZXIgYm91
bmQgdGhhdCB3ZSBjYW4gdXNlIHRvIGRpc2N1c3MgdGhlIHN1aXRhYmlsaXR5IG9mIGEgZml4ZWQt
ZnVuY3Rpb24gQ0JPUiBwYXJzZXIgZm9yIGEgZml4ZWQsIG1pbmltYWwgc3Vic2V0IG9mIGRyYWZ0
LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMuDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KDQo+
IE9uIDEyIE5vdiAyMDE4LCBhdCAwOTo1MiwgTWljaGFlbCBSaWNoYXJkc29uIDxtY3JAc2FuZGVs
bWFuLmNhPiB3cm90ZToNCj4NCj4NCj4gTWFydGluIFBhZ2VsIDxNYXJ0aW4uUGFnZWw9NDBtaWNy
b3NvZnQuY29tQGRtYXJjLmlldGYub3JnPiB3cm90ZToNCj4+IExldCBtZSB0cnkgdG8gZGVzY3Jp
YmUgdGhlIHByb2Nlc3MgaW4gbW9yZSBkZXRhaWw6IEZyb20gd2hhdCBJDQo+PiB1bmRlcnN0YW5k
IChjb3JyZWN0IG1lIGlmIEknbSB3cm9uZyBhcyBJJ20gbm90IGEgQ0JPUiBleHBlcnQpIENCT1Ig
dXNlcw0KPj4gdGhlIGZpcnN0IHRocmVlIGJpdHMgb2YgYSBmaWVsZCBhcyBpdHMgdHlwZSBpZGVu
dGlmaWVyLCBmb3IgZXhhbXBsZQ0KPj4gd2hldGhlciB0aGUgcmVzdCBpcyBhICg1Yml0KSBpbnRl
Z2VyIG9yLCBkZXBlbmRpbmcgb24gdGhlIGZvbGxvd2luZw0KPj4gdmFsdWVzLCBpcyBmb2xsb3dl
ZCBieSBhIDE2Yml0IG9yIDMyYml0IGludGVnZXIgb3IgdGV4dCBzdHJpbmcgb3IuLi4NCj4+IEFz
IHN1Y2ggZm9ybWF0IGlzIGtpbmQgb2YgZGlmZmljdWx0IHRvIHBhcnNlIGJ5IGNvZGUgbmF0aXZl
bHksIHlvdQ0KPj4gdXN1YWxseSBsb2FkIHRoZSBDQk9SIGRhdGEgaW50byBhIHRlbXBvcmFyeSBy
ZWNlaXZpbmcgYnVmZmVyIGFuZCB5b3UNCj4+IHVzZSBhIHBhcnNlciB3aGljaCBwYXJzZXMgdGhl
IENCT1Igc3RydWN0dXJlIGZyb20gYmVnaW5uaW5nIHRvIGVuZCBpbnRvDQo+PiBhIG1vcmUgY29u
dmVuaWVudCBzdHJ1Y3R1cmUgc3VjaCBhcyBhIEMgc3RydWN0dXJlIG9yIGFycmF5IG9mDQo+PiBz
dHJ1Y3R1cmVzLiBGb3IgZXhhbXBsZSB0aGUgcGFyc2VyIHdvdWxkIHN0b3JlIHRoZSA1Yml0IHZh
bHVlIGludG8gYQ0KPg0KPiBUaGlzIGlzIGNlcnRhaW5seSBob3cgaXQgd29ya3Mgd2l0aCBQeXRo
b24gb3IgUnVieS4NCj4gSW4gQywgd2hpY2ggaXMgbm90IHdoYXQgSSdkIGRvLg0KPg0KPiBJJ2Qg
bG9vayBhdCB0aGUgQ0JPUiBibG9iLCBwYXJzZSBlbm91Z2ggdG8gZmluZCBvdXQgd2hpY2gga2V5
IHNpZ25lZCBpdCwNCj4gdmFsaWRhdGUgdGhlIHNpZ25hdHVyZSwgYW5kIHRoZW4gSSdkIG11dGF0
ZSB0aGUgQ0JPUiBpbnRvIGZvcm1hdHMgSSBjYW4NCj4gdXNlIGRpcmVjdGx5LiAgRm9yIGluc3Rh
bmNlLCBzZXR0aW5nIHRoZSB1cHBlciB0aHJlZSBiaXRzIHRvIHplcm9lcyBpZg0KPiBJIHdhbnRl
ZCB0aGUgNS1iaXQgbnVtYmVyIGRpcmVjdGx5LiAoVGhhdCdzIHByb2JhYmx5IGEgc2lsbHkgZXhh
bXBsZSwgYmVjYXVzZQ0KPiBpdCdzIGp1c3Qgb25lIGJ5dGUsIGJ1dCBtYXliZSBpdCBoZWxwcyB0
byBoYXZlIGEgbGVuZ3RoIHZhbHVlIGluIGZyb250IG9mIGENCj4gc3RyaW5nKQ0KPg0KPj4gOGJp
dCBvciAxNmJpdCBpbnRlZ2VyIHZhcmlhYmxlIGFuZCBkcm9wIGFueSBvZiB0aGUgdHlwZSBpZGVu
dGlmaWVyIGluZm8NCj4+IHNvIHRoYXQgdGhlIGFwcGxpY2F0aW9uIGNhbiB3b3JrIHdpdGggdGhl
IGRhdGEganVzdCBsaWtlIGFueSBvdGhlcg0KPj4gcHJvZ3JhbSB2YXJpYWJsZXMuIER1cmluZyB0
aGF0IHByb2Nlc3MsIHRoZSBwYXJzZXIgbmVlZHMgYWJvdXQgdHdpY2UNCj4+IHRoZSBtZW1vcnkg
b2YgdGhlIG1hbmlmZXN0IGZpbGU6IG9uZSBtZW1vcnkgYXJlYSBmb3IgdGhlIHJlY2VpdmluZw0K
Pj4gYnVmZmVyIGFuZCBvbmUgZm9yIHRoZSBmaW5hbCBkYXRhIHRoZSBhcHBsaWNhdGlvbiBjYW4g
Y29udmVuaWVudGx5IGRlYWwNCj4+IHdpdGguDQo+DQo+IEkgdGhpbmsgdGhhdCBJIHdvdWxkIGJ1
aWxkIGEgc3RydWN0dXJlIHRoYXQgd291bGQgcG9pbnQgdG8gYWxsIHRoZSBzdHJpbmdzDQo+IGlu
IHRoZSBvcmlnaW5hbCBtYW5pZmVzdCB0aGF0IEkgbmVlZGVkLiAgTWF5YmUgc2F2aW5nIGJ5dGVz
IGJ5IHVzaW5nIG9mZnNldHMNCj4gcmF0aGVyIHRoYW4gMzItYml0IHBvaW50ZXJzLg0KPg0KPiBJ
dCBqdXN0IGRvZXNuJ3Qgc2VlbSB0aGF0IGhhcmQgdG8gbWUsIG5vciBkbyBJIHRoaW5rIGl0IGhh
cyB0byB0YWtlIGEgbG90DQo+IG9mIHNwYWNlLg0KPg0KPiAtLQ0KPiBdICAgICAgICAgICAgICAg
TmV2ZXIgdGVsbCBtZSB0aGUgb2RkcyEgICAgICAgICAgICAgICAgIHwgaXB2NiBtZXNoIG5ldHdv
cmtzIFsNCj4gXSAgIE1pY2hhZWwgUmljaGFyZHNvbiwgU2FuZGVsbWFuIFNvZnR3YXJlIFdvcmtz
ICAgICAgICB8IG5ldHdvcmsgYXJjaGl0ZWN0ICBbDQo+IF0gICAgIG1jckBzYW5kZWxtYW4uY2Eg
IGh0dHA6Ly93d3cuc2FuZGVsbWFuLmNhLyAgICAgICAgfCAgIHJ1Ynkgb24gcmFpbHMgICAgWw0K
Pg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBT
dWl0IG1haWxpbmcgbGlzdA0KPiBTdWl0QGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vc3VpdA0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMg
b2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1h
eSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Ns
b3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJw
b3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFu
ayB5b3UuDQo=


From nobody Mon Nov 12 06:03:38 2018
Return-Path: <ietf@augustcellars.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 432AC1274D0 for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 06:03:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vcKO6TKMvBu2 for <suit@ietfa.amsl.com>; Mon, 12 Nov 2018 06:03:34 -0800 (PST)
Received: from mail2.augustcellars.com (augustcellars.com [50.45.239.150]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6CAD127333 for <suit@ietf.org>; Mon, 12 Nov 2018 06:03:33 -0800 (PST)
Received: from Jude (101.51.59.25) by mail2.augustcellars.com (192.168.0.56) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Mon, 12 Nov 2018 05:58:37 -0800
From: Jim Schaad <ietf@augustcellars.com>
To: <suit@ietf.org>
Date: Mon, 12 Nov 2018 21:03:21 +0700
Message-ID: <036a01d47a90$7cc14ff0$7643efd0$@augustcellars.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdR6jx0MDAHXFwBJQlCVKWEdPHbTNg==
Content-Language: en-us
X-Originating-IP: [101.51.59.25]
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/a9CuVUG83DvC7Uoe5Ivfx1_okj8>
Subject: [Suit] COSE Digest in the manifest
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Nov 2018 14:03:36 -0000

As Brendan mentioned during the F2F meeting I have already contacted him
about this issue.

When COSE was developed, it was a very deliberate decision that there would
be no digest structure as part of the specification.  For the most part when
people need a digest all that is needed is an array of two elements:  The
algorithm to use and the result of the digest.  In other cases what is
desired is three elements.  The same first two elements but also a URL or
some other pointer to the content which is being digested.

The digest structure itself has zero security properties in terms of
protecting a third party from modifying things.  Since there is no secret
value involved anybody can change the content, the digest and the algorithm
at will if there is not an additional layer of security that is applied. In
the case of the manifest, that additional security is applied by signing the
entire object including the ones noted above.

Not that this change will lead to drastically simpler processing of digested
content as there is no need to do the digest of the content and then digest
that result with some other things and finally compare that result against
the transmitted value.

Jim



From nobody Tue Nov 13 04:24:27 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 672EF130DD5 for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 04:24:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XQ36hah1Lq3u for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 04:24:22 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0628.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::628]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2372A12D4EF for <suit@ietf.org>; Tue, 13 Nov 2018 04:24:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bd3uKRDHezO9wMN6+r5xP50SXFJevNjw9Tprxqd9tLk=; b=R1R03OreGpxQnIhxnAe1ABM/IZX81q70CRWhKureaUn09ahzOCler57QqOr+IdbqgLdQFV2drUI0ce5LaaTjCi3e+ryD8+W4uxQWugLHe0m7zQj54OL2GLqMZmnWNICNvnNqMmHFZF0rhko19UBxkvM5GlX7jPZwzVMuoSj+jhY=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1336.eurprd08.prod.outlook.com (10.168.11.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.30; Tue, 13 Nov 2018 12:24:17 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.045; Tue, 13 Nov 2018 12:24:17 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: suit <suit@ietf.org>
Thread-Topic: CBOR pull parsing vs. packed binary format extraction
Thread-Index: AQHUe0vLj/vkzYlH5UqFZoje4UGxSw==
Date: Tue, 13 Nov 2018 12:24:17 +0000
Message-ID: <77A2FE52-4828-481A-AA09-F20FCF0C3605@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.54]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1336; 6:r+j64boeyQqFQexfOkhjcZbWFEfAy2c94ZJdy2cec6QOfyCiHa2xGEw7qUTQajXbm/e3sLhHl6ZVdUVm6VXPaGDMfvoqxqfJnRbYxzOoxciOXexwNW5QwAuH75lBzA9sJ0wkenSX4++D+ffE46mFEeRVkzNirKCSQ05QBcG54wLo3FkjNJfUxLIi3F3cYgNXdefKNGi4MqZM3Kgt8RgMpgqdGVE41YN2GCCc+pWOy2PEOuiHforrsENwdpzHkcetpkxpizTKaVZHlKX9pyQMFT/HBXq/YHr/RwEStatwwvNxRkLxJVF94M7mN7MFHs3BoeFOwjnyrp3aDrUP3SnOxaztCYZO198QWlOp6vaR8qmHv1F5jWtsTBlIW6iv9IZh6H26Nww+aD0IgokrPtUlc5ZbS6S4fsV90lZLONuLODjUuH5Y5Sb7l3L3pKGcDwq+Rvk5zlHu8x0HVtfszi/RgQ==; 5:RYpLpTNLRvXnQJ2SRhclDWhn299ydwQUBEXA2FEvKQBGpojfVCh7qw/FIjUBOwzP/+Xpk+fGTrr5W4TQ7v16NmWyfBLAhweiRfO+pdyJRBnrHAWX/SPB0Q/WLQtAn3UaVf07Ne+ow7DWyOeYL9awDTRaQ9dRqpKRfeU0QbQdJm8=; 7:6t4dV3HnCZwCgGTPh7xckw9Pr7UkF9IoscLyZWpSgjXZvGk+jqLdRXfGjHNpajedQgiBZhKgCJhjWwz9Nbg8KkyUHv0f3Kendf3U1zfuXBLcRYYzKrqRpkx6oDbmwktr45TtUHpI62D4JCraxW0tXA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 889cae10-157a-4c44-9d0e-08d64962ee6d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390060)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1336; 
x-ms-traffictypediagnostic: DB6PR0801MB1336:
x-microsoft-antispam-prvs: <DB6PR0801MB13360DE169B978D7C6E9518DEAC20@DB6PR0801MB1336.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(166708455590820);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231382)(944501410)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1336; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1336; 
x-forefront-prvs: 085551F5A8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(366004)(346002)(39860400002)(376002)(40434004)(199004)(189003)(6116002)(105586002)(99286004)(72206003)(478600001)(3846002)(106356001)(316002)(71200400001)(71190400001)(8936002)(83716004)(81166006)(7736002)(305945005)(81156014)(8676002)(50226002)(486006)(86362001)(2616005)(57306001)(6436002)(2906002)(476003)(97736004)(6306002)(5660300001)(68736007)(6512007)(33656002)(53936002)(966005)(102836004)(6506007)(186003)(66066001)(5024004)(14444005)(26005)(256004)(2900100001)(36756003)(6916009)(6486002)(14454004)(82746002)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1336; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 7/vuvjd0Li282yQeCJqc7gagvHaPhjepZ0ZdJDA8jdkFhtlCBLXafD1CFqpBceU/vFFYUwa+zjdF5PfqRSq8DRYsejNdmbW7cPb9PSfnJKbuqoWDkWMPRC/tWdHdQO01kCWGflmjljDYx6EXTdKzpzlOAB1DeQMEfMK0dHvkgXzDDxhuidd4/J/yECKKoKd6VWi7pOtmbHl+Ci/k5L7bh2HKx1dex6PR4VHVe/tmjV1OTvq6TGXEgrab5SmeSv3fpCw8m/s1wHmVTc7yeohyM4F1XE6lY+FwNBUAg1T0i/ToewSRYIncWEr7KfNp45peZWZxTUswLosgpnrMrBbgA/LBjiJXpGELwmn+Cj/5538=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-ID: <A0B134A09C6A284F936F1F4C4BC4FA55@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 889cae10-157a-4c44-9d0e-08d64962ee6d
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2018 12:24:17.3556 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1336
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/CB5HPoyzlCsqdeDWyetnKzIUgtk>
Subject: [Suit] CBOR pull parsing vs. packed binary format extraction
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 12:24:26 -0000

I have worked up an example pull parser for Class 1 devices. It is publishe=
d in the suit-manifest-generator repo:

https://github.com/ARMmbed/suit-manifest-generator/tree/master/parser-examp=
le

This repo demonstrates constructing a highly specialised parser for the dra=
ft-moran-suit-manifest-03 draft (with one small modification that will be i=
ncluded in the 04 draft) as detailed in README.md.

The parser has been built for ARM Cortex-M4 to evaluate size:

The parser consumes 560 bytes of flash, uses only a single pointer of state=
 between function calls, returns interpreted integers and references to byt=
e strings to save memory when called, and uses no dynamic memory. It is gua=
ranteed not to issue unaligned accesses, since all accesses are explicitly =
byte-wise.

The parser can be used in a low-resource mode, consuming 333 bytes of flash=
, but giving up structural validation of the CBOR, and assuming that any fi=
xed components (such as containers) of the manifest are correct


I have also provided, for comparison, an unserialised binary structure usin=
g the same information and the same parser API. In this instance, the parse=
r consumes 102 bytes of flash. This is not the manifest as defined in draft=
-pagel-suit-manifest-00.

Martin, would you be able to offer an implementation of an updater for clas=
s 1 devices using your manifest draft so that we can compare the compiled s=
ize?

Best Regards,
Brendan

IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.


From nobody Tue Nov 13 05:16:13 2018
Return-Path: <Oyvind.Ronningstad@nordicsemi.no>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AE44129619 for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 05:16:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nordicsemi.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iXb6pt2QWWJK for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 05:16:05 -0800 (PST)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40041.outbound.protection.outlook.com [40.107.4.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA6B9126DBF for <suit@ietf.org>; Tue, 13 Nov 2018 05:16:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nordicsemi.onmicrosoft.com; s=selector1-nordicsemi-no; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dCzbO+RgoFo0hR0gSU7OYLDNMMSTwRb53LZwg3HynBg=; b=iRRYgHMMbxPsLD6asUi1QvhZXa+I9rMsJDH87T7sf3603/e3s9VpPh9TE3wjfBvPgkiOCAna8N/dCKUqWz69M07zIHLPQ/tkWPA9oMg8SwPmDhRtTWXIVcOUkrz1MYizdHqWOOSiVmXU6HMBxRWjz2Jopcg+L1OIGHEsjIenTRY=
Received: from HE1PR05MB3228.eurprd05.prod.outlook.com (10.170.243.14) by HE1PR05MB1547.eurprd05.prod.outlook.com (10.164.49.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.20; Tue, 13 Nov 2018 13:16:01 +0000
Received: from HE1PR05MB3228.eurprd05.prod.outlook.com ([fe80::8db6:ec65:c2f6:b231]) by HE1PR05MB3228.eurprd05.prod.outlook.com ([fe80::8db6:ec65:c2f6:b231%4]) with mapi id 15.20.1294.045; Tue, 13 Nov 2018 13:16:01 +0000
From: =?iso-8859-1?Q?R=F8nningstad=2C_=D8yvind?= <Oyvind.Ronningstad@nordicsemi.no>
To: Brendan Moran <Brendan.Moran@arm.com>, suit <suit@ietf.org>
Thread-Topic: CBOR pull parsing vs. packed binary format extraction
Thread-Index: AQHUe0vLj/vkzYlH5UqFZoje4UGxS6VNpOFw
Date: Tue, 13 Nov 2018 13:16:01 +0000
Message-ID: <HE1PR05MB3228C0FF8CC75A2B6C9F8DCE88C20@HE1PR05MB3228.eurprd05.prod.outlook.com>
References: <77A2FE52-4828-481A-AA09-F20FCF0C3605@arm.com>
In-Reply-To: <77A2FE52-4828-481A-AA09-F20FCF0C3605@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Oyvind.Ronningstad@nordicsemi.no; 
x-originating-ip: [2001:8c0:5140:12:b914:dad0:8ed2:2bfc]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR05MB1547; 6:ywEXollQL0sWv8OebAWnMKRh1mYJpK81aeK4VvKyW2ehs3No4nnXZO9qa5kxkrB9FV3L+fS8mwaFlNaEnveoronQCRPfF8KI/pG4Kry3xJ2PMPdZJI3FO0ErBuxAXIeTzxExaOG9PfFTz1rLlh9e/YB2h27lpuAezHGPvg55ra0U4XCPIHZzku7N1eu7osb+CYKjJcI3U6iUVpBS/UK0ei1oOG1YVWMxM/D0qFHlf0Mo4DIfgZe68EQhw5omqAURbFMbCEBrigNWu+Xd+CRtnV8NyKepauMwONlVQtkKcyBfCy7dBLgTKcoxP+k8RGBeHrKXRJw9BApdoaIDKGdiyYnIjS7QAav9rCDnfGPNJFKCOsjTN6YEXH002+I3ZJ3XoH0l01fNUCINC3ExPq9LlDlQPfc+Q/QA2hvML0qcKwZJjwPIDEvg0fy//RCTPuuy0Zs/D3Z332kXYK/+4KXGzQ==; 5:3H8BbULwmk5Cv7qiV0fJivoyWqg37PtbpSZOTfarhm0JUCtskegYA1fsSj8Tge2UBadvXZuHs+bDm+NX7HSL4eakZI5U/fUFqY97aveE/IR+NWt+jjNtyCBBKfZyPvAXEGKXUpJrkUzvjU1n7q6PAThzm3yxMLhCevIh5zRFOyQ=; 7:RBpbuVfc1K8HSC2A7naz6irhgxdZTAadNJgo6uTTAEEBP0LZqhTlY/SaymoKxAO4EsZFFTP/BVjRylw1SO6g/Nd759xdxwuhk1VXpHiC+oI9jM0H/D5RKVq8l+u5mZMhgRP2JTS+S1FV28t5dX2ljQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: fe4dbcdd-e436-4cf6-baee-08d6496a28a7
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390060)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:HE1PR05MB1547; 
x-ms-traffictypediagnostic: HE1PR05MB1547:
x-microsoft-antispam-prvs: <HE1PR05MB15474783CFFCCDFF5CA751F288C20@HE1PR05MB1547.eurprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(166708455590820);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231382)(944501410)(52105112)(3002001)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:HE1PR05MB1547; BCL:0; PCL:0; RULEID:; SRVR:HE1PR05MB1547; 
x-forefront-prvs: 085551F5A8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(396003)(346002)(39850400004)(376002)(136003)(366004)(189003)(13464003)(199004)(71190400001)(71200400001)(72206003)(74316002)(7736002)(25786009)(76176011)(8676002)(81166006)(81156014)(74482002)(8936002)(97736004)(102836004)(2900100001)(6506007)(305945005)(7696005)(966005)(14454004)(86362001)(53546011)(99286004)(9686003)(229853002)(478600001)(46003)(11346002)(14444005)(256004)(476003)(486006)(6246003)(68736007)(53936002)(5024004)(105586002)(110136005)(316002)(33656002)(106356001)(446003)(186003)(55016002)(6116002)(5660300001)(2906002)(6436002)(6306002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR05MB1547; H:HE1PR05MB3228.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nordicsemi.no does not designate permitted sender hosts)
x-microsoft-antispam-message-info: AZSUggZM2yyQvQu37ffxBh/kacP+J0T5BexhGS0rezQc6SUZ21AGEtXIkEIfJVxLI+9AKZuWGHsUk6pqi/HwYUJLaGJlyJ2pv+7LmCjiGu+I6/kIkHD4R7s/oiOvGqO/Ce2MyaPfkLp9Z38h9JZWMGASpTIcYYbjBHON9qJn2UDxZOTnU4mbdPYO/YDTAy9Rz7GwBlZJ8WXz2deISu36a1H+eV20oddor3oMeq0X9tlqiubNRvSQ7LOPsxAPqdCjrXL9l+jV/ljILmTAIDmULNUo86jxYeYmwmKreCTUFfZ57wm1oR1WEF96e+AxexdqYNj61Gk5mZMQK4N6uBATWmFGRCsx2Hi0Qv5X22qyUes=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nordicsemi.no
X-MS-Exchange-CrossTenant-Network-Message-Id: fe4dbcdd-e436-4cf6-baee-08d6496a28a7
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2018 13:16:01.5244 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 28e5afa2-bf6f-419a-8cf6-b31c6e9e5e8d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB1547
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/74_0cYTz0Dcu6WrO-tQ2IGejoxg>
Subject: Re: [Suit] CBOR pull parsing vs. packed binary format extraction
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 13:16:09 -0000

Thanks for sharing!

Your code seems to assume a specific order of map elements, but as far as I=
 know, CDDL (or even CBOR?) doesn't guarantee deterministic ordering.
Am I missing something?

Also, a full implementation will require the ability to fetch of most or al=
l present elements (if not, why are the elements present?), so in practice =
the size will be larger, right?

=D8yvind

> -----Original Message-----
> From: Suit <suit-bounces@ietf.org> On Behalf Of Brendan Moran
> Sent: 13. november 2018 13:24
> To: suit <suit@ietf.org>
> Subject: [Suit] CBOR pull parsing vs. packed binary format extraction
>=20
> I have worked up an example pull parser for Class 1 devices. It is
> published in the suit-manifest-generator repo:
>=20
> https://github.com/ARMmbed/suit-manifest-
> generator/tree/master/parser-example
>=20
> This repo demonstrates constructing a highly specialised parser for the
> draft-moran-suit-manifest-03 draft (with one small modification that will
> be included in the 04 draft) as detailed in README.md.
>=20
> The parser has been built for ARM Cortex-M4 to evaluate size:
>=20
> The parser consumes 560 bytes of flash, uses only a single pointer of
> state between function calls, returns interpreted integers and references
> to byte strings to save memory when called, and uses no dynamic
> memory. It is guaranteed not to issue unaligned accesses, since all
> accesses are explicitly byte-wise.
>=20
> The parser can be used in a low-resource mode, consuming 333 bytes of
> flash, but giving up structural validation of the CBOR, and assuming that
> any fixed components (such as containers) of the manifest are correct
>=20
>=20
> I have also provided, for comparison, an unserialised binary structure
> using the same information and the same parser API. In this instance, the
> parser consumes 102 bytes of flash. This is not the manifest as defined i=
n
> draft-pagel-suit-manifest-00.
>=20
> Martin, would you be able to offer an implementation of an updater for
> class 1 devices using your manifest draft so that we can compare the
> compiled size?
>=20
> Best Regards,
> Brendan
>=20
> IMPORTANT NOTICE: The contents of this email and any attachments
> are confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy th=
e
> information in any medium. Thank you.
>=20
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit


From nobody Tue Nov 13 07:12:55 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C653C128D09 for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 07:12:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IySGH_NvJ7JR for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 07:12:49 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0629.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::629]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3DD1128A6E for <suit@ietf.org>; Tue, 13 Nov 2018 07:12:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=di857mIuhiJkrPHCSPqPF5Wi2hjZgPXNpUxdBK9mpuY=; b=kSF9JK1XC2DuLjrR8IXGx2XBuz1dA1vVee+AnzlWtSPMnOyM8FcHa7kzkYKo4gIYtJOon3YLAe5KieDowUHNd/9XP6scJg2tDDgwHBCps6JCLlG3ynY3N7BbrPIDXXHzmXTg9TSiDd3NGPGWxF5txjY72BKU1uwKF11em58nDNs=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1896.eurprd08.prod.outlook.com (10.168.85.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.26; Tue, 13 Nov 2018 15:12:46 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.045; Tue, 13 Nov 2018 15:12:46 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: =?utf-8?B?w5h5dmluZCBSw7hubmluZ3N0YWQ=?= <Oyvind.Ronningstad@nordicsemi.no>
CC: suit <suit@ietf.org>
Thread-Topic: CBOR pull parsing vs. packed binary format extraction
Thread-Index: AQHUe0vLKZWTGijZw0SSKiCS4DvKXqVNr3OAgAAgnoA=
Date: Tue, 13 Nov 2018 15:12:46 +0000
Message-ID: <7AF3C3CC-F120-40EE-931E-EE70943EF1B2@arm.com>
References: <77A2FE52-4828-481A-AA09-F20FCF0C3605@arm.com> <HE1PR05MB3228C0FF8CC75A2B6C9F8DCE88C20@HE1PR05MB3228.eurprd05.prod.outlook.com>
In-Reply-To: <HE1PR05MB3228C0FF8CC75A2B6C9F8DCE88C20@HE1PR05MB3228.eurprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-originating-ip: [217.140.106.54]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1896; 6:jGmSDqMKODw5LD7AhM5jtrtvdhnzwQVAyJfqry2+9IfzzOp5drcD1NZJdj6+i8Tf9PqRjrRdMK2X07U1RVYrgHXnBbRXnUEm86zc7BQaQYwBc6kzHXo5MNrisz4iI/w2zqZNAqAjNr3hZIntB0cc+CEXc0FokKB2YkGrD/RW5/g7R2XwNzc3ImHG43vfzEgl2x54jQKUA6DMsT2cjR6SyDFbZeU0yRGzOj0KwnKrM6v7Cmmg3xzlVgFKdJbsWTz9lEhMEpDctDrGHRGCBU4kZ7cQfLNWMXebc3PnCcdygKyQTX5IW3Otwe/QAoHQSF7Fn5CYXDMxctZE+WbNKyhpyeHaCtXRPPw1HgVHCREfy5UB3O3iV9VY09AahgXFqmXr90WawzQ2xsfTfTNOMd6nggaYTmHYQSJM3kitPtQ+tDFtne+rIQ49tC8lq6Zangc9HDbMRxrAGRyT8MQpAedciw==; 5:zmkube1xOHeV3kdw6JMK/otTR9aiiZliaUhwnvpPDjEyyFu9s1IOyEnULjq6GDWUhPiu4e3w945n41QdTVphHeE/vVkfMbTIvDuKC/s3ca3V0cAr3HdSTxnOJ5y/l3sRu6n/NrY1Yz5Z7mIbnY2izI9UrdtK7zCIi7n+ttOx1Dw=; 7:6LvNj+wmdaT0qYlbCI+redLrxAuXYCpZ54CG8HxDPAJ9lWYC0zukLiBOHIahPRoJftVjLqfkbd/RFaImFqoPqKd02ksKv915E5rlkhoW0hYxGhnjFfmZG9AfUscSxi5X6ROs8WDm+7h7ASfaBnEHiQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 2cf80ffd-c5e1-45b0-c7da-08d6497a77c6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390060)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1896; 
x-ms-traffictypediagnostic: DB6PR0801MB1896:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-microsoft-antispam-prvs: <DB6PR0801MB1896FA246CE8A5D77779752AEAC20@DB6PR0801MB1896.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(131327999870524)(166708455590820);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231406)(944501410)(52105112)(93006095)(93001095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1896; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1896; 
x-forefront-prvs: 085551F5A8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(366004)(346002)(136003)(396003)(199004)(189003)(40434004)(13464003)(53936002)(6916009)(2906002)(3846002)(8676002)(6116002)(81156014)(6246003)(81166006)(8936002)(36756003)(4326008)(68736007)(82746002)(97736004)(2900100001)(86362001)(72206003)(50226002)(478600001)(66066001)(316002)(966005)(25786009)(5660300001)(476003)(33656002)(7736002)(305945005)(6486002)(26005)(99286004)(66574009)(6436002)(57306001)(186003)(14444005)(5024004)(102836004)(256004)(71190400001)(6506007)(106356001)(76176011)(105586002)(6512007)(446003)(6306002)(71200400001)(486006)(53546011)(2616005)(229853002)(11346002)(83716004)(14454004); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1896; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: kx1YovHi9fmkkIA4BlkstNrIfWTjC3PvRswCGAw5wCLElF2/HowgNk9olind4Aea6e921iUGuN8+1WSdV7Elkq3afroUfNMbXDiNBErdABW7HF6rwQ0OLgVgpEV5dyUlLYjlcnBtECfE07/U/u0C7Hvm12jbcezQcGMKcXWOAjx0ucRrehj03phF94Dac7NaA8iZIQJGYCvmUp6JXKQTzv82qNEAq4h4Ts2tzMhevR0uOUWtfSXn/mvF29XO8VCSbjrDo1NzuYuqQrwGso7OP6JwyoeYBk+0rg9T8kXMhPH/FUpTsdH+BoRWwMkof4w76D77cCsD287kdjeyN/4W3EXWe/TxVlyGHTYDT55lLDU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <3294A28C700E2F4CB195241CAC1DC4EE@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2cf80ffd-c5e1-45b0-c7da-08d6497a77c6
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2018 15:12:46.3367 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1896
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/iEegdah99FmyamriFQrp1NfvY2I>
Subject: Re: [Suit] CBOR pull parsing vs. packed binary format extraction
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 15:12:53 -0000

SGkgw5h5dmluZCwNCg0KWW914oCZcmUgY29ycmVjdCwgdGhpcyBpcyBhbiBleHRyZW1lbHkgbGlt
aXRlZCBwYXJzZXIuIEl04oCZcyByb3VnaGx5IGFzIGxpbWl0ZWQgYXMgaXQgd291bGQgYmUgaWYg
aXQgd2VyZSBpbnRlcnByZXRpbmcgYSBwYWNrZWQgYmluYXJ5IGZvcm1hdC4NCg0KVGhpcyBtYW5p
ZmVzdCBwYXJzZXIgbWFrZXMgYSBudW1iZXIgb2YgZmxleGliaWxpdHkgc2FjcmlmaWNlcyBmb3Ig
dGhlIHNha2Ugb2Ygc2l6ZS4gSXQgcmVxdWlyZXM6DQoqIGF1dGhlbnRpY2F0aW9uIGlzIG9ubHkg
ZG9uZSB3aXRoIENPU0VfU2lnbjENCiogdGhlIG9ubHkgc3VwcG9ydGVkIGFsZ29yaXRobSBpcyBF
UzI1Ng0KKiB0aGUgc2lnbmVyIElEIGlzIGltcGxpZWQgKG9ubHkgb25lIHNpZ25lciwgZm9yIGV4
YW1wbGXigJR0aGlzIGlzIGEgbGVnaXRpbWF0ZSB1c2UtY2FzZSB3aXRoIGEgdHJ1c3QgcHJveHkg
YXMgcmFpc2VkIGluIGEgcHJldmlvdXMgSUVURiBtZWV0aW5nKQ0KKiBubyBlbGVtZW50cyBvZiB0
aGUgb3V0ZXIgd3JhcHBlciBhcmUgcGFyc2VkIGV4Y2VwdCBmb3IgdGhlIGF1dGhlbnRpY2F0aW9u
IHdyYXBwZXIgYW5kIHRoZSBtYW5pZmVzdA0KKiBubyBzZXZlcmFibGUgZmllbGRzIGV4Y2VwdCB0
ZXh0DQoqIHRleHQgaXMgaWdub3JlZCBjb21wbGV0ZWx5IChwYXJzaW5nIGVuZHMgYmVmb3JlIHRl
eHQgaXMgZW5jb3VudGVyZWQpDQoqIG9ubHkgb25lIHBheWxvYWQNCiogbm8gZGVwZW5kZW5jaWVz
DQoqIG5vIGRpcmVjdGl2ZXMNCiogdmVuZG9yIGFuZCBjbGFzcyBJRCBjb25kaXRpb25zIG11c3Qg
YmUgcHJlc2VudA0KKiBubyBwb3N0LWNvbmRpdGlvbnMNCiogbm8gcG9zdC1kaXJlY3RpdmVzDQoq
IHBheWxvYWQgbXVzdCBiZSBhIHJhdyBiaW5hcnkNCiogY2Fub25pY2FsIChzb3J0ZWQpIENCT1Ig
bWFwIGVuY29kaW5nIGlzIHJlcXVpcmVkICh0aGlzIGlzIHRoZSBwb2ludCBhYm91dCBkZXRlcm1p
bmlzdGljIG9yZGVyaW5nKQ0KDQpUaGUgaW50ZW50IGlzIHRvIHNob3cgd2hhdCB0aGUgYWJzb2x1
dGUgbWluaW11bSBzaXplIG9mIGEgbWFuaWZlc3QgcGFyc2VyIGNhbiBiZSB3aGVuIG1hbnkgY29u
c3RyYWludHMgYXJlIHBsYWNlZCBvbiBpdCBpbiB0aGUgc2FtZSB3YXkgYXMgYSBwYWNrZWQgYmlu
YXJ5IGZvcm1hdC4gVGhpcyBpcyB0aGUgc29ydCBvZiBwYXJzZXIgdGhhdCBjb3VsZCBiZSB1c2Vk
IGJ5IGEgYm9vdGxvYWRlciBmb3Igd2hvbGUtaW1hZ2UgdXBkYXRlcy4gVGhlIGludGVudCBub3Qg
bmVjZXNzYXJpbHkgdG8gYnVpbGQgYSBwcm9kdWN0aW9uIG1hbmlmZXN0IHBhcnNlci4gVGhvdWdo
LCBpZiB5b3Ugd2VyZSB3aWxsaW5nIHRvIGFjY2VwdCB0aG9zZSBsaW1pdGF0aW9ucywgdGhlcmUg
aXMgdmVyeSBsaXR0bGUgc3BhY2UgZm9yIGJ1Z3MgZHVlIHRvIHRoZSBzdHJ1Y3R1cmUgb2YgdGhl
IHBhcnNlci4NCg0KSSBiZWxpZXZlIHRoYXQgdGhpcyBhcHByb2FjaCBpcyBleHRlbnNpYmxlIHRv
IGhhbmRsaW5nIG1vcmUgZmllbGRzIGFuZCBhZGRpbmcgbW9yZSBmbGV4aWJpbGl0eSwgYnV0IEni
gJl2ZSBub3QgaGFkIGEgY2hhbmNlIHRvIGJ1aWxkIGEgcHJvb2Ytb2YtY29uY2VwdC4NCg0KVGhh
bmtzLA0KQnJlbmRhbg0KDQoNCj4gT24gMTMgTm92IDIwMTgsIGF0IDEzOjE2LCBSw7hubmluZ3N0
YWQsIMOYeXZpbmQgPE95dmluZC5Sb25uaW5nc3RhZEBub3JkaWNzZW1pLm5vPiB3cm90ZToNCj4N
Cj4gVGhhbmtzIGZvciBzaGFyaW5nIQ0KPg0KPiBZb3VyIGNvZGUgc2VlbXMgdG8gYXNzdW1lIGEg
c3BlY2lmaWMgb3JkZXIgb2YgbWFwIGVsZW1lbnRzLCBidXQgYXMgZmFyIGFzIEkga25vdywgQ0RE
TCAob3IgZXZlbiBDQk9SPykgZG9lc24ndCBndWFyYW50ZWUgZGV0ZXJtaW5pc3RpYyBvcmRlcmlu
Zy4NCj4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCj4NCj4gQWxzbywgYSBmdWxsIGltcGxlbWVu
dGF0aW9uIHdpbGwgcmVxdWlyZSB0aGUgYWJpbGl0eSB0byBmZXRjaCBvZiBtb3N0IG9yIGFsbCBw
cmVzZW50IGVsZW1lbnRzIChpZiBub3QsIHdoeSBhcmUgdGhlIGVsZW1lbnRzIHByZXNlbnQ/KSwg
c28gaW4gcHJhY3RpY2UgdGhlIHNpemUgd2lsbCBiZSBsYXJnZXIsIHJpZ2h0Pw0KPg0KPiDDmHl2
aW5kDQo+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogU3VpdCA8c3Vp
dC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgQnJlbmRhbiBNb3Jhbg0KPj4gU2VudDog
MTMuIG5vdmVtYmVyIDIwMTggMTM6MjQNCj4+IFRvOiBzdWl0IDxzdWl0QGlldGYub3JnPg0KPj4g
U3ViamVjdDogW1N1aXRdIENCT1IgcHVsbCBwYXJzaW5nIHZzLiBwYWNrZWQgYmluYXJ5IGZvcm1h
dCBleHRyYWN0aW9uDQo+Pg0KPj4gSSBoYXZlIHdvcmtlZCB1cCBhbiBleGFtcGxlIHB1bGwgcGFy
c2VyIGZvciBDbGFzcyAxIGRldmljZXMuIEl0IGlzDQo+PiBwdWJsaXNoZWQgaW4gdGhlIHN1aXQt
bWFuaWZlc3QtZ2VuZXJhdG9yIHJlcG86DQo+Pg0KPj4gaHR0cHM6Ly9naXRodWIuY29tL0FSTW1i
ZWQvc3VpdC1tYW5pZmVzdC0NCj4+IGdlbmVyYXRvci90cmVlL21hc3Rlci9wYXJzZXItZXhhbXBs
ZQ0KPj4NCj4+IFRoaXMgcmVwbyBkZW1vbnN0cmF0ZXMgY29uc3RydWN0aW5nIGEgaGlnaGx5IHNw
ZWNpYWxpc2VkIHBhcnNlciBmb3IgdGhlDQo+PiBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAz
IGRyYWZ0ICh3aXRoIG9uZSBzbWFsbCBtb2RpZmljYXRpb24gdGhhdCB3aWxsDQo+PiBiZSBpbmNs
dWRlZCBpbiB0aGUgMDQgZHJhZnQpIGFzIGRldGFpbGVkIGluIFJFQURNRS5tZC4NCj4+DQo+PiBU
aGUgcGFyc2VyIGhhcyBiZWVuIGJ1aWx0IGZvciBBUk0gQ29ydGV4LU00IHRvIGV2YWx1YXRlIHNp
emU6DQo+Pg0KPj4gVGhlIHBhcnNlciBjb25zdW1lcyA1NjAgYnl0ZXMgb2YgZmxhc2gsIHVzZXMg
b25seSBhIHNpbmdsZSBwb2ludGVyIG9mDQo+PiBzdGF0ZSBiZXR3ZWVuIGZ1bmN0aW9uIGNhbGxz
LCByZXR1cm5zIGludGVycHJldGVkIGludGVnZXJzIGFuZCByZWZlcmVuY2VzDQo+PiB0byBieXRl
IHN0cmluZ3MgdG8gc2F2ZSBtZW1vcnkgd2hlbiBjYWxsZWQsIGFuZCB1c2VzIG5vIGR5bmFtaWMN
Cj4+IG1lbW9yeS4gSXQgaXMgZ3VhcmFudGVlZCBub3QgdG8gaXNzdWUgdW5hbGlnbmVkIGFjY2Vz
c2VzLCBzaW5jZSBhbGwNCj4+IGFjY2Vzc2VzIGFyZSBleHBsaWNpdGx5IGJ5dGUtd2lzZS4NCj4+
DQo+PiBUaGUgcGFyc2VyIGNhbiBiZSB1c2VkIGluIGEgbG93LXJlc291cmNlIG1vZGUsIGNvbnN1
bWluZyAzMzMgYnl0ZXMgb2YNCj4+IGZsYXNoLCBidXQgZ2l2aW5nIHVwIHN0cnVjdHVyYWwgdmFs
aWRhdGlvbiBvZiB0aGUgQ0JPUiwgYW5kIGFzc3VtaW5nIHRoYXQNCj4+IGFueSBmaXhlZCBjb21w
b25lbnRzIChzdWNoIGFzIGNvbnRhaW5lcnMpIG9mIHRoZSBtYW5pZmVzdCBhcmUgY29ycmVjdA0K
Pj4NCj4+DQo+PiBJIGhhdmUgYWxzbyBwcm92aWRlZCwgZm9yIGNvbXBhcmlzb24sIGFuIHVuc2Vy
aWFsaXNlZCBiaW5hcnkgc3RydWN0dXJlDQo+PiB1c2luZyB0aGUgc2FtZSBpbmZvcm1hdGlvbiBh
bmQgdGhlIHNhbWUgcGFyc2VyIEFQSS4gSW4gdGhpcyBpbnN0YW5jZSwgdGhlDQo+PiBwYXJzZXIg
Y29uc3VtZXMgMTAyIGJ5dGVzIG9mIGZsYXNoLiBUaGlzIGlzIG5vdCB0aGUgbWFuaWZlc3QgYXMg
ZGVmaW5lZCBpbg0KPj4gZHJhZnQtcGFnZWwtc3VpdC1tYW5pZmVzdC0wMC4NCj4+DQo+PiBNYXJ0
aW4sIHdvdWxkIHlvdSBiZSBhYmxlIHRvIG9mZmVyIGFuIGltcGxlbWVudGF0aW9uIG9mIGFuIHVw
ZGF0ZXIgZm9yDQo+PiBjbGFzcyAxIGRldmljZXMgdXNpbmcgeW91ciBtYW5pZmVzdCBkcmFmdCBz
byB0aGF0IHdlIGNhbiBjb21wYXJlIHRoZQ0KPj4gY29tcGlsZWQgc2l6ZT8NCj4+DQo+PiBCZXN0
IFJlZ2FyZHMsDQo+PiBCcmVuZGFuDQo+Pg0KPj4gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRl
bnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cw0KPj4gYXJlIGNvbmZpZGVudGlh
bCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
DQo+PiByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQg
ZG8gbm90IGRpc2Nsb3NlIHRoZQ0KPj4gY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl
IGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUNCj4+IGluZm9ybWF0aW9u
IGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gU3VpdCBtYWlsaW5nIGxpc3QNCj4+IFN1aXRA
aWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VpdA0K
DQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0
dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElm
IHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkg
b3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRo
ZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=


From nobody Tue Nov 13 12:43:41 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B69B9130DE0 for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 12:43:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.471
X-Spam-Level: 
X-Spam-Status: No, score=-2.471 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n_zQHCxiHwtF for <suit@ietfa.amsl.com>; Tue, 13 Nov 2018 12:43:37 -0800 (PST)
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (mail-co1nam05on0725.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe50::725]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFADD12D4EA for <suit@ietf.org>; Tue, 13 Nov 2018 12:43:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BCrbHwjbURMUQHtmu0AyQXTsSTufFSGmUJy8DRKITWc=; b=RD/TzKu+/C/V+suY0cMiQJ+S94E1QvHkKDIkwMe4dLvY/vWMUStfm26D0cVZAtqlTm/Y0sRoHp4KYXNcV/6oOKYg+8baw3/TpM5+pfTEKpezQFfQzIDkrVXposwliEpWEUSyq4LdZ78jAW7bTt+ohZPzHPudOxPYslG6B+5DPEE=
Received: from MWHPR21MB0703.namprd21.prod.outlook.com (10.175.142.13) by MWHPR21MB0862.namprd21.prod.outlook.com (10.173.51.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.7; Tue, 13 Nov 2018 20:43:35 +0000
Received: from MWHPR21MB0703.namprd21.prod.outlook.com ([fe80::fdd6:bf60:1bfc:7a6f]) by MWHPR21MB0703.namprd21.prod.outlook.com ([fe80::fdd6:bf60:1bfc:7a6f%16]) with mapi id 15.20.1361.004; Tue, 13 Nov 2018 20:43:35 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Brendan Moran <Brendan.Moran@arm.com>, =?utf-8?B?w5h5dmluZCBSw7hubmluZ3N0YWQ=?= <Oyvind.Ronningstad@nordicsemi.no>
CC: suit <suit@ietf.org>
Thread-Topic: CBOR pull parsing vs. packed binary format extraction
Thread-Index: AQHUe0vLj/vkzYlH5UqFZoje4UGxS6VNpOFwgAArMQCAAFdM0A==
Date: Tue, 13 Nov 2018 20:43:35 +0000
Message-ID: <MWHPR21MB070336AF8129AFD0CF638EB39DC20@MWHPR21MB0703.namprd21.prod.outlook.com>
References: <77A2FE52-4828-481A-AA09-F20FCF0C3605@arm.com> <HE1PR05MB3228C0FF8CC75A2B6C9F8DCE88C20@HE1PR05MB3228.eurprd05.prod.outlook.com> <7AF3C3CC-F120-40EE-931E-EE70943EF1B2@arm.com>
In-Reply-To: <7AF3C3CC-F120-40EE-931E-EE70943EF1B2@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-13T20:43:33.2438672Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [2001:4898:80e8:9:c515:418b:e431:32dd]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; MWHPR21MB0862; 6:xncrnS1gYAuXTCGqfAbwsskuIFuYLdHl5p9KE9gj4slG8vydaY0hFxOq9oCujcYS3yo871maB8sxM/3ZAA/RZjslbsmmRZfs5W53j5xMJZDNmO8vSkG892WdQ1w8QYhrJ3pjpbRKb7rxlMW/frpvZSkJDCzrIW5V/OMcaM1uwuCX1TjafpkYWQ871y+Qt60KxwOVOAc9crR6B2YzpS9zTvhm/cP33Gn7qpg/C8JcKIw7w5a+tIULBLByyUpRxkqLIHpn7/9W8+ImqnFg0Piec6eYx1lSdn+HxH1XGMRnTrfgO6bXcmVTQ02JCpYyJ2/vHpltyBzNrJ7TD6OWBwV01SsZKyk3LvxZqJopFVtbBwHxKngufKBaO8EOyADYzqhD9py/HL6vHZqylQOofz06ICsZ6nu6zdIYCtwvsos4OwYFR9wntjBwMHSVicc06BGxnWtOJtX7JxsHpgmj0mQxQQ==; 5:51pg+mPc5SD//HxDVA7yra6H/YL3K0/IVqYmR3AqcGxCUUKIoSKLM9WXebwj4ibMARDgo2RSDMpziPrG9znSmzESB3WB9EaRW4N0ZERIOR7G1uMfM7aBBXSvhHhl9/7otojnDqd5HIcbxnFSmSSyK9DQ80gRPlpakTKzmsSg59M=; 7:LacLs1EH6SANTF1SWwGgIf+9M7VXMVun5QaUxqlfu0w762KCxCEqzc+7osV122aty51DTL8gguX/7qEysikola25gCnngxMam8sF/7JeMJCquPxK+C1cKfnk4h7marP4rRaP4m1/CuwnE0OYAp3dCg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4387fe51-79ed-460c-96e0-08d649a8ae95
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390060)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:MWHPR21MB0862; 
x-ms-traffictypediagnostic: MWHPR21MB0862:
x-ms-exchange-purlcount: 3
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-prvs: <MWHPR21MB086234B814FDD1E524796BDB9DC20@MWHPR21MB0862.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231410)(944501410)(2018427008)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:MWHPR21MB0862; BCL:0; PCL:0; RULEID:; SRVR:MWHPR21MB0862; 
x-forefront-prvs: 085551F5A8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(346002)(366004)(136003)(396003)(40434004)(13464003)(199004)(189003)(110136005)(8936002)(2906002)(81166006)(22452003)(81156014)(25786009)(102836004)(46003)(68736007)(71190400001)(53936002)(71200400001)(316002)(5024004)(14444005)(6246003)(66574009)(4326008)(53546011)(486006)(6116002)(476003)(8990500004)(6506007)(446003)(186003)(5660300001)(11346002)(8676002)(76176011)(10090500001)(7696005)(86612001)(6306002)(9686003)(86362001)(575784001)(74316002)(6436002)(14454004)(99286004)(33656002)(305945005)(7736002)(966005)(478600001)(72206003)(106356001)(105586002)(97736004)(2900100001)(256004)(229853002)(55016002)(10290500003); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR21MB0862; H:MWHPR21MB0703.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: s9uUd3rbe5pNuiA3HBtmKRvu4DX/ssyAlWBPKZeOFIcRkDHRyhXinZc14pJ4ysTgeb7e5WukLzpc7HIVgq8YmRi9cmov/T7dziHCRhk3c4pj2hOgftN6XpKovfafkxg/gnZhcXiMTa1o+Nu00DN5o2MN/++0kgEll0Dx0OLVLGLThAv6KyBmHQFtZ3yVdx7r6OYt2rU1W+XAwOJxhzYwZNtZNLv4yr1pi5t7QuctIEzdeseiiSz3mMXXuo573UDXvgaftRBl609qyJpe2dsRbNzpEZE3G3Yu0i9LbejtDdLF4pVxrmmyHTashKvm0+yCTHyeBRZf912VT7XZ5NdbLuFlOWkyZNO2F7qkNkWh1oY=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4387fe51-79ed-460c-96e0-08d649a8ae95
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2018 20:43:35.0575 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR21MB0862
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/m1QLVpt4EfurIZ4U7PeLCzTBTOM>
Subject: Re: [Suit] CBOR pull parsing vs. packed binary format extraction
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 20:43:40 -0000

SGkgQnJlbmRhbiwgDQpZZXMsIG5pY2UgdGlnaHQgaW1wbGVtZW50YXRpb24gb2YgQ0JPUiwgdGhh
bmtzIGZvciBzaGFyaW5nLiBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBkaXNjdXNzaW9uIGFib3V0
IGRpZmZlcmVudCBwcml2YXRlIGtleXMgZm9yIG1pbmltYWwgYW5kIG5vbi1taW5pbWFsIG1hbmlm
ZXN0IHRob3VnaCwgSSdtIGNvbmNlcm5lZCBpZiB0aGUgc2lnbmF0dXJlIGlzIGRlcGVuZGVudCBv
biB0aGUgcGFyc2luZyBtZXRob2QuLi4NCg0KSSBhbHNvIGxpa2UgdGhhdCBpdCBzaG93cyBob3cg
YSBtaW5pbWFsIG1hbmlmZXN0IG1heSBvbmx5IHVzZSBzaWduYXR1cmUsIHNlcXVlbmNlIG51bWJl
ciwgdmVuZG9yL2NsYXNzIGlkLCBVUkksIGFuZCBwYXlsb2FkLiANCg0KWW91IGRlZmluZSB0aGUg
bWZzdF9zIHN0cnVjdCBhcyBhIEMgc3RydWN0dXJlIGFuZCB5b3Ugc2V0IGEgcG9pbnRlciB0byBh
Y2Nlc3MgdGhlIHN0cnVjdHVyZS4gSG93IGlzIHRoaXMgZGlmZmVyZW50IGZyb20gd2hhdCdzIHBy
b3Bvc2VkIGZvciB0aGUgYmluYXJ5IG1hbmlmZXN0IHJlcHJlc2VudGF0aW9uPyANCg0KWW91IGFz
a2VkIG1lIGFib3V0IGhvdyBtdWNoIGNvZGUgaXMgcmVxdWlyZWQgZm9yIHRoZSBwYXJzaW5nIG9m
IHRoZSBiaW5hcnkgbWFuaWZlc3QuIEkgcmVpdGVyYXRlIHRoYXQgaXQgb25seSByZXF1aXJlcyBh
IGNhbGwgdG8gdmVyaWZ5IHRoZSBzaWduYXR1cmUsIGFsbCBkYXRhIGZpZWxkcyBjYW4gYmUgYWNj
ZXNzZWQgdmlhIGEgc3RydWN0IGxpa2UgeW91IGRpZCB3aGljaCBpcyByZXNvbHZlZCBieSB0aGUg
bGlua2VyIGFzIHlvdSBwb2ludGVkIG91dC4NClRoYW5rcw0KTWFydGluDQoNCi0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTdWl0IDxzdWl0LWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJl
aGFsZiBPZiBCcmVuZGFuIE1vcmFuDQpTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxMywgMjAxOCA3
OjEzIEFNDQpUbzogw5h5dmluZCBSw7hubmluZ3N0YWQgPE95dmluZC5Sb25uaW5nc3RhZEBub3Jk
aWNzZW1pLm5vPg0KQ2M6IHN1aXQgPHN1aXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW1N1aXRd
IENCT1IgcHVsbCBwYXJzaW5nIHZzLiBwYWNrZWQgYmluYXJ5IGZvcm1hdCBleHRyYWN0aW9uDQoN
CkhpIMOYeXZpbmQsDQoNCllvdeKAmXJlIGNvcnJlY3QsIHRoaXMgaXMgYW4gZXh0cmVtZWx5IGxp
bWl0ZWQgcGFyc2VyLiBJdOKAmXMgcm91Z2hseSBhcyBsaW1pdGVkIGFzIGl0IHdvdWxkIGJlIGlm
IGl0IHdlcmUgaW50ZXJwcmV0aW5nIGEgcGFja2VkIGJpbmFyeSBmb3JtYXQuDQoNClRoaXMgbWFu
aWZlc3QgcGFyc2VyIG1ha2VzIGEgbnVtYmVyIG9mIGZsZXhpYmlsaXR5IHNhY3JpZmljZXMgZm9y
IHRoZSBzYWtlIG9mIHNpemUuIEl0IHJlcXVpcmVzOg0KKiBhdXRoZW50aWNhdGlvbiBpcyBvbmx5
IGRvbmUgd2l0aCBDT1NFX1NpZ24xDQoqIHRoZSBvbmx5IHN1cHBvcnRlZCBhbGdvcml0aG0gaXMg
RVMyNTYNCiogdGhlIHNpZ25lciBJRCBpcyBpbXBsaWVkIChvbmx5IG9uZSBzaWduZXIsIGZvciBl
eGFtcGxl4oCUdGhpcyBpcyBhIGxlZ2l0aW1hdGUgdXNlLWNhc2Ugd2l0aCBhIHRydXN0IHByb3h5
IGFzIHJhaXNlZCBpbiBhIHByZXZpb3VzIElFVEYgbWVldGluZykNCiogbm8gZWxlbWVudHMgb2Yg
dGhlIG91dGVyIHdyYXBwZXIgYXJlIHBhcnNlZCBleGNlcHQgZm9yIHRoZSBhdXRoZW50aWNhdGlv
biB3cmFwcGVyIGFuZCB0aGUgbWFuaWZlc3QNCiogbm8gc2V2ZXJhYmxlIGZpZWxkcyBleGNlcHQg
dGV4dA0KKiB0ZXh0IGlzIGlnbm9yZWQgY29tcGxldGVseSAocGFyc2luZyBlbmRzIGJlZm9yZSB0
ZXh0IGlzIGVuY291bnRlcmVkKQ0KKiBvbmx5IG9uZSBwYXlsb2FkDQoqIG5vIGRlcGVuZGVuY2ll
cw0KKiBubyBkaXJlY3RpdmVzDQoqIHZlbmRvciBhbmQgY2xhc3MgSUQgY29uZGl0aW9ucyBtdXN0
IGJlIHByZXNlbnQNCiogbm8gcG9zdC1jb25kaXRpb25zDQoqIG5vIHBvc3QtZGlyZWN0aXZlcw0K
KiBwYXlsb2FkIG11c3QgYmUgYSByYXcgYmluYXJ5DQoqIGNhbm9uaWNhbCAoc29ydGVkKSBDQk9S
IG1hcCBlbmNvZGluZyBpcyByZXF1aXJlZCAodGhpcyBpcyB0aGUgcG9pbnQgYWJvdXQgZGV0ZXJt
aW5pc3RpYyBvcmRlcmluZykNCg0KVGhlIGludGVudCBpcyB0byBzaG93IHdoYXQgdGhlIGFic29s
dXRlIG1pbmltdW0gc2l6ZSBvZiBhIG1hbmlmZXN0IHBhcnNlciBjYW4gYmUgd2hlbiBtYW55IGNv
bnN0cmFpbnRzIGFyZSBwbGFjZWQgb24gaXQgaW4gdGhlIHNhbWUgd2F5IGFzIGEgcGFja2VkIGJp
bmFyeSBmb3JtYXQuIFRoaXMgaXMgdGhlIHNvcnQgb2YgcGFyc2VyIHRoYXQgY291bGQgYmUgdXNl
ZCBieSBhIGJvb3Rsb2FkZXIgZm9yIHdob2xlLWltYWdlIHVwZGF0ZXMuIFRoZSBpbnRlbnQgbm90
IG5lY2Vzc2FyaWx5IHRvIGJ1aWxkIGEgcHJvZHVjdGlvbiBtYW5pZmVzdCBwYXJzZXIuIFRob3Vn
aCwgaWYgeW91IHdlcmUgd2lsbGluZyB0byBhY2NlcHQgdGhvc2UgbGltaXRhdGlvbnMsIHRoZXJl
IGlzIHZlcnkgbGl0dGxlIHNwYWNlIGZvciBidWdzIGR1ZSB0byB0aGUgc3RydWN0dXJlIG9mIHRo
ZSBwYXJzZXIuDQoNCkkgYmVsaWV2ZSB0aGF0IHRoaXMgYXBwcm9hY2ggaXMgZXh0ZW5zaWJsZSB0
byBoYW5kbGluZyBtb3JlIGZpZWxkcyBhbmQgYWRkaW5nIG1vcmUgZmxleGliaWxpdHksIGJ1dCBJ
4oCZdmUgbm90IGhhZCBhIGNoYW5jZSB0byBidWlsZCBhIHByb29mLW9mLWNvbmNlcHQuDQoNClRo
YW5rcywNCkJyZW5kYW4NCg0KDQo+IE9uIDEzIE5vdiAyMDE4LCBhdCAxMzoxNiwgUsO4bm5pbmdz
dGFkLCDDmHl2aW5kIDxPeXZpbmQuUm9ubmluZ3N0YWRAbm9yZGljc2VtaS5ubz4gd3JvdGU6DQo+
DQo+IFRoYW5rcyBmb3Igc2hhcmluZyENCj4NCj4gWW91ciBjb2RlIHNlZW1zIHRvIGFzc3VtZSBh
IHNwZWNpZmljIG9yZGVyIG9mIG1hcCBlbGVtZW50cywgYnV0IGFzIGZhciBhcyBJIGtub3csIENE
REwgKG9yIGV2ZW4gQ0JPUj8pIGRvZXNuJ3QgZ3VhcmFudGVlIGRldGVybWluaXN0aWMgb3JkZXJp
bmcuDQo+IEFtIEkgbWlzc2luZyBzb21ldGhpbmc/DQo+DQo+IEFsc28sIGEgZnVsbCBpbXBsZW1l
bnRhdGlvbiB3aWxsIHJlcXVpcmUgdGhlIGFiaWxpdHkgdG8gZmV0Y2ggb2YgbW9zdCBvciBhbGwg
cHJlc2VudCBlbGVtZW50cyAoaWYgbm90LCB3aHkgYXJlIHRoZSBlbGVtZW50cyBwcmVzZW50Pyks
IHNvIGluIHByYWN0aWNlIHRoZSBzaXplIHdpbGwgYmUgbGFyZ2VyLCByaWdodD8NCj4NCj4gw5h5
dmluZA0KPg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IFN1aXQgPHN1
aXQtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEJyZW5kYW4gTW9yYW4NCj4+IFNlbnQ6
IDEzLiBub3ZlbWJlciAyMDE4IDEzOjI0DQo+PiBUbzogc3VpdCA8c3VpdEBpZXRmLm9yZz4NCj4+
IFN1YmplY3Q6IFtTdWl0XSBDQk9SIHB1bGwgcGFyc2luZyB2cy4gcGFja2VkIGJpbmFyeSBmb3Jt
YXQgZXh0cmFjdGlvbg0KPj4NCj4+IEkgaGF2ZSB3b3JrZWQgdXAgYW4gZXhhbXBsZSBwdWxsIHBh
cnNlciBmb3IgQ2xhc3MgMSBkZXZpY2VzLiBJdCBpcyANCj4+IHB1Ymxpc2hlZCBpbiB0aGUgc3Vp
dC1tYW5pZmVzdC1nZW5lcmF0b3IgcmVwbzoNCj4+DQo+PiBodHRwczovL25hMDEuc2FmZWxpbmtz
LnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdpdGgNCj4+IHViLmNv
bSUyRkFSTW1iZWQlMkZzdWl0LW1hbmlmZXN0LSZhbXA7ZGF0YT0wMiU3QzAxJTdDbWFydGluLnBh
Z2VsJTQwbQ0KPj4gaWNyb3NvZnQuY29tJTdDZmNlMzhhMTU2NmY3NGM5OTA2ZTIwOGQ2NDk3YTgw
Y2QlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhDQo+PiBiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzAlN0M2MzY3
NzcxODc4MzIyMDM0MDAmYW1wO3NkYXRhPW9vN1ElMkY0UVNWR2NqZ2MNCj4+IFJvSldoMGhFSDRR
aEtHbGZFZVdpSnJFUEcybno4JTNEJmFtcDtyZXNlcnZlZD0wDQo+PiBnZW5lcmF0b3IvdHJlZS9t
YXN0ZXIvcGFyc2VyLWV4YW1wbGUNCj4+DQo+PiBUaGlzIHJlcG8gZGVtb25zdHJhdGVzIGNvbnN0
cnVjdGluZyBhIGhpZ2hseSBzcGVjaWFsaXNlZCBwYXJzZXIgZm9yIA0KPj4gdGhlDQo+PiBkcmFm
dC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIGRyYWZ0ICh3aXRoIG9uZSBzbWFsbCBtb2RpZmljYXRp
b24gdGhhdCANCj4+IHdpbGwgYmUgaW5jbHVkZWQgaW4gdGhlIDA0IGRyYWZ0KSBhcyBkZXRhaWxl
ZCBpbiBSRUFETUUubWQuDQo+Pg0KPj4gVGhlIHBhcnNlciBoYXMgYmVlbiBidWlsdCBmb3IgQVJN
IENvcnRleC1NNCB0byBldmFsdWF0ZSBzaXplOg0KPj4NCj4+IFRoZSBwYXJzZXIgY29uc3VtZXMg
NTYwIGJ5dGVzIG9mIGZsYXNoLCB1c2VzIG9ubHkgYSBzaW5nbGUgcG9pbnRlciBvZiANCj4+IHN0
YXRlIGJldHdlZW4gZnVuY3Rpb24gY2FsbHMsIHJldHVybnMgaW50ZXJwcmV0ZWQgaW50ZWdlcnMg
YW5kIA0KPj4gcmVmZXJlbmNlcyB0byBieXRlIHN0cmluZ3MgdG8gc2F2ZSBtZW1vcnkgd2hlbiBj
YWxsZWQsIGFuZCB1c2VzIG5vIA0KPj4gZHluYW1pYyBtZW1vcnkuIEl0IGlzIGd1YXJhbnRlZWQg
bm90IHRvIGlzc3VlIHVuYWxpZ25lZCBhY2Nlc3NlcywgDQo+PiBzaW5jZSBhbGwgYWNjZXNzZXMg
YXJlIGV4cGxpY2l0bHkgYnl0ZS13aXNlLg0KPj4NCj4+IFRoZSBwYXJzZXIgY2FuIGJlIHVzZWQg
aW4gYSBsb3ctcmVzb3VyY2UgbW9kZSwgY29uc3VtaW5nIDMzMyBieXRlcyBvZiANCj4+IGZsYXNo
LCBidXQgZ2l2aW5nIHVwIHN0cnVjdHVyYWwgdmFsaWRhdGlvbiBvZiB0aGUgQ0JPUiwgYW5kIGFz
c3VtaW5nIA0KPj4gdGhhdCBhbnkgZml4ZWQgY29tcG9uZW50cyAoc3VjaCBhcyBjb250YWluZXJz
KSBvZiB0aGUgbWFuaWZlc3QgYXJlIA0KPj4gY29ycmVjdA0KPj4NCj4+DQo+PiBJIGhhdmUgYWxz
byBwcm92aWRlZCwgZm9yIGNvbXBhcmlzb24sIGFuIHVuc2VyaWFsaXNlZCBiaW5hcnkgDQo+PiBz
dHJ1Y3R1cmUgdXNpbmcgdGhlIHNhbWUgaW5mb3JtYXRpb24gYW5kIHRoZSBzYW1lIHBhcnNlciBB
UEkuIEluIHRoaXMgDQo+PiBpbnN0YW5jZSwgdGhlIHBhcnNlciBjb25zdW1lcyAxMDIgYnl0ZXMg
b2YgZmxhc2guIFRoaXMgaXMgbm90IHRoZSANCj4+IG1hbmlmZXN0IGFzIGRlZmluZWQgaW4gZHJh
ZnQtcGFnZWwtc3VpdC1tYW5pZmVzdC0wMC4NCj4+DQo+PiBNYXJ0aW4sIHdvdWxkIHlvdSBiZSBh
YmxlIHRvIG9mZmVyIGFuIGltcGxlbWVudGF0aW9uIG9mIGFuIHVwZGF0ZXIgDQo+PiBmb3IgY2xh
c3MgMSBkZXZpY2VzIHVzaW5nIHlvdXIgbWFuaWZlc3QgZHJhZnQgc28gdGhhdCB3ZSBjYW4gY29t
cGFyZSANCj4+IHRoZSBjb21waWxlZCBzaXplPw0KPj4NCj4+IEJlc3QgUmVnYXJkcywNCj4+IEJy
ZW5kYW4NCj4+DQo+PiBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFp
bCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSANCj4+IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28g
YmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIA0KPj4gcmVjaXBpZW50
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9z
ZSANCj4+IHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBw
dXJwb3NlLCBvciBzdG9yZSBvciANCj4+IGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRp
dW0uIFRoYW5rIHlvdS4NCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPj4gU3VpdCBtYWlsaW5nIGxpc3QNCj4+IFN1aXRAaWV0Zi5vcmcNCj4+
IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBz
JTNBJTJGJTJGd3d3Lg0KPj4gaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZzdWl0JmFt
cDtkYXRhPTAyJTdDMDElN0NtYXJ0aW4ucGFnZWwlDQo+PiA0MG1pY3Jvc29mdC5jb20lN0NmY2Uz
OGExNTY2Zjc0Yzk5MDZlMjA4ZDY0OTdhODBjZCU3QzcyZjk4OGJmODZmMTQxYWYNCj4+IDkxYWIy
ZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3NzE4NzgzMjIwMzQwMCZhbXA7c2RhdGE9Q3J0UkFE
bnBXRThQRw0KPj4gRGZzdVBkUWZyZ3VIdFUlMkJhaVpLOU4zVERQeCUyRnBvMCUzRCZhbXA7cmVz
ZXJ2ZWQ9MA0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBh
bmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZp
bGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3Rp
ZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50
cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBv
ciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VpdCBtYWlsaW5nIGxp
c3QNClN1aXRAaWV0Zi5vcmcNCmh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRs
b29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3Rp
bmZvJTJGc3VpdCZhbXA7ZGF0YT0wMiU3QzAxJTdDbWFydGluLnBhZ2VsJTQwbWljcm9zb2Z0LmNv
bSU3Q2ZjZTM4YTE1NjZmNzRjOTkwNmUyMDhkNjQ5N2E4MGNkJTdDNzJmOTg4YmY4NmYxNDFhZjkx
YWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYzNjc3NzE4NzgzMjIwMzQwMCZhbXA7c2RhdGE9Q3J0
UkFEbnBXRThQR0Rmc3VQZFFmcmd1SHRVJTJCYWlaSzlOM1REUHglMkZwbzAlM0QmYW1wO3Jlc2Vy
dmVkPTANCg==


From nobody Fri Nov 16 09:01:25 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E9DE130DDA for <suit@ietfa.amsl.com>; Fri, 16 Nov 2018 09:01:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eLGMOSOlUEHU for <suit@ietfa.amsl.com>; Fri, 16 Nov 2018 09:01:18 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60055.outbound.protection.outlook.com [40.107.6.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46967130DD3 for <suit@ietf.org>; Fri, 16 Nov 2018 09:01:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IiWsGIXudnbwTR66p51+p4bf3LPm6hRMWfjByIvOMtE=; b=l4OGQ/2o/Tqq8BrEWrO9otCM3I+vyuy8JnVYamQRK4tO0mQVxsMVf6trY/vv/0Iq4QSzZd1zQYGpE2tbq5x5FmAk7bdsNsh4capFRtZvKaVd3+h4XNVHZ7pIkKXPFIvfVldGj+ueNEeq1N3C83tGqw5DKExVtz4MBVtmMF3/Ivs=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB1798.eurprd08.prod.outlook.com (10.169.227.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.21; Fri, 16 Nov 2018 17:01:14 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::acf2:1e1b:193a:4971%3]) with mapi id 15.20.1294.045; Fri, 16 Nov 2018 17:01:14 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Martin Pagel <Martin.Pagel=40microsoft.com@dmarc.ietf.org>
CC: Amyas Phillips <amyas@ambotec.org>, "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Review comments on draft-pagel-suit-manifest-00
Thread-Index: AQHUddU4A9TwIARF20uPm8K4L7wTZ6VDyHqAgA7n0YA=
Date: Fri, 16 Nov 2018 17:01:14 +0000
Message-ID: <E679F973-BF52-4844-ABAC-DCE889D8CD09@arm.com>
References: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com> <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-originating-ip: [217.140.106.52]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB1798; 6:vkKiHQ8HtLZUG+yQo0+rKhHnQ2Bli3oak+em0yphZ9gfvIZEHnmZ2E70rthaChq4OMaXvxbS86vPfw05koNYiExwhQGbqrv0POnSZyr1w/sjFmm7/1mO7oERFXrBO5rkFA5A7B8L/yTsONbp7ZjXH99YxlAqcPY6FcFA/Rgmd7rCPh7fzltItThRIpw1SLrODiHNdrvFSvEib+qF/XztrogDTX+lzA6HSfIoMHZ1fobf5KHYN/pMNvumsWPnP9eFr0vVzPG37DUKEWun23QDWizE56crGce/8RC6uNgPfwGwJmIGUDEa5fQ7GPLRmEwGkCIVCwLWLsEQ6Km3RRCFy4hxvSLojjs8lDSVDXw/EVoMbvA2A6uPLuXZ/Zlxo7SPKe1HAXLYQuy4+seRFIYFp5WW+wWpaItirjsOhwogZQho9LZzFp+f+mC57P2VdtvAYUe8GccHouOdqiITmazk/Q==; 5:gFzg0Z9GU8Sh72lv8WZy6tZw6B7Y8BrrjHpSTHPGhjO5QV+cQgXqDXXmsQmJ6m56/Tz/GTs7kNwN6cyK6OA2IIgOMrY5qtuF/rxuFawIlDSlMjh+5ddB8kSff36rOuSbLg9Sl7e0NhPml+kLCsxWO51UTcMcP0VEXDPJh0qRIeg=; 7:B0RyZRw+P/rD7c/bEsDoIMW/XOFXAhVDqEAruYCNpJ4UsDzEBwIhgvXqgsPKR1t+LaE5w71XWmSB18zVqAPAw8VW/RIILxaYv2OYCO+AhCYS/8w7/b4lpttQyi15yTBBghy70Paleeb/uoCNYTifHA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: c465ea32-7fd9-4629-66c9-08d64be51e19
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1798; 
x-ms-traffictypediagnostic: DB6PR0801MB1798:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-microsoft-antispam-prvs: <DB6PR0801MB1798376D393516ABBF620657EADD0@DB6PR0801MB1798.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105)(192374486261705)(278428928389397)(158342451672863); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231415)(944501410)(52105112)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB1798; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1798; 
x-forefront-prvs: 0858FF8026
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(136003)(396003)(39860400002)(376002)(366004)(40434004)(52314003)(199004)(189003)(71190400001)(33656002)(71200400001)(2900100001)(7736002)(83716004)(5660300001)(57306001)(68736007)(36756003)(229853002)(2906002)(561944003)(102836004)(3846002)(6116002)(53946003)(72206003)(6486002)(966005)(186003)(236005)(14454004)(66066001)(54896002)(6436002)(25786009)(478600001)(6246003)(53936002)(446003)(11346002)(606006)(4326008)(476003)(2616005)(8936002)(26005)(256004)(486006)(6306002)(6512007)(53546011)(4744004)(316002)(82746002)(6506007)(81166006)(81156014)(8676002)(105586002)(5024004)(97736004)(14444005)(106356001)(50226002)(54906003)(99286004)(86362001)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1798; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: MkSOV7wxd0QCiUXJha311JADShs1W3iIgOaD8TeYR3gdOzWzYF2x4UwnINuxvLcICroIRGW9s4oC1cBwreOjkzOjaDJH4T7NJVQ7vyoQnJhmOwCwKZQjV12wUP9DcrmsU8bP8gPOx5MLw+cqWoRANfDXbisaXe9QWmSviVcgE9Oi+XhnmMC7D1PJDExI/jVGzs6uRRw3hs/63gcoIhKleY/O9QN6iL/zUDUN/PKsNusqz1dWsX2TpYi/eqGd85Tl2i4JrJW9uo2CTc/z/WvKeKiGDru3FheeLl6aAbElKUmxl1bUjhWHom8KlOgtbyCKzeN5QjHKg+eA/1EUhc+Y7onI6IJyEdtMDfWMgEFsQ/Q=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_E679F973BF524844ABACDCE889D8CD09armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c465ea32-7fd9-4629-66c9-08d64be51e19
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2018 17:01:14.3328 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1798
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/d5Azj5fEYWGn9BUhzBIpJB9laf8>
Subject: Re: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Nov 2018 17:01:23 -0000

--_000_E679F973BF524844ABACDCE889D8CD09armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSdsbCBhZGQgbXkgcmV2aWV3IG9uIHRvIHRoZSBiZWxvdy4NCg0KMS4gSSBkbyBub3QgdW5kZXJz
dGFuZCBob3cgaW1hZ2VzIGFyZSBhdXRoZW50aWNhdGVkLiBJIHNlZSBubyByZWZlcmVuY2UgdG8g
YW4gaW1hZ2UgZGlnZXN0LiBBcmUgaW1hZ2VzIGNvbmNhdGVuYXRlZCBpbmxpbmUgd2l0aGluIHRo
ZSBzdHJ1Y3R1cmU/IEkgc2VlIG5vIHJlZmVyZW5jZSB0byBjb25jYXRlbmF0aW9uIHdpdGhpbiB0
aGUgZm9ybWF0IGRlZmluaXRpb24uDQoNCg0KMi4gVGhpcyBpcyBhIGZvcm1hdCBmb3IgbG93LWVu
ZCBkZXZpY2VzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAxKQ0KDQpUaGUgbWVhbmluZyBvZiAibG93
LWVuZCBkZXZpY2VzIiBpcyBub3QgZGVzY3JpYmVkIGFuZCBubyByZWZlcmVuY2UgdG8gUkZDIDcy
MjggaXMgbWFkZS4gV2l0aG91dCB0aGlzIGluZm9ybWF0aW9uLCBpdCBpcyBub3QgcG9zc2libGUg
dG8gZnVsbHkgZXZhbHVhdGUgdGhlIGNsYWltcyBpbiB0aGlzIGRvY3VtZW50LiBHaXZlbiB0aGUg
bmF0dXJlIG9mIHRoaXMgc3RhbmRhcmQsIHRoZSBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIGhhcmR3
YXJlLWFjY2VsZXJhdGVkIGNyeXB0b2dyYXBoaWMgcHJpbWl0aXZlcyBhbmQvb3IgUk9NIGNyeXB0
b2dyYXBoaWMgZnVuY3Rpb25zIGlzIGV4dHJlbWVseSBpbXBvcnRhbnQgdG8gZGV2aWNlIGNsYXNz
aWZpY2F0aW9uLiBJIHdpbGwgYXNzdW1lIHRoYXQg4oCcbG93LWVuZOKAnSBtZWFucyBDbGFzcyAw
IGFuZCBDbGFzcyAxIGRldmljZXMsIGFzIGRlZmluZWQgYnkgUkZDNzIyOC4NCg0KVGhlIG1pbmlt
dW0gdXNhYmxlIHNpemUgb2YgdGhlIGRlc2NyaWJlZCBmb3JtYXQgaXMgMjk4IGJ5dGVzLiBBc3N1
bWluZyBubyBVUkksIG5vIHNpZ25pbmcga2V5IElELCB0aGUgY3JpdGljYWwgaW5mb3JtYXRpb24g
Zm9yIGEgQ2xhc3MgMCBkZXZpY2UgaXM6DQoNClNlcXVlbmNlIG51bWJlciAoMiBieXRlcyBzaG91
bGQgYmUgYWRlcXVhdGUgZm9yIENsYXNzIDApDQpGbGFncyAoMiBieXRlcykNClZlbmRvciBJRCAo
MTYgYnl0ZXMpDQpDbGFzcyBJRCAoMTYgYnl0ZXMpDQpQYXlsb2FkIGRpZ2VzdCAoMzIgYnl0ZXMp
DQpTaWduYXR1cmUgKDY0IGJ5dGVzKQ0KDQpUaGlzIGZvcm1hdCBlbmNvZGVzIDEzMiBieXRlcyBp
bnRvIGEgMjk4IGJ5dGUgc3RydWN0dXJlIHdoZW4gdXNlZCB3aXRoIGEgc2luZ2xlIGltYWdlIENs
YXNzIDAgZGV2aWNlLiBUaGlzIGRvZXMgbm90IHNlZW0gbGlrZSBhbiBpbXByb3ZlbWVudCBvdmVy
IENCT1I6IGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgd291bGQgZW5jb2RlIHRoaXMgc2Ft
ZSBpbmZvcm1hdGlvbiBpbnRvIDE5OSBieXRlcw0KDQoNCjMuIEF0IElFVEYgMTAzLCB0aGVyZSB3
YXMgZGlzY3Vzc2lvbiBvZiBkZXZpY2VzIHdpdGggY3J5cHRvZ3JhcGhpYyBhY2NlbGVyYXRvcnMu
IFB1YmxpYyBrZXkgYWNjZWxlcmF0aW9uIGlzIHdoYXQgaXMgbmVlZGVkIGZvciB1cGRhdGUuIERl
dmljZXMgd2l0aCBwdWJsaWMga2V5IGFjY2VsZXJhdGlvbiBhcmUgcmFyZSwgYnV0IGJlY29taW5n
IG1vcmUgY29tbW9uLiBJbiBzdXJ2ZXlpbmcgdGhlIGF2YWlsYWJsZSBkZXZpY2VzIHdpdGggRUNE
U0EgYWNjZWxlcmF0aW9uLCB0aGUgbWFqb3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBs
ZWFzdCA1MTJraUIgb2YgRmxhc2gsIG1vc3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2
S2lCIG9mIEZsYXNoLCB0aGVyZSB3YXMgb25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291
bGQgZmluZCB3aXRoIDEyOGtpQiBvZiBGbGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0
aGVzZSBkZXZpY2VzIGhhZCA5NmtpQiBvZiBSQU0gb3IgbW9yZS4gVGhlc2UgYXJlIG5vdCBDbGFz
cyAwIG9yIENsYXNzIDEgZGV2aWNlczsgdGhleSBhcmUgQ2xhc3MgMiBvciBoaWdoZXIsIHdpdGgg
dGhlIHBvc3NpYmxlIGV4Y2VwdGlvbiBvZiB0aGUgMTI4a2lCIGRldmljZSwgd2hpY2ggc2VlbXMg
dG8gYmUgc29tZXdoZXJlIGluIGJldHdlZW4uDQoNCkRvZXMgdGhlIFNVSVQgd29ya2luZyBncm91
cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YgYSBtaW5pbWFsIG1hbmlmZXN0IHBhcnNlci92YWxp
ZGF0b3IgKDw2MDAgYnl0ZXMpIGlzIHJlbGV2YW50IHdoZW4gY29tcGFyZWQgdG8gdGhlIHNpZ25h
dHVyZSB2ZXJpZmljYXRpb24gbGlicmFyeSBpbiBDbGFzcyAwIG9yIENsYXNzIDEgZGV2aWNlcz8g
RG9lcyB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YgYSBtb3JlIGZs
ZXhpYmxlIHBhcnNlciAoY24tY2JvciwgZm9yIGV4YW1wbGUpIGlzIHJlbGV2YW50IG9uIGEgQ2xh
c3MgMiBvciBncmVhdGVyIGRldmljZSwgd2hlbiBpdCBtYXkgaGF2ZSBhIGNyeXB0b2dyYXBoaWMg
YWNjZWxlcmF0b3I/DQoNCjQuIEl0IGlzIGFuIGFkdmFudGFnZSB0byBleHRyYWN0IGRhdGEgZnJv
bSBhIHBhY2tlZCBiaW5hcnkgZm9ybWF0LCByYXRoZXIgdGhhbiBhIHNlcmlhbGlzZWQgZm9ybWF0
IG9uIGxvdy1lbmQgZGV2aWNlcyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMSkNCg0KSSBkb27igJl0
IHVuZGVyc3RhbmQgd2h5IGl0IGlzIGNvbnNpZGVyZWQgYW4gYWR2YW50YWdlIHRvIG5vdCBydW4g
YSBwYXJzZXIuIFBhcnNlcnMgYXJlIGp1c3QgaW5mb3JtYXRpb24gYWNjZXNzb3JzLiBQYWNrZWQg
YmluYXJ5IGZvcm1hdHMgc3RpbGwgbmVlZCBhY2Nlc3NvcnMuDQoNClNlcmlhbGlzZWQgZm9ybWF0
cyBkbyBub3QgaW1wbHkgZ2VuZXJhbC1wdXJwb3NlIHBhcnNlcnMuIEdlbmVyYWwtcHVycG9zZSBw
YXJzZXJzIGluY3VyIGEgbG90IG9mIG92ZXJoZWFkLCBpdCBpcyB0cnVlLCBidXQgc3BlY2lhbGlz
ZWQgZm9ybWF0IGFjY2Vzc29ycyBjYW4gb3BlcmF0ZSBhdCBhIHNpbWlsYXIgY29zdCB0byBkaXJl
Y3QgYmluYXJ5IGVuY29kaW5nLiBXaGVuIGEgZ2VuZXJhbC1wdXJwb3NlIHBhcnNlciBpcyBub3Qg
YXBwcm9wcmlhdGUsIGEgc2VyaWFsaXNlZCBmb3JtYXQgY2FuIGJlIGNvbnN1bWVkIGJ5IGEgc3Bl
Y2lhbGlzZWQgZm9ybWF0IGFjY2Vzc29yIGNhbiBiZSB1c2VkIGluc3RlYWQuDQoNClNpbmNlIGNv
ZGUgc2l6ZSB3YXMgcmFpc2VkIGFzIGEgY29uY2VybiwgSSB3cm90ZSBhIHZhbGlkYXRvci9pbmZv
cm1hdGlvbiBhY2Nlc3NvciBmb3IgbWFuaWZlc3QgZm9ybWF0cyB0byBldmFsdWF0ZSB0aGUgY29k
ZSBzaXplIG9mIGVhY2gsIHdoZW4gY29tcGlsZWQgb24gQXJtIENvcnRleC1NNC4gQSB2YWxpZGF0
b3IgZm9yIGEgbWluaW1hbCBzdWJzZXQgb2YgZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyBj
b25zdW1lZCA1NjAgYnl0ZXMuIEEgdmFsaWRhdG9yIGZvciBhIG1pbmltYWwgc3Vic2V0IG9mIGRy
YWZ0LXBhZ2VsLXN1aXQtbWFuaWZlc3QtMDAgY29uc3VtZWQgNDc0IGJ5dGVzLiBJIHdvdWxkIGxp
a2UgdG8ga25vdyBpZiB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlcyB0aGF0IHRoaXMgc2F2aW5n
cyBvZiA4NiBieXRlcyBvZiBjb2RlIHdhcnJhbnRzIHVzaW5nIGEgcGFja2VkIGJpbmFyeSBmb3Jt
YXQuDQoNCjUuIEltcGxlbWVudGVycyB3aWxsIHBpY2sgYSBmaXhlZCBmb3JtYXQgZm9yIGVhY2gg
dGFyZ2V0IGRldmljZSAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMikNCg0KSW1wbGVtZW50ZXJzIG1h
eSB3ZWxsIHBpY2sgYSBmaXhlZCBmb3JtYXQgaG93ZXZlciwgYXMgeW91IG5vdGUgaW4gU2VjdGlv
biAyLCBwYXJhZ3JhcGggMSwgaWYgdGhleSBuZWVkIG1vcmUgdGhhbiBvbmUsIGZpeGVkIGJpbmFy
eSBmb3JtYXRzIHdpbGwgZWl0aGVyIGluY3VyIGEgYWRkaXRpb25hbCBjb21wbGV4aXR5IGFuZCBv
dmVyaGVhZC4gQXMgbW9yZSBvcHRpb25zIGJlY29tZSBhdmFpbGFibGUgaW4gdGhlIGZvcm1hdCwg
dGhlIGZsZXhpYmlsaXR5IG9mIGEgQ0JPUiBmb3JtYXQgYmVjb21lcyBtb3JlIGF0dHJhY3RpdmUu
DQoNCjYuIFBsYXRmb3JtIHByb3ZpZGVycyB3aWxsIHByb3ZpZGUgc2VwYXJhdGUgbGF5ZXJzIChT
ZWN0aW9uIDEsIHBhcmFncmFwaCAzKQ0KDQpGb3IgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2Vz
LCBJIGZpbmQgaXQgdmVyeSB1bmxpa2VseSB0aGF0IHRoZXJlIHdpbGwgYmUgc29mdHdhcmUgbGF5
ZXJzIGRpc3RyaWJ1dGVkIGluIHNlcGFyYXRlIGJpbmFyaWVzLCB3aXRoIHRoZSBwb3NzaWJsZSBl
eGNlcHRpb25zIG9mOiBib290bG9hZGVycywgZXh0ZXJuYWwgaGFyZHdhcmUgbW9kdWxlcy4gUGVy
aGFwcyBvdGhlciBtZW1iZXJzIG9mIFNVSVQgY2FuIHByb3ZpZGUgdGhlaXIgdmlld3Mgb24gaG93
IGZpcm13YXJlIGlzIGRpc3RyaWJ1dGVkIHRvIENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcy4N
Cg0KRm9yIENsYXNzIDIgZGV2aWNlcyBhbmQgYWJvdmUsIHRoaXMgaXMgbW9yZSBsaWtlbHkuIEJl
YXIgaW4gbWluZCB0aGF0LCBmb3IgYW4gQUJJIHRvIG1ha2Ugc2Vuc2UsIGEgc29mdHdhcmUgY29t
cG9uZW50IG11c3QgaW1wbGVtZW50IGVpdGhlciBzb2Z0d2FyZSBpbnRlcnJ1cHRzLCBqdW1wIHRh
YmxlcywgbG9hZGFibGUgbW9kdWxlcywgb3IgbXVsdGlwbGUgY29yZXMgd2l0aCBhIGNvcmUtdG8t
Y29yZSBjb21tdW5pY2F0aW9uIG1lY2hhbmlzbS4NCg0KNy4gIEVhY2ggbGF5ZXIgaXMgc2lnbmVk
IGluZGVwZW5kZW50bHkgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDMpDQoNCkZvciBDbGFzcyAwIGFu
ZCBDbGFzcyAxIGRldmljZXMsIHZhbGlkYXRpbmcgYSBzaWduYXR1cmUgY29tZXMgd2l0aCBhIGhp
Z2ggb3ZlcmhlYWQuIEVDRFNBIHZhbGlkYXRpb24gY2FuIHRha2UgbW9yZSB0aGFuIDQwMG1zICho
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvOTIvbWF0ZXJpYWxzL3NsaWRlcy05
Mi1sd2lnLTMpLCB3aGljaCBjb21lcyB3aXRoIHNpZ25pZmljYW50IGVuZXJneSBjb25zdW1wdGlv
bi4gSSBkbyBub3QgZXhwZWN0IENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcyB0byBwZXJmb3Jt
IG1hbnkgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbnMuIE11bHRpcGxlIHNpZ25hdHVyZXMgb24gYSBz
ZXQgb2YgaW1hZ2VzIG9uIGJhdHRlcnktcG93ZXJlZCBkZXZpY2VzLCBhcmUgbGlrZWx5IHRvIHJl
ZHVjZSBkZXZpY2UgbGlmZXRpbWUgc2lnbmlmaWNhbnRseS4NCg0KZHJhZnQtbW9yYW4tc3VpdC1t
YW5pZmVzdC0wMyBzaGFyZXMgdGhpcyBjaGFsbGVuZ2UuIEhvdyBzaG91bGQgZGV2aWNlcyB2YWxp
ZGF0ZSB0aGUgYXV0aGVudGljaXR5IG9mIG11bHRpcGxlIGJpbmFyaWVzIHRoYXQgcmVxdWlyZSBk
aWZmZXJlbnQgcmlnaHRzIHdpdGhvdXQgdGhlIG92ZXJoZWFkIG9mIG11bHRpcGxlIHNpZ25hdHVy
ZSB2ZXJpZmljYXRpb25zPyBJIHRoaW5rIHRoaXMgaXMgYW4gb3BlbiBhcmVhIGZvciBpbXByb3Zl
bWVudC4NCg0KOC4gQ29tcG9uZW50IHR5cGUgaW1wbGllcyBwYXlsb2FkIGZvcm1hdCAoU2VjdGlv
biAxLCBwYXJhZ3JhcGggNCkNCg0KSSBkbyBub3Qgc2VlIHRoZSBiZW5lZml0IG9mIGNvbmZsYXRp
bmcgY29tcG9uZW50IHR5cGUgYW5kIHBheWxvYWQgZm9ybWF0Lg0KDQpJZiBjb21wb25lbnQgdHlw
ZSBpbXBsaWVzIHBheWxvYWQgZm9ybWF0IGFuZCBib3RoIGFyZSBpbXBsZW1lbnRhdGlvbi1kZWZp
bmVkIChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KSwgdGhlcmUgaXMgbm8gd2F5IHRvIGRvIElBTkEg
cmVnaXN0cmF0aW9uIG9mIHBheWxvYWQgdHlwZXMuIFRoaXMgcG9zZXMgc2V2ZXJhbCBwcm9ibGVt
czogSXQgcmVxdWlyZXMgZGVlcCBrbm93bGVkZ2Ugb2YgZWFjaCBkZXZpY2XigJlzIGNvbXBvbmVu
dC90eXBlIElEcyBpbiBvcmRlciB0byBidWlsZCB0b29scyB0byBjcmVhdGUgbWFuaWZlc3RzLiBJ
dCBjYXVzZXMgaW50ZWdyYXRpb24gcHJvYmxlbXMgd2hlbiB1c2luZyBleGlzdGluZyBsaWJyYXJp
ZXMgZm9yIGhhbmRsaW5nIGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9yczogaW1hZ2lu
ZSB0cnlpbmcgdG8gYnVpbGQgdGhlIHVwZGF0ZXIgZm9yIGEgZGV2aWNlIHRoYXQgaGFzIHR3byBy
YWRpbyBtb2R1bGVz4oCUb25lIHdpZmksIG9uZSBCTEUsIGZvciBleGFtcGxl4oCUYW5kIGVhY2gg
dmVuZG9yIGhhcyBwcm92aWRlZCBhbiBpbnN0YWxsZXIgdGhhdCBkZXBlbmRzIG9uIGEgdHlwZSBJ
RDsgdGhlcmUgaXMgbm8gcmVnaXN0cnkgYXZhaWxhYmxlIHRvIHByZXZlbnQgY29uZmxpY3RzIGJl
dHdlZW4gdHlwZSBJRHMuDQoNClRoZSBjaGFuY2Ugb2YgY29uc3RydWN0aW5nIGFuIGVycm9uZW91
cyBtYW5pZmVzdCBpcyBoaWdoIGJlY2F1c2UgY29tcG9uZW50LXR5cGXigJlzIG1lYW5pbmcgaXMg
ZGlmZmVyZW50IGZyb20gdGFyZ2V0IHRvIHRhcmdldC4NCg0KOS4gQSBzaW5nbGUgMTYtYml0IGZs
YWdzIGZpZWxkIGlzIHN1ZmZpY2llbnQgdG8gZW5jb2RlIGFsbCB2ZW5kb3Itc3BlY2lmaWMgaW5m
b3JtYXRpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQpDQoNCkkgZG9u4oCZdCB1bmRlcnN0YW5k
IGhvdyB0aGUgMTYgYml0cyBpbiB0aGUgbWFuaWZlc3Qtc2V0IHdpbGwgYmUgYWRlcXVhdGUgdG8g
aGFuZGxlIHRoZSB1c2UtY2FzZXMgZGVzY3JpYmVkLiBIb3cgY2FuIGEgMTYtYml0IGludGVnZXIg
c3BlY2lmeSBib3RoIHdoZXJlIHRvIHN0b3JlIGEgcGF5bG9hZCBhbmQgdG8gY29uZmlndXJlIGVu
Y3J5cHRlZCBwYXlsb2FkIGhhbmRsaW5nLiBUaGUgc2FtZSBjb25zaWRlcmF0aW9ucyBhcyA4LiBh
cHBseSB3aXRoIHJlZ2FyZHMgdG8gSUFOQSByZWdpc3RyYXRpb24uDQoNCjEwLiBObyBodW1hbi1y
ZWFkYWJsZSBpbmZvcm1hdGlvbiBpcyByZXF1aXJlZCAoSW1wbGllZCwgbm8gdGV4dCBmaWVsZHMg
cHJlc2VudCBpbiBmb3JtYXQpDQoNCkhvdyBjYW4gYSBodW1hbiBvcGVyYXRvciBrbm93IHdoYXQg
YSBnaXZlbiBtYW5pZmVzdCBkb2VzIHdpdGhvdXQgdGV4dHVhbCBkZXNjcmlwdGlvbnM/IFdoYXQg
YXJlIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcm91bmQgYW55IHVuYXV0aGVudGljYXRl
ZCBkZWxpdmVyeSBvZiB0ZXh0dWFsIGluZm9ybWF0aW9uPw0KDQoxMS4gRGV2aWNlcyBoYXZlIHNv
ZnR3YXJlIGNvbXBvbmVudHMgd2l0aCBhYnN0cmFjdCBBUElzIChJbXBsaWVkIGJ5IFNlY3Rpb24g
MSwgcGFyYWdyYXBoIDcsIHByZXNlbmNlIG9mIEFCSSBmaWVsZHMgaW4gYWxsIG1hbmlmZXN0cykN
Cg0KTW9zdCBDbGFzcyAxIGFuZCBhbGwgQ2xhc3MgMCBkZXZpY2VzIEkgaGF2ZSBzZWVuIHVzZSBz
dGF0aWNhbGx5IGxpbmtlZCBhcHBsaWNhdGlvbnMsIHRoYXQgZWZmZWN0aXZlbHkgaGF2ZSBubyBB
QkkuIEZvciB0aGUgQUJJIERlcGVuZGVuY3kgaW5mb3JtYXRpb24gdG8gbWFrZSBzZW5zZSwgaXQg
bmVlZHMgdG8gYmUgb24gYSBzeXN0ZW0gd2l0aCBtb2R1bGVzIHRoYXQgY29tbXVuaWNhdGUgdmlh
IHNvZnR3YXJlIGludGVycnVwdCwgbG9hZGFibGUgbW9kdWxlcywganVtcCB0YWJsZXMsIG9yIHNj
cmlwdCBpbnRlcnByZXRlcnMuIFRoZXNlIGFwcHJvYWNoZXMgYXJlIGZhciBtb3JlIGNvbW1vbiBp
biBDbGFzcyAyIG9yIGhpZ2hlciBkZXZpY2Vz4oCUZGV2aWNlcyB3aGVyZSBhIGdlbmVyaWMgQ0JP
UiBwYXJzZXIgd291bGQgbGlrZWx5IGJlIGF2YWlsYWJsZS4gVGhlIG9ubHkgZXhjZXB0aW9ucyB0
aGF0IEkgaGF2ZSBzZWVuIHRvIHRoaXMgaXMgd2l0aCByZWdhcmRzIHRvIGJvb3QgbG9hZGVycyBv
ciBleHRlcm5hbCBoYXJkd2FyZSBtb2R1bGVzLCBzdWNoIGFzIHJhZGlvIG1vZHVsZXMuDQoNCjEy
LiBUaGUgbWFuaWZlc3Qgc2hvdWxkIHJlcG9ydCB3aGljaCBBQklzIGFyZSBleHBvc2VkIGJ5IHRo
ZSBjb21wb25lbnRzIGl0IGNvbnRhaW5zIChTZWN0aW9uIDEsIHBhcmFncmFwaCA3KQ0KDQpUaGVy
ZSBhcmUgbWFueSBleGlzdGluZyBtZWNoYW5pc21zIGZvciByZWZlcnJpbmcgdG8gQUJJIHZlcnNp
b25zLiBJIGhhdmVu4oCZdCBzZWVuIHRoaXMgb25lIGJlZm9yZS4gV2hhdCBhcmUgaXRzIGFkdmFu
dGFnZXMgYW5kIGRpc2FkdmFudGFnZXMgY29tcGFyZWQgdG8gZXhpc3RpbmcgbWVjaGFuaXNtcz8N
Cg0KMTMuIFBheWxvYWRzIHNob3VsZCBiZSBvYnRhaW5lZCBieSBkaXNjb3ZlcnksIG5vdCBieSBl
eHBsaWNpdCBkaXJlY3Rpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDkpDQoNClRoaXMgaXMgYSBy
ZWFzb25hYmxlIGRlc2lnbiBkZWNpc2lvbiBmb3IgYSBzeXN0ZW0sIGJ1dCBJIHdvdWxkIG11Y2gg
cmF0aGVyIGlmIHRoYXQgZGVzaWduIGNob2ljZSB3ZXJlIGxlZnQgdXAgdG8gaW1wbGVtZW50ZXJz
LCByYXRoZXIgdGhhbiBlbmZvcmNlZCBpbiB0aGUgc3RhbmRhcmQuDQoNCkZldGNoaW5nIHBheWxv
YWQgYnkgZGlzY292ZXJ5IGludHJvZHVjZXMgYSByb3VuZC10cmlwIHF1ZXJ5IGZvciBlYWNoIGRl
dmljZS4gSG93IHdvdWxkIHRoaXMgYWZmZWN0IG11bHRpY2FzdCBhbmQgYnJvYWRjYXN0IHVzZS1j
YXNlcz8gQSBwYXlsb2FkIFVSSSBjb3VsZCBwb3RlbnRpYWxseSBjb250YWluIGEgYnJvYWRjYXN0
IGludGVydmFsIG9yIGEgcmVjZWl2ZSBzbG90IGZvciB0aGUgcGF5bG9hZC4gSG93IHdvdWxkIGEg
ZGV2aWNlIGRldGVybWluZSBicm9hZGNhc3QgaW50ZXJ2YWwgb3IgcmVjZWl2ZSBzbG90IHdpdGhv
dXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92aWRlZCBpbiB0aGUgbWFuaWZlc3Q/IEkgZXhw
ZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0aGVudGljYXRpbmcgd2l0aCBhIHJlbW90ZSBz
ZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZpY2UgZm9yIGEgVVJMLCBhbmQgMy4gSW5pdGlh
dGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZSBtdWNoIG1vcmUgZXhwZW5zaXZlIHRoYW4gcmVzb2x2
aW5nIGEgVVJMIGluIGEgbWFuaWZlc3QuDQoNCg0KMTQuIEJhc2ljIGRldmljZXMgYXJlIGJldHRl
ciBzZXJ2ZWQgYnkgYmluYXJ5IGZvcm1hdHMgZHVlIHRvIHNwYWNlIGNvbnN0cmFpbnRzIChTZWN0
aW9uIDIsIHBhcmFncmFwaCAyKQ0KDQpGaXhlZCBiaW5hcnkgZm9ybWF0cyBjYW5ub3QgcHJ1bmUg
dW51c2VkIGZpZWxkcy4gVGhpcyBtZWFucyB0aGF0IGEgbWluaW1hbCBiaW5hcnkgZm9ybWF0IGNh
bm5vdCBwcm92aWRlIGludGVybWVkaWF0ZSBvciBhZHZhbmNlZCBmdW5jdGlvbmFsaXR5LCBtZWFu
d2hpbGUsIGFuIGludGVybWVkaWF0ZSBvciBhZHZhbmNlZCBmaXhlZCBiaW5hcnkgZm9ybWF0IGlz
IG11Y2ggbGFyZ2VyIHRoYW4gdGhlIHNwYWNlIG5lZWRlZCBmb3IgYSBtaW5pbWFsIHVzZS1jYXNl
LiBUbyBkZW1vbnN0cmF0ZSB0aGlzIHByb2JsZW0sIGEgbWFuaWZlc3QgY29uc3RydWN0ZWQgYWNj
b3JkaW5nIHRvIGRyYWZ0LXBhZ2VsLXN1aXQtbWFuaWZlc3QtMDAgd2l0aCBhIHNpbmdsZSBtYW5p
ZmVzdCBhbmQgYSBzaW5nbGUgaW1hZ2UgY29uc3VtZXMgMjk4IGJ5dGVzLiBBIG1hbmlmZXN0IGNv
bnN0cnVjdGVkIGFjY29yZGluZyB0byBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIHRoYXQg
Y29udGFpbnMgYSBzaW5nbGUgaW1hZ2UsIHdpdGggbm8gVVJJIGNvbnN1bWVzLCB0ZXh0LCBvciBz
aWduZXIgaWRlbnRpZmllciwgY29uc3VtZXMgMTk5IGJ5dGVzLg0KDQoNCjE1LiBTb3BoaXN0aWNh
dGVkIGRldmljZXMgc2hvdWxkIHVzZSBDQk9SIG1hbmlmZXN0cywgc2luY2UgdGhleSBhcmUgbW9y
ZSBmbGV4aWJsZSAoU2VjdGlvbiAyLCBwYXJhZ3JhcGggMykNCg0KSSBhZ3JlZSwgc29waGlzdGlj
YXRlZCBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgbWFuaWZlc3RzLiBJIGNvbnRl
bmQgdGhhdCBiYXNpYyBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgYXMgd2VsbCBz
aW5jZSB0aGUgZm9ybWF0IGNhbiBiZSB0YWlsb3JlZCBleGFjdGx5IHRvIHRoZSB1c2UtY2FzZSwg
d2hpbGUgcmVtYWluaW5nIGNvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCB0b29saW5nLg0KDQoNCjE2
LiBCeXRlIG9yZGVyIGlzIHBsYXRmb3JtIHNwZWNpZmljIChTZWN0aW9uIDMsIHBhcmFncmFwaCAx
KQ0KDQpUb29scyBtdXN0IGtub3cgdGhlIHJlY2lwaWVudCBpbiBvcmRlciB0byBjb25zdHJ1Y3Qg
YSBtYW5pZmVzdC4gVGhlIGNoYW5jZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlm
ZXN0IGlzIGhpZ2guDQoNCg0KMTcuIFNpZ25lcnMgc2hvdWxkIGJlIGlkZW50aWZpZWQgYnkgY2Vy
dGlmaWNhdGUgZmluZ2VycHJpbnQgKGZpZWxkcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzKQ0KDQpN
YXliZSB0aGlzIGNvdWxkIGJlIGNoYW5nZWQgdG8gU3ViamVjdCBLZXkgSWRlbnRpZmllcj8gQnkg
bWFuZGF0aW5nIHRoZSB1c2Ugb2YgZmluZ2VycHJpbnRzLCB0aGUgaW1wbGljYXRpb24gaXMgdGhh
dCBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZpY2F0ZS4gQ2VydGlmaWNhdGVz
IGltcGx5IERFUiBwYXJzaW5nLCB3aGljaCBoYXMgZmFyIG1vcmUgb3ZlcmhlYWQgdGhhbiBhIHNp
bXBsZSBDQk9SIHBhcnNlci4gSWYgcHVibGljIGtleXMgYXJlIGRlbGl2ZXJlZCB2aWEgY2VydGlm
aWNhdGUsIHRoZW4gdGhlIGZvcm1hdCBvZiB0aGUgbWFuaWZlc3QgaXMgaXJyZWxldmFudCBmb3Ig
YSBjb25zdHJhaW5lZCBkZXZpY2UuIFN1YmplY3QgS2V5IElkZW50aWZpZXJzIGFsbG93IHRoZSB1
c2Ugb2YgZWl0aGVyIGNlcnRpZmljYXRlcyBvciBiYXJlIGtleXMsIHdoaWNoIHJlZHVjZXMgdGhl
IHBhcnNpbmcgb3ZlcmhlYWQgZm9yIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24uDQoNCjE4LiBNYW5p
ZmVzdEVudHJ5U2l6ZSAoU2VjdGlvbiAzKQ0KDQpJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aGF0IHRo
aXMgc2l6ZSBpcyBmb3IuIERvZXNu4oCZdCB0aGUgdmVyc2lvbiBjb3ZlciB0aGlzIGFscmVhZHk/
DQoNCjE5LiBCdWlsZCBEYXRlIChTZWN0aW9uIDMpDQoNClRoaXMgaGFzIGJlZW4gZGViYXRlZCBp
biB0aGUgU1VJVCB3b3JraW5nIGdyb3VwLiBUaGUgd2cgZmVlbHMgdGhhdCB0aGVyZSBhcmUgdG9v
IG1hbnkgcHJvYmxlbXMgd2l0aCB0aW1lc3RhbXBlZCBtYW5pZmVzdHMgYW5kIHRoYXQgYSBzZXF1
ZW5jZSBudW1iZXIgaXMgbW9yZSBhcHByb3ByaWF0ZS4NCg0KDQoyMC4gTm8gZGlmZmVyZW50aWFs
IHVwZGF0ZXMgKFNlY3Rpb24gNC44KQ0KDQpUaGUgZHJhZnQgc2VlbXMgdG8gaW1wbHkgdGhhdCBJ
b1QgZGV2aWNlcyB3aWxsIG5vdCB1c2UgZGlmZmVyZW50aWFsIHVwZGF0ZXMuIEkgYW0gYXdhcmUg
b2Ygc2V2ZXJhbCBwcm9kdWN0cyB0aGF0IGRvIHVzZSBkaWZmZXJlbnRpYWwgdXBkYXRlcy4gRG9l
cyB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlIHRoYXQgd2Ugc2hvdWxkIG5vdCBzdXBwb3J0IGRp
ZmZlcmVudGlhbCB1cGRhdGVzPw0KDQoNCjIxLiBDb250ZW50IEVuY3J5cHRpb24gS2V5IElkZW50
aWZpZXIgKFNlY3Rpb24gNC4xMSkNCg0KSSBkb27igJl0IHNlZSBhIHdheSBmb3IgYSBkZXZpY2Ug
dG8gc3BlY2lmeSBhbiBlbmNyeXB0aW9uIGtleSBpZGVudGlmaWVyLiBIb3cgd291bGQgdGhpcyBi
ZSBkb25lPw0KDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KDQpPbiA3IE5vdiAyMDE4LCBh
dCAwNToyMywgTWFydGluIFBhZ2VsIDxNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJj
LmlldGYub3JnPG1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQuY29tQGRtYXJjLmlldGYu
b3JnPj4gd3JvdGU6DQoNClRoYW5rcywgQW1heWFzLA0KZm9yIHRoZSBkZXRhaWxlZCByZXZpZXcg
b2YgdGhlIGRyYWZ0LiBJIGFkZGVkIHNvbWUgY29tbWVudHMgaW5saW5l4oCmDQpNYXJ0aW4NCg0K
RnJvbTogU3VpdCA8c3VpdC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzdWl0LWJvdW5jZXNAaWV0
Zi5vcmc+PiBPbiBCZWhhbGYgT2YgQW15YXMgUGhpbGxpcHMNCg0KMS4gVGhlIGdvYWwgb2YgZWxp
bWluYXRpbmcgdGhlIG5lZWQgZm9yIGEgcGFyc2VyIGlzIGNsZWFyLiAgVGhpcyBjZXJ0YWlubHkg
aGFzIGFkdmFudGFnZXMuICBJdCBtYXkgaGF2ZSBkaXNhZHZhbnRhZ2VzLiAgQSBmaXhlZCBtYW5p
ZmVzdCBzdHJ1Y3R1cmUgaXMgbmVlZGVkIGFuZCB3b3VsZCBwcm9iYWJseSBuZWVkIHRvIGJlIGN1
c3RvbWlzZWQgdG8gZWFjaCBkZXZpY2UgY2xhc3MgKGFzIGRlZmluZWQgaW4gZHJhZnQtaWV0Zi1z
dWl0LWluZm9ybWF0aW9uLW1vZGVsLTAxKS4gIFRvIGNyZWF0ZSBvciByZWFkIHN1Y2ggYSBtYW5p
ZmVzdCBmb3IgYSBkZXZpY2UsIG9uZSB3b3VsZCBuZWVkIHRvIGtub3cgd2hhdCBtYW5pZmVzdCBz
dHJ1Y3R1cmUgaXQgZXhwZWN0cy4gIFRvIHRoZSBleHRlbnQgdGhhdCB0aGUgZmlybXdhcmUgZGlz
dHJpYnV0aW9uIHN5c3RlbSBuZWVkcyB0byByb3V0ZSB0aGUgbWFuaWZlc3QgYW5kIGlkZW50aWZ5
IGFuZCB2YWxpZGF0ZSB0aGUgYXNzb2NpYXRlZCBmaXJtd2FyZSwgaXQgYWxzbyBuZWVkcyB0byBr
bm93IHRoZSBtYW5pZmVzdCBzdHJ1Y3R1cmUgZm9yIGVhY2ggZGV2aWNlLiAgV2hldGhlciB0aGlz
IGlzIGdvb2Qgb3IgYmFkIGRlcGVuZHMsIEkgZ3Vlc3MsIG9uIHdoYXQgdGhlIFdHIG1lYW5zIGJ5
ICJpbnRlcm9wZXJhYmxlIiBpbiBpdHMgY2hhcnRlci4NCiogVGhpcyBtYW5pZmVzdCBmb3JtYXQg
Y29udGFpbnMgdGhlIGdlbmVyaWMgbWFuaWZlc3Qgc3RydWN0dXJlLCBidXQgc29tZSBkZXRhaWxz
IGFyZSBsZWZ0IHVwIGFzIG9wdGlvbnMgZm9yIHRoZSBwbGF0Zm9ybSB0byBkZWNpZGUuIFllcywg
dGhhdCB3YXkgdGhlIFVwZGF0ZSBTZXJ2ZXIgbWF5IGhhdmUgbW9yZSB2YXJpYXRpb25zIHRvIGRl
YWwgd2l0aCwgYnV0IGhvcGVmdWxseSBpdCBnZXRzIGVhc2llciBmb3IgdGhlIGRldmljZSB0byBp
bnRlcnByZXQgdGhlIG1hbmlmZXN0Lg0KDQoyLiBJdCBpcyBzdGF0ZWQgdGhhdCBjaG9pY2Ugb2Yg
Y29tcHJlc3Npb24gYW5kIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcyBjYW4gYmUgaW1wbGljaXQu
ICBUaGUgZmlybXdhcmUgbWFpbnRhaW5lciBuZWVkcyB0byBrbm93IHdoYXQgdGhlIHRhcmdldCBk
ZXZpY2Ugc3VwcG9ydHMgYW55d2F5LCBzbyB0aGlzIGlzIG1heWJlIHNvbWV0aGluZyB0byBhZG9w
dCB3aGV0aGVyIHRoaXMgcHJvcG9zYWwgcHJvY2VlZHMgZnVydGhlciBvciBub3QuDQoqIHllcywg
bW9zdCBzaW1wbGUgZGV2aWNlcyBvbmx5IHN1cHBvcnQgYSBzaW5nbGUgY3J5cHRvIGFsZ29yaXRo
bSwgdGhlcmVmb3JlIHRoZSBTZXJ2ZXIgbmVlZHMgdG8ga25vdyB3aGljaCBvbmUgdG8gc3VwcG9y
dCBhbnl3YXlzLg0KDQozLiBJIHdvdWxkIGFwcHJlY2lhdGUgYSBkZWZpbml0aW9uIG9mICJkZXZp
Y2UgcGxhdGZvcm0iLg0KKiBJIHdpbGwgbWFrZSBhIG5vdGUgZm9yIHRoZSBuZXh0IHJldmlzaW9u
LiBNeSB1bmRlcnN0YW5kaW5nIHdvdWxkIGJlIGEgc3BlY2lmaWMgTUNVIHdpdGggaXRzIGFzc29j
aWF0ZWQgZWNvIHN5c3RlbS4NCg0KNC4gVGhlIGNvbmNlcHQgb2Ygc29mdHdhcmUgbGF5ZXJzIGlz
IGludHJvZHVjZWQgdG8gbW90aXZhdGUgdGhlIGlkZWEgb2YgYSBtYW5pZmVzdCBzZXQsIGVhY2gg
bWFuaWZlc3Qgd2l0aGluIGl0IHNwZWNpZnlpbmcgY29tcG9uZW50IHBheWxvYWRzLiAgSSB1bmRl
cnN0YW5kIHRoaXMgYXMgYSBmaXhlZC1mb3JtYXQgd2F5IG9mIGRlbGl2ZXJpbmcgaW50ZXJkZXBl
bmRlbnQgcGF5bG9hZHMgdG8gZGV2aWNlIGNvbXBvbmVudHMgdGhhdCBtYXkgaGF2ZSBkaWZmZXJl
bnQgbWFpbnRhaW5lcnMuICBJbiBkcmFmdC1pZXRmLXN1aXQtYXJjaGl0ZWN0dXJlLTAxIG1hbmlm
ZXN0IGRlcGVuZGVuY2llcyBhcmUgdXNlZCBmb3IgdGhpcyBwdXJwb3NlLg0KKiB5ZXMsIHRoYXTi
gJlzIGNvcnJlY3QuDQoNCjUuICBQYWdlIDM6ICIuLiBzaWduZWQgYnkgdGhlIE5ldHdvcmsgT3Bl
cmF0b3IiLiAgVGhlIG5ldHdvcmsgb3BlcmF0b3IgaXMgdGhlIGVudGl0eSB0aGF0IGhhcyBtYW5p
ZmVzdCBzZXQgc2lnbmluZyBhdXRob3JpdHkuICBJcyBpdCBuZWNlc3NhcmlseSBhIG5ldHdvcmsg
b3BlcmF0b3I/DQoqIGdvb2QgcXVlc3Rpb27igKYgbW9yZSBnZW5lcmljYWxseSBpdCBtaWdodCBi
ZSBiZXR0ZXIgdG8gZGVmaW5lIGl0IGFzIHRoZSBvcGVyYXRvciBvZiB0aGUgVXBkYXRlIFNlcnZl
ci4NCg0KNi4gIFRoZSBUeXBlIGFuZCBGbGFncyBwYXJhbWV0ZXJzIGFyZSBpbnRyb2R1Y2VkIHRv
IGN1ZSBhIGhhbmRsZXIgd2l0aCBhcmd1bWVudHMgZm9yIGVhY2ggcGF5bG9hZC4gIEkgZmluZCB0
aGlzIGFwcHJvYWNoIGNsZWFyZXIgdGhhbiB0aGUgY29tcG9uZW50SUQgLSBzdG9yYWdlSUQgaGll
cmFyY2h5IGluIGRyYWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2RlbC0wMS4NCg0KNy4gcDQg
cGFyYWdyYXBoIDI6ICBUaGUgaWRlYSB0aGF0IGRldmljZSBwbGF0Zm9ybXMgYXJlIHN1YmRpdmlk
ZWQgaW50byBtb2RlbHMgaXMgaW50cm9kdWNlcywgYW5kIGl0IGlzIHN1Z2dlc3RlZCB0byB1c2Ug
dGhlIGZpcnN0IGFuZCBsYXN0IENsYXNzSUQgaW4gYSBtYW5pZmVzdCBzZXQgdG8gaWRlbnRpZnkg
dGhlbS4gIFRoaXMgc2VlbXMgdW5kdWx5IG9ic2N1cmUuIElmIGRldmljZSBwbGF0Zm9ybSBhbmQg
bW9kZWwgYXJlIG5lZWRlZCBpbiBhZGRpdGlvbiB0byBjbGFzc0lELCBjb21wb25lbnRJRCwgc3Rv
cmFnZUlEIGFuZCBUeXBlIEkgZ3Vlc3MgdGhleSBjYW4gYmUgYWRkZWQgdG8gZHJhZnQtaWV0Zi1z
dWl0LWluZm9ybWF0aW9uLW1vZGVsLTAxLg0KKiBTb21lIGV4YW1wbGU6IEEgbWFudWZhY3R1cmVy
IG9mIGEgV2lmaSBzdWJzeXN0ZW0gbWF5IHByb3ZpZGUgKGFuZCBzaWduKSBpdHMgZmlybXdhcmUg
YnV0IGl0IGdldHMgYWRkZWQgdG8gYW4gT1MgZm9yIGFuIEFSTSBiYXNlZCBNQ1UuIFRoZW4gdGhl
IHdpZmkgc3Vic3lzdGVtIHdvdWxkIGluY2x1ZGUgb25lIE1hbmlmZXN0U2V0IHNpZ25lZCBieSB0
aGUgd2lmaSBwcm92aWRlciBhbmQgYW5vdGhlciBTZXQgYnkgdGhlIE9TIHByb3ZpZGVyLg0KDQo4
LiBUcmFuc3BvcnQgbGF5ZXIgZW5jcnlwdGlvbiBpcyByZWNvbW1lbmRlZCBmb3IgY29uZmlkZW50
aWFsaXR5LiAgSSByZWFkIHRoaXMgdG8gbWVhbiBwYXlsb2FkIGVuY3J5cHRpb24gaXMgbm90IGNv
bnNpZGVyZWQuICBNeSB2aWV3IGlzIHRoYXQgY2hhbm5lbCBlbmNyeXB0aW9uIGlzIG9mdGVuIHN1
ZmZpY2llbnQgYnV0IG5vdCBhbHdheXMsIGluIHBhcnRpY3VsYXIgd2hlbiBub24tSVAgbGlua3Mg
YW5kL29yIG11bHRpLXN0YWdlIGRpc3RyaWJ1dGlvbiBhcmUgaW52b2x2ZWQsIHNvIHBheWxvYWQg
ZW5jcnlwdGlvbiBzaG91bGQgYmUgY29uc2lkZXJlZC4NCiogeWVzLCBmb3IgZXhhbXBsZSBpZiB5
b3Ugd2FudCB0byBkaXN0cmlidXRlIHRoZSBpbWFnZXMgdmlhIGJyb2FkY2FzdCBvdmVyIHB1Ymxp
YyBJbnRlcm5ldCwgeW91IG1pZ2h0IHdhbnQgdG8gZW5jcnlwdCB0aGVtIGZvciBwcml2YWN5LiBU
aGUgZHJhZnQgZG9lcyBub3QgcHJlY2x1ZGUgdGhlIHVzZSBvZiBpbWFnZSBlbmNyeXB0aW9uIGlm
IHRoZSBwbGF0Zm9ybSBzdXBwb3J0cyBpdCwgYnV0IG5vdCBhbGwgTUNVcyB3aWxsIGhhdmUgZW5v
dWdoIHN0b3JhZ2UgYW5kIGNvbXB1dGUgcG93ZXIuDQoNCjkuICBDb21wb25lbnQgQUJJcyBhcmUg
ZXhwbGljaXRseSB2ZXJzaW9uZWQgYW5kIHNwZWNpZmllZCBpbiBjb21wb25lbnQgZGVwZW5kZW5j
aWVzLiAgUGVyaGFwcyB0aGlzIGNhbiBnZW5lcmFsaXNlIHRvIEFQSXMgZ2VuZXJhbGx5LiAgU3Bl
Y2lmeWluZyBkZXBlbmRlbmNpZXMgYnkgQVBJIGlzIGdlbmVyYWxseSBwcmVmZXJhYmxlIHRvIHNw
ZWNpZnlpbmcgdGhlbSBieSBjb21wb25lbnRJRCwgYnV0IGl0IGlzIGFub3RoZXIgbGF5ZXIgb2Yg
YWJzdHJhY3Rpb24uICBJIHdvdWxkIHByb2JhYmx5IGluY2xpbmUgYWdhaW5zdCBpdCwgYnV0IG1h
eWJlIHRoZSBncm91cCBhdHRlbmRpbmcgSUVURi0xMDMgY2FuIGRpc2N1c3MuDQoqIEFQSSBjaGFu
Z2VzIGFyZSB1c3VhbGx5IG9ubHkgZG9uZSB3aGVuIGEgbWFqb3IgcmV2aXNpb24gaXMgaW1wbGVt
ZW50ZWQgYW5kIHRoZW4gc2V2ZXJhbCBBUElzIGNoYW5nZS4gVG8gcmVkdWNlIHRoZSBkYXRhIGZv
ciBlYWNoIEFQSSwgaXQgc2VlbWVkIHJlYXNvbmFibGUgdG8gZ3JvdXAgdGhlbSBieSBjb21wb25l
bnQuDQoNCjEwLiBTaG91bGRuJ3QgdGhlIE1hbmlmZXN0U2V0SGVhZGVyIGNvbnRhaW4gc29tZSBr
aW5kIG9mIGlkZW50aWZpZXIgb2YgdGhlIHRhcmdldCBkZXZpY2UgcGxhdGZvcm0/ICBJZiB0aGUg
YXNzdW1wdGlvbiBpcyB0aGF0IHRoZSB1cGRhdGUgc2VydmljZSBrbm93cyBieSBvdGhlciBtZWFu
cyB3aGF0IGRldmljZXMgdG8gdGFyZ2V0LCB0aGVuIEkgZ3Vlc3Mgbm90Lg0KKiBVc3VhbGx5IHRo
ZSBkZXZpY2Ugd291bGQgcmVxdWVzdCBhIG1hbmlmZXN0IGZvciBpdHMgcGxhdGZvcm0gZnJvbSB0
aGUgVXBkYXRlIFNlcnZlci4gSW4gY2FzZSBvZiBicm9hZGNhc3QgZGlzdHJpYnV0aW9uLCB0aGUg
ZGV2aWNlIGNvdWxkIGNoZWNrIHRoZSBDbGFzc0lkLg0KDQoxMS4gIEluc3RlYWQgb2YgYW55IG9s
ZCBVUklzIGluIHRoZSBtYW5pZmVzdCwgc3BlY2lmaWNhbGx5IFVVSUQtYmFzZWQgaW1hZ2UgZGVz
Y3JpcHRvcnMgY2FsbGVkIEltYWdlVUlEIGFyZSBzcGVjaWZpZWQsIHdpdGggdGhlIGFkdmFudGFn
ZXMgb2YgYmVpbmcgc21hbGxlciB0aGFuIFVSTHMgYW5kIChJIGd1ZXNzKSBmaXhlZCBzaXplLiAg
SXQgaXMgZXhwZWN0ZWQgdGhhdCBkZXZpY2VzIG1heSByZXF1ZXN0IGEgVVJMIGZvciB0aGUgcGF5
bG9hZCB3aXRoIGdpdmVuIFVVSUQgZnJvbSBhbiB1cGRhdGUgc2VydmVyLiAgSSBvbmx5IG1lbnRp
b24gdGhpcyBiZWNhdXNlIGl0IGNsYXJpZmllZCBmb3IgbWUgdGhhdCBwYXlsb2FkcyBhcmUgc3Bl
Y2lmaWVkIGFzIFVSSXMgbm90IFVSTHMsIHdoaWNoIEkgbWlzdGFrZW5seSBoYWQgYmVsaWV2ZWQg
d2FzIHRoZSBpZGVhIGluIGRyYWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2RlbC0wIGJlZm9y
ZSBJIHN0dWRpZWQgdGhpcy4gIE1heWJlIGl0J2xsIGNsZWFyIHRoYXQgdXAgZm9yIHNvbWVvbmUg
ZWxzZSB0b28uDQoNCk92ZXJhbGwgSSB0aGluayB0aGUga2V5IHF1ZXN0aW9uIEkgdGhpbmsgdGhp
cyBzdWJtaXNzaW9uIHJhaXNlcyBmb3IgdGhlIFdHIGlzIHdoYXQgdGhlIGNoYXJ0ZXIgbWVhbnMg
YnkgImludGVyb3BlcmFiaWxpdHkiLiAgVGhpcyBwcm9wb3NhbCBzZWVtcyBjYXBhYmxlIG9mIGRl
bGl2ZXJpbmcgYSBsaWdodGVyLXdlaWdodCBpbXBsZW1lbnRhdGlvbiBvbiBkZXZpY2VzIGF0IHRo
ZSBjb3N0LCBtYXliZSwgb2YgYmVpbmcgYWJsZSB0byB1c2Ugb2ZmLXRoZS1zaGVsZiBkaXN0cmli
dXRpb24gc2VydmljZXMsIHByZXBhcmF0aW9uIHRvb2xzIGFuZCBkZXZpY2Utc2lkZSBsaWJyYXJp
ZXMuDQoqIHllcywgdGhlIFVwZGF0ZSBTZXJ2ZXIgYW5kIHRvb2xpbmcgd291bGQgbmVlZCB0byBi
ZSBzbGlnaHRseSBtb3JlIGNvbXBsaWNhdGVkLCBidXQgbGVzcyBidXJkZW4gb24gdGhlIGRldmlj
ZSB3aGljaCBpcyBhIHF1aXRlIGltcG9ydGFudCBmb3IgbG93IGVuZCBNQ1VzLg0KDQoNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1aXQgbWFpbGlu
ZyBsaXN0DQpTdWl0QGlldGYub3JnPG1haWx0bzpTdWl0QGlldGYub3JnPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdWl0DQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBj
b250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlh
bCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
IHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBu
b3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3Ig
YW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRp
dW0uIFRoYW5rIHlvdS4NCg==

--_000_E679F973BF524844ABACDCE889D8CD09armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7D41A97E8824304ABD42ABC0F822E127@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+SSdsbCBhZGQgbXkgcmV2
aWV3IG9uIHRvIHRoZSBiZWxvdy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjEuIEkgZG8gbm90IHVuZGVyc3RhbmQgaG93IGltYWdlcyBh
cmUgYXV0aGVudGljYXRlZC4gSSBzZWUgbm8gcmVmZXJlbmNlIHRvIGFuIGltYWdlIGRpZ2VzdC4g
QXJlIGltYWdlcyBjb25jYXRlbmF0ZWQgaW5saW5lIHdpdGhpbiB0aGUgc3RydWN0dXJlPyBJIHNl
ZSBubyByZWZlcmVuY2UgdG8gY29uY2F0ZW5hdGlvbiB3aXRoaW4gdGhlIGZvcm1hdCBkZWZpbml0
aW9uLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjIuIFRoaXMgaXMgYSBm
b3JtYXQgZm9yIGxvdy1lbmQgZGV2aWNlcyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMSk8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoZSBt
ZWFuaW5nIG9mICZxdW90O2xvdy1lbmQgZGV2aWNlcyZxdW90OyBpcyBub3QgZGVzY3JpYmVkIGFu
ZCBubyByZWZlcmVuY2UgdG8gUkZDIDcyMjggaXMgbWFkZS4gV2l0aG91dCB0aGlzIGluZm9ybWF0
aW9uLCBpdCBpcyBub3QgcG9zc2libGUgdG8gZnVsbHkgZXZhbHVhdGUgdGhlIGNsYWltcyBpbiB0
aGlzIGRvY3VtZW50LiBHaXZlbiB0aGUgbmF0dXJlIG9mIHRoaXMgc3RhbmRhcmQsIHRoZSBwcmVz
ZW5jZSBvciBhYnNlbmNlIG9mIGhhcmR3YXJlLWFjY2VsZXJhdGVkDQogY3J5cHRvZ3JhcGhpYyBw
cmltaXRpdmVzIGFuZC9vciBST00gY3J5cHRvZ3JhcGhpYyBmdW5jdGlvbnMgaXMgZXh0cmVtZWx5
IGltcG9ydGFudCB0byBkZXZpY2UgY2xhc3NpZmljYXRpb24uIEkgd2lsbCBhc3N1bWUgdGhhdCDi
gJxsb3ctZW5k4oCdIG1lYW5zIENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcywgYXMgZGVmaW5l
ZCBieSBSRkM3MjI4LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+VGhlIG1pbmltdW0gdXNhYmxlIHNpemUgb2YgdGhlIGRlc2NyaWJlZCBm
b3JtYXQgaXMgMjk4IGJ5dGVzLiBBc3N1bWluZyBubyBVUkksIG5vIHNpZ25pbmcga2V5IElELCB0
aGUgY3JpdGljYWwgaW5mb3JtYXRpb24gZm9yIGEgQ2xhc3MgMCBkZXZpY2UgaXM6PC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TZXF1ZW5j
ZSBudW1iZXIgKDIgYnl0ZXMgc2hvdWxkIGJlIGFkZXF1YXRlIGZvciBDbGFzcyAwKTwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj5GbGFncyAoMiBieXRlcyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VmVuZG9y
IElEICgxNiBieXRlcyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Q2xhc3MgSUQgKDE2IGJ5dGVzKTwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5QYXlsb2FkIGRpZ2VzdCAoMzIgYnl0ZXMpPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPlNpZ25hdHVyZSAoNjQgYnl0ZXMpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGlzIGZvcm1hdCBlbmNvZGVzIDEzMiBi
eXRlcyBpbnRvIGEgMjk4IGJ5dGUgc3RydWN0dXJlIHdoZW4gdXNlZCB3aXRoIGEgc2luZ2xlIGlt
YWdlIENsYXNzIDAgZGV2aWNlLiBUaGlzIGRvZXMgbm90IHNlZW0gbGlrZSBhbiBpbXByb3ZlbWVu
dCBvdmVyIENCT1I6IGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgd291bGQgZW5jb2RlIHRo
aXMgc2FtZSBpbmZvcm1hdGlvbiBpbnRvIDE5OSBieXRlczwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4zLiBBdCBJRVRGIDEwMywgdGhlcmUgd2Fz
IGRpc2N1c3Npb24gb2YgZGV2aWNlcyB3aXRoIGNyeXB0b2dyYXBoaWMgYWNjZWxlcmF0b3JzLiBQ
dWJsaWMga2V5IGFjY2VsZXJhdGlvbiBpcyB3aGF0IGlzIG5lZWRlZCBmb3IgdXBkYXRlLiBEZXZp
Y2VzIHdpdGggcHVibGljIGtleSBhY2NlbGVyYXRpb24gYXJlIHJhcmUsIGJ1dCBiZWNvbWluZyBt
b3JlIGNvbW1vbi4gSW4gc3VydmV5aW5nIHRoZSBhdmFpbGFibGUgZGV2aWNlcw0KIHdpdGggRUNE
U0EgYWNjZWxlcmF0aW9uLCB0aGUgbWFqb3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBs
ZWFzdCA1MTJraUIgb2YgRmxhc2gsIG1vc3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2
S2lCIG9mIEZsYXNoLCB0aGVyZSB3YXMgb25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291
bGQgZmluZCB3aXRoIDEyOGtpQiBvZiBGbGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0
aGVzZSBkZXZpY2VzIGhhZCA5NmtpQg0KIG9mIFJBTSBvciBtb3JlLiBUaGVzZSBhcmUgbm90IENs
YXNzIDAgb3IgQ2xhc3MgMSBkZXZpY2VzOyB0aGV5IGFyZSBDbGFzcyAyIG9yIGhpZ2hlciwgd2l0
aCB0aGUgcG9zc2libGUgZXhjZXB0aW9uIG9mIHRoZSAxMjhraUIgZGV2aWNlLCB3aGljaCBzZWVt
cyB0byBiZSBzb21ld2hlcmUgaW4gYmV0d2Vlbi48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkRvZXMgdGhlIFNVSVQgd29ya2luZyBncm91
cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YgYSBtaW5pbWFsIG1hbmlmZXN0IHBhcnNlci92YWxp
ZGF0b3IgKCZsdDs2MDAgYnl0ZXMpIGlzIHJlbGV2YW50IHdoZW4gY29tcGFyZWQgdG8gdGhlIHNp
Z25hdHVyZSB2ZXJpZmljYXRpb24gbGlicmFyeSBpbiBDbGFzcyAwIG9yIENsYXNzIDEgZGV2aWNl
cz8gRG9lcyB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YNCiBhIG1v
cmUgZmxleGlibGUgcGFyc2VyIChjbi1jYm9yLCBmb3IgZXhhbXBsZSkgaXMgcmVsZXZhbnQgb24g
YSBDbGFzcyAyIG9yIGdyZWF0ZXIgZGV2aWNlLCB3aGVuIGl0IG1heSBoYXZlIGEgY3J5cHRvZ3Jh
cGhpYyBhY2NlbGVyYXRvcj88L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+NC4gSXQgaXMgYW4gYWR2YW50YWdlIHRvIGV4dHJh
Y3QgZGF0YSBmcm9tIGEgcGFja2VkIGJpbmFyeSBmb3JtYXQsIHJhdGhlciB0aGFuIGEgc2VyaWFs
aXNlZCBmb3JtYXQgb24gbG93LWVuZCBkZXZpY2VzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAxKTwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
SSBkb27igJl0IHVuZGVyc3RhbmQgd2h5IGl0IGlzIGNvbnNpZGVyZWQgYW4gYWR2YW50YWdlIHRv
IG5vdCBydW4gYSBwYXJzZXIuIFBhcnNlcnMgYXJlIGp1c3QgaW5mb3JtYXRpb24gYWNjZXNzb3Jz
LiBQYWNrZWQgYmluYXJ5IGZvcm1hdHMgc3RpbGwgbmVlZCBhY2Nlc3NvcnMuPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TZXJpYWxpc2Vk
IGZvcm1hdHMgZG8gbm90IGltcGx5IGdlbmVyYWwtcHVycG9zZSBwYXJzZXJzLiBHZW5lcmFsLXB1
cnBvc2UgcGFyc2VycyBpbmN1ciBhIGxvdCBvZiBvdmVyaGVhZCwgaXQgaXMgdHJ1ZSwgYnV0IHNw
ZWNpYWxpc2VkIGZvcm1hdCBhY2Nlc3NvcnMgY2FuIG9wZXJhdGUgYXQgYSBzaW1pbGFyIGNvc3Qg
dG8gZGlyZWN0IGJpbmFyeSBlbmNvZGluZy4gV2hlbiBhIGdlbmVyYWwtcHVycG9zZSBwYXJzZXIg
aXMgbm90DQogYXBwcm9wcmlhdGUsIGEgc2VyaWFsaXNlZCBmb3JtYXQgY2FuIGJlIGNvbnN1bWVk
IGJ5IGEgc3BlY2lhbGlzZWQgZm9ybWF0IGFjY2Vzc29yIGNhbiBiZSB1c2VkIGluc3RlYWQuPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5T
aW5jZSBjb2RlIHNpemUgd2FzIHJhaXNlZCBhcyBhIGNvbmNlcm4sIEkgd3JvdGUgYSB2YWxpZGF0
b3IvaW5mb3JtYXRpb24gYWNjZXNzb3IgZm9yIG1hbmlmZXN0IGZvcm1hdHMgdG8gZXZhbHVhdGUg
dGhlIGNvZGUgc2l6ZSBvZiBlYWNoLCB3aGVuIGNvbXBpbGVkIG9uIEFybSBDb3J0ZXgtTTQuIEEg
dmFsaWRhdG9yIGZvciBhIG1pbmltYWwgc3Vic2V0IG9mIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZl
c3QtMDMgY29uc3VtZWQNCiA1NjAgYnl0ZXMuIEEgdmFsaWRhdG9yIGZvciBhIG1pbmltYWwgc3Vi
c2V0IG9mIGRyYWZ0LXBhZ2VsLXN1aXQtbWFuaWZlc3QtMDAgY29uc3VtZWQgNDc0IGJ5dGVzLiBJ
IHdvdWxkIGxpa2UgdG8ga25vdyBpZiB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlcyB0aGF0IHRo
aXMgc2F2aW5ncyBvZiA4NiBieXRlcyBvZiBjb2RlIHdhcnJhbnRzIHVzaW5nIGEgcGFja2VkIGJp
bmFyeSBmb3JtYXQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj41LiBJbXBsZW1lbnRlcnMgd2lsbCBwaWNrIGEgZml4ZWQgZm9ybWF0IGZv
ciBlYWNoIHRhcmdldCBkZXZpY2UgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDIpPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JbXBsZW1lbnRl
cnMgbWF5IHdlbGwgcGljayBhIGZpeGVkIGZvcm1hdCBob3dldmVyLCBhcyB5b3Ugbm90ZSBpbiBT
ZWN0aW9uIDIsIHBhcmFncmFwaCAxLCBpZiB0aGV5IG5lZWQgbW9yZSB0aGFuIG9uZSwgZml4ZWQg
YmluYXJ5IGZvcm1hdHMgd2lsbCBlaXRoZXIgaW5jdXIgYSBhZGRpdGlvbmFsIGNvbXBsZXhpdHkg
YW5kIG92ZXJoZWFkLiBBcyBtb3JlIG9wdGlvbnMgYmVjb21lIGF2YWlsYWJsZSBpbiB0aGUgZm9y
bWF0LA0KIHRoZSBmbGV4aWJpbGl0eSBvZiBhIENCT1IgZm9ybWF0IGJlY29tZXMgbW9yZSBhdHRy
YWN0aXZlLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+Ni4gUGxhdGZvcm0gcHJvdmlkZXJzIHdpbGwgcHJvdmlkZSBzZXBhcmF0ZSBsYXll
cnMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDMpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+Rm9yIENsYXNzIDAg
YW5kIENsYXNzIDEgZGV2aWNlcywgSSBmaW5kIGl0IHZlcnkgdW5saWtlbHkgdGhhdCB0aGVyZSB3
aWxsIGJlIHNvZnR3YXJlIGxheWVycyBkaXN0cmlidXRlZCBpbiBzZXBhcmF0ZSBiaW5hcmllcywg
d2l0aCB0aGUgcG9zc2libGUgZXhjZXB0aW9ucyBvZjogYm9vdGxvYWRlcnMsIGV4dGVybmFsIGhh
cmR3YXJlIG1vZHVsZXMuIFBlcmhhcHMgb3RoZXIgbWVtYmVycyBvZiBTVUlUIGNhbiBwcm92aWRl
IHRoZWlyDQogdmlld3Mgb24gaG93IGZpcm13YXJlIGlzIGRpc3RyaWJ1dGVkIHRvIENsYXNzIDAg
YW5kIENsYXNzIDEgZGV2aWNlcy48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Rm9yIENsYXNzIDIgZGV2aWNlcyBhbmQgYWJv
dmUsIHRoaXMgaXMgbW9yZSBsaWtlbHkuIEJlYXIgaW4gbWluZCB0aGF0LCBmb3IgYW4gQUJJIHRv
IG1ha2Ugc2Vuc2UsIGEgc29mdHdhcmUgY29tcG9uZW50IG11c3QgaW1wbGVtZW50IGVpdGhlciBz
b2Z0d2FyZSBpbnRlcnJ1cHRzLCBqdW1wIHRhYmxlcywgbG9hZGFibGUgbW9kdWxlcywgb3IgbXVs
dGlwbGUgY29yZXMgd2l0aCBhIGNvcmUtdG8tY29yZSBjb21tdW5pY2F0aW9uDQogbWVjaGFuaXNt
LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+Ny4gJm5ic3A7RWFjaCBsYXllciBpcyBzaWduZWQgaW5kZXBlbmRlbnRseSAoU2VjdGlvbiAx
LCBwYXJhZ3JhcGggMyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5Gb3IgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBk
ZXZpY2VzLCB2YWxpZGF0aW5nIGEgc2lnbmF0dXJlIGNvbWVzIHdpdGggYSBoaWdoIG92ZXJoZWFk
LiBFQ0RTQSB2YWxpZGF0aW9uIGNhbiB0YWtlIG1vcmUgdGhhbiA0MDBtcyAoPGEgaHJlZj0iaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzkyL21hdGVyaWFscy9zbGlkZXMtOTIt
bHdpZy0zIiBjbGFzcz0iIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvOTIv
bWF0ZXJpYWxzL3NsaWRlcy05Mi1sd2lnLTM8L2E+KSwNCiB3aGljaCBjb21lcyB3aXRoIHNpZ25p
ZmljYW50IGVuZXJneSBjb25zdW1wdGlvbi4gSSBkbyBub3QgZXhwZWN0IENsYXNzIDAgYW5kIENs
YXNzIDEgZGV2aWNlcyB0byBwZXJmb3JtIG1hbnkgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbnMuIE11
bHRpcGxlIHNpZ25hdHVyZXMgb24gYSBzZXQgb2YgaW1hZ2VzIG9uIGJhdHRlcnktcG93ZXJlZCBk
ZXZpY2VzLCBhcmUgbGlrZWx5IHRvIHJlZHVjZSBkZXZpY2UgbGlmZXRpbWUgc2lnbmlmaWNhbnRs
eS48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+ZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyBzaGFyZXMgdGhpcyBjaGFs
bGVuZ2UuIEhvdyBzaG91bGQgZGV2aWNlcyB2YWxpZGF0ZSB0aGUgYXV0aGVudGljaXR5IG9mIG11
bHRpcGxlIGJpbmFyaWVzIHRoYXQgcmVxdWlyZSBkaWZmZXJlbnQgcmlnaHRzIHdpdGhvdXQgdGhl
IG92ZXJoZWFkIG9mIG11bHRpcGxlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zPyBJIHRoaW5rIHRo
aXMgaXMgYW4gb3BlbiBhcmVhIGZvciBpbXByb3ZlbWVudC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjguIENvbXBvbmVudCB0eXBlIGlt
cGxpZXMgcGF5bG9hZCBmb3JtYXQgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQpPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JIGRvIG5vdCBz
ZWUgdGhlIGJlbmVmaXQgb2YgY29uZmxhdGluZyBjb21wb25lbnQgdHlwZSBhbmQgcGF5bG9hZCBm
b3JtYXQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj5JZiBjb21wb25lbnQgdHlwZSBpbXBsaWVzIHBheWxvYWQgZm9ybWF0IGFuZCBib3Ro
IGFyZSBpbXBsZW1lbnRhdGlvbi1kZWZpbmVkIChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KSwgdGhl
cmUgaXMgbm8gd2F5IHRvIGRvIElBTkEgcmVnaXN0cmF0aW9uIG9mIHBheWxvYWQgdHlwZXMuIFRo
aXMgcG9zZXMgc2V2ZXJhbCBwcm9ibGVtczogSXQgcmVxdWlyZXMgZGVlcCBrbm93bGVkZ2Ugb2Yg
ZWFjaCBkZXZpY2XigJlzIGNvbXBvbmVudC90eXBlDQogSURzIGluIG9yZGVyIHRvIGJ1aWxkIHRv
b2xzIHRvIGNyZWF0ZSBtYW5pZmVzdHMuIEl0IGNhdXNlcyBpbnRlZ3JhdGlvbiBwcm9ibGVtcyB3
aGVuIHVzaW5nIGV4aXN0aW5nIGxpYnJhcmllcyBmb3IgaGFuZGxpbmcgY29tcG9uZW50cyBmcm9t
IGRpZmZlcmVudCB2ZW5kb3JzOiBpbWFnaW5lIHRyeWluZyB0byBidWlsZCB0aGUgdXBkYXRlciBm
b3IgYSBkZXZpY2UgdGhhdCBoYXMgdHdvIHJhZGlvIG1vZHVsZXPigJRvbmUgd2lmaSwgb25lIEJM
RSwgZm9yDQogZXhhbXBsZeKAlGFuZCBlYWNoIHZlbmRvciBoYXMgcHJvdmlkZWQgYW4gaW5zdGFs
bGVyIHRoYXQgZGVwZW5kcyBvbiBhIHR5cGUgSUQ7IHRoZXJlIGlzIG5vIHJlZ2lzdHJ5IGF2YWls
YWJsZSB0byBwcmV2ZW50IGNvbmZsaWN0cyBiZXR3ZWVuIHR5cGUgSURzLjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhlIGNoYW5jZSBv
ZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2ggYmVjYXVzZSBjb21w
b25lbnQtdHlwZeKAmXMgbWVhbmluZyBpcyBkaWZmZXJlbnQgZnJvbSB0YXJnZXQgdG8gdGFyZ2V0
LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+OS4gQSBzaW5nbGUgMTYtYml0IGZsYWdzIGZpZWxkIGlzIHN1ZmZpY2llbnQgdG8gZW5jb2Rl
IGFsbCB2ZW5kb3Itc3BlY2lmaWMgaW5mb3JtYXRpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQp
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij5JIGRvbuKAmXQgdW5kZXJzdGFuZCBob3cgdGhlIDE2IGJpdHMgaW4gdGhlIG1hbmlmZXN0LXNl
dCB3aWxsIGJlIGFkZXF1YXRlIHRvIGhhbmRsZSB0aGUgdXNlLWNhc2VzIGRlc2NyaWJlZC4gSG93
IGNhbiBhIDE2LWJpdCBpbnRlZ2VyIHNwZWNpZnkgYm90aCB3aGVyZSB0byBzdG9yZSBhIHBheWxv
YWQgYW5kIHRvIGNvbmZpZ3VyZSBlbmNyeXB0ZWQgcGF5bG9hZCBoYW5kbGluZy4gVGhlIHNhbWUg
Y29uc2lkZXJhdGlvbnMgYXMgOC4NCiBhcHBseSB3aXRoIHJlZ2FyZHMgdG8gSUFOQSByZWdpc3Ry
YXRpb24uPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4xMC4gTm8gaHVtYW4tcmVhZGFibGUgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgKElt
cGxpZWQsIG5vIHRleHQgZmllbGRzIHByZXNlbnQgaW4gZm9ybWF0KTwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SG93IGNhbiBhIGh1bWFu
IG9wZXJhdG9yIGtub3cgd2hhdCBhIGdpdmVuIG1hbmlmZXN0IGRvZXMgd2l0aG91dCB0ZXh0dWFs
IGRlc2NyaXB0aW9ucz8gV2hhdCBhcmUgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFyb3Vu
ZCBhbnkgdW5hdXRoZW50aWNhdGVkIGRlbGl2ZXJ5IG9mIHRleHR1YWwgaW5mb3JtYXRpb24/PC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4x
MS4gRGV2aWNlcyBoYXZlIHNvZnR3YXJlIGNvbXBvbmVudHMgd2l0aCBhYnN0cmFjdCBBUElzIChJ
bXBsaWVkIGJ5IFNlY3Rpb24gMSwgcGFyYWdyYXBoIDcsIHByZXNlbmNlIG9mIEFCSSBmaWVsZHMg
aW4gYWxsIG1hbmlmZXN0cyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5Nb3N0IENsYXNzIDEgYW5kIGFsbCBD
bGFzcyAwIGRldmljZXMgSSBoYXZlIHNlZW4gdXNlIHN0YXRpY2FsbHkgbGlua2VkIGFwcGxpY2F0
aW9ucywgdGhhdCBlZmZlY3RpdmVseSBoYXZlIG5vIEFCSS4gRm9yIHRoZSBBQkkgRGVwZW5kZW5j
eSBpbmZvcm1hdGlvbiB0byBtYWtlIHNlbnNlLCBpdCBuZWVkcyB0byBiZSBvbiBhIHN5c3RlbSB3
aXRoIG1vZHVsZXMgdGhhdCBjb21tdW5pY2F0ZSB2aWEgc29mdHdhcmUgaW50ZXJydXB0LA0KIGxv
YWRhYmxlIG1vZHVsZXMsIGp1bXAgdGFibGVzLCBvciBzY3JpcHQgaW50ZXJwcmV0ZXJzLiBUaGVz
ZSBhcHByb2FjaGVzIGFyZSBmYXIgbW9yZSBjb21tb24gaW4gQ2xhc3MgMiBvciBoaWdoZXIgZGV2
aWNlc+KAlGRldmljZXMgd2hlcmUgYSBnZW5lcmljIENCT1IgcGFyc2VyIHdvdWxkIGxpa2VseSBi
ZSBhdmFpbGFibGUuIFRoZSBvbmx5IGV4Y2VwdGlvbnMgdGhhdCBJIGhhdmUgc2VlbiB0byB0aGlz
IGlzIHdpdGggcmVnYXJkcyB0byBib290IGxvYWRlcnMNCiBvciBleHRlcm5hbCBoYXJkd2FyZSBt
b2R1bGVzLCBzdWNoIGFzIHJhZGlvIG1vZHVsZXMuPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjEyLiBUaGUgbWFuaWZlc3Qg
c2hvdWxkIHJlcG9ydCB3aGljaCBBQklzIGFyZSBleHBvc2VkIGJ5IHRoZSBjb21wb25lbnRzIGl0
IGNvbnRhaW5zIChTZWN0aW9uIDEsIHBhcmFncmFwaCA3KTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhlcmUgYXJlIG1hbnkgZXhpc3Rp
bmcgbWVjaGFuaXNtcyBmb3IgcmVmZXJyaW5nIHRvIEFCSSB2ZXJzaW9ucy4gSSBoYXZlbuKAmXQg
c2VlbiB0aGlzIG9uZSBiZWZvcmUuIFdoYXQgYXJlIGl0cyBhZHZhbnRhZ2VzIGFuZCBkaXNhZHZh
bnRhZ2VzIGNvbXBhcmVkIHRvIGV4aXN0aW5nIG1lY2hhbmlzbXM/PC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xMy4gUGF5bG9hZHMgc2hv
dWxkIGJlIG9idGFpbmVkIGJ5IGRpc2NvdmVyeSwgbm90IGJ5IGV4cGxpY2l0IGRpcmVjdGlvbiAo
U2VjdGlvbiAxLCBwYXJhZ3JhcGggOSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoaXMgaXMgYSByZWFzb25hYmxlIGRlc2lnbiBkZWNp
c2lvbiBmb3IgYSBzeXN0ZW0sIGJ1dCBJIHdvdWxkIG11Y2ggcmF0aGVyIGlmIHRoYXQgZGVzaWdu
IGNob2ljZSB3ZXJlIGxlZnQgdXAgdG8gaW1wbGVtZW50ZXJzLCByYXRoZXIgdGhhbiBlbmZvcmNl
ZCBpbiB0aGUgc3RhbmRhcmQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5GZXRjaGluZyBwYXlsb2FkIGJ5IGRpc2NvdmVyeSBpbnRyb2R1
Y2VzIGEgcm91bmQtdHJpcCBxdWVyeSBmb3IgZWFjaCBkZXZpY2UuIEhvdyB3b3VsZCB0aGlzIGFm
ZmVjdCBtdWx0aWNhc3QgYW5kIGJyb2FkY2FzdCB1c2UtY2FzZXM/IEEgcGF5bG9hZCBVUkkgY291
bGQgcG90ZW50aWFsbHkgY29udGFpbiBhIGJyb2FkY2FzdCBpbnRlcnZhbCBvciBhIHJlY2VpdmUg
c2xvdCBmb3IgdGhlIHBheWxvYWQuIEhvdyB3b3VsZCBhIGRldmljZQ0KIGRldGVybWluZSBicm9h
ZGNhc3QgaW50ZXJ2YWwgb3IgcmVjZWl2ZSBzbG90IHdpdGhvdXQgdGhhdCBpbmZvcm1hdGlvbiBi
ZWluZyBwcm92aWRlZCBpbiB0aGUgbWFuaWZlc3Q/IEkgZXhwZWN0IHRoYXQgdGhlIGxvZ2ljIGZv
ciAoMS4gQXV0aGVudGljYXRpbmcgd2l0aCBhIHJlbW90ZSBzZXJ2aWNlLCAyLiBRdWVyeWluZyB0
aGF0IHNlcnZpY2UgZm9yIGEgVVJMLCBhbmQgMy4gSW5pdGlhdGluZyBhIGRvd25sb2FkKSB3b3Vs
ZCBiZSBtdWNoIG1vcmUNCiBleHBlbnNpdmUgdGhhbiByZXNvbHZpbmcgYSBVUkwgaW4gYSBtYW5p
ZmVzdC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xNC4gQmFzaWMgZGV2
aWNlcyBhcmUgYmV0dGVyIHNlcnZlZCBieSBiaW5hcnkgZm9ybWF0cyBkdWUgdG8gc3BhY2UgY29u
c3RyYWludHMgKFNlY3Rpb24gMiwgcGFyYWdyYXBoIDIpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5GaXhlZCBiaW5hcnkgZm9ybWF0cyBj
YW5ub3QgcHJ1bmUgdW51c2VkIGZpZWxkcy4gVGhpcyBtZWFucyB0aGF0IGEgbWluaW1hbCBiaW5h
cnkgZm9ybWF0IGNhbm5vdCBwcm92aWRlIGludGVybWVkaWF0ZSBvciBhZHZhbmNlZCBmdW5jdGlv
bmFsaXR5LCBtZWFud2hpbGUsIGFuIGludGVybWVkaWF0ZSBvciBhZHZhbmNlZCBmaXhlZCBiaW5h
cnkgZm9ybWF0IGlzIG11Y2ggbGFyZ2VyIHRoYW4gdGhlIHNwYWNlIG5lZWRlZCBmb3INCiBhIG1p
bmltYWwgdXNlLWNhc2UuIFRvIGRlbW9uc3RyYXRlIHRoaXMgcHJvYmxlbSwgYSBtYW5pZmVzdCBj
b25zdHJ1Y3RlZCBhY2NvcmRpbmcgdG8gZHJhZnQtcGFnZWwtc3VpdC1tYW5pZmVzdC0wMCB3aXRo
IGEgc2luZ2xlIG1hbmlmZXN0IGFuZCBhIHNpbmdsZSBpbWFnZSBjb25zdW1lcyAyOTggYnl0ZXMu
IEEgbWFuaWZlc3QgY29uc3RydWN0ZWQgYWNjb3JkaW5nIHRvIGRyYWZ0LW1vcmFuLXN1aXQtbWFu
aWZlc3QtMDMgdGhhdCBjb250YWlucyBhDQogc2luZ2xlIGltYWdlLCB3aXRoIG5vIFVSSSBjb25z
dW1lcywgdGV4dCwgb3Igc2lnbmVyIGlkZW50aWZpZXIsIGNvbnN1bWVzIDE5OSBieXRlcy48L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xNS4gU29waGlzdGljYXRlZCBkZXZp
Y2VzIHNob3VsZCB1c2UgQ0JPUiBtYW5pZmVzdHMsIHNpbmNlIHRoZXkgYXJlIG1vcmUgZmxleGli
bGUgKFNlY3Rpb24gMiwgcGFyYWdyYXBoIDMpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SSBhZ3JlZSwgc29w
aGlzdGljYXRlZCBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgbWFuaWZlc3RzLiBJ
IGNvbnRlbmQgdGhhdCBiYXNpYyBkZXZpY2VzJm5ic3A7YXJlIGJldHRlciBzZXJ2ZWQgYnkgQ0JP
UiZuYnNwO2FzIHdlbGwgc2luY2UgdGhlIGZvcm1hdCBjYW4gYmUgdGFpbG9yZWQgZXhhY3RseSB0
byB0aGUgdXNlLWNhc2UsIHdoaWxlIHJlbWFpbmluZyBjb21wYXRpYmxlIHdpdGggc3RhbmRhcmQg
dG9vbGluZy48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjE2
LiBCeXRlIG9yZGVyIGlzIHBsYXRmb3JtIHNwZWNpZmljIChTZWN0aW9uIDMsIHBhcmFncmFwaCAx
KTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+VG9vbHMgbXVzdCBrbm93IHRoZSByZWNpcGllbnQgaW4gb3JkZXIgdG8gY29uc3RydWN0IGEg
bWFuaWZlc3QuIFRoZSBjaGFuY2Ugb2YgY29uc3RydWN0aW5nIGFuIGVycm9uZW91cyBtYW5pZmVz
dCBpcyBoaWdoLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjE3LiBTaWdu
ZXJzIHNob3VsZCBiZSBpZGVudGlmaWVkIGJ5IGNlcnRpZmljYXRlIGZpbmdlcnByaW50IChmaWVs
ZHMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMyk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPk1heWJlIHRoaXMgY291bGQgYmUgY2hhbmdlZCB0
byBTdWJqZWN0IEtleSBJZGVudGlmaWVyPyBCeSBtYW5kYXRpbmcgdGhlIHVzZSBvZiBmaW5nZXJw
cmludHMsIHRoZSBpbXBsaWNhdGlvbiBpcyB0aGF0IHB1YmxpYyBrZXlzIGFyZSBkZWxpdmVyZWQg
dmlhIGNlcnRpZmljYXRlLiBDZXJ0aWZpY2F0ZXMgaW1wbHkgREVSIHBhcnNpbmcsIHdoaWNoIGhh
cyBmYXIgbW9yZSBvdmVyaGVhZCB0aGFuIGEgc2ltcGxlIENCT1IgcGFyc2VyLg0KIElmIHB1Ymxp
YyBrZXlzIGFyZSBkZWxpdmVyZWQgdmlhIGNlcnRpZmljYXRlLCB0aGVuIHRoZSBmb3JtYXQgb2Yg
dGhlIG1hbmlmZXN0IGlzIGlycmVsZXZhbnQgZm9yIGEgY29uc3RyYWluZWQgZGV2aWNlLiBTdWJq
ZWN0IEtleSBJZGVudGlmaWVycyBhbGxvdyB0aGUgdXNlIG9mIGVpdGhlciBjZXJ0aWZpY2F0ZXMg
b3IgYmFyZSBrZXlzLCB3aGljaCByZWR1Y2VzIHRoZSBwYXJzaW5nIG92ZXJoZWFkIGZvciBzaWdu
YXR1cmUgdmVyaWZpY2F0aW9uLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+MTguIE1hbmlmZXN0RW50cnlTaXplIChTZWN0aW9uIDMpPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5J
IGRvbuKAmXQgdW5kZXJzdGFuZCB3aGF0IHRoaXMgc2l6ZSBpcyBmb3IuIERvZXNu4oCZdCB0aGUg
dmVyc2lvbiBjb3ZlciB0aGlzIGFscmVhZHk/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xOS4gQnVpbGQgRGF0ZSAoU2VjdGlvbiAzKTwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
VGhpcyBoYXMgYmVlbiBkZWJhdGVkIGluIHRoZSBTVUlUIHdvcmtpbmcgZ3JvdXAuIFRoZSB3ZyBm
ZWVscyB0aGF0IHRoZXJlIGFyZSB0b28gbWFueSBwcm9ibGVtcyB3aXRoIHRpbWVzdGFtcGVkIG1h
bmlmZXN0cyBhbmQgdGhhdCBhIHNlcXVlbmNlIG51bWJlciBpcyBtb3JlIGFwcHJvcHJpYXRlLjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjIwLiBObyBkaWZmZXJlbnRpYWwg
dXBkYXRlcyAoU2VjdGlvbiA0LjgpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUgZHJhZnQgc2VlbXMgdG8gaW1wbHkgdGhhdCBJb1Qg
ZGV2aWNlcyB3aWxsIG5vdCB1c2UgZGlmZmVyZW50aWFsIHVwZGF0ZXMuIEkgYW0gYXdhcmUgb2Yg
c2V2ZXJhbCBwcm9kdWN0cyB0aGF0IGRvIHVzZSBkaWZmZXJlbnRpYWwgdXBkYXRlcy4gRG9lcyB0
aGUgd29ya2luZyBncm91cCBiZWxpZXZlIHRoYXQgd2Ugc2hvdWxkIG5vdCBzdXBwb3J0IGRpZmZl
cmVudGlhbCB1cGRhdGVzPzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjIx
LiBDb250ZW50IEVuY3J5cHRpb24gS2V5IElkZW50aWZpZXIgKFNlY3Rpb24gNC4xMSk8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgZG9u
4oCZdCBzZWUgYSB3YXkgZm9yIGEgZGV2aWNlIHRvIHNwZWNpZnkgYW4gZW5jcnlwdGlvbiBrZXkg
aWRlbnRpZmllci4gSG93IHdvdWxkIHRoaXMgYmUgZG9uZT88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj5CZXN0IFJlZ2FyZHMsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkJyZW5k
YW48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDcgTm92IDIwMTgsIGF0IDA1OjIz
LCBNYXJ0aW4gUGFnZWwgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uUGFnZWw9NDBtaWNyb3Nv
ZnQuY29tQGRtYXJjLmlldGYub3JnIiBjbGFzcz0iIj5NYXJ0aW4uUGFnZWw9NDBtaWNyb3NvZnQu
Y29tQGRtYXJjLmlldGYub3JnPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxl
LWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRT
ZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClRo
YW5rcywgQW1heWFzLDxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyIgY2xhc3M9IiI+DQpmb3IgdGhlIGRldGFpbGVkIHJldmlldyBvZiB0aGUgZHJhZnQu
IEkgYWRkZWQgc29tZSBjb21tZW50cyBpbmxpbmXigKY8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpNYXJ0aW48bzpw
IGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Gcm9tOjwvYj48c3Bh
biBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+U3VpdCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnN1aXQtYm91bmNlc0BpZXRmLm9yZyIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5
LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5zdWl0LWJv
dW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48YiBjbGFzcz0iIj5Pbg0KIEJlaGFsZiBPZjxzcGFuIGNsYXNzPSJBcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L2I+QW15YXMgUGhpbGxpcHM8YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KMS4gVGhlIGdvYWwg
b2YgZWxpbWluYXRpbmcgdGhlIG5lZWQgZm9yIGEgcGFyc2VyIGlzIGNsZWFyLiZuYnNwOyBUaGlz
IGNlcnRhaW5seSBoYXMgYWR2YW50YWdlcy4mbmJzcDsgSXQgbWF5IGhhdmUgZGlzYWR2YW50YWdl
cy4mbmJzcDsgQSBmaXhlZCBtYW5pZmVzdCBzdHJ1Y3R1cmUgaXMgbmVlZGVkIGFuZCB3b3VsZCBw
cm9iYWJseSBuZWVkIHRvIGJlIGN1c3RvbWlzZWQgdG8gZWFjaCBkZXZpY2UgY2xhc3MgKGFzIGRl
ZmluZWQgaW4mbmJzcDtkcmFmdC1pZXRmLXN1aXQtaW5mb3JtYXRpb24tbW9kZWwtMDEpLiZuYnNw
Ow0KIFRvIGNyZWF0ZSBvciByZWFkIHN1Y2ggYSBtYW5pZmVzdCBmb3IgYSBkZXZpY2UsIG9uZSB3
b3VsZCBuZWVkIHRvIGtub3cgd2hhdCBtYW5pZmVzdCBzdHJ1Y3R1cmUgaXQgZXhwZWN0cy4mbmJz
cDsgVG8gdGhlIGV4dGVudCB0aGF0IHRoZSBmaXJtd2FyZSBkaXN0cmlidXRpb24gc3lzdGVtIG5l
ZWRzIHRvIHJvdXRlIHRoZSBtYW5pZmVzdCBhbmQgaWRlbnRpZnkgYW5kIHZhbGlkYXRlIHRoZSBh
c3NvY2lhdGVkIGZpcm13YXJlLCBpdCBhbHNvIG5lZWRzIHRvDQoga25vdyZuYnNwO3RoZSBtYW5p
ZmVzdCBzdHJ1Y3R1cmUgZm9yIGVhY2ggZGV2aWNlLiZuYnNwOyBXaGV0aGVyIHRoaXMgaXMgZ29v
ZCBvciBiYWQgZGVwZW5kcywgSSBndWVzcywgb24gd2hhdCB0aGUgV0cgbWVhbnMgYnkgJnF1b3Q7
aW50ZXJvcGVyYWJsZSZxdW90OyBpbiBpdHMgY2hhcnRlci4mbmJzcDsmbmJzcDs8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQoqIFRoaXMgbWFuaWZlc3QgZm9ybWF0IGNvbnRhaW5zIHRoZSBnZW5lcmljIG1hbmlmZXN0
IHN0cnVjdHVyZSwgYnV0IHNvbWUgZGV0YWlscyBhcmUgbGVmdCB1cCBhcyBvcHRpb25zIGZvciB0
aGUgcGxhdGZvcm0gdG8gZGVjaWRlLiBZZXMsIHRoYXQgd2F5IHRoZSBVcGRhdGUgU2VydmVyIG1h
eSBoYXZlIG1vcmUgdmFyaWF0aW9ucyB0byBkZWFsIHdpdGgsIGJ1dCBob3BlZnVsbHkgaXQgZ2V0
cyBlYXNpZXIgZm9yIHRoZSBkZXZpY2UgdG8gaW50ZXJwcmV0DQogdGhlIG1hbmlmZXN0LjxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9v
OnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjIuIEl0IGlzIHN0YXRlZCB0aGF0IGNob2ljZSBvZiBjb21w
cmVzc2lvbiBhbmQgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zIGNhbiBiZSBpbXBsaWNpdC4mbmJz
cDsgVGhlIGZpcm13YXJlIG1haW50YWluZXIgbmVlZHMgdG8ga25vdyB3aGF0IHRoZSB0YXJnZXQg
ZGV2aWNlIHN1cHBvcnRzIGFueXdheSwgc28gdGhpcyBpcyBtYXliZSBzb21ldGhpbmcgdG8gYWRv
cHQgd2hldGhlciB0aGlzIHByb3Bvc2FsIHByb2NlZWRzIGZ1cnRoZXIgb3Igbm90LjxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCiogeWVzLCBtb3N0IHNpbXBsZSBkZXZpY2VzIG9ubHkgc3VwcG9ydCBhIHNpbmdsZSBj
cnlwdG8gYWxnb3JpdGhtLCB0aGVyZWZvcmUgdGhlIFNlcnZlciBuZWVkcyB0byBrbm93IHdoaWNo
IG9uZSB0byBzdXBwb3J0IGFueXdheXMuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KMy4gSSB3
b3VsZCBhcHByZWNpYXRlIGEgZGVmaW5pdGlvbiBvZiAmcXVvdDtkZXZpY2UgcGxhdGZvcm0mcXVv
dDsuJm5ic3A7Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KKiBJIHdpbGwgbWFrZSBhIG5vdGUgZm9yIHRo
ZSBuZXh0IHJldmlzaW9uLiBNeSB1bmRlcnN0YW5kaW5nIHdvdWxkIGJlIGEgc3BlY2lmaWMgTUNV
IHdpdGggaXRzIGFzc29jaWF0ZWQgZWNvIHN5c3RlbS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQo0LiBUaGUgY29uY2VwdCBvZiBzb2Z0d2FyZSBsYXllcnMgaXMgaW50cm9kdWNlZCB0byBtb3Rp
dmF0ZSB0aGUgaWRlYSBvZiBhIG1hbmlmZXN0IHNldCwgZWFjaCBtYW5pZmVzdCB3aXRoaW4gaXQg
c3BlY2lmeWluZyBjb21wb25lbnQgcGF5bG9hZHMuJm5ic3A7IEkgdW5kZXJzdGFuZCB0aGlzIGFz
IGEgZml4ZWQtZm9ybWF0IHdheSBvZiBkZWxpdmVyaW5nIGludGVyZGVwZW5kZW50IHBheWxvYWRz
IHRvIGRldmljZSBjb21wb25lbnRzIHRoYXQgbWF5IGhhdmUNCiBkaWZmZXJlbnQgbWFpbnRhaW5l
cnMuJm5ic3A7IEluIGRyYWZ0LWlldGYtc3VpdC1hcmNoaXRlY3R1cmUtMDEgbWFuaWZlc3QgZGVw
ZW5kZW5jaWVzIGFyZSB1c2VkIGZvciB0aGlzIHB1cnBvc2UuJm5ic3A7Jm5ic3A7PG86cCBjbGFz
cz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KKiB5ZXMsIHRoYXTigJlzIGNvcnJlY3QuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
NS4mbmJzcDsgUGFnZSAzOiAmcXVvdDsuLiBzaWduZWQgYnkgdGhlIE5ldHdvcmsgT3BlcmF0b3Im
cXVvdDsuJm5ic3A7IFRoZSBuZXR3b3JrIG9wZXJhdG9yIGlzIHRoZSBlbnRpdHkgdGhhdCBoYXMg
bWFuaWZlc3Qgc2V0IHNpZ25pbmcgYXV0aG9yaXR5LiZuYnNwOyBJcyBpdCBuZWNlc3NhcmlseSBh
IG5ldHdvcmsgb3BlcmF0b3I/Jm5ic3A7Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KKiBnb29kIHF1ZXN0
aW9u4oCmIG1vcmUgZ2VuZXJpY2FsbHkgaXQgbWlnaHQgYmUgYmV0dGVyIHRvIGRlZmluZSBpdCBh
cyB0aGUgb3BlcmF0b3Igb2YgdGhlIFVwZGF0ZSBTZXJ2ZXIuPG86cCBjbGFzcz0iIj48L286cD48
L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsg
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNz
PSIiPg0KNi4mbmJzcDsgVGhlIFR5cGUgYW5kIEZsYWdzIHBhcmFtZXRlcnMgYXJlIGludHJvZHVj
ZWQgdG8gY3VlIGEgaGFuZGxlciB3aXRoIGFyZ3VtZW50cyBmb3IgZWFjaCBwYXlsb2FkLiZuYnNw
OyBJIGZpbmQgdGhpcyBhcHByb2FjaCBjbGVhcmVyIHRoYW4gdGhlIGNvbXBvbmVudElEIC0gc3Rv
cmFnZUlEIGhpZXJhcmNoeSBpbiZuYnNwO2RyYWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2Rl
bC0wMS4mbmJzcDsmbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo3LiBwNCBwYXJhZ3Jh
cGggMjombmJzcDsgVGhlIGlkZWEgdGhhdCBkZXZpY2UgcGxhdGZvcm1zIGFyZSBzdWJkaXZpZGVk
IGludG8gbW9kZWxzIGlzIGludHJvZHVjZXMsIGFuZCBpdCBpcyBzdWdnZXN0ZWQgdG8gdXNlIHRo
ZSBmaXJzdCBhbmQgbGFzdCBDbGFzc0lEIGluIGEgbWFuaWZlc3Qgc2V0IHRvIGlkZW50aWZ5IHRo
ZW0uJm5ic3A7IFRoaXMgc2VlbXMgdW5kdWx5IG9ic2N1cmUuIElmIGRldmljZSBwbGF0Zm9ybSBh
bmQgbW9kZWwgYXJlIG5lZWRlZCBpbiBhZGRpdGlvbg0KIHRvIGNsYXNzSUQsIGNvbXBvbmVudElE
LCBzdG9yYWdlSUQgYW5kIFR5cGUgSSBndWVzcyB0aGV5IGNhbiBiZSBhZGRlZCB0byZuYnNwO2Ry
YWZ0LWlldGYtc3VpdC1pbmZvcm1hdGlvbi1tb2RlbC0wMS48bzpwIGNsYXNzPSIiPjwvbzpwPjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIFNvbWUg
ZXhhbXBsZTogQSBtYW51ZmFjdHVyZXIgb2YgYSBXaWZpIHN1YnN5c3RlbSBtYXkgcHJvdmlkZSAo
YW5kIHNpZ24pIGl0cyBmaXJtd2FyZSBidXQgaXQgZ2V0cyBhZGRlZCB0byBhbiBPUyBmb3IgYW4g
QVJNIGJhc2VkIE1DVS4gVGhlbiB0aGUgd2lmaSBzdWJzeXN0ZW0gd291bGQgaW5jbHVkZSBvbmUg
TWFuaWZlc3RTZXQgc2lnbmVkIGJ5IHRoZSB3aWZpIHByb3ZpZGVyIGFuZCBhbm90aGVyIFNldCBi
eSB0aGUgT1MgcHJvdmlkZXIuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KOC4gVHJhbnNwb3J0
IGxheWVyIGVuY3J5cHRpb24gaXMgcmVjb21tZW5kZWQgZm9yIGNvbmZpZGVudGlhbGl0eS4mbmJz
cDsgSSByZWFkIHRoaXMgdG8gbWVhbiBwYXlsb2FkIGVuY3J5cHRpb24gaXMgbm90IGNvbnNpZGVy
ZWQuJm5ic3A7IE15IHZpZXcgaXMgdGhhdCBjaGFubmVsIGVuY3J5cHRpb24gaXMgb2Z0ZW4gc3Vm
ZmljaWVudCBidXQgbm90IGFsd2F5cywgaW4gcGFydGljdWxhciB3aGVuIG5vbi1JUCBsaW5rcyBh
bmQvb3IgbXVsdGktc3RhZ2UgZGlzdHJpYnV0aW9uDQogYXJlIGludm9sdmVkLCBzbyBwYXlsb2Fk
IGVuY3J5cHRpb24gc2hvdWxkIGJlIGNvbnNpZGVyZWQuPG86cCBjbGFzcz0iIj48L286cD48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KKiB5ZXMsIGZv
ciBleGFtcGxlIGlmIHlvdSB3YW50IHRvIGRpc3RyaWJ1dGUgdGhlIGltYWdlcyB2aWEgYnJvYWRj
YXN0IG92ZXIgcHVibGljIEludGVybmV0LCB5b3UgbWlnaHQgd2FudCB0byBlbmNyeXB0IHRoZW0g
Zm9yIHByaXZhY3kuIFRoZSBkcmFmdCBkb2VzIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIGltYWdl
IGVuY3J5cHRpb24gaWYgdGhlIHBsYXRmb3JtIHN1cHBvcnRzIGl0LCBidXQgbm90IGFsbCBNQ1Vz
IHdpbGwgaGF2ZSBlbm91Z2ggc3RvcmFnZQ0KIGFuZCBjb21wdXRlIHBvd2VyLjxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjkuJm5ic3A7IENvbXBvbmVudCBBQklzIGFyZSBleHBsaWNpdGx5IHZl
cnNpb25lZCBhbmQgc3BlY2lmaWVkIGluIGNvbXBvbmVudCBkZXBlbmRlbmNpZXMuJm5ic3A7IFBl
cmhhcHMgdGhpcyBjYW4gZ2VuZXJhbGlzZSB0byBBUElzIGdlbmVyYWxseS4mbmJzcDsgU3BlY2lm
eWluZyBkZXBlbmRlbmNpZXMgYnkgQVBJIGlzIGdlbmVyYWxseSBwcmVmZXJhYmxlIHRvIHNwZWNp
ZnlpbmcgdGhlbSBieSBjb21wb25lbnRJRCwgYnV0IGl0IGlzIGFub3RoZXIgbGF5ZXIgb2YgYWJz
dHJhY3Rpb24uJm5ic3A7DQogSSB3b3VsZCBwcm9iYWJseSBpbmNsaW5lIGFnYWluc3QgaXQsIGJ1
dCBtYXliZSB0aGUgZ3JvdXAgYXR0ZW5kaW5nIElFVEYtMTAzIGNhbiBkaXNjdXNzLjxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCiogQVBJIGNoYW5nZXMgYXJlIHVzdWFsbHkgb25seSBkb25lIHdoZW4gYSBtYWpvciBy
ZXZpc2lvbiBpcyBpbXBsZW1lbnRlZCBhbmQgdGhlbiBzZXZlcmFsIEFQSXMgY2hhbmdlLiBUbyBy
ZWR1Y2UgdGhlIGRhdGEgZm9yIGVhY2ggQVBJLCBpdCBzZWVtZWQgcmVhc29uYWJsZSB0byBncm91
cCB0aGVtIGJ5IGNvbXBvbmVudC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoxMC4gU2hvdWxk
bid0IHRoZSBNYW5pZmVzdFNldEhlYWRlciBjb250YWluIHNvbWUga2luZCBvZiBpZGVudGlmaWVy
IG9mIHRoZSB0YXJnZXQgZGV2aWNlIHBsYXRmb3JtPyZuYnNwOyBJZiB0aGUgYXNzdW1wdGlvbiBp
cyB0aGF0IHRoZSB1cGRhdGUgc2VydmljZSBrbm93cyBieSBvdGhlciBtZWFucyB3aGF0IGRldmlj
ZXMgdG8gdGFyZ2V0LCB0aGVuIEkgZ3Vlc3Mgbm90LjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCiogVXN1YWxseSB0
aGUgZGV2aWNlIHdvdWxkIHJlcXVlc3QgYSBtYW5pZmVzdCBmb3IgaXRzIHBsYXRmb3JtIGZyb20g
dGhlIFVwZGF0ZSBTZXJ2ZXIuIEluIGNhc2Ugb2YgYnJvYWRjYXN0IGRpc3RyaWJ1dGlvbiwgdGhl
IGRldmljZSBjb3VsZCBjaGVjayB0aGUgQ2xhc3NJZC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQoxMS4mbmJzcDsgSW5zdGVhZCBvZiBhbnkgb2xkIFVSSXMgaW4gdGhlIG1hbmlmZXN0LCBzcGVj
aWZpY2FsbHkgVVVJRC1iYXNlZCBpbWFnZSBkZXNjcmlwdG9ycyBjYWxsZWQgSW1hZ2VVSUQgYXJl
IHNwZWNpZmllZCwgd2l0aCB0aGUgYWR2YW50YWdlcyBvZiBiZWluZyBzbWFsbGVyIHRoYW4gVVJM
cyBhbmQgKEkgZ3Vlc3MpIGZpeGVkIHNpemUuJm5ic3A7IEl0IGlzIGV4cGVjdGVkIHRoYXQgZGV2
aWNlcyBtYXkgcmVxdWVzdCBhIFVSTCBmb3IgdGhlIHBheWxvYWQgd2l0aA0KIGdpdmVuIFVVSUQg
ZnJvbSBhbiB1cGRhdGUgc2VydmVyLiZuYnNwOyBJIG9ubHkgbWVudGlvbiB0aGlzIGJlY2F1c2Ug
aXQgY2xhcmlmaWVkIGZvciBtZSB0aGF0IHBheWxvYWRzIGFyZSBzcGVjaWZpZWQgYXMgVVJJcyBu
b3QgVVJMcywgd2hpY2ggSSBtaXN0YWtlbmx5IGhhZCBiZWxpZXZlZCB3YXMgdGhlIGlkZWEgaW4g
ZHJhZnQtaWV0Zi1zdWl0LWluZm9ybWF0aW9uLW1vZGVsLTAgYmVmb3JlIEkgc3R1ZGllZCB0aGlz
LiZuYnNwOyBNYXliZSBpdCdsbCBjbGVhciB0aGF0DQogdXAgZm9yIHNvbWVvbmUgZWxzZSB0b28u
PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJz
cDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KT3ZlcmFsbCBJIHRoaW5rIHRoZSBrZXkgcXVlc3Rp
b24gSSB0aGluayB0aGlzIHN1Ym1pc3Npb24gcmFpc2VzIGZvciB0aGUgV0cgaXMgd2hhdCB0aGUg
Y2hhcnRlciBtZWFucyBieSAmcXVvdDtpbnRlcm9wZXJhYmlsaXR5JnF1b3Q7LiZuYnNwOyBUaGlz
IHByb3Bvc2FsIHNlZW1zIGNhcGFibGUgb2YgZGVsaXZlcmluZyBhIGxpZ2h0ZXItd2VpZ2h0IGlt
cGxlbWVudGF0aW9uIG9uIGRldmljZXMgYXQgdGhlIGNvc3QsIG1heWJlLCBvZiBiZWluZyBhYmxl
IHRvIHVzZSBvZmYtdGhlLXNoZWxmDQogZGlzdHJpYnV0aW9uIHNlcnZpY2VzLCBwcmVwYXJhdGlv
biB0b29scyBhbmQgZGV2aWNlLXNpZGUgbGlicmFyaWVzLiZuYnNwOyZuYnNwOzxiciBjbGFzcz0i
Ij4NCiogeWVzLCB0aGUgVXBkYXRlIFNlcnZlciBhbmQgdG9vbGluZyB3b3VsZCBuZWVkIHRvIGJl
IHNsaWdodGx5IG1vcmUgY29tcGxpY2F0ZWQsIGJ1dCBsZXNzIGJ1cmRlbiBvbiB0aGUgZGV2aWNl
IHdoaWNoIGlzIGEgcXVpdGUgaW1wb3J0YW50IGZvciBsb3cgZW5kIE1DVXMuPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0i
Ij4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6
IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBu
b3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y
bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9u
ZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRl
eHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50
OyIgY2xhc3M9IiI+U3VpdA0KIG1haWxpbmcgbGlzdDwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRl
eHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOlN1aXRAaWV0
Zi5vcmciIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjog
dW5kZXJsaW5lOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNz
PSIiPlN1aXRAaWV0Zi5vcmc8L2E+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IiBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vc3VpdCIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4dC1kZWNvcmF0
aW9uOiB1bmRlcmxpbmU7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIg
Y2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdWl0PC9hPjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2
Pg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBh
dHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBz
ZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55
IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5
IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_E679F973BF524844ABACDCE889D8CD09armcom_--


From nobody Mon Nov 19 15:40:45 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BFB5127B92 for <suit@ietfa.amsl.com>; Mon, 19 Nov 2018 15:40:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.481
X-Spam-Level: 
X-Spam-Status: No, score=-0.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yryOdythiGEf for <suit@ietfa.amsl.com>; Mon, 19 Nov 2018 15:40:38 -0800 (PST)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-eopbgr750135.outbound.protection.outlook.com [40.107.75.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EA9B128C65 for <suit@ietf.org>; Mon, 19 Nov 2018 15:40:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XYC1QN8Z0u3wANe+TpOPOIQby1Wp30xckAk2/dQKMjE=; b=c9f4Fh/t2Bt0yghEtFBuXDLCLq6U7bEakHdp1KoPtupneNxO5X1ujZtdMoJwup+toVhSu2H5ORdwRSJWuXia8M+J2c7PGv7CKGNAuonyzPUzyOH+jXWxgLUHdmGxNRX8WUCi/XZ3MlDFXHqRwZDbSkjQQOPGXh8gUfbtpXhHISI=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0633.namprd21.prod.outlook.com (10.175.111.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.4; Mon, 19 Nov 2018 23:40:33 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a1f7:efad:23c2:c4d4]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::a1f7:efad:23c2:c4d4%5]) with mapi id 15.20.1382.005; Mon, 19 Nov 2018 23:40:33 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Brendan Moran <Brendan.Moran@arm.com>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Review comments on draft-pagel-suit-manifest-00
Thread-Index: AQHUddU4yA0hOvHEYUeB/cNk2a4736VDpf9ggA8KTQCABNMDcA==
Date: Mon, 19 Nov 2018 23:40:33 +0000
Message-ID: <DM5PR21MB069862B755C889FF8946620E9DD80@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com> <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com> <E679F973-BF52-4844-ABAC-DCE889D8CD09@arm.com>
In-Reply-To: <E679F973-BF52-4844-ABAC-DCE889D8CD09@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-19T23:40:31.0316436Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [2001:4898:80e8:b:677:4a19:668a:cf5c]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0633; 6:+aNOs+Up5HDsVR1kx30afhHRWBUjdjzNuniIZEzqfuS1rTY4dB3mz13A/lL14zjxpcgaK3N+2GvoxoIeuhN+YMuBxrRelWPzL4yNxhp+3mJR682NoBlq00RJK9GTkSvOaj/qbUAm1YiKzWRizlBSYc5jhmowz/TJ6wJ++zrhw6niFRPdABZ0LXHzwUCzyWPRyBcHydqdxPdqQFoQcuTnzReFPWCVAjEk+WB7oOliYntz+YYgnhU/W0VoIONecU1qpFGOWyHYxC7Uk2TzongKIZMc2H96l8wwNjLPlMpfT9c1Yw4zPxPrlMXTgsouZbaO2Qo0iw7uaSG6E3YYx/37rPwD+Z/q9sqnDDlgBQ+q8Hr6KqrCHsU6lHUdEnnDjoBPhbjM/Cjzmo97klSMD7MJr2E40cL6uddZOuorYBReLT/R8HKMLvulyd+z+icFx8Hfc9MLixU1wCn+KxmdILQ+0A==; 5:zKGqFwOL5wl9SLt68ADmF4RI9mHbpC8Ba/itspDuH7fvbmgVDBO2HfYJopekobrqPOuo30z2Jx4w6avzluX09AERUDBRYRpmI4tzr4MOhhXN1vKemLl6Bm3gRE4bY8zR5YJ25ntZh8dblylhMZK5PP67KN/8HemNEejsy0PZ8nk=; 7:FwSkSTGMqbVqF2QV704GicPZTxwnSQSUTTrvQGVoUrQ+mWW40yIyZ2uGIumiDrol4VMoRcY1c480PJRiCoABlYtOzmOI6+N/f3bIRrFrHBS+ivTFmGDM+44CfxR6+DB97BfKbl9+Z20tH/AgB2pSjw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 6fd59ed1-f6b5-4b06-6cdf-08d64e786649
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR21MB0633; 
x-ms-traffictypediagnostic: DM5PR21MB0633:
x-ms-exchange-purlcount: 4
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-prvs: <DM5PR21MB06330051F1D080F64C5909699DD80@DM5PR21MB0633.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231442)(944501410)(2018427008)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0633; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0633; 
x-forefront-prvs: 08617F610C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(376002)(366004)(346002)(39860400002)(199004)(189003)(2900100001)(68736007)(236005)(53946003)(8676002)(6916009)(97736004)(5660300001)(7736002)(81156014)(790700001)(6116002)(14454004)(53936002)(14444005)(6306002)(9686003)(4744004)(71200400001)(86362001)(86612001)(256004)(4326008)(54896002)(71190400001)(55016002)(22452003)(316002)(6246003)(6506007)(76176011)(6436002)(2906002)(102836004)(25786009)(186003)(10290500003)(11346002)(446003)(106356001)(72206003)(478600001)(33656002)(486006)(476003)(105586002)(46003)(99286004)(10090500001)(8990500004)(606006)(74316002)(7696005)(229853002)(81166006)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0633; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: G4Ew7wEioW2W1rJJfr0PdMdfwT86PSKswf0cupGqZofymkRs6IDzW62b7Hq/Vggu1w9rYoYwD3evto3LCbGGn/nvAji/V0s5oYhjcko+o/GoCFG9MEsUg3Gzy1uWb9PCiBfKGmXkE9Wbr11mtkM8/tw9Ual/hroQtGfkiqF+N9ijEEX6js8m//5ewx3HIG9gcxmf+FxSlE6TTsXYIH69EjMPJJeTFKHUTKiRDAdZrB9+14SaZLFj9AdMZaC0PcU9iZPC5isGhoI0n4xcgZSVoxbyQicAeDO+ppHdVRxynP4+k2Yxke2disB4pqAdhvTZ37CnQjggWMW56obmlP+gPtssIKzLqy7RUvwoR/NQ2EQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB069862B755C889FF8946620E9DD80DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6fd59ed1-f6b5-4b06-6cdf-08d64e786649
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2018 23:40:33.7102 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0633
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/KN59_VLVy1iImRmubnRfekF22Cs>
Subject: Re: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Nov 2018 23:40:44 -0000

--_000_DM5PR21MB069862B755C889FF8946620E9DD80DM5PR21MB0698namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QnJlbmRhbiwNClNlZSByZXNwb25zZXMgd2l0aCAqIGJlbG93Og0KQmVzdA0KTWFydGluDQoNCkZy
b206IEJyZW5kYW4gTW9yYW4gPEJyZW5kYW4uTW9yYW5AYXJtLmNvbT4NCg0KMS4gSSBkbyBub3Qg
dW5kZXJzdGFuZCBob3cgaW1hZ2VzIGFyZSBhdXRoZW50aWNhdGVkLiBJIHNlZSBubyByZWZlcmVu
Y2UgdG8gYW4gaW1hZ2UgZGlnZXN0LiBBcmUgaW1hZ2VzIGNvbmNhdGVuYXRlZCBpbmxpbmUgd2l0
aGluIHRoZSBzdHJ1Y3R1cmU/IEkgc2VlIG5vIHJlZmVyZW5jZSB0byBjb25jYXRlbmF0aW9uIHdp
dGhpbiB0aGUgZm9ybWF0IGRlZmluaXRpb24uDQoqIEVhY2ggaW1hZ2UgY2FuIGJlIGRvd25sb2Fk
ZWQgYW5kIGF1dGhlbnRpY2F0ZWQgc2VwYXJhdGVseS4gVGhlIGltYWdlIGZpbGUgc2hvdWxkIGhh
dmUgYSBkaWdlc3QsIGtleSBpZGVudGlmaWVyIG9yIHRodW1icHJpbnQsIGFuZCBzaWduYXR1cmUg
dXNpbmcgYSBwbGF0Zm9ybSBzcGVjaWZpYyBmb3JtYXQgYXQgdGhlIGVuZCBvZiB0aGUgZmlsZS4N
Cg0KMi4gVGhpcyBpcyBhIGZvcm1hdCBmb3IgbG93LWVuZCBkZXZpY2VzIChTZWN0aW9uIDEsIHBh
cmFncmFwaCAxKQ0KDQpUaGUgbWVhbmluZyBvZiAibG93LWVuZCBkZXZpY2VzIiBpcyBub3QgZGVz
Y3JpYmVkIGFuZCBubyByZWZlcmVuY2UgdG8gUkZDIDcyMjggaXMgbWFkZS4gV2l0aG91dCB0aGlz
IGluZm9ybWF0aW9uLCBpdCBpcyBub3QgcG9zc2libGUgdG8gZnVsbHkgZXZhbHVhdGUgdGhlIGNs
YWltcyBpbiB0aGlzIGRvY3VtZW50LiBHaXZlbiB0aGUgbmF0dXJlIG9mIHRoaXMgc3RhbmRhcmQs
IHRoZSBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIGhhcmR3YXJlLWFjY2VsZXJhdGVkIGNyeXB0b2dy
YXBoaWMgcHJpbWl0aXZlcyBhbmQvb3IgUk9NIGNyeXB0b2dyYXBoaWMgZnVuY3Rpb25zIGlzIGV4
dHJlbWVseSBpbXBvcnRhbnQgdG8gZGV2aWNlIGNsYXNzaWZpY2F0aW9uLiBJIHdpbGwgYXNzdW1l
IHRoYXQg4oCcbG93LWVuZOKAnSBtZWFucyBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMsIGFz
IGRlZmluZWQgYnkgUkZDNzIyOC4NCg0KVGhlIG1pbmltdW0gdXNhYmxlIHNpemUgb2YgdGhlIGRl
c2NyaWJlZCBmb3JtYXQgaXMgMjk4IGJ5dGVzLiBBc3N1bWluZyBubyBVUkksIG5vIHNpZ25pbmcg
a2V5IElELCB0aGUgY3JpdGljYWwgaW5mb3JtYXRpb24gZm9yIGEgQ2xhc3MgMCBkZXZpY2UgaXM6
DQoNClNlcXVlbmNlIG51bWJlciAoMiBieXRlcyBzaG91bGQgYmUgYWRlcXVhdGUgZm9yIENsYXNz
IDApDQpGbGFncyAoMiBieXRlcykNClZlbmRvciBJRCAoMTYgYnl0ZXMpDQpDbGFzcyBJRCAoMTYg
Ynl0ZXMpDQpQYXlsb2FkIGRpZ2VzdCAoMzIgYnl0ZXMpDQpTaWduYXR1cmUgKDY0IGJ5dGVzKQ0K
DQpUaGlzIGZvcm1hdCBlbmNvZGVzIDEzMiBieXRlcyBpbnRvIGEgMjk4IGJ5dGUgc3RydWN0dXJl
IHdoZW4gdXNlZCB3aXRoIGEgc2luZ2xlIGltYWdlIENsYXNzIDAgZGV2aWNlLiBUaGlzIGRvZXMg
bm90IHNlZW0gbGlrZSBhbiBpbXByb3ZlbWVudCBvdmVyIENCT1I6IGRyYWZ0LW1vcmFuLXN1aXQt
bWFuaWZlc3QtMDMgd291bGQgZW5jb2RlIHRoaXMgc2FtZSBpbmZvcm1hdGlvbiBpbnRvIDE5OSBi
eXRlcw0KDQoqIEJyZW5kYW4sIEkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoeSB5b3UgdGhpbmsgaXQg
d291bGQgcmVxdWlyZSAyOTggYnl0ZXMgdG8gc3RvcmUgMTMyIGJ5dGVzLCBjYW4geW91IGV4cGxh
aW4/DQpBbHNvLCB0aGUgZGlnZXN0IGFuZCBzaWduYXR1cmUgYXJlIHBsYXRmb3JtIHNwZWNpZmlj
IGFuZCBvbmx5IGxpc3RlZCBmb3IgcmVmZXJlbmNlLiAoaWYgdGhlIGRldmljZSBzdXBwb3J0cyBD
T1NFLCBpdCBtaWdodCBldmVuIHVzZSBDT1NFIHB1dHRpbmcgaXQgb24gcGFyICkNCg0KMy4gQXQg
SUVURiAxMDMsIHRoZXJlIHdhcyBkaXNjdXNzaW9uIG9mIGRldmljZXMgd2l0aCBjcnlwdG9ncmFw
aGljIGFjY2VsZXJhdG9ycy4gUHVibGljIGtleSBhY2NlbGVyYXRpb24gaXMgd2hhdCBpcyBuZWVk
ZWQgZm9yIHVwZGF0ZS4gRGV2aWNlcyB3aXRoIHB1YmxpYyBrZXkgYWNjZWxlcmF0aW9uIGFyZSBy
YXJlLCBidXQgYmVjb21pbmcgbW9yZSBjb21tb24uIEluIHN1cnZleWluZyB0aGUgYXZhaWxhYmxl
IGRldmljZXMgd2l0aCBFQ0RTQSBhY2NlbGVyYXRpb24sIHRoZSBtYWpvcml0eSBvZiBkZXZpY2Vz
IEkgZm91bmQgaGFkIGF0IGxlYXN0IDUxMmtpQiBvZiBGbGFzaCwgbW9zdCB2ZW5kb3JzIGhhZCBv
ZmZlcmluZ3Mgd2l0aCAyNTZLaUIgb2YgRmxhc2gsIHRoZXJlIHdhcyBvbmx5IGEgc2luZ2xlIGRl
dmljZSBmYW1pbHkgSSBjb3VsZCBmaW5kIHdpdGggMTI4a2lCIG9mIEZsYXNoLCBhbmQgbm9uZSBz
bWFsbGVyLiBFYWNoIG9mIHRoZXNlIGRldmljZXMgaGFkIDk2a2lCIG9mIFJBTSBvciBtb3JlLiBU
aGVzZSBhcmUgbm90IENsYXNzIDAgb3IgQ2xhc3MgMSBkZXZpY2VzOyB0aGV5IGFyZSBDbGFzcyAy
IG9yIGhpZ2hlciwgd2l0aCB0aGUgcG9zc2libGUgZXhjZXB0aW9uIG9mIHRoZSAxMjhraUIgZGV2
aWNlLCB3aGljaCBzZWVtcyB0byBiZSBzb21ld2hlcmUgaW4gYmV0d2Vlbi4NCg0KKiBwdWJsaWMg
a2V5IGNyeXB0byBhY2NlbGVyYXRvcnMgYXJlIHF1aXRlIHNtYWxsIGFuZCBlYXN5IHRvIGFkZCBl
dmVuIHRvIGEgQ2xhc3MgMSBNQ1UgYXMgd2UgZGlkIHdpdGggdGhlIE1UMzYyMC4gRHJpdmVuIGJ5
IGluY3JlYXNpbmcgc2VjdXJpdHkgYXdhcmVuZXNzLCB3ZSBleHBlY3QgbW9yZSBNQ1VzIHRvIHN1
cHBvcnQgdGhlbS4NCg0KRG9lcyB0aGUgU1VJVCB3b3JraW5nIGdyb3VwIGJlbGlldmUgdGhhdCB0
aGUgc2l6ZSBvZiBhIG1pbmltYWwgbWFuaWZlc3QgcGFyc2VyL3ZhbGlkYXRvciAoPDYwMCBieXRl
cykgaXMgcmVsZXZhbnQgd2hlbiBjb21wYXJlZCB0byB0aGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlv
biBsaWJyYXJ5IGluIENsYXNzIDAgb3IgQ2xhc3MgMSBkZXZpY2VzPyBEb2VzIHRoZSB3b3JraW5n
IGdyb3VwIGJlbGlldmUgdGhhdCB0aGUgc2l6ZSBvZiBhIG1vcmUgZmxleGlibGUgcGFyc2VyIChj
bi1jYm9yLCBmb3IgZXhhbXBsZSkgaXMgcmVsZXZhbnQgb24gYSBDbGFzcyAyIG9yIGdyZWF0ZXIg
ZGV2aWNlLCB3aGVuIGl0IG1heSBoYXZlIGEgY3J5cHRvZ3JhcGhpYyBhY2NlbGVyYXRvcj8NCg0K
NC4gSXQgaXMgYW4gYWR2YW50YWdlIHRvIGV4dHJhY3QgZGF0YSBmcm9tIGEgcGFja2VkIGJpbmFy
eSBmb3JtYXQsIHJhdGhlciB0aGFuIGEgc2VyaWFsaXNlZCBmb3JtYXQgb24gbG93LWVuZCBkZXZp
Y2VzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAxKQ0KDQpJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkg
aXQgaXMgY29uc2lkZXJlZCBhbiBhZHZhbnRhZ2UgdG8gbm90IHJ1biBhIHBhcnNlci4gUGFyc2Vy
cyBhcmUganVzdCBpbmZvcm1hdGlvbiBhY2Nlc3NvcnMuIFBhY2tlZCBiaW5hcnkgZm9ybWF0cyBz
dGlsbCBuZWVkIGFjY2Vzc29ycy4NCg0KU2VyaWFsaXNlZCBmb3JtYXRzIGRvIG5vdCBpbXBseSBn
ZW5lcmFsLXB1cnBvc2UgcGFyc2Vycy4gR2VuZXJhbC1wdXJwb3NlIHBhcnNlcnMgaW5jdXIgYSBs
b3Qgb2Ygb3ZlcmhlYWQsIGl0IGlzIHRydWUsIGJ1dCBzcGVjaWFsaXNlZCBmb3JtYXQgYWNjZXNz
b3JzIGNhbiBvcGVyYXRlIGF0IGEgc2ltaWxhciBjb3N0IHRvIGRpcmVjdCBiaW5hcnkgZW5jb2Rp
bmcuIFdoZW4gYSBnZW5lcmFsLXB1cnBvc2UgcGFyc2VyIGlzIG5vdCBhcHByb3ByaWF0ZSwgYSBz
ZXJpYWxpc2VkIGZvcm1hdCBjYW4gYmUgY29uc3VtZWQgYnkgYSBzcGVjaWFsaXNlZCBmb3JtYXQg
YWNjZXNzb3IgY2FuIGJlIHVzZWQgaW5zdGVhZC4NCg0KU2luY2UgY29kZSBzaXplIHdhcyByYWlz
ZWQgYXMgYSBjb25jZXJuLCBJIHdyb3RlIGEgdmFsaWRhdG9yL2luZm9ybWF0aW9uIGFjY2Vzc29y
IGZvciBtYW5pZmVzdCBmb3JtYXRzIHRvIGV2YWx1YXRlIHRoZSBjb2RlIHNpemUgb2YgZWFjaCwg
d2hlbiBjb21waWxlZCBvbiBBcm0gQ29ydGV4LU00LiBBIHZhbGlkYXRvciBmb3IgYSBtaW5pbWFs
IHN1YnNldCBvZiBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIGNvbnN1bWVkIDU2MCBieXRl
cy4gQSB2YWxpZGF0b3IgZm9yIGEgbWluaW1hbCBzdWJzZXQgb2YgZHJhZnQtcGFnZWwtc3VpdC1t
YW5pZmVzdC0wMCBjb25zdW1lZCA0NzQgYnl0ZXMuIEkgd291bGQgbGlrZSB0byBrbm93IGlmIHRo
ZSB3b3JraW5nIGdyb3VwIGJlbGlldmVzIHRoYXQgdGhpcyBzYXZpbmdzIG9mIDg2IGJ5dGVzIG9m
IGNvZGUgd2FycmFudHMgdXNpbmcgYSBwYWNrZWQgYmluYXJ5IGZvcm1hdC4NCg0KKiBJZiB5b3Ug
ZG9u4oCZdCB1c2UgYSBwYXJzZXIsIHlvdSBub3Qgb25seSBzYXZlIHRoZSBwYXJzaW5nIGNvZGUg
KHNlZSBteSBjb2RlIGluIHNlcGFyYXRlIGVtYWlsKSwgYnV0IHlvdSB3b27igJl0IG5lZWQgdG8g
YSBzZXBhcmF0ZSB0ZW1wb3JhcnkgYnVmZmVyIHRvIGxvYWQgdGhlIG1hbmlmZXN0IGZpbGUgaW50
bywgdG9vLg0KDQo1LiBJbXBsZW1lbnRlcnMgd2lsbCBwaWNrIGEgZml4ZWQgZm9ybWF0IGZvciBl
YWNoIHRhcmdldCBkZXZpY2UgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDIpDQoNCkltcGxlbWVudGVy
cyBtYXkgd2VsbCBwaWNrIGEgZml4ZWQgZm9ybWF0IGhvd2V2ZXIsIGFzIHlvdSBub3RlIGluIFNl
Y3Rpb24gMiwgcGFyYWdyYXBoIDEsIGlmIHRoZXkgbmVlZCBtb3JlIHRoYW4gb25lLCBmaXhlZCBi
aW5hcnkgZm9ybWF0cyB3aWxsIGVpdGhlciBpbmN1ciBhIGFkZGl0aW9uYWwgY29tcGxleGl0eSBh
bmQgb3ZlcmhlYWQuIEFzIG1vcmUgb3B0aW9ucyBiZWNvbWUgYXZhaWxhYmxlIGluIHRoZSBmb3Jt
YXQsIHRoZSBmbGV4aWJpbGl0eSBvZiBhIENCT1IgZm9ybWF0IGJlY29tZXMgbW9yZSBhdHRyYWN0
aXZlLg0KDQoqIHllcywgYSBiaW5hcnkgZm9ybWF0IHdpbGwgaW5jcmVhc2UgdGhlIGNvbXBsZXhp
dHkgdG8gc3VwcG9ydCB2YXJpYW5jZXMgaW4gdGhlIGRhdGEgZm9ybWF0cyBvbiB0aGUgc2VydmVy
IHNpZGUsIGJ1dCByZWR1Y2UgdGhlIGNvbXBsZXhpdHkgZm9yIHNpbXBsZSBkZXZpY2VzLiBUaGUg
c2VydmVyIG5lZWRzIHRvIGtub3cgYSBsb3QgYWJvdXQgZWFjaCBwbGF0Zm9ybSBhbnl3YXlzLCBh
cyBpdCBjYW7igJl0IGV4cGVjdCB0aGF0IGVhY2ggZGV2aWNlIGNhbiBoYW5kbGUgYW55IHR5cGUg
b2Ygc2lnbmF0dXJlIGZvcm1hdCwgcGF5bG9hZCBmb3JtYXQgZXRjLiBDQk9SIGFsbG93cyBmb3Ig
ZmxleGliaWxpdHkgYnV0IEkgYmVsaWV2ZSB0aGF04oCZcyBhIGZsZXhpYmlsaXR5IGEgZGV2aWNl
IHNob3VsZG7igJl0IGhhdmUgdG8gd29ycnkgYWJvdXQgYXMgaXQgaW5jcmVhc2VzIGNvbXBsZXhp
dHkgYW5kIHRoZXJlZm9yZSBjb2RlIGFuZCBkYXRhIHNpemUgYW5kIHRoZSByaXNrIGZvciBleHBv
c3VyZXMuIElmIHRoZSBzZXJ2ZXIgaWdub3JlcyB0aGUgZmFjdCwgdGhhdCBhIGRldmljZSB3b27i
gJl0L2NhbuKAmXQgaGFuZGxlIGNlcnRhaW4gcGFyYW1ldGVycywgdGhpcyBtYXkgY2F1c2Ugc29t
ZSB2ZXJ5IHVuZXhwZWN0ZWQgcHJvYmxlbXMgc28geW91IGJldHRlciBkZXZlbG9wIHRoZSBVcGRh
dGUgU2VydmVyIGluIGEgd2F5IGl0IHVuZGVyc3RhbmRzIHRoZSBjYXBhYmlsaXRpZXMgb2YgdGhl
IGRldmljZXMgaXQgc3VwcG9ydHMuDQoNCjYuIFBsYXRmb3JtIHByb3ZpZGVycyB3aWxsIHByb3Zp
ZGUgc2VwYXJhdGUgbGF5ZXJzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAzKQ0KDQpGb3IgQ2xhc3Mg
MCBhbmQgQ2xhc3MgMSBkZXZpY2VzLCBJIGZpbmQgaXQgdmVyeSB1bmxpa2VseSB0aGF0IHRoZXJl
IHdpbGwgYmUgc29mdHdhcmUgbGF5ZXJzIGRpc3RyaWJ1dGVkIGluIHNlcGFyYXRlIGJpbmFyaWVz
LCB3aXRoIHRoZSBwb3NzaWJsZSBleGNlcHRpb25zIG9mOiBib290bG9hZGVycywgZXh0ZXJuYWwg
aGFyZHdhcmUgbW9kdWxlcy4gUGVyaGFwcyBvdGhlciBtZW1iZXJzIG9mIFNVSVQgY2FuIHByb3Zp
ZGUgdGhlaXIgdmlld3Mgb24gaG93IGZpcm13YXJlIGlzIGRpc3RyaWJ1dGVkIHRvIENsYXNzIDAg
YW5kIENsYXNzIDEgZGV2aWNlcy4NCg0KRm9yIENsYXNzIDIgZGV2aWNlcyBhbmQgYWJvdmUsIHRo
aXMgaXMgbW9yZSBsaWtlbHkuIEJlYXIgaW4gbWluZCB0aGF0LCBmb3IgYW4gQUJJIHRvIG1ha2Ug
c2Vuc2UsIGEgc29mdHdhcmUgY29tcG9uZW50IG11c3QgaW1wbGVtZW50IGVpdGhlciBzb2Z0d2Fy
ZSBpbnRlcnJ1cHRzLCBqdW1wIHRhYmxlcywgbG9hZGFibGUgbW9kdWxlcywgb3IgbXVsdGlwbGUg
Y29yZXMgd2l0aCBhIGNvcmUtdG8tY29yZSBjb21tdW5pY2F0aW9uIG1lY2hhbmlzbS4NCg0KKiBO
b3Qgc3VyZSB3aGF0IHlvdXIgcG9pbnQgaXPigKYgIFllcywgSSBhZ3JlZSB0aGF0IHlvdSBtYXkg
bm90IG5lZWQgQUJJIGluZm8gZm9yIENsYXNzIDArMSwgaXQgd291bGQgYmUgZWFzeSB0byBsZWF2
ZSB0aGF0IG91dC4NCg0KNy4gIEVhY2ggbGF5ZXIgaXMgc2lnbmVkIGluZGVwZW5kZW50bHkgKFNl
Y3Rpb24gMSwgcGFyYWdyYXBoIDMpDQoNCkZvciBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMs
IHZhbGlkYXRpbmcgYSBzaWduYXR1cmUgY29tZXMgd2l0aCBhIGhpZ2ggb3ZlcmhlYWQuIEVDRFNB
IHZhbGlkYXRpb24gY2FuIHRha2UgbW9yZSB0aGFuIDQwMG1zIChodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL21lZXRpbmcvOTIvbWF0ZXJpYWxzL3NsaWRlcy05Mi1sd2lnLTM8aHR0cHM6Ly9u
YTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZk
YXRhdHJhY2tlci5pZXRmLm9yZyUyRm1lZXRpbmclMkY5MiUyRm1hdGVyaWFscyUyRnNsaWRlcy05
Mi1sd2lnLTMmZGF0YT0wMiU3QzAxJTdDTWFydGluLlBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2Qw
YTMzMTk4NDY0ZDQ0NmY0MjM3MDhkNjRiZTUyNGI1JTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdj
ZDAxMWRiNDclN0MxJTdDMSU3QzYzNjc3OTg0NDg3NzIyOTQ0OSZzZGF0YT1qTkdEZG1xJTJGJTJC
TXVQJTJCbDIlMkI3clZhT1piMmtpWVZFelowJTJGaklCMjZHMzNocyUzRCZyZXNlcnZlZD0wPiks
IHdoaWNoIGNvbWVzIHdpdGggc2lnbmlmaWNhbnQgZW5lcmd5IGNvbnN1bXB0aW9uLiBJIGRvIG5v
dCBleHBlY3QgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzIHRvIHBlcmZvcm0gbWFueSBzaWdu
YXR1cmUgdmVyaWZpY2F0aW9ucy4gTXVsdGlwbGUgc2lnbmF0dXJlcyBvbiBhIHNldCBvZiBpbWFn
ZXMgb24gYmF0dGVyeS1wb3dlcmVkIGRldmljZXMsIGFyZSBsaWtlbHkgdG8gcmVkdWNlIGRldmlj
ZSBsaWZldGltZSBzaWduaWZpY2FudGx5Lg0KDQpkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAz
IHNoYXJlcyB0aGlzIGNoYWxsZW5nZS4gSG93IHNob3VsZCBkZXZpY2VzIHZhbGlkYXRlIHRoZSBh
dXRoZW50aWNpdHkgb2YgbXVsdGlwbGUgYmluYXJpZXMgdGhhdCByZXF1aXJlIGRpZmZlcmVudCBy
aWdodHMgd2l0aG91dCB0aGUgb3ZlcmhlYWQgb2YgbXVsdGlwbGUgc2lnbmF0dXJlIHZlcmlmaWNh
dGlvbnM/IEkgdGhpbmsgdGhpcyBpcyBhbiBvcGVuIGFyZWEgZm9yIGltcHJvdmVtZW50Lg0KDQoq
IEkgc2hhcmUgeW91ciBjb25jZXJuLiBTaW1wbGUgZGV2aWNlcyB0eXBpY2FsbHkgb25seSBoYXZl
IGFjY2VzcyB0byBhIHNpbmdsZSBrZXkgYXNzb2NpYXRlZCB3aXRoIHRoZSBVcGRhdGUgU2VydmVy
LiBGb3Igc3VjaCBkZXZpY2VzLCB0aGUgVXBkYXRlIFNlcnZlciB3b3VsZCBuZWVkIHRvIHZlcmlm
eSB0aGUgc2lnbmF0dXJlcyBmcm9tIHRoZSB2YXJpb3VzIHZlbmRvcnMgYW5kIGNvbWJpbmUgaXQg
aW50byBhIHNpbmdsZSBtYW5pZmVzdCB3aXRoIGEgc2luZ2xlIHNpZ25hdHVyZS4NCg0KOC4gQ29t
cG9uZW50IHR5cGUgaW1wbGllcyBwYXlsb2FkIGZvcm1hdCAoU2VjdGlvbiAxLCBwYXJhZ3JhcGgg
NCkNCg0KSSBkbyBub3Qgc2VlIHRoZSBiZW5lZml0IG9mIGNvbmZsYXRpbmcgY29tcG9uZW50IHR5
cGUgYW5kIHBheWxvYWQgZm9ybWF0Lg0KDQpJZiBjb21wb25lbnQgdHlwZSBpbXBsaWVzIHBheWxv
YWQgZm9ybWF0IGFuZCBib3RoIGFyZSBpbXBsZW1lbnRhdGlvbi1kZWZpbmVkIChTZWN0aW9uIDEs
IHBhcmFncmFwaCA0KSwgdGhlcmUgaXMgbm8gd2F5IHRvIGRvIElBTkEgcmVnaXN0cmF0aW9uIG9m
IHBheWxvYWQgdHlwZXMuIFRoaXMgcG9zZXMgc2V2ZXJhbCBwcm9ibGVtczogSXQgcmVxdWlyZXMg
ZGVlcCBrbm93bGVkZ2Ugb2YgZWFjaCBkZXZpY2XigJlzIGNvbXBvbmVudC90eXBlIElEcyBpbiBv
cmRlciB0byBidWlsZCB0b29scyB0byBjcmVhdGUgbWFuaWZlc3RzLiBJdCBjYXVzZXMgaW50ZWdy
YXRpb24gcHJvYmxlbXMgd2hlbiB1c2luZyBleGlzdGluZyBsaWJyYXJpZXMgZm9yIGhhbmRsaW5n
IGNvbXBvbmVudHMgZnJvbSBkaWZmZXJlbnQgdmVuZG9yczogaW1hZ2luZSB0cnlpbmcgdG8gYnVp
bGQgdGhlIHVwZGF0ZXIgZm9yIGEgZGV2aWNlIHRoYXQgaGFzIHR3byByYWRpbyBtb2R1bGVz4oCU
b25lIHdpZmksIG9uZSBCTEUsIGZvciBleGFtcGxl4oCUYW5kIGVhY2ggdmVuZG9yIGhhcyBwcm92
aWRlZCBhbiBpbnN0YWxsZXIgdGhhdCBkZXBlbmRzIG9uIGEgdHlwZSBJRDsgdGhlcmUgaXMgbm8g
cmVnaXN0cnkgYXZhaWxhYmxlIHRvIHByZXZlbnQgY29uZmxpY3RzIGJldHdlZW4gdHlwZSBJRHMu
DQoNClRoZSBjaGFuY2Ugb2YgY29uc3RydWN0aW5nIGFuIGVycm9uZW91cyBtYW5pZmVzdCBpcyBo
aWdoIGJlY2F1c2UgY29tcG9uZW50LXR5cGXigJlzIG1lYW5pbmcgaXMgZGlmZmVyZW50IGZyb20g
dGFyZ2V0IHRvIHRhcmdldC4NCg0KKiBJIHRoaW5rIHRoZSBkZXZpY2XigJlzIGluc3RhbGxlciBm
b3IgQ2xhc3MgMCsxIGRldmljZXMgd291bGQgb25seSBzdXBwb3J0IGEgZmV3IHBheWxvYWQgZm9y
bWF0cyBhbmQgbm90IGJlIGFibGUgdG8gbGF1bmNoIHNlcGFyYXRlIGluc3RhbGxlcnMuIEp1c3Qg
YmVjYXVzZSBhIHBheWxvYWQgaGFzIElBTkEgcmVnaXN0cmF0aW9uLCB0aGUgZGV2aWNlIHdvbuKA
mXQga25vdyBob3cgdG8gZGVhbCB3aXRoIGl0LiBTbyBlaXRoZXIgdGhlIHZlbmRvciB3b3VsZCBo
YXZlIHRvIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGluIG9uZSBzdWNoIGZvcm1hdHMsIG9yIHRoZSBV
cGRhdGUgU2VydmVyIG1heSBoYXZlIHRvIGNvbnZlcnQgdGhlIGZvcm1hdCBmcm9tIHRoZSB2ZW5k
b3LigJlzIGZvcm1hdCB0byBvbmUgb2YgdGhlIGRldmljZeKAmXMgZm9ybWF0Lg0KDQo5LiBBIHNp
bmdsZSAxNi1iaXQgZmxhZ3MgZmllbGQgaXMgc3VmZmljaWVudCB0byBlbmNvZGUgYWxsIHZlbmRv
ci1zcGVjaWZpYyBpbmZvcm1hdGlvbiAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggNCkNCg0KSSBkb27i
gJl0IHVuZGVyc3RhbmQgaG93IHRoZSAxNiBiaXRzIGluIHRoZSBtYW5pZmVzdC1zZXQgd2lsbCBi
ZSBhZGVxdWF0ZSB0byBoYW5kbGUgdGhlIHVzZS1jYXNlcyBkZXNjcmliZWQuIEhvdyBjYW4gYSAx
Ni1iaXQgaW50ZWdlciBzcGVjaWZ5IGJvdGggd2hlcmUgdG8gc3RvcmUgYSBwYXlsb2FkIGFuZCB0
byBjb25maWd1cmUgZW5jcnlwdGVkIHBheWxvYWQgaGFuZGxpbmcuIFRoZSBzYW1lIGNvbnNpZGVy
YXRpb25zIGFzIDguIGFwcGx5IHdpdGggcmVnYXJkcyB0byBJQU5BIHJlZ2lzdHJhdGlvbi4NCg0K
KiBJdOKAmXMgZXhwZWN0ZWQgdGhhdCB0aGUgZGV2aWNlIGluc3RhbGxlciB1bmRlcnN0YW5kcyBj
ZXJ0YWluIGltYWdlIHR5cGVzIGFuZCBrbm93cyBob3cgYW5kIHdoZXJlIHRvIGluc3RhbGwgdGhl
bSBvciBob3cgdG8gZGVjcnlwdCB0aGVtIGlmIGl0IHN1cHBvcnRzIGVuY3J5cHRpb24uIFRoZSBm
bGFncyB3aWxsIG9ubHkgYmUgbmVjZXNzYXJ5IGluIGNhc2UgdGhlIGRldmljZSBvZmZlcnMgYW55
IGluc3RhbGwgb3B0aW9ucy4NCg0KMTAuIE5vIGh1bWFuLXJlYWRhYmxlIGluZm9ybWF0aW9uIGlz
IHJlcXVpcmVkIChJbXBsaWVkLCBubyB0ZXh0IGZpZWxkcyBwcmVzZW50IGluIGZvcm1hdCkNCg0K
SG93IGNhbiBhIGh1bWFuIG9wZXJhdG9yIGtub3cgd2hhdCBhIGdpdmVuIG1hbmlmZXN0IGRvZXMg
d2l0aG91dCB0ZXh0dWFsIGRlc2NyaXB0aW9ucz8gV2hhdCBhcmUgdGhlIHNlY3VyaXR5IGNvbnNp
ZGVyYXRpb25zIGFyb3VuZCBhbnkgdW5hdXRoZW50aWNhdGVkIGRlbGl2ZXJ5IG9mIHRleHR1YWwg
aW5mb3JtYXRpb24/DQoNCiogTXkgdW5kZXJzdGFuZGluZyB3YXMgdGhhdCB0aGlzIHdvcmsgZ3Jv
dXAgd291bGQgZm9jdXMgb24gYXV0b21hdGVkIHVwZGF0ZXMgdGhyb3VnaCBhbiBVcGRhdGUgU2Vy
dmVyIGFuZCBub3QgY29uY2VybiBpdHNlbGYgd2l0aCBodW1hbiBpbnN0YWxsYXRpb25zLiBBbSBJ
IG1pc3Npbmcgc29tZXRoaW5nPw0KDQoxMS4gRGV2aWNlcyBoYXZlIHNvZnR3YXJlIGNvbXBvbmVu
dHMgd2l0aCBhYnN0cmFjdCBBUElzIChJbXBsaWVkIGJ5IFNlY3Rpb24gMSwgcGFyYWdyYXBoIDcs
IHByZXNlbmNlIG9mIEFCSSBmaWVsZHMgaW4gYWxsIG1hbmlmZXN0cykNCg0KTW9zdCBDbGFzcyAx
IGFuZCBhbGwgQ2xhc3MgMCBkZXZpY2VzIEkgaGF2ZSBzZWVuIHVzZSBzdGF0aWNhbGx5IGxpbmtl
ZCBhcHBsaWNhdGlvbnMsIHRoYXQgZWZmZWN0aXZlbHkgaGF2ZSBubyBBQkkuIEZvciB0aGUgQUJJ
IERlcGVuZGVuY3kgaW5mb3JtYXRpb24gdG8gbWFrZSBzZW5zZSwgaXQgbmVlZHMgdG8gYmUgb24g
YSBzeXN0ZW0gd2l0aCBtb2R1bGVzIHRoYXQgY29tbXVuaWNhdGUgdmlhIHNvZnR3YXJlIGludGVy
cnVwdCwgbG9hZGFibGUgbW9kdWxlcywganVtcCB0YWJsZXMsIG9yIHNjcmlwdCBpbnRlcnByZXRl
cnMuIFRoZXNlIGFwcHJvYWNoZXMgYXJlIGZhciBtb3JlIGNvbW1vbiBpbiBDbGFzcyAyIG9yIGhp
Z2hlciBkZXZpY2Vz4oCUZGV2aWNlcyB3aGVyZSBhIGdlbmVyaWMgQ0JPUiBwYXJzZXIgd291bGQg
bGlrZWx5IGJlIGF2YWlsYWJsZS4gVGhlIG9ubHkgZXhjZXB0aW9ucyB0aGF0IEkgaGF2ZSBzZWVu
IHRvIHRoaXMgaXMgd2l0aCByZWdhcmRzIHRvIGJvb3QgbG9hZGVycyBvciBleHRlcm5hbCBoYXJk
d2FyZSBtb2R1bGVzLCBzdWNoIGFzIHJhZGlvIG1vZHVsZXMuDQoNCiogWWVzLCBJIGFncmVlIHRo
YXQgeW91IG1heSBub3QgbmVlZCBBQkkgaW5mbyBmb3IgQ2xhc3MgMCsxLCBpdCB3b3VsZCBiZSBl
YXN5IHRvIGxlYXZlIHRoYXQgb3V0Lg0KDQoxMi4gVGhlIG1hbmlmZXN0IHNob3VsZCByZXBvcnQg
d2hpY2ggQUJJcyBhcmUgZXhwb3NlZCBieSB0aGUgY29tcG9uZW50cyBpdCBjb250YWlucyAoU2Vj
dGlvbiAxLCBwYXJhZ3JhcGggNykNCg0KVGhlcmUgYXJlIG1hbnkgZXhpc3RpbmcgbWVjaGFuaXNt
cyBmb3IgcmVmZXJyaW5nIHRvIEFCSSB2ZXJzaW9ucy4gSSBoYXZlbuKAmXQgc2VlbiB0aGlzIG9u
ZSBiZWZvcmUuIFdoYXQgYXJlIGl0cyBhZHZhbnRhZ2VzIGFuZCBkaXNhZHZhbnRhZ2VzIGNvbXBh
cmVkIHRvIGV4aXN0aW5nIG1lY2hhbmlzbXM/DQoNCiogV2UgY2hvc2UgdGhpcyBpbXBsZW1lbnRh
dGlvbiBmb3IgaXRzIHNpbXBsaWNpdHkuIEJyZW5kYW4sIGRvIHlvdSBoYXZlIGEgYmV0dGVyIG1l
dGhvZCBpbiBtaW5kPw0KDQoxMy4gUGF5bG9hZHMgc2hvdWxkIGJlIG9idGFpbmVkIGJ5IGRpc2Nv
dmVyeSwgbm90IGJ5IGV4cGxpY2l0IGRpcmVjdGlvbiAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggOSkN
Cg0KVGhpcyBpcyBhIHJlYXNvbmFibGUgZGVzaWduIGRlY2lzaW9uIGZvciBhIHN5c3RlbSwgYnV0
IEkgd291bGQgbXVjaCByYXRoZXIgaWYgdGhhdCBkZXNpZ24gY2hvaWNlIHdlcmUgbGVmdCB1cCB0
byBpbXBsZW1lbnRlcnMsIHJhdGhlciB0aGFuIGVuZm9yY2VkIGluIHRoZSBzdGFuZGFyZC4NCg0K
RmV0Y2hpbmcgcGF5bG9hZCBieSBkaXNjb3ZlcnkgaW50cm9kdWNlcyBhIHJvdW5kLXRyaXAgcXVl
cnkgZm9yIGVhY2ggZGV2aWNlLiBIb3cgd291bGQgdGhpcyBhZmZlY3QgbXVsdGljYXN0IGFuZCBi
cm9hZGNhc3QgdXNlLWNhc2VzPyBBIHBheWxvYWQgVVJJIGNvdWxkIHBvdGVudGlhbGx5IGNvbnRh
aW4gYSBicm9hZGNhc3QgaW50ZXJ2YWwgb3IgYSByZWNlaXZlIHNsb3QgZm9yIHRoZSBwYXlsb2Fk
LiBIb3cgd291bGQgYSBkZXZpY2UgZGV0ZXJtaW5lIGJyb2FkY2FzdCBpbnRlcnZhbCBvciByZWNl
aXZlIHNsb3Qgd2l0aG91dCB0aGF0IGluZm9ybWF0aW9uIGJlaW5nIHByb3ZpZGVkIGluIHRoZSBt
YW5pZmVzdD8gSSBleHBlY3QgdGhhdCB0aGUgbG9naWMgZm9yICgxLiBBdXRoZW50aWNhdGluZyB3
aXRoIGEgcmVtb3RlIHNlcnZpY2UsIDIuIFF1ZXJ5aW5nIHRoYXQgc2VydmljZSBmb3IgYSBVUkws
IGFuZCAzLiBJbml0aWF0aW5nIGEgZG93bmxvYWQpIHdvdWxkIGJlIG11Y2ggbW9yZSBleHBlbnNp
dmUgdGhhbiByZXNvbHZpbmcgYSBVUkwgaW4gYSBtYW5pZmVzdC4NCg0KKiBJbnN0YWxsZXJzIGZv
ciBiYXNpYyBkZXZpY2VzIGFyZSB1c3VhbGx5IGNvbmZpZ3VyZWQgZm9yIGEgcGFydGljdWxhciB1
cGRhdGUgbWVjaGFuaXNtLCBtZWFuaW5nIHRoZXkgd2F0Y2ggYSBicm9hZGNhc3Qgc2xvdCBvciBj
YW4gdHVybiB0aGUgSW1hZ2VJZCBpbnRvIGEgVVJMIGFuZCBkb27igJl0IG5lY2Vzc2FyaWx5IG5l
ZWQgdG8gbWFrZSBhZGRpdGlvbmFsIGNhbGxzLg0KDQoxNC4gQmFzaWMgZGV2aWNlcyBhcmUgYmV0
dGVyIHNlcnZlZCBieSBiaW5hcnkgZm9ybWF0cyBkdWUgdG8gc3BhY2UgY29uc3RyYWludHMgKFNl
Y3Rpb24gMiwgcGFyYWdyYXBoIDIpDQoNCkZpeGVkIGJpbmFyeSBmb3JtYXRzIGNhbm5vdCBwcnVu
ZSB1bnVzZWQgZmllbGRzLiBUaGlzIG1lYW5zIHRoYXQgYSBtaW5pbWFsIGJpbmFyeSBmb3JtYXQg
Y2Fubm90IHByb3ZpZGUgaW50ZXJtZWRpYXRlIG9yIGFkdmFuY2VkIGZ1bmN0aW9uYWxpdHksIG1l
YW53aGlsZSwgYW4gaW50ZXJtZWRpYXRlIG9yIGFkdmFuY2VkIGZpeGVkIGJpbmFyeSBmb3JtYXQg
aXMgbXVjaCBsYXJnZXIgdGhhbiB0aGUgc3BhY2UgbmVlZGVkIGZvciBhIG1pbmltYWwgdXNlLWNh
c2UuIFRvIGRlbW9uc3RyYXRlIHRoaXMgcHJvYmxlbSwgYSBtYW5pZmVzdCBjb25zdHJ1Y3RlZCBh
Y2NvcmRpbmcgdG8gZHJhZnQtcGFnZWwtc3VpdC1tYW5pZmVzdC0wMCB3aXRoIGEgc2luZ2xlIG1h
bmlmZXN0IGFuZCBhIHNpbmdsZSBpbWFnZSBjb25zdW1lcyAyOTggYnl0ZXMuIEEgbWFuaWZlc3Qg
Y29uc3RydWN0ZWQgYWNjb3JkaW5nIHRvIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgdGhh
dCBjb250YWlucyBhIHNpbmdsZSBpbWFnZSwgd2l0aCBubyBVUkkgY29uc3VtZXMsIHRleHQsIG9y
IHNpZ25lciBpZGVudGlmaWVyLCBjb25zdW1lcyAxOTkgYnl0ZXMuDQoNCiogdGhlIGRhdGEgc3Ry
dWN0dXJlIGZvciBhIHNpbmdsZSBpbWFnZSBpcyBvbmx5IDEwMCBieXRlcyAodGhlIHNpemUgb2Yg
dGhlIHNpZ25hdHVyZSBkZXBlbmRzIG9uIHRoZSBwbGF0Zm9ybSkuIElmIHlvdSB3YW50IHRvIGVs
aW1pbmF0ZSBwb3J0aW9ucyAoc3VjaCBhcyBBQkkgZGVwZW5kZW5jaWVzKSwgdGhlbiB5b3UgY2Fu
IGRlZmluZSBhIGN1c3RvbSBkYXRhIHN0cnVjdHVyZSB2ZXJzaW9uLCB0aGF04oCZcyB3aGF0IHRo
ZSBWZXJzaW9uIHBhcmFtZXRlciBpcyBmb3IuDQoNCjE1LiBTb3BoaXN0aWNhdGVkIGRldmljZXMg
c2hvdWxkIHVzZSBDQk9SIG1hbmlmZXN0cywgc2luY2UgdGhleSBhcmUgbW9yZSBmbGV4aWJsZSAo
U2VjdGlvbiAyLCBwYXJhZ3JhcGggMykNCg0KSSBhZ3JlZSwgc29waGlzdGljYXRlZCBkZXZpY2Vz
IGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgbWFuaWZlc3RzLiBJIGNvbnRlbmQgdGhhdCBiYXNp
YyBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgYXMgd2VsbCBzaW5jZSB0aGUgZm9y
bWF0IGNhbiBiZSB0YWlsb3JlZCBleGFjdGx5IHRvIHRoZSB1c2UtY2FzZSwgd2hpbGUgcmVtYWlu
aW5nIGNvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCB0b29saW5nLg0KDQoNCjE2LiBCeXRlIG9yZGVy
IGlzIHBsYXRmb3JtIHNwZWNpZmljIChTZWN0aW9uIDMsIHBhcmFncmFwaCAxKQ0KDQpUb29scyBt
dXN0IGtub3cgdGhlIHJlY2lwaWVudCBpbiBvcmRlciB0byBjb25zdHJ1Y3QgYSBtYW5pZmVzdC4g
VGhlIGNoYW5jZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2gu
DQoNCiogbW9zdCBwbGF0Zm9ybXMgbm93IHVzZSB0aGUgc2FtZSBieXRlIG9yZGVyIGFuZCB5b3Ug
c3RpbGwgbmVlZCB0byBkbyB0ZXN0aW5nIGFueXdheXMuDQoNCjE3LiBTaWduZXJzIHNob3VsZCBi
ZSBpZGVudGlmaWVkIGJ5IGNlcnRpZmljYXRlIGZpbmdlcnByaW50IChmaWVsZHMgZGVzY3JpYmVk
IGluIFNlY3Rpb24gMykNCg0KTWF5YmUgdGhpcyBjb3VsZCBiZSBjaGFuZ2VkIHRvIFN1YmplY3Qg
S2V5IElkZW50aWZpZXI/IEJ5IG1hbmRhdGluZyB0aGUgdXNlIG9mIGZpbmdlcnByaW50cywgdGhl
IGltcGxpY2F0aW9uIGlzIHRoYXQgcHVibGljIGtleXMgYXJlIGRlbGl2ZXJlZCB2aWEgY2VydGlm
aWNhdGUuIENlcnRpZmljYXRlcyBpbXBseSBERVIgcGFyc2luZywgd2hpY2ggaGFzIGZhciBtb3Jl
IG92ZXJoZWFkIHRoYW4gYSBzaW1wbGUgQ0JPUiBwYXJzZXIuIElmIHB1YmxpYyBrZXlzIGFyZSBk
ZWxpdmVyZWQgdmlhIGNlcnRpZmljYXRlLCB0aGVuIHRoZSBmb3JtYXQgb2YgdGhlIG1hbmlmZXN0
IGlzIGlycmVsZXZhbnQgZm9yIGEgY29uc3RyYWluZWQgZGV2aWNlLiBTdWJqZWN0IEtleSBJZGVu
dGlmaWVycyBhbGxvdyB0aGUgdXNlIG9mIGVpdGhlciBjZXJ0aWZpY2F0ZXMgb3IgYmFyZSBrZXlz
LCB3aGljaCByZWR1Y2VzIHRoZSBwYXJzaW5nIG92ZXJoZWFkIGZvciBzaWduYXR1cmUgdmVyaWZp
Y2F0aW9uLg0KDQoqIHRoYXQgd291bGQgYmUgZmluZQ0KDQoxOC4gTWFuaWZlc3RFbnRyeVNpemUg
KFNlY3Rpb24gMykNCg0KSSBkb27igJl0IHVuZGVyc3RhbmQgd2hhdCB0aGlzIHNpemUgaXMgZm9y
LiBEb2VzbuKAmXQgdGhlIHZlcnNpb24gY292ZXIgdGhpcyBhbHJlYWR5Pw0KDQoqIGl04oCZcyBh
biBvcHRpbWl6YXRpb24gdG8gbWFrZSBpdCBhIGJpdCBlYXNpZXIgdG8gZmluZCB0aGUgc2lnbmF0
dXJlIHBvcnRpb24sIGJ1dCBub3QgdG90YWxseSBuZWNlc3NhcnkuDQoNCjE5LiBCdWlsZCBEYXRl
IChTZWN0aW9uIDMpDQoNClRoaXMgaGFzIGJlZW4gZGViYXRlZCBpbiB0aGUgU1VJVCB3b3JraW5n
IGdyb3VwLiBUaGUgd2cgZmVlbHMgdGhhdCB0aGVyZSBhcmUgdG9vIG1hbnkgcHJvYmxlbXMgd2l0
aCB0aW1lc3RhbXBlZCBtYW5pZmVzdHMgYW5kIHRoYXQgYSBzZXF1ZW5jZSBudW1iZXIgaXMgbW9y
ZSBhcHByb3ByaWF0ZS4NCg0KKiBUaGVyZSBtYXkgYmUgc29tZSBhZHZhbnRhZ2UgZm9yIGh1bWFu
cyB0byBpbnRlcnByZXQgdGhlIHRpbWVzdGFtcCwgYnV0IEkgZG9u4oCZdCBoYXZlIHN0cm9uZyBm
ZWVsaW5ncyBlaXRoZXIgd2F5Lg0KDQoyMC4gTm8gZGlmZmVyZW50aWFsIHVwZGF0ZXMgKFNlY3Rp
b24gNC44KQ0KDQpUaGUgZHJhZnQgc2VlbXMgdG8gaW1wbHkgdGhhdCBJb1QgZGV2aWNlcyB3aWxs
IG5vdCB1c2UgZGlmZmVyZW50aWFsIHVwZGF0ZXMuIEkgYW0gYXdhcmUgb2Ygc2V2ZXJhbCBwcm9k
dWN0cyB0aGF0IGRvIHVzZSBkaWZmZXJlbnRpYWwgdXBkYXRlcy4gRG9lcyB0aGUgd29ya2luZyBn
cm91cCBiZWxpZXZlIHRoYXQgd2Ugc2hvdWxkIG5vdCBzdXBwb3J0IGRpZmZlcmVudGlhbCB1cGRh
dGVzPw0KDQoqIEZvciBsYXJnZSBzb2Z0d2FyZSBzeXN0ZW1zLCBkaWZmZXJlbnRpYWwgdXBkYXRl
cyBhcmUgY2VydGFpbmx5IHVzZWZ1bCwgYnV0IHdlIGRpZG7igJl0IGZlZWwgdGhhdCBmb3IgY2xh
c3MgMCsxLCB0aGUgZmlsZSBzaXplIHZzIGNvbXBsZXhpdHkgaXMgd29ydGggdGhlIGVmZm9ydCBp
biBwYXJ0aWN1bGFyIGlmIHRoZSBkZXZpY2UgbWF5IG5vdCBiZSBvbmxpbmUgZm9yIGEgbG9uZyB0
aW1lLCB0aGVuIGl0IGhhcyB0byBkb3dubG9hZCB0aGUgZnVsbCBpbWFnZSBhbnl3YXlzIG9uY2Ug
aXQgY29tZXMgb25saW5lIGFnYWluLg0KDQoyMS4gQ29udGVudCBFbmNyeXB0aW9uIEtleSBJZGVu
dGlmaWVyIChTZWN0aW9uIDQuMTEpDQoNCkkgZG9u4oCZdCBzZWUgYSB3YXkgZm9yIGEgZGV2aWNl
IHRvIHNwZWNpZnkgYW4gZW5jcnlwdGlvbiBrZXkgaWRlbnRpZmllci4gSG93IHdvdWxkIHRoaXMg
YmUgZG9uZT8NCg0KKiBJdCBjb3VsZCB1c2UgYSBwb3J0aW9uIG9mIHRoZSBGbGFncyBwYXJhbWV0
ZXIgdG8gaWRlbnRpZnkgdGhlIGtleS4gQnR3LCBJIGhhdmUgbm90IHNlZW4gYW55IGRpc2N1c3Np
b24gb24ga2V5IG1hbmFnZW1lbnQsIGRpZCBJIG1pc3MgdGhpcz8NCg0KDQo=

--_000_DM5PR21MB069862B755C889FF8946620E9DD80DM5PR21MB0698namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlz
dFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7
bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDow
aW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFu
LkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBp
bjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVm
aW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjI4NDEyMTc0NTsNCgltc28tbGlz
dC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTg4MDM2MDc2NCA2NzY5ODcw
MyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2
NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEt
bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGww
OmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsOA0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1p
ZDo0NDgyMDk2NTQ7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt
aWRzOjExNjA1MjQ5MzggMjE4OTQ0NzE2IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4
NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwxOmxldmVs
MQ0KCXttc28tbGV2ZWwtc3RhcnQtYXQ6MTI7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv
bnQtZmFtaWx5OlN5bWJvbDsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1z
by1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwxOmxldmVsMg0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZl
bDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyDQoJe21zby1saXN0LWlkOjY2OTQwNTk5NjsN
Cgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTIzMjEyOTk0
IDE0NjYzMjAxMDQgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMg
Njc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDI6bGV2ZWwxDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7DQoJbXNvLWZhcmVhc3QtZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9
DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciO30NCkBsaXN0IGwyOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNA0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsNQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3Qg
bDI6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDI6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZh
bWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMw0KCXttc28t
bGlzdC1pZDoxMzk5Mzk5NTU1Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRl
bXBsYXRlLWlkczotMzI3MTI0NTI2IC0zNDAyMzM0MjggNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2
ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3Qg
bDM6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7
DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMzpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwzOmxldmVsMw0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwz
OmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGwzOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJD
b3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDM6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDM6bGV2ZWw3DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDM6bGV2ZWw4DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBs
MzpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5n
czt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9
DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2
OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAg
djpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd
LS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QnJl
bmRhbiwgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWUgcmVzcG9uc2Vz
IHdpdGggKiBiZWxvdzo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3Q8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcnRpbjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+
IEJyZW5kYW4gTW9yYW4gJmx0O0JyZW5kYW4uTW9yYW5AYXJtLmNvbSZndDsgPGJyPg0KPGJyPg0K
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjEuIEkgZG8gbm90IHVuZGVyc3RhbmQgaG93IGltYWdlcyBhcmUgYXV0aGVudGljYXRlZC4g
SSBzZWUgbm8gcmVmZXJlbmNlIHRvIGFuIGltYWdlIGRpZ2VzdC4gQXJlIGltYWdlcyBjb25jYXRl
bmF0ZWQgaW5saW5lIHdpdGhpbiB0aGUgc3RydWN0dXJlPyBJIHNlZSBubyByZWZlcmVuY2UgdG8g
Y29uY2F0ZW5hdGlvbiB3aXRoaW4gdGhlIGZvcm1hdCBkZWZpbml0aW9uLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBFYWNoIGltYWdlIGNhbiBi
ZSBkb3dubG9hZGVkIGFuZCBhdXRoZW50aWNhdGVkIHNlcGFyYXRlbHkuIFRoZSBpbWFnZSBmaWxl
IHNob3VsZCBoYXZlIGEgZGlnZXN0LCBrZXkgaWRlbnRpZmllciBvciB0aHVtYnByaW50LCBhbmQg
c2lnbmF0dXJlIHVzaW5nIGEgcGxhdGZvcm0gc3BlY2lmaWMgZm9ybWF0IGF0IHRoZSBlbmQgb2Yg
dGhlIGZpbGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjIuIFRoaXMgaXMgYSBmb3JtYXQgZm9yIGxvdy1lbmQgZGV2aWNlcyAoU2VjdGlvbiAx
LCBwYXJhZ3JhcGggMSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhlIG1lYW5pbmcgb2YgJnF1b3Q7bG93LWVuZCBkZXZpY2VzJnF1b3Q7IGlz
IG5vdCBkZXNjcmliZWQgYW5kIG5vIHJlZmVyZW5jZSB0byBSRkMgNzIyOCBpcyBtYWRlLiBXaXRo
b3V0IHRoaXMgaW5mb3JtYXRpb24sIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBmdWxseSBldmFsdWF0
ZSB0aGUgY2xhaW1zIGluIHRoaXMgZG9jdW1lbnQuIEdpdmVuIHRoZSBuYXR1cmUgb2YgdGhpcyBz
dGFuZGFyZCwgdGhlIHByZXNlbmNlIG9yIGFic2VuY2UNCiBvZiBoYXJkd2FyZS1hY2NlbGVyYXRl
ZCBjcnlwdG9ncmFwaGljIHByaW1pdGl2ZXMgYW5kL29yIFJPTSBjcnlwdG9ncmFwaGljIGZ1bmN0
aW9ucyBpcyBleHRyZW1lbHkgaW1wb3J0YW50IHRvIGRldmljZSBjbGFzc2lmaWNhdGlvbi4gSSB3
aWxsIGFzc3VtZSB0aGF0IOKAnGxvdy1lbmTigJ0gbWVhbnMgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBk
ZXZpY2VzLCBhcyBkZWZpbmVkIGJ5IFJGQzcyMjguPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBtaW5pbXVtIHVzYWJsZSBzaXplIG9mIHRo
ZSBkZXNjcmliZWQgZm9ybWF0IGlzIDI5OCBieXRlcy4gQXNzdW1pbmcgbm8gVVJJLCBubyBzaWdu
aW5nIGtleSBJRCwgdGhlIGNyaXRpY2FsIGluZm9ybWF0aW9uIGZvciBhIENsYXNzIDAgZGV2aWNl
IGlzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5TZXF1ZW5jZSBudW1iZXIgKDIgYnl0ZXMgc2hvdWxkIGJlIGFkZXF1YXRlIGZvciBDbGFzcyAw
KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rmxh
Z3MgKDIgYnl0ZXMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5WZW5kb3IgSUQgKDE2IGJ5dGVzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q2xhc3MgSUQgKDE2IGJ5dGVzKTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGF5bG9hZCBkaWdlc3QgKDMy
IGJ5dGVzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+U2lnbmF0dXJlICg2NCBieXRlcyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBmb3JtYXQgZW5jb2RlcyAxMzIgYnl0ZXMgaW50byBh
IDI5OCBieXRlIHN0cnVjdHVyZSB3aGVuIHVzZWQgd2l0aCBhIHNpbmdsZSBpbWFnZSBDbGFzcyAw
IGRldmljZS4gVGhpcyBkb2VzIG5vdCBzZWVtIGxpa2UgYW4gaW1wcm92ZW1lbnQgb3ZlciBDQk9S
OiBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIHdvdWxkIGVuY29kZSB0aGlzIHNhbWUgaW5m
b3JtYXRpb24gaW50byAxOTkgYnl0ZXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBCcmVuZGFu
LCBJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkgeW91IHRoaW5rIGl0IHdvdWxkIHJlcXVpcmUgMjk4
IGJ5dGVzIHRvIHN0b3JlIDEzMiBieXRlcywgY2FuIHlvdSBleHBsYWluPzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbywgdGhlIGRpZ2VzdCBh
bmQgc2lnbmF0dXJlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBhbmQgb25seSBsaXN0ZWQgZm9yIHJl
ZmVyZW5jZS4gKGlmIHRoZSBkZXZpY2Ugc3VwcG9ydHMgQ09TRSwgaXQgbWlnaHQgZXZlbiB1c2Ug
Q09TRSBwdXR0aW5nIGl0IG9uIHBhciApPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4zLiBBdCBJRVRGIDEwMywgdGhlcmUgd2FzIGRp
c2N1c3Npb24gb2YgZGV2aWNlcyB3aXRoIGNyeXB0b2dyYXBoaWMgYWNjZWxlcmF0b3JzLiBQdWJs
aWMga2V5IGFjY2VsZXJhdGlvbiBpcyB3aGF0IGlzIG5lZWRlZCBmb3IgdXBkYXRlLiBEZXZpY2Vz
IHdpdGggcHVibGljIGtleSBhY2NlbGVyYXRpb24gYXJlIHJhcmUsIGJ1dCBiZWNvbWluZyBtb3Jl
IGNvbW1vbi4gSW4gc3VydmV5aW5nIHRoZSBhdmFpbGFibGUgZGV2aWNlcw0KIHdpdGggRUNEU0Eg
YWNjZWxlcmF0aW9uLCB0aGUgbWFqb3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBsZWFz
dCA1MTJraUIgb2YgRmxhc2gsIG1vc3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2S2lC
IG9mIEZsYXNoLCB0aGVyZSB3YXMgb25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291bGQg
ZmluZCB3aXRoIDEyOGtpQiBvZiBGbGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0aGVz
ZSBkZXZpY2VzIGhhZCA5NmtpQg0KIG9mIFJBTSBvciBtb3JlLiBUaGVzZSBhcmUgbm90IENsYXNz
IDAgb3IgQ2xhc3MgMSBkZXZpY2VzOyB0aGV5IGFyZSBDbGFzcyAyIG9yIGhpZ2hlciwgd2l0aCB0
aGUgcG9zc2libGUgZXhjZXB0aW9uIG9mIHRoZSAxMjhraUIgZGV2aWNlLCB3aGljaCBzZWVtcyB0
byBiZSBzb21ld2hlcmUgaW4gYmV0d2Vlbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBwdWJs
aWMga2V5IGNyeXB0byBhY2NlbGVyYXRvcnMgYXJlIHF1aXRlIHNtYWxsIGFuZCBlYXN5IHRvIGFk
ZCBldmVuIHRvIGEgQ2xhc3MgMSBNQ1UgYXMgd2UgZGlkIHdpdGggdGhlIE1UMzYyMC4gRHJpdmVu
IGJ5IGluY3JlYXNpbmcgc2VjdXJpdHkgYXdhcmVuZXNzLCB3ZSBleHBlY3QgbW9yZSBNQ1VzIHRv
IHN1cHBvcnQgdGhlbS4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Eb2VzIHRoZSBTVUlUIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHRo
ZSBzaXplIG9mIGEgbWluaW1hbCBtYW5pZmVzdCBwYXJzZXIvdmFsaWRhdG9yICgmbHQ7NjAwIGJ5
dGVzKSBpcyByZWxldmFudCB3aGVuIGNvbXBhcmVkIHRvIHRoZSBzaWduYXR1cmUgdmVyaWZpY2F0
aW9uIGxpYnJhcnkgaW4gQ2xhc3MgMCBvciBDbGFzcyAxIGRldmljZXM/IERvZXMgdGhlIHdvcmtp
bmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHRoZQ0KIHNpemUgb2YgYSBtb3JlIGZsZXhpYmxlIHBhcnNl
ciAoY24tY2JvciwgZm9yIGV4YW1wbGUpIGlzIHJlbGV2YW50IG9uIGEgQ2xhc3MgMiBvciBncmVh
dGVyIGRldmljZSwgd2hlbiBpdCBtYXkgaGF2ZSBhIGNyeXB0b2dyYXBoaWMgYWNjZWxlcmF0b3I/
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+NC4gSXQgaXMgYW4gYWR2YW50YWdlIHRvIGV4dHJhY3QgZGF0YSBmcm9tIGEgcGFja2Vk
IGJpbmFyeSBmb3JtYXQsIHJhdGhlciB0aGFuIGEgc2VyaWFsaXNlZCBmb3JtYXQgb24gbG93LWVu
ZCBkZXZpY2VzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAxKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkg
aXQgaXMgY29uc2lkZXJlZCBhbiBhZHZhbnRhZ2UgdG8gbm90IHJ1biBhIHBhcnNlci4gUGFyc2Vy
cyBhcmUganVzdCBpbmZvcm1hdGlvbiBhY2Nlc3NvcnMuIFBhY2tlZCBiaW5hcnkgZm9ybWF0cyBz
dGlsbCBuZWVkIGFjY2Vzc29ycy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2VyaWFsaXNlZCBmb3JtYXRzIGRvIG5vdCBpbXBseSBnZW5lcmFs
LXB1cnBvc2UgcGFyc2Vycy4gR2VuZXJhbC1wdXJwb3NlIHBhcnNlcnMgaW5jdXIgYSBsb3Qgb2Yg
b3ZlcmhlYWQsIGl0IGlzIHRydWUsIGJ1dCBzcGVjaWFsaXNlZCBmb3JtYXQgYWNjZXNzb3JzIGNh
biBvcGVyYXRlIGF0IGEgc2ltaWxhciBjb3N0IHRvIGRpcmVjdCBiaW5hcnkgZW5jb2RpbmcuIFdo
ZW4gYSBnZW5lcmFsLXB1cnBvc2UgcGFyc2VyDQogaXMgbm90IGFwcHJvcHJpYXRlLCBhIHNlcmlh
bGlzZWQgZm9ybWF0IGNhbiBiZSBjb25zdW1lZCBieSBhIHNwZWNpYWxpc2VkIGZvcm1hdCBhY2Nl
c3NvciBjYW4gYmUgdXNlZCBpbnN0ZWFkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TaW5jZSBjb2RlIHNpemUgd2FzIHJhaXNlZCBhcyBhIGNv
bmNlcm4sIEkgd3JvdGUgYSB2YWxpZGF0b3IvaW5mb3JtYXRpb24gYWNjZXNzb3IgZm9yIG1hbmlm
ZXN0IGZvcm1hdHMgdG8gZXZhbHVhdGUgdGhlIGNvZGUgc2l6ZSBvZiBlYWNoLCB3aGVuIGNvbXBp
bGVkIG9uIEFybSBDb3J0ZXgtTTQuIEEgdmFsaWRhdG9yIGZvciBhIG1pbmltYWwgc3Vic2V0IG9m
IGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgY29uc3VtZWQNCiA1NjAgYnl0ZXMuIEEgdmFs
aWRhdG9yIGZvciBhIG1pbmltYWwgc3Vic2V0IG9mIGRyYWZ0LXBhZ2VsLXN1aXQtbWFuaWZlc3Qt
MDAgY29uc3VtZWQgNDc0IGJ5dGVzLiBJIHdvdWxkIGxpa2UgdG8ga25vdyBpZiB0aGUgd29ya2lu
ZyBncm91cCBiZWxpZXZlcyB0aGF0IHRoaXMgc2F2aW5ncyBvZiA4NiBieXRlcyBvZiBjb2RlIHdh
cnJhbnRzIHVzaW5nIGEgcGFja2VkIGJpbmFyeSBmb3JtYXQuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiogSWYgeW91IGRvbuKAmXQgdXNlIGEgcGFyc2VyLCB5b3Ugbm90IG9ubHkgc2F2ZSB0aGUg
cGFyc2luZyBjb2RlIChzZWUgbXkgY29kZSBpbiBzZXBhcmF0ZSBlbWFpbCksIGJ1dCB5b3Ugd29u
4oCZdCBuZWVkIHRvIGEgc2VwYXJhdGUgdGVtcG9yYXJ5IGJ1ZmZlciB0byBsb2FkIHRoZSBtYW5p
ZmVzdCBmaWxlIGludG8sIHRvby48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+NS4gSW1wbGVtZW50ZXJzIHdpbGwgcGljayBhIGZpeGVkIGZvcm1h
dCBmb3IgZWFjaCB0YXJnZXQgZGV2aWNlIChTZWN0aW9uIDEsIHBhcmFncmFwaCAyKTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbXBsZW1lbnRl
cnMgbWF5IHdlbGwgcGljayBhIGZpeGVkIGZvcm1hdCBob3dldmVyLCBhcyB5b3Ugbm90ZSBpbiBT
ZWN0aW9uIDIsIHBhcmFncmFwaCAxLCBpZiB0aGV5IG5lZWQgbW9yZSB0aGFuIG9uZSwgZml4ZWQg
YmluYXJ5IGZvcm1hdHMgd2lsbCBlaXRoZXIgaW5jdXIgYSBhZGRpdGlvbmFsIGNvbXBsZXhpdHkg
YW5kIG92ZXJoZWFkLiBBcyBtb3JlIG9wdGlvbnMgYmVjb21lIGF2YWlsYWJsZSBpbiB0aGUgZm9y
bWF0LA0KIHRoZSBmbGV4aWJpbGl0eSBvZiBhIENCT1IgZm9ybWF0IGJlY29tZXMgbW9yZSBhdHRy
YWN0aXZlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIHllcywgYSBiaW5hcnkgZm9ybWF0IHdp
bGwgaW5jcmVhc2UgdGhlIGNvbXBsZXhpdHkgdG8gc3VwcG9ydCB2YXJpYW5jZXMgaW4gdGhlIGRh
dGEgZm9ybWF0cyBvbiB0aGUgc2VydmVyIHNpZGUsIGJ1dCByZWR1Y2UgdGhlIGNvbXBsZXhpdHkg
Zm9yIHNpbXBsZSBkZXZpY2VzLiBUaGUgc2VydmVyIG5lZWRzIHRvIGtub3cgYSBsb3QgYWJvdXQg
ZWFjaCBwbGF0Zm9ybSBhbnl3YXlzLCBhcyBpdCBjYW7igJl0IGV4cGVjdA0KIHRoYXQgZWFjaCBk
ZXZpY2UgY2FuIGhhbmRsZSBhbnkgdHlwZSBvZiBzaWduYXR1cmUgZm9ybWF0LCBwYXlsb2FkIGZv
cm1hdCBldGMuIENCT1IgYWxsb3dzIGZvciBmbGV4aWJpbGl0eSBidXQgSSBiZWxpZXZlIHRoYXTi
gJlzIGEgZmxleGliaWxpdHkgYSBkZXZpY2Ugc2hvdWxkbuKAmXQgaGF2ZSB0byB3b3JyeSBhYm91
dCBhcyBpdCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQgdGhlcmVmb3JlIGNvZGUgYW5kIGRhdGEg
c2l6ZSBhbmQgdGhlIHJpc2sgZm9yDQogZXhwb3N1cmVzLiBJZiB0aGUgc2VydmVyIGlnbm9yZXMg
dGhlIGZhY3QsIHRoYXQgYSBkZXZpY2Ugd29u4oCZdC9jYW7igJl0IGhhbmRsZSBjZXJ0YWluIHBh
cmFtZXRlcnMsIHRoaXMgbWF5IGNhdXNlIHNvbWUgdmVyeSB1bmV4cGVjdGVkIHByb2JsZW1zIHNv
IHlvdSBiZXR0ZXIgZGV2ZWxvcCB0aGUgVXBkYXRlIFNlcnZlciBpbiBhIHdheSBpdCB1bmRlcnN0
YW5kcyB0aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSBkZXZpY2VzIGl0IHN1cHBvcnRzLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj42LiBQbGF0Zm9y
bSBwcm92aWRlcnMgd2lsbCBwcm92aWRlIHNlcGFyYXRlIGxheWVycyAoU2VjdGlvbiAxLCBwYXJh
Z3JhcGggMyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkZvciBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMsIEkgZmluZCBpdCB2
ZXJ5IHVubGlrZWx5IHRoYXQgdGhlcmUgd2lsbCBiZSBzb2Z0d2FyZSBsYXllcnMgZGlzdHJpYnV0
ZWQgaW4gc2VwYXJhdGUgYmluYXJpZXMsIHdpdGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbnMgb2Y6
IGJvb3Rsb2FkZXJzLCBleHRlcm5hbCBoYXJkd2FyZSBtb2R1bGVzLiBQZXJoYXBzIG90aGVyIG1l
bWJlcnMgb2YgU1VJVCBjYW4gcHJvdmlkZQ0KIHRoZWlyIHZpZXdzIG9uIGhvdyBmaXJtd2FyZSBp
cyBkaXN0cmlidXRlZCB0byBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rm9yIENs
YXNzIDIgZGV2aWNlcyBhbmQgYWJvdmUsIHRoaXMgaXMgbW9yZSBsaWtlbHkuIEJlYXIgaW4gbWlu
ZCB0aGF0LCBmb3IgYW4gQUJJIHRvIG1ha2Ugc2Vuc2UsIGEgc29mdHdhcmUgY29tcG9uZW50IG11
c3QgaW1wbGVtZW50IGVpdGhlciBzb2Z0d2FyZSBpbnRlcnJ1cHRzLCBqdW1wIHRhYmxlcywgbG9h
ZGFibGUgbW9kdWxlcywgb3IgbXVsdGlwbGUgY29yZXMgd2l0aCBhIGNvcmUtdG8tY29yZSBjb21t
dW5pY2F0aW9uDQogbWVjaGFuaXNtLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIE5vdCBzdXJl
IHdoYXQgeW91ciBwb2ludCBpc+KApiZuYnNwOyBZZXMsIEkgYWdyZWUgdGhhdCB5b3UgbWF5IG5v
dCBuZWVkIEFCSSBpbmZvIGZvciBDbGFzcyAwJiM0MzsxLCBpdCB3b3VsZCBiZSBlYXN5IHRvIGxl
YXZlIHRoYXQgb3V0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj43LiAmbmJzcDtFYWNoIGxheWVyIGlzIHNpZ25lZCBpbmRlcGVuZGVudGx5IChT
ZWN0aW9uIDEsIHBhcmFncmFwaCAzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rm9yIENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNl
cywgdmFsaWRhdGluZyBhIHNpZ25hdHVyZSBjb21lcyB3aXRoIGEgaGlnaCBvdmVyaGVhZC4gRUNE
U0EgdmFsaWRhdGlvbiBjYW4gdGFrZSBtb3JlIHRoYW4gNDAwbXMgKDxhIGhyZWY9Imh0dHBzOi8v
bmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJG
ZGF0YXRyYWNrZXIuaWV0Zi5vcmclMkZtZWV0aW5nJTJGOTIlMkZtYXRlcmlhbHMlMkZzbGlkZXMt
OTItbHdpZy0zJmFtcDtkYXRhPTAyJTdDMDElN0NNYXJ0aW4uUGFnZWwlNDBtaWNyb3NvZnQuY29t
JTdDZDBhMzMxOTg0NjRkNDQ2ZjQyMzcwOGQ2NGJlNTI0YjUlN0M3MmY5ODhiZjg2ZjE0MWFmOTFh
YjJkN2NkMDExZGI0NyU3QzElN0MxJTdDNjM2Nzc5ODQ0ODc3MjI5NDQ5JmFtcDtzZGF0YT1qTkdE
ZG1xJTJGJTJCTXVQJTJCbDIlMkI3clZhT1piMmtpWVZFelowJTJGaklCMjZHMzNocyUzRCZhbXA7
cmVzZXJ2ZWQ9MCI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzkyL21hdGVy
aWFscy9zbGlkZXMtOTItbHdpZy0zPC9hPiksDQogd2hpY2ggY29tZXMgd2l0aCBzaWduaWZpY2Fu
dCBlbmVyZ3kgY29uc3VtcHRpb24uIEkgZG8gbm90IGV4cGVjdCBDbGFzcyAwIGFuZCBDbGFzcyAx
IGRldmljZXMgdG8gcGVyZm9ybSBtYW55IHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zLiBNdWx0aXBs
ZSBzaWduYXR1cmVzIG9uIGEgc2V0IG9mIGltYWdlcyBvbiBiYXR0ZXJ5LXBvd2VyZWQgZGV2aWNl
cywgYXJlIGxpa2VseSB0byByZWR1Y2UgZGV2aWNlIGxpZmV0aW1lIHNpZ25pZmljYW50bHkuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+ZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyBzaGFyZXMgdGhpcyBjaGFsbGVuZ2UuIEhv
dyBzaG91bGQgZGV2aWNlcyB2YWxpZGF0ZSB0aGUgYXV0aGVudGljaXR5IG9mIG11bHRpcGxlIGJp
bmFyaWVzIHRoYXQgcmVxdWlyZSBkaWZmZXJlbnQgcmlnaHRzIHdpdGhvdXQgdGhlIG92ZXJoZWFk
IG9mIG11bHRpcGxlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zPyBJIHRoaW5rIHRoaXMgaXMgYW4g
b3BlbiBhcmVhIGZvcg0KIGltcHJvdmVtZW50LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIEkg
c2hhcmUgeW91ciBjb25jZXJuLiBTaW1wbGUgZGV2aWNlcyB0eXBpY2FsbHkgb25seSBoYXZlIGFj
Y2VzcyB0byBhIHNpbmdsZSBrZXkgYXNzb2NpYXRlZCB3aXRoIHRoZSBVcGRhdGUgU2VydmVyLiBG
b3Igc3VjaCBkZXZpY2VzLCB0aGUgVXBkYXRlIFNlcnZlciB3b3VsZCBuZWVkIHRvIHZlcmlmeSB0
aGUgc2lnbmF0dXJlcyBmcm9tIHRoZSB2YXJpb3VzIHZlbmRvcnMgYW5kIGNvbWJpbmUgaXQgaW50
byBhDQogc2luZ2xlIG1hbmlmZXN0IHdpdGggYSBzaW5nbGUgc2lnbmF0dXJlLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj44LiBDb21wb25lbnQg
dHlwZSBpbXBsaWVzIHBheWxvYWQgZm9ybWF0IChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KTxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvIG5v
dCBzZWUgdGhlIGJlbmVmaXQgb2YgY29uZmxhdGluZyBjb21wb25lbnQgdHlwZSBhbmQgcGF5bG9h
ZCBmb3JtYXQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPklmIGNvbXBvbmVudCB0eXBlIGltcGxpZXMgcGF5bG9hZCBmb3JtYXQgYW5kIGJvdGgg
YXJlIGltcGxlbWVudGF0aW9uLWRlZmluZWQgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQpLCB0aGVy
ZSBpcyBubyB3YXkgdG8gZG8gSUFOQSByZWdpc3RyYXRpb24gb2YgcGF5bG9hZCB0eXBlcy4gVGhp
cyBwb3NlcyBzZXZlcmFsIHByb2JsZW1zOiBJdCByZXF1aXJlcyBkZWVwIGtub3dsZWRnZSBvZiBl
YWNoIGRldmljZeKAmXMgY29tcG9uZW50L3R5cGUNCiBJRHMgaW4gb3JkZXIgdG8gYnVpbGQgdG9v
bHMgdG8gY3JlYXRlIG1hbmlmZXN0cy4gSXQgY2F1c2VzIGludGVncmF0aW9uIHByb2JsZW1zIHdo
ZW4gdXNpbmcgZXhpc3RpbmcgbGlicmFyaWVzIGZvciBoYW5kbGluZyBjb21wb25lbnRzIGZyb20g
ZGlmZmVyZW50IHZlbmRvcnM6IGltYWdpbmUgdHJ5aW5nIHRvIGJ1aWxkIHRoZSB1cGRhdGVyIGZv
ciBhIGRldmljZSB0aGF0IGhhcyB0d28gcmFkaW8gbW9kdWxlc+KAlG9uZSB3aWZpLCBvbmUgQkxF
LCBmb3INCiBleGFtcGxl4oCUYW5kIGVhY2ggdmVuZG9yIGhhcyBwcm92aWRlZCBhbiBpbnN0YWxs
ZXIgdGhhdCBkZXBlbmRzIG9uIGEgdHlwZSBJRDsgdGhlcmUgaXMgbm8gcmVnaXN0cnkgYXZhaWxh
YmxlIHRvIHByZXZlbnQgY29uZmxpY3RzIGJldHdlZW4gdHlwZSBJRHMuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBjaGFuY2Ugb2YgY29u
c3RydWN0aW5nIGFuIGVycm9uZW91cyBtYW5pZmVzdCBpcyBoaWdoIGJlY2F1c2UgY29tcG9uZW50
LXR5cGXigJlzIG1lYW5pbmcgaXMgZGlmZmVyZW50IGZyb20gdGFyZ2V0IHRvIHRhcmdldC48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBJIHRoaW5rIHRoZSBkZXZpY2Xi
gJlzIGluc3RhbGxlciBmb3IgQ2xhc3MgMCYjNDM7MSBkZXZpY2VzIHdvdWxkIG9ubHkgc3VwcG9y
dCBhIGZldyBwYXlsb2FkIGZvcm1hdHMgYW5kIG5vdCBiZSBhYmxlIHRvIGxhdW5jaCBzZXBhcmF0
ZSBpbnN0YWxsZXJzLiBKdXN0IGJlY2F1c2UgYSBwYXlsb2FkIGhhcyBJQU5BIHJlZ2lzdHJhdGlv
biwgdGhlIGRldmljZSB3b27igJl0IGtub3cgaG93IHRvIGRlYWwgd2l0aCBpdC4gU28gZWl0aGVy
DQogdGhlIHZlbmRvciB3b3VsZCBoYXZlIHRvIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGluIG9uZSBz
dWNoIGZvcm1hdHMsIG9yIHRoZSBVcGRhdGUgU2VydmVyIG1heSBoYXZlIHRvIGNvbnZlcnQgdGhl
IGZvcm1hdCBmcm9tIHRoZSB2ZW5kb3LigJlzIGZvcm1hdCB0byBvbmUgb2YgdGhlIGRldmljZeKA
mXMgZm9ybWF0Lg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjkuIEEg
c2luZ2xlIDE2LWJpdCBmbGFncyBmaWVsZCBpcyBzdWZmaWNpZW50IHRvIGVuY29kZSBhbGwgdmVu
ZG9yLXNwZWNpZmljIGluZm9ybWF0aW9uIChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQg
dW5kZXJzdGFuZCBob3cgdGhlIDE2IGJpdHMgaW4gdGhlIG1hbmlmZXN0LXNldCB3aWxsIGJlIGFk
ZXF1YXRlIHRvIGhhbmRsZSB0aGUgdXNlLWNhc2VzIGRlc2NyaWJlZC4gSG93IGNhbiBhIDE2LWJp
dCBpbnRlZ2VyIHNwZWNpZnkgYm90aCB3aGVyZSB0byBzdG9yZSBhIHBheWxvYWQgYW5kIHRvIGNv
bmZpZ3VyZSBlbmNyeXB0ZWQgcGF5bG9hZCBoYW5kbGluZy4gVGhlIHNhbWUgY29uc2lkZXJhdGlv
bnMNCiBhcyA4LiBhcHBseSB3aXRoIHJlZ2FyZHMgdG8gSUFOQSByZWdpc3RyYXRpb24uPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiogSXTigJlzIGV4cGVjdGVkIHRoYXQgdGhlIGRldmljZSBpbnN0
YWxsZXIgdW5kZXJzdGFuZHMgY2VydGFpbiBpbWFnZSB0eXBlcyBhbmQga25vd3MgaG93IGFuZCB3
aGVyZSB0byBpbnN0YWxsIHRoZW0gb3IgaG93IHRvIGRlY3J5cHQgdGhlbSBpZiBpdCBzdXBwb3J0
cyBlbmNyeXB0aW9uLiBUaGUgZmxhZ3Mgd2lsbCBvbmx5IGJlIG5lY2Vzc2FyeSBpbiBjYXNlIHRo
ZSBkZXZpY2Ugb2ZmZXJzIGFueSBpbnN0YWxsIG9wdGlvbnMuDQo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTAuIE5vIGh1bWFuLXJlYWRhYmxl
IGluZm9ybWF0aW9uIGlzIHJlcXVpcmVkIChJbXBsaWVkLCBubyB0ZXh0IGZpZWxkcyBwcmVzZW50
IGluIGZvcm1hdCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SG93IGNhbiBhIGh1bWFuIG9wZXJhdG9yIGtub3cgd2hhdCBhIGdpdmVuIG1hbmlm
ZXN0IGRvZXMgd2l0aG91dCB0ZXh0dWFsIGRlc2NyaXB0aW9ucz8gV2hhdCBhcmUgdGhlIHNlY3Vy
aXR5IGNvbnNpZGVyYXRpb25zIGFyb3VuZCBhbnkgdW5hdXRoZW50aWNhdGVkIGRlbGl2ZXJ5IG9m
IHRleHR1YWwgaW5mb3JtYXRpb24/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogTXkgdW5kZXJz
dGFuZGluZyB3YXMgdGhhdCB0aGlzIHdvcmsgZ3JvdXAgd291bGQgZm9jdXMgb24gYXV0b21hdGVk
IHVwZGF0ZXMgdGhyb3VnaCBhbiBVcGRhdGUgU2VydmVyIGFuZCBub3QgY29uY2VybiBpdHNlbGYg
d2l0aCBodW1hbiBpbnN0YWxsYXRpb25zLiBBbSBJIG1pc3Npbmcgc29tZXRoaW5nPzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xMS4gRGV2aWNl
cyBoYXZlIHNvZnR3YXJlIGNvbXBvbmVudHMgd2l0aCBhYnN0cmFjdCBBUElzIChJbXBsaWVkIGJ5
IFNlY3Rpb24gMSwgcGFyYWdyYXBoIDcsIHByZXNlbmNlIG9mIEFCSSBmaWVsZHMgaW4gYWxsIG1h
bmlmZXN0cyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk1vc3QgQ2xhc3MgMSBhbmQgYWxsIENsYXNzIDAgZGV2aWNlcyBJIGhhdmUg
c2VlbiB1c2Ugc3RhdGljYWxseSBsaW5rZWQgYXBwbGljYXRpb25zLCB0aGF0IGVmZmVjdGl2ZWx5
IGhhdmUgbm8gQUJJLiBGb3IgdGhlIEFCSSBEZXBlbmRlbmN5IGluZm9ybWF0aW9uIHRvIG1ha2Ug
c2Vuc2UsIGl0IG5lZWRzIHRvIGJlIG9uIGEgc3lzdGVtIHdpdGggbW9kdWxlcyB0aGF0IGNvbW11
bmljYXRlIHZpYSBzb2Z0d2FyZSBpbnRlcnJ1cHQsDQogbG9hZGFibGUgbW9kdWxlcywganVtcCB0
YWJsZXMsIG9yIHNjcmlwdCBpbnRlcnByZXRlcnMuIFRoZXNlIGFwcHJvYWNoZXMgYXJlIGZhciBt
b3JlIGNvbW1vbiBpbiBDbGFzcyAyIG9yIGhpZ2hlciBkZXZpY2Vz4oCUZGV2aWNlcyB3aGVyZSBh
IGdlbmVyaWMgQ0JPUiBwYXJzZXIgd291bGQgbGlrZWx5IGJlIGF2YWlsYWJsZS4gVGhlIG9ubHkg
ZXhjZXB0aW9ucyB0aGF0IEkgaGF2ZSBzZWVuIHRvIHRoaXMgaXMgd2l0aCByZWdhcmRzIHRvIGJv
b3QgbG9hZGVycw0KIG9yIGV4dGVybmFsIGhhcmR3YXJlIG1vZHVsZXMsIHN1Y2ggYXMgcmFkaW8g
bW9kdWxlcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBZZXMsIEkgYWdyZWUgdGhhdCB5b3Ug
bWF5IG5vdCBuZWVkIEFCSSBpbmZvIGZvciBDbGFzcyAwJiM0MzsxLCBpdCB3b3VsZCBiZSBlYXN5
IHRvIGxlYXZlIHRoYXQgb3V0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjEyLiBUaGUgbWFuaWZlc3Qgc2hvdWxkIHJlcG9ydCB3
aGljaCBBQklzIGFyZSBleHBvc2VkIGJ5IHRoZSBjb21wb25lbnRzIGl0IGNvbnRhaW5zIChTZWN0
aW9uIDEsIHBhcmFncmFwaCA3KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBhcmUgbWFueSBleGlzdGluZyBtZWNoYW5pc21zIGZvciBy
ZWZlcnJpbmcgdG8gQUJJIHZlcnNpb25zLiBJIGhhdmVu4oCZdCBzZWVuIHRoaXMgb25lIGJlZm9y
ZS4gV2hhdCBhcmUgaXRzIGFkdmFudGFnZXMgYW5kIGRpc2FkdmFudGFnZXMgY29tcGFyZWQgdG8g
ZXhpc3RpbmcgbWVjaGFuaXNtcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+KiBXZSBjaG9zZSB0aGlzIGltcGxlbWVudGF0aW9uIGZvciBpdHMgc2ltcGxpY2l0eS4gQnJl
bmRhbiwgZG8geW91IGhhdmUgYSBiZXR0ZXIgbWV0aG9kIGluIG1pbmQ/PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjEzLiBQYXlsb2FkcyBzaG91bGQgYmUgb2J0YWluZWQg
YnkgZGlzY292ZXJ5LCBub3QgYnkgZXhwbGljaXQgZGlyZWN0aW9uIChTZWN0aW9uIDEsIHBhcmFn
cmFwaCA5KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5UaGlzIGlzIGEgcmVhc29uYWJsZSBkZXNpZ24gZGVjaXNpb24gZm9yIGEgc3lzdGVtLCBi
dXQgSSB3b3VsZCBtdWNoIHJhdGhlciBpZiB0aGF0IGRlc2lnbiBjaG9pY2Ugd2VyZSBsZWZ0IHVw
IHRvIGltcGxlbWVudGVycywgcmF0aGVyIHRoYW4gZW5mb3JjZWQgaW4gdGhlIHN0YW5kYXJkLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GZXRj
aGluZyBwYXlsb2FkIGJ5IGRpc2NvdmVyeSBpbnRyb2R1Y2VzIGEgcm91bmQtdHJpcCBxdWVyeSBm
b3IgZWFjaCBkZXZpY2UuIEhvdyB3b3VsZCB0aGlzIGFmZmVjdCBtdWx0aWNhc3QgYW5kIGJyb2Fk
Y2FzdCB1c2UtY2FzZXM/IEEgcGF5bG9hZCBVUkkgY291bGQgcG90ZW50aWFsbHkgY29udGFpbiBh
IGJyb2FkY2FzdCBpbnRlcnZhbCBvciBhIHJlY2VpdmUgc2xvdCBmb3IgdGhlIHBheWxvYWQuIEhv
dyB3b3VsZA0KIGEgZGV2aWNlIGRldGVybWluZSBicm9hZGNhc3QgaW50ZXJ2YWwgb3IgcmVjZWl2
ZSBzbG90IHdpdGhvdXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92aWRlZCBpbiB0aGUgbWFu
aWZlc3Q/IEkgZXhwZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0aGVudGljYXRpbmcgd2l0
aCBhIHJlbW90ZSBzZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZpY2UgZm9yIGEgVVJMLCBh
bmQgMy4gSW5pdGlhdGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZQ0KIG11Y2ggbW9yZSBleHBlbnNp
dmUgdGhhbiByZXNvbHZpbmcgYSBVUkwgaW4gYSBtYW5pZmVzdC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBJbnN0YWxsZXJzIGZvciBiYXNpYyBkZXZpY2VzIGFyZSB1
c3VhbGx5IGNvbmZpZ3VyZWQgZm9yIGEgcGFydGljdWxhciB1cGRhdGUgbWVjaGFuaXNtLCBtZWFu
aW5nIHRoZXkgd2F0Y2ggYSBicm9hZGNhc3Qgc2xvdCBvciBjYW4gdHVybiB0aGUgSW1hZ2VJZCBp
bnRvIGEgVVJMIGFuZCBkb27igJl0IG5lY2Vzc2FyaWx5IG5lZWQgdG8gbWFrZSBhZGRpdGlvbmFs
IGNhbGxzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4xNC4gQmFzaWMgZGV2aWNlcyBhcmUgYmV0dGVyIHNlcnZlZCBieSBiaW5hcnkgZm9ybWF0
cyBkdWUgdG8gc3BhY2UgY29uc3RyYWludHMgKFNlY3Rpb24gMiwgcGFyYWdyYXBoIDIpPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZpeGVkIGJp
bmFyeSBmb3JtYXRzIGNhbm5vdCBwcnVuZSB1bnVzZWQgZmllbGRzLiBUaGlzIG1lYW5zIHRoYXQg
YSBtaW5pbWFsIGJpbmFyeSBmb3JtYXQgY2Fubm90IHByb3ZpZGUgaW50ZXJtZWRpYXRlIG9yIGFk
dmFuY2VkIGZ1bmN0aW9uYWxpdHksIG1lYW53aGlsZSwgYW4gaW50ZXJtZWRpYXRlIG9yIGFkdmFu
Y2VkIGZpeGVkIGJpbmFyeSBmb3JtYXQgaXMgbXVjaCBsYXJnZXIgdGhhbiB0aGUgc3BhY2UgbmVl
ZGVkDQogZm9yIGEgbWluaW1hbCB1c2UtY2FzZS4gVG8gZGVtb25zdHJhdGUgdGhpcyBwcm9ibGVt
LCBhIG1hbmlmZXN0IGNvbnN0cnVjdGVkIGFjY29yZGluZyB0byBkcmFmdC1wYWdlbC1zdWl0LW1h
bmlmZXN0LTAwIHdpdGggYSBzaW5nbGUgbWFuaWZlc3QgYW5kIGEgc2luZ2xlIGltYWdlIGNvbnN1
bWVzIDI5OCBieXRlcy4gQSBtYW5pZmVzdCBjb25zdHJ1Y3RlZCBhY2NvcmRpbmcgdG8gZHJhZnQt
bW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB0aGF0IGNvbnRhaW5zDQogYSBzaW5nbGUgaW1hZ2UsIHdp
dGggbm8gVVJJIGNvbnN1bWVzLCB0ZXh0LCBvciBzaWduZXIgaWRlbnRpZmllciwgY29uc3VtZXMg
MTk5IGJ5dGVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIHRoZSBk
YXRhIHN0cnVjdHVyZSBmb3IgYSBzaW5nbGUgaW1hZ2UgaXMgb25seSAxMDAgYnl0ZXMgKHRoZSBz
aXplIG9mIHRoZSBzaWduYXR1cmUgZGVwZW5kcyBvbiB0aGUgcGxhdGZvcm0pLiBJZiB5b3Ugd2Fu
dCB0byBlbGltaW5hdGUgcG9ydGlvbnMgKHN1Y2ggYXMgQUJJIGRlcGVuZGVuY2llcyksIHRoZW4g
eW91IGNhbiBkZWZpbmUgYSBjdXN0b20gZGF0YSBzdHJ1Y3R1cmUgdmVyc2lvbiwgdGhhdOKAmXMg
d2hhdA0KIHRoZSBWZXJzaW9uIHBhcmFtZXRlciBpcyBmb3IuIDxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xNS4gU29waGlzdGljYXRlZCBkZXZp
Y2VzIHNob3VsZCB1c2UgQ0JPUiBtYW5pZmVzdHMsIHNpbmNlIHRoZXkgYXJlIG1vcmUgZmxleGli
bGUgKFNlY3Rpb24gMiwgcGFyYWdyYXBoIDMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFncmVlLCBzb3BoaXN0aWNhdGVkIGRl
dmljZXMgYXJlIGJldHRlciBzZXJ2ZWQgYnkgQ0JPUiBtYW5pZmVzdHMuIEkgY29udGVuZCB0aGF0
IGJhc2ljIGRldmljZXMmbmJzcDthcmUgYmV0dGVyIHNlcnZlZCBieSBDQk9SJm5ic3A7YXMgd2Vs
bCBzaW5jZSB0aGUgZm9ybWF0IGNhbiBiZSB0YWlsb3JlZCBleGFjdGx5IHRvIHRoZSB1c2UtY2Fz
ZSwgd2hpbGUgcmVtYWluaW5nIGNvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCB0b29saW5nLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+MTYuIEJ5dGUgb3JkZXIgaXMgcGxhdGZvcm0gc3BlY2lmaWMgKFNlY3Rpb24gMywgcGFyYWdy
YXBoIDEpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlRvb2xzIG11c3Qga25vdyB0aGUgcmVjaXBpZW50IGluIG9yZGVyIHRvIGNvbnN0cnVjdCBh
IG1hbmlmZXN0LiBUaGUgY2hhbmNlIG9mIGNvbnN0cnVjdGluZyBhbiBlcnJvbmVvdXMgbWFuaWZl
c3QgaXMgaGlnaC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBtb3N0
IHBsYXRmb3JtcyBub3cgdXNlIHRoZSBzYW1lIGJ5dGUgb3JkZXIgYW5kIHlvdSBzdGlsbCBuZWVk
IHRvIGRvIHRlc3RpbmcgYW55d2F5cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+MTcuIFNpZ25lcnMgc2hvdWxkIGJlIGlkZW50aWZpZWQgYnkg
Y2VydGlmaWNhdGUgZmluZ2VycHJpbnQgKGZpZWxkcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzKTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXli
ZSB0aGlzIGNvdWxkIGJlIGNoYW5nZWQgdG8gU3ViamVjdCBLZXkgSWRlbnRpZmllcj8gQnkgbWFu
ZGF0aW5nIHRoZSB1c2Ugb2YgZmluZ2VycHJpbnRzLCB0aGUgaW1wbGljYXRpb24gaXMgdGhhdCBw
dWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZpY2F0ZS4gQ2VydGlmaWNhdGVzIGlt
cGx5IERFUiBwYXJzaW5nLCB3aGljaCBoYXMgZmFyIG1vcmUgb3ZlcmhlYWQgdGhhbiBhIHNpbXBs
ZSBDQk9SDQogcGFyc2VyLiBJZiBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZp
Y2F0ZSwgdGhlbiB0aGUgZm9ybWF0IG9mIHRoZSBtYW5pZmVzdCBpcyBpcnJlbGV2YW50IGZvciBh
IGNvbnN0cmFpbmVkIGRldmljZS4gU3ViamVjdCBLZXkgSWRlbnRpZmllcnMgYWxsb3cgdGhlIHVz
ZSBvZiBlaXRoZXIgY2VydGlmaWNhdGVzIG9yIGJhcmUga2V5cywgd2hpY2ggcmVkdWNlcyB0aGUg
cGFyc2luZyBvdmVyaGVhZCBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+KiB0aGF0IHdvdWxkIGJlIGZpbmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTguIE1hbmlmZXN0RW50cnlTaXplIChTZWN0
aW9uIDMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoYXQgdGhpcyBzaXplIGlzIGZvci4gRG9lc27igJl0
IHRoZSB2ZXJzaW9uIGNvdmVyIHRoaXMgYWxyZWFkeT88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
KiBpdOKAmXMgYW4gb3B0aW1pemF0aW9uIHRvIG1ha2UgaXQgYSBiaXQgZWFzaWVyIHRvIGZpbmQg
dGhlIHNpZ25hdHVyZSBwb3J0aW9uLCBidXQgbm90IHRvdGFsbHkgbmVjZXNzYXJ5LjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xOS4gQnVpbGQg
RGF0ZSAoU2VjdGlvbiAzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGlzIGhhcyBiZWVuIGRlYmF0ZWQgaW4gdGhlIFNVSVQgd29ya2luZyBn
cm91cC4gVGhlIHdnIGZlZWxzIHRoYXQgdGhlcmUgYXJlIHRvbyBtYW55IHByb2JsZW1zIHdpdGgg
dGltZXN0YW1wZWQgbWFuaWZlc3RzIGFuZCB0aGF0IGEgc2VxdWVuY2UgbnVtYmVyIGlzIG1vcmUg
YXBwcm9wcmlhdGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogVGhl
cmUgbWF5IGJlIHNvbWUgYWR2YW50YWdlIGZvciBodW1hbnMgdG8gaW50ZXJwcmV0IHRoZSB0aW1l
c3RhbXAsIGJ1dCBJIGRvbuKAmXQgaGF2ZSBzdHJvbmcgZmVlbGluZ3MgZWl0aGVyIHdheS48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAuIE5v
IGRpZmZlcmVudGlhbCB1cGRhdGVzIChTZWN0aW9uIDQuOCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRyYWZ0IHNlZW1zIHRvIGltcGx5
IHRoYXQgSW9UIGRldmljZXMgd2lsbCBub3QgdXNlIGRpZmZlcmVudGlhbCB1cGRhdGVzLiBJIGFt
IGF3YXJlIG9mIHNldmVyYWwgcHJvZHVjdHMgdGhhdCBkbyB1c2UgZGlmZmVyZW50aWFsIHVwZGF0
ZXMuIERvZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHdlIHNob3VsZCBub3Qgc3Vw
cG9ydCBkaWZmZXJlbnRpYWwgdXBkYXRlcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBGb3IgbGFyZ2Ugc29mdHdhcmUgc3lzdGVtcywgZGlm
ZmVyZW50aWFsIHVwZGF0ZXMgYXJlIGNlcnRhaW5seSB1c2VmdWwsIGJ1dCB3ZSBkaWRu4oCZdCBm
ZWVsIHRoYXQgZm9yIGNsYXNzIDAmIzQzOzEsIHRoZSBmaWxlIHNpemUgdnMgY29tcGxleGl0eSBp
cyB3b3J0aCB0aGUgZWZmb3J0IGluIHBhcnRpY3VsYXIgaWYgdGhlIGRldmljZSBtYXkgbm90IGJl
IG9ubGluZSBmb3IgYSBsb25nIHRpbWUsIHRoZW4gaXQgaGFzIHRvDQogZG93bmxvYWQgdGhlIGZ1
bGwgaW1hZ2UgYW55d2F5cyBvbmNlIGl0IGNvbWVzIG9ubGluZSBhZ2Fpbi48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjEuIENvbnRlbnQgRW5jcnlwdGlvbiBLZXkgSWRl
bnRpZmllciAoU2VjdGlvbiA0LjExKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQgc2VlIGEgd2F5IGZvciBhIGRldmljZSB0byBz
cGVjaWZ5IGFuIGVuY3J5cHRpb24ga2V5IGlkZW50aWZpZXIuIEhvdyB3b3VsZCB0aGlzIGJlIGRv
bmU/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogSXQgY291bGQgdXNlIGEgcG9ydGlvbiBvZiB0
aGUgRmxhZ3MgcGFyYW1ldGVyIHRvIGlkZW50aWZ5IHRoZSBrZXkuIEJ0dywgSSBoYXZlIG5vdCBz
ZWVuIGFueSBkaXNjdXNzaW9uIG9uIGtleSBtYW5hZ2VtZW50LCBkaWQgSSBtaXNzIHRoaXM/PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_DM5PR21MB069862B755C889FF8946620E9DD80DM5PR21MB0698namp_--


From nobody Thu Nov 22 08:14:11 2018
Return-Path: <Brendan.Moran@arm.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A857126C7E for <suit@ietfa.amsl.com>; Thu, 22 Nov 2018 08:14:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.358
X-Spam-Level: 
X-Spam-Status: No, score=-3.358 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F9wt3cX1aoM4 for <suit@ietfa.amsl.com>; Thu, 22 Nov 2018 08:14:04 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140055.outbound.protection.outlook.com [40.107.14.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8BD4124BF6 for <suit@ietf.org>; Thu, 22 Nov 2018 08:13:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;  s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J5zIrriVyeo4kVXap6u5WnAl+gWOkDQcyHzpCFnYtqo=; b=r9ZW3nllwa1SSzmtYO+QWnrNjnd8KmunbKvafdExKpAyVuo2m9EWCAiVnATg3YPyT8BarYpfrM3Ss1E/Pclb1yV3F6GF5kVoxORWVOdv1x3sbIycaNnIqT5BcgxKJVkbvZdLEKfZECQFCUX2SByqIMmeiAVBSIfe42tZkGdZtW4=
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com (10.168.85.13) by DB6PR0801MB2120.eurprd08.prod.outlook.com (10.169.227.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.15; Thu, 22 Nov 2018 16:13:49 +0000
Received: from DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::5867:b4a1:83cf:74e8]) by DB6PR0801MB1879.eurprd08.prod.outlook.com ([fe80::5867:b4a1:83cf:74e8%4]) with mapi id 15.20.1339.029; Thu, 22 Nov 2018 16:13:49 +0000
From: Brendan Moran <Brendan.Moran@arm.com>
To: Martin Pagel <Martin.Pagel@microsoft.com>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Review comments on draft-pagel-suit-manifest-00
Thread-Index: AQHUddU4A9TwIARF20uPm8K4L7wTZ6VDyHqAgA7n0YCABSaRgIAEOiwA
Date: Thu, 22 Nov 2018 16:13:49 +0000
Message-ID: <EC8E635F-4378-4A66-8493-48730073C027@arm.com>
References: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com> <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com> <E679F973-BF52-4844-ABAC-DCE889D8CD09@arm.com> <DM5PR21MB069862B755C889FF8946620E9DD80@DM5PR21MB0698.namprd21.prod.outlook.com>
In-Reply-To: <DM5PR21MB069862B755C889FF8946620E9DD80@DM5PR21MB0698.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Brendan.Moran@arm.com; 
x-originating-ip: [217.140.106.55]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0801MB2120; 6:W8D0eVoHr71fUuyK5UYzcsJDoEkoSSmJxC4ccLG/017hSqH+9nuxnQoPn8rUZEzqFOqlpG8+Cj8Juw5oDLauwm86aeb26f9wxWQQO4v/GCiEsr9/qHbHqwg5SU4rQPnPvOcIPD1T5x5TEw90h8gWGCjohzf9cSND9NKalooBbCM1JMUKejpnA4dIqlw/ZDC7xyqrIHTD7g9jRqC51N+0daISKkBxhwSx3Y03567KwPp0nC0b3VyU+1HnPpg0iqxzGuM2O1fZoSE1CutLEv56dCj2VDny2aJQ1b6P3mrQlwTHH4mfDBNucJTDHfdiIz6fmuEx5fQtyVEYe8keQEY9Lgs3MGSZYCKiul99Sifjv62K6qc2Yam2jFUsvFZ8/IE3+SYMMqUbtil/dxnoHIJPc9a1t0/JtHzYBEmQyHS8r+9n8DwGTn3WKx6zzOjolmiZZrfrhjnJ9FrMIbLTHjHG3g==; 5:qshf1mGATMi3ToHfWqWali7ZuFQECGUaIgYLvBOqcObYup2GxHSz0ZW+7uNiexeLl9ZfQxgMl08SdTSr0uQofmX11xtGskHGamK2dB0L6PnE3KuhdDD9mtusgNhbiFUpeaCLS5CRg/HOqDNJvtfaf1NDjm0e/2fFvxDVZF5yPNY=; 7:3f4AcomQceWpAQvxGuXl50ESFfPljdWk9tOzvvslky/Wro7RT18ehBKxlxVFGK0uSIl/FMeevKbtsJcyHuekh1mXimKrmkylg4At/JViRWKbpqkeesa35bgDUGkoDHLEcDNvL1SmwZDXM+wdw1yjHA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1d11890f-cc57-4dde-c31c-08d650957ce7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB2120; 
x-ms-traffictypediagnostic: DB6PR0801MB2120:
x-microsoft-antispam-prvs: <DB6PR0801MB212096A6A63EAC0821FF4499EADB0@DB6PR0801MB2120.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231442)(944501410)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB6PR0801MB2120; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB2120; 
x-forefront-prvs: 0864A36BBF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(366004)(376002)(136003)(39860400002)(40434004)(189003)(199004)(102836004)(33656002)(2906002)(72206003)(82746002)(76176011)(478600001)(606006)(93886005)(97736004)(6916009)(1511001)(26005)(186003)(105586002)(53546011)(99286004)(106356001)(5660300001)(3846002)(6116002)(316002)(36756003)(81166006)(81156014)(6506007)(966005)(256004)(14454004)(14444005)(5024004)(6436002)(54896002)(66066001)(45080400002)(236005)(6246003)(6306002)(6512007)(53936002)(53946003)(50226002)(7736002)(68736007)(25786009)(71200400001)(57306001)(6486002)(229853002)(71190400001)(8676002)(476003)(11346002)(486006)(86362001)(2900100001)(446003)(2616005)(4744004)(4326008)(83716004)(8936002)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB2120; H:DB6PR0801MB1879.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: nX5oMCIPtHqslnIjTZggUU3QiZc+xsXeVmBLUR9rBpF/jOrHg/hEs6iBIqoVno0MzbAvBDziqz3wi2P0zqMl+THQUt9A3MNIJNs9UDqVM1Ycd8tifWaMOfFpQNd5chB5IAMi/FpiWpP6F7Frkg56HMvSngc6metqReBgi1mGSR6KltlI86eAoj6qA4+xjfcN8tzRSuCc3kC8run61rCrPOKtUb8T4GvR54cWgX52LvdLegYnR6i2GMocedT5rtjQXDe7oshh6yqBT4kGGRsY578xQATOatmyliCmtpA7krv27a4RNa8JQ1ZYf+4NenFnJ1aHFTQDCkwr0t4/TrchAE2X2BMBDUZuAP3/T4p/m58=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_EC8E635F43784A66849348730073C027armcom_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1d11890f-cc57-4dde-c31c-08d650957ce7
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2018 16:13:49.4947 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2120
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/YiBm6TW9XG5WpI8dc4donf8cnuM>
Subject: Re: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Nov 2018 16:14:09 -0000

--_000_EC8E635F43784A66849348730073C027armcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWFydGluLA0KDQpQbGVhc2Ugc2VlIG15IHJlc3BvbnNlcyBiZWxvdy4NCg0KQmVzdCBSZWdh
cmRzLA0KQnJlbmRhbg0KDQpPbiAxOSBOb3YgMjAxOCwgYXQgMjM6NDAsIE1hcnRpbiBQYWdlbCA8
TWFydGluLlBhZ2VsQG1pY3Jvc29mdC5jb208bWFpbHRvOk1hcnRpbi5QYWdlbEBtaWNyb3NvZnQu
Y29tPj4gd3JvdGU6DQoNCkJyZW5kYW4sDQpTZWUgcmVzcG9uc2VzIHdpdGggKiBiZWxvdzoNCkJl
c3QNCk1hcnRpbg0KDQpGcm9tOiBCcmVuZGFuIE1vcmFuIDxCcmVuZGFuLk1vcmFuQGFybS5jb208
bWFpbHRvOkJyZW5kYW4uTW9yYW5AYXJtLmNvbT4+DQoNCjEuIEkgZG8gbm90IHVuZGVyc3RhbmQg
aG93IGltYWdlcyBhcmUgYXV0aGVudGljYXRlZC4gSSBzZWUgbm8gcmVmZXJlbmNlIHRvIGFuIGlt
YWdlIGRpZ2VzdC4gQXJlIGltYWdlcyBjb25jYXRlbmF0ZWQgaW5saW5lIHdpdGhpbiB0aGUgc3Ry
dWN0dXJlPyBJIHNlZSBubyByZWZlcmVuY2UgdG8gY29uY2F0ZW5hdGlvbiB3aXRoaW4gdGhlIGZv
cm1hdCBkZWZpbml0aW9uLg0KKiBFYWNoIGltYWdlIGNhbiBiZSBkb3dubG9hZGVkIGFuZCBhdXRo
ZW50aWNhdGVkIHNlcGFyYXRlbHkuIFRoZSBpbWFnZSBmaWxlIHNob3VsZCBoYXZlIGEgZGlnZXN0
LCBrZXkgaWRlbnRpZmllciBvciB0aHVtYnByaW50LCBhbmQgc2lnbmF0dXJlIHVzaW5nIGEgcGxh
dGZvcm0gc3BlY2lmaWMgZm9ybWF0IGF0IHRoZSBlbmQgb2YgdGhlIGZpbGUuDQoNCkRvZXMgdGhh
dCBtZWFuIHRoYXQgdGhpcyBmb3JtYXQgbWFuZGF0ZXMgYW4gYWRkaXRpb25hbCBzaWduYXR1cmUg
cGVyIGltYWdlIG9uIHRvcCBvZiB0aGUgb25lIGluIHRoZSBtYW5pZmVzdD8gSWYgdGhlcmUgaXMg
YW5vdGhlciB3YXkgdG8gYXV0aGVudGljYXRlIHRoZSBpbWFnZSwgSSBoYXZlIG5vdCBiZWVuIGFi
bGUgdG8gc3BvdCBpdC4NCg0KDQoyLiBUaGlzIGlzIGEgZm9ybWF0IGZvciBsb3ctZW5kIGRldmlj
ZXMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDEpDQoNClRoZSBtZWFuaW5nIG9mICJsb3ctZW5kIGRl
dmljZXMiIGlzIG5vdCBkZXNjcmliZWQgYW5kIG5vIHJlZmVyZW5jZSB0byBSRkMgNzIyOCBpcyBt
YWRlLiBXaXRob3V0IHRoaXMgaW5mb3JtYXRpb24sIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBmdWxs
eSBldmFsdWF0ZSB0aGUgY2xhaW1zIGluIHRoaXMgZG9jdW1lbnQuIEdpdmVuIHRoZSBuYXR1cmUg
b2YgdGhpcyBzdGFuZGFyZCwgdGhlIHByZXNlbmNlIG9yIGFic2VuY2Ugb2YgaGFyZHdhcmUtYWNj
ZWxlcmF0ZWQgY3J5cHRvZ3JhcGhpYyBwcmltaXRpdmVzIGFuZC9vciBST00gY3J5cHRvZ3JhcGhp
YyBmdW5jdGlvbnMgaXMgZXh0cmVtZWx5IGltcG9ydGFudCB0byBkZXZpY2UgY2xhc3NpZmljYXRp
b24uIEkgd2lsbCBhc3N1bWUgdGhhdCDigJxsb3ctZW5k4oCdIG1lYW5zIENsYXNzIDAgYW5kIENs
YXNzIDEgZGV2aWNlcywgYXMgZGVmaW5lZCBieSBSRkM3MjI4Lg0KDQpUaGUgbWluaW11bSB1c2Fi
bGUgc2l6ZSBvZiB0aGUgZGVzY3JpYmVkIGZvcm1hdCBpcyAyOTggYnl0ZXMuIEFzc3VtaW5nIG5v
IFVSSSwgbm8gc2lnbmluZyBrZXkgSUQsIHRoZSBjcml0aWNhbCBpbmZvcm1hdGlvbiBmb3IgYSBD
bGFzcyAwIGRldmljZSBpczoNCg0KU2VxdWVuY2UgbnVtYmVyICgyIGJ5dGVzIHNob3VsZCBiZSBh
ZGVxdWF0ZSBmb3IgQ2xhc3MgMCkNCkZsYWdzICgyIGJ5dGVzKQ0KVmVuZG9yIElEICgxNiBieXRl
cykNCkNsYXNzIElEICgxNiBieXRlcykNClBheWxvYWQgZGlnZXN0ICgzMiBieXRlcykNClNpZ25h
dHVyZSAoNjQgYnl0ZXMpDQoNClRoaXMgZm9ybWF0IGVuY29kZXMgMTMyIGJ5dGVzIGludG8gYSAy
OTggYnl0ZSBzdHJ1Y3R1cmUgd2hlbiB1c2VkIHdpdGggYSBzaW5nbGUgaW1hZ2UgQ2xhc3MgMCBk
ZXZpY2UuIFRoaXMgZG9lcyBub3Qgc2VlbSBsaWtlIGFuIGltcHJvdmVtZW50IG92ZXIgQ0JPUjog
ZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB3b3VsZCBlbmNvZGUgdGhpcyBzYW1lIGluZm9y
bWF0aW9uIGludG8gMTk5IGJ5dGVzDQoNCiogQnJlbmRhbiwgSSBkb27igJl0IHVuZGVyc3RhbmQg
d2h5IHlvdSB0aGluayBpdCB3b3VsZCByZXF1aXJlIDI5OCBieXRlcyB0byBzdG9yZSAxMzIgYnl0
ZXMsIGNhbiB5b3UgZXhwbGFpbj8NCkFsc28sIHRoZSBkaWdlc3QgYW5kIHNpZ25hdHVyZSBhcmUg
cGxhdGZvcm0gc3BlY2lmaWMgYW5kIG9ubHkgbGlzdGVkIGZvciByZWZlcmVuY2UuIChpZiB0aGUg
ZGV2aWNlIHN1cHBvcnRzIENPU0UsIGl0IG1pZ2h0IGV2ZW4gdXNlIENPU0UgcHV0dGluZyBpdCBv
biBwYXIgKQ0KDQpGcm9tIHdoYXQgSSB1bmRlcnN0b29kIGluIHRoZSBkcmFmdCwgdGhlIG1pbmlt
dW0gc2l6ZSBvZiB0aGUgbWFuaWZlc3QgZGVzY3JpYmVkIHdhczoNCg0Kc2l6ZW9mKE1hbmlmZXN0
U2V0SGVhZGVyKSA9IDEwDQpzaXplb2YoTWFuaWZlc3QpID0gMTMwDQpzaXplb2YoSW1hZ2VNYW5p
ZmVzdEVudHJ5KSA9IDc0DQpzaXplb2YoTWFuaWZlc3RTZXRGb290ZXIpID0gODQNCj09PT09PT09
PT09PQ0KMjk4DQoNClRoZSBNYW5pZmVzdFNldEhlYWRlciBhcHBlYXJzIHRvIGJlIG1hbmRhdG9y
eSBiZWNhdXNlIGl04oCZcyB0aGUgb25seSBibG9jayB0aGF0IGNvbnRhaW5zIE1hZ2ljIGFuZCBG
bGFncywgYm90aCBvZiB3aGljaCBhcmUgbmVjZXNzYXJ5IGZvciB0aGUgZGV2aWNlIHRvIHVuZGVy
c3RhbmQgdGhlIG1hbmlmZXN0LiBJZiB0aGUgTWFuaWZlc3RTZXRIZWFkZXIgaXMgbmVjZXNzYXJ5
LCB0aGVuIHRoZSBNYW5pZmVzdFNldEZvb3RlciBpcyBtYW5kYXRvcnkgdG9vLg0KDQpJZiB0aGUg
ZGlnZXN0IGFuZCBzaWduYXR1cmUgYXJlIHBsYXRmb3JtLXNwZWNpZmljLCBhbmQgbm8gdHlwZSBp
cyBwcm92aWRlZCwgaG93IGNhbiBpbnRlcm1lZGlhdGUgc3lzdGVtcyB2YWxpZGF0ZSB0aGUgbWFu
aWZlc3Q/DQoNCjMuIEF0IElFVEYgMTAzLCB0aGVyZSB3YXMgZGlzY3Vzc2lvbiBvZiBkZXZpY2Vz
IHdpdGggY3J5cHRvZ3JhcGhpYyBhY2NlbGVyYXRvcnMuIFB1YmxpYyBrZXkgYWNjZWxlcmF0aW9u
IGlzIHdoYXQgaXMgbmVlZGVkIGZvciB1cGRhdGUuIERldmljZXMgd2l0aCBwdWJsaWMga2V5IGFj
Y2VsZXJhdGlvbiBhcmUgcmFyZSwgYnV0IGJlY29taW5nIG1vcmUgY29tbW9uLiBJbiBzdXJ2ZXlp
bmcgdGhlIGF2YWlsYWJsZSBkZXZpY2VzIHdpdGggRUNEU0EgYWNjZWxlcmF0aW9uLCB0aGUgbWFq
b3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBsZWFzdCA1MTJraUIgb2YgRmxhc2gsIG1v
c3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2S2lCIG9mIEZsYXNoLCB0aGVyZSB3YXMg
b25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291bGQgZmluZCB3aXRoIDEyOGtpQiBvZiBG
bGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0aGVzZSBkZXZpY2VzIGhhZCA5NmtpQiBv
ZiBSQU0gb3IgbW9yZS4gVGhlc2UgYXJlIG5vdCBDbGFzcyAwIG9yIENsYXNzIDEgZGV2aWNlczsg
dGhleSBhcmUgQ2xhc3MgMiBvciBoaWdoZXIsIHdpdGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbiBv
ZiB0aGUgMTI4a2lCIGRldmljZSwgd2hpY2ggc2VlbXMgdG8gYmUgc29tZXdoZXJlIGluIGJldHdl
ZW4uDQoNCiogcHVibGljIGtleSBjcnlwdG8gYWNjZWxlcmF0b3JzIGFyZSBxdWl0ZSBzbWFsbCBh
bmQgZWFzeSB0byBhZGQgZXZlbiB0byBhIENsYXNzIDEgTUNVIGFzIHdlIGRpZCB3aXRoIHRoZSBN
VDM2MjAuIERyaXZlbiBieSBpbmNyZWFzaW5nIHNlY3VyaXR5IGF3YXJlbmVzcywgd2UgZXhwZWN0
IG1vcmUgTUNVcyB0byBzdXBwb3J0IHRoZW0uDQoNCkNhbiB5b3UgcXVhbnRpZnkgd2hhdCBxdWl0
ZSBzbWFsbCBtZWFucz8gVGhlIHNtYWxsZXN0IEVDRFNBIElQIEkgZm91bmQgYWR2ZXJ0aXNlZCAx
NjAwMCBnYXRlcy4gQ2xhc3MgMCBhbmQgQ2xhc3MgMSBDUFVzIHJ1biBpbiB0aGUgcmFuZ2Ugb2Yg
MTIsMDAwIGdhdGVzIGZvciBDb3J0ZXgtTTArIHRvIDMzLDAwMCBnYXRlcyBmb3IgYSBDb3J0ZXgt
TTMuIEFkZGluZyAxNiwwMDAgZ2F0ZXMgdG8gdGhhdCBzaXplIG9mIENQVSBtYXkgYmUgYWNjZXB0
YWJsZSBpbiBzb21lIGFwcGxpY2F0aW9ucywgYnV0IGl0IGxpa2VseSB3b27igJl0IGluIG90aGVy
cy4gSSBkb27igJl0IHRoaW5rIHRoZSB3b3JraW5nIGdyb3VwIHNob3VsZCBiZSByZWFzb25pbmcg
YWJvdXQgY29kZSBzaXplIGJhc2VkIG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgRUNEU0EgYWNjZWxl
cmF0b3JzIHdoZW4gaXTigJlzIG5vdCBjbGVhciB0aGF0IGRldmljZXMgdGFyZ2V0ZWQgYnkgU1VJ
VCB3aWxsIGFsd2F5cyBoYXZlIHRoZW0uIElmIHdlIGNhbiBnZXQgc29tZSBjbGFyaXR5IG9uIHRo
ZSBhdmFpbGFiaWxpdHkgb2YgRUNEU0EgYWNjZWxlcmF0b3JzIGluIENsYXNzIDAgYW5kIENsYXNz
IDEgZGV2aWNlcywgdGhlbiBtYXliZSB3ZSBjYW4gYWRqdXN0IG91ciByZWFzb25pbmcuDQoNCkkg
ZG9u4oCZdCB1bmRlcnN0YW5kIGhvdyB0aGUgTVQzNjIwIGlzIHJlbGV2YW50IHdoZW4gZGlzY3Vz
c2luZyBDbGFzcyAxIGRldmljZXMuIEl04oCZcyBhIENvcnRleC1BNyBhdCA1MDBNSHosIDIgZ2Vu
ZXJhbCBwdXJwb3NlIENvcnRleC1NNCBhdCAyMDBNSHosIGFuZCBvbmUgc3BlY2lhbCBwdXJwb3Nl
IENvcnRleC1NNCBpbnRlZ3JhdGVkIGludG8gdGhlIHNlY3VyaXR5IHN1YnN5c3RlbS4gSXQgaGFz
IDE2TWlCIG9mIEZsYXNoIGFuZCBlYWNoIE00IGhhcyAyNTZraUIgb2YgUkFNLiBUaGF0IGlzIHNv
IGZhciBiZXlvbmQgYSBDbGFzcyAyIGRldmljZSB0aGF0IGl04oCZcyBub3QgZXZlbiBwb3NzaWJs
ZSB0byBkaXNjdXNzIGluIHRlcm1zIGRlZmluZWQgYnkgUkZDNzIyOC4NCg0KaHR0cHM6Ly93d3cu
bWVkaWF0ZWsuY29tL3Byb2R1Y3RzL2F6dXJlU3BoZXJlL210MzYyMA0KDQpEb2VzIHRoZSBTVUlU
IHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHRoZSBzaXplIG9mIGEgbWluaW1hbCBtYW5pZmVz
dCBwYXJzZXIvdmFsaWRhdG9yICg8NjAwIGJ5dGVzKSBpcyByZWxldmFudCB3aGVuIGNvbXBhcmVk
IHRvIHRoZSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGxpYnJhcnkgaW4gQ2xhc3MgMCBvciBDbGFz
cyAxIGRldmljZXM/IERvZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHRoZSBzaXpl
IG9mIGEgbW9yZSBmbGV4aWJsZSBwYXJzZXIgKGNuLWNib3IsIGZvciBleGFtcGxlKSBpcyByZWxl
dmFudCBvbiBhIENsYXNzIDIgb3IgZ3JlYXRlciBkZXZpY2UsIHdoZW4gaXQgbWF5IGhhdmUgYSBj
cnlwdG9ncmFwaGljIGFjY2VsZXJhdG9yPw0KDQo0LiBJdCBpcyBhbiBhZHZhbnRhZ2UgdG8gZXh0
cmFjdCBkYXRhIGZyb20gYSBwYWNrZWQgYmluYXJ5IGZvcm1hdCwgcmF0aGVyIHRoYW4gYSBzZXJp
YWxpc2VkIGZvcm1hdCBvbiBsb3ctZW5kIGRldmljZXMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDEp
DQoNCkkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoeSBpdCBpcyBjb25zaWRlcmVkIGFuIGFkdmFudGFn
ZSB0byBub3QgcnVuIGEgcGFyc2VyLiBQYXJzZXJzIGFyZSBqdXN0IGluZm9ybWF0aW9uIGFjY2Vz
c29ycy4gUGFja2VkIGJpbmFyeSBmb3JtYXRzIHN0aWxsIG5lZWQgYWNjZXNzb3JzLg0KDQpTZXJp
YWxpc2VkIGZvcm1hdHMgZG8gbm90IGltcGx5IGdlbmVyYWwtcHVycG9zZSBwYXJzZXJzLiBHZW5l
cmFsLXB1cnBvc2UgcGFyc2VycyBpbmN1ciBhIGxvdCBvZiBvdmVyaGVhZCwgaXQgaXMgdHJ1ZSwg
YnV0IHNwZWNpYWxpc2VkIGZvcm1hdCBhY2Nlc3NvcnMgY2FuIG9wZXJhdGUgYXQgYSBzaW1pbGFy
IGNvc3QgdG8gZGlyZWN0IGJpbmFyeSBlbmNvZGluZy4gV2hlbiBhIGdlbmVyYWwtcHVycG9zZSBw
YXJzZXIgaXMgbm90IGFwcHJvcHJpYXRlLCBhIHNlcmlhbGlzZWQgZm9ybWF0IGNhbiBiZSBjb25z
dW1lZCBieSBhIHNwZWNpYWxpc2VkIGZvcm1hdCBhY2Nlc3NvciBjYW4gYmUgdXNlZCBpbnN0ZWFk
Lg0KDQpTaW5jZSBjb2RlIHNpemUgd2FzIHJhaXNlZCBhcyBhIGNvbmNlcm4sIEkgd3JvdGUgYSB2
YWxpZGF0b3IvaW5mb3JtYXRpb24gYWNjZXNzb3IgZm9yIG1hbmlmZXN0IGZvcm1hdHMgdG8gZXZh
bHVhdGUgdGhlIGNvZGUgc2l6ZSBvZiBlYWNoLCB3aGVuIGNvbXBpbGVkIG9uIEFybSBDb3J0ZXgt
TTQuIEEgdmFsaWRhdG9yIGZvciBhIG1pbmltYWwgc3Vic2V0IG9mIGRyYWZ0LW1vcmFuLXN1aXQt
bWFuaWZlc3QtMDMgY29uc3VtZWQgNTYwIGJ5dGVzLiBBIHZhbGlkYXRvciBmb3IgYSBtaW5pbWFs
IHN1YnNldCBvZiBkcmFmdC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwIGNvbnN1bWVkIDQ3NCBieXRl
cy4gSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZXMgdGhh
dCB0aGlzIHNhdmluZ3Mgb2YgODYgYnl0ZXMgb2YgY29kZSB3YXJyYW50cyB1c2luZyBhIHBhY2tl
ZCBiaW5hcnkgZm9ybWF0Lg0KDQoqIElmIHlvdSBkb27igJl0IHVzZSBhIHBhcnNlciwgeW91IG5v
dCBvbmx5IHNhdmUgdGhlIHBhcnNpbmcgY29kZSAoc2VlIG15IGNvZGUgaW4gc2VwYXJhdGUgZW1h
aWwpLCBidXQgeW91IHdvbuKAmXQgbmVlZCB0byBhIHNlcGFyYXRlIHRlbXBvcmFyeSBidWZmZXIg
dG8gbG9hZCB0aGUgbWFuaWZlc3QgZmlsZSBpbnRvLCB0b28uDQoNCkJ1dCBhY2Nlc3MgYW5kIHZh
bGlkYXRpb24gc3RpbGwgYXJlbuKAmXQgZnJlZS4gSSB3aWxsIHBvc3QgbXkgY29kZSBpbiB0aGUg
bmV4dCBmZXcgZGF5cy4gSXQgY29zdHMgNDc0IGJ5dGVzIG9mIFRodW1iMiBjb2RlIHRvIGV4dHJh
Y3QgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIGFuZCB2YWxpZGF0ZSB0aGUgc3RydWN0dXJlLiBJZiB5
b3UgbG9vayBhdCB0aGUgQ0JPUiBwYXJzZXIgdGhhdCBJIHNoYXJlZCwgaXQgdXNlcyBubyB0ZW1w
b3JhcnkgYnVmZmVycy4NCg0KNS4gSW1wbGVtZW50ZXJzIHdpbGwgcGljayBhIGZpeGVkIGZvcm1h
dCBmb3IgZWFjaCB0YXJnZXQgZGV2aWNlIChTZWN0aW9uIDEsIHBhcmFncmFwaCAyKQ0KDQpJbXBs
ZW1lbnRlcnMgbWF5IHdlbGwgcGljayBhIGZpeGVkIGZvcm1hdCBob3dldmVyLCBhcyB5b3Ugbm90
ZSBpbiBTZWN0aW9uIDIsIHBhcmFncmFwaCAxLCBpZiB0aGV5IG5lZWQgbW9yZSB0aGFuIG9uZSwg
Zml4ZWQgYmluYXJ5IGZvcm1hdHMgd2lsbCBlaXRoZXIgaW5jdXIgYSBhZGRpdGlvbmFsIGNvbXBs
ZXhpdHkgYW5kIG92ZXJoZWFkLiBBcyBtb3JlIG9wdGlvbnMgYmVjb21lIGF2YWlsYWJsZSBpbiB0
aGUgZm9ybWF0LCB0aGUgZmxleGliaWxpdHkgb2YgYSBDQk9SIGZvcm1hdCBiZWNvbWVzIG1vcmUg
YXR0cmFjdGl2ZS4NCg0KKiB5ZXMsIGEgYmluYXJ5IGZvcm1hdCB3aWxsIGluY3JlYXNlIHRoZSBj
b21wbGV4aXR5IHRvIHN1cHBvcnQgdmFyaWFuY2VzIGluIHRoZSBkYXRhIGZvcm1hdHMgb24gdGhl
IHNlcnZlciBzaWRlLCBidXQgcmVkdWNlIHRoZSBjb21wbGV4aXR5IGZvciBzaW1wbGUgZGV2aWNl
cy4gVGhlIHNlcnZlciBuZWVkcyB0byBrbm93IGEgbG90IGFib3V0IGVhY2ggcGxhdGZvcm0gYW55
d2F5cywgYXMgaXQgY2Fu4oCZdCBleHBlY3QgdGhhdCBlYWNoIGRldmljZSBjYW4gaGFuZGxlIGFu
eSB0eXBlIG9mIHNpZ25hdHVyZSBmb3JtYXQsIHBheWxvYWQgZm9ybWF0IGV0Yy4gQ0JPUiBhbGxv
d3MgZm9yIGZsZXhpYmlsaXR5IGJ1dCBJIGJlbGlldmUgdGhhdOKAmXMgYSBmbGV4aWJpbGl0eSBh
IGRldmljZSBzaG91bGRu4oCZdCBoYXZlIHRvIHdvcnJ5IGFib3V0IGFzIGl0IGluY3JlYXNlcyBj
b21wbGV4aXR5IGFuZCB0aGVyZWZvcmUgY29kZSBhbmQgZGF0YSBzaXplIGFuZCB0aGUgcmlzayBm
b3IgZXhwb3N1cmVzLiBJZiB0aGUgc2VydmVyIGlnbm9yZXMgdGhlIGZhY3QsIHRoYXQgYSBkZXZp
Y2Ugd29u4oCZdC9jYW7igJl0IGhhbmRsZSBjZXJ0YWluIHBhcmFtZXRlcnMsIHRoaXMgbWF5IGNh
dXNlIHNvbWUgdmVyeSB1bmV4cGVjdGVkIHByb2JsZW1zIHNvIHlvdSBiZXR0ZXIgZGV2ZWxvcCB0
aGUgVXBkYXRlIFNlcnZlciBpbiBhIHdheSBpdCB1bmRlcnN0YW5kcyB0aGUgY2FwYWJpbGl0aWVz
IG9mIHRoZSBkZXZpY2VzIGl0IHN1cHBvcnRzLg0KDQpUaGUgZHJhZnQtaWV0Zi1zdWl0LWFyY2hp
dGVjdHVyZSBkZWZpbmVzIHRoZSBjcmVhdG9yIG9mIFNVSVQgbWFuaWZlc3RzIGFzIHNlcGFyYXRl
IGZyb20gdGhlIHNlcnZlci4gVGhlIGF1dGhvciBvZiBhIG1hbmlmZXN0LCB3aGljaCBpcyBsb2Nr
ZWQgdG8gYSBwYXJ0aWN1bGFyIGRldmljZSBjbGFzcyBieSB0aGUgQ2xhc3NJRCwgc2hvdWxkIGtu
b3cgd2hhdCB0aGUgY2FwYWJpbGl0aWVzIG9mIGEgZGV2aWNlIGFyZS4gVGhlIHJlZHVjdGlvbiBp
biBjb21wbGV4aXR5IG9uIHNpbXBsZSBkZXZpY2VzIGlzIDg2IGJ5dGVzIChTZWUgNCkuIENCT1Ig
ZW5jb2RpbmcsIGhvd2V2ZXIsIHJlZHVjZXMgdGhlIHNpemUgb2YgdGhlIG1hbmlmZXN0OiAxOTkg
Ynl0ZXMgaW4gZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB2cy4gMjk4IGluIGRyYWZ0LXBh
Z2VsLXN1aXQtbWFuaWZlc3QtMDAuDQoNCg0KDQo2LiBQbGF0Zm9ybSBwcm92aWRlcnMgd2lsbCBw
cm92aWRlIHNlcGFyYXRlIGxheWVycyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMykNCg0KRm9yIENs
YXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcywgSSBmaW5kIGl0IHZlcnkgdW5saWtlbHkgdGhhdCB0
aGVyZSB3aWxsIGJlIHNvZnR3YXJlIGxheWVycyBkaXN0cmlidXRlZCBpbiBzZXBhcmF0ZSBiaW5h
cmllcywgd2l0aCB0aGUgcG9zc2libGUgZXhjZXB0aW9ucyBvZjogYm9vdGxvYWRlcnMsIGV4dGVy
bmFsIGhhcmR3YXJlIG1vZHVsZXMuIFBlcmhhcHMgb3RoZXIgbWVtYmVycyBvZiBTVUlUIGNhbiBw
cm92aWRlIHRoZWlyIHZpZXdzIG9uIGhvdyBmaXJtd2FyZSBpcyBkaXN0cmlidXRlZCB0byBDbGFz
cyAwIGFuZCBDbGFzcyAxIGRldmljZXMuDQoNCkZvciBDbGFzcyAyIGRldmljZXMgYW5kIGFib3Zl
LCB0aGlzIGlzIG1vcmUgbGlrZWx5LiBCZWFyIGluIG1pbmQgdGhhdCwgZm9yIGFuIEFCSSB0byBt
YWtlIHNlbnNlLCBhIHNvZnR3YXJlIGNvbXBvbmVudCBtdXN0IGltcGxlbWVudCBlaXRoZXIgc29m
dHdhcmUgaW50ZXJydXB0cywganVtcCB0YWJsZXMsIGxvYWRhYmxlIG1vZHVsZXMsIG9yIG11bHRp
cGxlIGNvcmVzIHdpdGggYSBjb3JlLXRvLWNvcmUgY29tbXVuaWNhdGlvbiBtZWNoYW5pc20uDQoN
CiogTm90IHN1cmUgd2hhdCB5b3VyIHBvaW50IGlz4oCmICBZZXMsIEkgYWdyZWUgdGhhdCB5b3Ug
bWF5IG5vdCBuZWVkIEFCSSBpbmZvIGZvciBDbGFzcyAwKzEsIGl0IHdvdWxkIGJlIGVhc3kgdG8g
bGVhdmUgdGhhdCBvdXQuDQoNCk15IHBvaW50IGlzIHRoYXQgZXZlcnkgcGllY2Ugb2YgdW51c2Vk
IGluZm9ybWF0aW9uIGluIGEgbWFuaWZlc3QgY29uc3VtZXMgc3BhY2UgYW5kIG11c3QgYmUgdmFs
aWRhdGVkLiBGb3IgZXhhbXBsZSwgaWYgYSBkZXZpY2Ugc3VwcG9ydHMgbm8gQUJJcyAoYXMgZXhw
ZWN0ZWQgaW4gYSBzaW5nbGUtaW1hZ2UgZGV2aWNlKSwgaXMgaXQgYW4gZXJyb3IgZm9yIGl0IHRv
IHNwZWNpZnkgYW4gQUJJIGRlcGVuZGVuY3k/IEkgd291bGQgdGhpbmsgdGhhdCBpdCBoYXMgdG8g
YmUgYW4gZXJyb3IsIHNpbmNlIHRoYXQgd291bGQgaW1wbHkgdGhhdCB0aGUgZGV2aWNlIGNhbm5v
dCBvcGVyYXRlLiBUaGF0IG1lYW5zIHRoYXQgdGhlIGRlcGVuZGVuY2llcyBtdXN0IGJlIHZhbGlk
YXRlZCB0byBiZSBhIE5VTEwgdmFsdWXigJRJIGhhdmUgYXNzdW1lZCB0aGF0IHRoaXMgaXMgMCBp
biBteSBjb2RlLg0KDQpIb3cgbWFueSBkaWZmZXJlbnQgbWFuaWZlc3Qgc3RydWN0dXJlcyB3aWxs
IGJlIGRlZmluZWQgaW4gdGhpcyBzcGVjaWZpY2F0aW9uPw0KDQoNCjcuICBFYWNoIGxheWVyIGlz
IHNpZ25lZCBpbmRlcGVuZGVudGx5IChTZWN0aW9uIDEsIHBhcmFncmFwaCAzKQ0KDQpGb3IgQ2xh
c3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzLCB2YWxpZGF0aW5nIGEgc2lnbmF0dXJlIGNvbWVzIHdp
dGggYSBoaWdoIG92ZXJoZWFkLiBFQ0RTQSB2YWxpZGF0aW9uIGNhbiB0YWtlIG1vcmUgdGhhbiA0
MDBtcyAoaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzkyL21hdGVyaWFscy9z
bGlkZXMtOTItbHdpZy0zPGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r
LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRyYWNrZXIuaWV0Zi5vcmclMkZtZWV0aW5nJTJG
OTIlMkZtYXRlcmlhbHMlMkZzbGlkZXMtOTItbHdpZy0zJmRhdGE9MDIlN0MwMSU3Q01hcnRpbi5Q
YWdlbCU0MG1pY3Jvc29mdC5jb20lN0NkMGEzMzE5ODQ2NGQ0NDZmNDIzNzA4ZDY0YmU1MjRiNSU3
QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdDMSU3QzElN0M2MzY3Nzk4NDQ4Nzcy
Mjk0NDkmc2RhdGE9ak5HRGRtcSUyRiUyQk11UCUyQmwyJTJCN3JWYU9aYjJraVlWRXpaMCUyRmpJ
QjI2RzMzaHMlM0QmcmVzZXJ2ZWQ9MD4pLCB3aGljaCBjb21lcyB3aXRoIHNpZ25pZmljYW50IGVu
ZXJneSBjb25zdW1wdGlvbi4gSSBkbyBub3QgZXhwZWN0IENsYXNzIDAgYW5kIENsYXNzIDEgZGV2
aWNlcyB0byBwZXJmb3JtIG1hbnkgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbnMuIE11bHRpcGxlIHNp
Z25hdHVyZXMgb24gYSBzZXQgb2YgaW1hZ2VzIG9uIGJhdHRlcnktcG93ZXJlZCBkZXZpY2VzLCBh
cmUgbGlrZWx5IHRvIHJlZHVjZSBkZXZpY2UgbGlmZXRpbWUgc2lnbmlmaWNhbnRseS4NCg0KZHJh
ZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyBzaGFyZXMgdGhpcyBjaGFsbGVuZ2UuIEhvdyBzaG91
bGQgZGV2aWNlcyB2YWxpZGF0ZSB0aGUgYXV0aGVudGljaXR5IG9mIG11bHRpcGxlIGJpbmFyaWVz
IHRoYXQgcmVxdWlyZSBkaWZmZXJlbnQgcmlnaHRzIHdpdGhvdXQgdGhlIG92ZXJoZWFkIG9mIG11
bHRpcGxlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zPyBJIHRoaW5rIHRoaXMgaXMgYW4gb3BlbiBh
cmVhIGZvciBpbXByb3ZlbWVudC4NCg0KKiBJIHNoYXJlIHlvdXIgY29uY2Vybi4gU2ltcGxlIGRl
dmljZXMgdHlwaWNhbGx5IG9ubHkgaGF2ZSBhY2Nlc3MgdG8gYSBzaW5nbGUga2V5IGFzc29jaWF0
ZWQgd2l0aCB0aGUgVXBkYXRlIFNlcnZlci4gRm9yIHN1Y2ggZGV2aWNlcywgdGhlIFVwZGF0ZSBT
ZXJ2ZXIgd291bGQgbmVlZCB0byB2ZXJpZnkgdGhlIHNpZ25hdHVyZXMgZnJvbSB0aGUgdmFyaW91
cyB2ZW5kb3JzIGFuZCBjb21iaW5lIGl0IGludG8gYSBzaW5nbGUgbWFuaWZlc3Qgd2l0aCBhIHNp
bmdsZSBzaWduYXR1cmUuDQoNClRoYXQgaW50cm9kdWNlcyBhIHNpbmdsZSBwb2ludCBvZiBmYWls
dXJlIGluIGEgbmV0d29yay1jb25uZWN0ZWQgbWFjaGluZSBpbnRvIHRoZSBzeXN0ZW0uIFRoaXMg
YnJlYWtzIHRoZSBlbmQtdG8tZW5kIHNlY3VyaXR5IGd1YXJhbnRlZXMgb2YgU1VJVC4gZHJhZnQt
aWV0Zi1zdWl0LWFyY2hpdGVjdHVyZS0wMSBleHBsaWNpdGx5IHNlcGFyYXRlcyB0aGUgcm9sZSBv
ZiB0aGUgdXBkYXRlIHNlcnZlciBmcm9tIHRoZSBGaXJtd2FyZSBBdXRob3JpdHnigJlzIHByaXZh
dGUga2V5LiBUaGVyZSBhcmUgc29tZSBpbnN0YW5jZXMgd2hlcmUgdGhpcyBtYXkgYmUgcGVybWlz
c2libGUsIGFzIHJhaXNlZCBpbiB0aGUgZGlzY3Vzc2lvbiBhdCBJRVRGIDEwMSwgYnV0IEkgZG9u
4oCZdCB0aGluayB0aGlzIHNob3VsZCBiZSB0aGUgZGVmYXVsdC4NCg0KDQo4LiBDb21wb25lbnQg
dHlwZSBpbXBsaWVzIHBheWxvYWQgZm9ybWF0IChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KQ0KDQpJ
IGRvIG5vdCBzZWUgdGhlIGJlbmVmaXQgb2YgY29uZmxhdGluZyBjb21wb25lbnQgdHlwZSBhbmQg
cGF5bG9hZCBmb3JtYXQuDQoNCklmIGNvbXBvbmVudCB0eXBlIGltcGxpZXMgcGF5bG9hZCBmb3Jt
YXQgYW5kIGJvdGggYXJlIGltcGxlbWVudGF0aW9uLWRlZmluZWQgKFNlY3Rpb24gMSwgcGFyYWdy
YXBoIDQpLCB0aGVyZSBpcyBubyB3YXkgdG8gZG8gSUFOQSByZWdpc3RyYXRpb24gb2YgcGF5bG9h
ZCB0eXBlcy4gVGhpcyBwb3NlcyBzZXZlcmFsIHByb2JsZW1zOiBJdCByZXF1aXJlcyBkZWVwIGtu
b3dsZWRnZSBvZiBlYWNoIGRldmljZeKAmXMgY29tcG9uZW50L3R5cGUgSURzIGluIG9yZGVyIHRv
IGJ1aWxkIHRvb2xzIHRvIGNyZWF0ZSBtYW5pZmVzdHMuIEl0IGNhdXNlcyBpbnRlZ3JhdGlvbiBw
cm9ibGVtcyB3aGVuIHVzaW5nIGV4aXN0aW5nIGxpYnJhcmllcyBmb3IgaGFuZGxpbmcgY29tcG9u
ZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzOiBpbWFnaW5lIHRyeWluZyB0byBidWlsZCB0aGUg
dXBkYXRlciBmb3IgYSBkZXZpY2UgdGhhdCBoYXMgdHdvIHJhZGlvIG1vZHVsZXPigJRvbmUgd2lm
aSwgb25lIEJMRSwgZm9yIGV4YW1wbGXigJRhbmQgZWFjaCB2ZW5kb3IgaGFzIHByb3ZpZGVkIGFu
IGluc3RhbGxlciB0aGF0IGRlcGVuZHMgb24gYSB0eXBlIElEOyB0aGVyZSBpcyBubyByZWdpc3Ry
eSBhdmFpbGFibGUgdG8gcHJldmVudCBjb25mbGljdHMgYmV0d2VlbiB0eXBlIElEcy4NCg0KVGhl
IGNoYW5jZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2ggYmVj
YXVzZSBjb21wb25lbnQtdHlwZeKAmXMgbWVhbmluZyBpcyBkaWZmZXJlbnQgZnJvbSB0YXJnZXQg
dG8gdGFyZ2V0Lg0KDQoqIEkgdGhpbmsgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGZvciBDbGFz
cyAwKzEgZGV2aWNlcyB3b3VsZCBvbmx5IHN1cHBvcnQgYSBmZXcgcGF5bG9hZCBmb3JtYXRzIGFu
ZCBub3QgYmUgYWJsZSB0byBsYXVuY2ggc2VwYXJhdGUgaW5zdGFsbGVycy4gSnVzdCBiZWNhdXNl
IGEgcGF5bG9hZCBoYXMgSUFOQSByZWdpc3RyYXRpb24sIHRoZSBkZXZpY2Ugd29u4oCZdCBrbm93
IGhvdyB0byBkZWFsIHdpdGggaXQuIFNvIGVpdGhlciB0aGUgdmVuZG9yIHdvdWxkIGhhdmUgdG8g
cHJvdmlkZSB0aGUgc29mdHdhcmUgaW4gb25lIHN1Y2ggZm9ybWF0cywgb3IgdGhlIFVwZGF0ZSBT
ZXJ2ZXIgbWF5IGhhdmUgdG8gY29udmVydCB0aGUgZm9ybWF0IGZyb20gdGhlIHZlbmRvcuKAmXMg
Zm9ybWF0IHRvIG9uZSBvZiB0aGUgZGV2aWNl4oCZcyBmb3JtYXQuDQoNClRoaXMgaXNu4oCZdCBh
Ym91dCBob3cgdGhlIGRldmljZSBoYW5kbGVzIElBTkEtcmVnaXN0ZXJlZCB0eXBlcywgaXTigJlz
IGFib3V0IGhvdyB0aGUgdG9vbHMgZm9yIGNyZWF0aW5nIG1hbmlmZXN0cyB3b3JrLiBJZiBlYWNo
IGRldmljZSBoYXMgZGlmZmVyZW50IHR5cGVzLCB0aGVuIHRoZXJlIGNhbuKAmXQgYmUgYW55IHN0
YW5kYXJkIHRvb2xzOiB0aGUgdG9vbHMgbmVlZCB0byBiZSBjdXN0b21pc2VkIGZvciBldmVyeSBk
ZXZpY2UuDQoNCg0KOS4gQSBzaW5nbGUgMTYtYml0IGZsYWdzIGZpZWxkIGlzIHN1ZmZpY2llbnQg
dG8gZW5jb2RlIGFsbCB2ZW5kb3Itc3BlY2lmaWMgaW5mb3JtYXRpb24gKFNlY3Rpb24gMSwgcGFy
YWdyYXBoIDQpDQoNCkkgZG9u4oCZdCB1bmRlcnN0YW5kIGhvdyB0aGUgMTYgYml0cyBpbiB0aGUg
bWFuaWZlc3Qtc2V0IHdpbGwgYmUgYWRlcXVhdGUgdG8gaGFuZGxlIHRoZSB1c2UtY2FzZXMgZGVz
Y3JpYmVkLiBIb3cgY2FuIGEgMTYtYml0IGludGVnZXIgc3BlY2lmeSBib3RoIHdoZXJlIHRvIHN0
b3JlIGEgcGF5bG9hZCBhbmQgdG8gY29uZmlndXJlIGVuY3J5cHRlZCBwYXlsb2FkIGhhbmRsaW5n
LiBUaGUgc2FtZSBjb25zaWRlcmF0aW9ucyBhcyA4LiBhcHBseSB3aXRoIHJlZ2FyZHMgdG8gSUFO
QSByZWdpc3RyYXRpb24uDQoNCiogSXTigJlzIGV4cGVjdGVkIHRoYXQgdGhlIGRldmljZSBpbnN0
YWxsZXIgdW5kZXJzdGFuZHMgY2VydGFpbiBpbWFnZSB0eXBlcyBhbmQga25vd3MgaG93IGFuZCB3
aGVyZSB0byBpbnN0YWxsIHRoZW0gb3IgaG93IHRvIGRlY3J5cHQgdGhlbSBpZiBpdCBzdXBwb3J0
cyBlbmNyeXB0aW9uLiBUaGUgZmxhZ3Mgd2lsbCBvbmx5IGJlIG5lY2Vzc2FyeSBpbiBjYXNlIHRo
ZSBkZXZpY2Ugb2ZmZXJzIGFueSBpbnN0YWxsIG9wdGlvbnMuDQoNCkkgZG9u4oCZdCBzZWUgaG93
IHRoaXMgaGVscHMgd2hlbiB0aGUgZmxhZ3MgYXJlIGluIHRoZSBNYW5pZmVzdFNldEhlYWRlci4g
SG93IGNhbiB0aGUgaW5zdGFsbGVyIGtub3cgd2hpY2ggZmxhZ3MgYXBwbHkgdG8gd2hpY2ggbWFu
aWZlc3RzL2ltYWdlcz8gT3IgZG9lcyBhIGdpdmVuIGRldmljZSBvbmx5IGFjY2VwdCBhIHNpbmds
ZSBjb25maWd1cmF0aW9uIG9mIG1hbmlmZXN0cyBhbmQgaW1hZ2VzPyBUaGUgbGFjayBvZiBzcGVj
aWZpY2F0aW9uIGZvciB0aGlzIGZpZWxkIGFuZCB0aGUgb3ZlcmxvYWRpbmcgdGhhdCBpcyBuZWNl
c3Nhcnkgd2hlbiB0aGVyZSBpcyBubyBjbGVhciBsaW5rIGJldHdlZW4gZmxhZ3MgYW5kIG1hbmlm
ZXN0cyBhbmQgaW1hZ2VzIG1ha2VzIG1lIHdvcnJ5IHRoYXQgdGhpcyB3aWxsIGJlIHZlcnkgZGlm
ZmljdWx0IHRvIGdldCByaWdodC4NCg0KSWYgeW91IGhhdmUgbXVsdGlwbGUgYnJvYWRjYXN0IGFu
ZCBlbmNyeXB0ZWQgaW1hZ2VzLCB0aGVuIGl04oCZcyBnb2luZyB0byBiZSBkaWZmaWN1bHQgdG8g
cGFjayBhbGwgdGhlIHJlcXVpcmVkIG9wdGlvbnMgaW50byB0aGUgZmxhZ3MgZmllbGQsIHdpdGgg
bm8gb3B0aW9uIHRvIGdldCBtb3JlIGZsYWdzLiBZb3XigJlsbCBuZWVkIHNvbWUgYml0cyB0byBp
bmRpY2F0ZSB0aGUgYnJvYWRjYXN0IHNsb3QgZm9yIGVhY2ggaW1hZ2UgYW5kIHNvbWUgYml0cyB0
byBpbmRpY2F0ZSB0aGUga2V5IGlkZW50aWZpZXIgZm9yIGVhY2ggZW5jcnlwdGVkIGltYWdlLiBE
b2VzIHRoaXMgbGltaXQgdGhlIG51bWJlciBvZiBpbWFnZXMgdGhhdCBjYW4gYmUgZGlzdHJpYnV0
ZWQgaW4gYSBzaW5nbGUgdXBkYXRlIGlmIHRoZXkgYXJlIGJyb2FkY2FzdCBhbmQgZW5jcnlwdGVk
PyBPciBkb2VzIGl0IGxpbWl0IGhvdyBtYW55IGtleXMgY2FuIGJlIHVzZWQ/IE9yIGhvdyBtYW55
IGJyb2FkY2FzdCBzbG90cyBjYW4gYmUgdXNlZD8NCg0KQ29uZmxhdGluZyBmbGFncyBmcm9tIGRp
ZmZlcmVudCBtYW5pZmVzdHMgY2F1c2VzIGFuIGF1dGhvcml0eSBwcm9ibGVtIHRvby4gSG93IGNh
biB0aGUgYXV0aG9yIG9mIHRoZSBNYW5pZmVzdFNldEhlYWRlciBob2xkIHNvbGUgYXV0aG9yaXR5
IHRvIHNwZWNpZnkgYW55IGluc3RhbGxhdGlvbiBvcHRpb25zLCBlbmNyeXB0aW9uIGtleXMsIGV0
Yy4sIHdoZW4gdGhleSBhcmUgbm90IHRoZSBwYXJ0eSByZXNwb25zaWJsZSBmb3IgdGhhdCBpbmZv
cm1hdGlvbj8gU2hvdWxkbuKAmXQgYWxsIGluZm9ybWF0aW9uIHJlbGV2YW50IHRvIGEgcGFydGlj
dWxhciBtYW5pZmVzdCBiZSBhdXRoZW50aWNhdGVkIGluIHRoYXQgbWFuaWZlc3Q/DQoNCg0KMTAu
IE5vIGh1bWFuLXJlYWRhYmxlIGluZm9ybWF0aW9uIGlzIHJlcXVpcmVkIChJbXBsaWVkLCBubyB0
ZXh0IGZpZWxkcyBwcmVzZW50IGluIGZvcm1hdCkNCg0KSG93IGNhbiBhIGh1bWFuIG9wZXJhdG9y
IGtub3cgd2hhdCBhIGdpdmVuIG1hbmlmZXN0IGRvZXMgd2l0aG91dCB0ZXh0dWFsIGRlc2NyaXB0
aW9ucz8gV2hhdCBhcmUgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFyb3VuZCBhbnkgdW5h
dXRoZW50aWNhdGVkIGRlbGl2ZXJ5IG9mIHRleHR1YWwgaW5mb3JtYXRpb24/DQoNCiogTXkgdW5k
ZXJzdGFuZGluZyB3YXMgdGhhdCB0aGlzIHdvcmsgZ3JvdXAgd291bGQgZm9jdXMgb24gYXV0b21h
dGVkIHVwZGF0ZXMgdGhyb3VnaCBhbiBVcGRhdGUgU2VydmVyIGFuZCBub3QgY29uY2VybiBpdHNl
bGYgd2l0aCBodW1hbiBpbnN0YWxsYXRpb25zLiBBbSBJIG1pc3Npbmcgc29tZXRoaW5nPw0KDQpS
ZWdhcmRsZXNzIG9mIHRoZSBsZXZlbCBvZiBhdXRvbWF0aW9uLCBhdCBzb21lIHBvaW50LCBhIGh1
bWFuIG11c3QgaGF2ZSB0byBtYWtlIGEgZGVjaXNpb24gdG8gYXBwbHkgYSBwYXJ0aWN1bGFyIGZp
cm13YXJlIHRvIGEgcGFydGljdWxhciBzZXQgb2YgZGV2aWNlcy4gSWYgdGhhdCBodW1hbiBpcyBO
T1QgdGhlIGNyZWF0b3Igb2YgdGhlIE1hbmlmZXN0U2V0LCB0aGVuIGhvdyBjYW4gdGhleSBtYWtl
IGEgZGVjaXNpb24gd2l0aG91dCBodW1hbi1yZWFkYWJsZSBpbmZvcm1hdGlvbj8NCg0KDQoxMS4g
RGV2aWNlcyBoYXZlIHNvZnR3YXJlIGNvbXBvbmVudHMgd2l0aCBhYnN0cmFjdCBBUElzIChJbXBs
aWVkIGJ5IFNlY3Rpb24gMSwgcGFyYWdyYXBoIDcsIHByZXNlbmNlIG9mIEFCSSBmaWVsZHMgaW4g
YWxsIG1hbmlmZXN0cykNCg0KTW9zdCBDbGFzcyAxIGFuZCBhbGwgQ2xhc3MgMCBkZXZpY2VzIEkg
aGF2ZSBzZWVuIHVzZSBzdGF0aWNhbGx5IGxpbmtlZCBhcHBsaWNhdGlvbnMsIHRoYXQgZWZmZWN0
aXZlbHkgaGF2ZSBubyBBQkkuIEZvciB0aGUgQUJJIERlcGVuZGVuY3kgaW5mb3JtYXRpb24gdG8g
bWFrZSBzZW5zZSwgaXQgbmVlZHMgdG8gYmUgb24gYSBzeXN0ZW0gd2l0aCBtb2R1bGVzIHRoYXQg
Y29tbXVuaWNhdGUgdmlhIHNvZnR3YXJlIGludGVycnVwdCwgbG9hZGFibGUgbW9kdWxlcywganVt
cCB0YWJsZXMsIG9yIHNjcmlwdCBpbnRlcnByZXRlcnMuIFRoZXNlIGFwcHJvYWNoZXMgYXJlIGZh
ciBtb3JlIGNvbW1vbiBpbiBDbGFzcyAyIG9yIGhpZ2hlciBkZXZpY2Vz4oCUZGV2aWNlcyB3aGVy
ZSBhIGdlbmVyaWMgQ0JPUiBwYXJzZXIgd291bGQgbGlrZWx5IGJlIGF2YWlsYWJsZS4gVGhlIG9u
bHkgZXhjZXB0aW9ucyB0aGF0IEkgaGF2ZSBzZWVuIHRvIHRoaXMgaXMgd2l0aCByZWdhcmRzIHRv
IGJvb3QgbG9hZGVycyBvciBleHRlcm5hbCBoYXJkd2FyZSBtb2R1bGVzLCBzdWNoIGFzIHJhZGlv
IG1vZHVsZXMuDQoNCiogWWVzLCBJIGFncmVlIHRoYXQgeW91IG1heSBub3QgbmVlZCBBQkkgaW5m
byBmb3IgQ2xhc3MgMCsxLCBpdCB3b3VsZCBiZSBlYXN5IHRvIGxlYXZlIHRoYXQgb3V0Lg0KDQpC
dXQgdGhpcyBtZWFucyB0aGF0IHRoZXJlIHdpbGwgYmUgdHdvIG1hbmlmZXN0IHN0cnVjdHVyZXMg
aW5zdGVhZCBvZiBvbmUuIEhvdyBtYW55IGRpZmZlcmVudCB2ZXJzaW9ucyBvZiB0aGUgc2FtZSBz
dHJ1Y3R1cmUgd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGlzIGRyYWZ0Pw0KDQoNCjEyLiBUaGUgbWFu
aWZlc3Qgc2hvdWxkIHJlcG9ydCB3aGljaCBBQklzIGFyZSBleHBvc2VkIGJ5IHRoZSBjb21wb25l
bnRzIGl0IGNvbnRhaW5zIChTZWN0aW9uIDEsIHBhcmFncmFwaCA3KQ0KDQpUaGVyZSBhcmUgbWFu
eSBleGlzdGluZyBtZWNoYW5pc21zIGZvciByZWZlcnJpbmcgdG8gQUJJIHZlcnNpb25zLiBJIGhh
dmVu4oCZdCBzZWVuIHRoaXMgb25lIGJlZm9yZS4gV2hhdCBhcmUgaXRzIGFkdmFudGFnZXMgYW5k
IGRpc2FkdmFudGFnZXMgY29tcGFyZWQgdG8gZXhpc3RpbmcgbWVjaGFuaXNtcz8NCg0KKiBXZSBj
aG9zZSB0aGlzIGltcGxlbWVudGF0aW9uIGZvciBpdHMgc2ltcGxpY2l0eS4gQnJlbmRhbiwgZG8g
eW91IGhhdmUgYSBiZXR0ZXIgbWV0aG9kIGluIG1pbmQ/DQoNClRoZSBjb25jZXJuIEkgaGF2ZSBp
cyB0aGF0IHRoaXMgaXMgdmVyeSBkaWZmaWN1bHQgdG8gaW50ZXJwcmV0LiBIb3cgZG9lcyB0aGUg
VXBkYXRlIFNlcnZlciBmaW5kIG1pc3NpbmcgZGVwZW5kZW5jaWVzPyBJIHdvdWxkIGhhdmUgZXhw
ZWN0ZWQgc29tZXRoaW5nIG1vcmUgbGlrZSAoSW1hZ2UgVUlEICsgdmVyc2lvbiBpZGVudGlmaWVy
KS4gT3RoZXJ3aXNlLCBlYWNoIGltYWdlIGhhcyB0d28gZGlmZmVyZW50IGlkZW50aWZpZXJzOiB0
aGUgaW1hZ2UgVUlEIGFuZCB0aGUgQUJJLiBXaGF0IGRvZXMgQUJJIGFjdHVhbGx5IGluZGljYXRl
PyBUaGUgZGVmaW5pdGlvbiBpcyB2ZXJ5IGxpZ2h0OiBJIHdvdWxkbuKAmXQga25vdyBob3cgdG8g
Y29uc3RydWN0IGEgZGVwZW5kcy1vbiBBQkksIG9yIGEgcHJvdmlkZXMgQUJJLCBnaXZlbiB0aGUg
ZXhpc3RpbmcgZHJhZnQuDQoNCg0KMTMuIFBheWxvYWRzIHNob3VsZCBiZSBvYnRhaW5lZCBieSBk
aXNjb3ZlcnksIG5vdCBieSBleHBsaWNpdCBkaXJlY3Rpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBo
IDkpDQoNClRoaXMgaXMgYSByZWFzb25hYmxlIGRlc2lnbiBkZWNpc2lvbiBmb3IgYSBzeXN0ZW0s
IGJ1dCBJIHdvdWxkIG11Y2ggcmF0aGVyIGlmIHRoYXQgZGVzaWduIGNob2ljZSB3ZXJlIGxlZnQg
dXAgdG8gaW1wbGVtZW50ZXJzLCByYXRoZXIgdGhhbiBlbmZvcmNlZCBpbiB0aGUgc3RhbmRhcmQu
DQoNCkZldGNoaW5nIHBheWxvYWQgYnkgZGlzY292ZXJ5IGludHJvZHVjZXMgYSByb3VuZC10cmlw
IHF1ZXJ5IGZvciBlYWNoIGRldmljZS4gSG93IHdvdWxkIHRoaXMgYWZmZWN0IG11bHRpY2FzdCBh
bmQgYnJvYWRjYXN0IHVzZS1jYXNlcz8gQSBwYXlsb2FkIFVSSSBjb3VsZCBwb3RlbnRpYWxseSBj
b250YWluIGEgYnJvYWRjYXN0IGludGVydmFsIG9yIGEgcmVjZWl2ZSBzbG90IGZvciB0aGUgcGF5
bG9hZC4gSG93IHdvdWxkIGEgZGV2aWNlIGRldGVybWluZSBicm9hZGNhc3QgaW50ZXJ2YWwgb3Ig
cmVjZWl2ZSBzbG90IHdpdGhvdXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92aWRlZCBpbiB0
aGUgbWFuaWZlc3Q/IEkgZXhwZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0aGVudGljYXRp
bmcgd2l0aCBhIHJlbW90ZSBzZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZpY2UgZm9yIGEg
VVJMLCBhbmQgMy4gSW5pdGlhdGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZSBtdWNoIG1vcmUgZXhw
ZW5zaXZlIHRoYW4gcmVzb2x2aW5nIGEgVVJMIGluIGEgbWFuaWZlc3QuDQoNCiogSW5zdGFsbGVy
cyBmb3IgYmFzaWMgZGV2aWNlcyBhcmUgdXN1YWxseSBjb25maWd1cmVkIGZvciBhIHBhcnRpY3Vs
YXIgdXBkYXRlIG1lY2hhbmlzbSwgbWVhbmluZyB0aGV5IHdhdGNoIGEgYnJvYWRjYXN0IHNsb3Qg
b3IgY2FuIHR1cm4gdGhlIEltYWdlSWQgaW50byBhIFVSTCBhbmQgZG9u4oCZdCBuZWNlc3Nhcmls
eSBuZWVkIHRvIG1ha2UgYWRkaXRpb25hbCBjYWxscy4NCg0KVGhlIGRyYWZ0IHNwZWNpZmllcyBv
bmUgYmVoYXZpb3VyOiB0aGUgZGV2aWNlIHF1ZXJpZXMgYSBrbm93biBzZXJ2aWNlIGZvciBhIFVS
SSwgZm9yIGVhY2ggaW1hZ2UsIHdoaWNoIGl0IHRoZW4gZmV0Y2hlcy4gSG93IHdvdWxkIHRoZXNl
IGRldmljZXMga25vdyB3aGljaCBicm9hZGNhc3Qgc2xvdCB0byB3YXRjaD8gT3IgZG9lcyB0aGlz
IHNwZWNpZmljYXRpb24gbWFuZGF0ZSB0aGF0IGltYWdlcyBhcmUgb25seSBldmVyIGJyb2FkY2Fz
dCBpbiBhIHBhcnRpY3VsYXIgc2xvdD8gSWYgdGhlIEZsYWdzIGZpZWxkIGlzIHRoZSBhbnN3ZXIs
IHRoZW4gZG8gYWxsIGltYWdlcyBpbiBhIGdpdmVuIE1hbmlmZXN0U2V0IGhhdmUgdG8gYmUgYnJv
YWRjYXN0IGluIHRoZSBzYW1lIHNsb3Q/DQoNCjE0LiBCYXNpYyBkZXZpY2VzIGFyZSBiZXR0ZXIg
c2VydmVkIGJ5IGJpbmFyeSBmb3JtYXRzIGR1ZSB0byBzcGFjZSBjb25zdHJhaW50cyAoU2VjdGlv
biAyLCBwYXJhZ3JhcGggMikNCg0KRml4ZWQgYmluYXJ5IGZvcm1hdHMgY2Fubm90IHBydW5lIHVu
dXNlZCBmaWVsZHMuIFRoaXMgbWVhbnMgdGhhdCBhIG1pbmltYWwgYmluYXJ5IGZvcm1hdCBjYW5u
b3QgcHJvdmlkZSBpbnRlcm1lZGlhdGUgb3IgYWR2YW5jZWQgZnVuY3Rpb25hbGl0eSwgbWVhbndo
aWxlLCBhbiBpbnRlcm1lZGlhdGUgb3IgYWR2YW5jZWQgZml4ZWQgYmluYXJ5IGZvcm1hdCBpcyBt
dWNoIGxhcmdlciB0aGFuIHRoZSBzcGFjZSBuZWVkZWQgZm9yIGEgbWluaW1hbCB1c2UtY2FzZS4g
VG8gZGVtb25zdHJhdGUgdGhpcyBwcm9ibGVtLCBhIG1hbmlmZXN0IGNvbnN0cnVjdGVkIGFjY29y
ZGluZyB0byBkcmFmdC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwIHdpdGggYSBzaW5nbGUgbWFuaWZl
c3QgYW5kIGEgc2luZ2xlIGltYWdlIGNvbnN1bWVzIDI5OCBieXRlcy4gQSBtYW5pZmVzdCBjb25z
dHJ1Y3RlZCBhY2NvcmRpbmcgdG8gZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB0aGF0IGNv
bnRhaW5zIGEgc2luZ2xlIGltYWdlLCB3aXRoIG5vIFVSSSBjb25zdW1lcywgdGV4dCwgb3Igc2ln
bmVyIGlkZW50aWZpZXIsIGNvbnN1bWVzIDE5OSBieXRlcy4NCg0KKiB0aGUgZGF0YSBzdHJ1Y3R1
cmUgZm9yIGEgc2luZ2xlIGltYWdlIGlzIG9ubHkgMTAwIGJ5dGVzICh0aGUgc2l6ZSBvZiB0aGUg
c2lnbmF0dXJlIGRlcGVuZHMgb24gdGhlIHBsYXRmb3JtKS4gSWYgeW91IHdhbnQgdG8gZWxpbWlu
YXRlIHBvcnRpb25zIChzdWNoIGFzIEFCSSBkZXBlbmRlbmNpZXMpLCB0aGVuIHlvdSBjYW4gZGVm
aW5lIGEgY3VzdG9tIGRhdGEgc3RydWN0dXJlIHZlcnNpb24sIHRoYXTigJlzIHdoYXQgdGhlIFZl
cnNpb24gcGFyYW1ldGVyIGlzIGZvci4NCg0KSSBkb27igJl0IHVuZGVyc3RhbmQgaG93IGl0IGNh
biBiZSAxMDAgYnl0ZXMuIFRoZSBzaXplcyBvZiB0aGUgc3RydWN0dXJlcyBkZWZpbmVkIGluIHRo
ZSBkcmFmdCBhcmU6DQoNCnNpemVvZihNYW5pZmVzdFNldEhlYWRlcikgPSAxMA0Kc2l6ZW9mKE1h
bmlmZXN0KSA9IDEzMA0Kc2l6ZW9mKEltYWdlTWFuaWZlc3RFbnRyeSkgPSA3NA0Kc2l6ZW9mKE1h
bmlmZXN0U2V0Rm9vdGVyKSA9IDg0DQoNCldoaWNoIHBhcnRzIG9mIHRoZXNlIGFyZSBjb21iaW5l
ZCB0byBtYWtlIDEwMCBieXRlcz8gQW5kIGhvdyBjYW4geW91IHVzZSBhIHN1YnNldCB3aGVuIGVh
Y2ggcGFydCBvZiB0aGVzZSBzdHJ1Y3R1cmVzIGNvbnRhaW5zIHNvbWUgbmVjZXNzYXJ5IGluZm9y
bWF0aW9uPw0KDQpNYW5pZmVzdFNldEhlYWRlciA9PiBmbGFncw0KTWFuaWZlc3QgPT4gVmVuZG9y
L0NsYXNzIElEDQpJbWFnZU1hbmlmZXN0RW50cnkgPT4gSW1hZ2UgSUQsIHR5cGUsIHNpemUNCk1h
bmlmZXN0U2V0Rm9vdGVyID0+IHNpZ25hdHVyZQ0KDQoNCjE1LiBTb3BoaXN0aWNhdGVkIGRldmlj
ZXMgc2hvdWxkIHVzZSBDQk9SIG1hbmlmZXN0cywgc2luY2UgdGhleSBhcmUgbW9yZSBmbGV4aWJs
ZSAoU2VjdGlvbiAyLCBwYXJhZ3JhcGggMykNCg0KSSBhZ3JlZSwgc29waGlzdGljYXRlZCBkZXZp
Y2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgbWFuaWZlc3RzLiBJIGNvbnRlbmQgdGhhdCBi
YXNpYyBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgYXMgd2VsbCBzaW5jZSB0aGUg
Zm9ybWF0IGNhbiBiZSB0YWlsb3JlZCBleGFjdGx5IHRvIHRoZSB1c2UtY2FzZSwgd2hpbGUgcmVt
YWluaW5nIGNvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCB0b29saW5nLg0KDQoNCjE2LiBCeXRlIG9y
ZGVyIGlzIHBsYXRmb3JtIHNwZWNpZmljIChTZWN0aW9uIDMsIHBhcmFncmFwaCAxKQ0KDQpUb29s
cyBtdXN0IGtub3cgdGhlIHJlY2lwaWVudCBpbiBvcmRlciB0byBjb25zdHJ1Y3QgYSBtYW5pZmVz
dC4gVGhlIGNoYW5jZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhp
Z2guDQoNCiogbW9zdCBwbGF0Zm9ybXMgbm93IHVzZSB0aGUgc2FtZSBieXRlIG9yZGVyIGFuZCB5
b3Ugc3RpbGwgbmVlZCB0byBkbyB0ZXN0aW5nIGFueXdheXMuDQoNClRoZW4gdGhhdCBieXRlIG9y
ZGVyIHNob3VsZCBiZSBzcGVjaWZpZWQuIE90aGVyd2lzZSwgaXQgd2lsbCBjYXVzZSBpbnRlZ3Jh
dGlvbiBoZWFkYWNoZXMuDQoNCg0KDQoxNy4gU2lnbmVycyBzaG91bGQgYmUgaWRlbnRpZmllZCBi
eSBjZXJ0aWZpY2F0ZSBmaW5nZXJwcmludCAoZmllbGRzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMp
DQoNCk1heWJlIHRoaXMgY291bGQgYmUgY2hhbmdlZCB0byBTdWJqZWN0IEtleSBJZGVudGlmaWVy
PyBCeSBtYW5kYXRpbmcgdGhlIHVzZSBvZiBmaW5nZXJwcmludHMsIHRoZSBpbXBsaWNhdGlvbiBp
cyB0aGF0IHB1YmxpYyBrZXlzIGFyZSBkZWxpdmVyZWQgdmlhIGNlcnRpZmljYXRlLiBDZXJ0aWZp
Y2F0ZXMgaW1wbHkgREVSIHBhcnNpbmcsIHdoaWNoIGhhcyBmYXIgbW9yZSBvdmVyaGVhZCB0aGFu
IGEgc2ltcGxlIENCT1IgcGFyc2VyLiBJZiBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBj
ZXJ0aWZpY2F0ZSwgdGhlbiB0aGUgZm9ybWF0IG9mIHRoZSBtYW5pZmVzdCBpcyBpcnJlbGV2YW50
IGZvciBhIGNvbnN0cmFpbmVkIGRldmljZS4gU3ViamVjdCBLZXkgSWRlbnRpZmllcnMgYWxsb3cg
dGhlIHVzZSBvZiBlaXRoZXIgY2VydGlmaWNhdGVzIG9yIGJhcmUga2V5cywgd2hpY2ggcmVkdWNl
cyB0aGUgcGFyc2luZyBvdmVyaGVhZCBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi4NCg0KKiB0
aGF0IHdvdWxkIGJlIGZpbmUNCg0KMTguIE1hbmlmZXN0RW50cnlTaXplIChTZWN0aW9uIDMpDQoN
CkkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoYXQgdGhpcyBzaXplIGlzIGZvci4gRG9lc27igJl0IHRo
ZSB2ZXJzaW9uIGNvdmVyIHRoaXMgYWxyZWFkeT8NCg0KKiBpdOKAmXMgYW4gb3B0aW1pemF0aW9u
IHRvIG1ha2UgaXQgYSBiaXQgZWFzaWVyIHRvIGZpbmQgdGhlIHNpZ25hdHVyZSBwb3J0aW9uLCBi
dXQgbm90IHRvdGFsbHkgbmVjZXNzYXJ5Lg0KDQoxOS4gQnVpbGQgRGF0ZSAoU2VjdGlvbiAzKQ0K
DQpUaGlzIGhhcyBiZWVuIGRlYmF0ZWQgaW4gdGhlIFNVSVQgd29ya2luZyBncm91cC4gVGhlIHdn
IGZlZWxzIHRoYXQgdGhlcmUgYXJlIHRvbyBtYW55IHByb2JsZW1zIHdpdGggdGltZXN0YW1wZWQg
bWFuaWZlc3RzIGFuZCB0aGF0IGEgc2VxdWVuY2UgbnVtYmVyIGlzIG1vcmUgYXBwcm9wcmlhdGUu
DQoNCiogVGhlcmUgbWF5IGJlIHNvbWUgYWR2YW50YWdlIGZvciBodW1hbnMgdG8gaW50ZXJwcmV0
IHRoZSB0aW1lc3RhbXAsIGJ1dCBJIGRvbuKAmXQgaGF2ZSBzdHJvbmcgZmVlbGluZ3MgZWl0aGVy
IHdheS4NCg0KMjAuIE5vIGRpZmZlcmVudGlhbCB1cGRhdGVzIChTZWN0aW9uIDQuOCkNCg0KVGhl
IGRyYWZ0IHNlZW1zIHRvIGltcGx5IHRoYXQgSW9UIGRldmljZXMgd2lsbCBub3QgdXNlIGRpZmZl
cmVudGlhbCB1cGRhdGVzLiBJIGFtIGF3YXJlIG9mIHNldmVyYWwgcHJvZHVjdHMgdGhhdCBkbyB1
c2UgZGlmZmVyZW50aWFsIHVwZGF0ZXMuIERvZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0
aGF0IHdlIHNob3VsZCBub3Qgc3VwcG9ydCBkaWZmZXJlbnRpYWwgdXBkYXRlcz8NCg0KKiBGb3Ig
bGFyZ2Ugc29mdHdhcmUgc3lzdGVtcywgZGlmZmVyZW50aWFsIHVwZGF0ZXMgYXJlIGNlcnRhaW5s
eSB1c2VmdWwsIGJ1dCB3ZSBkaWRu4oCZdCBmZWVsIHRoYXQgZm9yIGNsYXNzIDArMSwgdGhlIGZp
bGUgc2l6ZSB2cyBjb21wbGV4aXR5IGlzIHdvcnRoIHRoZSBlZmZvcnQgaW4gcGFydGljdWxhciBp
ZiB0aGUgZGV2aWNlIG1heSBub3QgYmUgb25saW5lIGZvciBhIGxvbmcgdGltZSwgdGhlbiBpdCBo
YXMgdG8gZG93bmxvYWQgdGhlIGZ1bGwgaW1hZ2UgYW55d2F5cyBvbmNlIGl0IGNvbWVzIG9ubGlu
ZSBhZ2Fpbi4NCg0KTW9zdCBOQi1Jb1QsIExvUkEsIGFuZCBMUC1XQU4gZGV2aWNlcyBpbiBnZW5l
cmFsIHJlcXVpcmUgZGlmZmVyZW50aWFsIHVwZGF0ZXMgZHVlIHRvIHRoZWlyIHZlcnkgbGltaXRl
ZCBiYW5kd2lkdGguIExpa2V3aXNlLCBzYXRlbGxpdGUtY29ubmVjdGVkIGRldmljZXMgd2lsbCBy
ZXF1aXJlIGRpZmZlcmVudGlhbCB1cGRhdGUgZHVlIHRvIHRoZSB2ZXJ5IGV4cGVuc2l2ZSBiYW5k
d2lkdGggKGJvdGggaW4gcG93ZXIgYW5kIGluIG1vbmV5KS4NCg0KDQoyMS4gQ29udGVudCBFbmNy
eXB0aW9uIEtleSBJZGVudGlmaWVyIChTZWN0aW9uIDQuMTEpDQoNCkkgZG9u4oCZdCBzZWUgYSB3
YXkgZm9yIGEgZGV2aWNlIHRvIHNwZWNpZnkgYW4gZW5jcnlwdGlvbiBrZXkgaWRlbnRpZmllci4g
SG93IHdvdWxkIHRoaXMgYmUgZG9uZT8NCg0KKiBJdCBjb3VsZCB1c2UgYSBwb3J0aW9uIG9mIHRo
ZSBGbGFncyBwYXJhbWV0ZXIgdG8gaWRlbnRpZnkgdGhlIGtleS4gQnR3LCBJIGhhdmUgbm90IHNl
ZW4gYW55IGRpc2N1c3Npb24gb24ga2V5IG1hbmFnZW1lbnQsIGRpZCBJIG1pc3MgdGhpcz8NCg0K
VGhpcyBmbGFncyBmaWVsZCBpcyBzdGFydGluZyB0byBjb250YWluIGEgbG90IG9mIGRhdGEhIEni
gJl2ZSBzZWVuIGl0IHN1Z2dlc3RlZCB0byBjYXJyeToNCiogRW5jcnlwdGlvbiBrZXkgaWRlbnRp
ZmllcnMNCiogSW5zdGFsbCBvcHRpb25zDQoqIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQg
d2hlcmUgdG8gZmV0Y2ggaW1hZ2VzDQoNCktleSBtYW5hZ2VtZW50IGlzIGV4cGxpY2l0bHkgb3V0
IG9mIHNjb3BlIGZvciBub3csIGJ1dCB0aGF0IGRvZXNu4oCZdCBtZWFuIHdlIGNhbuKAmXQgYXNz
dW1lIHRoYXQgZGV2aWNlcyBoYXZlIGFjY2VzcyB0byBrZXlzIHRoYXQgYXJlIHJlZmVyZW5jZWQg
Ynkgc29tZSBmb3JtIG9mIGlkZW50aWZpZXIuDQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250
ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBh
bmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJl
Y2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3Qg
ZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55
IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0u
IFRoYW5rIHlvdS4NCg==

--_000_EC8E635F43784A66849348730073C027armcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <1524DB8ABBC2854CA70518A92D71BAC5@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIE1hcnRpbiwNCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlBsZWFzZSBzZWUgbXkgcmVzcG9uc2Vz
IGJlbG93LjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+QmVzdCBSZWdhcmRzLDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5CcmVuZGFuPGJyIGNs
YXNzPSIiPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+T24gMTkgTm92IDIwMTgsIGF0IDIzOjQwLCBNYXJ0aW4gUGFn
ZWwgJmx0OzxhIGhyZWY9Im1haWx0bzpNYXJ0aW4uUGFnZWxAbWljcm9zb2Z0LmNvbSIgY2xhc3M9
IiI+TWFydGluLlBhZ2VsQG1pY3Jvc29mdC5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBj
bGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7Ij4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KQnJlbmRhbiw8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KU2VlIHJlc3BvbnNlcyB3aXRoICogYmVsb3c6PG86cCBj
bGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KQmVzdDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCk1hcnRpbjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xh
c3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRlci10b3Atd2lkdGg6IDFwdDsgYm9yZGVy
LXRvcC1jb2xvcjogcmdiKDIyNSwgMjI1LCAyMjUpOyBwYWRkaW5nOiAzcHQgMGluIDBpbjsiIGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8YiBj
bGFzcz0iIj5Gcm9tOjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+QnJlbmRhbiBNb3JhbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOkJyZW5kYW4uTW9yYW5A
YXJtLmNvbSIgc3R5bGU9ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5l
OyIgY2xhc3M9IiI+QnJlbmRhbi5Nb3JhbkBhcm0uY29tPC9hPiZndDs8c3BhbiBjbGFzcz0iQXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoxLiBJ
IGRvIG5vdCB1bmRlcnN0YW5kIGhvdyBpbWFnZXMgYXJlIGF1dGhlbnRpY2F0ZWQuIEkgc2VlIG5v
IHJlZmVyZW5jZSB0byBhbiBpbWFnZSBkaWdlc3QuIEFyZSBpbWFnZXMgY29uY2F0ZW5hdGVkIGlu
bGluZSB3aXRoaW4gdGhlIHN0cnVjdHVyZT8gSSBzZWUgbm8gcmVmZXJlbmNlIHRvIGNvbmNhdGVu
YXRpb24gd2l0aGluIHRoZSBmb3JtYXQgZGVmaW5pdGlvbi48bzpwIGNsYXNzPSIiPjwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQoqIEVhY2ggaW1hZ2UgY2FuIGJlIGRvd25sb2FkZWQgYW5kIGF1dGhl
bnRpY2F0ZWQgc2VwYXJhdGVseS4gVGhlIGltYWdlIGZpbGUgc2hvdWxkIGhhdmUgYSBkaWdlc3Qs
IGtleSBpZGVudGlmaWVyIG9yIHRodW1icHJpbnQsIGFuZCBzaWduYXR1cmUgdXNpbmcgYSBwbGF0
Zm9ybSBzcGVjaWZpYyBmb3JtYXQgYXQgdGhlIGVuZCBvZiB0aGUgZmlsZS48L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9k
aXY+DQo8ZGl2PkRvZXMgdGhhdCBtZWFuIHRoYXQgdGhpcyBmb3JtYXQgbWFuZGF0ZXMgYW4gYWRk
aXRpb25hbCBzaWduYXR1cmUgcGVyIGltYWdlIG9uIHRvcCBvZiB0aGUgb25lIGluIHRoZSBtYW5p
ZmVzdD8gSWYgdGhlcmUgaXMgYW5vdGhlciB3YXkgdG8gYXV0aGVudGljYXRlIHRoZSBpbWFnZSwg
SSBoYXZlIG5vdCBiZWVuIGFibGUgdG8gc3BvdCBpdC48L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxi
bG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
IiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7
Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9
IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjIuIFRoaXMgaXMgYSBmb3JtYXQgZm9y
IGxvdy1lbmQgZGV2aWNlcyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMSk8bzpwIGNsYXNzPSIiPjwv
bzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQpUaGUgbWVhbmluZyBvZiAmcXVvdDtsb3ctZW5kIGRldmljZXMmcXVvdDsgaXMg
bm90IGRlc2NyaWJlZCBhbmQgbm8gcmVmZXJlbmNlIHRvIFJGQyA3MjI4IGlzIG1hZGUuIFdpdGhv
dXQgdGhpcyBpbmZvcm1hdGlvbiwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGZ1bGx5IGV2YWx1YXRl
IHRoZSBjbGFpbXMgaW4gdGhpcyBkb2N1bWVudC4gR2l2ZW4gdGhlIG5hdHVyZSBvZiB0aGlzIHN0
YW5kYXJkLCB0aGUgcHJlc2VuY2Ugb3IgYWJzZW5jZSBvZiBoYXJkd2FyZS1hY2NlbGVyYXRlZA0K
IGNyeXB0b2dyYXBoaWMgcHJpbWl0aXZlcyBhbmQvb3IgUk9NIGNyeXB0b2dyYXBoaWMgZnVuY3Rp
b25zIGlzIGV4dHJlbWVseSBpbXBvcnRhbnQgdG8gZGV2aWNlIGNsYXNzaWZpY2F0aW9uLiBJIHdp
bGwgYXNzdW1lIHRoYXQg4oCcbG93LWVuZOKAnSBtZWFucyBDbGFzcyAwIGFuZCBDbGFzcyAxIGRl
dmljZXMsIGFzIGRlZmluZWQgYnkgUkZDNzIyOC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpU
aGUgbWluaW11bSB1c2FibGUgc2l6ZSBvZiB0aGUgZGVzY3JpYmVkIGZvcm1hdCBpcyAyOTggYnl0
ZXMuIEFzc3VtaW5nIG5vIFVSSSwgbm8gc2lnbmluZyBrZXkgSUQsIHRoZSBjcml0aWNhbCBpbmZv
cm1hdGlvbiBmb3IgYSBDbGFzcyAwIGRldmljZSBpczo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQpTZXF1ZW5jZSBudW1iZXIgKDIgYnl0ZXMgc2hvdWxkIGJlIGFkZXF1YXRlIGZvciBDbGFzcyAw
KTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkZsYWdzICgyIGJ5dGVzKTxv
OnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClZlbmRvciBJRCAoMTYgYnl0ZXMp
PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KQ2xhc3MgSUQgKDE2IGJ5dGVz
KTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClBheWxvYWQgZGlnZXN0ICgz
MiBieXRlcyk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpTaWduYXR1cmUg
KDY0IGJ5dGVzKTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xh
c3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClRoaXMgZm9ybWF0IGVuY29kZXMg
MTMyIGJ5dGVzIGludG8gYSAyOTggYnl0ZSBzdHJ1Y3R1cmUgd2hlbiB1c2VkIHdpdGggYSBzaW5n
bGUgaW1hZ2UgQ2xhc3MgMCBkZXZpY2UuIFRoaXMgZG9lcyBub3Qgc2VlbSBsaWtlIGFuIGltcHJv
dmVtZW50IG92ZXIgQ0JPUjogZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB3b3VsZCBlbmNv
ZGUgdGhpcyBzYW1lIGluZm9ybWF0aW9uIGludG8gMTk5IGJ5dGVzPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86
cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBp
biAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsiIGNsYXNzPSIiPg0KKiBCcmVuZGFuLCBJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkgeW91
IHRoaW5rIGl0IHdvdWxkIHJlcXVpcmUgMjk4IGJ5dGVzIHRvIHN0b3JlIDEzMiBieXRlcywgY2Fu
IHlvdSBleHBsYWluPzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkFsc28s
IHRoZSBkaWdlc3QgYW5kIHNpZ25hdHVyZSBhcmUgcGxhdGZvcm0gc3BlY2lmaWMgYW5kIG9ubHkg
bGlzdGVkIGZvciByZWZlcmVuY2UuIChpZiB0aGUgZGV2aWNlIHN1cHBvcnRzIENPU0UsIGl0IG1p
Z2h0IGV2ZW4gdXNlIENPU0UgcHV0dGluZyBpdCBvbiBwYXIgKTxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDExcHQ7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+RnJvbSB3aGF0
IEkgdW5kZXJzdG9vZCBpbiB0aGUgZHJhZnQsIHRoZSBtaW5pbXVtIHNpemUgb2YgdGhlIG1hbmlm
ZXN0IGRlc2NyaWJlZCB3YXM6PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
dj5zaXplb2YoTWFuaWZlc3RTZXRIZWFkZXIpID0gMTA8L2Rpdj4NCjxkaXY+c2l6ZW9mKE1hbmlm
ZXN0KSA9Jm5ic3A7MTMwPC9kaXY+DQo8ZGl2PnNpemVvZihJbWFnZU1hbmlmZXN0RW50cnkpID0g
NzQ8L2Rpdj4NCjxkaXY+c2l6ZW9mKE1hbmlmZXN0U2V0Rm9vdGVyKSA9IDg0PC9kaXY+DQo8ZGl2
Pj09PT09PT09PT09PTwvZGl2Pg0KPGRpdj4yOTg8L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2PlRoZSBNYW5pZmVzdFNldEhlYWRlciBhcHBlYXJzIHRvIGJlIG1hbmRhdG9y
eSBiZWNhdXNlIGl04oCZcyB0aGUgb25seSBibG9jayB0aGF0IGNvbnRhaW5zIE1hZ2ljIGFuZCBG
bGFncywgYm90aCBvZiB3aGljaCBhcmUgbmVjZXNzYXJ5IGZvciB0aGUgZGV2aWNlIHRvIHVuZGVy
c3RhbmQgdGhlIG1hbmlmZXN0LiBJZiB0aGUgTWFuaWZlc3RTZXRIZWFkZXIgaXMgbmVjZXNzYXJ5
LCB0aGVuIHRoZSBNYW5pZmVzdFNldEZvb3RlciBpcyBtYW5kYXRvcnkNCiB0b28uPC9kaXY+DQo8
ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5JZiB0aGUgZGlnZXN0IGFuZCBzaWduYXR1
cmUgYXJlIHBsYXRmb3JtLXNwZWNpZmljLCBhbmQgbm8gdHlwZSBpcyBwcm92aWRlZCwgaG93IGNh
biBpbnRlcm1lZGlhdGUgc3lzdGVtcyB2YWxpZGF0ZSB0aGUgbWFuaWZlc3Q/PC9kaXY+DQo8ZGl2
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTog
V29yZFNlY3Rpb24xOyBjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVs
dmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h
bDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQozLiBBdCBJRVRGIDEwMywgdGhlcmUgd2FzIGRpc2N1c3Npb24gb2YgZGV2aWNlcyB3
aXRoIGNyeXB0b2dyYXBoaWMgYWNjZWxlcmF0b3JzLiBQdWJsaWMga2V5IGFjY2VsZXJhdGlvbiBp
cyB3aGF0IGlzIG5lZWRlZCBmb3IgdXBkYXRlLiBEZXZpY2VzIHdpdGggcHVibGljIGtleSBhY2Nl
bGVyYXRpb24gYXJlIHJhcmUsIGJ1dCBiZWNvbWluZyBtb3JlIGNvbW1vbi4gSW4gc3VydmV5aW5n
IHRoZSBhdmFpbGFibGUgZGV2aWNlcyB3aXRoIEVDRFNBIGFjY2VsZXJhdGlvbiwNCiB0aGUgbWFq
b3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBsZWFzdCA1MTJraUIgb2YgRmxhc2gsIG1v
c3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2S2lCIG9mIEZsYXNoLCB0aGVyZSB3YXMg
b25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291bGQgZmluZCB3aXRoIDEyOGtpQiBvZiBG
bGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0aGVzZSBkZXZpY2VzIGhhZCA5NmtpQiBv
ZiBSQU0gb3IgbW9yZS4gVGhlc2UNCiBhcmUgbm90IENsYXNzIDAgb3IgQ2xhc3MgMSBkZXZpY2Vz
OyB0aGV5IGFyZSBDbGFzcyAyIG9yIGhpZ2hlciwgd2l0aCB0aGUgcG9zc2libGUgZXhjZXB0aW9u
IG9mIHRoZSAxMjhraUIgZGV2aWNlLCB3aGljaCBzZWVtcyB0byBiZSBzb21ld2hlcmUgaW4gYmV0
d2Vlbi48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIHB1YmxpYyBrZXkgY3J5
cHRvIGFjY2VsZXJhdG9ycyBhcmUgcXVpdGUgc21hbGwgYW5kIGVhc3kgdG8gYWRkIGV2ZW4gdG8g
YSBDbGFzcyAxIE1DVSBhcyB3ZSBkaWQgd2l0aCB0aGUgTVQzNjIwLiBEcml2ZW4gYnkgaW5jcmVh
c2luZyBzZWN1cml0eSBhd2FyZW5lc3MsIHdlIGV4cGVjdCBtb3JlIE1DVXMgdG8gc3VwcG9ydCB0
aGVtLjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+Q2FuIHlvdSBxdWFudGlm
eSB3aGF0IHF1aXRlIHNtYWxsIG1lYW5zPyBUaGUgc21hbGxlc3QgRUNEU0EgSVAgSSBmb3VuZCBh
ZHZlcnRpc2VkIDE2MDAwIGdhdGVzLiBDbGFzcyAwIGFuZCBDbGFzcyAxIENQVXMgcnVuIGluIHRo
ZSByYW5nZSBvZiAxMiwwMDAgZ2F0ZXMgZm9yIENvcnRleC1NMCYjNDM7IHRvIDMzLDAwMCBnYXRl
cyBmb3IgYSBDb3J0ZXgtTTMuIEFkZGluZyAxNiwwMDAgZ2F0ZXMgdG8gdGhhdCBzaXplIG9mIENQ
VSBtYXkgYmUgYWNjZXB0YWJsZQ0KIGluIHNvbWUgYXBwbGljYXRpb25zLCBidXQgaXQgbGlrZWx5
IHdvbuKAmXQgaW4gb3RoZXJzLiBJIGRvbuKAmXQgdGhpbmsgdGhlIHdvcmtpbmcgZ3JvdXAgc2hv
dWxkIGJlIHJlYXNvbmluZyBhYm91dCBjb2RlIHNpemUgYmFzZWQgb24gdGhlIGF2YWlsYWJpbGl0
eSBvZiBFQ0RTQSBhY2NlbGVyYXRvcnMgd2hlbiBpdOKAmXMgbm90IGNsZWFyIHRoYXQgZGV2aWNl
cyB0YXJnZXRlZCBieSBTVUlUIHdpbGwgYWx3YXlzIGhhdmUgdGhlbS4gSWYgd2UgY2FuIGdldA0K
IHNvbWUgY2xhcml0eSBvbiB0aGUgYXZhaWxhYmlsaXR5IG9mIEVDRFNBIGFjY2VsZXJhdG9ycyBp
biBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMsIHRoZW4gbWF5YmUgd2UgY2FuIGFkanVzdCBv
dXIgcmVhc29uaW5nLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+SSBk
b27igJl0IHVuZGVyc3RhbmQgaG93IHRoZSBNVDM2MjAgaXMgcmVsZXZhbnQgd2hlbiBkaXNjdXNz
aW5nIENsYXNzIDEgZGV2aWNlcy4gSXTigJlzIGEgQ29ydGV4LUE3IGF0IDUwME1IeiwgMiBnZW5l
cmFsIHB1cnBvc2UgQ29ydGV4LU00IGF0IDIwME1IeiwgYW5kIG9uZSBzcGVjaWFsIHB1cnBvc2Ug
Q29ydGV4LU00IGludGVncmF0ZWQgaW50byB0aGUgc2VjdXJpdHkgc3Vic3lzdGVtLiBJdCBoYXMg
MTZNaUIgb2YgRmxhc2ggYW5kIGVhY2ggTTQNCiBoYXMgMjU2a2lCIG9mIFJBTS4gVGhhdCBpcyBz
byBmYXIgYmV5b25kIGEgQ2xhc3MgMiBkZXZpY2UgdGhhdCBpdOKAmXMgbm90IGV2ZW4gcG9zc2li
bGUgdG8gZGlzY3VzcyBpbiB0ZXJtcyBkZWZpbmVkIGJ5IFJGQzcyMjguPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1l
ZGlhdGVrLmNvbS9wcm9kdWN0cy9henVyZVNwaGVyZS9tdDM2MjAiIGNsYXNzPSIiPmh0dHBzOi8v
d3d3Lm1lZGlhdGVrLmNvbS9wcm9kdWN0cy9henVyZVNwaGVyZS9tdDM2MjA8L2E+PC9kaXY+DQo8
ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiIHN0eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7
IGNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt
c2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWdu
OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw
YWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkRvZXMgdGhlIFNVSVQgd29ya2luZyBn
cm91cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YgYSBtaW5pbWFsIG1hbmlmZXN0IHBhcnNlci92
YWxpZGF0b3IgKCZsdDs2MDAgYnl0ZXMpIGlzIHJlbGV2YW50IHdoZW4gY29tcGFyZWQgdG8gdGhl
IHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gbGlicmFyeSBpbiBDbGFzcyAwIG9yIENsYXNzIDEgZGV2
aWNlcz8gRG9lcyB0aGUgd29ya2luZyBncm91cCBiZWxpZXZlIHRoYXQgdGhlIHNpemUgb2YgYSBt
b3JlIGZsZXhpYmxlDQogcGFyc2VyIChjbi1jYm9yLCBmb3IgZXhhbXBsZSkgaXMgcmVsZXZhbnQg
b24gYSBDbGFzcyAyIG9yIGdyZWF0ZXIgZGV2aWNlLCB3aGVuIGl0IG1heSBoYXZlIGEgY3J5cHRv
Z3JhcGhpYyBhY2NlbGVyYXRvcj88bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjQu
IEl0IGlzIGFuIGFkdmFudGFnZSB0byBleHRyYWN0IGRhdGEgZnJvbSBhIHBhY2tlZCBiaW5hcnkg
Zm9ybWF0LCByYXRoZXIgdGhhbiBhIHNlcmlhbGlzZWQgZm9ybWF0IG9uIGxvdy1lbmQgZGV2aWNl
cyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMSk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpJIGRv
buKAmXQgdW5kZXJzdGFuZCB3aHkgaXQgaXMgY29uc2lkZXJlZCBhbiBhZHZhbnRhZ2UgdG8gbm90
IHJ1biBhIHBhcnNlci4gUGFyc2VycyBhcmUganVzdCBpbmZvcm1hdGlvbiBhY2Nlc3NvcnMuIFBh
Y2tlZCBiaW5hcnkgZm9ybWF0cyBzdGlsbCBuZWVkIGFjY2Vzc29ycy48bzpwIGNsYXNzPSIiPjwv
bzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQpTZXJpYWxpc2VkIGZvcm1hdHMgZG8gbm90IGltcGx5IGdlbmVyYWwtcHVycG9z
ZSBwYXJzZXJzLiBHZW5lcmFsLXB1cnBvc2UgcGFyc2VycyBpbmN1ciBhIGxvdCBvZiBvdmVyaGVh
ZCwgaXQgaXMgdHJ1ZSwgYnV0IHNwZWNpYWxpc2VkIGZvcm1hdCBhY2Nlc3NvcnMgY2FuIG9wZXJh
dGUgYXQgYSBzaW1pbGFyIGNvc3QgdG8gZGlyZWN0IGJpbmFyeSBlbmNvZGluZy4gV2hlbiBhIGdl
bmVyYWwtcHVycG9zZSBwYXJzZXIgaXMgbm90IGFwcHJvcHJpYXRlLA0KIGEgc2VyaWFsaXNlZCBm
b3JtYXQgY2FuIGJlIGNvbnN1bWVkIGJ5IGEgc3BlY2lhbGlzZWQgZm9ybWF0IGFjY2Vzc29yIGNh
biBiZSB1c2VkIGluc3RlYWQuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KU2luY2UgY29kZSBz
aXplIHdhcyByYWlzZWQgYXMgYSBjb25jZXJuLCBJIHdyb3RlIGEgdmFsaWRhdG9yL2luZm9ybWF0
aW9uIGFjY2Vzc29yIGZvciBtYW5pZmVzdCBmb3JtYXRzIHRvIGV2YWx1YXRlIHRoZSBjb2RlIHNp
emUgb2YgZWFjaCwgd2hlbiBjb21waWxlZCBvbiBBcm0gQ29ydGV4LU00LiBBIHZhbGlkYXRvciBm
b3IgYSBtaW5pbWFsIHN1YnNldCBvZiBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIGNvbnN1
bWVkIDU2MCBieXRlcy4gQQ0KIHZhbGlkYXRvciBmb3IgYSBtaW5pbWFsIHN1YnNldCBvZiBkcmFm
dC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwIGNvbnN1bWVkIDQ3NCBieXRlcy4gSSB3b3VsZCBsaWtl
IHRvIGtub3cgaWYgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZXMgdGhhdCB0aGlzIHNhdmluZ3Mg
b2YgODYgYnl0ZXMgb2YgY29kZSB3YXJyYW50cyB1c2luZyBhIHBhY2tlZCBiaW5hcnkgZm9ybWF0
LjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCiogSWYgeW91IGRvbuKAmXQgdXNl
IGEgcGFyc2VyLCB5b3Ugbm90IG9ubHkgc2F2ZSB0aGUgcGFyc2luZyBjb2RlIChzZWUgbXkgY29k
ZSBpbiBzZXBhcmF0ZSBlbWFpbCksIGJ1dCB5b3Ugd29u4oCZdCBuZWVkIHRvIGEgc2VwYXJhdGUg
dGVtcG9yYXJ5IGJ1ZmZlciB0byBsb2FkIHRoZSBtYW5pZmVzdCBmaWxlIGludG8sIHRvby48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+
DQo8ZGl2PkJ1dCBhY2Nlc3MgYW5kIHZhbGlkYXRpb24gc3RpbGwgYXJlbuKAmXQgZnJlZS4gSSB3
aWxsIHBvc3QgbXkgY29kZSBpbiB0aGUgbmV4dCBmZXcgZGF5cy4gSXQgY29zdHMgNDc0IGJ5dGVz
IG9mIFRodW1iMiBjb2RlIHRvIGV4dHJhY3QgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIGFuZCB2YWxp
ZGF0ZSB0aGUgc3RydWN0dXJlLiBJZiB5b3UgbG9vayBhdCB0aGUgQ0JPUiBwYXJzZXIgdGhhdCBJ
IHNoYXJlZCwgaXQgdXNlcyBubyB0ZW1wb3JhcnkgYnVmZmVycy48L2Rpdj4NCjxiciBjbGFzcz0i
Ij4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo1LiBJbXBsZW1lbnRlcnMgd2lsbCBwaWNrIGEg
Zml4ZWQgZm9ybWF0IGZvciBlYWNoIHRhcmdldCBkZXZpY2UgKFNlY3Rpb24gMSwgcGFyYWdyYXBo
IDIpPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4m
bmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1h
cmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KSW1wbGVtZW50ZXJzIG1heSB3ZWxsIHBpY2sg
YSBmaXhlZCBmb3JtYXQgaG93ZXZlciwgYXMgeW91IG5vdGUgaW4gU2VjdGlvbiAyLCBwYXJhZ3Jh
cGggMSwgaWYgdGhleSBuZWVkIG1vcmUgdGhhbiBvbmUsIGZpeGVkIGJpbmFyeSBmb3JtYXRzIHdp
bGwgZWl0aGVyIGluY3VyIGEgYWRkaXRpb25hbCBjb21wbGV4aXR5IGFuZCBvdmVyaGVhZC4gQXMg
bW9yZSBvcHRpb25zIGJlY29tZSBhdmFpbGFibGUgaW4gdGhlIGZvcm1hdCwgdGhlIGZsZXhpYmls
aXR5DQogb2YgYSBDQk9SIGZvcm1hdCBiZWNvbWVzIG1vcmUgYXR0cmFjdGl2ZS48bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIHllcywgYSBiaW5hcnkgZm9ybWF0IHdpbGwgaW5j
cmVhc2UgdGhlIGNvbXBsZXhpdHkgdG8gc3VwcG9ydCB2YXJpYW5jZXMgaW4gdGhlIGRhdGEgZm9y
bWF0cyBvbiB0aGUgc2VydmVyIHNpZGUsIGJ1dCByZWR1Y2UgdGhlIGNvbXBsZXhpdHkgZm9yIHNp
bXBsZSBkZXZpY2VzLiBUaGUgc2VydmVyIG5lZWRzIHRvIGtub3cgYSBsb3QgYWJvdXQgZWFjaCBw
bGF0Zm9ybSBhbnl3YXlzLCBhcyBpdCBjYW7igJl0IGV4cGVjdCB0aGF0IGVhY2ggZGV2aWNlIGNh
bg0KIGhhbmRsZSBhbnkgdHlwZSBvZiBzaWduYXR1cmUgZm9ybWF0LCBwYXlsb2FkIGZvcm1hdCBl
dGMuIENCT1IgYWxsb3dzIGZvciBmbGV4aWJpbGl0eSBidXQgSSBiZWxpZXZlIHRoYXTigJlzIGEg
ZmxleGliaWxpdHkgYSBkZXZpY2Ugc2hvdWxkbuKAmXQgaGF2ZSB0byB3b3JyeSBhYm91dCBhcyBp
dCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQgdGhlcmVmb3JlIGNvZGUgYW5kIGRhdGEgc2l6ZSBh
bmQgdGhlIHJpc2sgZm9yIGV4cG9zdXJlcy4gSWYgdGhlIHNlcnZlcg0KIGlnbm9yZXMgdGhlIGZh
Y3QsIHRoYXQgYSBkZXZpY2Ugd29u4oCZdC9jYW7igJl0IGhhbmRsZSBjZXJ0YWluIHBhcmFtZXRl
cnMsIHRoaXMgbWF5IGNhdXNlIHNvbWUgdmVyeSB1bmV4cGVjdGVkIHByb2JsZW1zIHNvIHlvdSBi
ZXR0ZXIgZGV2ZWxvcCB0aGUgVXBkYXRlIFNlcnZlciBpbiBhIHdheSBpdCB1bmRlcnN0YW5kcyB0
aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSBkZXZpY2VzIGl0IHN1cHBvcnRzLjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxkaXY+VGhlIGRyYWZ0LWlldGYtc3VpdC1hcmNoaXRlY3R1cmUgZGVmaW5lcyB0aGUgY3Jl
YXRvciBvZiBTVUlUIG1hbmlmZXN0cyBhcyBzZXBhcmF0ZSBmcm9tIHRoZSBzZXJ2ZXIuIFRoZSBh
dXRob3Igb2YgYSBtYW5pZmVzdCwgd2hpY2ggaXMgbG9ja2VkIHRvIGEgcGFydGljdWxhciBkZXZp
Y2UgY2xhc3MgYnkgdGhlIENsYXNzSUQsIHNob3VsZCBrbm93IHdoYXQgdGhlIGNhcGFiaWxpdGll
cyBvZiBhIGRldmljZSBhcmUuIFRoZSByZWR1Y3Rpb24NCiBpbiBjb21wbGV4aXR5IG9uIHNpbXBs
ZSBkZXZpY2VzIGlzIDg2IGJ5dGVzIChTZWUgNCkuIENCT1IgZW5jb2RpbmcsIGhvd2V2ZXIsIHJl
ZHVjZXMgdGhlIHNpemUgb2YgdGhlIG1hbmlmZXN0OiAxOTkgYnl0ZXMgaW4gZHJhZnQtbW9yYW4t
c3VpdC1tYW5pZmVzdC0wMyB2cy4gMjk4IGluIGRyYWZ0LXBhZ2VsLXN1aXQtbWFuaWZlc3QtMDAu
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29y
YXRpb246IG5vbmU7Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjYuIFBsYXRmb3Jt
IHByb3ZpZGVycyB3aWxsIHByb3ZpZGUgc2VwYXJhdGUgbGF5ZXJzIChTZWN0aW9uIDEsIHBhcmFn
cmFwaCAzKTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9
IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpGb3IgQ2xh
c3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzLCBJIGZpbmQgaXQgdmVyeSB1bmxpa2VseSB0aGF0IHRo
ZXJlIHdpbGwgYmUgc29mdHdhcmUgbGF5ZXJzIGRpc3RyaWJ1dGVkIGluIHNlcGFyYXRlIGJpbmFy
aWVzLCB3aXRoIHRoZSBwb3NzaWJsZSBleGNlcHRpb25zIG9mOiBib290bG9hZGVycywgZXh0ZXJu
YWwgaGFyZHdhcmUgbW9kdWxlcy4gUGVyaGFwcyBvdGhlciBtZW1iZXJzIG9mIFNVSVQgY2FuIHBy
b3ZpZGUgdGhlaXIgdmlld3Mgb24gaG93DQogZmlybXdhcmUgaXMgZGlzdHJpYnV0ZWQgdG8gQ2xh
c3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KRm9yIENsYXNzIDIgZGV2aWNlcyBhbmQgYWJvdmUsIHRoaXMgaXMgbW9yZSBsaWtlbHkuIEJl
YXIgaW4gbWluZCB0aGF0LCBmb3IgYW4gQUJJIHRvIG1ha2Ugc2Vuc2UsIGEgc29mdHdhcmUgY29t
cG9uZW50IG11c3QgaW1wbGVtZW50IGVpdGhlciBzb2Z0d2FyZSBpbnRlcnJ1cHRzLCBqdW1wIHRh
YmxlcywgbG9hZGFibGUgbW9kdWxlcywgb3IgbXVsdGlwbGUgY29yZXMgd2l0aCBhIGNvcmUtdG8t
Y29yZSBjb21tdW5pY2F0aW9uIG1lY2hhbmlzbS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIi
PiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQoqIE5vdCBzdXJlIHdoYXQgeW91ciBwb2ludCBpc+KApiZuYnNwOyBZZXMsIEkgYWdy
ZWUgdGhhdCB5b3UgbWF5IG5vdCBuZWVkIEFCSSBpbmZvIGZvciBDbGFzcyAwJiM0MzsxLCBpdCB3
b3VsZCBiZSBlYXN5IHRvIGxlYXZlIHRoYXQgb3V0LjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+TXkg
cG9pbnQgaXMgdGhhdCBldmVyeSBwaWVjZSBvZiB1bnVzZWQgaW5mb3JtYXRpb24gaW4gYSBtYW5p
ZmVzdCBjb25zdW1lcyBzcGFjZSBhbmQgbXVzdCBiZSB2YWxpZGF0ZWQuIEZvciBleGFtcGxlLCBp
ZiBhIGRldmljZSBzdXBwb3J0cyBubyBBQklzIChhcyBleHBlY3RlZCBpbiBhIHNpbmdsZS1pbWFn
ZSBkZXZpY2UpLCBpcyBpdCBhbiBlcnJvciBmb3IgaXQgdG8gc3BlY2lmeSBhbiBBQkkgZGVwZW5k
ZW5jeT8gSSB3b3VsZCB0aGluayB0aGF0DQogaXQgaGFzIHRvIGJlIGFuIGVycm9yLCBzaW5jZSB0
aGF0IHdvdWxkIGltcGx5IHRoYXQgdGhlIGRldmljZSBjYW5ub3Qgb3BlcmF0ZS4gVGhhdCBtZWFu
cyB0aGF0IHRoZSBkZXBlbmRlbmNpZXMgbXVzdCBiZSB2YWxpZGF0ZWQgdG8gYmUgYSBOVUxMIHZh
bHVl4oCUSSBoYXZlIGFzc3VtZWQgdGhhdCB0aGlzIGlzIDAgaW4gbXkgY29kZS48L2Rpdj4NCjxk
aXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkhvdyBtYW55IGRpZmZlcmVudCBtYW5pZmVz
dCBzdHJ1Y3R1cmVzIHdpbGwgYmUgZGVmaW5lZCBpbiB0aGlzIHNwZWNpZmljYXRpb24/PC9kaXY+
DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiIHN0eWxlPSJwYWdlOiBXb3JkU2Vj
dGlvbjE7IGNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj48
L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KNy4gJm5ic3A7RWFjaCBsYXllciBpcyBzaWduZWQgaW5kZXBlbmRlbnRseSAo
U2VjdGlvbiAxLCBwYXJhZ3JhcGggMyk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KRm9yIENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcywgdmFsaWRhdGluZyBhIHNp
Z25hdHVyZSBjb21lcyB3aXRoIGEgaGlnaCBvdmVyaGVhZC4gRUNEU0EgdmFsaWRhdGlvbiBjYW4g
dGFrZSBtb3JlIHRoYW4gNDAwbXMgKDxhIGhyZWY9Imh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJv
dGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRyYWNrZXIuaWV0Zi5v
cmclMkZtZWV0aW5nJTJGOTIlMkZtYXRlcmlhbHMlMkZzbGlkZXMtOTItbHdpZy0zJmFtcDtkYXRh
PTAyJTdDMDElN0NNYXJ0aW4uUGFnZWwlNDBtaWNyb3NvZnQuY29tJTdDZDBhMzMxOTg0NjRkNDQ2
ZjQyMzcwOGQ2NGJlNTI0YjUlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3QzEl
N0MxJTdDNjM2Nzc5ODQ0ODc3MjI5NDQ5JmFtcDtzZGF0YT1qTkdEZG1xJTJGJTJCTXVQJTJCbDIl
MkI3clZhT1piMmtpWVZFelowJTJGaklCMjZHMzNocyUzRCZhbXA7cmVzZXJ2ZWQ9MCIgc3R5bGU9
ImNvbG9yOiBwdXJwbGU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+aHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzkyL21hdGVyaWFscy9zbGlkZXMtOTIt
bHdpZy0zPC9hPiksDQogd2hpY2ggY29tZXMgd2l0aCBzaWduaWZpY2FudCBlbmVyZ3kgY29uc3Vt
cHRpb24uIEkgZG8gbm90IGV4cGVjdCBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMgdG8gcGVy
Zm9ybSBtYW55IHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zLiBNdWx0aXBsZSBzaWduYXR1cmVzIG9u
IGEgc2V0IG9mIGltYWdlcyBvbiBiYXR0ZXJ5LXBvd2VyZWQgZGV2aWNlcywgYXJlIGxpa2VseSB0
byByZWR1Y2UgZGV2aWNlIGxpZmV0aW1lIHNpZ25pZmljYW50bHkuPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQpkcmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIHNoYXJlcyB0aGlz
IGNoYWxsZW5nZS4gSG93IHNob3VsZCBkZXZpY2VzIHZhbGlkYXRlIHRoZSBhdXRoZW50aWNpdHkg
b2YgbXVsdGlwbGUgYmluYXJpZXMgdGhhdCByZXF1aXJlIGRpZmZlcmVudCByaWdodHMgd2l0aG91
dCB0aGUgb3ZlcmhlYWQgb2YgbXVsdGlwbGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbnM/IEkgdGhp
bmsgdGhpcyBpcyBhbiBvcGVuIGFyZWEgZm9yIGltcHJvdmVtZW50LjxvOnAgY2xhc3M9IiI+PC9v
OnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxv
OnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCiogSSBzaGFyZSB5b3VyIGNvbmNlcm4uIFNpbXBsZSBkZXZpY2Vz
IHR5cGljYWxseSBvbmx5IGhhdmUgYWNjZXNzIHRvIGEgc2luZ2xlIGtleSBhc3NvY2lhdGVkIHdp
dGggdGhlIFVwZGF0ZSBTZXJ2ZXIuIEZvciBzdWNoIGRldmljZXMsIHRoZSBVcGRhdGUgU2VydmVy
IHdvdWxkIG5lZWQgdG8gdmVyaWZ5IHRoZSBzaWduYXR1cmVzIGZyb20gdGhlIHZhcmlvdXMgdmVu
ZG9ycyBhbmQgY29tYmluZSBpdCBpbnRvIGEgc2luZ2xlIG1hbmlmZXN0IHdpdGgNCiBhIHNpbmds
ZSBzaWduYXR1cmUuPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGF0IGludHJvZHVjZXMgYSBzaW5n
bGUgcG9pbnQgb2YgZmFpbHVyZSBpbiBhIG5ldHdvcmstY29ubmVjdGVkIG1hY2hpbmUgaW50byB0
aGUgc3lzdGVtLiBUaGlzIGJyZWFrcyB0aGUgZW5kLXRvLWVuZCBzZWN1cml0eSBndWFyYW50ZWVz
IG9mIFNVSVQuIGRyYWZ0LWlldGYtc3VpdC1hcmNoaXRlY3R1cmUtMDEgZXhwbGljaXRseSBzZXBh
cmF0ZXMgdGhlIHJvbGUgb2YgdGhlIHVwZGF0ZSBzZXJ2ZXIgZnJvbSB0aGUgRmlybXdhcmUgQXV0
aG9yaXR54oCZcw0KIHByaXZhdGUga2V5LiBUaGVyZSBhcmUgc29tZSBpbnN0YW5jZXMgd2hlcmUg
dGhpcyBtYXkgYmUgcGVybWlzc2libGUsIGFzIHJhaXNlZCBpbiB0aGUgZGlzY3Vzc2lvbiBhdCBJ
RVRGIDEwMSwgYnV0IEkgZG9u4oCZdCB0aGluayB0aGlzIHNob3VsZCBiZSB0aGUgZGVmYXVsdC48
L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdv
cmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZl
dGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyI+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGlu
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQo4LiBDb21wb25lbnQgdHlwZSBpbXBsaWVzIHBheWxvYWQgZm9ybWF0
IChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkkgZG8g
bm90IHNlZSB0aGUgYmVuZWZpdCBvZiBjb25mbGF0aW5nIGNvbXBvbmVudCB0eXBlIGFuZCBwYXls
b2FkIGZvcm1hdC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNs
YXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpJZiBjb21wb25lbnQgdHlwZSBp
bXBsaWVzIHBheWxvYWQgZm9ybWF0IGFuZCBib3RoIGFyZSBpbXBsZW1lbnRhdGlvbi1kZWZpbmVk
IChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KSwgdGhlcmUgaXMgbm8gd2F5IHRvIGRvIElBTkEgcmVn
aXN0cmF0aW9uIG9mIHBheWxvYWQgdHlwZXMuIFRoaXMgcG9zZXMgc2V2ZXJhbCBwcm9ibGVtczog
SXQgcmVxdWlyZXMgZGVlcCBrbm93bGVkZ2Ugb2YgZWFjaCBkZXZpY2XigJlzIGNvbXBvbmVudC90
eXBlIElEcyBpbiBvcmRlcg0KIHRvIGJ1aWxkIHRvb2xzIHRvIGNyZWF0ZSBtYW5pZmVzdHMuIEl0
IGNhdXNlcyBpbnRlZ3JhdGlvbiBwcm9ibGVtcyB3aGVuIHVzaW5nIGV4aXN0aW5nIGxpYnJhcmll
cyBmb3IgaGFuZGxpbmcgY29tcG9uZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzOiBpbWFnaW5l
IHRyeWluZyB0byBidWlsZCB0aGUgdXBkYXRlciBmb3IgYSBkZXZpY2UgdGhhdCBoYXMgdHdvIHJh
ZGlvIG1vZHVsZXPigJRvbmUgd2lmaSwgb25lIEJMRSwgZm9yIGV4YW1wbGXigJRhbmQNCiBlYWNo
IHZlbmRvciBoYXMgcHJvdmlkZWQgYW4gaW5zdGFsbGVyIHRoYXQgZGVwZW5kcyBvbiBhIHR5cGUg
SUQ7IHRoZXJlIGlzIG5vIHJlZ2lzdHJ5IGF2YWlsYWJsZSB0byBwcmV2ZW50IGNvbmZsaWN0cyBi
ZXR3ZWVuIHR5cGUgSURzLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxv
OnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NClRoZSBjaGFuY2Ugb2Yg
Y29uc3RydWN0aW5nIGFuIGVycm9uZW91cyBtYW5pZmVzdCBpcyBoaWdoIGJlY2F1c2UgY29tcG9u
ZW50LXR5cGXigJlzIG1lYW5pbmcgaXMgZGlmZmVyZW50IGZyb20gdGFyZ2V0IHRvIHRhcmdldC48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQoqIEkgdGhpbmsgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGZvciBDbGFzcyAwJiM0MzsxIGRl
dmljZXMgd291bGQgb25seSBzdXBwb3J0IGEgZmV3IHBheWxvYWQgZm9ybWF0cyBhbmQgbm90IGJl
IGFibGUgdG8gbGF1bmNoIHNlcGFyYXRlIGluc3RhbGxlcnMuIEp1c3QgYmVjYXVzZSBhIHBheWxv
YWQgaGFzIElBTkEgcmVnaXN0cmF0aW9uLCB0aGUgZGV2aWNlIHdvbuKAmXQga25vdyBob3cgdG8g
ZGVhbCB3aXRoIGl0LiBTbyBlaXRoZXIgdGhlIHZlbmRvciB3b3VsZA0KIGhhdmUgdG8gcHJvdmlk
ZSB0aGUgc29mdHdhcmUgaW4gb25lIHN1Y2ggZm9ybWF0cywgb3IgdGhlIFVwZGF0ZSBTZXJ2ZXIg
bWF5IGhhdmUgdG8gY29udmVydCB0aGUgZm9ybWF0IGZyb20gdGhlIHZlbmRvcuKAmXMgZm9ybWF0
IHRvIG9uZSBvZiB0aGUgZGV2aWNl4oCZcyBmb3JtYXQuPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5U
aGlzIGlzbuKAmXQgYWJvdXQgaG93IHRoZSBkZXZpY2UgaGFuZGxlcyBJQU5BLXJlZ2lzdGVyZWQg
dHlwZXMsIGl04oCZcyBhYm91dCBob3cgdGhlIHRvb2xzIGZvciBjcmVhdGluZyBtYW5pZmVzdHMg
d29yay4gSWYgZWFjaCBkZXZpY2UgaGFzIGRpZmZlcmVudCB0eXBlcywgdGhlbiB0aGVyZSBjYW7i
gJl0IGJlIGFueSBzdGFuZGFyZCB0b29sczogdGhlIHRvb2xzIG5lZWQgdG8gYmUgY3VzdG9taXNl
ZCBmb3IgZXZlcnkgZGV2aWNlLjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6
IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IiBjbGFzcz0iIj4NCjkuIEEgc2luZ2xlIDE2LWJpdCBmbGFncyBmaWVsZCBpcyBzdWZmaWNpZW50
IHRvIGVuY29kZSBhbGwgdmVuZG9yLXNwZWNpZmljIGluZm9ybWF0aW9uIChTZWN0aW9uIDEsIHBh
cmFncmFwaCA0KTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xh
c3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkkgZG9u4oCZdCB1bmRlcnN0YW5k
IGhvdyB0aGUgMTYgYml0cyBpbiB0aGUgbWFuaWZlc3Qtc2V0IHdpbGwgYmUgYWRlcXVhdGUgdG8g
aGFuZGxlIHRoZSB1c2UtY2FzZXMgZGVzY3JpYmVkLiBIb3cgY2FuIGEgMTYtYml0IGludGVnZXIg
c3BlY2lmeSBib3RoIHdoZXJlIHRvIHN0b3JlIGEgcGF5bG9hZCBhbmQgdG8gY29uZmlndXJlIGVu
Y3J5cHRlZCBwYXlsb2FkIGhhbmRsaW5nLiBUaGUgc2FtZSBjb25zaWRlcmF0aW9ucyBhcyA4LiBh
cHBseSB3aXRoIHJlZ2FyZHMNCiB0byBJQU5BIHJlZ2lzdHJhdGlvbi48bzpwIGNsYXNzPSIiPjwv
bzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyIgY2xhc3M9IiI+DQoqIEl04oCZcyBleHBlY3RlZCB0aGF0IHRoZSBkZXZpY2UgaW5z
dGFsbGVyIHVuZGVyc3RhbmRzIGNlcnRhaW4gaW1hZ2UgdHlwZXMgYW5kIGtub3dzIGhvdyBhbmQg
d2hlcmUgdG8gaW5zdGFsbCB0aGVtIG9yIGhvdyB0byBkZWNyeXB0IHRoZW0gaWYgaXQgc3VwcG9y
dHMgZW5jcnlwdGlvbi4gVGhlIGZsYWdzIHdpbGwgb25seSBiZSBuZWNlc3NhcnkgaW4gY2FzZSB0
aGUgZGV2aWNlIG9mZmVycyBhbnkgaW5zdGFsbCBvcHRpb25zLjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXY+SSBkb27igJl0IHNlZSBob3cgdGhpcyBoZWxwcyB3aGVuIHRoZSBmbGFncyBhcmUgaW4gdGhl
IE1hbmlmZXN0U2V0SGVhZGVyLiBIb3cgY2FuIHRoZSBpbnN0YWxsZXIga25vdyB3aGljaCBmbGFn
cyBhcHBseSB0byB3aGljaCBtYW5pZmVzdHMvaW1hZ2VzPyBPciBkb2VzIGEgZ2l2ZW4gZGV2aWNl
IG9ubHkgYWNjZXB0IGEgc2luZ2xlIGNvbmZpZ3VyYXRpb24gb2YgbWFuaWZlc3RzIGFuZCBpbWFn
ZXM/IFRoZSBsYWNrIG9mIHNwZWNpZmljYXRpb24NCiBmb3IgdGhpcyBmaWVsZCBhbmQgdGhlIG92
ZXJsb2FkaW5nIHRoYXQgaXMgbmVjZXNzYXJ5IHdoZW4gdGhlcmUgaXMgbm8gY2xlYXIgbGluayBi
ZXR3ZWVuIGZsYWdzIGFuZCBtYW5pZmVzdHMgYW5kIGltYWdlcyBtYWtlcyBtZSB3b3JyeSB0aGF0
IHRoaXMgd2lsbCBiZSB2ZXJ5IGRpZmZpY3VsdCB0byBnZXQgcmlnaHQuPC9kaXY+DQo8ZGl2Pjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5JZiB5b3UgaGF2ZSBtdWx0aXBsZSBicm9hZGNhc3Qg
YW5kIGVuY3J5cHRlZCBpbWFnZXMsIHRoZW4gaXTigJlzIGdvaW5nIHRvIGJlIGRpZmZpY3VsdCB0
byBwYWNrIGFsbCB0aGUgcmVxdWlyZWQgb3B0aW9ucyBpbnRvIHRoZSBmbGFncyBmaWVsZCwgd2l0
aCBubyBvcHRpb24gdG8gZ2V0IG1vcmUgZmxhZ3MuIFlvdeKAmWxsIG5lZWQgc29tZSBiaXRzIHRv
IGluZGljYXRlIHRoZSBicm9hZGNhc3Qgc2xvdCBmb3IgZWFjaCBpbWFnZSBhbmQgc29tZSBiaXRz
DQogdG8gaW5kaWNhdGUgdGhlIGtleSBpZGVudGlmaWVyIGZvciBlYWNoIGVuY3J5cHRlZCBpbWFn
ZS4gRG9lcyB0aGlzIGxpbWl0IHRoZSBudW1iZXIgb2YgaW1hZ2VzIHRoYXQgY2FuIGJlIGRpc3Ry
aWJ1dGVkIGluIGEgc2luZ2xlIHVwZGF0ZSBpZiB0aGV5IGFyZSBicm9hZGNhc3QgYW5kIGVuY3J5
cHRlZD8gT3IgZG9lcyBpdCBsaW1pdCBob3cgbWFueSBrZXlzIGNhbiBiZSB1c2VkPyBPciBob3cg
bWFueSBicm9hZGNhc3Qgc2xvdHMgY2FuIGJlIHVzZWQ/PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdj5Db25mbGF0aW5nIGZsYWdzIGZyb20gZGlmZmVyZW50IG1hbmlmZXN0
cyBjYXVzZXMgYW4gYXV0aG9yaXR5IHByb2JsZW0gdG9vLiBIb3cgY2FuIHRoZSBhdXRob3Igb2Yg
dGhlIE1hbmlmZXN0U2V0SGVhZGVyIGhvbGQgc29sZSBhdXRob3JpdHkgdG8gc3BlY2lmeSBhbnkg
aW5zdGFsbGF0aW9uIG9wdGlvbnMsIGVuY3J5cHRpb24ga2V5cywgZXRjLiwgd2hlbiB0aGV5IGFy
ZSBub3QgdGhlIHBhcnR5IHJlc3BvbnNpYmxlIGZvciB0aGF0IGluZm9ybWF0aW9uPw0KIFNob3Vs
ZG7igJl0IGFsbCBpbmZvcm1hdGlvbiByZWxldmFudCB0byBhIHBhcnRpY3VsYXIgbWFuaWZlc3Qg
YmUgYXV0aGVudGljYXRlZCBpbiB0aGF0IG1hbmlmZXN0PzwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjEwLiBO
byBodW1hbi1yZWFkYWJsZSBpbmZvcm1hdGlvbiBpcyByZXF1aXJlZCAoSW1wbGllZCwgbm8gdGV4
dCBmaWVsZHMgcHJlc2VudCBpbiBmb3JtYXQpPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KSG93
IGNhbiBhIGh1bWFuIG9wZXJhdG9yIGtub3cgd2hhdCBhIGdpdmVuIG1hbmlmZXN0IGRvZXMgd2l0
aG91dCB0ZXh0dWFsIGRlc2NyaXB0aW9ucz8gV2hhdCBhcmUgdGhlIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zIGFyb3VuZCBhbnkgdW5hdXRoZW50aWNhdGVkIGRlbGl2ZXJ5IG9mIHRleHR1YWwgaW5m
b3JtYXRpb24/PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KKiBNeSB1bmRlcnN0
YW5kaW5nIHdhcyB0aGF0IHRoaXMgd29yayBncm91cCB3b3VsZCBmb2N1cyBvbiBhdXRvbWF0ZWQg
dXBkYXRlcyB0aHJvdWdoIGFuIFVwZGF0ZSBTZXJ2ZXIgYW5kIG5vdCBjb25jZXJuIGl0c2VsZiB3
aXRoIGh1bWFuIGluc3RhbGxhdGlvbnMuIEFtIEkgbWlzc2luZyBzb21ldGhpbmc/PC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdj5SZWdhcmRsZXNzIG9mIHRoZSBsZXZlbCBvZiBhdXRvbWF0aW9uLCBhdCBz
b21lIHBvaW50LCBhIGh1bWFuIG11c3QgaGF2ZSB0byBtYWtlIGEgZGVjaXNpb24gdG8gYXBwbHkg
YSBwYXJ0aWN1bGFyIGZpcm13YXJlIHRvIGEgcGFydGljdWxhciBzZXQgb2YgZGV2aWNlcy4gSWYg
dGhhdCBodW1hbiBpcyBOT1QgdGhlIGNyZWF0b3Igb2YgdGhlIE1hbmlmZXN0U2V0LCB0aGVuIGhv
dyBjYW4gdGhleSBtYWtlIGEgZGVjaXNpb24gd2l0aG91dCBodW1hbi1yZWFkYWJsZQ0KIGluZm9y
bWF0aW9uPzwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNs
YXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoxMS4gRGV2aWNlcyBoYXZlIHNv
ZnR3YXJlIGNvbXBvbmVudHMgd2l0aCBhYnN0cmFjdCBBUElzIChJbXBsaWVkIGJ5IFNlY3Rpb24g
MSwgcGFyYWdyYXBoIDcsIHByZXNlbmNlIG9mIEFCSSBmaWVsZHMgaW4gYWxsIG1hbmlmZXN0cyk8
bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNw
OzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KTW9zdCBDbGFzcyAxIGFu
ZCBhbGwgQ2xhc3MgMCBkZXZpY2VzIEkgaGF2ZSBzZWVuIHVzZSBzdGF0aWNhbGx5IGxpbmtlZCBh
cHBsaWNhdGlvbnMsIHRoYXQgZWZmZWN0aXZlbHkgaGF2ZSBubyBBQkkuIEZvciB0aGUgQUJJIERl
cGVuZGVuY3kgaW5mb3JtYXRpb24gdG8gbWFrZSBzZW5zZSwgaXQgbmVlZHMgdG8gYmUgb24gYSBz
eXN0ZW0gd2l0aCBtb2R1bGVzIHRoYXQgY29tbXVuaWNhdGUgdmlhIHNvZnR3YXJlIGludGVycnVw
dCwgbG9hZGFibGUgbW9kdWxlcywNCiBqdW1wIHRhYmxlcywgb3Igc2NyaXB0IGludGVycHJldGVy
cy4gVGhlc2UgYXBwcm9hY2hlcyBhcmUgZmFyIG1vcmUgY29tbW9uIGluIENsYXNzIDIgb3IgaGln
aGVyIGRldmljZXPigJRkZXZpY2VzIHdoZXJlIGEgZ2VuZXJpYyBDQk9SIHBhcnNlciB3b3VsZCBs
aWtlbHkgYmUgYXZhaWxhYmxlLiBUaGUgb25seSBleGNlcHRpb25zIHRoYXQgSSBoYXZlIHNlZW4g
dG8gdGhpcyBpcyB3aXRoIHJlZ2FyZHMgdG8gYm9vdCBsb2FkZXJzIG9yIGV4dGVybmFsIGhhcmR3
YXJlDQogbW9kdWxlcywgc3VjaCBhcyByYWRpbyBtb2R1bGVzLjxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAg
Y2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCiogWWVzLCBJIGFncmVlIHRoYXQgeW91IG1heSBub3QgbmVlZCBBQkkg
aW5mbyBmb3IgQ2xhc3MgMCYjNDM7MSwgaXQgd291bGQgYmUgZWFzeSB0byBsZWF2ZSB0aGF0IG91
dC48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+QnV0IHRoaXMgbWVhbnMgdGhhdCB0aGVy
ZSB3aWxsIGJlIHR3byBtYW5pZmVzdCBzdHJ1Y3R1cmVzIGluc3RlYWQgb2Ygb25lLiBIb3cgbWFu
eSBkaWZmZXJlbnQgdmVyc2lvbnMgb2YgdGhlIHNhbWUgc3RydWN0dXJlIHdpbGwgYmUgaW5jbHVk
ZWQgaW4gdGhpcyBkcmFmdD88L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9
ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25l
OyI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+
DQoxMi4gVGhlIG1hbmlmZXN0IHNob3VsZCByZXBvcnQgd2hpY2ggQUJJcyBhcmUgZXhwb3NlZCBi
eSB0aGUgY29tcG9uZW50cyBpdCBjb250YWlucyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggNyk8bzpw
IGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwv
bzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpUaGVyZSBhcmUgbWFueSBleGlzdGluZyBtZWNoYW5pc21z
IGZvciByZWZlcnJpbmcgdG8gQUJJIHZlcnNpb25zLiBJIGhhdmVu4oCZdCBzZWVuIHRoaXMgb25l
IGJlZm9yZS4gV2hhdCBhcmUgaXRzIGFkdmFudGFnZXMgYW5kIGRpc2FkdmFudGFnZXMgY29tcGFy
ZWQgdG8gZXhpc3RpbmcgbWVjaGFuaXNtcz88bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIFdlIGNob3NlIHRoaXMgaW1wbGVtZW50YXRp
b24gZm9yIGl0cyBzaW1wbGljaXR5LiBCcmVuZGFuLCBkbyB5b3UgaGF2ZSBhIGJldHRlciBtZXRo
b2QgaW4gbWluZD88L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PlRoZSBjb25jZXJuIEkgaGF2ZSBpcyB0
aGF0IHRoaXMgaXMgdmVyeSBkaWZmaWN1bHQgdG8gaW50ZXJwcmV0LiBIb3cgZG9lcyB0aGUgVXBk
YXRlIFNlcnZlciBmaW5kIG1pc3NpbmcgZGVwZW5kZW5jaWVzPyBJIHdvdWxkIGhhdmUgZXhwZWN0
ZWQgc29tZXRoaW5nIG1vcmUgbGlrZSAoSW1hZ2UgVUlEICYjNDM7IHZlcnNpb24gaWRlbnRpZmll
cikuIE90aGVyd2lzZSwgZWFjaCBpbWFnZSBoYXMgdHdvIGRpZmZlcmVudCBpZGVudGlmaWVyczog
dGhlIGltYWdlDQogVUlEIGFuZCB0aGUgQUJJLiBXaGF0IGRvZXMgQUJJIGFjdHVhbGx5IGluZGlj
YXRlPyBUaGUgZGVmaW5pdGlvbiBpcyB2ZXJ5IGxpZ2h0OiBJIHdvdWxkbuKAmXQga25vdyBob3cg
dG8gY29uc3RydWN0IGEgZGVwZW5kcy1vbiBBQkksIG9yIGEgcHJvdmlkZXMgQUJJLCBnaXZlbiB0
aGUgZXhpc3RpbmcgZHJhZnQuPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiIHN0eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7IGNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7
IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9u
ZTsiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFw
dDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KMTMuIFBheWxvYWRzIHNob3VsZCBiZSBvYnRhaW5lZCBieSBkaXNjb3Zlcnks
IG5vdCBieSBleHBsaWNpdCBkaXJlY3Rpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDkpPG86cCBj
bGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9
Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286
cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KVGhpcyBpcyBhIHJlYXNvbmFibGUgZGVzaWduIGRlY2lzaW9u
IGZvciBhIHN5c3RlbSwgYnV0IEkgd291bGQgbXVjaCByYXRoZXIgaWYgdGhhdCBkZXNpZ24gY2hv
aWNlIHdlcmUgbGVmdCB1cCB0byBpbXBsZW1lbnRlcnMsIHJhdGhlciB0aGFuIGVuZm9yY2VkIGlu
IHRoZSBzdGFuZGFyZC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpw
IGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpGZXRjaGluZyBwYXlsb2Fk
IGJ5IGRpc2NvdmVyeSBpbnRyb2R1Y2VzIGEgcm91bmQtdHJpcCBxdWVyeSBmb3IgZWFjaCBkZXZp
Y2UuIEhvdyB3b3VsZCB0aGlzIGFmZmVjdCBtdWx0aWNhc3QgYW5kIGJyb2FkY2FzdCB1c2UtY2Fz
ZXM/IEEgcGF5bG9hZCBVUkkgY291bGQgcG90ZW50aWFsbHkgY29udGFpbiBhIGJyb2FkY2FzdCBp
bnRlcnZhbCBvciBhIHJlY2VpdmUgc2xvdCBmb3IgdGhlIHBheWxvYWQuIEhvdyB3b3VsZCBhIGRl
dmljZSBkZXRlcm1pbmUNCiBicm9hZGNhc3QgaW50ZXJ2YWwgb3IgcmVjZWl2ZSBzbG90IHdpdGhv
dXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92aWRlZCBpbiB0aGUgbWFuaWZlc3Q/IEkgZXhw
ZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0aGVudGljYXRpbmcgd2l0aCBhIHJlbW90ZSBz
ZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZpY2UgZm9yIGEgVVJMLCBhbmQgMy4gSW5pdGlh
dGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZSBtdWNoIG1vcmUgZXhwZW5zaXZlDQogdGhhbiByZXNv
bHZpbmcgYSBVUkwgaW4gYSBtYW5pZmVzdC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0
OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xh
c3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIEluc3RhbGxlcnMgZm9yIGJhc2ljIGRldmlj
ZXMgYXJlIHVzdWFsbHkgY29uZmlndXJlZCBmb3IgYSBwYXJ0aWN1bGFyIHVwZGF0ZSBtZWNoYW5p
c20sIG1lYW5pbmcgdGhleSB3YXRjaCBhIGJyb2FkY2FzdCBzbG90IG9yIGNhbiB0dXJuIHRoZSBJ
bWFnZUlkIGludG8gYSBVUkwgYW5kIGRvbuKAmXQgbmVjZXNzYXJpbHkgbmVlZCB0byBtYWtlIGFk
ZGl0aW9uYWwgY2FsbHMuPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGUgZHJhZnQgc3BlY2lmaWVz
IG9uZSBiZWhhdmlvdXI6IHRoZSBkZXZpY2UgcXVlcmllcyBhIGtub3duIHNlcnZpY2UgZm9yIGEg
VVJJLCBmb3IgZWFjaCBpbWFnZSwgd2hpY2ggaXQgdGhlbiBmZXRjaGVzLiBIb3cgd291bGQgdGhl
c2UgZGV2aWNlcyBrbm93IHdoaWNoIGJyb2FkY2FzdCBzbG90IHRvIHdhdGNoPyBPciBkb2VzIHRo
aXMgc3BlY2lmaWNhdGlvbiBtYW5kYXRlIHRoYXQgaW1hZ2VzIGFyZSBvbmx5IGV2ZXIgYnJvYWRj
YXN0IGluDQogYSBwYXJ0aWN1bGFyIHNsb3Q/IElmIHRoZSBGbGFncyBmaWVsZCBpcyB0aGUgYW5z
d2VyLCB0aGVuIGRvIGFsbCBpbWFnZXMgaW4gYSBnaXZlbiBNYW5pZmVzdFNldCBoYXZlIHRvIGJl
IGJyb2FkY2FzdCBpbiB0aGUgc2FtZSBzbG90PzwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiIHN0
eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7IGNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiPg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KMTQuIEJhc2ljIGRldmlj
ZXMgYXJlIGJldHRlciBzZXJ2ZWQgYnkgYmluYXJ5IGZvcm1hdHMgZHVlIHRvIHNwYWNlIGNvbnN0
cmFpbnRzIChTZWN0aW9uIDIsIHBhcmFncmFwaCAyKTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CkZpeGVkIGJpbmFyeSBmb3JtYXRzIGNhbm5vdCBwcnVuZSB1bnVzZWQgZmllbGRzLiBUaGlzIG1l
YW5zIHRoYXQgYSBtaW5pbWFsIGJpbmFyeSBmb3JtYXQgY2Fubm90IHByb3ZpZGUgaW50ZXJtZWRp
YXRlIG9yIGFkdmFuY2VkIGZ1bmN0aW9uYWxpdHksIG1lYW53aGlsZSwgYW4gaW50ZXJtZWRpYXRl
IG9yIGFkdmFuY2VkIGZpeGVkIGJpbmFyeSBmb3JtYXQgaXMgbXVjaCBsYXJnZXIgdGhhbiB0aGUg
c3BhY2UgbmVlZGVkIGZvciBhIG1pbmltYWwgdXNlLWNhc2UuDQogVG8gZGVtb25zdHJhdGUgdGhp
cyBwcm9ibGVtLCBhIG1hbmlmZXN0IGNvbnN0cnVjdGVkIGFjY29yZGluZyB0byBkcmFmdC1wYWdl
bC1zdWl0LW1hbmlmZXN0LTAwIHdpdGggYSBzaW5nbGUgbWFuaWZlc3QgYW5kIGEgc2luZ2xlIGlt
YWdlIGNvbnN1bWVzIDI5OCBieXRlcy4gQSBtYW5pZmVzdCBjb25zdHJ1Y3RlZCBhY2NvcmRpbmcg
dG8gZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB0aGF0IGNvbnRhaW5zIGEgc2luZ2xlIGlt
YWdlLCB3aXRoDQogbm8gVVJJIGNvbnN1bWVzLCB0ZXh0LCBvciBzaWduZXIgaWRlbnRpZmllciwg
Y29uc3VtZXMgMTk5IGJ5dGVzLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBp
biAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCiogdGhlIGRhdGEgc3RydWN0dXJlIGZvciBhIHNpbmdsZSBp
bWFnZSBpcyBvbmx5IDEwMCBieXRlcyAodGhlIHNpemUgb2YgdGhlIHNpZ25hdHVyZSBkZXBlbmRz
IG9uIHRoZSBwbGF0Zm9ybSkuIElmIHlvdSB3YW50IHRvIGVsaW1pbmF0ZSBwb3J0aW9ucyAoc3Vj
aCBhcyBBQkkgZGVwZW5kZW5jaWVzKSwgdGhlbiB5b3UgY2FuIGRlZmluZSBhIGN1c3RvbSBkYXRh
IHN0cnVjdHVyZSB2ZXJzaW9uLCB0aGF04oCZcyB3aGF0IHRoZSBWZXJzaW9uIHBhcmFtZXRlcg0K
IGlzIGZvci48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXY+SSBkb27igJl0IHVuZGVyc3RhbmQgaG93IGl0IGNhbiBiZSAxMDAgYnl0
ZXMuIFRoZSBzaXplcyBvZiB0aGUgc3RydWN0dXJlcyBkZWZpbmVkIGluIHRoZSBkcmFmdCBhcmU6
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+c2l6ZW9mKE1h
bmlmZXN0U2V0SGVhZGVyKSA9IDEwPC9kaXY+DQo8ZGl2PnNpemVvZihNYW5pZmVzdCkgPSZuYnNw
OzEzMDwvZGl2Pg0KPGRpdj5zaXplb2YoSW1hZ2VNYW5pZmVzdEVudHJ5KSA9IDc0PC9kaXY+DQo8
ZGl2PnNpemVvZihNYW5pZmVzdFNldEZvb3RlcikgPSA4NDwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXY+V2hpY2ggcGFydHMgb2YgdGhlc2UgYXJlIGNvbWJpbmVkIHRvIG1h
a2UgMTAwIGJ5dGVzPyBBbmQgaG93IGNhbiB5b3UgdXNlIGEgc3Vic2V0IHdoZW4gZWFjaCBwYXJ0
IG9mIHRoZXNlIHN0cnVjdHVyZXMgY29udGFpbnMgc29tZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24/
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5NYW5pZmVzdFNldEhlYWRl
ciA9Jmd0OyBmbGFnczwvZGl2Pg0KPGRpdj5NYW5pZmVzdCA9Jmd0OyBWZW5kb3IvQ2xhc3MgSUQ8
L2Rpdj4NCjxkaXY+SW1hZ2VNYW5pZmVzdEVudHJ5ID0mZ3Q7IEltYWdlIElELCB0eXBlLCBzaXpl
PC9kaXY+DQo8ZGl2Pk1hbmlmZXN0U2V0Rm9vdGVyID0mZ3Q7IHNpZ25hdHVyZTwvZGl2Pg0KPC9k
aXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQox
NS4gU29waGlzdGljYXRlZCBkZXZpY2VzIHNob3VsZCB1c2UgQ0JPUiBtYW5pZmVzdHMsIHNpbmNl
IHRoZXkgYXJlIG1vcmUgZmxleGlibGUgKFNlY3Rpb24gMiwgcGFyYWdyYXBoIDMpPG86cCBjbGFz
cz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9
IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxl
PSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCkkgYWdyZWUsIHNvcGhpc3RpY2F0ZWQg
ZGV2aWNlcyBhcmUgYmV0dGVyIHNlcnZlZCBieSBDQk9SIG1hbmlmZXN0cy4gSSBjb250ZW5kIHRo
YXQgYmFzaWMgZGV2aWNlcyZuYnNwO2FyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1ImbmJzcDthcyB3
ZWxsIHNpbmNlIHRoZSBmb3JtYXQgY2FuIGJlIHRhaWxvcmVkIGV4YWN0bHkgdG8gdGhlIHVzZS1j
YXNlLCB3aGlsZSByZW1haW5pbmcgY29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIHRvb2xpbmcuPG86
cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIi
PiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0i
bWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpw
PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyIgY2xhc3M9IiI+DQoxNi4gQnl0ZSBvcmRlciBpcyBwbGF0Zm9ybSBzcGVjaWZpYyAo
U2VjdGlvbiAzLCBwYXJhZ3JhcGggMSk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpUb29scyBt
dXN0IGtub3cgdGhlIHJlY2lwaWVudCBpbiBvcmRlciB0byBjb25zdHJ1Y3QgYSBtYW5pZmVzdC4g
VGhlIGNoYW5jZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2gu
PG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KKiBtb3N0IHBsYXRmb3JtcyBub3cgdXNlIHRoZSBzYW1lIGJ5dGUgb3JkZXIgYW5kIHlvdSBz
dGlsbCBuZWVkIHRvIGRvIHRlc3RpbmcgYW55d2F5cy48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGVuIHRoYXQg
Ynl0ZSBvcmRlciBzaG91bGQgYmUgc3BlY2lmaWVkLiBPdGhlcndpc2UsIGl0IHdpbGwgY2F1c2Ug
aW50ZWdyYXRpb24gaGVhZGFjaGVzLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFnZTogV29yZFNlY3Rpb24xOyBjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWln
aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0
LWRlY29yYXRpb246IG5vbmU7Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjE3LiBT
aWduZXJzIHNob3VsZCBiZSBpZGVudGlmaWVkIGJ5IGNlcnRpZmljYXRlIGZpbmdlcnByaW50IChm
aWVsZHMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMyk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpN
YXliZSB0aGlzIGNvdWxkIGJlIGNoYW5nZWQgdG8gU3ViamVjdCBLZXkgSWRlbnRpZmllcj8gQnkg
bWFuZGF0aW5nIHRoZSB1c2Ugb2YgZmluZ2VycHJpbnRzLCB0aGUgaW1wbGljYXRpb24gaXMgdGhh
dCBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZpY2F0ZS4gQ2VydGlmaWNhdGVz
IGltcGx5IERFUiBwYXJzaW5nLCB3aGljaCBoYXMgZmFyIG1vcmUgb3ZlcmhlYWQgdGhhbiBhIHNp
bXBsZSBDQk9SIHBhcnNlci4gSWYgcHVibGljDQoga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0
aWZpY2F0ZSwgdGhlbiB0aGUgZm9ybWF0IG9mIHRoZSBtYW5pZmVzdCBpcyBpcnJlbGV2YW50IGZv
ciBhIGNvbnN0cmFpbmVkIGRldmljZS4gU3ViamVjdCBLZXkgSWRlbnRpZmllcnMgYWxsb3cgdGhl
IHVzZSBvZiBlaXRoZXIgY2VydGlmaWNhdGVzIG9yIGJhcmUga2V5cywgd2hpY2ggcmVkdWNlcyB0
aGUgcGFyc2luZyBvdmVyaGVhZCBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi48bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIHRoYXQgd291bGQgYmUgZmluZTxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9k
aXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjE4LiBNYW5pZmVzdEVudHJ5U2l6ZSAoU2VjdGlvbiAzKTxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+
PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAw
aW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCkkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoYXQgdGhpcyBzaXplIGlz
IGZvci4gRG9lc27igJl0IHRoZSB2ZXJzaW9uIGNvdmVyIHRoaXMgYWxyZWFkeT88bzpwIGNsYXNz
PSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9
IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIGl04oCZcyBhbiBvcHRpbWl6YXRpb24gdG8gbWFr
ZSBpdCBhIGJpdCBlYXNpZXIgdG8gZmluZCB0aGUgc2lnbmF0dXJlIHBvcnRpb24sIGJ1dCBub3Qg
dG90YWxseSBuZWNlc3NhcnkuPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KMTkuIEJ1aWxkIERh
dGUgKFNlY3Rpb24gMyk8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpw
IGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQpUaGlzIGhhcyBiZWVuIGRl
YmF0ZWQgaW4gdGhlIFNVSVQgd29ya2luZyBncm91cC4gVGhlIHdnIGZlZWxzIHRoYXQgdGhlcmUg
YXJlIHRvbyBtYW55IHByb2JsZW1zIHdpdGggdGltZXN0YW1wZWQgbWFuaWZlc3RzIGFuZCB0aGF0
IGEgc2VxdWVuY2UgbnVtYmVyIGlzIG1vcmUgYXBwcm9wcmlhdGUuPG86cCBjbGFzcz0iIj48L286
cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGlu
IDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KKiBUaGVyZSBtYXkgYmUg
c29tZSBhZHZhbnRhZ2UgZm9yIGh1bWFucyB0byBpbnRlcnByZXQgdGhlIHRpbWVzdGFtcCwgYnV0
IEkgZG9u4oCZdCBoYXZlIHN0cm9uZyBmZWVsaW5ncyBlaXRoZXIgd2F5LjxvOnAgY2xhc3M9IiI+
PC9vOnA+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5ic3A7PC9vOnA+PC9kaXY+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IiBjbGFzcz0iIj4NCjIwLiBObyBkaWZmZXJlbnRpYWwgdXBkYXRlcyAoU2VjdGlvbiA0LjgpPG86
cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5
bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPG86cCBjbGFzcz0iIj4mbmJzcDs8
L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjog
MGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KVGhlIGRyYWZ0IHNlZW1zIHRvIGltcGx5IHRoYXQgSW9U
IGRldmljZXMgd2lsbCBub3QgdXNlIGRpZmZlcmVudGlhbCB1cGRhdGVzLiBJIGFtIGF3YXJlIG9m
IHNldmVyYWwgcHJvZHVjdHMgdGhhdCBkbyB1c2UgZGlmZmVyZW50aWFsIHVwZGF0ZXMuIERvZXMg
dGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHdlIHNob3VsZCBub3Qgc3VwcG9ydCBkaWZm
ZXJlbnRpYWwgdXBkYXRlcz88bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoqIEZvciBsYXJnZSBz
b2Z0d2FyZSBzeXN0ZW1zLCBkaWZmZXJlbnRpYWwgdXBkYXRlcyBhcmUgY2VydGFpbmx5IHVzZWZ1
bCwgYnV0IHdlIGRpZG7igJl0IGZlZWwgdGhhdCBmb3IgY2xhc3MgMCYjNDM7MSwgdGhlIGZpbGUg
c2l6ZSB2cyBjb21wbGV4aXR5IGlzIHdvcnRoIHRoZSBlZmZvcnQgaW4gcGFydGljdWxhciBpZiB0
aGUgZGV2aWNlIG1heSBub3QgYmUgb25saW5lIGZvciBhIGxvbmcgdGltZSwgdGhlbiBpdCBoYXMg
dG8gZG93bmxvYWQgdGhlIGZ1bGwgaW1hZ2UNCiBhbnl3YXlzIG9uY2UgaXQgY29tZXMgb25saW5l
IGFnYWluLjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2Pk1vc3QgTkItSW9ULCBMb1JBLCBhbmQgTFAtV0FOIGRldmlj
ZXMgaW4gZ2VuZXJhbCByZXF1aXJlIGRpZmZlcmVudGlhbCB1cGRhdGVzIGR1ZSB0byB0aGVpciB2
ZXJ5IGxpbWl0ZWQgYmFuZHdpZHRoLiBMaWtld2lzZSwgc2F0ZWxsaXRlLWNvbm5lY3RlZCBkZXZp
Y2VzIHdpbGwgcmVxdWlyZSBkaWZmZXJlbnRpYWwgdXBkYXRlIGR1ZSB0byB0aGUgdmVyeSBleHBl
bnNpdmUgYmFuZHdpZHRoIChib3RoIGluIHBvd2VyIGFuZCBpbiBtb25leSkuPC9kaXY+DQo8YnIg
Y2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwaW4g
MGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPjwvbzpwPjwvZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwaW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8bzpwIGNsYXNzPSIiPiZuYnNwOzwv
bzpwPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
aW4gMGluIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQoyMS4gQ29udGVudCBFbmNyeXB0aW9uIEtleSBJZGVudGlm
aWVyIChTZWN0aW9uIDQuMTEpPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGluIDBpbiAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KSSBkb27igJl0IHNl
ZSBhIHdheSBmb3IgYSBkZXZpY2UgdG8gc3BlY2lmeSBhbiBlbmNyeXB0aW9uIGtleSBpZGVudGlm
aWVyLiBIb3cgd291bGQgdGhpcyBiZSBkb25lPzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+
Jm5ic3A7PC9vOnA+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBpbiAwaW4gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCiogSXQgY291bGQgdXNlIGEgcG9ydGlvbiBvZiB0aGUgRmxhZ3MgcGFyYW1ldGVyIHRv
IGlkZW50aWZ5IHRoZSBrZXkuIEJ0dywgSSBoYXZlIG5vdCBzZWVuIGFueSBkaXNjdXNzaW9uIG9u
IGtleSBtYW5hZ2VtZW50LCBkaWQgSSBtaXNzIHRoaXM/PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PlRoaXMgZmxhZ3MgZmll
bGQgaXMgc3RhcnRpbmcgdG8gY29udGFpbiBhIGxvdCBvZiBkYXRhISBJ4oCZdmUgc2VlbiBpdCBz
dWdnZXN0ZWQgdG8gY2Fycnk6PC9kaXY+DQo8ZGl2PiogRW5jcnlwdGlvbiBrZXkgaWRlbnRpZmll
cnM8L2Rpdj4NCjxkaXY+KiBJbnN0YWxsIG9wdGlvbnM8L2Rpdj4NCjxkaXY+KiBBZGRpdGlvbmFs
IGluZm9ybWF0aW9uIGFib3V0IHdoZXJlIHRvIGZldGNoIGltYWdlczwvZGl2Pg0KPGRpdj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+S2V5IG1hbmFnZW1lbnQgaXMgZXhwbGljaXRseSBvdXQg
b2Ygc2NvcGUgZm9yIG5vdywgYnV0IHRoYXQgZG9lc27igJl0IG1lYW4gd2UgY2Fu4oCZdCBhc3N1
bWUgdGhhdCBkZXZpY2VzIGhhdmUgYWNjZXNzIHRvIGtleXMgdGhhdCBhcmUgcmVmZXJlbmNlZCBi
eSBzb21lIGZvcm0gb2YgaWRlbnRpZmllci48L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh
Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5
b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k
ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwNCiBvciBzdG9yZSBvciBjb3B5IHRo
ZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_EC8E635F43784A66849348730073C027armcom_--


From nobody Thu Nov 22 09:39:16 2018
Return-Path: <pascal.urien@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6245E130F6C for <suit@ietfa.amsl.com>; Thu, 22 Nov 2018 09:39:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3r88f_ja_pfQ for <suit@ietfa.amsl.com>; Thu, 22 Nov 2018 09:39:13 -0800 (PST)
Received: from mail-vs1-xe42.google.com (mail-vs1-xe42.google.com [IPv6:2607:f8b0:4864:20::e42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33A11130E13 for <suit@ietf.org>; Thu, 22 Nov 2018 09:39:13 -0800 (PST)
Received: by mail-vs1-xe42.google.com with SMTP id t17so5769905vsc.8; Thu, 22 Nov 2018 09:39:13 -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:cc; bh=pEPVSD9nVqSYK5G4b9lDWmMS8hktfcfq0JdqUU2Sy8k=; b=gkhXpQuSVyI1Noi9SV8poIh8v14tEjU377TMDk0AzHTquLDHtfVViIaC+2LmfHPK4D rsi1faB8osPYE+GdG7ku2yS2LsGpn8fz8n3mZdXOQSjvL9gSCdnicL7oR/GiNe+XMryI dKAUWTAtKjYqKHKFF8VZynVc0nWwT+eoq1b6irguccdOvYG1GTGZXOWxj7ESNTdn6vlD w2vN24zFsijImhkljGnE6hD/jGg29R0Klwdefzb9lpry4Uk6vmgKk4DZOx4OxNYkF2DE SLVGNlDtyOLm/SVPwRhJUfpkIpo466N1ir5CJ/XP5y9mg5GOHjRLwQHbNegW44puAVUx FBFA==
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:cc; bh=pEPVSD9nVqSYK5G4b9lDWmMS8hktfcfq0JdqUU2Sy8k=; b=QqKjcPgi9k0opRgvegZyBf3S07umu6IxuMCFKMxUZgtaMKZVzwB6/Qx72e1ZWYX5hp iSAyvFIdPD3yeuzvODMvGSngR+6KbHYQ3hyGE75TbSsqRWjy1gV+2oI5rEqWL/BlfP8f vSKH8JBe+LRPAsaIf2E9d4jPVA8Sr3YUVAMtrB4AHwMSIw9qHNr8sPt1z5XYDQgmWiYk NFUK1iNggWrnBxrhS2a+DEBVNjdL3qdcP8uhqpDG9kMh6m8O6threwsRrWecLrjFhpiS miDwvgAPmdwOjFtPo/ND8ppATdQ12Mp8J1N2V/zVS1+K3e9F7cKs1SokR2dUBixNkBCI Du8g==
X-Gm-Message-State: AGRZ1gIrKxe2yWkp/APdJEgyvjGn1uaEmwXgC2dI42uLSjMeb1zrhpXG sj1x2y0APVnq4kjskifHedxcB7FZ+rHuXYxCm5O2gUeu
X-Google-Smtp-Source: AFSGD/XpVW/SKNKjnr5jnz8RFyC5M+ykV9SPiZWQU3sita+6I0cDz+Iw2B2bQIsyF79WcFg7ZaAvpcA+73ch8FepH6o=
X-Received: by 2002:a67:37c8:: with SMTP id j69mr5110961vsi.8.1542908351706; Thu, 22 Nov 2018 09:39:11 -0800 (PST)
MIME-Version: 1.0
From: Pascal Urien <pascal.urien@gmail.com>
Date: Thu, 22 Nov 2018 18:38:58 +0100
Message-ID: <CAEQGKXTzFzMcjwkOJYWVuVtTUav4LDnsU4tpsRijXb6tGfHpqQ@mail.gmail.com>
To: suit@ietf.org, wip@ietf.org
Cc: ari.keranen@ericsson.com, Carsten Bormann <cabo@tzi.org>, mohit.m.sethi@ericsson.com
Content-Type: multipart/alternative; boundary="0000000000003979f5057b445819"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/EnKp-NYIc8HfHXKJ9jr_mNzp0kY>
Subject: [Suit] draft-urien-lwig-security-classes-00.txt
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Nov 2018 17:39:15 -0000

--0000000000003979f5057b445819
Content-Type: text/plain; charset="UTF-8"

Hi All

I have posted the draft,
https://www.ietf.org/id/draft-urien-lwig-security-classes-00.txt

Which is an enhanced/modified version of
https://tools.ietf.org/html/draft-urien-suit-security-classes-00

This draft attempts to define security classes for constraint IoT devices.
A device security is characterized by five Boolean security attributes: one
time programmable memory (OTP), firmware loader (FLD), secure firmware
loader (FLD-SEC), tamper resistant key (TRT-KEY) and diversified key
(DIV-KEY).
This leads to the definition of 6 classes of devices, embedding or not OTP
resource, whose security increases with the class number (0 to 5). The
suffix + indicates OTP availability

I reduced the number of security classes a tried to clarify the rationnal

Regards

Pascal Urien

--0000000000003979f5057b445819
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Hi All</div><div><br></div><div>I ha=
ve posted the draft, <a href=3D"https://www.ietf.org/id/draft-urien-lwig-se=
curity-classes-00.txt">https://www.ietf.org/id/draft-urien-lwig-security-cl=
asses-00.txt</a></div><div><br></div><div>Which is an enhanced/modified ver=
sion of=C2=A0 <a href=3D"https://tools.ietf.org/html/draft-urien-suit-secur=
ity-classes-00">https://tools.ietf.org/html/draft-urien-suit-security-class=
es-00</a></div><div><br></div><div>This draft attempts to define security c=
lasses for constraint IoT devices. A device security is characterized by fi=
ve Boolean security attributes: one time programmable memory (OTP), firmwar=
e loader (FLD), secure firmware loader (FLD-SEC), tamper resistant key (TRT=
-KEY) and diversified key (DIV-KEY).</div><div>This leads to the definition=
 of 6 classes of devices, embedding or not OTP resource, whose security inc=
reases with the class number (0 to 5). The suffix + indicates OTP availabil=
ity</div><div><br></div><div>I reduced the number of security classes a tri=
ed to clarify the rationnal</div><div><br></div><div>Regards</div><div><br>=
</div><div>Pascal Urien</div><div><br></div></div></div>

--0000000000003979f5057b445819--


From nobody Tue Nov 27 17:01:47 2018
Return-Path: <Martin.Pagel@microsoft.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 555A012875B for <suit@ietfa.amsl.com>; Tue, 27 Nov 2018 17:01:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.47
X-Spam-Level: 
X-Spam-Status: No, score=-1.47 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOfvuQMALxuT for <suit@ietfa.amsl.com>; Tue, 27 Nov 2018 17:01:39 -0800 (PST)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-co1nam04on0720.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4d::720]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 940D7126C01 for <suit@ietf.org>; Tue, 27 Nov 2018 17:01:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g7JVfOUb5B5eNjnNwRVkgZimNh18QbHrncJPRD8z19s=; b=IMFKc9NxrsCvktGwhtsvmpSqw2pTgTtKHCRdejc4tF540WiRn0sy92kGyMVEYPR2b0++PfU3n2FHfUjKcaRGFVJSn/aji2OmtfIpKFDXrNn+5PC7W6yLo8DzmEoh9gYFjt5LQu/eYg93VscBR1NA2MmoEQN9lxORv7ykwC5zp2o=
Received: from DM5PR21MB0698.namprd21.prod.outlook.com (10.175.112.13) by DM5PR21MB0506.namprd21.prod.outlook.com (10.172.91.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.9; Wed, 28 Nov 2018 01:01:36 +0000
Received: from DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::3807:fbfd:938f:b1c5]) by DM5PR21MB0698.namprd21.prod.outlook.com ([fe80::3807:fbfd:938f:b1c5%16]) with mapi id 15.20.1404.002; Wed, 28 Nov 2018 01:01:36 +0000
From: Martin Pagel <Martin.Pagel@microsoft.com>
To: Brendan Moran <Brendan.Moran@arm.com>
CC: "suit@ietf.org" <suit@ietf.org>
Thread-Topic: [Suit] Review comments on draft-pagel-suit-manifest-00
Thread-Index: AQHUddU4yA0hOvHEYUeB/cNk2a4736VDpf9ggA8KTQCABNMDcIAEjbqAgAgRZ9A=
Date: Wed, 28 Nov 2018 01:01:36 +0000
Message-ID: <DM5PR21MB06983469190D6D191179DEF99DD10@DM5PR21MB0698.namprd21.prod.outlook.com>
References: <CAO6t1ciYFHKsD9ijgHZ+obnfFWMmttfNoKHigcmm0X6ZgEh+pA@mail.gmail.com> <DM5PR21MB06984329BD8C097D2AF1B40D9DC40@DM5PR21MB0698.namprd21.prod.outlook.com> <E679F973-BF52-4844-ABAC-DCE889D8CD09@arm.com> <DM5PR21MB069862B755C889FF8946620E9DD80@DM5PR21MB0698.namprd21.prod.outlook.com> <EC8E635F-4378-4A66-8493-48730073C027@arm.com>
In-Reply-To: <EC8E635F-4378-4A66-8493-48730073C027@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=mapagel@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-11-28T01:00:57.5243119Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [166.255.203.158]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR21MB0506; 6:+6087Wt2fGh8O0IvQmBf9kLnPDnqvAwH+kFQAg26vdXaxDJKhHF8tAelABHyi9wmcHAY2ObyTbT0oamXT2/ibPJxAoZYJcYg93hoChZlAM1BhiB86Up2Guee0XesOO94xuQDYIRg0Z0fDICUWJfLG7+KrTd0ZjQx9sfzWJcRhZrmOrai/a1h7SQK0oceYU1ZmHADV+UQWc/Xus9CEqsUwFAuhGLezqi/Y6vkRT5LbAemttV8SqnkfQ/AFeCs1MFg2KOrlh5fNGlZ//gphctxnmt1QrB5WYR5YcmTT0MvhyLTGAhV7GtkL6fDhOUcIuYkgdBEzRJ9lGT85bdJwNN2H4WXpZhi0udAnmJM4nhe91WxD57o01SnsQUkdfa5Ry7lQqiGxICwA9lWKNeBKgbq6ov8cF6dpQzbPIMoOf8LW8ZHYbA3NYG44s9PPq6pdRGLLLZFtLCxHknquQjLAfLVOw==; 5:gewy+ce+VegrYiqCagigb4TMclZeDv40ynJTCQVUzEhRU48G5OirXyz02bkuvHBNJfUDpaB3ez/I7VCkVx68qVXho7QsChp4ecIjmh7sOHp9oNDsxxnMnGMHeTCu2HgjlW0/cEQbu43S5bO9Jn2jaJRFgPkN4i4ZjfdfeSj8oFE=; 7:uVfeAakMQ0DXN+iaot/Pi2U+icZ2xukVcUHJewPTA78gNDHFI6jMOD2sdcGUhWGYPN0uOmQ/krWGN6tVYmUUTdCzi169jNOwRBezi5nMP1bRgs1DEWG9cZxFFqs1PKhBY1CUnfu2zlpNI7pzHk3w0Q==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 0a4b4386-8f3c-4680-dfaa-08d654cd0c0d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DM5PR21MB0506; 
x-ms-traffictypediagnostic: DM5PR21MB0506:
x-ms-exchange-purlcount: 8
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Martin.Pagel@microsoft.com; 
x-microsoft-antispam-prvs: <DM5PR21MB0506B8525614FB80093FB6389DD10@DM5PR21MB0506.namprd21.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(8220035)(2401047)(8121501046)(5005006)(3002001)(3231443)(944501434)(2018427008)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DM5PR21MB0506; BCL:0; PCL:0; RULEID:; SRVR:DM5PR21MB0506; 
x-forefront-prvs: 0870212862
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(396003)(346002)(366004)(376002)(199004)(189003)(40434004)(33656002)(106356001)(2906002)(72206003)(478600001)(11346002)(966005)(486006)(790700001)(6116002)(3846002)(14444005)(476003)(446003)(256004)(5024004)(66066001)(86362001)(68736007)(105586002)(10290500003)(71200400001)(6436002)(86612001)(97736004)(4744004)(55016002)(71190400001)(606006)(25786009)(229853002)(81166006)(6506007)(6916009)(26005)(81156014)(186003)(8990500004)(8936002)(5660300001)(53946003)(9686003)(561944003)(236005)(10090500001)(54896002)(316002)(22452003)(76176011)(6246003)(93886005)(74316002)(102836004)(99286004)(6306002)(7736002)(8676002)(53936002)(7696005)(14454004)(4326008)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR21MB0506; H:DM5PR21MB0698.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: AM083NT9R6qDFsRD19/mI2RPKCpdL4qZ5ukwTnTNq2kCmGiFah7EAl7eHnzCYzmTAC1HY3hkngdTLJ/H+ryHoWFdjSbL9r6B4DhkN+dd78WfrStWrWq/N3SVtRqghvYE/ZUfz9OPykEWWIkCKCfQW5oPptBDTwgab4hTdkfus5LnLld8508P8FbvGbXk6PytTfV7AWst2yY4zFtF8pws3dYPbzdBfOlSeQ7J6+uekMqnzto0RD4/qREy128WvLZKWYSbKtP3/iSfZ6Qm556oHKYdelARstzqYkjnu57R/X5Ruj1BciMAjOBgRfkK8RFVPSv0UPLAH3IVrSDSy1EeXEK7WTDBFJmtjYfLH6JaJA8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR21MB06983469190D6D191179DEF99DD10DM5PR21MB0698namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a4b4386-8f3c-4680-dfaa-08d654cd0c0d
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2018 01:01:36.5207 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR21MB0506
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/Qd3wTRRQYvQ8SyeESceBJP6Vwwo>
Subject: Re: [Suit] Review comments on draft-pagel-suit-manifest-00
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Nov 2018 01:01:46 -0000

--_000_DM5PR21MB06983469190D6D191179DEF99DD10DM5PR21MB0698namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzLCBCcmVuZGFuLCBmb3IgeW91ciBkZXRhaWxlZCBxdWVzdGlvbnMhDQpTZWUgcmVzcG9u
c2VzIHdpdGggKiBiZWxvdzoNCkJlc3QNCk1hcnRpbg0KDQoNCjEuIEkgZG8gbm90IHVuZGVyc3Rh
bmQgaG93IGltYWdlcyBhcmUgYXV0aGVudGljYXRlZC4gSSBzZWUgbm8gcmVmZXJlbmNlIHRvIGFu
IGltYWdlIGRpZ2VzdC4gQXJlIGltYWdlcyBjb25jYXRlbmF0ZWQgaW5saW5lIHdpdGhpbiB0aGUg
c3RydWN0dXJlPyBJIHNlZSBubyByZWZlcmVuY2UgdG8gY29uY2F0ZW5hdGlvbiB3aXRoaW4gdGhl
IGZvcm1hdCBkZWZpbml0aW9uLg0KKiBFYWNoIGltYWdlIGNhbiBiZSBkb3dubG9hZGVkIGFuZCBh
dXRoZW50aWNhdGVkIHNlcGFyYXRlbHkuIFRoZSBpbWFnZSBmaWxlIHNob3VsZCBoYXZlIGEgZGln
ZXN0LCBrZXkgaWRlbnRpZmllciBvciB0aHVtYnByaW50LCBhbmQgc2lnbmF0dXJlIHVzaW5nIGEg
cGxhdGZvcm0gc3BlY2lmaWMgZm9ybWF0IGF0IHRoZSBlbmQgb2YgdGhlIGZpbGUuDQoNCkRvZXMg
dGhhdCBtZWFuIHRoYXQgdGhpcyBmb3JtYXQgbWFuZGF0ZXMgYW4gYWRkaXRpb25hbCBzaWduYXR1
cmUgcGVyIGltYWdlIG9uIHRvcCBvZiB0aGUgb25lIGluIHRoZSBtYW5pZmVzdD8gSWYgdGhlcmUg
aXMgYW5vdGhlciB3YXkgdG8gYXV0aGVudGljYXRlIHRoZSBpbWFnZSwgSSBoYXZlIG5vdCBiZWVu
IGFibGUgdG8gc3BvdCBpdC4NCiogeWVzLCBtYWtlcyBwcm9jZXNzaW5nIHNpbXBsZSwgaW4gcGFy
dGljdWxhciBpZiB0aGUgZGV2aWNlIGhhcyBhIGNyeXB0byBwcm9jZXNzb3IuIElmIHRoYXTigJlz
IG5vdCB0aGUgY2FzZSwgaXQgbWlnaHQgYmUgYmV0dGVyIHRvIGluY2x1ZGUgYSBkaWdlc3QgaW4g
dGhlIEltYWdlTWFuaWZlc3RFbnRyeS4NCg0KMi4gVGhpcyBpcyBhIGZvcm1hdCBmb3IgbG93LWVu
ZCBkZXZpY2VzIChTZWN0aW9uIDEsIHBhcmFncmFwaCAxKQ0KDQpUaGUgbWVhbmluZyBvZiAibG93
LWVuZCBkZXZpY2VzIiBpcyBub3QgZGVzY3JpYmVkIGFuZCBubyByZWZlcmVuY2UgdG8gUkZDIDcy
MjggaXMgbWFkZS4gV2l0aG91dCB0aGlzIGluZm9ybWF0aW9uLCBpdCBpcyBub3QgcG9zc2libGUg
dG8gZnVsbHkgZXZhbHVhdGUgdGhlIGNsYWltcyBpbiB0aGlzIGRvY3VtZW50LiBHaXZlbiB0aGUg
bmF0dXJlIG9mIHRoaXMgc3RhbmRhcmQsIHRoZSBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIGhhcmR3
YXJlLWFjY2VsZXJhdGVkIGNyeXB0b2dyYXBoaWMgcHJpbWl0aXZlcyBhbmQvb3IgUk9NIGNyeXB0
b2dyYXBoaWMgZnVuY3Rpb25zIGlzIGV4dHJlbWVseSBpbXBvcnRhbnQgdG8gZGV2aWNlIGNsYXNz
aWZpY2F0aW9uLiBJIHdpbGwgYXNzdW1lIHRoYXQg4oCcbG93LWVuZOKAnSBtZWFucyBDbGFzcyAw
IGFuZCBDbGFzcyAxIGRldmljZXMsIGFzIGRlZmluZWQgYnkgUkZDNzIyOC4NCg0KVGhlIG1pbmlt
dW0gdXNhYmxlIHNpemUgb2YgdGhlIGRlc2NyaWJlZCBmb3JtYXQgaXMgMjk4IGJ5dGVzLiBBc3N1
bWluZyBubyBVUkksIG5vIHNpZ25pbmcga2V5IElELCB0aGUgY3JpdGljYWwgaW5mb3JtYXRpb24g
Zm9yIGEgQ2xhc3MgMCBkZXZpY2UgaXM6DQoNClNlcXVlbmNlIG51bWJlciAoMiBieXRlcyBzaG91
bGQgYmUgYWRlcXVhdGUgZm9yIENsYXNzIDApDQpGbGFncyAoMiBieXRlcykNClZlbmRvciBJRCAo
MTYgYnl0ZXMpDQpDbGFzcyBJRCAoMTYgYnl0ZXMpDQpQYXlsb2FkIGRpZ2VzdCAoMzIgYnl0ZXMp
DQpTaWduYXR1cmUgKDY0IGJ5dGVzKQ0KDQpUaGlzIGZvcm1hdCBlbmNvZGVzIDEzMiBieXRlcyBp
bnRvIGEgMjk4IGJ5dGUgc3RydWN0dXJlIHdoZW4gdXNlZCB3aXRoIGEgc2luZ2xlIGltYWdlIENs
YXNzIDAgZGV2aWNlLiBUaGlzIGRvZXMgbm90IHNlZW0gbGlrZSBhbiBpbXByb3ZlbWVudCBvdmVy
IENCT1I6IGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgd291bGQgZW5jb2RlIHRoaXMgc2Ft
ZSBpbmZvcm1hdGlvbiBpbnRvIDE5OSBieXRlcw0KDQoqIEJyZW5kYW4sIEkgZG9u4oCZdCB1bmRl
cnN0YW5kIHdoeSB5b3UgdGhpbmsgaXQgd291bGQgcmVxdWlyZSAyOTggYnl0ZXMgdG8gc3RvcmUg
MTMyIGJ5dGVzLCBjYW4geW91IGV4cGxhaW4/DQpBbHNvLCB0aGUgZGlnZXN0IGFuZCBzaWduYXR1
cmUgYXJlIHBsYXRmb3JtIHNwZWNpZmljIGFuZCBvbmx5IGxpc3RlZCBmb3IgcmVmZXJlbmNlLiAo
aWYgdGhlIGRldmljZSBzdXBwb3J0cyBDT1NFLCBpdCBtaWdodCBldmVuIHVzZSBDT1NFIHB1dHRp
bmcgaXQgb24gcGFyICkNCg0KRnJvbSB3aGF0IEkgdW5kZXJzdG9vZCBpbiB0aGUgZHJhZnQsIHRo
ZSBtaW5pbXVtIHNpemUgb2YgdGhlIG1hbmlmZXN0IGRlc2NyaWJlZCB3YXM6DQoNCnNpemVvZihN
YW5pZmVzdFNldEhlYWRlcikgPSAxMA0Kc2l6ZW9mKE1hbmlmZXN0KSA9IDEzMA0Kc2l6ZW9mKElt
YWdlTWFuaWZlc3RFbnRyeSkgPSA3NA0Kc2l6ZW9mKE1hbmlmZXN0U2V0Rm9vdGVyKSA9IDg0DQo9
PT09PT09PT09PT0NCjI5OA0KDQpUaGUgTWFuaWZlc3RTZXRIZWFkZXIgYXBwZWFycyB0byBiZSBt
YW5kYXRvcnkgYmVjYXVzZSBpdOKAmXMgdGhlIG9ubHkgYmxvY2sgdGhhdCBjb250YWlucyBNYWdp
YyBhbmQgRmxhZ3MsIGJvdGggb2Ygd2hpY2ggYXJlIG5lY2Vzc2FyeSBmb3IgdGhlIGRldmljZSB0
byB1bmRlcnN0YW5kIHRoZSBtYW5pZmVzdC4gSWYgdGhlIE1hbmlmZXN0U2V0SGVhZGVyIGlzIG5l
Y2Vzc2FyeSwgdGhlbiB0aGUgTWFuaWZlc3RTZXRGb290ZXIgaXMgbWFuZGF0b3J5IHRvby4NCg0K
SWYgdGhlIGRpZ2VzdCBhbmQgc2lnbmF0dXJlIGFyZSBwbGF0Zm9ybS1zcGVjaWZpYywgYW5kIG5v
IHR5cGUgaXMgcHJvdmlkZWQsIGhvdyBjYW4gaW50ZXJtZWRpYXRlIHN5c3RlbXMgdmFsaWRhdGUg
dGhlIG1hbmlmZXN0Pw0KDQoqIEZvciBhIGZhaXIgY29tcGFyaXNvbiwgeW91IG5lZWQgdG8gY29t
cGFyZSBhcHBsZXMgdG8gYXBwbGVzLiBJdCBtaWdodCBiZSBnb29kIHRvIGNvbXBhcmUgYSBiaW5h
cnkgYW5kIGEgQ0JPUiB2ZXJzaW9uIG9mIHRoZSBzYW1lIGRhdGEgZmllbGRzIGFuZCBzaWduYXR1
cmUgbWV0aG9kcywgZm9yIGV4YW1wbGUgZWl0aGVyIHRoZXkgc3VwcG9ydCBBQkkgdmVyc2lvbiBk
ZXBlbmRlbmNpZXMgb3IgdGhleSBkb27igJl0Lg0KTmVpdGhlciB0aGUgbWFnaWMgbm9yIHRoZSBm
bGFncyBhcmUgYWx3YXlzIG5lY2Vzc2FyeS4gV2UgaGF2ZSB1c2VkIHRoZSBNYW5pZmVzdCBzdHJ1
Y3R1cmUgZm9yIHNpbXBsZSBhcHBsaWNhdGlvbnMgYnkgaXRzZWxmLiBBY3R1YWxseSB5b3UgY291
bGQgcmVkdWNlIHRoZSBzaXplIGZ1cnRoZXIgYnkgZWxpbWluYXRpbmcgc29tZSBvZiB0aGUgbWFu
aWZlc3QgYW5kIEltYWdlTWFuaWZlc3RFbnRyeSBmaWVsZHMgbGlrZSBzdWdnZXN0ZWQgaW4geW91
ciBDQk9SIG1pbmltdW0gcHJvcG9zYWwuDQoNCjMuIEF0IElFVEYgMTAzLCB0aGVyZSB3YXMgZGlz
Y3Vzc2lvbiBvZiBkZXZpY2VzIHdpdGggY3J5cHRvZ3JhcGhpYyBhY2NlbGVyYXRvcnMuIFB1Ymxp
YyBrZXkgYWNjZWxlcmF0aW9uIGlzIHdoYXQgaXMgbmVlZGVkIGZvciB1cGRhdGUuIERldmljZXMg
d2l0aCBwdWJsaWMga2V5IGFjY2VsZXJhdGlvbiBhcmUgcmFyZSwgYnV0IGJlY29taW5nIG1vcmUg
Y29tbW9uLiBJbiBzdXJ2ZXlpbmcgdGhlIGF2YWlsYWJsZSBkZXZpY2VzIHdpdGggRUNEU0EgYWNj
ZWxlcmF0aW9uLCB0aGUgbWFqb3JpdHkgb2YgZGV2aWNlcyBJIGZvdW5kIGhhZCBhdCBsZWFzdCA1
MTJraUIgb2YgRmxhc2gsIG1vc3QgdmVuZG9ycyBoYWQgb2ZmZXJpbmdzIHdpdGggMjU2S2lCIG9m
IEZsYXNoLCB0aGVyZSB3YXMgb25seSBhIHNpbmdsZSBkZXZpY2UgZmFtaWx5IEkgY291bGQgZmlu
ZCB3aXRoIDEyOGtpQiBvZiBGbGFzaCwgYW5kIG5vbmUgc21hbGxlci4gRWFjaCBvZiB0aGVzZSBk
ZXZpY2VzIGhhZCA5NmtpQiBvZiBSQU0gb3IgbW9yZS4gVGhlc2UgYXJlIG5vdCBDbGFzcyAwIG9y
IENsYXNzIDEgZGV2aWNlczsgdGhleSBhcmUgQ2xhc3MgMiBvciBoaWdoZXIsIHdpdGggdGhlIHBv
c3NpYmxlIGV4Y2VwdGlvbiBvZiB0aGUgMTI4a2lCIGRldmljZSwgd2hpY2ggc2VlbXMgdG8gYmUg
c29tZXdoZXJlIGluIGJldHdlZW4uDQoNCiogcHVibGljIGtleSBjcnlwdG8gYWNjZWxlcmF0b3Jz
IGFyZSBxdWl0ZSBzbWFsbCBhbmQgZWFzeSB0byBhZGQgZXZlbiB0byBhIENsYXNzIDEgTUNVIGFz
IHdlIGRpZCB3aXRoIHRoZSBNVDM2MjAuIERyaXZlbiBieSBpbmNyZWFzaW5nIHNlY3VyaXR5IGF3
YXJlbmVzcywgd2UgZXhwZWN0IG1vcmUgTUNVcyB0byBzdXBwb3J0IHRoZW0uDQoNCkNhbiB5b3Ug
cXVhbnRpZnkgd2hhdCBxdWl0ZSBzbWFsbCBtZWFucz8gVGhlIHNtYWxsZXN0IEVDRFNBIElQIEkg
Zm91bmQgYWR2ZXJ0aXNlZCAxNjAwMCBnYXRlcy4gQ2xhc3MgMCBhbmQgQ2xhc3MgMSBDUFVzIHJ1
biBpbiB0aGUgcmFuZ2Ugb2YgMTIsMDAwIGdhdGVzIGZvciBDb3J0ZXgtTTArIHRvIDMzLDAwMCBn
YXRlcyBmb3IgYSBDb3J0ZXgtTTMuIEFkZGluZyAxNiwwMDAgZ2F0ZXMgdG8gdGhhdCBzaXplIG9m
IENQVSBtYXkgYmUgYWNjZXB0YWJsZSBpbiBzb21lIGFwcGxpY2F0aW9ucywgYnV0IGl0IGxpa2Vs
eSB3b27igJl0IGluIG90aGVycy4gSSBkb27igJl0IHRoaW5rIHRoZSB3b3JraW5nIGdyb3VwIHNo
b3VsZCBiZSByZWFzb25pbmcgYWJvdXQgY29kZSBzaXplIGJhc2VkIG9uIHRoZSBhdmFpbGFiaWxp
dHkgb2YgRUNEU0EgYWNjZWxlcmF0b3JzIHdoZW4gaXTigJlzIG5vdCBjbGVhciB0aGF0IGRldmlj
ZXMgdGFyZ2V0ZWQgYnkgU1VJVCB3aWxsIGFsd2F5cyBoYXZlIHRoZW0uIElmIHdlIGNhbiBnZXQg
c29tZSBjbGFyaXR5IG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgRUNEU0EgYWNjZWxlcmF0b3JzIGlu
IENsYXNzIDAgYW5kIENsYXNzIDEgZGV2aWNlcywgdGhlbiBtYXliZSB3ZSBjYW4gYWRqdXN0IG91
ciByZWFzb25pbmcuDQoNCkkgZG9u4oCZdCB1bmRlcnN0YW5kIGhvdyB0aGUgTVQzNjIwIGlzIHJl
bGV2YW50IHdoZW4gZGlzY3Vzc2luZyBDbGFzcyAxIGRldmljZXMuIEl04oCZcyBhIENvcnRleC1B
NyBhdCA1MDBNSHosIDIgZ2VuZXJhbCBwdXJwb3NlIENvcnRleC1NNCBhdCAyMDBNSHosIGFuZCBv
bmUgc3BlY2lhbCBwdXJwb3NlIENvcnRleC1NNCBpbnRlZ3JhdGVkIGludG8gdGhlIHNlY3VyaXR5
IHN1YnN5c3RlbS4gSXQgaGFzIDE2TWlCIG9mIEZsYXNoIGFuZCBlYWNoIE00IGhhcyAyNTZraUIg
b2YgUkFNLiBUaGF0IGlzIHNvIGZhciBiZXlvbmQgYSBDbGFzcyAyIGRldmljZSB0aGF0IGl04oCZ
cyBub3QgZXZlbiBwb3NzaWJsZSB0byBkaXNjdXNzIGluIHRlcm1zIGRlZmluZWQgYnkgUkZDNzIy
OC4NCg0KaHR0cHM6Ly93d3cubWVkaWF0ZWsuY29tL3Byb2R1Y3RzL2F6dXJlU3BoZXJlL210MzYy
MDxodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
cyUzQSUyRiUyRnd3dy5tZWRpYXRlay5jb20lMkZwcm9kdWN0cyUyRmF6dXJlU3BoZXJlJTJGbXQz
NjIwJmRhdGE9MDIlN0MwMSU3Q01hcnRpbi5QYWdlbCU0MG1pY3Jvc29mdC5jb20lN0NmZjc4ZTEx
YzM4MDU0ZmMzOGZhMDA4ZDY1MDk1N2VhNSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFk
YjQ3JTdDMSU3QzAlN0M2MzY3ODUwMDAzNjk4MDYxMjMmc2RhdGE9T3glMkJIbTVCQWFnMXBZMzlD
R1dBciUyRktReUJsbXhXcTdxUSUyQjY2c3BKOURsUSUzRCZyZXNlcnZlZD0wPg0KDQoqIFllcywg
Z29vZCBwb2ludCwgYSBiZXR0ZXIgZXhhbXBsZTogaHR0cHM6Ly93d3cubWljcm9jaGlwLmNvbS9w
cm9tby9zYW0tbDEwLWFuZC1sMTEtbWljcm9jb250cm9sbGVyLWZhbWlseSB3aGljaCBhbHNvIGlu
Y2x1ZGVzIGEgY3J5cHRvIHByb2Nlc3Nvcg0KDQpEb2VzIHRoZSBTVUlUIHdvcmtpbmcgZ3JvdXAg
YmVsaWV2ZSB0aGF0IHRoZSBzaXplIG9mIGEgbWluaW1hbCBtYW5pZmVzdCBwYXJzZXIvdmFsaWRh
dG9yICg8NjAwIGJ5dGVzKSBpcyByZWxldmFudCB3aGVuIGNvbXBhcmVkIHRvIHRoZSBzaWduYXR1
cmUgdmVyaWZpY2F0aW9uIGxpYnJhcnkgaW4gQ2xhc3MgMCBvciBDbGFzcyAxIGRldmljZXM/IERv
ZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHRoZSBzaXplIG9mIGEgbW9yZSBmbGV4
aWJsZSBwYXJzZXIgKGNuLWNib3IsIGZvciBleGFtcGxlKSBpcyByZWxldmFudCBvbiBhIENsYXNz
IDIgb3IgZ3JlYXRlciBkZXZpY2UsIHdoZW4gaXQgbWF5IGhhdmUgYSBjcnlwdG9ncmFwaGljIGFj
Y2VsZXJhdG9yPw0KDQo0LiBJdCBpcyBhbiBhZHZhbnRhZ2UgdG8gZXh0cmFjdCBkYXRhIGZyb20g
YSBwYWNrZWQgYmluYXJ5IGZvcm1hdCwgcmF0aGVyIHRoYW4gYSBzZXJpYWxpc2VkIGZvcm1hdCBv
biBsb3ctZW5kIGRldmljZXMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDEpDQoNCkkgZG9u4oCZdCB1
bmRlcnN0YW5kIHdoeSBpdCBpcyBjb25zaWRlcmVkIGFuIGFkdmFudGFnZSB0byBub3QgcnVuIGEg
cGFyc2VyLiBQYXJzZXJzIGFyZSBqdXN0IGluZm9ybWF0aW9uIGFjY2Vzc29ycy4gUGFja2VkIGJp
bmFyeSBmb3JtYXRzIHN0aWxsIG5lZWQgYWNjZXNzb3JzLg0KDQpTZXJpYWxpc2VkIGZvcm1hdHMg
ZG8gbm90IGltcGx5IGdlbmVyYWwtcHVycG9zZSBwYXJzZXJzLiBHZW5lcmFsLXB1cnBvc2UgcGFy
c2VycyBpbmN1ciBhIGxvdCBvZiBvdmVyaGVhZCwgaXQgaXMgdHJ1ZSwgYnV0IHNwZWNpYWxpc2Vk
IGZvcm1hdCBhY2Nlc3NvcnMgY2FuIG9wZXJhdGUgYXQgYSBzaW1pbGFyIGNvc3QgdG8gZGlyZWN0
IGJpbmFyeSBlbmNvZGluZy4gV2hlbiBhIGdlbmVyYWwtcHVycG9zZSBwYXJzZXIgaXMgbm90IGFw
cHJvcHJpYXRlLCBhIHNlcmlhbGlzZWQgZm9ybWF0IGNhbiBiZSBjb25zdW1lZCBieSBhIHNwZWNp
YWxpc2VkIGZvcm1hdCBhY2Nlc3NvciBjYW4gYmUgdXNlZCBpbnN0ZWFkLg0KDQpTaW5jZSBjb2Rl
IHNpemUgd2FzIHJhaXNlZCBhcyBhIGNvbmNlcm4sIEkgd3JvdGUgYSB2YWxpZGF0b3IvaW5mb3Jt
YXRpb24gYWNjZXNzb3IgZm9yIG1hbmlmZXN0IGZvcm1hdHMgdG8gZXZhbHVhdGUgdGhlIGNvZGUg
c2l6ZSBvZiBlYWNoLCB3aGVuIGNvbXBpbGVkIG9uIEFybSBDb3J0ZXgtTTQuIEEgdmFsaWRhdG9y
IGZvciBhIG1pbmltYWwgc3Vic2V0IG9mIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgY29u
c3VtZWQgNTYwIGJ5dGVzLiBBIHZhbGlkYXRvciBmb3IgYSBtaW5pbWFsIHN1YnNldCBvZiBkcmFm
dC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwIGNvbnN1bWVkIDQ3NCBieXRlcy4gSSB3b3VsZCBsaWtl
IHRvIGtub3cgaWYgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZXMgdGhhdCB0aGlzIHNhdmluZ3Mg
b2YgODYgYnl0ZXMgb2YgY29kZSB3YXJyYW50cyB1c2luZyBhIHBhY2tlZCBiaW5hcnkgZm9ybWF0
Lg0KDQoqIElmIHlvdSBkb27igJl0IHVzZSBhIHBhcnNlciwgeW91IG5vdCBvbmx5IHNhdmUgdGhl
IHBhcnNpbmcgY29kZSAoc2VlIG15IGNvZGUgaW4gc2VwYXJhdGUgZW1haWwpLCBidXQgeW91IHdv
buKAmXQgbmVlZCB0byBhIHNlcGFyYXRlIHRlbXBvcmFyeSBidWZmZXIgdG8gbG9hZCB0aGUgbWFu
aWZlc3QgZmlsZSBpbnRvLCB0b28uDQoNCkJ1dCBhY2Nlc3MgYW5kIHZhbGlkYXRpb24gc3RpbGwg
YXJlbuKAmXQgZnJlZS4gSSB3aWxsIHBvc3QgbXkgY29kZSBpbiB0aGUgbmV4dCBmZXcgZGF5cy4g
SXQgY29zdHMgNDc0IGJ5dGVzIG9mIFRodW1iMiBjb2RlIHRvIGV4dHJhY3QgbmVjZXNzYXJ5IGlu
Zm9ybWF0aW9uIGFuZCB2YWxpZGF0ZSB0aGUgc3RydWN0dXJlLiBJZiB5b3UgbG9vayBhdCB0aGUg
Q0JPUiBwYXJzZXIgdGhhdCBJIHNoYXJlZCwgaXQgdXNlcyBubyB0ZW1wb3JhcnkgYnVmZmVycy4N
Cg0KKiBJIHByb3ZpZGVkIHlvdSBtaW5pbWFsIGFjY2VzcyBjb2RlLCB0aGVyZSBpcyBubyBuZWVk
IGZvciBhbnkgYWNjZXNzIG9yIHZhbGlkYXRpb24gY29kZS4gWWVzLCBJIHVuZGVyc3RhbmQgeW91
ciBtaW5pbWFsIHBhcnNlciBlc3NlbnRpYWxseSByZXR1cm5zIHBvaW50ZXJzIGludG8gdGhlIGlu
aXRpYWwgcmVhZCBidWZmZXIsIGJ1dCB0byBkbyBzbyBpdCByZXF1aXJlcyBhIGxvdCBvZiBwb2lu
dGVyIGNhbGN1bGF0aW9uIGFuZCBkZXJlZmVyZW5jaW5nIG1ha2luZyBmb3Igc29tZSBsZW5ndGh5
IGFuZCBjb21wbGV4IGNvZGUgaW5jcmVhc2luZyB0aGUgY29tcGxleGl0eSBhbmQgcG90ZW50aWFs
IHJpc2sgZm9yIGV4cG9zdXJlIHdoZXJlYXMgd2l0aCB0aGUgYmluYXJ5IGZvcm1hdCB5b3UganVz
dCBoYXZlIGZpeGVkIG9mZnNldHMgaW50byB0aGUgYnVmZmVyIHdoaWNoIHRoZSBjb21waWxlciBy
ZXNvbHZlcyB3aXRob3V0IGFueSBuZWVkIGZvciBwb2ludGVyIHN0b3JhZ2UvaGFuZGxpbmcuDQoN
ClRoYW5rcyBhZ2FpbiBmb3IgcHJvdmlkaW5nIHRoZSBwYXJzZXIgY29kZS4gTWluLXBhcnNlLmMg
c2hvd3MgbmljZWx5IHRoZSBoZWFkZXIgb3ZlcmhlYWQgdGhlIENCT1IgZW5jb2RpbmcgaW5jdXJz
Og0KLSAxNSBieXRlcyBmb3Igd3JhcHBlcl90b19zaWduYXR1cmUNCi0gNCBieXRlIGZvciBtYW5p
ZmVzdF90b19zZXENCi0gNyBieXRlcyBmb3IgcHJlaW5zdGFsbF9wcmVmaXgNCi0gMyBieXRlcyBm
b3IgY2xhc3NpZF9wcmVmaXgNCi0gMTggYnl0ZXMgZm9yIGluc3RhbGxfcHJlZml4DQotIDYgYnl0
ZXMgZm9yIHBheWxvYWRfcHJlZml4DQotIDExIGJ5dGVzIGZvciBwYXlsb2FkX2RpZ2VzdF9wcmVm
aXgNCkZvciBhIHRvdGFsIG9mIDY0IGJ5dGVzIG9mIGVuY29kaW5nIG92ZXJoZWFkLCBjb3JyZWN0
LCBvciBhbSBJIG1pc3Npbmcgc29tZXRoaW5nPw0KDQoNCjUuIEltcGxlbWVudGVycyB3aWxsIHBp
Y2sgYSBmaXhlZCBmb3JtYXQgZm9yIGVhY2ggdGFyZ2V0IGRldmljZSAoU2VjdGlvbiAxLCBwYXJh
Z3JhcGggMikNCg0KSW1wbGVtZW50ZXJzIG1heSB3ZWxsIHBpY2sgYSBmaXhlZCBmb3JtYXQgaG93
ZXZlciwgYXMgeW91IG5vdGUgaW4gU2VjdGlvbiAyLCBwYXJhZ3JhcGggMSwgaWYgdGhleSBuZWVk
IG1vcmUgdGhhbiBvbmUsIGZpeGVkIGJpbmFyeSBmb3JtYXRzIHdpbGwgZWl0aGVyIGluY3VyIGEg
YWRkaXRpb25hbCBjb21wbGV4aXR5IGFuZCBvdmVyaGVhZC4gQXMgbW9yZSBvcHRpb25zIGJlY29t
ZSBhdmFpbGFibGUgaW4gdGhlIGZvcm1hdCwgdGhlIGZsZXhpYmlsaXR5IG9mIGEgQ0JPUiBmb3Jt
YXQgYmVjb21lcyBtb3JlIGF0dHJhY3RpdmUuDQoNCiogeWVzLCBhIGJpbmFyeSBmb3JtYXQgd2ls
bCBpbmNyZWFzZSB0aGUgY29tcGxleGl0eSB0byBzdXBwb3J0IHZhcmlhbmNlcyBpbiB0aGUgZGF0
YSBmb3JtYXRzIG9uIHRoZSBzZXJ2ZXIgc2lkZSwgYnV0IHJlZHVjZSB0aGUgY29tcGxleGl0eSBm
b3Igc2ltcGxlIGRldmljZXMuIFRoZSBzZXJ2ZXIgbmVlZHMgdG8ga25vdyBhIGxvdCBhYm91dCBl
YWNoIHBsYXRmb3JtIGFueXdheXMsIGFzIGl0IGNhbuKAmXQgZXhwZWN0IHRoYXQgZWFjaCBkZXZp
Y2UgY2FuIGhhbmRsZSBhbnkgdHlwZSBvZiBzaWduYXR1cmUgZm9ybWF0LCBwYXlsb2FkIGZvcm1h
dCBldGMuIENCT1IgYWxsb3dzIGZvciBmbGV4aWJpbGl0eSBidXQgSSBiZWxpZXZlIHRoYXTigJlz
IGEgZmxleGliaWxpdHkgYSBkZXZpY2Ugc2hvdWxkbuKAmXQgaGF2ZSB0byB3b3JyeSBhYm91dCBh
cyBpdCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQgdGhlcmVmb3JlIGNvZGUgYW5kIGRhdGEgc2l6
ZSBhbmQgdGhlIHJpc2sgZm9yIGV4cG9zdXJlcy4gSWYgdGhlIHNlcnZlciBpZ25vcmVzIHRoZSBm
YWN0LCB0aGF0IGEgZGV2aWNlIHdvbuKAmXQvY2Fu4oCZdCBoYW5kbGUgY2VydGFpbiBwYXJhbWV0
ZXJzLCB0aGlzIG1heSBjYXVzZSBzb21lIHZlcnkgdW5leHBlY3RlZCBwcm9ibGVtcyBzbyB5b3Ug
YmV0dGVyIGRldmVsb3AgdGhlIFVwZGF0ZSBTZXJ2ZXIgaW4gYSB3YXkgaXQgdW5kZXJzdGFuZHMg
dGhlIGNhcGFiaWxpdGllcyBvZiB0aGUgZGV2aWNlcyBpdCBzdXBwb3J0cy4NCg0KVGhlIGRyYWZ0
LWlldGYtc3VpdC1hcmNoaXRlY3R1cmUgZGVmaW5lcyB0aGUgY3JlYXRvciBvZiBTVUlUIG1hbmlm
ZXN0cyBhcyBzZXBhcmF0ZSBmcm9tIHRoZSBzZXJ2ZXIuIFRoZSBhdXRob3Igb2YgYSBtYW5pZmVz
dCwgd2hpY2ggaXMgbG9ja2VkIHRvIGEgcGFydGljdWxhciBkZXZpY2UgY2xhc3MgYnkgdGhlIENs
YXNzSUQsIHNob3VsZCBrbm93IHdoYXQgdGhlIGNhcGFiaWxpdGllcyBvZiBhIGRldmljZSBhcmUu
IFRoZSByZWR1Y3Rpb24gaW4gY29tcGxleGl0eSBvbiBzaW1wbGUgZGV2aWNlcyBpcyA4NiBieXRl
cyAoU2VlIDQpLiBDQk9SIGVuY29kaW5nLCBob3dldmVyLCByZWR1Y2VzIHRoZSBzaXplIG9mIHRo
ZSBtYW5pZmVzdDogMTk5IGJ5dGVzIGluIGRyYWZ0LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgdnMu
IDI5OCBpbiBkcmFmdC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwLg0KDQoNCiogTm8sIENCT1IgYWRk
cyA2NGJ5dGVzIChzZWUgNCkNCg0KNi4gUGxhdGZvcm0gcHJvdmlkZXJzIHdpbGwgcHJvdmlkZSBz
ZXBhcmF0ZSBsYXllcnMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDMpDQoNCkZvciBDbGFzcyAwIGFu
ZCBDbGFzcyAxIGRldmljZXMsIEkgZmluZCBpdCB2ZXJ5IHVubGlrZWx5IHRoYXQgdGhlcmUgd2ls
bCBiZSBzb2Z0d2FyZSBsYXllcnMgZGlzdHJpYnV0ZWQgaW4gc2VwYXJhdGUgYmluYXJpZXMsIHdp
dGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbnMgb2Y6IGJvb3Rsb2FkZXJzLCBleHRlcm5hbCBoYXJk
d2FyZSBtb2R1bGVzLiBQZXJoYXBzIG90aGVyIG1lbWJlcnMgb2YgU1VJVCBjYW4gcHJvdmlkZSB0
aGVpciB2aWV3cyBvbiBob3cgZmlybXdhcmUgaXMgZGlzdHJpYnV0ZWQgdG8gQ2xhc3MgMCBhbmQg
Q2xhc3MgMSBkZXZpY2VzLg0KDQpGb3IgQ2xhc3MgMiBkZXZpY2VzIGFuZCBhYm92ZSwgdGhpcyBp
cyBtb3JlIGxpa2VseS4gQmVhciBpbiBtaW5kIHRoYXQsIGZvciBhbiBBQkkgdG8gbWFrZSBzZW5z
ZSwgYSBzb2Z0d2FyZSBjb21wb25lbnQgbXVzdCBpbXBsZW1lbnQgZWl0aGVyIHNvZnR3YXJlIGlu
dGVycnVwdHMsIGp1bXAgdGFibGVzLCBsb2FkYWJsZSBtb2R1bGVzLCBvciBtdWx0aXBsZSBjb3Jl
cyB3aXRoIGEgY29yZS10by1jb3JlIGNvbW11bmljYXRpb24gbWVjaGFuaXNtLg0KDQoqIE5vdCBz
dXJlIHdoYXQgeW91ciBwb2ludCBpc+KApiAgWWVzLCBJIGFncmVlIHRoYXQgeW91IG1heSBub3Qg
bmVlZCBBQkkgaW5mbyBmb3IgQ2xhc3MgMCsxLCBpdCB3b3VsZCBiZSBlYXN5IHRvIGxlYXZlIHRo
YXQgb3V0Lg0KDQpNeSBwb2ludCBpcyB0aGF0IGV2ZXJ5IHBpZWNlIG9mIHVudXNlZCBpbmZvcm1h
dGlvbiBpbiBhIG1hbmlmZXN0IGNvbnN1bWVzIHNwYWNlIGFuZCBtdXN0IGJlIHZhbGlkYXRlZC4g
Rm9yIGV4YW1wbGUsIGlmIGEgZGV2aWNlIHN1cHBvcnRzIG5vIEFCSXMgKGFzIGV4cGVjdGVkIGlu
IGEgc2luZ2xlLWltYWdlIGRldmljZSksIGlzIGl0IGFuIGVycm9yIGZvciBpdCB0byBzcGVjaWZ5
IGFuIEFCSSBkZXBlbmRlbmN5PyBJIHdvdWxkIHRoaW5rIHRoYXQgaXQgaGFzIHRvIGJlIGFuIGVy
cm9yLCBzaW5jZSB0aGF0IHdvdWxkIGltcGx5IHRoYXQgdGhlIGRldmljZSBjYW5ub3Qgb3BlcmF0
ZS4gVGhhdCBtZWFucyB0aGF0IHRoZSBkZXBlbmRlbmNpZXMgbXVzdCBiZSB2YWxpZGF0ZWQgdG8g
YmUgYSBOVUxMIHZhbHVl4oCUSSBoYXZlIGFzc3VtZWQgdGhhdCB0aGlzIGlzIDAgaW4gbXkgY29k
ZS4NCg0KSG93IG1hbnkgZGlmZmVyZW50IG1hbmlmZXN0IHN0cnVjdHVyZXMgd2lsbCBiZSBkZWZp
bmVkIGluIHRoaXMgc3BlY2lmaWNhdGlvbj8NCg0KKiBJIHNlZSB0aGUgbW9zdCBpbXBvcnRhbnQg
dmFsdWUgb2YgdGhpcyBzdGFuZGFyZCB0aGUgYXJjaGl0ZWN0dXJlIGFuZCBpbmZvcm1hdGlvbiBt
b2RlbC4gVGhlcmUgaXMgc29tZSB2YWx1ZSBpbiBhbHNvIHNob3dpbmcgY29tbW9uIHdheXMgdG8g
ZW5jb2RlIGEgbWFuaWZlc3QsIGJ1dCBJIGV4cGVjdCB0aGF0IGVhY2ggdHlwZSBvZiBkZXZpY2Ug
d2lsbCBoYXZlIHNsaWdodGx5IGRpZmZlcmVudCBuZWVkcyBhbmQgdGhlcmVmb3JlIHdpbGwgY2hv
b3NlIGNvbXByZXNzaW9uLCBlbmNyeXB0aW9uLCBhbmQgc2lnbmF0dXJlIGZvcm1hdHMgYW5kIHRo
ZSBleGFjdCBzZXQgb2YgZmllbGRzIGl0IGV4cGVjdHMgaW4gdGhlIG1hbmlmZXN0LiBZb3UgYWxy
ZWFkeSBwcm9wb3NlZCBhIGJhcmUgbWluaW11bSBmb3JtYXQgZm9yIENCT1IuIEkgd291bGQgZXhw
ZWN0IGEgZGV2aWNlIG1hbnVmYWN0dXJlciB0byBkcm9wIGZpZWxkcyBmcm9tIHRoZSBiaW5hcnkg
Zm9ybWF0LiBJZiB0aGV5IGV2ZXIgbmVlZCB0byBjaGFuZ2UgdGhhdCBzZXQsIHRoZXkgY2FuIHN1
cHBvcnQgYSBuZXcgTWFuaWZlc3QgZm9ybWF0LCB0aGF04oCZcyB3aGF0IHRoZSBWZXJzaW9uIHBh
cmFtZXRlciBpcyBmb3IuIFRoZSBzdGFuZGFyZCBzaG91bGQgaGF2ZSB0byBtYW5kYXRlIHRoZSBw
ZXJtdXRhdGlvbnMgb2YgZmllbGRzLCBpdCBzaG91bGQgYmUgdXAgdG8gdGhlIG1hbnVmYWN0dXJl
ciB0byBkb2N1bWVudCB3aGF0IGZpZWxkcyBhbmQgZm9ybWF0cyBpdCBleHBlY3RzIGluIGEgbWFu
aWZlc3QgZm9yIGEgcGFydGljdWxhciBkZXZpY2UgKFZlbmRvcklkL0NsYXNzSWQgcGVybXV0YXRp
b24pIGFuZCBpdHMgZm9ybWF0IChDQk9SIHZzIGJpbmFyeSkgc28gdGhhdCBpbnRlcm1lZGlhcnkg
c3lzdGVtcyBjYW4gbWFpbnRhaW4gdGhlIHByb3BlciBmaWVsZCBtYXBwaW5ncy4NCg0KNy4gIEVh
Y2ggbGF5ZXIgaXMgc2lnbmVkIGluZGVwZW5kZW50bHkgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDMp
DQoNCkZvciBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMsIHZhbGlkYXRpbmcgYSBzaWduYXR1
cmUgY29tZXMgd2l0aCBhIGhpZ2ggb3ZlcmhlYWQuIEVDRFNBIHZhbGlkYXRpb24gY2FuIHRha2Ug
bW9yZSB0aGFuIDQwMG1zIChodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvOTIv
bWF0ZXJpYWxzL3NsaWRlcy05Mi1sd2lnLTM8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0
aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5pZXRmLm9yZyUy
Rm1lZXRpbmclMkY5MiUyRm1hdGVyaWFscyUyRnNsaWRlcy05Mi1sd2lnLTMmZGF0YT0wMiU3QzAx
JTdDTWFydGluLlBhZ2VsJTQwbWljcm9zb2Z0LmNvbSU3Q2ZmNzhlMTFjMzgwNTRmYzM4ZmEwMDhk
NjUwOTU3ZWE1JTdDNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3QzYz
Njc4NTAwMDM2OTgxNjEzMSZzZGF0YT1sSGNSJTJGT1pNWHl1VE5aNFV1Z1ViU09sbWFxY3lRRTRM
Z24xTzRaNnA0RFElM0QmcmVzZXJ2ZWQ9MD4pLCB3aGljaCBjb21lcyB3aXRoIHNpZ25pZmljYW50
IGVuZXJneSBjb25zdW1wdGlvbi4gSSBkbyBub3QgZXhwZWN0IENsYXNzIDAgYW5kIENsYXNzIDEg
ZGV2aWNlcyB0byBwZXJmb3JtIG1hbnkgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbnMuIE11bHRpcGxl
IHNpZ25hdHVyZXMgb24gYSBzZXQgb2YgaW1hZ2VzIG9uIGJhdHRlcnktcG93ZXJlZCBkZXZpY2Vz
LCBhcmUgbGlrZWx5IHRvIHJlZHVjZSBkZXZpY2UgbGlmZXRpbWUgc2lnbmlmaWNhbnRseS4NCg0K
ZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyBzaGFyZXMgdGhpcyBjaGFsbGVuZ2UuIEhvdyBz
aG91bGQgZGV2aWNlcyB2YWxpZGF0ZSB0aGUgYXV0aGVudGljaXR5IG9mIG11bHRpcGxlIGJpbmFy
aWVzIHRoYXQgcmVxdWlyZSBkaWZmZXJlbnQgcmlnaHRzIHdpdGhvdXQgdGhlIG92ZXJoZWFkIG9m
IG11bHRpcGxlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb25zPyBJIHRoaW5rIHRoaXMgaXMgYW4gb3Bl
biBhcmVhIGZvciBpbXByb3ZlbWVudC4NCg0KKiBJIHNoYXJlIHlvdXIgY29uY2Vybi4gU2ltcGxl
IGRldmljZXMgdHlwaWNhbGx5IG9ubHkgaGF2ZSBhY2Nlc3MgdG8gYSBzaW5nbGUga2V5IGFzc29j
aWF0ZWQgd2l0aCB0aGUgVXBkYXRlIFNlcnZlci4gRm9yIHN1Y2ggZGV2aWNlcywgdGhlIFVwZGF0
ZSBTZXJ2ZXIgd291bGQgbmVlZCB0byB2ZXJpZnkgdGhlIHNpZ25hdHVyZXMgZnJvbSB0aGUgdmFy
aW91cyB2ZW5kb3JzIGFuZCBjb21iaW5lIGl0IGludG8gYSBzaW5nbGUgbWFuaWZlc3Qgd2l0aCBh
IHNpbmdsZSBzaWduYXR1cmUuDQoNClRoYXQgaW50cm9kdWNlcyBhIHNpbmdsZSBwb2ludCBvZiBm
YWlsdXJlIGluIGEgbmV0d29yay1jb25uZWN0ZWQgbWFjaGluZSBpbnRvIHRoZSBzeXN0ZW0uIFRo
aXMgYnJlYWtzIHRoZSBlbmQtdG8tZW5kIHNlY3VyaXR5IGd1YXJhbnRlZXMgb2YgU1VJVC4gZHJh
ZnQtaWV0Zi1zdWl0LWFyY2hpdGVjdHVyZS0wMSBleHBsaWNpdGx5IHNlcGFyYXRlcyB0aGUgcm9s
ZSBvZiB0aGUgdXBkYXRlIHNlcnZlciBmcm9tIHRoZSBGaXJtd2FyZSBBdXRob3JpdHnigJlzIHBy
aXZhdGUga2V5LiBUaGVyZSBhcmUgc29tZSBpbnN0YW5jZXMgd2hlcmUgdGhpcyBtYXkgYmUgcGVy
bWlzc2libGUsIGFzIHJhaXNlZCBpbiB0aGUgZGlzY3Vzc2lvbiBhdCBJRVRGIDEwMSwgYnV0IEkg
ZG9u4oCZdCB0aGluayB0aGlzIHNob3VsZCBiZSB0aGUgZGVmYXVsdC4NCg0KKiBEbyB5b3Ugc3Vn
Z2VzdCBhIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiB0byBrZWVwIHRoZSBudW1iZXIgb2Ygc2ln
bmF0dXJlIHZhbGlkYXRpb25zIHRvIGEgbWluaW11bT8NCg0KDQo4LiBDb21wb25lbnQgdHlwZSBp
bXBsaWVzIHBheWxvYWQgZm9ybWF0IChTZWN0aW9uIDEsIHBhcmFncmFwaCA0KQ0KDQpJIGRvIG5v
dCBzZWUgdGhlIGJlbmVmaXQgb2YgY29uZmxhdGluZyBjb21wb25lbnQgdHlwZSBhbmQgcGF5bG9h
ZCBmb3JtYXQuDQoNCklmIGNvbXBvbmVudCB0eXBlIGltcGxpZXMgcGF5bG9hZCBmb3JtYXQgYW5k
IGJvdGggYXJlIGltcGxlbWVudGF0aW9uLWRlZmluZWQgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQp
LCB0aGVyZSBpcyBubyB3YXkgdG8gZG8gSUFOQSByZWdpc3RyYXRpb24gb2YgcGF5bG9hZCB0eXBl
cy4gVGhpcyBwb3NlcyBzZXZlcmFsIHByb2JsZW1zOiBJdCByZXF1aXJlcyBkZWVwIGtub3dsZWRn
ZSBvZiBlYWNoIGRldmljZeKAmXMgY29tcG9uZW50L3R5cGUgSURzIGluIG9yZGVyIHRvIGJ1aWxk
IHRvb2xzIHRvIGNyZWF0ZSBtYW5pZmVzdHMuIEl0IGNhdXNlcyBpbnRlZ3JhdGlvbiBwcm9ibGVt
cyB3aGVuIHVzaW5nIGV4aXN0aW5nIGxpYnJhcmllcyBmb3IgaGFuZGxpbmcgY29tcG9uZW50cyBm
cm9tIGRpZmZlcmVudCB2ZW5kb3JzOiBpbWFnaW5lIHRyeWluZyB0byBidWlsZCB0aGUgdXBkYXRl
ciBmb3IgYSBkZXZpY2UgdGhhdCBoYXMgdHdvIHJhZGlvIG1vZHVsZXPigJRvbmUgd2lmaSwgb25l
IEJMRSwgZm9yIGV4YW1wbGXigJRhbmQgZWFjaCB2ZW5kb3IgaGFzIHByb3ZpZGVkIGFuIGluc3Rh
bGxlciB0aGF0IGRlcGVuZHMgb24gYSB0eXBlIElEOyB0aGVyZSBpcyBubyByZWdpc3RyeSBhdmFp
bGFibGUgdG8gcHJldmVudCBjb25mbGljdHMgYmV0d2VlbiB0eXBlIElEcy4NCg0KVGhlIGNoYW5j
ZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2ggYmVjYXVzZSBj
b21wb25lbnQtdHlwZeKAmXMgbWVhbmluZyBpcyBkaWZmZXJlbnQgZnJvbSB0YXJnZXQgdG8gdGFy
Z2V0Lg0KDQoqIEkgdGhpbmsgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGZvciBDbGFzcyAwKzEg
ZGV2aWNlcyB3b3VsZCBvbmx5IHN1cHBvcnQgYSBmZXcgcGF5bG9hZCBmb3JtYXRzIGFuZCBub3Qg
YmUgYWJsZSB0byBsYXVuY2ggc2VwYXJhdGUgaW5zdGFsbGVycy4gSnVzdCBiZWNhdXNlIGEgcGF5
bG9hZCBoYXMgSUFOQSByZWdpc3RyYXRpb24sIHRoZSBkZXZpY2Ugd29u4oCZdCBrbm93IGhvdyB0
byBkZWFsIHdpdGggaXQuIFNvIGVpdGhlciB0aGUgdmVuZG9yIHdvdWxkIGhhdmUgdG8gcHJvdmlk
ZSB0aGUgc29mdHdhcmUgaW4gb25lIHN1Y2ggZm9ybWF0cywgb3IgdGhlIFVwZGF0ZSBTZXJ2ZXIg
bWF5IGhhdmUgdG8gY29udmVydCB0aGUgZm9ybWF0IGZyb20gdGhlIHZlbmRvcuKAmXMgZm9ybWF0
IHRvIG9uZSBvZiB0aGUgZGV2aWNl4oCZcyBmb3JtYXQuDQoNClRoaXMgaXNu4oCZdCBhYm91dCBo
b3cgdGhlIGRldmljZSBoYW5kbGVzIElBTkEtcmVnaXN0ZXJlZCB0eXBlcywgaXTigJlzIGFib3V0
IGhvdyB0aGUgdG9vbHMgZm9yIGNyZWF0aW5nIG1hbmlmZXN0cyB3b3JrLiBJZiBlYWNoIGRldmlj
ZSBoYXMgZGlmZmVyZW50IHR5cGVzLCB0aGVuIHRoZXJlIGNhbuKAmXQgYmUgYW55IHN0YW5kYXJk
IHRvb2xzOiB0aGUgdG9vbHMgbmVlZCB0byBiZSBjdXN0b21pc2VkIGZvciBldmVyeSBkZXZpY2Uu
DQoNCg0KKiBBZ2FpbiwgdGhlIHRvb2xzIGFscmVhZHkgbmVlZCB0byBrbm93IHdoYXQgZGV2aWNl
cyB0aGV5IHRhcmdldCBhcyB0aGV5IG5lZWQgdG8ga25vdyB3aGF0IHNpZ25hdHVyZSwgaW1hZ2Ug
dHlwZXMgZXRjIGVhY2ggZGV2aWNlIHN1cHBvcnRzLiBJdCB3b27igJl0IGhlbHAgaWYgYSB0b29s
IGdlbmVyYXRlcyBhIHBheWxvYWQgaW4gYSBwYXJ0aWN1bGFyIElBTkEgdHlwZSwgaWYgdGhlIGRl
dmljZeKAmXMgaW5zdGFsbGVyIGRvZXNu4oCZdCBzdXBwb3J0IHN1Y2ggdHlwZS4NCg0KOS4gQSBz
aW5nbGUgMTYtYml0IGZsYWdzIGZpZWxkIGlzIHN1ZmZpY2llbnQgdG8gZW5jb2RlIGFsbCB2ZW5k
b3Itc3BlY2lmaWMgaW5mb3JtYXRpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDQpDQoNCkkgZG9u
4oCZdCB1bmRlcnN0YW5kIGhvdyB0aGUgMTYgYml0cyBpbiB0aGUgbWFuaWZlc3Qtc2V0IHdpbGwg
YmUgYWRlcXVhdGUgdG8gaGFuZGxlIHRoZSB1c2UtY2FzZXMgZGVzY3JpYmVkLiBIb3cgY2FuIGEg
MTYtYml0IGludGVnZXIgc3BlY2lmeSBib3RoIHdoZXJlIHRvIHN0b3JlIGEgcGF5bG9hZCBhbmQg
dG8gY29uZmlndXJlIGVuY3J5cHRlZCBwYXlsb2FkIGhhbmRsaW5nLiBUaGUgc2FtZSBjb25zaWRl
cmF0aW9ucyBhcyA4LiBhcHBseSB3aXRoIHJlZ2FyZHMgdG8gSUFOQSByZWdpc3RyYXRpb24uDQoN
CiogSXTigJlzIGV4cGVjdGVkIHRoYXQgdGhlIGRldmljZSBpbnN0YWxsZXIgdW5kZXJzdGFuZHMg
Y2VydGFpbiBpbWFnZSB0eXBlcyBhbmQga25vd3MgaG93IGFuZCB3aGVyZSB0byBpbnN0YWxsIHRo
ZW0gb3IgaG93IHRvIGRlY3J5cHQgdGhlbSBpZiBpdCBzdXBwb3J0cyBlbmNyeXB0aW9uLiBUaGUg
ZmxhZ3Mgd2lsbCBvbmx5IGJlIG5lY2Vzc2FyeSBpbiBjYXNlIHRoZSBkZXZpY2Ugb2ZmZXJzIGFu
eSBpbnN0YWxsIG9wdGlvbnMuDQoNCkkgZG9u4oCZdCBzZWUgaG93IHRoaXMgaGVscHMgd2hlbiB0
aGUgZmxhZ3MgYXJlIGluIHRoZSBNYW5pZmVzdFNldEhlYWRlci4gSG93IGNhbiB0aGUgaW5zdGFs
bGVyIGtub3cgd2hpY2ggZmxhZ3MgYXBwbHkgdG8gd2hpY2ggbWFuaWZlc3RzL2ltYWdlcz8gT3Ig
ZG9lcyBhIGdpdmVuIGRldmljZSBvbmx5IGFjY2VwdCBhIHNpbmdsZSBjb25maWd1cmF0aW9uIG9m
IG1hbmlmZXN0cyBhbmQgaW1hZ2VzPyBUaGUgbGFjayBvZiBzcGVjaWZpY2F0aW9uIGZvciB0aGlz
IGZpZWxkIGFuZCB0aGUgb3ZlcmxvYWRpbmcgdGhhdCBpcyBuZWNlc3Nhcnkgd2hlbiB0aGVyZSBp
cyBubyBjbGVhciBsaW5rIGJldHdlZW4gZmxhZ3MgYW5kIG1hbmlmZXN0cyBhbmQgaW1hZ2VzIG1h
a2VzIG1lIHdvcnJ5IHRoYXQgdGhpcyB3aWxsIGJlIHZlcnkgZGlmZmljdWx0IHRvIGdldCByaWdo
dC4NCg0KSWYgeW91IGhhdmUgbXVsdGlwbGUgYnJvYWRjYXN0IGFuZCBlbmNyeXB0ZWQgaW1hZ2Vz
LCB0aGVuIGl04oCZcyBnb2luZyB0byBiZSBkaWZmaWN1bHQgdG8gcGFjayBhbGwgdGhlIHJlcXVp
cmVkIG9wdGlvbnMgaW50byB0aGUgZmxhZ3MgZmllbGQsIHdpdGggbm8gb3B0aW9uIHRvIGdldCBt
b3JlIGZsYWdzLiBZb3XigJlsbCBuZWVkIHNvbWUgYml0cyB0byBpbmRpY2F0ZSB0aGUgYnJvYWRj
YXN0IHNsb3QgZm9yIGVhY2ggaW1hZ2UgYW5kIHNvbWUgYml0cyB0byBpbmRpY2F0ZSB0aGUga2V5
IGlkZW50aWZpZXIgZm9yIGVhY2ggZW5jcnlwdGVkIGltYWdlLiBEb2VzIHRoaXMgbGltaXQgdGhl
IG51bWJlciBvZiBpbWFnZXMgdGhhdCBjYW4gYmUgZGlzdHJpYnV0ZWQgaW4gYSBzaW5nbGUgdXBk
YXRlIGlmIHRoZXkgYXJlIGJyb2FkY2FzdCBhbmQgZW5jcnlwdGVkPyBPciBkb2VzIGl0IGxpbWl0
IGhvdyBtYW55IGtleXMgY2FuIGJlIHVzZWQ/IE9yIGhvdyBtYW55IGJyb2FkY2FzdCBzbG90cyBj
YW4gYmUgdXNlZD8NCg0KQ29uZmxhdGluZyBmbGFncyBmcm9tIGRpZmZlcmVudCBtYW5pZmVzdHMg
Y2F1c2VzIGFuIGF1dGhvcml0eSBwcm9ibGVtIHRvby4gSG93IGNhbiB0aGUgYXV0aG9yIG9mIHRo
ZSBNYW5pZmVzdFNldEhlYWRlciBob2xkIHNvbGUgYXV0aG9yaXR5IHRvIHNwZWNpZnkgYW55IGlu
c3RhbGxhdGlvbiBvcHRpb25zLCBlbmNyeXB0aW9uIGtleXMsIGV0Yy4sIHdoZW4gdGhleSBhcmUg
bm90IHRoZSBwYXJ0eSByZXNwb25zaWJsZSBmb3IgdGhhdCBpbmZvcm1hdGlvbj8gU2hvdWxkbuKA
mXQgYWxsIGluZm9ybWF0aW9uIHJlbGV2YW50IHRvIGEgcGFydGljdWxhciBtYW5pZmVzdCBiZSBh
dXRoZW50aWNhdGVkIGluIHRoYXQgbWFuaWZlc3Q/DQoNCiogVGhlIEZsYWdzIGFyZSBtZWFudCBv
bmx5IGZvciBnZW5lcmFsIGluc3RhbGxhdGlvbiBvcHRpb25zLiBJZiBhIHBhcnRpY3VsYXIgaW1h
Z2UgcmVxdWlyZXMgc3BlY2lhbCBwcm9jZXNzaW5nIHN1Y2ggYXMgZGVjb21wcmVzc2lvbiwgYSBz
ZXBhcmF0ZSBjb21wb25lbnQgVHlwZSBzaG91bGQgYmUgdXNlZC4gVWx0aW1hdGVseSBpdOKAmXMg
YWxsIHVwIHRvIHdoYXQgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGNhbiBoYW5kbGUsIHRoYXTi
gJlzIHRoZSB1bHRpbWF0ZSBhdXRob3JpdHkuDQoNCjEwLiBObyBodW1hbi1yZWFkYWJsZSBpbmZv
cm1hdGlvbiBpcyByZXF1aXJlZCAoSW1wbGllZCwgbm8gdGV4dCBmaWVsZHMgcHJlc2VudCBpbiBm
b3JtYXQpDQoNCkhvdyBjYW4gYSBodW1hbiBvcGVyYXRvciBrbm93IHdoYXQgYSBnaXZlbiBtYW5p
ZmVzdCBkb2VzIHdpdGhvdXQgdGV4dHVhbCBkZXNjcmlwdGlvbnM/IFdoYXQgYXJlIHRoZSBzZWN1
cml0eSBjb25zaWRlcmF0aW9ucyBhcm91bmQgYW55IHVuYXV0aGVudGljYXRlZCBkZWxpdmVyeSBv
ZiB0ZXh0dWFsIGluZm9ybWF0aW9uPw0KDQoqIE15IHVuZGVyc3RhbmRpbmcgd2FzIHRoYXQgdGhp
cyB3b3JrIGdyb3VwIHdvdWxkIGZvY3VzIG9uIGF1dG9tYXRlZCB1cGRhdGVzIHRocm91Z2ggYW4g
VXBkYXRlIFNlcnZlciBhbmQgbm90IGNvbmNlcm4gaXRzZWxmIHdpdGggaHVtYW4gaW5zdGFsbGF0
aW9ucy4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCg0KUmVnYXJkbGVzcyBvZiB0aGUgbGV2ZWwg
b2YgYXV0b21hdGlvbiwgYXQgc29tZSBwb2ludCwgYSBodW1hbiBtdXN0IGhhdmUgdG8gbWFrZSBh
IGRlY2lzaW9uIHRvIGFwcGx5IGEgcGFydGljdWxhciBmaXJtd2FyZSB0byBhIHBhcnRpY3VsYXIg
c2V0IG9mIGRldmljZXMuIElmIHRoYXQgaHVtYW4gaXMgTk9UIHRoZSBjcmVhdG9yIG9mIHRoZSBN
YW5pZmVzdFNldCwgdGhlbiBob3cgY2FuIHRoZXkgbWFrZSBhIGRlY2lzaW9uIHdpdGhvdXQgaHVt
YW4tcmVhZGFibGUgaW5mb3JtYXRpb24/DQoNCiogSSBiZWxpZXZlIHRoZSBtYW5pZmVzdCBmb3Jt
YXQgc2hvdWxkIGJlIG9wdGltaXplZCBmb3IgbWFjaGluZSBjb25zdW1wdGlvbiBhbmQgaGF2ZSBu
b3Qgc2VlbiBhbnkgcmVxdWlyZW1lbnRzIGluIHRoZSBjdXJyZW50IHNwZWMgZm9yIGh1bWFuIGNv
bnN1bXB0aW9uLiBCdXQgSSBjb3VsZCBzZWUgdGhhdCBhbiB1cGRhdGUgc2VydmVyIG1heSBwcm92
aWRlIGEgc2VwYXJhdGUgdmVyc2lvbiBmb3IgaHVtYW4gY29uc3VtcHRpb24gb3Igc2hvdy9icmVh
ayB1cCBhbiBleGlzdGluZyBtYW5pZmVzdCBmb3Igc3VjaCBwdXJwb3NlLg0KDQoNCjExLiBEZXZp
Y2VzIGhhdmUgc29mdHdhcmUgY29tcG9uZW50cyB3aXRoIGFic3RyYWN0IEFQSXMgKEltcGxpZWQg
YnkgU2VjdGlvbiAxLCBwYXJhZ3JhcGggNywgcHJlc2VuY2Ugb2YgQUJJIGZpZWxkcyBpbiBhbGwg
bWFuaWZlc3RzKQ0KDQpNb3N0IENsYXNzIDEgYW5kIGFsbCBDbGFzcyAwIGRldmljZXMgSSBoYXZl
IHNlZW4gdXNlIHN0YXRpY2FsbHkgbGlua2VkIGFwcGxpY2F0aW9ucywgdGhhdCBlZmZlY3RpdmVs
eSBoYXZlIG5vIEFCSS4gRm9yIHRoZSBBQkkgRGVwZW5kZW5jeSBpbmZvcm1hdGlvbiB0byBtYWtl
IHNlbnNlLCBpdCBuZWVkcyB0byBiZSBvbiBhIHN5c3RlbSB3aXRoIG1vZHVsZXMgdGhhdCBjb21t
dW5pY2F0ZSB2aWEgc29mdHdhcmUgaW50ZXJydXB0LCBsb2FkYWJsZSBtb2R1bGVzLCBqdW1wIHRh
Ymxlcywgb3Igc2NyaXB0IGludGVycHJldGVycy4gVGhlc2UgYXBwcm9hY2hlcyBhcmUgZmFyIG1v
cmUgY29tbW9uIGluIENsYXNzIDIgb3IgaGlnaGVyIGRldmljZXPigJRkZXZpY2VzIHdoZXJlIGEg
Z2VuZXJpYyBDQk9SIHBhcnNlciB3b3VsZCBsaWtlbHkgYmUgYXZhaWxhYmxlLiBUaGUgb25seSBl
eGNlcHRpb25zIHRoYXQgSSBoYXZlIHNlZW4gdG8gdGhpcyBpcyB3aXRoIHJlZ2FyZHMgdG8gYm9v
dCBsb2FkZXJzIG9yIGV4dGVybmFsIGhhcmR3YXJlIG1vZHVsZXMsIHN1Y2ggYXMgcmFkaW8gbW9k
dWxlcy4NCg0KKiBZZXMsIEkgYWdyZWUgdGhhdCB5b3UgbWF5IG5vdCBuZWVkIEFCSSBpbmZvIGZv
ciBDbGFzcyAwKzEsIGl0IHdvdWxkIGJlIGVhc3kgdG8gbGVhdmUgdGhhdCBvdXQuDQoNCkJ1dCB0
aGlzIG1lYW5zIHRoYXQgdGhlcmUgd2lsbCBiZSB0d28gbWFuaWZlc3Qgc3RydWN0dXJlcyBpbnN0
ZWFkIG9mIG9uZS4gSG93IG1hbnkgZGlmZmVyZW50IHZlcnNpb25zIG9mIHRoZSBzYW1lIHN0cnVj
dHVyZSB3aWxsIGJlIGluY2x1ZGVkIGluIHRoaXMgZHJhZnQ/DQoNCiogc2VlIDYNCg0KMTIuIFRo
ZSBtYW5pZmVzdCBzaG91bGQgcmVwb3J0IHdoaWNoIEFCSXMgYXJlIGV4cG9zZWQgYnkgdGhlIGNv
bXBvbmVudHMgaXQgY29udGFpbnMgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDcpDQoNClRoZXJlIGFy
ZSBtYW55IGV4aXN0aW5nIG1lY2hhbmlzbXMgZm9yIHJlZmVycmluZyB0byBBQkkgdmVyc2lvbnMu
IEkgaGF2ZW7igJl0IHNlZW4gdGhpcyBvbmUgYmVmb3JlLiBXaGF0IGFyZSBpdHMgYWR2YW50YWdl
cyBhbmQgZGlzYWR2YW50YWdlcyBjb21wYXJlZCB0byBleGlzdGluZyBtZWNoYW5pc21zPw0KDQoq
IFdlIGNob3NlIHRoaXMgaW1wbGVtZW50YXRpb24gZm9yIGl0cyBzaW1wbGljaXR5LiBCcmVuZGFu
LCBkbyB5b3UgaGF2ZSBhIGJldHRlciBtZXRob2QgaW4gbWluZD8NCg0KVGhlIGNvbmNlcm4gSSBo
YXZlIGlzIHRoYXQgdGhpcyBpcyB2ZXJ5IGRpZmZpY3VsdCB0byBpbnRlcnByZXQuIEhvdyBkb2Vz
IHRoZSBVcGRhdGUgU2VydmVyIGZpbmQgbWlzc2luZyBkZXBlbmRlbmNpZXM/IEkgd291bGQgaGF2
ZSBleHBlY3RlZCBzb21ldGhpbmcgbW9yZSBsaWtlIChJbWFnZSBVSUQgKyB2ZXJzaW9uIGlkZW50
aWZpZXIpLiBPdGhlcndpc2UsIGVhY2ggaW1hZ2UgaGFzIHR3byBkaWZmZXJlbnQgaWRlbnRpZmll
cnM6IHRoZSBpbWFnZSBVSUQgYW5kIHRoZSBBQkkuIFdoYXQgZG9lcyBBQkkgYWN0dWFsbHkgaW5k
aWNhdGU/IFRoZSBkZWZpbml0aW9uIGlzIHZlcnkgbGlnaHQ6IEkgd291bGRu4oCZdCBrbm93IGhv
dyB0byBjb25zdHJ1Y3QgYSBkZXBlbmRzLW9uIEFCSSwgb3IgYSBwcm92aWRlcyBBQkksIGdpdmVu
IHRoZSBleGlzdGluZyBkcmFmdC4NCg0KKiBnb29kIHBvaW50LCBJIGNhbiBwcm92aWRlIGFuIGV4
YW1wbGUgaG93IHdlIGVudmlzaW9uIHRoaXMgdG8gd29yaywgbGV0IG1lIHJlc3BvbmQgc2VwYXJh
dGVseS4NCg0KMTMuIFBheWxvYWRzIHNob3VsZCBiZSBvYnRhaW5lZCBieSBkaXNjb3ZlcnksIG5v
dCBieSBleHBsaWNpdCBkaXJlY3Rpb24gKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDkpDQoNClRoaXMg
aXMgYSByZWFzb25hYmxlIGRlc2lnbiBkZWNpc2lvbiBmb3IgYSBzeXN0ZW0sIGJ1dCBJIHdvdWxk
IG11Y2ggcmF0aGVyIGlmIHRoYXQgZGVzaWduIGNob2ljZSB3ZXJlIGxlZnQgdXAgdG8gaW1wbGVt
ZW50ZXJzLCByYXRoZXIgdGhhbiBlbmZvcmNlZCBpbiB0aGUgc3RhbmRhcmQuDQoNCkZldGNoaW5n
IHBheWxvYWQgYnkgZGlzY292ZXJ5IGludHJvZHVjZXMgYSByb3VuZC10cmlwIHF1ZXJ5IGZvciBl
YWNoIGRldmljZS4gSG93IHdvdWxkIHRoaXMgYWZmZWN0IG11bHRpY2FzdCBhbmQgYnJvYWRjYXN0
IHVzZS1jYXNlcz8gQSBwYXlsb2FkIFVSSSBjb3VsZCBwb3RlbnRpYWxseSBjb250YWluIGEgYnJv
YWRjYXN0IGludGVydmFsIG9yIGEgcmVjZWl2ZSBzbG90IGZvciB0aGUgcGF5bG9hZC4gSG93IHdv
dWxkIGEgZGV2aWNlIGRldGVybWluZSBicm9hZGNhc3QgaW50ZXJ2YWwgb3IgcmVjZWl2ZSBzbG90
IHdpdGhvdXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92aWRlZCBpbiB0aGUgbWFuaWZlc3Q/
IEkgZXhwZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0aGVudGljYXRpbmcgd2l0aCBhIHJl
bW90ZSBzZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZpY2UgZm9yIGEgVVJMLCBhbmQgMy4g
SW5pdGlhdGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZSBtdWNoIG1vcmUgZXhwZW5zaXZlIHRoYW4g
cmVzb2x2aW5nIGEgVVJMIGluIGEgbWFuaWZlc3QuDQoNCiogSW5zdGFsbGVycyBmb3IgYmFzaWMg
ZGV2aWNlcyBhcmUgdXN1YWxseSBjb25maWd1cmVkIGZvciBhIHBhcnRpY3VsYXIgdXBkYXRlIG1l
Y2hhbmlzbSwgbWVhbmluZyB0aGV5IHdhdGNoIGEgYnJvYWRjYXN0IHNsb3Qgb3IgY2FuIHR1cm4g
dGhlIEltYWdlSWQgaW50byBhIFVSTCBhbmQgZG9u4oCZdCBuZWNlc3NhcmlseSBuZWVkIHRvIG1h
a2UgYWRkaXRpb25hbCBjYWxscy4NCg0KVGhlIGRyYWZ0IHNwZWNpZmllcyBvbmUgYmVoYXZpb3Vy
OiB0aGUgZGV2aWNlIHF1ZXJpZXMgYSBrbm93biBzZXJ2aWNlIGZvciBhIFVSSSwgZm9yIGVhY2gg
aW1hZ2UsIHdoaWNoIGl0IHRoZW4gZmV0Y2hlcy4gSG93IHdvdWxkIHRoZXNlIGRldmljZXMga25v
dyB3aGljaCBicm9hZGNhc3Qgc2xvdCB0byB3YXRjaD8gT3IgZG9lcyB0aGlzIHNwZWNpZmljYXRp
b24gbWFuZGF0ZSB0aGF0IGltYWdlcyBhcmUgb25seSBldmVyIGJyb2FkY2FzdCBpbiBhIHBhcnRp
Y3VsYXIgc2xvdD8gSWYgdGhlIEZsYWdzIGZpZWxkIGlzIHRoZSBhbnN3ZXIsIHRoZW4gZG8gYWxs
IGltYWdlcyBpbiBhIGdpdmVuIE1hbmlmZXN0U2V0IGhhdmUgdG8gYmUgYnJvYWRjYXN0IGluIHRo
ZSBzYW1lIHNsb3Q/DQoNCiogVGhlIFVSSSBtYXkgZWl0aGVyIGluY2x1ZGUgYSBicm9hZGNhc3Qg
c2xvdCBvciwgaWYgdGhlIGluc3RhbGxlciBzdXBwb3J0cyBicm9hZGNhc3QgZGVsaXZlcnksIHRo
ZSBzZXJ2aWNlIG1heSByZXR1cm4gbm90IGp1c3QgVVJJIGJ1dCBhbHNvIGEgYnJvYWRjYXN0IHNs
b3QuDQoNCjE0LiBCYXNpYyBkZXZpY2VzIGFyZSBiZXR0ZXIgc2VydmVkIGJ5IGJpbmFyeSBmb3Jt
YXRzIGR1ZSB0byBzcGFjZSBjb25zdHJhaW50cyAoU2VjdGlvbiAyLCBwYXJhZ3JhcGggMikNCg0K
Rml4ZWQgYmluYXJ5IGZvcm1hdHMgY2Fubm90IHBydW5lIHVudXNlZCBmaWVsZHMuIFRoaXMgbWVh
bnMgdGhhdCBhIG1pbmltYWwgYmluYXJ5IGZvcm1hdCBjYW5ub3QgcHJvdmlkZSBpbnRlcm1lZGlh
dGUgb3IgYWR2YW5jZWQgZnVuY3Rpb25hbGl0eSwgbWVhbndoaWxlLCBhbiBpbnRlcm1lZGlhdGUg
b3IgYWR2YW5jZWQgZml4ZWQgYmluYXJ5IGZvcm1hdCBpcyBtdWNoIGxhcmdlciB0aGFuIHRoZSBz
cGFjZSBuZWVkZWQgZm9yIGEgbWluaW1hbCB1c2UtY2FzZS4gVG8gZGVtb25zdHJhdGUgdGhpcyBw
cm9ibGVtLCBhIG1hbmlmZXN0IGNvbnN0cnVjdGVkIGFjY29yZGluZyB0byBkcmFmdC1wYWdlbC1z
dWl0LW1hbmlmZXN0LTAwIHdpdGggYSBzaW5nbGUgbWFuaWZlc3QgYW5kIGEgc2luZ2xlIGltYWdl
IGNvbnN1bWVzIDI5OCBieXRlcy4gQSBtYW5pZmVzdCBjb25zdHJ1Y3RlZCBhY2NvcmRpbmcgdG8g
ZHJhZnQtbW9yYW4tc3VpdC1tYW5pZmVzdC0wMyB0aGF0IGNvbnRhaW5zIGEgc2luZ2xlIGltYWdl
LCB3aXRoIG5vIFVSSSBjb25zdW1lcywgdGV4dCwgb3Igc2lnbmVyIGlkZW50aWZpZXIsIGNvbnN1
bWVzIDE5OSBieXRlcy4NCg0KKiB0aGUgZGF0YSBzdHJ1Y3R1cmUgZm9yIGEgc2luZ2xlIGltYWdl
IGlzIG9ubHkgMTAwIGJ5dGVzICh0aGUgc2l6ZSBvZiB0aGUgc2lnbmF0dXJlIGRlcGVuZHMgb24g
dGhlIHBsYXRmb3JtKS4gSWYgeW91IHdhbnQgdG8gZWxpbWluYXRlIHBvcnRpb25zIChzdWNoIGFz
IEFCSSBkZXBlbmRlbmNpZXMpLCB0aGVuIHlvdSBjYW4gZGVmaW5lIGEgY3VzdG9tIGRhdGEgc3Ry
dWN0dXJlIHZlcnNpb24sIHRoYXTigJlzIHdoYXQgdGhlIFZlcnNpb24gcGFyYW1ldGVyIGlzIGZv
ci4NCg0KSSBkb27igJl0IHVuZGVyc3RhbmQgaG93IGl0IGNhbiBiZSAxMDAgYnl0ZXMuIFRoZSBz
aXplcyBvZiB0aGUgc3RydWN0dXJlcyBkZWZpbmVkIGluIHRoZSBkcmFmdCBhcmU6DQoNCnNpemVv
ZihNYW5pZmVzdFNldEhlYWRlcikgPSAxMA0Kc2l6ZW9mKE1hbmlmZXN0KSA9IDEzMA0Kc2l6ZW9m
KEltYWdlTWFuaWZlc3RFbnRyeSkgPSA3NA0Kc2l6ZW9mKE1hbmlmZXN0U2V0Rm9vdGVyKSA9IDg0
DQoNCldoaWNoIHBhcnRzIG9mIHRoZXNlIGFyZSBjb21iaW5lZCB0byBtYWtlIDEwMCBieXRlcz8g
QW5kIGhvdyBjYW4geW91IHVzZSBhIHN1YnNldCB3aGVuIGVhY2ggcGFydCBvZiB0aGVzZSBzdHJ1
Y3R1cmVzIGNvbnRhaW5zIHNvbWUgbmVjZXNzYXJ5IGluZm9ybWF0aW9uPw0KDQpNYW5pZmVzdFNl
dEhlYWRlciA9PiBmbGFncw0KTWFuaWZlc3QgPT4gVmVuZG9yL0NsYXNzIElEDQpJbWFnZU1hbmlm
ZXN0RW50cnkgPT4gSW1hZ2UgSUQsIHR5cGUsIHNpemUNCk1hbmlmZXN0U2V0Rm9vdGVyID0+IHNp
Z25hdHVyZQ0KDQoqIHNlZSAyDQoNCjE1LiBTb3BoaXN0aWNhdGVkIGRldmljZXMgc2hvdWxkIHVz
ZSBDQk9SIG1hbmlmZXN0cywgc2luY2UgdGhleSBhcmUgbW9yZSBmbGV4aWJsZSAoU2VjdGlvbiAy
LCBwYXJhZ3JhcGggMykNCg0KSSBhZ3JlZSwgc29waGlzdGljYXRlZCBkZXZpY2VzIGFyZSBiZXR0
ZXIgc2VydmVkIGJ5IENCT1IgbWFuaWZlc3RzLiBJIGNvbnRlbmQgdGhhdCBiYXNpYyBkZXZpY2Vz
IGFyZSBiZXR0ZXIgc2VydmVkIGJ5IENCT1IgYXMgd2VsbCBzaW5jZSB0aGUgZm9ybWF0IGNhbiBi
ZSB0YWlsb3JlZCBleGFjdGx5IHRvIHRoZSB1c2UtY2FzZSwgd2hpbGUgcmVtYWluaW5nIGNvbXBh
dGlibGUgd2l0aCBzdGFuZGFyZCB0b29saW5nLg0KDQoNCjE2LiBCeXRlIG9yZGVyIGlzIHBsYXRm
b3JtIHNwZWNpZmljIChTZWN0aW9uIDMsIHBhcmFncmFwaCAxKQ0KDQpUb29scyBtdXN0IGtub3cg
dGhlIHJlY2lwaWVudCBpbiBvcmRlciB0byBjb25zdHJ1Y3QgYSBtYW5pZmVzdC4gVGhlIGNoYW5j
ZSBvZiBjb25zdHJ1Y3RpbmcgYW4gZXJyb25lb3VzIG1hbmlmZXN0IGlzIGhpZ2guDQoNCiogbW9z
dCBwbGF0Zm9ybXMgbm93IHVzZSB0aGUgc2FtZSBieXRlIG9yZGVyIGFuZCB5b3Ugc3RpbGwgbmVl
ZCB0byBkbyB0ZXN0aW5nIGFueXdheXMuDQoNClRoZW4gdGhhdCBieXRlIG9yZGVyIHNob3VsZCBi
ZSBzcGVjaWZpZWQuIE90aGVyd2lzZSwgaXQgd2lsbCBjYXVzZSBpbnRlZ3JhdGlvbiBoZWFkYWNo
ZXMuDQoNCiogQW4gVXBkYXRlIFNlcnZlciAob3IgYW55IG90aGVyIHRvb2wvaW50ZXJtZWRpYXJ5
IHN5c3RlbSkgaXMgZXhwZWN0ZWQgdG8gdW5kZXJzdGFuZCB0aGUgZm9ybWF0cyBzdXBwb3J0ZWQg
YnkgZWFjaCBkZXZpY2UgaW5jbHVkaW5nIGJ5dGUgYW5kIHNpZ25hdHVyZSBmb3JtYXQuDQoNCg0K
DQoxNy4gU2lnbmVycyBzaG91bGQgYmUgaWRlbnRpZmllZCBieSBjZXJ0aWZpY2F0ZSBmaW5nZXJw
cmludCAoZmllbGRzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMpDQoNCk1heWJlIHRoaXMgY291bGQg
YmUgY2hhbmdlZCB0byBTdWJqZWN0IEtleSBJZGVudGlmaWVyPyBCeSBtYW5kYXRpbmcgdGhlIHVz
ZSBvZiBmaW5nZXJwcmludHMsIHRoZSBpbXBsaWNhdGlvbiBpcyB0aGF0IHB1YmxpYyBrZXlzIGFy
ZSBkZWxpdmVyZWQgdmlhIGNlcnRpZmljYXRlLiBDZXJ0aWZpY2F0ZXMgaW1wbHkgREVSIHBhcnNp
bmcsIHdoaWNoIGhhcyBmYXIgbW9yZSBvdmVyaGVhZCB0aGFuIGEgc2ltcGxlIENCT1IgcGFyc2Vy
LiBJZiBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZpY2F0ZSwgdGhlbiB0aGUg
Zm9ybWF0IG9mIHRoZSBtYW5pZmVzdCBpcyBpcnJlbGV2YW50IGZvciBhIGNvbnN0cmFpbmVkIGRl
dmljZS4gU3ViamVjdCBLZXkgSWRlbnRpZmllcnMgYWxsb3cgdGhlIHVzZSBvZiBlaXRoZXIgY2Vy
dGlmaWNhdGVzIG9yIGJhcmUga2V5cywgd2hpY2ggcmVkdWNlcyB0aGUgcGFyc2luZyBvdmVyaGVh
ZCBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi4NCg0KKiB0aGF0IHdvdWxkIGJlIGZpbmUNCg0K
MTguIE1hbmlmZXN0RW50cnlTaXplIChTZWN0aW9uIDMpDQoNCkkgZG9u4oCZdCB1bmRlcnN0YW5k
IHdoYXQgdGhpcyBzaXplIGlzIGZvci4gRG9lc27igJl0IHRoZSB2ZXJzaW9uIGNvdmVyIHRoaXMg
YWxyZWFkeT8NCg0KKiBpdOKAmXMgYW4gb3B0aW1pemF0aW9uIHRvIG1ha2UgaXQgYSBiaXQgZWFz
aWVyIHRvIGZpbmQgdGhlIHNpZ25hdHVyZSBwb3J0aW9uLCBidXQgbm90IHRvdGFsbHkgbmVjZXNz
YXJ5Lg0KDQoxOS4gQnVpbGQgRGF0ZSAoU2VjdGlvbiAzKQ0KDQpUaGlzIGhhcyBiZWVuIGRlYmF0
ZWQgaW4gdGhlIFNVSVQgd29ya2luZyBncm91cC4gVGhlIHdnIGZlZWxzIHRoYXQgdGhlcmUgYXJl
IHRvbyBtYW55IHByb2JsZW1zIHdpdGggdGltZXN0YW1wZWQgbWFuaWZlc3RzIGFuZCB0aGF0IGEg
c2VxdWVuY2UgbnVtYmVyIGlzIG1vcmUgYXBwcm9wcmlhdGUuDQoNCiogVGhlcmUgbWF5IGJlIHNv
bWUgYWR2YW50YWdlIGZvciBodW1hbnMgdG8gaW50ZXJwcmV0IHRoZSB0aW1lc3RhbXAsIGJ1dCBJ
IGRvbuKAmXQgaGF2ZSBzdHJvbmcgZmVlbGluZ3MgZWl0aGVyIHdheS4NCg0KMjAuIE5vIGRpZmZl
cmVudGlhbCB1cGRhdGVzIChTZWN0aW9uIDQuOCkNCg0KVGhlIGRyYWZ0IHNlZW1zIHRvIGltcGx5
IHRoYXQgSW9UIGRldmljZXMgd2lsbCBub3QgdXNlIGRpZmZlcmVudGlhbCB1cGRhdGVzLiBJIGFt
IGF3YXJlIG9mIHNldmVyYWwgcHJvZHVjdHMgdGhhdCBkbyB1c2UgZGlmZmVyZW50aWFsIHVwZGF0
ZXMuIERvZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHdlIHNob3VsZCBub3Qgc3Vw
cG9ydCBkaWZmZXJlbnRpYWwgdXBkYXRlcz8NCg0KKiBGb3IgbGFyZ2Ugc29mdHdhcmUgc3lzdGVt
cywgZGlmZmVyZW50aWFsIHVwZGF0ZXMgYXJlIGNlcnRhaW5seSB1c2VmdWwsIGJ1dCB3ZSBkaWRu
4oCZdCBmZWVsIHRoYXQgZm9yIGNsYXNzIDArMSwgdGhlIGZpbGUgc2l6ZSB2cyBjb21wbGV4aXR5
IGlzIHdvcnRoIHRoZSBlZmZvcnQgaW4gcGFydGljdWxhciBpZiB0aGUgZGV2aWNlIG1heSBub3Qg
YmUgb25saW5lIGZvciBhIGxvbmcgdGltZSwgdGhlbiBpdCBoYXMgdG8gZG93bmxvYWQgdGhlIGZ1
bGwgaW1hZ2UgYW55d2F5cyBvbmNlIGl0IGNvbWVzIG9ubGluZSBhZ2Fpbi4NCg0KTW9zdCBOQi1J
b1QsIExvUkEsIGFuZCBMUC1XQU4gZGV2aWNlcyBpbiBnZW5lcmFsIHJlcXVpcmUgZGlmZmVyZW50
aWFsIHVwZGF0ZXMgZHVlIHRvIHRoZWlyIHZlcnkgbGltaXRlZCBiYW5kd2lkdGguIExpa2V3aXNl
LCBzYXRlbGxpdGUtY29ubmVjdGVkIGRldmljZXMgd2lsbCByZXF1aXJlIGRpZmZlcmVudGlhbCB1
cGRhdGUgZHVlIHRvIHRoZSB2ZXJ5IGV4cGVuc2l2ZSBiYW5kd2lkdGggKGJvdGggaW4gcG93ZXIg
YW5kIGluIG1vbmV5DQoNCipJIHdvbmRlciB3aGF0IHRoZSBtaW5pbXVtIGRhdGEgcGFja2FnZSBz
aXplIGZvciBMb1JBIGlzLCBkbyB5b3Uga25vdz8NCk1vcmUgY29tcGxleCBkZXZpY2Ugd2lsbCB1
c2UgbXVsdGlwbGUgaW1hZ2VzIHdoaWNoIGNhbiBiZSB1cGRhdGVkIHNlcGFyYXRlbHkuIFRoZSBz
aW1wbGUgZGV2aWNlcyB3aWxsIG9ubHkgaGF2ZSBzbWFsbCBzb2Z0d2FyZSB0byB1cGRhdGUgYW5k
IG1heSBub3QgaGF2ZSBzcGFjZSBmb3IgZGlmZmVyZW50aWFsIHVwZGF0ZSBjb2RlLiBTbyBJIHdv
bmRlciBob3cgaW1wb3J0YW50IHRoaXMgZmVhdHVyZSBpcy4NCg0KDQoyMS4gQ29udGVudCBFbmNy
eXB0aW9uIEtleSBJZGVudGlmaWVyIChTZWN0aW9uIDQuMTEpDQoNCkkgZG9u4oCZdCBzZWUgYSB3
YXkgZm9yIGEgZGV2aWNlIHRvIHNwZWNpZnkgYW4gZW5jcnlwdGlvbiBrZXkgaWRlbnRpZmllci4g
SG93IHdvdWxkIHRoaXMgYmUgZG9uZT8NCg0KKiBJdCBjb3VsZCB1c2UgYSBwb3J0aW9uIG9mIHRo
ZSBGbGFncyBwYXJhbWV0ZXIgdG8gaWRlbnRpZnkgdGhlIGtleS4gQnR3LCBJIGhhdmUgbm90IHNl
ZW4gYW55IGRpc2N1c3Npb24gb24ga2V5IG1hbmFnZW1lbnQsIGRpZCBJIG1pc3MgdGhpcz8NCg0K
VGhpcyBmbGFncyBmaWVsZCBpcyBzdGFydGluZyB0byBjb250YWluIGEgbG90IG9mIGRhdGEhIEni
gJl2ZSBzZWVuIGl0IHN1Z2dlc3RlZCB0byBjYXJyeToNCiogRW5jcnlwdGlvbiBrZXkgaWRlbnRp
ZmllcnMNCiogSW5zdGFsbCBvcHRpb25zDQoqIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQg
d2hlcmUgdG8gZmV0Y2ggaW1hZ2VzDQoNCktleSBtYW5hZ2VtZW50IGlzIGV4cGxpY2l0bHkgb3V0
IG9mIHNjb3BlIGZvciBub3csIGJ1dCB0aGF0IGRvZXNu4oCZdCBtZWFuIHdlIGNhbuKAmXQgYXNz
dW1lIHRoYXQgZGV2aWNlcyBoYXZlIGFjY2VzcyB0byBrZXlzIHRoYXQgYXJlIHJlZmVyZW5jZWQg
Ynkgc29tZSBmb3JtIG9mIGlkZW50aWZpZXIuDQoNCg0KKklmIHRoZSBkZXZpY2Ugc3VwcG9ydHMg
bXVsdGlwbGUgc2lnbmF0dXJlIGtleXMsIGl0IG1heSB3YW50IHRvIGluY2x1ZGUgYSBrZXkgdGh1
bWJwcmludCBpbiB0aGUgc2lnbmF0dXJlIHBvcnRpb24uIE9uIGltYWdlIGRvd25sb2FkIGxvY2F0
aW9uOiBzZWUgMTMNCg0KDQoNCkJlc3QNCg0KTWFydGluDQoNCg0KDQoNCg0KSU1QT1JUQU5UIE5P
VElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUg
Y29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0
aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRl
bHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwg
dXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24g
aW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K

--_000_DM5PR21MB06983469190D6D191179DEF99DD10DM5PR21MB0698namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlz
dFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7
bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDow
aW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCglt
YXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdl
OldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28t
bGlzdC1pZDo0MDMxNDM2OTM7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVt
cGxhdGUtaWRzOi01MzU1OTU2IDE2Njc5MTgyMzAgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkg
Njc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDA6
bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsN
Cglmb250LWZhbWlseTpTeW1ib2w7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsN
Cgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMDpsZXZl
bDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6
bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0K
QGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1pZDo0NjY2MzAz
NTU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjcxMDMx
MDEwOCAyNzQyMjg5NTQgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2
OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1s
ZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjIwLjVwdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3Qg
bDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo1Ni41cHQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdp
bi1sZWZ0OjkyLjVwdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2Rp
bmdzO30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxMjguNXB0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
CgltYXJnaW4tbGVmdDoxNjQuNXB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWls
eToiQ291cmllciBOZXciO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyMDAu
NXB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxp
c3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjIzNi41cHQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1s
ZWZ0OjI3Mi41cHQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjMwOC41cHQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMg0KCXtt
c28tbGlzdC1pZDo3Njc5NjM3MjM7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOi02ODIwMzg4NzIgLTY3MzI4ODY2IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4
Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0
IGwyOmxldmVsMQ0KCXttc28tbGV2ZWwtc3RhcnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyMC41
cHQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDsNCgltc28tZmFy
ZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iO30NCkBsaXN0IGwyOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6NTYuNXB0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwy
OmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo5Mi41cHQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMjpsZXZlbDQNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxl
ZnQ6MTI4LjVwdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGwyOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6MTY0LjVwdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMjpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJbWFyZ2luLWxlZnQ6MjAwLjVwdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p
bHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyMzYuNXB0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6
bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgltYXJnaW4tbGVmdDoyNzIuNXB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglm
b250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwyOmxldmVsOQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4t
bGVmdDozMDguNXB0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDMNCgl7bXNvLWxpc3QtaWQ6ODIyNTQ4NzQzOw0KCW1zby1saXN0LXR5cGU6
aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotNzE5OTY2NjY4IDU5Mzc3MDk0IDY3Njk4
NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4Njkx
IDY3Njk4NjkzO30NCkBsaXN0IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtc3RhcnQtYXQ6MDsNCglt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sOw0KCW1zby1mYXJlYXN0
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiI7fQ0KQGxpc3QgbDM6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDQNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMzpsZXZl
bDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CkBsaXN0IGwzOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCkBsaXN0IGwzOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwzOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDM6bGV2ZWw5DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDQN
Cgl7bXNvLWxpc3QtaWQ6MTc5NjM2NzE1OTsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6MTc4NDMxNzMyOCAtMTc4MzMzMDg0NiA2NzY5ODY5MSA2NzY5ODY5
MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9
DQpAbGlzdCBsNDpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0OjA7DQoJbXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDsNCgltc28tZmFyZWFzdC1mb250LWZhbWls
eTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBs
aXN0IGw0OmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3Vy
aWVyIE5ldyI7fQ0KQGxpc3QgbDQ6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglm
b250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDQ6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQ6bGV2ZWw1DQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZl
bC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsNDps
ZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9
DQpAbGlzdCBsNDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5
OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGw0OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGw1DQoJe21zby1saXN0
LWlkOjE5NjU2OTI5MDY7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxh
dGUtaWRzOi00MDA1MDQ2MjYgMTIyNTgxMjkwNiA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2
NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsNTps
ZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0OjA7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OlN5bWJvbDsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0K
CW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGw1OmxldmVs
Mg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0K
QGxpc3QgbDU6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpX
aW5nZGluZ3M7fQ0KQGxpc3QgbDU6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglm
b250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDU6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsNTpsZXZlbDYNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsNTps
ZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpA
bGlzdCBsNTpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCkBsaXN0IGw1OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGw2DQoJe21zby1saXN0LWlkOjIxMjY2MDgz
OTE7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjEwMjA5
NzYxNDQgLTU0NjUxNDgzNiA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5
ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsNjpsZXZlbDENCgl7bXNv
LWxldmVsLXN0YXJ0LWF0OjA7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5
OlN5bWJvbDsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGw2OmxldmVsMg0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDY6bGV2
ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
gqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K
QGxpc3QgbDY6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDY6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsNjpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsNjpsZXZlbDcNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNjpsZXZl
bDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CkBsaXN0IGw2OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0
b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl
ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8
bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5UaGFua3MsIEJyZW5kYW4sJm5ic3A7Zm9yIHlvdXIgZGV0YWlsZWQgcXVlc3Rpb25zITxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlZSByZXNwb25zZXMg
d2l0aCAqIGJlbG93OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QmVzdDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+TWFydGluPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLXJpZ2h0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+MS4gSSBkbyBub3QgdW5kZXJzdGFuZCBob3cgaW1hZ2VzIGFyZSBh
dXRoZW50aWNhdGVkLiBJIHNlZSBubyByZWZlcmVuY2UgdG8gYW4gaW1hZ2UgZGlnZXN0LiBBcmUg
aW1hZ2VzIGNvbmNhdGVuYXRlZCBpbmxpbmUgd2l0aGluIHRoZSBzdHJ1Y3R1cmU/IEkgc2VlIG5v
IHJlZmVyZW5jZSB0byBjb25jYXRlbmF0aW9uIHdpdGhpbiB0aGUgZm9ybWF0IGRlZmluaXRpb24u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4qIEVhY2ggaW1hZ2UgY2FuIGJlIGRvd25sb2FkZWQgYW5kIGF1dGhlbnRpY2F0
ZWQgc2VwYXJhdGVseS4gVGhlIGltYWdlIGZpbGUgc2hvdWxkIGhhdmUgYSBkaWdlc3QsIGtleSBp
ZGVudGlmaWVyIG9yIHRodW1icHJpbnQsIGFuZCBzaWduYXR1cmUgdXNpbmcgYSBwbGF0Zm9ybSBz
cGVjaWZpYyBmb3JtYXQgYXQgdGhlIGVuZCBvZiB0aGUgZmlsZS48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Eb2VzIHRoYXQgbWVh
biB0aGF0IHRoaXMgZm9ybWF0IG1hbmRhdGVzIGFuIGFkZGl0aW9uYWwgc2lnbmF0dXJlIHBlciBp
bWFnZSBvbiB0b3Agb2YgdGhlIG9uZSBpbiB0aGUgbWFuaWZlc3Q/IElmIHRoZXJlIGlzIGFub3Ro
ZXIgd2F5IHRvIGF1dGhlbnRpY2F0ZSB0aGUgaW1hZ2UsIEkgaGF2ZSBub3QgYmVlbiBhYmxlIHRv
IHNwb3QgaXQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiog
eWVzLCBtYWtlcyBwcm9jZXNzaW5nIHNpbXBsZSwgaW4gcGFydGljdWxhciBpZiB0aGUgZGV2aWNl
IGhhcyBhIGNyeXB0byBwcm9jZXNzb3IuIElmIHRoYXTigJlzIG5vdCB0aGUgY2FzZSwgaXQgbWln
aHQgYmUgYmV0dGVyIHRvIGluY2x1ZGUgYSBkaWdlc3QgaW4gdGhlIEltYWdlTWFuaWZlc3RFbnRy
eS48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjIuIFRoaXMgaXMgYSBmb3JtYXQgZm9yIGxvdy1lbmQgZGV2aWNlcyAo
U2VjdGlvbiAxLCBwYXJhZ3JhcGggMSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIG1l
YW5pbmcgb2YgJnF1b3Q7bG93LWVuZCBkZXZpY2VzJnF1b3Q7IGlzIG5vdCBkZXNjcmliZWQgYW5k
IG5vIHJlZmVyZW5jZSB0byBSRkMgNzIyOCBpcyBtYWRlLiBXaXRob3V0IHRoaXMgaW5mb3JtYXRp
b24sIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBmdWxseSBldmFsdWF0ZSB0aGUgY2xhaW1zIGluIHRo
aXMgZG9jdW1lbnQuIEdpdmVuIHRoZSBuYXR1cmUgb2YgdGhpcyBzdGFuZGFyZCwgdGhlIHByZXNl
bmNlIG9yIGFic2VuY2UNCiBvZiBoYXJkd2FyZS1hY2NlbGVyYXRlZCBjcnlwdG9ncmFwaGljIHBy
aW1pdGl2ZXMgYW5kL29yIFJPTSBjcnlwdG9ncmFwaGljIGZ1bmN0aW9ucyBpcyBleHRyZW1lbHkg
aW1wb3J0YW50IHRvIGRldmljZSBjbGFzc2lmaWNhdGlvbi4gSSB3aWxsIGFzc3VtZSB0aGF0IOKA
nGxvdy1lbmTigJ0gbWVhbnMgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzLCBhcyBkZWZpbmVk
IGJ5IFJGQzcyMjguPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBtaW5pbXVtIHVzYWJs
ZSBzaXplIG9mIHRoZSBkZXNjcmliZWQgZm9ybWF0IGlzIDI5OCBieXRlcy4gQXNzdW1pbmcgbm8g
VVJJLCBubyBzaWduaW5nIGtleSBJRCwgdGhlIGNyaXRpY2FsIGluZm9ybWF0aW9uIGZvciBhIENs
YXNzIDAgZGV2aWNlIGlzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZXF1ZW5jZSBudW1i
ZXIgKDIgYnl0ZXMgc2hvdWxkIGJlIGFkZXF1YXRlIGZvciBDbGFzcyAwKTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rmxh
Z3MgKDIgYnl0ZXMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5WZW5kb3IgSUQgKDE2IGJ5dGVzKTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q2xh
c3MgSUQgKDE2IGJ5dGVzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGF5bG9hZCBkaWdlc3QgKDMyIGJ5dGVzKTxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U2lnbmF0dXJlICg2NCBieXRlcyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhp
cyBmb3JtYXQgZW5jb2RlcyAxMzIgYnl0ZXMgaW50byBhIDI5OCBieXRlIHN0cnVjdHVyZSB3aGVu
IHVzZWQgd2l0aCBhIHNpbmdsZSBpbWFnZSBDbGFzcyAwIGRldmljZS4gVGhpcyBkb2VzIG5vdCBz
ZWVtIGxpa2UgYW4gaW1wcm92ZW1lbnQgb3ZlciBDQk9SOiBkcmFmdC1tb3Jhbi1zdWl0LW1hbmlm
ZXN0LTAzIHdvdWxkIGVuY29kZSB0aGlzIHNhbWUgaW5mb3JtYXRpb24gaW50byAxOTkgYnl0ZXM8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBC
cmVuZGFuLCBJIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkgeW91IHRoaW5rIGl0IHdvdWxkIHJlcXVp
cmUgMjk4IGJ5dGVzIHRvIHN0b3JlIDEzMiBieXRlcywgY2FuIHlvdSBleHBsYWluPzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+QWxzbywgdGhlIGRpZ2VzdCBhbmQgc2lnbmF0dXJlIGFyZSBwbGF0Zm9ybSBzcGVjaWZpYyBh
bmQgb25seSBsaXN0ZWQgZm9yIHJlZmVyZW5jZS4gKGlmIHRoZSBkZXZpY2Ugc3VwcG9ydHMgQ09T
RSwgaXQgbWlnaHQgZXZlbiB1c2UgQ09TRSBwdXR0aW5nIGl0IG9uIHBhciApJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+RnJvbSB3aGF0IEkgdW5kZXJzdG9vZCBpbiB0aGUgZHJhZnQsIHRoZSBt
aW5pbXVtIHNpemUgb2YgdGhlIG1hbmlmZXN0IGRlc2NyaWJlZCB3YXM6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnNpemVvZihNYW5pZmVzdFNl
dEhlYWRlcikgPSAxMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+c2l6ZW9mKE1hbmlmZXN0KSA9Jm5ic3A7MTMwPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zaXplb2YoSW1hZ2VNYW5pZmVzdEVudHJ5
KSA9IDc0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5zaXplb2YoTWFuaWZlc3RTZXRGb290ZXIpID0gODQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPj09PT09PT09PT09PTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Mjk4PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBNYW5pZmVzdFNldEhlYWRl
ciBhcHBlYXJzIHRvIGJlIG1hbmRhdG9yeSBiZWNhdXNlIGl04oCZcyB0aGUgb25seSBibG9jayB0
aGF0IGNvbnRhaW5zIE1hZ2ljIGFuZCBGbGFncywgYm90aCBvZiB3aGljaCBhcmUgbmVjZXNzYXJ5
IGZvciB0aGUgZGV2aWNlIHRvIHVuZGVyc3RhbmQgdGhlIG1hbmlmZXN0LiBJZiB0aGUgTWFuaWZl
c3RTZXRIZWFkZXIgaXMgbmVjZXNzYXJ5LCB0aGVuIHRoZSBNYW5pZmVzdFNldEZvb3Rlcg0KIGlz
IG1hbmRhdG9yeSB0b28uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPklmIHRoZSBkaWdlc3QgYW5kIHNpZ25hdHVyZSBhcmUgcGxhdGZvcm0tc3Bl
Y2lmaWMsIGFuZCBubyB0eXBlIGlzIHByb3ZpZGVkLCBob3cgY2FuIGludGVybWVkaWF0ZSBzeXN0
ZW1zIHZhbGlkYXRlIHRoZSBtYW5pZmVzdD88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBGb3Ig
YSBmYWlyIGNvbXBhcmlzb24sIHlvdSBuZWVkIHRvIGNvbXBhcmUgYXBwbGVzIHRvIGFwcGxlcy4g
SXQgbWlnaHQgYmUgZ29vZCB0byBjb21wYXJlIGEgYmluYXJ5IGFuZCBhIENCT1IgdmVyc2lvbiBv
ZiB0aGUgc2FtZSBkYXRhIGZpZWxkcyBhbmQgc2lnbmF0dXJlIG1ldGhvZHMsIGZvciBleGFtcGxl
IGVpdGhlciB0aGV5IHN1cHBvcnQgQUJJIHZlcnNpb24gZGVwZW5kZW5jaWVzIG9yIHRoZXkgZG9u
4oCZdC4NCjxicj4NCk5laXRoZXIgdGhlIG1hZ2ljIG5vciB0aGUgZmxhZ3MgYXJlIGFsd2F5cyBu
ZWNlc3NhcnkuIFdlIGhhdmUgdXNlZCB0aGUgTWFuaWZlc3Qgc3RydWN0dXJlIGZvciBzaW1wbGUg
YXBwbGljYXRpb25zIGJ5IGl0c2VsZi4gQWN0dWFsbHkgeW91IGNvdWxkIHJlZHVjZSB0aGUgc2l6
ZSBmdXJ0aGVyIGJ5IGVsaW1pbmF0aW5nIHNvbWUgb2YgdGhlIG1hbmlmZXN0IGFuZCBJbWFnZU1h
bmlmZXN0RW50cnkgZmllbGRzIGxpa2Ugc3VnZ2VzdGVkIGluIHlvdXINCiBDQk9SIG1pbmltdW0g
cHJvcG9zYWwuIDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjMuIEF0IElFVEYgMTAzLCB0aGVyZSB3YXMg
ZGlzY3Vzc2lvbiBvZiBkZXZpY2VzIHdpdGggY3J5cHRvZ3JhcGhpYyBhY2NlbGVyYXRvcnMuIFB1
YmxpYyBrZXkgYWNjZWxlcmF0aW9uIGlzIHdoYXQgaXMgbmVlZGVkIGZvciB1cGRhdGUuIERldmlj
ZXMgd2l0aCBwdWJsaWMga2V5IGFjY2VsZXJhdGlvbiBhcmUgcmFyZSwgYnV0IGJlY29taW5nIG1v
cmUgY29tbW9uLiBJbiBzdXJ2ZXlpbmcgdGhlIGF2YWlsYWJsZSBkZXZpY2VzDQogd2l0aCBFQ0RT
QSBhY2NlbGVyYXRpb24sIHRoZSBtYWpvcml0eSBvZiBkZXZpY2VzIEkgZm91bmQgaGFkIGF0IGxl
YXN0IDUxMmtpQiBvZiBGbGFzaCwgbW9zdCB2ZW5kb3JzIGhhZCBvZmZlcmluZ3Mgd2l0aCAyNTZL
aUIgb2YgRmxhc2gsIHRoZXJlIHdhcyBvbmx5IGEgc2luZ2xlIGRldmljZSBmYW1pbHkgSSBjb3Vs
ZCBmaW5kIHdpdGggMTI4a2lCIG9mIEZsYXNoLCBhbmQgbm9uZSBzbWFsbGVyLiBFYWNoIG9mIHRo
ZXNlIGRldmljZXMgaGFkIDk2a2lCDQogb2YgUkFNIG9yIG1vcmUuIFRoZXNlIGFyZSBub3QgQ2xh
c3MgMCBvciBDbGFzcyAxIGRldmljZXM7IHRoZXkgYXJlIENsYXNzIDIgb3IgaGlnaGVyLCB3aXRo
IHRoZSBwb3NzaWJsZSBleGNlcHRpb24gb2YgdGhlIDEyOGtpQiBkZXZpY2UsIHdoaWNoIHNlZW1z
IHRvIGJlIHNvbWV3aGVyZSBpbiBiZXR3ZWVuLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIHB1YmxpYyBrZXkgY3J5cHRvIGFjY2VsZXJhdG9y
cyBhcmUgcXVpdGUgc21hbGwgYW5kIGVhc3kgdG8gYWRkIGV2ZW4gdG8gYSBDbGFzcyAxIE1DVSBh
cyB3ZSBkaWQgd2l0aCB0aGUgTVQzNjIwLiBEcml2ZW4gYnkgaW5jcmVhc2luZyBzZWN1cml0eSBh
d2FyZW5lc3MsIHdlIGV4cGVjdCBtb3JlIE1DVXMgdG8gc3VwcG9ydCB0aGVtLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q2FuIHlvdSBxdWFudGlmeSB3aGF0IHF1
aXRlIHNtYWxsIG1lYW5zPyBUaGUgc21hbGxlc3QgRUNEU0EgSVAgSSBmb3VuZCBhZHZlcnRpc2Vk
IDE2MDAwIGdhdGVzLiBDbGFzcyAwIGFuZCBDbGFzcyAxIENQVXMgcnVuIGluIHRoZSByYW5nZSBv
ZiAxMiwwMDAgZ2F0ZXMgZm9yIENvcnRleC1NMCYjNDM7IHRvIDMzLDAwMCBnYXRlcyBmb3IgYSBD
b3J0ZXgtTTMuIEFkZGluZyAxNiwwMDAgZ2F0ZXMgdG8gdGhhdCBzaXplIG9mDQogQ1BVIG1heSBi
ZSBhY2NlcHRhYmxlIGluIHNvbWUgYXBwbGljYXRpb25zLCBidXQgaXQgbGlrZWx5IHdvbuKAmXQg
aW4gb3RoZXJzLiBJIGRvbuKAmXQgdGhpbmsgdGhlIHdvcmtpbmcgZ3JvdXAgc2hvdWxkIGJlIHJl
YXNvbmluZyBhYm91dCBjb2RlIHNpemUgYmFzZWQgb24gdGhlIGF2YWlsYWJpbGl0eSBvZiBFQ0RT
QSBhY2NlbGVyYXRvcnMgd2hlbiBpdOKAmXMgbm90IGNsZWFyIHRoYXQgZGV2aWNlcyB0YXJnZXRl
ZCBieSBTVUlUIHdpbGwgYWx3YXlzIGhhdmUNCiB0aGVtLiBJZiB3ZSBjYW4gZ2V0IHNvbWUgY2xh
cml0eSBvbiB0aGUgYXZhaWxhYmlsaXR5IG9mIEVDRFNBIGFjY2VsZXJhdG9ycyBpbiBDbGFzcyAw
IGFuZCBDbGFzcyAxIGRldmljZXMsIHRoZW4gbWF5YmUgd2UgY2FuIGFkanVzdCBvdXIgcmVhc29u
aW5nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5JIGRvbuKAmXQgdW5kZXJzdGFuZCBob3cgdGhlIE1UMzYyMCBpcyByZWxldmFudCB3aGVuIGRp
c2N1c3NpbmcgQ2xhc3MgMSBkZXZpY2VzLiBJdOKAmXMgYSBDb3J0ZXgtQTcgYXQgNTAwTUh6LCAy
IGdlbmVyYWwgcHVycG9zZSBDb3J0ZXgtTTQgYXQgMjAwTUh6LCBhbmQgb25lIHNwZWNpYWwgcHVy
cG9zZSBDb3J0ZXgtTTQgaW50ZWdyYXRlZCBpbnRvIHRoZSBzZWN1cml0eSBzdWJzeXN0ZW0uIEl0
IGhhcyAxNk1pQiBvZg0KIEZsYXNoIGFuZCBlYWNoIE00IGhhcyAyNTZraUIgb2YgUkFNLiBUaGF0
IGlzIHNvIGZhciBiZXlvbmQgYSBDbGFzcyAyIGRldmljZSB0aGF0IGl04oCZcyBub3QgZXZlbiBw
b3NzaWJsZSB0byBkaXNjdXNzIGluIHRlcm1zIGRlZmluZWQgYnkgUkZDNzIyOC48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBo
cmVmPSJodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1o
dHRwcyUzQSUyRiUyRnd3dy5tZWRpYXRlay5jb20lMkZwcm9kdWN0cyUyRmF6dXJlU3BoZXJlJTJG
bXQzNjIwJmFtcDtkYXRhPTAyJTdDMDElN0NNYXJ0aW4uUGFnZWwlNDBtaWNyb3NvZnQuY29tJTdD
ZmY3OGUxMWMzODA1NGZjMzhmYTAwOGQ2NTA5NTdlYTUlN0M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJk
N2NkMDExZGI0NyU3QzElN0MwJTdDNjM2Nzg1MDAwMzY5ODA2MTIzJmFtcDtzZGF0YT1PeCUyQkht
NUJBYWcxcFkzOUNHV0FyJTJGS1F5QmxteFdxN3FRJTJCNjZzcEo5RGxRJTNEJmFtcDtyZXNlcnZl
ZD0wIj5odHRwczovL3d3dy5tZWRpYXRlay5jb20vcHJvZHVjdHMvYXp1cmVTcGhlcmUvbXQzNjIw
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIFllcywgZ29vZCBwb2ludCwgYSBiZXR0ZXIg
ZXhhbXBsZTogPGEgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9jaGlwLmNvbS9wcm9tby9zYW0tbDEw
LWFuZC1sMTEtbWljcm9jb250cm9sbGVyLWZhbWlseSI+DQpodHRwczovL3d3dy5taWNyb2NoaXAu
Y29tL3Byb21vL3NhbS1sMTAtYW5kLWwxMS1taWNyb2NvbnRyb2xsZXItZmFtaWx5PC9hPiB3aGlj
aCBhbHNvIGluY2x1ZGVzIGEgY3J5cHRvIHByb2Nlc3NvcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RG9lcyB0aGUg
U1VJVCB3b3JraW5nIGdyb3VwIGJlbGlldmUgdGhhdCB0aGUgc2l6ZSBvZiBhIG1pbmltYWwgbWFu
aWZlc3QgcGFyc2VyL3ZhbGlkYXRvciAoJmx0OzYwMCBieXRlcykgaXMgcmVsZXZhbnQgd2hlbiBj
b21wYXJlZCB0byB0aGUgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBsaWJyYXJ5IGluIENsYXNzIDAg
b3IgQ2xhc3MgMSBkZXZpY2VzPyBEb2VzIHRoZSB3b3JraW5nIGdyb3VwIGJlbGlldmUgdGhhdCB0
aGUNCiBzaXplIG9mIGEgbW9yZSBmbGV4aWJsZSBwYXJzZXIgKGNuLWNib3IsIGZvciBleGFtcGxl
KSBpcyByZWxldmFudCBvbiBhIENsYXNzIDIgb3IgZ3JlYXRlciBkZXZpY2UsIHdoZW4gaXQgbWF5
IGhhdmUgYSBjcnlwdG9ncmFwaGljIGFjY2VsZXJhdG9yPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjQuIEl0IGlzIGFuIGFkdmFudGFnZSB0byBleHRyYWN0IGRhdGEgZnJvbSBh
IHBhY2tlZCBiaW5hcnkgZm9ybWF0LCByYXRoZXIgdGhhbiBhIHNlcmlhbGlzZWQgZm9ybWF0IG9u
IGxvdy1lbmQgZGV2aWNlcyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMSk8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SSBkb27igJl0IHVuZGVyc3RhbmQgd2h5IGl0IGlzIGNvbnNpZGVyZWQgYW4g
YWR2YW50YWdlIHRvIG5vdCBydW4gYSBwYXJzZXIuIFBhcnNlcnMgYXJlIGp1c3QgaW5mb3JtYXRp
b24gYWNjZXNzb3JzLiBQYWNrZWQgYmluYXJ5IGZvcm1hdHMgc3RpbGwgbmVlZCBhY2Nlc3NvcnMu
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlcmlhbGlzZWQgZm9ybWF0cyBkbyBub3QgaW1w
bHkgZ2VuZXJhbC1wdXJwb3NlIHBhcnNlcnMuIEdlbmVyYWwtcHVycG9zZSBwYXJzZXJzIGluY3Vy
IGEgbG90IG9mIG92ZXJoZWFkLCBpdCBpcyB0cnVlLCBidXQgc3BlY2lhbGlzZWQgZm9ybWF0IGFj
Y2Vzc29ycyBjYW4gb3BlcmF0ZSBhdCBhIHNpbWlsYXIgY29zdCB0byBkaXJlY3QgYmluYXJ5IGVu
Y29kaW5nLiBXaGVuIGEgZ2VuZXJhbC1wdXJwb3NlIHBhcnNlcg0KIGlzIG5vdCBhcHByb3ByaWF0
ZSwgYSBzZXJpYWxpc2VkIGZvcm1hdCBjYW4gYmUgY29uc3VtZWQgYnkgYSBzcGVjaWFsaXNlZCBm
b3JtYXQgYWNjZXNzb3IgY2FuIGJlIHVzZWQgaW5zdGVhZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U2luY2UgY29kZSBzaXplIHdhcyByYWlzZWQgYXMgYSBjb25jZXJuLCBJIHdyb3RlIGEg
dmFsaWRhdG9yL2luZm9ybWF0aW9uIGFjY2Vzc29yIGZvciBtYW5pZmVzdCBmb3JtYXRzIHRvIGV2
YWx1YXRlIHRoZSBjb2RlIHNpemUgb2YgZWFjaCwgd2hlbiBjb21waWxlZCBvbiBBcm0gQ29ydGV4
LU00LiBBIHZhbGlkYXRvciBmb3IgYSBtaW5pbWFsIHN1YnNldCBvZiBkcmFmdC1tb3Jhbi1zdWl0
LW1hbmlmZXN0LTAzIGNvbnN1bWVkDQogNTYwIGJ5dGVzLiBBIHZhbGlkYXRvciBmb3IgYSBtaW5p
bWFsIHN1YnNldCBvZiBkcmFmdC1wYWdlbC1zdWl0LW1hbmlmZXN0LTAwIGNvbnN1bWVkIDQ3NCBi
eXRlcy4gSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZXMg
dGhhdCB0aGlzIHNhdmluZ3Mgb2YgODYgYnl0ZXMgb2YgY29kZSB3YXJyYW50cyB1c2luZyBhIHBh
Y2tlZCBiaW5hcnkgZm9ybWF0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4qIElmIHlvdSBkb27igJl0IHVzZSBhIHBhcnNlciwgeW91IG5vdCBv
bmx5IHNhdmUgdGhlIHBhcnNpbmcgY29kZSAoc2VlIG15IGNvZGUgaW4gc2VwYXJhdGUgZW1haWwp
LCBidXQgeW91IHdvbuKAmXQgbmVlZCB0byBhIHNlcGFyYXRlIHRlbXBvcmFyeSBidWZmZXIgdG8g
bG9hZCB0aGUgbWFuaWZlc3QgZmlsZSBpbnRvLCB0b28uJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+QnV0IGFjY2VzcyBhbmQgdmFsaWRhdGlvbiBzdGlsbCBhcmVu4oCZdCBmcmVlLiBJIHdpbGwg
cG9zdCBteSBjb2RlIGluIHRoZSBuZXh0IGZldyBkYXlzLiBJdCBjb3N0cyA0NzQgYnl0ZXMgb2Yg
VGh1bWIyIGNvZGUgdG8gZXh0cmFjdCBuZWNlc3NhcnkgaW5mb3JtYXRpb24gYW5kIHZhbGlkYXRl
IHRoZSBzdHJ1Y3R1cmUuIElmIHlvdSBsb29rIGF0IHRoZSBDQk9SIHBhcnNlciB0aGF0IEkgc2hh
cmVkLCBpdCB1c2VzDQogbm8gdGVtcG9yYXJ5IGJ1ZmZlcnMuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+KiBJIHByb3ZpZGVkIHlvdSBtaW5pbWFsIGFjY2VzcyBjb2RlLCB0aGVyZSBp
cyBubyBuZWVkIGZvciBhbnkgYWNjZXNzIG9yIHZhbGlkYXRpb24gY29kZS4gWWVzLCBJIHVuZGVy
c3RhbmQgeW91ciBtaW5pbWFsIHBhcnNlciBlc3NlbnRpYWxseSByZXR1cm5zIHBvaW50ZXJzIGlu
dG8gdGhlIGluaXRpYWwgcmVhZCBidWZmZXIsIGJ1dCB0byBkbyBzbyBpdCByZXF1aXJlcyBhIGxv
dCBvZiBwb2ludGVyIGNhbGN1bGF0aW9uDQogYW5kIGRlcmVmZXJlbmNpbmcgbWFraW5nIGZvciBz
b21lIGxlbmd0aHkgYW5kIGNvbXBsZXggY29kZSBpbmNyZWFzaW5nIHRoZSBjb21wbGV4aXR5IGFu
ZCBwb3RlbnRpYWwgcmlzayBmb3IgZXhwb3N1cmUgd2hlcmVhcyB3aXRoIHRoZSBiaW5hcnkgZm9y
bWF0IHlvdSBqdXN0IGhhdmUgZml4ZWQgb2Zmc2V0cyBpbnRvIHRoZSBidWZmZXIgd2hpY2ggdGhl
IGNvbXBpbGVyIHJlc29sdmVzIHdpdGhvdXQgYW55IG5lZWQgZm9yIHBvaW50ZXIgc3RvcmFnZS9o
YW5kbGluZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzIGFnYWluIGZvciBwcm92aWRp
bmcgdGhlIHBhcnNlciBjb2RlLiBNaW4tcGFyc2UuYyBzaG93cyBuaWNlbHkgdGhlIGhlYWRlciBv
dmVyaGVhZCB0aGUgQ0JPUiBlbmNvZGluZyBpbmN1cnM6PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4tIDE1IGJ5dGVzIGZvciB3cmFwcGVyX3RvX3NpZ25hdHVyZTxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSA0IGJ5dGUgZm9yIG1hbmlmZXN0X3RvX3Nl
cTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSA3IGJ5dGVzIGZvciBwcmVp
bnN0YWxsX3ByZWZpeDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSAzIGJ5
dGVzIGZvciBjbGFzc2lkX3ByZWZpeDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+LSAxOCBieXRlcyBmb3IgaW5zdGFsbF9wcmVmaXg8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPi0gNiBieXRlcyBmb3IgcGF5bG9hZF9wcmVmaXg8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0gMTEgYnl0ZXMgZm9yIHBheWxvYWRfZGlnZXN0X3ByZWZp
eDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rm9yIGEgdG90YWwgb2YgNjQg
Ynl0ZXMgb2YgZW5jb2Rpbmcgb3ZlcmhlYWQsIGNvcnJlY3QsIG9yIGFtIEkgbWlzc2luZyBzb21l
dGhpbmc/DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4N
CjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj41LiBJbXBsZW1lbnRlcnMgd2lsbCBwaWNrIGEgZml4ZWQgZm9ybWF0IGZvciBlYWNoIHRh
cmdldCBkZXZpY2UgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDIpPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkltcGxlbWVudGVycyBtYXkgd2VsbCBwaWNrIGEgZml4ZWQgZm9ybWF0IGhvd2V2ZXIs
IGFzIHlvdSBub3RlIGluIFNlY3Rpb24gMiwgcGFyYWdyYXBoIDEsIGlmIHRoZXkgbmVlZCBtb3Jl
IHRoYW4gb25lLCBmaXhlZCBiaW5hcnkgZm9ybWF0cyB3aWxsIGVpdGhlciBpbmN1ciBhIGFkZGl0
aW9uYWwgY29tcGxleGl0eSBhbmQgb3ZlcmhlYWQuIEFzIG1vcmUgb3B0aW9ucyBiZWNvbWUgYXZh
aWxhYmxlIGluIHRoZSBmb3JtYXQsDQogdGhlIGZsZXhpYmlsaXR5IG9mIGEgQ0JPUiBmb3JtYXQg
YmVjb21lcyBtb3JlIGF0dHJhY3RpdmUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogeWVzLCBhIGJpbmFyeSBmb3JtYXQgd2lsbCBpbmNyZWFz
ZSB0aGUgY29tcGxleGl0eSB0byBzdXBwb3J0IHZhcmlhbmNlcyBpbiB0aGUgZGF0YSBmb3JtYXRz
IG9uIHRoZSBzZXJ2ZXIgc2lkZSwgYnV0IHJlZHVjZSB0aGUgY29tcGxleGl0eSBmb3Igc2ltcGxl
IGRldmljZXMuIFRoZSBzZXJ2ZXIgbmVlZHMgdG8ga25vdyBhIGxvdCBhYm91dCBlYWNoIHBsYXRm
b3JtIGFueXdheXMsIGFzIGl0IGNhbuKAmXQgZXhwZWN0DQogdGhhdCBlYWNoIGRldmljZSBjYW4g
aGFuZGxlIGFueSB0eXBlIG9mIHNpZ25hdHVyZSBmb3JtYXQsIHBheWxvYWQgZm9ybWF0IGV0Yy4g
Q0JPUiBhbGxvd3MgZm9yIGZsZXhpYmlsaXR5IGJ1dCBJIGJlbGlldmUgdGhhdOKAmXMgYSBmbGV4
aWJpbGl0eSBhIGRldmljZSBzaG91bGRu4oCZdCBoYXZlIHRvIHdvcnJ5IGFib3V0IGFzIGl0IGlu
Y3JlYXNlcyBjb21wbGV4aXR5IGFuZCB0aGVyZWZvcmUgY29kZSBhbmQgZGF0YSBzaXplIGFuZCB0
aGUgcmlzayBmb3INCiBleHBvc3VyZXMuIElmIHRoZSBzZXJ2ZXIgaWdub3JlcyB0aGUgZmFjdCwg
dGhhdCBhIGRldmljZSB3b27igJl0L2NhbuKAmXQgaGFuZGxlIGNlcnRhaW4gcGFyYW1ldGVycywg
dGhpcyBtYXkgY2F1c2Ugc29tZSB2ZXJ5IHVuZXhwZWN0ZWQgcHJvYmxlbXMgc28geW91IGJldHRl
ciBkZXZlbG9wIHRoZSBVcGRhdGUgU2VydmVyIGluIGEgd2F5IGl0IHVuZGVyc3RhbmRzIHRoZSBj
YXBhYmlsaXRpZXMgb2YgdGhlIGRldmljZXMgaXQgc3VwcG9ydHMuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGUgZHJhZnQtaWV0Zi1zdWl0LWFyY2hpdGVjdHVyZSBkZWZpbmVzIHRoZSBj
cmVhdG9yIG9mIFNVSVQgbWFuaWZlc3RzIGFzIHNlcGFyYXRlIGZyb20gdGhlIHNlcnZlci4gVGhl
IGF1dGhvciBvZiBhIG1hbmlmZXN0LCB3aGljaCBpcyBsb2NrZWQgdG8gYSBwYXJ0aWN1bGFyIGRl
dmljZSBjbGFzcyBieSB0aGUgQ2xhc3NJRCwgc2hvdWxkIGtub3cgd2hhdCB0aGUgY2FwYWJpbGl0
aWVzIG9mIGEgZGV2aWNlIGFyZS4NCiBUaGUgcmVkdWN0aW9uIGluIGNvbXBsZXhpdHkgb24gc2lt
cGxlIGRldmljZXMgaXMgODYgYnl0ZXMgKFNlZSA0KS4gQ0JPUiBlbmNvZGluZywgaG93ZXZlciwg
cmVkdWNlcyB0aGUgc2l6ZSBvZiB0aGUgbWFuaWZlc3Q6IDE5OSBieXRlcyBpbiBkcmFmdC1tb3Jh
bi1zdWl0LW1hbmlmZXN0LTAzIHZzLiAyOTggaW4gZHJhZnQtcGFnZWwtc3VpdC1tYW5pZmVzdC0w
MC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt
YXJnaW4tbGVmdDowaW4iPiogTm8sIENCT1IgYWRkcyA2NGJ5dGVzIChzZWUgNCk8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YnI+DQo2LiBQbGF0Zm9ybSBwcm92aWRlcnMgd2lsbCBwcm92aWRlIHNlcGFyYXRlIGxheWVy
cyAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggMyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkZvciBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMsIEkgZmluZCBpdCB2ZXJ5IHVubGlr
ZWx5IHRoYXQgdGhlcmUgd2lsbCBiZSBzb2Z0d2FyZSBsYXllcnMgZGlzdHJpYnV0ZWQgaW4gc2Vw
YXJhdGUgYmluYXJpZXMsIHdpdGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbnMgb2Y6IGJvb3Rsb2Fk
ZXJzLCBleHRlcm5hbCBoYXJkd2FyZSBtb2R1bGVzLiBQZXJoYXBzIG90aGVyIG1lbWJlcnMgb2Yg
U1VJVCBjYW4gcHJvdmlkZQ0KIHRoZWlyIHZpZXdzIG9uIGhvdyBmaXJtd2FyZSBpcyBkaXN0cmli
dXRlZCB0byBDbGFzcyAwIGFuZCBDbGFzcyAxIGRldmljZXMuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Rm9yIENsYXNzIDIgZGV2aWNlcyBhbmQgYWJvdmUsIHRoaXMgaXMgbW9y
ZSBsaWtlbHkuIEJlYXIgaW4gbWluZCB0aGF0LCBmb3IgYW4gQUJJIHRvIG1ha2Ugc2Vuc2UsIGEg
c29mdHdhcmUgY29tcG9uZW50IG11c3QgaW1wbGVtZW50IGVpdGhlciBzb2Z0d2FyZSBpbnRlcnJ1
cHRzLCBqdW1wIHRhYmxlcywgbG9hZGFibGUgbW9kdWxlcywgb3IgbXVsdGlwbGUgY29yZXMgd2l0
aCBhIGNvcmUtdG8tY29yZSBjb21tdW5pY2F0aW9uDQogbWVjaGFuaXNtLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIE5vdCBzdXJlIHdoYXQg
eW91ciBwb2ludCBpc+KApiZuYnNwOyBZZXMsIEkgYWdyZWUgdGhhdCB5b3UgbWF5IG5vdCBuZWVk
IEFCSSBpbmZvIGZvciBDbGFzcyAwJiM0MzsxLCBpdCB3b3VsZCBiZSBlYXN5IHRvIGxlYXZlIHRo
YXQgb3V0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgcG9pbnQgaXMgdGhhdCBldmVy
eSBwaWVjZSBvZiB1bnVzZWQgaW5mb3JtYXRpb24gaW4gYSBtYW5pZmVzdCBjb25zdW1lcyBzcGFj
ZSBhbmQgbXVzdCBiZSB2YWxpZGF0ZWQuIEZvciBleGFtcGxlLCBpZiBhIGRldmljZSBzdXBwb3J0
cyBubyBBQklzIChhcyBleHBlY3RlZCBpbiBhIHNpbmdsZS1pbWFnZSBkZXZpY2UpLCBpcyBpdCBh
biBlcnJvciBmb3IgaXQgdG8gc3BlY2lmeSBhbiBBQkkgZGVwZW5kZW5jeT8NCiBJIHdvdWxkIHRo
aW5rIHRoYXQgaXQgaGFzIHRvIGJlIGFuIGVycm9yLCBzaW5jZSB0aGF0IHdvdWxkIGltcGx5IHRo
YXQgdGhlIGRldmljZSBjYW5ub3Qgb3BlcmF0ZS4gVGhhdCBtZWFucyB0aGF0IHRoZSBkZXBlbmRl
bmNpZXMgbXVzdCBiZSB2YWxpZGF0ZWQgdG8gYmUgYSBOVUxMIHZhbHVl4oCUSSBoYXZlIGFzc3Vt
ZWQgdGhhdCB0aGlzIGlzIDAgaW4gbXkgY29kZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SG93IG1hbnkgZGlmZmVyZW50IG1hbmlmZXN0IHN0
cnVjdHVyZXMgd2lsbCBiZSBkZWZpbmVkIGluIHRoaXMgc3BlY2lmaWNhdGlvbj88bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KKiBJIHNlZSB0aGUgbW9z
dCBpbXBvcnRhbnQgdmFsdWUgb2YgdGhpcyBzdGFuZGFyZCB0aGUgYXJjaGl0ZWN0dXJlIGFuZCBp
bmZvcm1hdGlvbiBtb2RlbC4gVGhlcmUgaXMgc29tZSB2YWx1ZSBpbiBhbHNvIHNob3dpbmcgY29t
bW9uIHdheXMgdG8gZW5jb2RlIGEgbWFuaWZlc3QsIGJ1dCBJIGV4cGVjdCB0aGF0IGVhY2ggdHlw
ZSBvZiBkZXZpY2Ugd2lsbCBoYXZlIHNsaWdodGx5IGRpZmZlcmVudCBuZWVkcyBhbmQgdGhlcmVm
b3JlIHdpbGwgY2hvb3NlDQogY29tcHJlc3Npb24sIGVuY3J5cHRpb24sIGFuZCBzaWduYXR1cmUg
Zm9ybWF0cyBhbmQgdGhlIGV4YWN0IHNldCBvZiBmaWVsZHMgaXQgZXhwZWN0cyBpbiB0aGUgbWFu
aWZlc3QuIFlvdSBhbHJlYWR5IHByb3Bvc2VkIGEgYmFyZSBtaW5pbXVtIGZvcm1hdCBmb3IgQ0JP
Ui4gSSB3b3VsZCBleHBlY3QgYSBkZXZpY2UgbWFudWZhY3R1cmVyIHRvIGRyb3AgZmllbGRzIGZy
b20gdGhlIGJpbmFyeSBmb3JtYXQuIElmIHRoZXkgZXZlciBuZWVkIHRvIGNoYW5nZQ0KIHRoYXQg
c2V0LCB0aGV5IGNhbiBzdXBwb3J0IGEgbmV3IE1hbmlmZXN0IGZvcm1hdCwgdGhhdOKAmXMgd2hh
dCB0aGUgVmVyc2lvbiBwYXJhbWV0ZXIgaXMgZm9yLiBUaGUgc3RhbmRhcmQgc2hvdWxkIGhhdmUg
dG8gbWFuZGF0ZSB0aGUgcGVybXV0YXRpb25zIG9mIGZpZWxkcywgaXQgc2hvdWxkIGJlIHVwIHRv
IHRoZSBtYW51ZmFjdHVyZXIgdG8gZG9jdW1lbnQgd2hhdCBmaWVsZHMgYW5kIGZvcm1hdHMgaXQg
ZXhwZWN0cyBpbiBhIG1hbmlmZXN0IGZvcg0KIGEgcGFydGljdWxhciBkZXZpY2UgKFZlbmRvcklk
L0NsYXNzSWQgcGVybXV0YXRpb24pIGFuZCBpdHMgZm9ybWF0IChDQk9SIHZzIGJpbmFyeSkgc28g
dGhhdCBpbnRlcm1lZGlhcnkgc3lzdGVtcyBjYW4gbWFpbnRhaW4gdGhlIHByb3BlciBmaWVsZCBt
YXBwaW5ncy4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjcuICZuYnNwO0VhY2ggbGF5ZXIgaXMgc2ln
bmVkIGluZGVwZW5kZW50bHkgKFNlY3Rpb24gMSwgcGFyYWdyYXBoIDMpPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Gb3IgQ2xhc3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzLCB2YWxp
ZGF0aW5nIGEgc2lnbmF0dXJlIGNvbWVzIHdpdGggYSBoaWdoIG92ZXJoZWFkLiBFQ0RTQSB2YWxp
ZGF0aW9uIGNhbiB0YWtlIG1vcmUgdGhhbiA0MDBtcyAoPGEgaHJlZj0iaHR0cHM6Ly9uYTAxLnNh
ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJh
Y2tlci5pZXRmLm9yZyUyRm1lZXRpbmclMkY5MiUyRm1hdGVyaWFscyUyRnNsaWRlcy05Mi1sd2ln
LTMmYW1wO2RhdGE9MDIlN0MwMSU3Q01hcnRpbi5QYWdlbCU0MG1pY3Jvc29mdC5jb20lN0NmZjc4
ZTExYzM4MDU0ZmMzOGZhMDA4ZDY1MDk1N2VhNSU3QzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2Qw
MTFkYjQ3JTdDMSU3QzAlN0M2MzY3ODUwMDAzNjk4MTYxMzEmYW1wO3NkYXRhPWxIY1IlMkZPWk1Y
eXVUTlo0VXVnVWJTT2xtYXFjeVFFNExnbjFPNFo2cDREUSUzRCZhbXA7cmVzZXJ2ZWQ9MCI+PHNw
YW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0
aW5nLzkyL21hdGVyaWFscy9zbGlkZXMtOTItbHdpZy0zPC9zcGFuPjwvYT4pLA0KIHdoaWNoIGNv
bWVzIHdpdGggc2lnbmlmaWNhbnQgZW5lcmd5IGNvbnN1bXB0aW9uLiBJIGRvIG5vdCBleHBlY3Qg
Q2xhc3MgMCBhbmQgQ2xhc3MgMSBkZXZpY2VzIHRvIHBlcmZvcm0gbWFueSBzaWduYXR1cmUgdmVy
aWZpY2F0aW9ucy4gTXVsdGlwbGUgc2lnbmF0dXJlcyBvbiBhIHNldCBvZiBpbWFnZXMgb24gYmF0
dGVyeS1wb3dlcmVkIGRldmljZXMsIGFyZSBsaWtlbHkgdG8gcmVkdWNlIGRldmljZSBsaWZldGlt
ZSBzaWduaWZpY2FudGx5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmRyYWZ0
LW1vcmFuLXN1aXQtbWFuaWZlc3QtMDMgc2hhcmVzIHRoaXMgY2hhbGxlbmdlLiBIb3cgc2hvdWxk
IGRldmljZXMgdmFsaWRhdGUgdGhlIGF1dGhlbnRpY2l0eSBvZiBtdWx0aXBsZSBiaW5hcmllcyB0
aGF0IHJlcXVpcmUgZGlmZmVyZW50IHJpZ2h0cyB3aXRob3V0IHRoZSBvdmVyaGVhZCBvZiBtdWx0
aXBsZSBzaWduYXR1cmUgdmVyaWZpY2F0aW9ucz8gSSB0aGluayB0aGlzIGlzIGFuIG9wZW4gYXJl
YSBmb3INCiBpbXByb3ZlbWVudC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+KiBJIHNoYXJlIHlvdXIgY29uY2Vybi4gU2ltcGxlIGRldmljZXMg
dHlwaWNhbGx5IG9ubHkgaGF2ZSBhY2Nlc3MgdG8gYSBzaW5nbGUga2V5IGFzc29jaWF0ZWQgd2l0
aCB0aGUgVXBkYXRlIFNlcnZlci4gRm9yIHN1Y2ggZGV2aWNlcywgdGhlIFVwZGF0ZSBTZXJ2ZXIg
d291bGQgbmVlZCB0byB2ZXJpZnkgdGhlIHNpZ25hdHVyZXMgZnJvbSB0aGUgdmFyaW91cyB2ZW5k
b3JzIGFuZCBjb21iaW5lIGl0IGludG8gYQ0KIHNpbmdsZSBtYW5pZmVzdCB3aXRoIGEgc2luZ2xl
IHNpZ25hdHVyZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYXQgaW50cm9kdWNlcyBh
IHNpbmdsZSBwb2ludCBvZiBmYWlsdXJlIGluIGEgbmV0d29yay1jb25uZWN0ZWQgbWFjaGluZSBp
bnRvIHRoZSBzeXN0ZW0uIFRoaXMgYnJlYWtzIHRoZSBlbmQtdG8tZW5kIHNlY3VyaXR5IGd1YXJh
bnRlZXMgb2YgU1VJVC4gZHJhZnQtaWV0Zi1zdWl0LWFyY2hpdGVjdHVyZS0wMSBleHBsaWNpdGx5
IHNlcGFyYXRlcyB0aGUgcm9sZSBvZiB0aGUgdXBkYXRlIHNlcnZlciBmcm9tIHRoZQ0KIEZpcm13
YXJlIEF1dGhvcml0eeKAmXMgcHJpdmF0ZSBrZXkuIFRoZXJlIGFyZSBzb21lIGluc3RhbmNlcyB3
aGVyZSB0aGlzIG1heSBiZSBwZXJtaXNzaWJsZSwgYXMgcmFpc2VkIGluIHRoZSBkaXNjdXNzaW9u
IGF0IElFVEYgMTAxLCBidXQgSSBkb27igJl0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIHRoZSBkZWZh
dWx0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogRG8geW91IHN1Z2dlc3QgYSBk
aWZmZXJlbnQgaW1wbGVtZW50YXRpb24gdG8ga2VlcCB0aGUgbnVtYmVyIG9mIHNpZ25hdHVyZSB2
YWxpZGF0aW9ucyB0byBhIG1pbmltdW0/PGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
OC4gQ29tcG9uZW50IHR5cGUgaW1wbGllcyBwYXlsb2FkIGZvcm1hdCAoU2VjdGlvbiAxLCBwYXJh
Z3JhcGggNCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkbyBub3Qgc2VlIHRoZSBiZW5l
Zml0IG9mIGNvbmZsYXRpbmcgY29tcG9uZW50IHR5cGUgYW5kIHBheWxvYWQgZm9ybWF0LjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiBjb21wb25lbnQgdHlwZSBpbXBsaWVzIHBheWxvYWQg
Zm9ybWF0IGFuZCBib3RoIGFyZSBpbXBsZW1lbnRhdGlvbi1kZWZpbmVkIChTZWN0aW9uIDEsIHBh
cmFncmFwaCA0KSwgdGhlcmUgaXMgbm8gd2F5IHRvIGRvIElBTkEgcmVnaXN0cmF0aW9uIG9mIHBh
eWxvYWQgdHlwZXMuIFRoaXMgcG9zZXMgc2V2ZXJhbCBwcm9ibGVtczogSXQgcmVxdWlyZXMgZGVl
cCBrbm93bGVkZ2Ugb2YgZWFjaCBkZXZpY2XigJlzIGNvbXBvbmVudC90eXBlDQogSURzIGluIG9y
ZGVyIHRvIGJ1aWxkIHRvb2xzIHRvIGNyZWF0ZSBtYW5pZmVzdHMuIEl0IGNhdXNlcyBpbnRlZ3Jh
dGlvbiBwcm9ibGVtcyB3aGVuIHVzaW5nIGV4aXN0aW5nIGxpYnJhcmllcyBmb3IgaGFuZGxpbmcg
Y29tcG9uZW50cyBmcm9tIGRpZmZlcmVudCB2ZW5kb3JzOiBpbWFnaW5lIHRyeWluZyB0byBidWls
ZCB0aGUgdXBkYXRlciBmb3IgYSBkZXZpY2UgdGhhdCBoYXMgdHdvIHJhZGlvIG1vZHVsZXPigJRv
bmUgd2lmaSwgb25lIEJMRSwgZm9yDQogZXhhbXBsZeKAlGFuZCBlYWNoIHZlbmRvciBoYXMgcHJv
dmlkZWQgYW4gaW5zdGFsbGVyIHRoYXQgZGVwZW5kcyBvbiBhIHR5cGUgSUQ7IHRoZXJlIGlzIG5v
IHJlZ2lzdHJ5IGF2YWlsYWJsZSB0byBwcmV2ZW50IGNvbmZsaWN0cyBiZXR3ZWVuIHR5cGUgSURz
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgY2hhbmNlIG9mIGNvbnN0cnVjdGluZyBh
biBlcnJvbmVvdXMgbWFuaWZlc3QgaXMgaGlnaCBiZWNhdXNlIGNvbXBvbmVudC10eXBl4oCZcyBt
ZWFuaW5nIGlzIGRpZmZlcmVudCBmcm9tIHRhcmdldCB0byB0YXJnZXQuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiog
SSB0aGluayB0aGUgZGV2aWNl4oCZcyBpbnN0YWxsZXIgZm9yIENsYXNzIDAmIzQzOzEgZGV2aWNl
cyB3b3VsZCBvbmx5IHN1cHBvcnQgYSBmZXcgcGF5bG9hZCBmb3JtYXRzIGFuZCBub3QgYmUgYWJs
ZSB0byBsYXVuY2ggc2VwYXJhdGUgaW5zdGFsbGVycy4gSnVzdCBiZWNhdXNlIGEgcGF5bG9hZCBo
YXMgSUFOQSByZWdpc3RyYXRpb24sIHRoZSBkZXZpY2Ugd29u4oCZdCBrbm93IGhvdyB0byBkZWFs
IHdpdGggaXQuIFNvIGVpdGhlcg0KIHRoZSB2ZW5kb3Igd291bGQgaGF2ZSB0byBwcm92aWRlIHRo
ZSBzb2Z0d2FyZSBpbiBvbmUgc3VjaCBmb3JtYXRzLCBvciB0aGUgVXBkYXRlIFNlcnZlciBtYXkg
aGF2ZSB0byBjb252ZXJ0IHRoZSBmb3JtYXQgZnJvbSB0aGUgdmVuZG9y4oCZcyBmb3JtYXQgdG8g
b25lIG9mIHRoZSBkZXZpY2XigJlzIGZvcm1hdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlRoaXMgaXNu4oCZdCBhYm91dCBob3cgdGhlIGRldmljZSBoYW5kbGVzIElBTkEtcmVnaXN0ZXJl
ZCB0eXBlcywgaXTigJlzIGFib3V0IGhvdyB0aGUgdG9vbHMgZm9yIGNyZWF0aW5nIG1hbmlmZXN0
cyB3b3JrLiBJZiBlYWNoIGRldmljZSBoYXMgZGlmZmVyZW50IHR5cGVzLCB0aGVuIHRoZXJlIGNh
buKAmXQgYmUgYW55IHN0YW5kYXJkIHRvb2xzOiB0aGUgdG9vbHMgbmVlZCB0byBiZSBjdXN0b21p
c2VkIGZvciBldmVyeSBkZXZpY2UuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3Jh
cGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPiogQWdhaW4sIHRoZSB0b29scyBhbHJlYWR5IG5l
ZWQgdG8ga25vdyB3aGF0IGRldmljZXMgdGhleSB0YXJnZXQgYXMgdGhleSBuZWVkIHRvIGtub3cg
d2hhdCBzaWduYXR1cmUsIGltYWdlIHR5cGVzIGV0YyBlYWNoIGRldmljZSBzdXBwb3J0cy4gSXQg
d29u4oCZdCBoZWxwIGlmIGEgdG9vbCBnZW5lcmF0ZXMgYSBwYXlsb2FkIGluIGEgcGFydGljdWxh
ciBJQU5BDQogdHlwZSwgaWYgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGRvZXNu4oCZdCBzdXBw
b3J0IHN1Y2ggdHlwZS48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj45LiBBIHNpbmdsZSAxNi1iaXQgZmxh
Z3MgZmllbGQgaXMgc3VmZmljaWVudCB0byBlbmNvZGUgYWxsIHZlbmRvci1zcGVjaWZpYyBpbmZv
cm1hdGlvbiAoU2VjdGlvbiAxLCBwYXJhZ3JhcGggNCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SSBkb27igJl0IHVuZGVyc3RhbmQgaG93IHRoZSAxNiBiaXRzIGluIHRoZSBtYW5pZmVzdC1z
ZXQgd2lsbCBiZSBhZGVxdWF0ZSB0byBoYW5kbGUgdGhlIHVzZS1jYXNlcyBkZXNjcmliZWQuIEhv
dyBjYW4gYSAxNi1iaXQgaW50ZWdlciBzcGVjaWZ5IGJvdGggd2hlcmUgdG8gc3RvcmUgYSBwYXls
b2FkIGFuZCB0byBjb25maWd1cmUgZW5jcnlwdGVkIHBheWxvYWQgaGFuZGxpbmcuIFRoZSBzYW1l
IGNvbnNpZGVyYXRpb25zDQogYXMgOC4gYXBwbHkgd2l0aCByZWdhcmRzIHRvIElBTkEgcmVnaXN0
cmF0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4qIEl04oCZcyBleHBlY3RlZCB0aGF0IHRoZSBkZXZpY2UgaW5zdGFsbGVyIHVuZGVyc3Rh
bmRzIGNlcnRhaW4gaW1hZ2UgdHlwZXMgYW5kIGtub3dzIGhvdyBhbmQgd2hlcmUgdG8gaW5zdGFs
bCB0aGVtIG9yIGhvdyB0byBkZWNyeXB0IHRoZW0gaWYgaXQgc3VwcG9ydHMgZW5jcnlwdGlvbi4g
VGhlIGZsYWdzIHdpbGwgb25seSBiZSBuZWNlc3NhcnkgaW4gY2FzZSB0aGUgZGV2aWNlIG9mZmVy
cyBhbnkgaW5zdGFsbCBvcHRpb25zLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkb27i
gJl0IHNlZSBob3cgdGhpcyBoZWxwcyB3aGVuIHRoZSBmbGFncyBhcmUgaW4gdGhlIE1hbmlmZXN0
U2V0SGVhZGVyLiBIb3cgY2FuIHRoZSBpbnN0YWxsZXIga25vdyB3aGljaCBmbGFncyBhcHBseSB0
byB3aGljaCBtYW5pZmVzdHMvaW1hZ2VzPyBPciBkb2VzIGEgZ2l2ZW4gZGV2aWNlIG9ubHkgYWNj
ZXB0IGEgc2luZ2xlIGNvbmZpZ3VyYXRpb24gb2YgbWFuaWZlc3RzIGFuZCBpbWFnZXM/IFRoZSBs
YWNrDQogb2Ygc3BlY2lmaWNhdGlvbiBmb3IgdGhpcyBmaWVsZCBhbmQgdGhlIG92ZXJsb2FkaW5n
IHRoYXQgaXMgbmVjZXNzYXJ5IHdoZW4gdGhlcmUgaXMgbm8gY2xlYXIgbGluayBiZXR3ZWVuIGZs
YWdzIGFuZCBtYW5pZmVzdHMgYW5kIGltYWdlcyBtYWtlcyBtZSB3b3JyeSB0aGF0IHRoaXMgd2ls
bCBiZSB2ZXJ5IGRpZmZpY3VsdCB0byBnZXQgcmlnaHQuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIHlvdSBoYXZlIG11bHRpcGxlIGJyb2Fk
Y2FzdCBhbmQgZW5jcnlwdGVkIGltYWdlcywgdGhlbiBpdOKAmXMgZ29pbmcgdG8gYmUgZGlmZmlj
dWx0IHRvIHBhY2sgYWxsIHRoZSByZXF1aXJlZCBvcHRpb25zIGludG8gdGhlIGZsYWdzIGZpZWxk
LCB3aXRoIG5vIG9wdGlvbiB0byBnZXQgbW9yZSBmbGFncy4gWW914oCZbGwgbmVlZCBzb21lIGJp
dHMgdG8gaW5kaWNhdGUgdGhlIGJyb2FkY2FzdCBzbG90IGZvciBlYWNoDQogaW1hZ2UgYW5kIHNv
bWUgYml0cyB0byBpbmRpY2F0ZSB0aGUga2V5IGlkZW50aWZpZXIgZm9yIGVhY2ggZW5jcnlwdGVk
IGltYWdlLiBEb2VzIHRoaXMgbGltaXQgdGhlIG51bWJlciBvZiBpbWFnZXMgdGhhdCBjYW4gYmUg
ZGlzdHJpYnV0ZWQgaW4gYSBzaW5nbGUgdXBkYXRlIGlmIHRoZXkgYXJlIGJyb2FkY2FzdCBhbmQg
ZW5jcnlwdGVkPyBPciBkb2VzIGl0IGxpbWl0IGhvdyBtYW55IGtleXMgY2FuIGJlIHVzZWQ/IE9y
IGhvdyBtYW55IGJyb2FkY2FzdA0KIHNsb3RzIGNhbiBiZSB1c2VkPzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db25mbGF0aW5nIGZsYWdzIGZy
b20gZGlmZmVyZW50IG1hbmlmZXN0cyBjYXVzZXMgYW4gYXV0aG9yaXR5IHByb2JsZW0gdG9vLiBI
b3cgY2FuIHRoZSBhdXRob3Igb2YgdGhlIE1hbmlmZXN0U2V0SGVhZGVyIGhvbGQgc29sZSBhdXRo
b3JpdHkgdG8gc3BlY2lmeSBhbnkgaW5zdGFsbGF0aW9uIG9wdGlvbnMsIGVuY3J5cHRpb24ga2V5
cywgZXRjLiwgd2hlbiB0aGV5IGFyZSBub3QgdGhlIHBhcnR5IHJlc3BvbnNpYmxlDQogZm9yIHRo
YXQgaW5mb3JtYXRpb24/IFNob3VsZG7igJl0IGFsbCBpbmZvcm1hdGlvbiByZWxldmFudCB0byBh
IHBhcnRpY3VsYXIgbWFuaWZlc3QgYmUgYXV0aGVudGljYXRlZCBpbiB0aGF0IG1hbmlmZXN0Pzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogVGhlIEZsYWdzIGFyZSBtZWFudCBvbmx5
IGZvciBnZW5lcmFsIGluc3RhbGxhdGlvbiBvcHRpb25zLiBJZiBhIHBhcnRpY3VsYXIgaW1hZ2Ug
cmVxdWlyZXMgc3BlY2lhbCBwcm9jZXNzaW5nIHN1Y2ggYXMgZGVjb21wcmVzc2lvbiwgYSBzZXBh
cmF0ZSBjb21wb25lbnQgVHlwZSBzaG91bGQgYmUgdXNlZC4gVWx0aW1hdGVseSBpdOKAmXMgYWxs
IHVwIHRvIHdoYXQgdGhlIGRldmljZeKAmXMgaW5zdGFsbGVyIGNhbiBoYW5kbGUsDQogdGhhdOKA
mXMgdGhlIHVsdGltYXRlIGF1dGhvcml0eS48bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xMC4gTm8gaHVt
YW4tcmVhZGFibGUgaW5mb3JtYXRpb24gaXMgcmVxdWlyZWQgKEltcGxpZWQsIG5vIHRleHQgZmll
bGRzIHByZXNlbnQgaW4gZm9ybWF0KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ib3cgY2Fu
IGEgaHVtYW4gb3BlcmF0b3Iga25vdyB3aGF0IGEgZ2l2ZW4gbWFuaWZlc3QgZG9lcyB3aXRob3V0
IHRleHR1YWwgZGVzY3JpcHRpb25zPyBXaGF0IGFyZSB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlv
bnMgYXJvdW5kIGFueSB1bmF1dGhlbnRpY2F0ZWQgZGVsaXZlcnkgb2YgdGV4dHVhbCBpbmZvcm1h
dGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+KiBNeSB1bmRlcnN0YW5kaW5nIHdhcyB0aGF0IHRoaXMgd29yayBncm91cCB3b3VsZCBmb2N1
cyBvbiBhdXRvbWF0ZWQgdXBkYXRlcyB0aHJvdWdoIGFuIFVwZGF0ZSBTZXJ2ZXIgYW5kIG5vdCBj
b25jZXJuIGl0c2VsZiB3aXRoIGh1bWFuIGluc3RhbGxhdGlvbnMuIEFtIEkgbWlzc2luZyBzb21l
dGhpbmc/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRsZXNzIG9mIHRoZSBsZXZl
bCBvZiBhdXRvbWF0aW9uLCBhdCBzb21lIHBvaW50LCBhIGh1bWFuIG11c3QgaGF2ZSB0byBtYWtl
IGEgZGVjaXNpb24gdG8gYXBwbHkgYSBwYXJ0aWN1bGFyIGZpcm13YXJlIHRvIGEgcGFydGljdWxh
ciBzZXQgb2YgZGV2aWNlcy4gSWYgdGhhdCBodW1hbiBpcyBOT1QgdGhlIGNyZWF0b3Igb2YgdGhl
IE1hbmlmZXN0U2V0LCB0aGVuIGhvdyBjYW4gdGhleSBtYWtlIGEgZGVjaXNpb24NCiB3aXRob3V0
IGh1bWFuLXJlYWRhYmxlIGluZm9ybWF0aW9uPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4qIEkg
YmVsaWV2ZSB0aGUgbWFuaWZlc3QgZm9ybWF0IHNob3VsZCBiZSBvcHRpbWl6ZWQgZm9yIG1hY2hp
bmUgY29uc3VtcHRpb24gYW5kIGhhdmUgbm90IHNlZW4gYW55IHJlcXVpcmVtZW50cyBpbiB0aGUg
Y3VycmVudCBzcGVjIGZvciBodW1hbiBjb25zdW1wdGlvbi4gQnV0IEkgY291bGQgc2VlIHRoYXQg
YW4gdXBkYXRlIHNlcnZlciBtYXkgcHJvdmlkZSBhIHNlcGFyYXRlIHZlcnNpb24gZm9yIGh1bWFu
IGNvbnN1bXB0aW9uDQogb3Igc2hvdy9icmVhayB1cCBhbiBleGlzdGluZyBtYW5pZmVzdCBmb3Ig
c3VjaCBwdXJwb3NlLiA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTEuIERldmljZXMg
aGF2ZSBzb2Z0d2FyZSBjb21wb25lbnRzIHdpdGggYWJzdHJhY3QgQVBJcyAoSW1wbGllZCBieSBT
ZWN0aW9uIDEsIHBhcmFncmFwaCA3LCBwcmVzZW5jZSBvZiBBQkkgZmllbGRzIGluIGFsbCBtYW5p
ZmVzdHMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Nb3N0IENsYXNzIDEgYW5k
IGFsbCBDbGFzcyAwIGRldmljZXMgSSBoYXZlIHNlZW4gdXNlIHN0YXRpY2FsbHkgbGlua2VkIGFw
cGxpY2F0aW9ucywgdGhhdCBlZmZlY3RpdmVseSBoYXZlIG5vIEFCSS4gRm9yIHRoZSBBQkkgRGVw
ZW5kZW5jeSBpbmZvcm1hdGlvbiB0byBtYWtlIHNlbnNlLCBpdCBuZWVkcyB0byBiZSBvbiBhIHN5
c3RlbSB3aXRoIG1vZHVsZXMgdGhhdCBjb21tdW5pY2F0ZSB2aWEgc29mdHdhcmUgaW50ZXJydXB0
LA0KIGxvYWRhYmxlIG1vZHVsZXMsIGp1bXAgdGFibGVzLCBvciBzY3JpcHQgaW50ZXJwcmV0ZXJz
LiBUaGVzZSBhcHByb2FjaGVzIGFyZSBmYXIgbW9yZSBjb21tb24gaW4gQ2xhc3MgMiBvciBoaWdo
ZXIgZGV2aWNlc+KAlGRldmljZXMgd2hlcmUgYSBnZW5lcmljIENCT1IgcGFyc2VyIHdvdWxkIGxp
a2VseSBiZSBhdmFpbGFibGUuIFRoZSBvbmx5IGV4Y2VwdGlvbnMgdGhhdCBJIGhhdmUgc2VlbiB0
byB0aGlzIGlzIHdpdGggcmVnYXJkcyB0byBib290IGxvYWRlcnMNCiBvciBleHRlcm5hbCBoYXJk
d2FyZSBtb2R1bGVzLCBzdWNoIGFzIHJhZGlvIG1vZHVsZXMuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogWWVzLCBJIGFncmVlIHRoYXQgeW91
IG1heSBub3QgbmVlZCBBQkkgaW5mbyBmb3IgQ2xhc3MgMCYjNDM7MSwgaXQgd291bGQgYmUgZWFz
eSB0byBsZWF2ZSB0aGF0IG91dC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
QnV0IHRoaXMgbWVhbnMgdGhhdCB0aGVyZSB3aWxsIGJlIHR3byBtYW5pZmVzdCBzdHJ1Y3R1cmVz
IGluc3RlYWQgb2Ygb25lLiBIb3cgbWFueSBkaWZmZXJlbnQgdmVyc2lvbnMgb2YgdGhlIHNhbWUg
c3RydWN0dXJlIHdpbGwgYmUgaW5jbHVkZWQgaW4gdGhpcyBkcmFmdD88bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KKiBzZWUgNjxvOnA+PC9vOnA+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjEyLiBUaGUgbWFuaWZlc3Qgc2hvdWxkIHJlcG9ydCB3aGljaCBBQklzIGFyZSBleHBv
c2VkIGJ5IHRoZSBjb21wb25lbnRzIGl0IGNvbnRhaW5zIChTZWN0aW9uIDEsIHBhcmFncmFwaCA3
KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBhcmUgbWFueSBleGlzdGluZyBtZWNo
YW5pc21zIGZvciByZWZlcnJpbmcgdG8gQUJJIHZlcnNpb25zLiBJIGhhdmVu4oCZdCBzZWVuIHRo
aXMgb25lIGJlZm9yZS4gV2hhdCBhcmUgaXRzIGFkdmFudGFnZXMgYW5kIGRpc2FkdmFudGFnZXMg
Y29tcGFyZWQgdG8gZXhpc3RpbmcgbWVjaGFuaXNtcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBXZSBjaG9zZSB0
aGlzIGltcGxlbWVudGF0aW9uIGZvciBpdHMgc2ltcGxpY2l0eS4gQnJlbmRhbiwgZG8geW91IGhh
dmUgYSBiZXR0ZXIgbWV0aG9kIGluIG1pbmQ/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5U
aGUgY29uY2VybiBJIGhhdmUgaXMgdGhhdCB0aGlzIGlzIHZlcnkgZGlmZmljdWx0IHRvIGludGVy
cHJldC4gSG93IGRvZXMgdGhlIFVwZGF0ZSBTZXJ2ZXIgZmluZCBtaXNzaW5nIGRlcGVuZGVuY2ll
cz8gSSB3b3VsZCBoYXZlIGV4cGVjdGVkIHNvbWV0aGluZyBtb3JlIGxpa2UgKEltYWdlIFVJRCAm
IzQzOyB2ZXJzaW9uIGlkZW50aWZpZXIpLiBPdGhlcndpc2UsIGVhY2ggaW1hZ2UgaGFzIHR3byBk
aWZmZXJlbnQgaWRlbnRpZmllcnM6DQogdGhlIGltYWdlIFVJRCBhbmQgdGhlIEFCSS4gV2hhdCBk
b2VzIEFCSSBhY3R1YWxseSBpbmRpY2F0ZT8gVGhlIGRlZmluaXRpb24gaXMgdmVyeSBsaWdodDog
SSB3b3VsZG7igJl0IGtub3cgaG93IHRvIGNvbnN0cnVjdCBhIGRlcGVuZHMtb24gQUJJLCBvciBh
IHByb3ZpZGVzIEFCSSwgZ2l2ZW4gdGhlIGV4aXN0aW5nIGRyYWZ0LjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQoqIGdvb2QgcG9pbnQsIEkgY2FuIHBy
b3ZpZGUgYW4gZXhhbXBsZSBob3cgd2UgZW52aXNpb24gdGhpcyB0byB3b3JrLCBsZXQgbWUgcmVz
cG9uZCBzZXBhcmF0ZWx5LjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjEzLiBQYXlsb2FkcyBzaG91bGQg
YmUgb2J0YWluZWQgYnkgZGlzY292ZXJ5LCBub3QgYnkgZXhwbGljaXQgZGlyZWN0aW9uIChTZWN0
aW9uIDEsIHBhcmFncmFwaCA5KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGlzIGEg
cmVhc29uYWJsZSBkZXNpZ24gZGVjaXNpb24gZm9yIGEgc3lzdGVtLCBidXQgSSB3b3VsZCBtdWNo
IHJhdGhlciBpZiB0aGF0IGRlc2lnbiBjaG9pY2Ugd2VyZSBsZWZ0IHVwIHRvIGltcGxlbWVudGVy
cywgcmF0aGVyIHRoYW4gZW5mb3JjZWQgaW4gdGhlIHN0YW5kYXJkLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5GZXRjaGluZyBwYXlsb2FkIGJ5IGRpc2NvdmVyeSBpbnRyb2R1Y2VzIGEgcm91
bmQtdHJpcCBxdWVyeSBmb3IgZWFjaCBkZXZpY2UuIEhvdyB3b3VsZCB0aGlzIGFmZmVjdCBtdWx0
aWNhc3QgYW5kIGJyb2FkY2FzdCB1c2UtY2FzZXM/IEEgcGF5bG9hZCBVUkkgY291bGQgcG90ZW50
aWFsbHkgY29udGFpbiBhIGJyb2FkY2FzdCBpbnRlcnZhbCBvciBhIHJlY2VpdmUgc2xvdCBmb3Ig
dGhlIHBheWxvYWQuIEhvdyB3b3VsZA0KIGEgZGV2aWNlIGRldGVybWluZSBicm9hZGNhc3QgaW50
ZXJ2YWwgb3IgcmVjZWl2ZSBzbG90IHdpdGhvdXQgdGhhdCBpbmZvcm1hdGlvbiBiZWluZyBwcm92
aWRlZCBpbiB0aGUgbWFuaWZlc3Q/IEkgZXhwZWN0IHRoYXQgdGhlIGxvZ2ljIGZvciAoMS4gQXV0
aGVudGljYXRpbmcgd2l0aCBhIHJlbW90ZSBzZXJ2aWNlLCAyLiBRdWVyeWluZyB0aGF0IHNlcnZp
Y2UgZm9yIGEgVVJMLCBhbmQgMy4gSW5pdGlhdGluZyBhIGRvd25sb2FkKSB3b3VsZCBiZQ0KIG11
Y2ggbW9yZSBleHBlbnNpdmUgdGhhbiByZXNvbHZpbmcgYSBVUkwgaW4gYSBtYW5pZmVzdC48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+KiBJbnN0YWxsZXJzIGZvciBiYXNpYyBkZXZpY2VzIGFyZSB1c3VhbGx5IGNvbmZp
Z3VyZWQgZm9yIGEgcGFydGljdWxhciB1cGRhdGUgbWVjaGFuaXNtLCBtZWFuaW5nIHRoZXkgd2F0
Y2ggYSBicm9hZGNhc3Qgc2xvdCBvciBjYW4gdHVybiB0aGUgSW1hZ2VJZCBpbnRvIGEgVVJMIGFu
ZCBkb27igJl0IG5lY2Vzc2FyaWx5IG5lZWQgdG8gbWFrZSBhZGRpdGlvbmFsIGNhbGxzLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRyYWZ0IHNwZWNpZmllcyBvbmUgYmVoYXZpb3Vy
OiB0aGUgZGV2aWNlIHF1ZXJpZXMgYSBrbm93biBzZXJ2aWNlIGZvciBhIFVSSSwgZm9yIGVhY2gg
aW1hZ2UsIHdoaWNoIGl0IHRoZW4gZmV0Y2hlcy4gSG93IHdvdWxkIHRoZXNlIGRldmljZXMga25v
dyB3aGljaCBicm9hZGNhc3Qgc2xvdCB0byB3YXRjaD8gT3IgZG9lcyB0aGlzIHNwZWNpZmljYXRp
b24gbWFuZGF0ZSB0aGF0IGltYWdlcyBhcmUgb25seQ0KIGV2ZXIgYnJvYWRjYXN0IGluIGEgcGFy
dGljdWxhciBzbG90PyBJZiB0aGUgRmxhZ3MgZmllbGQgaXMgdGhlIGFuc3dlciwgdGhlbiBkbyBh
bGwgaW1hZ2VzIGluIGEgZ2l2ZW4gTWFuaWZlc3RTZXQgaGF2ZSB0byBiZSBicm9hZGNhc3QgaW4g
dGhlIHNhbWUgc2xvdD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KKiBUaGUgVVJJIG1heSBlaXRoZXIgaW5jbHVkZSBhIGJyb2FkY2FzdCBzbG90IG9y
LCBpZiB0aGUgaW5zdGFsbGVyIHN1cHBvcnRzIGJyb2FkY2FzdCBkZWxpdmVyeSwgdGhlIHNlcnZp
Y2UgbWF5IHJldHVybiBub3QganVzdCBVUkkgYnV0IGFsc28gYSBicm9hZGNhc3Qgc2xvdC48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjE0LiBCYXNpYyBkZXZpY2VzIGFy
ZSBiZXR0ZXIgc2VydmVkIGJ5IGJpbmFyeSBmb3JtYXRzIGR1ZSB0byBzcGFjZSBjb25zdHJhaW50
cyAoU2VjdGlvbiAyLCBwYXJhZ3JhcGggMik8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rml4
ZWQgYmluYXJ5IGZvcm1hdHMgY2Fubm90IHBydW5lIHVudXNlZCBmaWVsZHMuIFRoaXMgbWVhbnMg
dGhhdCBhIG1pbmltYWwgYmluYXJ5IGZvcm1hdCBjYW5ub3QgcHJvdmlkZSBpbnRlcm1lZGlhdGUg
b3IgYWR2YW5jZWQgZnVuY3Rpb25hbGl0eSwgbWVhbndoaWxlLCBhbiBpbnRlcm1lZGlhdGUgb3Ig
YWR2YW5jZWQgZml4ZWQgYmluYXJ5IGZvcm1hdCBpcyBtdWNoIGxhcmdlciB0aGFuIHRoZSBzcGFj
ZSBuZWVkZWQNCiBmb3IgYSBtaW5pbWFsIHVzZS1jYXNlLiBUbyBkZW1vbnN0cmF0ZSB0aGlzIHBy
b2JsZW0sIGEgbWFuaWZlc3QgY29uc3RydWN0ZWQgYWNjb3JkaW5nIHRvIGRyYWZ0LXBhZ2VsLXN1
aXQtbWFuaWZlc3QtMDAgd2l0aCBhIHNpbmdsZSBtYW5pZmVzdCBhbmQgYSBzaW5nbGUgaW1hZ2Ug
Y29uc3VtZXMgMjk4IGJ5dGVzLiBBIG1hbmlmZXN0IGNvbnN0cnVjdGVkIGFjY29yZGluZyB0byBk
cmFmdC1tb3Jhbi1zdWl0LW1hbmlmZXN0LTAzIHRoYXQgY29udGFpbnMNCiBhIHNpbmdsZSBpbWFn
ZSwgd2l0aCBubyBVUkkgY29uc3VtZXMsIHRleHQsIG9yIHNpZ25lciBpZGVudGlmaWVyLCBjb25z
dW1lcyAxOTkgYnl0ZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogdGhlIGRhdGEgc3RydWN0dXJlIGZvciBhIHNp
bmdsZSBpbWFnZSBpcyBvbmx5IDEwMCBieXRlcyAodGhlIHNpemUgb2YgdGhlIHNpZ25hdHVyZSBk
ZXBlbmRzIG9uIHRoZSBwbGF0Zm9ybSkuIElmIHlvdSB3YW50IHRvIGVsaW1pbmF0ZSBwb3J0aW9u
cyAoc3VjaCBhcyBBQkkgZGVwZW5kZW5jaWVzKSwgdGhlbiB5b3UgY2FuIGRlZmluZSBhIGN1c3Rv
bSBkYXRhIHN0cnVjdHVyZSB2ZXJzaW9uLCB0aGF04oCZcyB3aGF0DQogdGhlIFZlcnNpb24gcGFy
YW1ldGVyIGlzIGZvci48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkb27igJl0IHVuZGVyc3RhbmQgaG93IGl0IGNh
biBiZSAxMDAgYnl0ZXMuIFRoZSBzaXplcyBvZiB0aGUgc3RydWN0dXJlcyBkZWZpbmVkIGluIHRo
ZSBkcmFmdCBhcmU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5zaXplb2YoTWFuaWZlc3RTZXRIZWFkZXIpID0gMTA8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnNpemVvZihNYW5pZmVz
dCkgPSZuYnNwOzEzMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+c2l6ZW9mKEltYWdlTWFuaWZlc3RFbnRyeSkgPSA3NDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+c2l6ZW9mKE1hbmlmZXN0U2V0Rm9v
dGVyKSA9IDg0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPldoaWNoIHBhcnRzIG9mIHRoZXNlIGFyZSBjb21iaW5lZCB0byBtYWtlIDEwMCBieXRl
cz8gQW5kIGhvdyBjYW4geW91IHVzZSBhIHN1YnNldCB3aGVuIGVhY2ggcGFydCBvZiB0aGVzZSBz
dHJ1Y3R1cmVzIGNvbnRhaW5zIHNvbWUgbmVjZXNzYXJ5IGluZm9ybWF0aW9uPzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYW5pZmVzdFNldEhl
YWRlciA9Jmd0OyBmbGFnczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+TWFuaWZlc3QgPSZndDsgVmVuZG9yL0NsYXNzIElEPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbWFnZU1hbmlmZXN0RW50cnkg
PSZndDsgSW1hZ2UgSUQsIHR5cGUsIHNpemU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hbmlmZXN0U2V0Rm9vdGVyID0mZ3Q7IHNpZ25hdHVyZTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4N
Ciogc2VlIDI8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjE1LiBTb3BoaXN0aWNhdGVkIGRldmljZXMgc2hvdWxkIHVz
ZSBDQk9SIG1hbmlmZXN0cywgc2luY2UgdGhleSBhcmUgbW9yZSBmbGV4aWJsZSAoU2VjdGlvbiAy
LCBwYXJhZ3JhcGggMyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYWdyZWUs
IHNvcGhpc3RpY2F0ZWQgZGV2aWNlcyBhcmUgYmV0dGVyIHNlcnZlZCBieSBDQk9SIG1hbmlmZXN0
cy4gSSBjb250ZW5kIHRoYXQgYmFzaWMgZGV2aWNlcyZuYnNwO2FyZSBiZXR0ZXIgc2VydmVkIGJ5
IENCT1ImbmJzcDthcyB3ZWxsIHNpbmNlIHRoZSBmb3JtYXQgY2FuIGJlIHRhaWxvcmVkIGV4YWN0
bHkgdG8gdGhlIHVzZS1jYXNlLCB3aGlsZSByZW1haW5pbmcgY29tcGF0aWJsZSB3aXRoIHN0YW5k
YXJkIHRvb2xpbmcuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4xNi4gQnl0ZSBvcmRlciBpcyBwbGF0Zm9ybSBzcGVjaWZpYyAoU2VjdGlvbiAzLCBw
YXJhZ3JhcGggMSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG9vbHMgbXVzdCBrbm93IHRo
ZSByZWNpcGllbnQgaW4gb3JkZXIgdG8gY29uc3RydWN0IGEgbWFuaWZlc3QuIFRoZSBjaGFuY2Ug
b2YgY29uc3RydWN0aW5nIGFuIGVycm9uZW91cyBtYW5pZmVzdCBpcyBoaWdoLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4qIG1vc3QgcGxhdGZvcm1zIG5vdyB1c2UgdGhlIHNhbWUgYnl0ZSBvcmRlciBhbmQgeW91IHN0
aWxsIG5lZWQgdG8gZG8gdGVzdGluZyBhbnl3YXlzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZW4g
dGhhdCBieXRlIG9yZGVyIHNob3VsZCBiZSBzcGVjaWZpZWQuIE90aGVyd2lzZSwgaXQgd2lsbCBj
YXVzZSBpbnRlZ3JhdGlvbiBoZWFkYWNoZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiogQW4gVXBkYXRlIFNlcnZlciAob3IgYW55IG90aGVyIHRvb2wvaW50ZXJtZWRp
YXJ5IHN5c3RlbSkgaXMgZXhwZWN0ZWQgdG8gdW5kZXJzdGFuZCB0aGUgZm9ybWF0cyBzdXBwb3J0
ZWQgYnkgZWFjaCBkZXZpY2UgaW5jbHVkaW5nIGJ5dGUgYW5kIHNpZ25hdHVyZSBmb3JtYXQuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxv
OnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+MTcuIFNpZ25lcnMgc2hvdWxkIGJlIGlkZW50aWZpZWQgYnkgY2VydGlmaWNh
dGUgZmluZ2VycHJpbnQgKGZpZWxkcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzKTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5NYXliZSB0aGlzIGNvdWxkIGJlIGNoYW5nZWQgdG8gU3ViamVjdCBL
ZXkgSWRlbnRpZmllcj8gQnkgbWFuZGF0aW5nIHRoZSB1c2Ugb2YgZmluZ2VycHJpbnRzLCB0aGUg
aW1wbGljYXRpb24gaXMgdGhhdCBwdWJsaWMga2V5cyBhcmUgZGVsaXZlcmVkIHZpYSBjZXJ0aWZp
Y2F0ZS4gQ2VydGlmaWNhdGVzIGltcGx5IERFUiBwYXJzaW5nLCB3aGljaCBoYXMgZmFyIG1vcmUg
b3ZlcmhlYWQgdGhhbiBhIHNpbXBsZSBDQk9SDQogcGFyc2VyLiBJZiBwdWJsaWMga2V5cyBhcmUg
ZGVsaXZlcmVkIHZpYSBjZXJ0aWZpY2F0ZSwgdGhlbiB0aGUgZm9ybWF0IG9mIHRoZSBtYW5pZmVz
dCBpcyBpcnJlbGV2YW50IGZvciBhIGNvbnN0cmFpbmVkIGRldmljZS4gU3ViamVjdCBLZXkgSWRl
bnRpZmllcnMgYWxsb3cgdGhlIHVzZSBvZiBlaXRoZXIgY2VydGlmaWNhdGVzIG9yIGJhcmUga2V5
cywgd2hpY2ggcmVkdWNlcyB0aGUgcGFyc2luZyBvdmVyaGVhZCBmb3Igc2lnbmF0dXJlIHZlcmlm
aWNhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+KiB0aGF0IHdvdWxkIGJlIGZpbmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MTgu
IE1hbmlmZXN0RW50cnlTaXplIChTZWN0aW9uIDMpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoYXQgdGhpcyBzaXplIGlzIGZvci4gRG9lc27igJl0IHRo
ZSB2ZXJzaW9uIGNvdmVyIHRoaXMgYWxyZWFkeT88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBpdOKAmXMgYW4gb3B0aW1pemF0aW9uIHRvIG1h
a2UgaXQgYSBiaXQgZWFzaWVyIHRvIGZpbmQgdGhlIHNpZ25hdHVyZSBwb3J0aW9uLCBidXQgbm90
IHRvdGFsbHkgbmVjZXNzYXJ5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xOS4gQnVpbGQg
RGF0ZSAoU2VjdGlvbiAzKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGhhcyBiZWVu
IGRlYmF0ZWQgaW4gdGhlIFNVSVQgd29ya2luZyBncm91cC4gVGhlIHdnIGZlZWxzIHRoYXQgdGhl
cmUgYXJlIHRvbyBtYW55IHByb2JsZW1zIHdpdGggdGltZXN0YW1wZWQgbWFuaWZlc3RzIGFuZCB0
aGF0IGEgc2VxdWVuY2UgbnVtYmVyIGlzIG1vcmUgYXBwcm9wcmlhdGUuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiog
VGhlcmUgbWF5IGJlIHNvbWUgYWR2YW50YWdlIGZvciBodW1hbnMgdG8gaW50ZXJwcmV0IHRoZSB0
aW1lc3RhbXAsIGJ1dCBJIGRvbuKAmXQgaGF2ZSBzdHJvbmcgZmVlbGluZ3MgZWl0aGVyIHdheS48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MjAuIE5vIGRpZmZlcmVudGlhbCB1cGRhdGVzIChT
ZWN0aW9uIDQuOCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRyYWZ0IHNlZW1zIHRv
IGltcGx5IHRoYXQgSW9UIGRldmljZXMgd2lsbCBub3QgdXNlIGRpZmZlcmVudGlhbCB1cGRhdGVz
LiBJIGFtIGF3YXJlIG9mIHNldmVyYWwgcHJvZHVjdHMgdGhhdCBkbyB1c2UgZGlmZmVyZW50aWFs
IHVwZGF0ZXMuIERvZXMgdGhlIHdvcmtpbmcgZ3JvdXAgYmVsaWV2ZSB0aGF0IHdlIHNob3VsZCBu
b3Qgc3VwcG9ydCBkaWZmZXJlbnRpYWwgdXBkYXRlcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+KiBGb3IgbGFyZ2Ugc29mdHdhcmUgc3lzdGVtcywgZGlmZmVyZW50aWFsIHVwZGF0ZXMgYXJl
IGNlcnRhaW5seSB1c2VmdWwsIGJ1dCB3ZSBkaWRu4oCZdCBmZWVsIHRoYXQgZm9yIGNsYXNzIDAm
IzQzOzEsIHRoZSBmaWxlIHNpemUgdnMgY29tcGxleGl0eSBpcyB3b3J0aCB0aGUgZWZmb3J0IGlu
IHBhcnRpY3VsYXIgaWYgdGhlIGRldmljZSBtYXkgbm90IGJlIG9ubGluZSBmb3IgYSBsb25nIHRp
bWUsIHRoZW4gaXQgaGFzIHRvDQogZG93bmxvYWQgdGhlIGZ1bGwgaW1hZ2UgYW55d2F5cyBvbmNl
IGl0IGNvbWVzIG9ubGluZSBhZ2Fpbi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Nb3N0IE5CLUlvVCwg
TG9SQSwgYW5kIExQLVdBTiBkZXZpY2VzIGluIGdlbmVyYWwgcmVxdWlyZSBkaWZmZXJlbnRpYWwg
dXBkYXRlcyBkdWUgdG8gdGhlaXIgdmVyeSBsaW1pdGVkIGJhbmR3aWR0aC4gTGlrZXdpc2UsIHNh
dGVsbGl0ZS1jb25uZWN0ZWQgZGV2aWNlcyB3aWxsIHJlcXVpcmUgZGlmZmVyZW50aWFsIHVwZGF0
ZSBkdWUgdG8gdGhlIHZlcnkgZXhwZW5zaXZlIGJhbmR3aWR0aCAoYm90aCBpbiBwb3dlcg0KIGFu
ZCBpbiBtb25leTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPipJIHdvbmRlciB3aGF0
IHRoZSBtaW5pbXVtIGRhdGEgcGFja2FnZSBzaXplIGZvciBMb1JBIGlzLCBkbyB5b3Uga25vdz8N
CjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TW9yZSBjb21wbGV4IGRldmlj
ZSB3aWxsIHVzZSBtdWx0aXBsZSBpbWFnZXMgd2hpY2ggY2FuIGJlIHVwZGF0ZWQgc2VwYXJhdGVs
eS4gVGhlIHNpbXBsZSBkZXZpY2VzIHdpbGwgb25seSBoYXZlIHNtYWxsIHNvZnR3YXJlIHRvIHVw
ZGF0ZSBhbmQgbWF5IG5vdCBoYXZlIHNwYWNlIGZvciBkaWZmZXJlbnRpYWwgdXBkYXRlIGNvZGUu
IFNvIEkgd29uZGVyIGhvdyBpbXBvcnRhbnQgdGhpcyBmZWF0dXJlIGlzLjxicj4NCjxicj4NCjxv
OnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+MjEuIENvbnRlbnQgRW5jcnlwdGlvbiBLZXkgSWRlbnRpZmllciAoU2VjdGlv
biA0LjExKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQgc2VlIGEgd2F5IGZv
ciBhIGRldmljZSB0byBzcGVjaWZ5IGFuIGVuY3J5cHRpb24ga2V5IGlkZW50aWZpZXIuIEhvdyB3
b3VsZCB0aGlzIGJlIGRvbmU/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiogSXQgY291bGQgdXNlIGEgcG9ydGlvbiBvZiB0aGUgRmxhZ3MgcGFy
YW1ldGVyIHRvIGlkZW50aWZ5IHRoZSBrZXkuIEJ0dywgSSBoYXZlIG5vdCBzZWVuIGFueSBkaXNj
dXNzaW9uIG9uIGtleSBtYW5hZ2VtZW50LCBkaWQgSSBtaXNzIHRoaXM/PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBmbGFn
cyBmaWVsZCBpcyBzdGFydGluZyB0byBjb250YWluIGEgbG90IG9mIGRhdGEhIEnigJl2ZSBzZWVu
IGl0IHN1Z2dlc3RlZCB0byBjYXJyeTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiogRW5jcnlwdGlvbiBrZXkgaWRlbnRpZmllcnM8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogSW5zdGFsbCBvcHRp
b25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4q
IEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgd2hlcmUgdG8gZmV0Y2ggaW1hZ2VzPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPktleSBtYW5h
Z2VtZW50IGlzIGV4cGxpY2l0bHkgb3V0IG9mIHNjb3BlIGZvciBub3csIGJ1dCB0aGF0IGRvZXNu
4oCZdCBtZWFuIHdlIGNhbuKAmXQgYXNzdW1lIHRoYXQgZGV2aWNlcyBoYXZlIGFjY2VzcyB0byBr
ZXlzIHRoYXQgYXJlIHJlZmVyZW5jZWQgYnkgc29tZSBmb3JtIG9mIGlkZW50aWZpZXIuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4i
PipJZiB0aGUgZGV2aWNlIHN1cHBvcnRzIG11bHRpcGxlIHNpZ25hdHVyZSBrZXlzLCBpdCBtYXkg
d2FudCB0byBpbmNsdWRlIGEga2V5IHRodW1icHJpbnQgaW4gdGhlIHNpZ25hdHVyZSBwb3J0aW9u
LiBPbiBpbWFnZSBkb3dubG9hZCBsb2NhdGlvbjogc2VlIDEzPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjBpbiI+QmVzdDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPk1hcnRpbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDow
aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JTVBPUlRBTlQgTk9USUNFOiBUaGUg
Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRp
YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8g
bm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLA0KIHVzZSBpdCBm
b3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uIFRoYW5rIHlvdS4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_DM5PR21MB06983469190D6D191179DEF99DD10DM5PR21MB0698namp_--

