From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from mga17.intel.com (mga17.intel.com [192.55.52.151])
 by mx.groups.io with SMTP id smtpd.web10.42711.1684299534768532749
 for <devel@edk2.groups.io>;
 Tue, 16 May 2023 21:58:55 -0700
Authentication-Results: mx.groups.io;
 dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=iWyP4TV7;
 spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: andrei.warkentin@intel.com)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
  d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
  t=1684299534; x=1715835534;
  h=from:to:cc:subject:date:message-id:references:
   in-reply-to:content-transfer-encoding:mime-version;
  bh=i2IcKeWdjjYQn2EbJZL3z8ipRtNxxq7a1MViD8Wdg2g=;
  b=iWyP4TV70RyI1Dj38PqRs5kDnEoREbVvga5/9EEDe6rwp6sluP0eunAS
   b5ekH49MJWqPLgB9O35O3p+feQBhQGLThVEcvPA4OTTUxzPBINrZbI9Ob
   XKPfX0IRN361SPtVOmyu+2eHYhw/Um+JAH/2Kpu0K/l7bM8bTX6qulEzi
   tLRjGPDAIEKEBlv1qfTBrA6uuf9nR7etkSWYwek2UZXNdRbhRg7UKdavu
   /8rSpHTAD0eai3E2u12HZw/ve8Ox7ReKUQtOKdpyaUEbkzcq/U6n1DmnI
   aaSG7x8wGWi3+LzcbTs78y1+IzhFOhIkbZqXTjoqmfXJydvLLyxKNyU39
   Q==;
X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="332023904"
X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; 
   d="scan'208";a="332023904"
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
  by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 May 2023 21:58:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="813716859"
X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; 
   d="scan'208";a="813716859"
Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16])
  by fmsmga002.fm.intel.com with ESMTP; 16 May 2023 21:58:24 -0700
Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by
 ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Tue, 16 May 2023 21:58:24 -0700
Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by
 ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Tue, 16 May 2023 21:58:23 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23 via Frontend Transport; Tue, 16 May 2023 21:58:23 -0700
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) by
 edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.23; Tue, 16 May 2023 21:58:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=dVzZV4Y2ZjJSKSsk0rrcc4QWSIt3ND8uIWNQyD76LUSP+Mq1PwBdJeLScNCwJ+zHvAUYg//o2x9S0EdeydXdwgsdA1e5+xIK5kCPfoP7zq0AEsTEgA4rNYThPcG+hQ8mgUZKGv2P+6FaanhjzyZvxouZ96BfV0ResegT/ngmwzZi8IVrq3jreAMZJxaWarXdZBm5w7blZ5T7gJ0DJvgvm+ZFXngvWdDKPUcue84CGR1rWjb5XFWnXyUf4vKa5h3jWQgYhQwVQVL1LRZkjPqKBCFYi+ilE1XOmHZ9vX/VhDF3f4KhF53NWayXa0G8PtG+L0RPgzuA4ivREG8Sj2uxrA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=i2IcKeWdjjYQn2EbJZL3z8ipRtNxxq7a1MViD8Wdg2g=;
 b=bHbVetXwi8+THRi/QBg7W6hH1+6sEHA/kR4wCXPpZp9FLrjjWX5NYV1vh3JZh8lQopCTZ3N6+ID5FiDXbTHzx0l+hR0ZRgxjqhAkOwm4d8a7TQxB9ednXoWb9nm047pFDINM4g2IaTQY9B+XSvm5mLl2KvdXDAikDvwQqR2+n0eZze9P73EFIAV5tDi9gDl/XCFR1oE7UhbH6I68VgzeLQ0+nXrcgCOobnyp9IV+B1HSCfatkoqmFf0JFmZnFmhmYQhbRHyE2aDaoyccw4UpjZZMcYifTJVG6HxLZV/liMbywEJULBVteptPvQ3m7TYt02RAQuRCz97D3Z0Z4AkI4A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from PH8PR11MB6856.namprd11.prod.outlook.com (2603:10b6:510:22b::7)
 by SA1PR11MB6990.namprd11.prod.outlook.com (2603:10b6:806:2b9::5) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Wed, 17 May
 2023 04:58:21 +0000
Received: from PH8PR11MB6856.namprd11.prod.outlook.com
 ([fe80::f794:46bc:90a:c3a3]) by PH8PR11MB6856.namprd11.prod.outlook.com
 ([fe80::f794:46bc:90a:c3a3%3]) with mapi id 15.20.6387.030; Wed, 17 May 2023
 04:58:21 +0000
From: "Andrei Warkentin" <andrei.warkentin@intel.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>, "Warkentin, Andrei"
	<andrei.warkentin@intel.com>, "Kinney, Michael D"
	<michael.d.kinney@intel.com>
CC: Sunil V L <sunilvl@ventanamicro.com>
Subject: Re: [edk2-devel] [PATCH v7 0/3] RISC-V SBI-backed SerialLib
Thread-Topic: [edk2-devel] [PATCH v7 0/3] RISC-V SBI-backed SerialLib
Thread-Index: AQHZaZolC/HNRoSSQkCAcfzkOJXitK8gZ+UAgBwcR8CAGTWv8IAIathQ
Date: Wed, 17 May 2023 04:58:21 +0000
Message-ID: <PH8PR11MB6856950D5C9262588BF29D89837E9@PH8PR11MB6856.namprd11.prod.outlook.com>
References: <20230407214425.4360-1-andrei.warkentin@intel.com>
 <CO1PR11MB4929EE03388B47B49F10F814D2969@CO1PR11MB4929.namprd11.prod.outlook.com>
 <1759444C5DA596CB.10313@groups.io> <175E309BD5A0B986.27409@groups.io>
In-Reply-To: <175E309BD5A0B986.27409@groups.io>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH8PR11MB6856:EE_|SA1PR11MB6990:EE_
x-ms-office365-filtering-correlation-id: c1390d63-9247-47ab-00b7-08db5693563f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iDH0afCrZpKHqDIYsj4nTeY4bRZqGYKnNGduKr4/82NMXIfAgVUPhSEjJiAt23EJ/+1G+8lghvqaGus26MVkpSQwwwBsbaltYIBLyo5sq9b8wu7cLgRJx3BH50WjtROHgPCeK4r3o3EYQIyGmt7G1TX0ha8v5lIYhYSj0xE7pMvIs5/PuotXGDt695LdqbqohnZjU7G41c3lhFM3iRVjAeZE5lNlwFUak4CFjDe4mTWYcOVCfiXQhA0HTwOzet2hUeQ+60aNMrDTFiL7MtVI36M76teCHbi8WkUYEfeSbxlmyfhsHIzM0Lo9p0bz7xTt5hAqPZak29fm2pkHLSreBU6vgWM9sE6u2GKMLVZbu5+zQxNBLukVP7IhnTOoGb7L1kU1jl47qwkbynrGTlw0Eoa2xHxvjqyI7ORDjK/zrAennwn83c8HwrSjt1eWocu1g6RRfY9j6PB9rgjCMZDD8Bph044GBgLNJ9XTF1De8ttImzOlXS+xokuwkBGUN17CxxjjCkPzxCW2BN2OdnpegzVKheTVJmmjbiOBGXstlouq96yJiI7Hos0Vypk0TOXpfksPWzcWcRmoN6HPmzgy3+UNuF4rZ0BT5VnYWBntMoHdEGNRB2lP4b9zfPEfMDBhWIAO9C6jMvdkJJArOtm6bA==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB6856.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(136003)(376002)(39860400002)(366004)(396003)(451199021)(66899021)(478600001)(110136005)(52536014)(86362001)(8676002)(5660300002)(8936002)(2906002)(33656002)(38070700005)(76116006)(64756008)(66556008)(4326008)(66476007)(6636002)(66446008)(82960400001)(66946007)(122000001)(316002)(41300700001)(38100700002)(966005)(186003)(26005)(53546011)(83380400001)(9686003)(55016003)(6506007)(7696005)(71200400001);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDBqWlFLUVJFdk42TnByOXdvanZwbWRFVGRieWxUL281NkVnaUJvenptb1Na?=
 =?utf-8?B?VDBZR2grUWpkdVZMNFV4MDluUHVvSEh1K0lZazcrYVY2ZlJrc1dURVR0aVhp?=
 =?utf-8?B?MGNRNkF0SndHMkU4U0pHNVVqdFBmSE9BYTdRbTU4Q3hEWVd6NDUwN1BVMFUv?=
 =?utf-8?B?eFZ0cVF1U1VGRTFOaEZUY1FiRktsSzEwaStycEhNMGV3TnFWblpuTGdDRGJn?=
 =?utf-8?B?L0FwMW9SUDEvSGt4ZjR1aG4vaWhDZzF6dHhkWGFuWWR6NnpuTDJ5MW9zSE5k?=
 =?utf-8?B?OWwydlRNdnJhYUIyaGU2aE1ucEhrTzdONWN3V041cEc4Vnh0eStCa1pJOTQr?=
 =?utf-8?B?RjlVQlMrdjhGckYxc3NrTEcwakkrdGxLdlc2UndqQnhjdmhVbXFzakFXU0kw?=
 =?utf-8?B?ckVXUy82M3l3UlZ5emhPbkVIZW9kSFFTbFViWUJudGhjQ2VUWkZiYzI4QktE?=
 =?utf-8?B?WXIzQ0ZrTXBaRVRCSDdEOFRxMGFtVlRMZGVlTUhORUljUmMzMUp5ZDV1VWov?=
 =?utf-8?B?cGpjblVuclFlMk9aYlB2V0szamFzUjY3c3Y4enZLQWhVbHhhTFJWVUZKZ0NL?=
 =?utf-8?B?U0FKbldLbDNHNWZpOExON2I2NjBEcXlrelY0akh4bVFCd3lxSjAxa0hqZXFs?=
 =?utf-8?B?Vm13a3FSN3hIb2NKYmxSenZkNjVyblhib0RWcXQxKzlmNTI4dWg2ODJKV2ph?=
 =?utf-8?B?dkpibVNnZnRyWStwYWRmT3dMSHd3WWxuMHFmYmZNMW80MGV3eDJ2dDlMY056?=
 =?utf-8?B?YWcwMnJYNnp6TjVrOG9IRDBOV05xYWNmdVZLR09vYWk3NEhudXI3Uk9lUnBV?=
 =?utf-8?B?WVg2bG1mdzNtRGJnMUJPbVdYT2pwZU9JVVVGanl5SEN6Y2RpcEJOMlpmOFdT?=
 =?utf-8?B?N1hxTVcxaC9RTHlvczJNNzB2QWNLYjR2b1c2am9vNXpLR25rUnZVckx2aThp?=
 =?utf-8?B?Y3ZVUlhrQlhJcFJHQmFVNWlFVFd5MXZMZUh1UXZGYWlJQnpVQjdid3FpWU5H?=
 =?utf-8?B?S2lLQzJYa0s2dnZyaXo5WjBjYnk3MHlXc1UvZEVXRm9nOU0xaHhaS04wZ0Jk?=
 =?utf-8?B?OXlEdzEraHgvcHhPUEp0Q3h2VnR6VVRTdmJld2laY2dZdmI3Rk9tQ2pQaTh2?=
 =?utf-8?B?Y0Vha2VMaERRMFdFbzl3cFV4K2dlc25lMUVYZVUyYW5tNVhnM3A0YTZQNTN1?=
 =?utf-8?B?a0xwWk9mRURCOW12dG85ZHRMVXNPWGR0UytUeVBUcnZJTTg2MForZlhHeTNG?=
 =?utf-8?B?N1UyL2lpV0dwblFoK1cvN2V3SXR3bFBPM3BaaWhsNUdZOFhkR0NHaGtRMFdh?=
 =?utf-8?B?di9vRWVUM05VZ2xjdTN4VkdGcTJtbFkvSnV6Y0hBOXV6M2VxUlF3NytTUFhj?=
 =?utf-8?B?MHJKUmc2WGZBenJISTdXeE9KYXpsOG1xbXNSQk9JTDZxQTBqR0hwdnI2dkV6?=
 =?utf-8?B?Q0RNOVJNNUVqUndXYWJDRWRCNjNkbS9KZEJBcXFvQWdZaERBNzZXOXFUOFgr?=
 =?utf-8?B?N1pxRUpHVkp0Z3dIenliTWwvMVJWRGRVVjdsbG5xV3J2cnFrK1V2NG02V2JX?=
 =?utf-8?B?andNRjE1aTZQOVNjUUhuYXJ3aHg0L0VLcUY3VDhnNXV1bDRyQW5Db1grUTJP?=
 =?utf-8?B?TDMrbUxTOEswYVJNc3QyLzcwTFdHZ0dhWVQ1RmhCaERqbWdlakNLWS80QzhH?=
 =?utf-8?B?dzdSQVU4ZjV3Qk8wNjVSRVJLOFBrY3pZZUhGWDRlRmVCbjFkZ3E5aVdQU29w?=
 =?utf-8?B?NVlCTnlGY0dOZVB5STN3UExoZDBkcDRqNXpzYWRCQy81bU5ZME4rTVhnYXdy?=
 =?utf-8?B?YW1BbUtUa3d1UG5TR2ZjbnJxaGNkbEJ1c0FOaEhvUWE2clAyc2FWT0V1YVBY?=
 =?utf-8?B?MEcrcDFHM0FLMkk5QnQvOFk5ZFRieXJFbEVuRUVOeEM4OWZ6YWI2QmRZaGJu?=
 =?utf-8?B?V1J4UklpVTZrc1BlM1ZyWUNyYzllbEZJcmVQMHpLZTlhVmNhVnkxcVdQV21x?=
 =?utf-8?B?RWdsdXFhb0JtbDdHeHpUNFFhYk5jWDdPeEhUN3ltRU9UT3RMTEZIRnliaHkw?=
 =?utf-8?B?WThPc092YklyNVdvbW5tODRMUm5SUkIxMExoT0F1aittM0NrU3FrbkxNMk8x?=
 =?utf-8?B?dHdqdG84dS9ZdldTWVkyMy96cko5eXZzdVdSV1k0QzJBRXZRVGNQcGxkV2tn?=
 =?utf-8?B?eGc9PQ==?=
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB6856.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c1390d63-9247-47ab-00b7-08db5693563f
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2023 04:58:21.0165
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: R8AjqTkqRFWpEtgEN6f2z+2AGrwf9x7uvmT4GZr3MHCZILoMo/bXhdSHo9STZ9g987PO2xh/EpkTvozOdjLLmLDESheoxCtgPjOcZyMMy6c=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6990
Return-Path: andrei.warkentin@intel.com
X-OriginatorOrg: intel.com
Content-Language: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgZm9sa3MsDQoNCklzIHRoZXJlIGEgcGFydGljdWxhciBwcm9jZXNzIHRoYXQgSSdtIG5vdCBm
b2xsb3dpbmcgdG8gZ2V0IGEgcGF0Y2ggc2V0IG1lcmdlZCBhZnRlciBhbGwgdGhlIHJldmlld3Mg
YW5kIHNpZ24tb2ZmcyBoYXZlIGJlZW4gY29tcGxldGVkPw0KDQpUaGUgU0JJIFNlcmlhbExpYiBw
YXRjaGVzIHdlcmUgbGFzdCB1cGRhdGVkIEFwcmlsIDd0aC4NCg0KQQ0KDQo+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy
Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEFuZHJlaQ0KPiBXYXJrZW50aW4NCj4gU2VudDogVGh1
cnNkYXksIE1heSAxMSwgMjAyMyAzOjI2IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg
V2Fya2VudGluLCBBbmRyZWkNCj4gPGFuZHJlaS53YXJrZW50aW5AaW50ZWwuY29tPjsgS2lubmV5
LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogU3VuaWwg
ViBMIDxzdW5pbHZsQHZlbnRhbmFtaWNyby5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZl
bF0gW1BBVENIIHY3IDAvM10gUklTQy1WIFNCSS1iYWNrZWQgU2VyaWFsTGliDQo+IA0KPiBIaSBN
aWNoYWVsLA0KPiANCj4gV2hlbiBjYW4geW91IG9yIG9uZSBvZiB0aGUgTWRlUGtnIG1haW50YWlu
ZXJzIG1lcmdlIHRoZSBTQkkgU2VyaWFsTGliDQo+IHBhdGNoIHNldD8NCj4gDQo+IEENCj4gDQo+
ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vw
cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBBbmRyZWkNCj4gPiBXYXJr
ZW50aW4NCj4gPiBTZW50OiBUdWVzZGF5LCBBcHJpbCAyNSwgMjAyMyAyOjI3IFBNDQo+ID4gVG86
IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+ID4gZGV2
ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBDYzogU3VuaWwgViBMIDxzdW5pbHZsQHZlbnRhbmFtaWNy
by5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcgMC8zXSBSSVND
LVYgU0JJLWJhY2tlZCBTZXJpYWxMaWINCj4gPg0KPiA+IFRoYW5rcyBmb3IgdGhlIHJldmlldy4g
SSBiZWxpZXZlIHRoaXMgcGF0Y2ggc2V0IGlzIHJlYWR5IGZvciBtZXJnaW5nLg0KPiA+IFN1bmls
IGhhZCBvbmUgY29tbWVudCBvbiB0aGUgY29udGVudHMgb2YgdGhlIFVOSSBmaWxlLCB3aGljaCBJ
DQo+ID4gY2xhcmlmaWVkLiBTdW5pbCwgYW55dGhpbmcgZWxzZSB5b3Ugd2FudGVkIGZyb20gdGhp
cyBwYXRjaCBzZXQgb3IgaXMgaXQgZ29vZA0KPiB0byBnbz8NCj4gPg0KPiA+IEENCj4gPg0KPiA+
ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEtpbm5leSwgTWljaGFl
bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+IFNlbnQ6IEZyaWRheSwgQXBy
aWwgNywgMjAyMyA1OjA5IFBNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFdhcmtl
bnRpbiwgQW5kcmVpDQo+ID4gPiA8YW5kcmVpLndhcmtlbnRpbkBpbnRlbC5jb20+DQo+ID4gPiBD
YzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4g
U3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcgMC8zXSBSSVNDLVYgU0JJLWJhY2tl
ZCBTZXJpYWxMaWINCj4gPiA+DQo+ID4gPiBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8
bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g
PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gPiA+ID4gQW5kcmVpIFdhcmtl
bnRpbg0KPiA+ID4gPiBTZW50OiBGcmlkYXksIEFwcmlsIDcsIDIwMjMgMjo0NCBQTQ0KPiA+ID4g
PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gQ2M6IFdhcmtlbnRpbiwgQW5kcmVp
IDxhbmRyZWkud2Fya2VudGluQGludGVsLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogW2VkazItZGV2
ZWxdIFtQQVRDSCB2NyAwLzNdIFJJU0MtViBTQkktYmFja2VkIFNlcmlhbExpYg0KPiA+ID4gPg0K
PiA+ID4gPiBIZWxsbywNCj4gPiA+ID4NCj4gPiA+ID4gSGVyZSBhcmUgdGhyZWUgcGF0Y2hlcyB0
aGF0IHByb3ZpZGUgYSBTZXJpYWxMaWIgYmFja2VkIGJ5IFNCSSBjb25zb2xlLg0KPiA+ID4gPiBC
b3RoIGxlZ2FjeSBhbmQgREJDTiBtZWNoYW5pc21zIGFyZSBzdXBwb3J0ZWQgaW4gdmFyaW91cyBl
eGVjdXRpb24NCj4gPiA+ID4gZW52aXJvbm1lbnRzIGFuZCBoYXZlIGJlZW4gdGVzdGVkIHdpdGgg
VUFSVCBhbmQgSFRJRiBjb25zb2xlcy4NCj4gPiA+ID4NCj4gPiA+ID4gTWRlUGtnIHJldmlld2Vy
czogcGxlYXNlIHJldmlldyBNZGVQa2cuZHNjIGNoYW5nZXMuDQo+ID4gPiA+DQo+ID4gPiA+IFRo
aXMgaXMgYWxzbyBhdmFpbGFibGUgYXQNCj4gPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL2FuZHJl
aXcvZWRrMi1ydi13aXAvdHJlZS9wYXRjaHNldC0yDQo+ID4gPiA+DQo+ID4gPiA+IEEgQ0kgcnVu
IGlzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzQyNTINCj4gPiA+
ID4NCj4gPiA+ID4gQ29tcGFyZWQgdG8gdjY6DQo+ID4gPiA+DQo+ID4gPiA+IC0gVW5pZnkgdGhl
IHR3byBTZXJpYWxMaWIgaW1wbGVtZW50YXRpb25zIHVuZGVyIG9uZSBkaXJlY3RvcnkgYW5kDQo+
ID4gPiA+ICAgZmFjdG9yIG91dCB0aGUgY29kZSBzb21ld2hhdC4NCj4gPiA+ID4gLSBTdW5pbCdz
IGZlZWRiYWNrIG9uIGNvcnJlY3RuZXNzLg0KPiA+ID4gPg0KPiA+ID4gPiBDb21wYXJlZCB0byB2
NToNCj4gPiA+ID4NCj4gPiA+ID4gUmVuYW1lIGNvbXBvbmVudHMgYXMgcGVyIE1pY2hhZWwgS2lu
bmV5J3Mgc3VnZ2VzdGlvbnMuDQo+ID4gPiA+DQo+ID4gPiA+IENvbXBhcmVkIHRvIHY0Og0KPiA+
ID4gPg0KPiA+ID4gPiAobm90IHNlbnQgb3V0KS4gQ0MgTWRlUGtnIG1haW50YWluZXJzLCBmaXgg
Y29weXJpZ2h0IGRhdGUgaW4gU2VjTWFpbi5jLg0KPiA+ID4gPg0KPiA+ID4gPiBDb21wYXJlZCB0
byB2Mw0KPiA+ID4gPg0KPiA+ID4gPiBFY2NDaGVjayBmaXhlcy4gQWRkIE1kZVBrZyBpbmZzIHRv
IERTQy4NCj4gPiA+ID4NCj4gPiA+ID4gQ29tcGFyZWQgdG8gdjI6DQo+ID4gPiA+IC0gUHJvYmVz
IGxlZ2FjeSBleHRlbnNpb24gYXMgd2VsbC4NCj4gPiA+ID4gLSBFbmNvZGUgc3VwcG9ydGVkIG1v
ZHVsZSB0eXBlcyBpbiB0aGUgSU5GIGZpbGUuIFRoaXMgaXMgZG9uZQ0KPiA+ID4gPiB1c2luZw0K
PiA+ID4gTElCUkFSWV9DTEFTUywNCj4gPiA+ID4gICBhcyBNT0RVTEVfVFlQRSBjYW5ub3QgZW5j
b2RlIG11bHRpcGxlIHR5cGVzLCBzbyBNT0RVTEVfVFlQRSBpcw0KPiA+ID4gcmV0YWluZWQgYXMg
QkFTRS4NCj4gPiA+ID4gLSBVcGRhdGUgSU5GIHZlcnNpb24gYW5kIGdlbmVyYXRlIGJyYW5kIG5l
dyBHVUlEcyBpbnN0ZWFkIG9mDQo+ID4gPiA+IGVkaXRpbmcNCj4gPiA+IHRoZW0uDQo+ID4gPiA+
IC0gQ2hlY2tlZCB0aGF0IGFsbCBwYXRjaGVzIHJldGFpbiBeTSBlbmRpbmdzLg0KPiA+ID4gPg0K
PiA+ID4gPiBBbmRyZWkgV2Fya2VudGluICgzKToNCj4gPiA+ID4gICBNZGVQa2c6IEJhc2VSaXNj
VlNiaUxpYjogbWFrZSBtb3JlIHVzZWZ1bCB0byBjb25zdW1lcnMNCj4gPiA+ID4gICBNZGVQa2c6
IGFkZCBTQkktYmFzZWQgU2VyaWFsUG9ydExpYiBmb3IgUklTQy1WDQo+ID4gPiA+ICAgT3ZtZlBr
ZzogUmlzY1ZWaXJ0OiBBZGQgbWlzc2luZyBTZXJpYWxQb3J0SW5pdGlhbGl6ZSB0byBTZWMNCj4g
PiA+ID4NCj4gPiA+ID4gIE1kZVBrZy9NZGVQa2cuZHNjICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKw0KPiA+ID4gPg0K
PiA+ID4NCj4gPiBNZGVQa2cvTGlicmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0Jh
c2VTZXJpYWxQb3J0TGliUmlzY1ZTYmlMDQo+ID4gaWIuaW4NCj4gPiA+IGYgICAgfCAgNDAgKysr
DQo+ID4gPiA+DQo+ID4gPiBNZGVQa2cvTGlicmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2Jp
TGliL0Jhc2VTZXJpYWxQb3J0TGliUmlzY1ZTYg0KPiA+ID4gaUwNCj4gPiA+IGliUmENCj4gPiA+
IG0uaW5mIHwgIDM3ICsrKw0KPiA+ID4gPiAgT3ZtZlBrZy9SaXNjVlZpcnQvU2VjL1NlY01haW4u
aW5mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr
DQo+ID4gPiA+ICBNZGVQa2cvSW5jbHVkZS9MaWJyYXJ5L0Jhc2VSaXNjVlNiaUxpYi5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQwDQo+ID4gKystDQo+ID4gPiA+
ICBNZGVQa2cvTGlicmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0NvbW1vbi5oDQo+
ID4gfA0KPiA+ID4gNDEgKysrDQo+ID4gPiA+ICBPdm1mUGtnL1Jpc2NWVmlydC9TZWMvU2VjTWFp
bi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsNCj4gPiA+ID4gIE1kZVBrZy9MaWJyYXJ5L0Jhc2VSaXNjVlNiaUxpYi9CYXNlUmlzY1ZTYmlM
aWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAzDQo+ID4gPiArLQ0KPiA+
ID4gPg0KPiA+ID4gTWRlUGtnL0xpYnJhcnkvQmFzZVNlcmlhbFBvcnRMaWJSaXNjVlNiaUxpYi9C
YXNlU2VyaWFsUG9ydExpYlJpc2NWU2INCj4gPiA+IGlMDQo+ID4gPiBpYi5jDQo+ID4gPiB8IDIw
OCArKysrKysrKysrKysrKw0KPiA+ID4gPg0KPiA+ID4NCj4gPiBNZGVQa2cvTGlicmFyeS9CYXNl
U2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0Jhc2VTZXJpYWxQb3J0TGliUmlzY1ZTYmlMDQo+ID4g
aWJSYQ0KPiA+ID4gbS5jICAgfCAyODkgKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gIE1k
ZVBrZy9MaWJyYXJ5L0Jhc2VTZXJpYWxQb3J0TGliUmlzY1ZTYmlMaWIvQ29tbW9uLmMNCj4gPiB8
DQo+ID4gPiAxMzIgKysrKysrKysrDQo+ID4gPiA+ICBPdm1mUGtnL1Jpc2NWVmlydC9TZWMvU2Vj
TWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0ICstDQo+ID4gPiA+DQo+ID4gPg0KPiA+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VTZXJpYWxQb3J0
TGliUmlzY1ZTYmlMaWIvQmFzZVNlcmlhbFBvcnRMaWJSaXNjVlNiaUwNCj4gPiBpYi51DQo+ID4g
PiBuaSAgICB8ICAxNiArKw0KPiA+ID4gPiAgMTMgZmlsZXMgY2hhbmdlZCwgODA4IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZQ0KPiA+ID4gPiAxMDA2NDQNCj4gPiA+
ID4gTWRlUGtnL0xpYnJhcnkvQmFzZVNlcmlhbFBvcnRMaWJSaXNjVlNiaUxpYi9CYXNlU2VyaWFs
UG9ydExpYlJpc2NWDQo+ID4gPiA+IFNiDQo+ID4gPiA+IGlMDQo+ID4gPiA+IGliLmluZiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VTZXJpYWxQb3J0TGli
UmlzY1ZTYmlMaWIvQmFzZVNlcmlhbFBvcnRMaWJSaXNjVg0KPiA+ID4gPiBTYg0KPiA+ID4gPiBp
TA0KPiA+ID4gPiBpYlJhbS5pbmYgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBNZGVQa2cv
TGlicmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0NvbW1vbi5oDQo+ID4gPiA+ICBj
cmVhdGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gTWRlUGtnL0xpYnJhcnkvQmFzZVNlcmlhbFBvcnRM
aWJSaXNjVlNiaUxpYi9CYXNlU2VyaWFsUG9ydExpYlJpc2NWDQo+ID4gPiA+IFNiDQo+ID4gPiA+
IGlMDQo+ID4gPiA+IGliLmMgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBNZGVQa2cvTGli
cmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0Jhc2VTZXJpYWxQb3J0TGliUmlzY1YN
Cj4gPiA+ID4gU2INCj4gPiA+ID4gaUwNCj4gPiA+ID4gaWJSYW0uYyAgY3JlYXRlIG1vZGUgMTAw
NjQ0DQo+ID4gPiA+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VTZXJpYWxQb3J0TGliUmlzY1ZTYmlMaWIv
Q29tbW9uLmMNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBNZGVQa2cvTGli
cmFyeS9CYXNlU2VyaWFsUG9ydExpYlJpc2NWU2JpTGliL0Jhc2VTZXJpYWxQb3J0TGliUmlzY1YN
Cj4gPiA+ID4gU2INCj4gPiA+ID4gaUwNCj4gPiA+ID4gaWIudW5pDQo+ID4gPiA+DQo+ID4gPiA+
IC0tDQo+ID4gPiA+IDIuMjUuMQ0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0K
PiA+ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=