From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.1416.1657902921255319483 for ; Fri, 15 Jul 2022 09:35:21 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=gbut2xoz; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657902921; x=1689438921; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZwfhvM/2M4W1/xQxpQF9zWh2PwSA//BeZLXZW+oZ3n0=; b=gbut2xoz1eucBpK4H95h1DKTicTmvcvmVue2VrdPw3FFxLXdS+MG9yfT Tr/N2LouGoT1QaI+Ge3V33+cZw9FeyuykdEOp7Vbf4Klo7+zMmxXTb8Xu 53i46uGTc+CDnWWLJIfeV2VvKB+Uw9ZPvlg7POgBdrSQ/U/fyETVq2uIy jCae60nBKILZmqbF4ZLW6oFxYwnl8Qya7GsWU5/HayEg5ZgLaIEz0QSA0 u7Ak7lXqOi2TbaUd8MEx46WXUjBvxYtSXTEPhKtzKGA8dWoDyRO48g2eL B1Onwvm4Zn/nZ0RlfqvrJedbZ5mwO4wC3yP9efOEc5aao7Do3B8k5rhfF w==; X-IronPort-AV: E=McAfee;i="6400,9594,10409"; a="286573044" X-IronPort-AV: E=Sophos;i="5.92,274,1650956400"; d="scan'208";a="286573044" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jul 2022 09:35:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,274,1650956400"; d="scan'208";a="773028830" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga005.jf.intel.com with ESMTP; 15 Jul 2022 09:35:20 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 15 Jul 2022 09:35:20 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 15 Jul 2022 09:35:19 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2308.27 via Frontend Transport; Fri, 15 Jul 2022 09:35:19 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) 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.2308.27; Fri, 15 Jul 2022 09:35:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AOYdD9aFdUGga8SfKWbHxePeX9LqMlTE9vQfyJmB3n8DbKF7ZRyXSdxljvHZbNWFZ8Loqr8jq3w3hwfLki5ThYWryTDP5G3I+6LMPUcxqIg5tI33nN1lkgbk1qIyOBqtbD37VALM+YepWLmpj4AHZDoRqWSRKfZ7gfnYdDzPFyimVrUCdg7ulgPP3Q4YZOPofIRSyb4Ibzx+E1ZgRSW0T2dPhn5XeDVIC2WMaEeGiwZT/2Fx/ddEe0Yidkv/nfoLAJzgPEUScm4CYXDxnSqwd+bEFIcWCvO7MAXIqKSCKD4TcWKf+4K1gKN2Jt+zWeS/FAOgQo2ABOK0/Vid0M1s2w== 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=ZwfhvM/2M4W1/xQxpQF9zWh2PwSA//BeZLXZW+oZ3n0=; b=UEDZTWFZ16fZXShjTkwP2JuV80w8gtObrDIRKZ38WBuCEVOe/xqaBroNzGGMmkZN/iS6ff5g1RPF1t9ZjJBrzv32ddUNbCa2CDMC19aAiaLeaHWmahU5AcjsMVww8WJpN8RbtGgLbt4piJ+RICutKvfmcUvHUIlTOCnM0B4PkFjdNOtS9RB8873E+a0qUods+VDTXZRSszaXZ4O/AGaLq+pKeNMhnz0HrCUAD6uJ41TAAU5AdPcwGfBfb91yUjybW8DJLeqqqhnbuh2cFZE/rNeUeBRaAVw7v932FRzHaNun2lqPAKzt/Xcxam4WGEy7vxbC6ReH7TC/1d++/KasbA== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by SN6PR11MB2734.namprd11.prod.outlook.com (2603:10b6:805:59::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Fri, 15 Jul 2022 16:35:08 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21c8:d7ec:9943:9d06]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21c8:d7ec:9943:9d06%6]) with mapi id 15.20.5417.026; Fri, 15 Jul 2022 16:35:08 +0000 From: "Yao, Jiewen" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "kuqin12@gmail.com" CC: Andrew Fish , Leif Lindholm , "Gao, Liming" , "Liu, Zhiguang" , "Wang, Jian J" , "Zhang, Qi1" , "Kumar, Rahul1" Subject: Re: [edk2-devel] [edk2-staging][PATCH v2 0/3] Add TPM subclass definition Thread-Topic: [edk2-devel] [edk2-staging][PATCH v2 0/3] Add TPM subclass definition Thread-Index: AQHYlylWOemix+3bM0m2tAFyg5L2o61/oV0AgAAB6YA= Date: Fri, 15 Jul 2022 16:35:07 +0000 Message-ID: References: <20220714022738.110-1-kuqin12@gmail.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: 7e762291-aa77-4e58-c843-08da667ffabc x-ms-traffictypediagnostic: SN6PR11MB2734: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: P1RkZWG6up5HvA7UFZK6La51fKzL16i/Wsmsw9RHX9ikMvEzO5N8REq6Jtp9EI3h2frWKxHjuLIKPA0+4zPrRwi7vVambm97pRx0bc6NZ/KI1NZQwVWOMA4yR6M8COx5Z+TS+yj//AVn3+gNohWdsEJYZ4G/r9YrG+vo97F50xJuoB3kxA3rXw0S9rsm1QDAnfizTcSUErZyP4IPgeiBdO1CXIzp/S6k61viVgCJFOCaliYSnd3npH5gnjpN1od/AaVzTtzxXlULbx9uf2d8bI3O6iTa/oF0LPc+seyN2gkQo+1aCxq3cUilDv7So2Ho/ZfnXLf6Z0J0waA0ZuY1/6uYi3xJ3rixSiDd+VA2u+yr5+/SgQC4JSs5RbwyP0lYpb5VqVNCCb1BFRLv8GKoe/HwVJfoUbpwdylntQ1QBSgcYMrDJfyhj64FP6MJFtUvsHEEKROcKKtngfNupYqgqLfArAp2avHh4oDSokxd/46vJWSdwR8L0gm/jO9SGfAvlwRO7QyGhiI00g36CV15e7ql+mPW/e0UQpECSC6QcxepVnj7ir5LSaXmS4pYBVVjBCX4qHQYHAhQf2mTlHAfCjBxtfrmzct5vtyDgOj32+8hy8M1dI8/v+WiEJHY/voSuNGkDulYmwAwCCryGg2R1MdlAhbTyV60KPQJWMC2SjXe1Z8VldFDZ9Hy1Swskj+NILBIZ12wnsE3i0tRdq916ZagMqY96Zw3v4uzZNplQGnJcpAmru6L3RkzhjwsJnFFe9lIVEu7LnjcqAclpervbEjnnBrePiR3o9DNb4aYcqc67yy9hJGG+odNl/NXqJEzSPsAmKnYJUeWyHVr6KRQABa9rUq3LdYFF9MCgGx5q71Pi2T2J897aZNgygc07WVg x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(376002)(366004)(396003)(39860400002)(346002)(136003)(110136005)(86362001)(19627235002)(316002)(2906002)(55016003)(38070700005)(33656002)(5660300002)(8936002)(52536014)(83380400001)(64756008)(966005)(186003)(66946007)(478600001)(82960400001)(76116006)(66556008)(66476007)(66446008)(8676002)(4326008)(53546011)(6506007)(9686003)(122000001)(54906003)(7696005)(38100700002)(71200400001)(41300700001)(26005)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ylg3WFY1cE1NNEdlZkl4WlJJWitiUUdPZlVKdHdCSnZPaHFKYjVmTzdkZmRs?= =?utf-8?B?d2N3RUNNT3pwRlBraFZGa29uMFNNcGgzZE9vaEgySGFWQkltT3VqUHdQL2VT?= =?utf-8?B?N0RoSVJldWhkZEM1RnY3MnpVQlhnRTk5RmQvazhqWm5jUm85eFJXb0NuSlQ5?= =?utf-8?B?THNNbldqQXE4b1drbHVaRGFoOFEwMzVrL1E0SmJqZnBUT0o3M2k1VEVicmJ4?= =?utf-8?B?Qk5uSVZ5SG1RTWp2VndGTFdCTW9WMkxmNDVxdkNVQ1VSTXpjbjlJQlhLTHR6?= =?utf-8?B?aER1OTZBZVB1YUxwOG16d2tGbHhSVHJseVgrUmlKOHZxQS9hR3BKUmlNRGFL?= =?utf-8?B?Vm1FbUJrNUo4SU5MZ0xYQ2RvY0FrVGJWb3VLdUNROEVSd2FiU0ZxMDM3cjNl?= =?utf-8?B?UVdER0lHQ2JlSDgzU3NZejVCNHBtRDJHT1NRMWJhN1haSTlVcDZlTWZvUXZp?= =?utf-8?B?OFBsOG0vTnpLbHFpVjlnTUtuOFpwZWJReTZrMkFqS0h5VWFQcFl6WUh1d2pC?= =?utf-8?B?dFM3ZzMrUFJZK2xqNG5DMzN3YWtlWWVHUDNxT25SZ2RNaUpBajR5bmxkRTdN?= =?utf-8?B?eUhCcEFWd1J0ajNCZFNZZGNBZHA1U1hTdG8wZ3dONm5kQlppVmtqVkYwQUMy?= =?utf-8?B?cnJ5T2QyNW5CVWlQMWNadnVPTncrWkd5RWRsNkMybGtYVjVqb2RwQjAwMHdr?= =?utf-8?B?RG42STczVTBySlBuNWc4MHdpK3RIdWNGTG9aT1A3MDhjMzZoeTZybE5ZWnBE?= =?utf-8?B?U2lGQ2grd0Jnb09GdVpzREhsRWF1bWVHY3NGaWNteU9uSzZwRmpzZ2Iyb0xF?= =?utf-8?B?RmFuVVZMSzJIT3RoL05NVDRpNjE1cmRUZVpsVElzSE5GWU5jZkJXdkVrVTUv?= =?utf-8?B?OFp0TmZpSVpIY2l4R0ExYWdWUXFIRVY0MVF3MW1qakc1VFdPUlJJUG4xb3lw?= =?utf-8?B?TDY5WjBNb3IzNVBIaEhOS0xkMzlLNzNXdXlKR1lrYnZCem9NK2tLMEp5WlIy?= =?utf-8?B?am9QMlNPQzVEaHVXQ3NOb3ZMc1BZQmVuL0lvTmNXQ3hXZHBaYktmWW1tUXk2?= =?utf-8?B?emhOakk1TGVzNDQwNVVpeml2V1loVjg1by9uTEhsWm4wQ2RvSUJ0ekJGVHMr?= =?utf-8?B?RUxHbit0SFpkTWQ2NytsdHdLTWJ6R0kzY2M3MWhNQ0JyNll4T1NnbUw5T0ZR?= =?utf-8?B?TUIrdUViQ2tlM3FzWGRORy9OY3Jla0VVOERRbDRkeFVnTjR3eEFtaVhPcXpG?= =?utf-8?B?T0diYm1GYjVrekwrNnJobzlQUy9QMGpMWGp6OFQ2cXpIWS9xd2M4Z2VuUjcx?= =?utf-8?B?SjRGcldNbzZZVnFxRVdiQjRaSlZjZ1hPMTRoYkIyTW80amZOeGh4aS9KWS9I?= =?utf-8?B?ck9SRWwrTXdnNXBFMVJBWW1nMzRIRkZTOWJwenVacDRoUFBGclFLbDZGSmNZ?= =?utf-8?B?eHJEd2VxVkFKZ1c1c3R3SSt3MWVzOHBVUUMweHlNbDNjT09sUzJpa0prbVM2?= =?utf-8?B?N2VyejI3VCtIT0UwdFREdjh3T2FBRXA5RS94aFdHTUJiZTdXSVdEUjNmUTFZ?= =?utf-8?B?V25abnBzRlBoNVVSaTg4VlFjNUVzeDJVNFdQRlA3T1RkemFyWjlmU1I1Sy82?= =?utf-8?B?b1Zvd1Z4R1g4Zkl1VlNLSTNPZG12bVFUZENHOFN6cHR5YjhqNDZDRWdPemox?= =?utf-8?B?SGJ6YjdNZGZUbkRCUnFSUVhrSHJrYzd2YndkdzFwclFnN2VWZ25paFFJN3I4?= =?utf-8?B?SWtxc2tHZVRVdzRoeUpLdGcxNm5ncXg4MmcreXg4azZGVjM1Z1Bvb2hGNmNt?= =?utf-8?B?VHNsTmNHeGUrMjFVTzJWcjNoT3ViR1oxV0VXbll4WVRxd3VFTkhxMUR6dldL?= =?utf-8?B?Rlh1V2NHYURwNjVHSEpBa0o0S2hjL2l5a0RjdnpJVHZDc0hFTFRsRjYwbzVL?= =?utf-8?B?cG5DSTVVd29RM0c4WThUWFExQ2lHV2xFc09qUU9SbHNtWVdDM1Z6UEJJbm9M?= =?utf-8?B?dkxEeitUUWxHaEJtMTNTU2RVMzlnLzlZaXNJSXhpRUlsRE5jNnhPRGNlcWM4?= =?utf-8?B?b3JZL01GMFNqa2RlN25SRXB5Mis3dWxJK280UTQ5eUhCR3NnNzN3d3BCSDJa?= =?utf-8?Q?fBxfcZvEi6PBnvtDQyFKcS81C?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e762291-aa77-4e58-c843-08da667ffabc X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2022 16:35:07.9589 (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: Ap4o3sc0Xnw7H8GJj5RBbeSil2dfitZu68XAADCcfMbdXrzwxD9idibNdAzJsDo7ZUVOPMBre0kN8tSxv36M8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2734 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQgYnkgSmlld2VuIFlhbyA8Smlld2VuLnlhb0BpbnRlbC5jb20+DQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBTYXR1cmRheSwgSnVseSAxNiwgMjAyMiAxMjoy OCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGt1cWluMTJAZ21haWwuY29tOyBLaW5u ZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBBbmRy ZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5j b20+OyBHYW8sDQo+IExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGln dWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47DQo+IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFv QGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsNCj4gWmhh bmcsIFFpMSA8cWkxLnpoYW5nQGludGVsLmNvbT47IEt1bWFyLCBSYWh1bDEgPHJhaHVsMS5rdW1h ckBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW2VkazItc3RhZ2luZ11b UEFUQ0ggdjIgMC8zXSBBZGQgVFBNIHN1YmNsYXNzDQo+IGRlZmluaXRpb24NCj4gDQo+IFNlcmll cyBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+DQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRl dmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEt1 biBRaW4NCj4gPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTMsIDIwMjIgNzoyOCBQTQ0KPiA+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUu Y29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+Ow0KPiBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sDQo+ID4gTGltaW5nIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsNCj4gWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgV2FuZywgSmlhbiBK DQo+ID4gPGppYW4uai53YW5nQGludGVsLmNvbT47IFpoYW5nLCBRaTEgPHFpMS56aGFuZ0BpbnRl bC5jb20+OyBLdW1hciwgUmFodWwxDQo+IDxyYWh1bDEua3VtYXJAaW50ZWwuY29tPg0KPiA+IFN1 YmplY3Q6IFtlZGsyLWRldmVsXSBbZWRrMi1zdGFnaW5nXVtQQVRDSCB2MiAwLzNdIEFkZCBUUE0g c3ViY2xhc3MNCj4gZGVmaW5pdGlvbg0KPiA+DQo+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRp YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM5NjYNCj4gPg0KPiA+IFRoaXMgcGF0Y2ggc2Vy aWVzIGlzIGEgZm9sbG93IHVwIG9mIHByZXZpb3VzIHN1Ym1pc3Npb246DQo+ID4gaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvOTEwNzUNCj4gPg0KPiA+IHYyIHBhdGNoIGNo YW5nZXMgaW5jbHVkZSBmZWVkYmFjayBmb3IgdjEgc2VyaWVzOg0KPiA+IGEuIFJlbW92ZWQgUENE IHJlcGxhY2VtZW50IHJlbGF0ZWQgY29kZSBjaGFuZ2U7DQo+ID4NCj4gPiBGcm9tIFBJIFNwZWNp ZmljYXRpb24gdjEuNyBFcnJhdGEgQSwgRUZJX1BFUklQSEVSQUxfRE9DS0lORyBpcyBkZWZpbmVk IGFzDQo+ID4gMHhEMDAwMCAoYXMgd2VsbCBhcyBpbmNsdWRlZCBpbiBQaVN0YXR1c0NvZGUuaCku DQo+ID4NCj4gPiBIb3dldmVyLCBzdWJjbGFzcyBlbXBsb3llZCBhcyBQQ0QgZm9yIFRQTSBwZXJp cGhlcmFsIGluIFNlY3VyaXR5UGtnIGlzDQo+ID4gYWxzbyBkZWZpbmVkIGFzIDB4RDAwMDAuIFRo ZSBUUE0gc3ViY2xhc3MgY29kZSB3YXMgdXNlZCBpbiBUY2dQZWkuYyB3aGVuDQo+ID4gcmVwb3J0 aW5nIGVycm9yIGNvZGVzLg0KPiA+DQo+ID4gVGhlIGNvbGxpc2lvbiBvZiBzdWJjbGFzcyBkZWZp bml0aW9uIGNvdWxkIGNhdXNlIHRoZSBwYXJzaW5nIG9mIHJlcG9ydGVkDQo+ID4gZXJyb3JzIGJl aW5nIGFtYmlndW91cy4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZCBFRklfUEVSSVBI RVJBTF9UUE0gYXMgYSBzcGVjLWRlZmluZWQgdmFsdWUgYW5kDQo+ID4gcmVtb3ZlZCBwb3RlbnRp YWwgdXNhZ2VzIGluIHRoZSBTZWN1cml0eVBrZy4NCj4gPg0KPiA+IFBhdGNoIHYyIGJyYW5jaDog aHR0cHM6Ly9naXRodWIuY29tL2t1cWluMTIvZWRrMi90cmVlL0JaMzk2Ni0NCj4gYWRkX3RwbV9z dWJjbGFzc192Mg0KPiA+DQo+ID4gQ2M6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQo+ ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+IENjOiBNaWNoYWVs IEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogTGltaW5nIEdh byA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1 YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu Y29tPg0KPiA+IENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+IENj OiBRaSBaaGFuZyA8cWkxLnpoYW5nQGludGVsLmNvbT4NCj4gPiBDYzogUmFodWwgS3VtYXIgPHJh aHVsMS5rdW1hckBpbnRlbC5jb20+DQo+ID4NCj4gPiBLdW4gUWluICgzKToNCj4gPiAgIEVESzIg Q29kZSBGaXJzdDogUEkgU3BlY2lmaWNhdGlvbjogTmV3IHBlcmlwaGVyYWwgc3ViY2xhc3MgZm9y IFRQTQ0KPiA+ICAgTWRlUGtnOiBNbUNvbW11bmljYXRpb246IEFkZCBUUE0gc3ViY2xhc3MgZGVm aW5pdGlvbiB0byBNZGVQa2cNCj4gPiAgIFNlY3VyaXR5UGtnOiBTdWJDbGFzc1RwbTogVXBkYXRl ZCBkZWZhdWx0IHZhbHVlDQo+ID4NCj4gPiAgQ29kZUZpcnN0L0JaMzk2Ni1TcGVjQ2hhbmdlLm1k ICAgfCA1OSArKysrKysrKysrKysrKysrKysrKw0KPiA+ICBNZGVQa2cvSW5jbHVkZS9QaS9QaVN0 YXR1c0NvZGUuaCB8ICAxICsNCj4gPiAgU2VjdXJpdHlQa2cvU2VjdXJpdHlQa2cuZGVjICAgICAg fCAgNiArLQ0KPiA+ICBTZWN1cml0eVBrZy9TZWN1cml0eVBrZy51bmkgICAgICB8ICAyICstDQo+ ID4gIDQgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4g PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IENvZGVGaXJzdC9CWjM5NjYtU3BlY0NoYW5nZS5tZA0KPiA+ DQo+ID4gLS0NCj4gPiAyLjM3LjAud2luZG93cy4xDQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ID4N Cg0K