From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.2340.1657759683299221259 for ; Wed, 13 Jul 2022 17:48:03 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=GHtwpaCS; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657759683; x=1689295683; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=BZm9ogtD0T2v45LQYEMFT4Nwe6phQdiiE6HnkUL3Yu0=; b=GHtwpaCScbEBn5rZVb218o/hwwutHweE92RUuZoFxZxLw+YpUfvogTYE UMMP3qHAanRTAt7XFLfmhzzAczIM3zynJ+97vLQV6fopWIAr6YsSo/rjj W7LbMgrIbvl0NsBO2W6iSJgGhb43VPT/SYiUq75KKyWHOYrmOyP+vsdSD w/mI9KijW1N8Tdpy1HlmxocCc6Sh9lF5NL+lQdU6JJReY/z5ACyU6iiHd 2ThuCrboKr+hI/m2wqOY9gmytKuvAES2gw9CuanjBAprO8QWuvFRreuYv lFuHE6aAPqZduo415zx2cX0zdZ3qYrevSLcIcK41/fad9cNvYm2Hf2lRy w==; X-IronPort-AV: E=McAfee;i="6400,9594,10407"; a="371693186" X-IronPort-AV: E=Sophos;i="5.92,269,1650956400"; d="scan'208";a="371693186" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jul 2022 17:48:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,269,1650956400"; d="scan'208";a="738082584" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga001.fm.intel.com with ESMTP; 13 Jul 2022 17:48:03 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 13 Jul 2022 17:48:02 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 13 Jul 2022 17:48:02 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Wed, 13 Jul 2022 17:48:02 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Wed, 13 Jul 2022 17:48:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AMJNTS+3kqNrDp+QI2r4fFuMUksaU66Gmfzi1hkUapoIzBH0LUYNakWT+cwq1Y0HAm20K3oyzyespdc6rWedtHL+nS7DYrW55gHIF1xc9Xmw7gOVM7WwZFExjzwTl+vptJ7D0W0uVaWkgFGWO81d0Y7HekidcGKy+tngkJVlnW2riPAFwAogscGABarsRJp8dTIvtTcUIafpGNhkRpbjhJqC3q5vgDgcqZJg13Bwu/PTXWGZmUKfRWstvEAKXUbMteZuN+TS3cEiUm0K8LGqIsmKfub2NLtDp3fQIjnCEJvsAweJFoTeazUClh62o9vKPnsxUWbjqAEmUJ0kDq6Csw== 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=BZm9ogtD0T2v45LQYEMFT4Nwe6phQdiiE6HnkUL3Yu0=; b=Ykeq6xtT3dI+BmMX3pvkGxqCvViQuYfNE+w3Q2h+CJJjQfjiksyU4uufvIcieT0xNZ275Mx1Ql+2TCg1Hifny3mCjJv0iFm3A1Ioydvyrl40JyFKLTwQurUG1nS/AUeXSNE+bUqY/tr3OGe1ANidSZidEr6sKehnu7SK+u7mtfbhe91IrCy2ReRAwthsmEx6PouvnBTXEJxTpI3Ufralkqyk0oCPZbvskEDqab0SoeZH4+Sz1lH0F/GFdo2JloF38yhHVxJ8gSyvIARkkI4XBSUuSE60op6mW3ZwDsSNrrA6kJVHDOSzR8wC8gooJcYHiu3os3PFhO7cSqSg54GmQA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MN2PR11MB4429.namprd11.prod.outlook.com (2603:10b6:208:18b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.23; Thu, 14 Jul 2022 00:47:59 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::99d7:f73:c72c:12f3]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::99d7:f73:c72c:12f3%7]) with mapi id 15.20.5417.026; Thu, 14 Jul 2022 00:47:59 +0000 From: "Michael D Kinney" To: Kun Qin , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Yao, Jiewen" , "Wang, Jian J" , "Zhang, Qi1" , "Kumar, Rahul1" , Andrew Fish , Leif Lindholm , "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [edk2-staging][PATCH Kun,v1 0/7] Add TPM subclass definition Thread-Topic: [edk2-devel] [edk2-staging][PATCH Kun,v1 0/7] Add TPM subclass definition Thread-Index: AdiXG1p/hazV6k3STgSLZ7VSDrBtww== Date: Thu, 14 Jul 2022 00:47:59 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 42a06331-3580-421f-78c1-08da65327fc2 x-ms-traffictypediagnostic: MN2PR11MB4429:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vgtMYZWOU2tRm4tNQKfdgq1ZmBbFrz/ORdva9YEt75iuB5xtoY2zYWai6OhMHLynznhH4p35Rv59gn7rOveBR4yeWVNl8l1tfBLpq+vtKlmJzAUPHNfzWKBwR1y3t1XRJSxB+I3MwwuszMItPXmItRyY/9xvs9KpATUhAsalTtRpNco668Be5LsB8nKi0koAihQ8AVWjTy8G7/lccwEfWIw/vIUoWriMKtYN2AN/HSP0GWf8oCDXqw7Kms0NJ5BF7FOblA+TtDuRL+g1xqyRDb3mf3n2rt7IV64tn/IQNPctmsdAz7sRrKveYBXY/Ds3OOcbojm062HVyCJ5ACNwsgJ+cnsXn2SMlwAKXsfPqrWbs/P3yt9dVWq63h5YKeePqBvZof3iz27kIrK4lgn+TFYfrYK9Ypz24L4RYhPqzF0vS23jcN/zGTeJRehkUyzd/SBaPR7fOjbH1unaiybEYn74kJPRumUnwDYPVTKq2bO/G4oO4y1Ijuy+YnEMfYqsS4bR/+5RY29X63PPj2cj8NtxVow2WhHJSx+9rP4qUouok7CAA5ffqKPdB2B/7EdTdTKqVq2xHlS4bYc7/792JjqInGmwPFMFUm9D8bMrv1nxK9L7dF6SQvtRZfO8+kVkeohs+frw1vT4qKhiWCWoCnH2bjKi+9OspmsnAD9cPTuagETf3L0X4v4hpQCfVgaYwLC5gSQ5GbQikmSgKKBz+DxiwAOK0/sHMAE5fKEzU2tM0JOsM6iCIBeX8CeiCKUYVaNgaExOYSXSb1aSosdAHDbK/peqpAW+SklFq5z6Lf5OleYYw9VxqiWzmiH/cSWbm/uOIpo8hPfCaDbvG2yT2ld8Op4T68rvoocyXah+BoPtgrp3hD1aZ5F8tIOJVHu9 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(396003)(376002)(346002)(136003)(39860400002)(366004)(478600001)(26005)(966005)(66946007)(107886003)(86362001)(186003)(7696005)(83380400001)(6506007)(9686003)(122000001)(55016003)(53546011)(54906003)(38070700005)(110136005)(19627235002)(38100700002)(316002)(8676002)(66446008)(82960400001)(64756008)(66556008)(4326008)(5660300002)(76116006)(33656002)(71200400001)(8936002)(66476007)(41300700001)(52536014)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MDl4MU02QXhKMjZBSkF0UDNpM3pIT0FSdGZUSE5KajdGWGdCbzY2VS9nbDVm?= =?utf-8?B?SFkvWjFjME9nUG9BNlZkS0hlOG12TGtESnlRMEFKMUdnZ0FuZEhGejlNWTQv?= =?utf-8?B?ZklSSjFtK2JQZEJiTE5MSGxvNVZMOUhyVG9WS2h4M2tnVTlLYTNpalEyalUv?= =?utf-8?B?N1R3VmNIOGF1cVFGUllGdW9EU0Qzc3g2ZEVuWVh1dXFqamlvZk5COVJGenNY?= =?utf-8?B?Vko4QzJEa3BHOEZwQWRXQ1I4TUNRRk9JWXp6LzAwSGZPMnMzVXE4QUZGdGtz?= =?utf-8?B?OFpJSVVpcUFuSlRoT0FkZnBFZmFlalNkdTdTV0crQS84eEhzN0RHRSsrMXk0?= =?utf-8?B?MEJ3ZzRSNFNnWlczQjJwTEY1am5vUWZtRElVblZ0UW8zaHpNbEY4K2VzMWN3?= =?utf-8?B?T1pLMEg3OElMTVl2cDBDUFBLS3p5K0I2a0UvVFpGTnd1ZW1DbC91MVZna1VM?= =?utf-8?B?NG9pZU5sVERhTGIvdGZiN2pTNlRETFVhMHpSWjR4emdGS0luTUFKMTdVc3pn?= =?utf-8?B?c29MNjBsOEx4RmdaWk95dkhTa24wcmo0bHdvR3kxVHFnRzI4dU9uQVRKYWQr?= =?utf-8?B?T2lyZlN1bk5jbXVEWmhWbzNHYmFrUmNPaGdxMFpaeG0xZkpRVUIvbGpMR29s?= =?utf-8?B?ekd3c2xZbm9LMERMRFkxNFpxSWZTMklxUmE2OXdHdE0xVmFUZlFOb1Q4WW5x?= =?utf-8?B?VkNUSGNHMkhGTTd4cVFXWHU4bE5XSDlHeXFEcTM2VlpmSjd6SzBKck5GRHVI?= =?utf-8?B?QWJLTFFvak15OXVtWEpIMFFOQTVnUjZEeGlDWkhsQ2FNOUtzN0xaVFZWSTJx?= =?utf-8?B?UFBBY3BHU2VzNWE0VEYvU2dHd0JqYlhwM2RKaldHdFMyZTlmdW9uNjJDN2Mx?= =?utf-8?B?SERoVEsrbklZSUo2aS9zemN2NFVXM2p3R29wV0R4emZyc0IzOXlWUVZ2Vzkw?= =?utf-8?B?dUoxOW9RZUp6SmdUakxNc1lOUDVyWnVwdkVCM01waU1FNTJWUUxvSk44RzV5?= =?utf-8?B?ODlBTldzV0hNMmxqVFhNUUFpMEY3Slh1SGRYNi9UNlg5RXhzYjFYbTRUT29m?= =?utf-8?B?TUk5T0Era0o2WDZsQ29ZT2graEo4SEUyVi9PNG9mNE1MNmJpVmprTzIyYjNj?= =?utf-8?B?ZTJWMmExc0dHQ1FYanNCeVhFOHhiQmlzZDM4MjVDL2REZDU5Y3NOT3N4dW1w?= =?utf-8?B?Sy8yaHRDS0dQZnhZT1ZEZEZlSWwraXFxUjRiY2dNMXdJMGxIaEVDa2JITXhM?= =?utf-8?B?L1JPc3BNNEhHOGtmMnYwVUFtUGNUMlpYRlJBbTRkdm1maUdzNzdFYVBINkRL?= =?utf-8?B?L1gzS2FDaUFFcWFaN1NTQWFhcm9nczVacEpHUlBOWm5RYVVjOTdmMTlxa0Vh?= =?utf-8?B?UHNVNHJkN2hUYkk5dXlSMFAzWHE3N3Y0bUJQV2ZlYURTM2VIRUI0TW5mRkE2?= =?utf-8?B?YzBRZ0dGNG85UDJVUkpvd2RpcFdhalF4YXJpd1FwYjFBMU03N1IyWityMlBF?= =?utf-8?B?dHlxQUUrMVdWUmFXTEpVVEZyakErakx5QkJZbWhlREpma3JDYkowK0NOeWhk?= =?utf-8?B?ekppL055MEs1WFpGL1h1MXJjZXZUQ3p6S1lGUFkzUkUrZ2UxWmRiT1dpMXpq?= =?utf-8?B?MVJzNjFpOW11aTJFbXZUNlJVblhXV3NzcmdGcWdoSkpPTnJKNkVXQmQwcW13?= =?utf-8?B?Q1hQbks1bURBSnRkbVFXa3grNCtNeEc3alIzYmpHZGlFU3J0dy9qQ2lxdDR2?= =?utf-8?B?ZlFHQmpDcFFKemppOEpDV1hvUzRLK3JBRjgyS1k4NzQ1YnE5U09RVDVQSVZI?= =?utf-8?B?VG1SaG9rQ05CelNKV1lMMGZTTjB1RmRoN0NsRFhyMXZ1S29uckUzbE5ZRTd2?= =?utf-8?B?bVdpNFE1Q2Y0alNrYlpLbUxENEg2djg3MjNxMCs0dUMxRjc2QWZqekFPd3Rn?= =?utf-8?B?V3dneStqS3IzZDhJVTd4NEEweXcyUDNkeUQxTUQvYUFBZENIYzNoNHhKUnV0?= =?utf-8?B?M1ZaMkRxZjBHb1hBcDdHQjVDZWpuallKRE1Vc1lON1BsV21KT3p1OG5DNlIx?= =?utf-8?B?SEFyT283UHZoWTcwc0x1QWNnVlQ2SDVJdXlmMXl0N3loTXlLUWZYMnNINDIx?= =?utf-8?B?QnYwcVAzdHNySUN3SXF0dENEWjF5TlNEVStWQ2ZnZFNOOW9TSmJVMVRtS3lG?= =?utf-8?B?Mmc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42a06331-3580-421f-78c1-08da65327fc2 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 00:47:59.2255 (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: 5cPbVydHKLe5DY1ukbPVa9matUHyEcY5S2PyWOV9cNhZfNpzs/Rk/r1wnGJCQuBVKPWta2lQ+y8doDDNgRwvUtRWdr3F68UMJLMZeVMJ6bs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4429 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgS3VuLA0KDQpJIHdvdWxkIHByZWZlciB0byBmb2N1cyBvbiB0aGUgc3BlYyBpc3N1ZSB3aXRo IHRoaXMgcGF0Y2ggc2V0IGFuZCBvbmx5DQp1cGRhdGUgREVDIGFuZCAuSCBmaWxlLg0KDQpUaGUg aWRlYSBvZiByZW1vdmluZyBhbGwgdGhlIHN0YXR1cyBjb2RlIHJlbGF0ZWQgUENEcyBhbmQgdXBk YXRpbmcgYWxsIHRoZQ0Kc291cmNlIGZpbGVzIHRvIHVzZSB0aGUgI2RlZmluZXMgaXMgYSBkaWZm ZXJlbnQgY2hhbmdlLiAgQW5kIHRoYXQgY2hhbmdlIG1heQ0KaW1wYWN0IG1hbnkgZG93bnN0cmVh bSBtb2R1bGVzL2xpYnMgdGhhdCBjdXJyZW50bHkgdXNlIHRoZSBQQ0RzLiAgDQoNCk1pa2UNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEt1biBRaW4gPGt1cWluMTJA Z21haWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTMsIDIwMjIgNTozOSBQTQ0KPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47 IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWmhhbmcsIFFpMSA8cWkxLnpo YW5nQGludGVsLmNvbT47IEt1bWFyLCBSYWh1bDENCj4gPHJhaHVsMS5rdW1hckBpbnRlbC5jb20+ OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZp YWluYy5jb20+OyBHYW8sIExpbWluZw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1 LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsy LWRldmVsXSBbZWRrMi1zdGFnaW5nXVtQQVRDSCB2MSAwLzddIEFkZCBUUE0gc3ViY2xhc3MgZGVm aW5pdGlvbg0KPiANCj4gSGkgTWlrZSwNCj4gDQo+IFRoZSBpbnRlbnRpb24gd2FzIHRvIGVuY291 cmFnZSB0aGUgdXNhZ2Ugb2YgbmV3IGRlZmluaXRpb24gaW4gLkggZmlsZQ0KPiBvbmNlIHRoZSBk ZWZpbml0aW9uDQo+IGlzIHVwZGF0ZWQuIFRoZSBQQ0QgaXMgbGVmdCBhcyBpcyBvbmx5IHRvIHNl cnZlIGFzIGJhY2t3YXJkcw0KPiBjb21wYXRpYmlsaXR5IHB1cnBvc2UuDQo+IA0KPiBEbyB5b3Ug dGhpbmsgb25seSB1cGRhdGluZyB0aGUgREVDIGFuZCAuSCBmaWxlIGlzIG1vcmUgaWRlYWw/IEkg Y291bGQNCj4gZHJvcCB0aGUgb3RoZXIgY2hhbmdlcw0KPiBpZiBzbyBkZXNpcmVkLg0KPiANCj4g VGhhbmtzLA0KPiBLdW4NCj4gDQo+IE9uIDcvMTMvMjAyMiA1OjMwIFBNLCBNaWNoYWVsIEQgS2lu bmV5IHdyb3RlOg0KPiA+IEhpIEt1biwNCj4gPg0KPiA+IFdoeSB3YXMgdGhlIFBDRCB1c2FnZSBu b3QgcHJlc2VydmVkIGFuZCBvbmx5IHRoZSB2YWx1ZSB1cGRhdGVkIGluIHRoZSBERUMgZmlsZSBh bmQgLkggZmlsZT8NCj4gPg0KPiA+IE1pa2UNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+PiBGcm9tOiBLdW4gUWluIDxrdXFpbjEyQGdtYWlsLmNvbT4NCj4gPj4gU2Vu dDogV2VkbmVzZGF5LCBKdWx5IDEzLCAyMDIyIDU6MjEgUE0NCj4gPj4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvDQo+ID4+IENjOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBX YW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IFpoYW5nLCBRaTEgPHFpMS56aGFu Z0BpbnRlbC5jb20+OyBLdW1hciwNCj4gUmFodWwxDQo+ID4+IDxyYWh1bDEua3VtYXJAaW50ZWwu Y29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47IExlaWYgTGluZGhvbG0gPGxlaWZA bnV2aWFpbmMuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPj4gPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwg WmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZWRr Mi1kZXZlbF0gW2VkazItc3RhZ2luZ11bUEFUQ0ggdjEgMC83XSBBZGQgVFBNIHN1YmNsYXNzIGRl ZmluaXRpb24NCj4gPj4NCj4gPj4gSGkgU2VjdXJpdHlQa2cgbWFpbnRhaW5lcnMgJiBFREsyIHN0 ZXdhcmRzLA0KPiA+Pg0KPiA+PiBJIHNlbnQgb3V0IHRoaXMgcGF0Y2ggc2VyaWVzIGludGVuZGlu ZyB0byB1cGRhdGUvZml4IHRoZSBQSSBzcGVjIHRocm91Z2gNCj4gPj4gY29kZSBmaXJzdCBwcm9j ZXNzLg0KPiA+Pg0KPiA+PiBDb3VsZCB5b3UgcGxlYXNlIHNoZWQgc29tZSBsaWdodCBvbiBpdCBh bmQgbGV0IG1lIGtub3cgaWYgYW55IGZlZWRiYWNrPw0KPiA+Pg0KPiA+PiBUaGFua3MgaW4gYWR2 YW5jZSENCj4gPj4NCj4gPj4gUmVnYXJkcywNCj4gPj4gS3VuDQo+ID4+DQo+ID4+IE9uIDcvNS8y MDIyIDg6MzggUE0sIEt1biBRaW4gdmlhIGdyb3Vwcy5pbyB3cm90ZToNCj4gPj4+IFJFRjogaHR0 cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTY2DQo+ID4+Pg0K PiA+Pj4gICBGcm9tIFBJIFNwZWNpZmljYXRpb24gdjEuNyBFcnJhdGEgQSwgRUZJX1BFUklQSEVS QUxfRE9DS0lORyBpcyBkZWZpbmVkIGFzDQo+ID4+PiAweEQwMDAwIChhcyB3ZWxsIGFzIGluY2x1 ZGVkIGluIFBpU3RhdHVzQ29kZS5oKS4NCj4gPj4+DQo+ID4+PiBIb3dldmVyLCBzdWJjbGFzcyBl bXBsb3llZCBhcyBQQ0QgZm9yIFRQTSBwZXJpcGhlcmFsIGluIFNlY3VyaXR5UGtnIGlzDQo+ID4+ PiBhbHNvIGRlZmluZWQgYXMgMHhEMDAwMC4gVGhlIFRQTSBzdWJjbGFzcyBjb2RlIHdhcyB1c2Vk IGluIFRjZ1BlaS5jIHdoZW4NCj4gPj4+IHJlcG9ydGluZyBlcnJvciBjb2Rlcy4NCj4gPj4+DQo+ ID4+PiBUaGUgY29sbGlzaW9uIG9mIHN1YmNsYXNzIGRlZmluaXRpb24gY291bGQgY2F1c2UgdGhl IHBhcnNpbmcgb2YgcmVwb3J0ZWQNCj4gPj4+IGVycm9ycyBiZWluZyBhbWJpZ3VvdXMuDQo+ID4+ Pg0KPiA+Pj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkIEVGSV9QRVJJUEhFUkFMX1RQTSBhcyBhIHNw ZWMtZGVmaW5lZCB2YWx1ZSBhbmQNCj4gPj4+IHJlbW92ZWQgcG90ZW50aWFsIHVzYWdlcyBpbiB0 aGUgU2VjdXJpdHlQa2cuDQo+ID4+Pg0KPiA+Pj4gUGF0Y2ggdjEgYnJhbmNoOiBodHRwczovL2dp dGh1Yi5jb20va3VxaW4xMi9lZGsyL3RyZWUvQlozOTY2LWFkZF90cG1fc3ViY2xhc3MNCj4gPj4+ DQo+ID4+PiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+ID4+PiBDYzog SmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gPj4+IENjOiBRaSBaaGFuZyA8 cWkxLnpoYW5nQGludGVsLmNvbT4NCj4gPj4+IENjOiBSYWh1bCBLdW1hciA8cmFodWwxLmt1bWFy QGludGVsLmNvbT4NCj4gPj4+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+ Pj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+Pj4gQ2M6IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+Pj4gQ2M6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPj4+IENjOiBaaGlndWFuZyBMaXUg PHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4+Pg0KPiA+Pj4gS3VuIFFpbiAoNyk6DQo+ID4+ PiAgICAgRURLMiBDb2RlIEZpcnN0OiBQSSBTcGVjaWZpY2F0aW9uOiBOZXcgcGVyaXBoZXJhbCBz dWJjbGFzcyBmb3IgVFBNDQo+ID4+PiAgICAgTWRlUGtnOiBNbUNvbW11bmljYXRpb246IEFkZCBU UE0gc3ViY2xhc3MgZGVmaW5pdGlvbiB0byBNZGVQa2cNCj4gPj4+ICAgICBTZWN1cml0eVBrZzog VGNnMkR4ZTogUmVwbGFjZSBQY2RTdGF0dXNDb2RlU3ViQ2xhc3NUcG1EZXZpY2UNCj4gPj4+ICAg ICBTZWN1cml0eVBrZzogVGNnMlBlaTogUmVwbGFjZSBQY2RTdGF0dXNDb2RlU3ViQ2xhc3NUcG1E ZXZpY2UNCj4gPj4+ICAgICBTZWN1cml0eVBrZzogVGNnRHhlOiBSZXBsYWNlIFBjZFN0YXR1c0Nv ZGVTdWJDbGFzc1RwbURldmljZQ0KPiA+Pj4gICAgIFNlY3VyaXR5UGtnOiBUY2dQZWk6IFJlcGxh Y2UgUGNkU3RhdHVzQ29kZVN1YkNsYXNzVHBtRGV2aWNlDQo+ID4+PiAgICAgU2VjdXJpdHlQa2c6 IFN1YkNsYXNzVHBtOiBVcGRhdGVkIGRlZmF1bHQgdmFsdWUNCj4gPj4+DQo+ID4+PiAgICBTZWN1 cml0eVBrZy9UY2cvVGNnMkR4ZS9UY2cyRHhlLmMgICB8ICA0ICstDQo+ID4+PiAgICBTZWN1cml0 eVBrZy9UY2cvVGNnMlBlaS9UY2cyUGVpLmMgICB8ICA0ICstDQo+ID4+PiAgICBTZWN1cml0eVBr Zy9UY2cvVGNnRHhlL1RjZ0R4ZS5jICAgICB8ICAyICstDQo+ID4+PiAgICBTZWN1cml0eVBrZy9U Y2cvVGNnUGVpL1RjZ1BlaS5jICAgICB8ICA0ICstDQo+ID4+PiAgICBDb2RlRmlyc3QvQlozOTY2 LVNwZWNDaGFuZ2UubWQgICAgICB8IDYwICsrKysrKysrKysrKysrKysrKysrDQo+ID4+PiAgICBN ZGVQa2cvSW5jbHVkZS9QaS9QaVN0YXR1c0NvZGUuaCAgICB8ICAxICsNCj4gPj4+ICAgIFNlY3Vy aXR5UGtnL1NlY3VyaXR5UGtnLmRlYyAgICAgICAgIHwgIDYgKy0NCj4gPj4+ICAgIFNlY3VyaXR5 UGtnL1NlY3VyaXR5UGtnLnVuaSAgICAgICAgIHwgIDIgKy0NCj4gPj4+ICAgIFNlY3VyaXR5UGtn L1RjZy9UY2cyRHhlL1RjZzJEeGUuaW5mIHwgIDEgLQ0KPiA+Pj4gICAgU2VjdXJpdHlQa2cvVGNn L1RjZzJQZWkvVGNnMlBlaS5pbmYgfCAgMSAtDQo+ID4+PiAgICBTZWN1cml0eVBrZy9UY2cvVGNn RHhlL1RjZ0R4ZS5pbmYgICB8ICAxIC0NCj4gPj4+ICAgIFNlY3VyaXR5UGtnL1RjZy9UY2dQZWkv VGNnUGVpLmluZiAgIHwgIDEgLQ0KPiA+Pj4gICAgMTIgZmlsZXMgY2hhbmdlZCwgNzIgaW5zZXJ0 aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pDQo+ID4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgQ29k ZUZpcnN0L0JaMzk2Ni1TcGVjQ2hhbmdlLm1kDQo+ID4+Pg0KPiA+DQo+ID4gDQo+ID4NCj4gPg0K