From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.40544.1681916868865232877 for ; Wed, 19 Apr 2023 08:07:48 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Om7JFHg9; spf=pass (domain: intel.com, ip: 192.55.52.115, 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=1681916868; x=1713452868; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=YPaXh9ZJcLpXYfPB3FYo7m5He22nHg9hTDr8R8Il7ek=; b=Om7JFHg9eGmV68fjBPz6IZmg1j5aBYbnfZ+7MhwHebo3t1qLYi+CdN3T ddEpa/WYOeGx2ZgazRAe2odf+8L9EpS6W9+4ycteO303Zc/16evLIA4qt zzfdoogTnmHRY1hsnXwdayit7tN17QK/FllDVa5LGuwgcf5s9zkCtAK3G 0WM43+DHuDedY4wr4KgljRtsO1fGz4i8rWREFTkHmWyRgQAp8GX6d7E36 oQjsnWOH+VdUo5B2kz+JXSUUCmd48tEEs0TdjPDExgmM3BZh/DkYbozpU wxjjO+1ZjV66OYHhcQtnJrxk7e/T8OVLFLF4gSrgEjWMQ6Z4uCIzO+/nb A==; X-IronPort-AV: E=McAfee;i="6600,9927,10685"; a="345474506" X-IronPort-AV: E=Sophos;i="5.99,208,1677571200"; d="scan'208";a="345474506" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2023 08:05:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10685"; a="802940886" X-IronPort-AV: E=Sophos;i="5.99,208,1677571200"; d="scan'208";a="802940886" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 19 Apr 2023 08:05:11 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 19 Apr 2023 08:05:11 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 19 Apr 2023 08:05:11 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.171) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 19 Apr 2023 08:05:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gtG+kwZrQfuw9lDiRM7nbpV+xdw4Si7DRc8kwdZsfsPW6edzheANuMoHmwMD+js/fErCbl0hzcpCtND4QMvjw4jzI7HQd5lNY7Lqx5W979ilrHCFu0RieWqEuyrLSnCOrkEfdB7dSJpSbtowz54+DMjas0L9K6YUx9A+bAxx2oSskpvtrhitLozWFp7ifkkw1fbfO1MagXbmfsVIyfYQB07YSxdIYoJ+Iv0+d9h6I0xNIo+z9JDGKfwpAyKDemf55Nf+e6HaNa4GXvbWYyf0pBEq9XVcnwn6iHEYY4GRGHgLJ9/SRDmv3wYjdFD2ZcxV1VAfPQ9wSt/eo3uqSyxG6w== 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=YPaXh9ZJcLpXYfPB3FYo7m5He22nHg9hTDr8R8Il7ek=; b=VKq2HvNq+IXtqLqS34oe8EOdPu8eWuGYR13avRjAI8hXYHbfxCB2ZIS/0Hs3Qlk/i2uA1IKeIWd9rItANXW6KguPIqYZmGvt85KzXQoSQP+MSEJhJgK4hGE8LY+wcAyWKdmMKz0uZfl6ZeKgilODbpRRe7gAEUY6wZj4J9/+E6xFr4K1N4fGFtUJ1AH+UAgFemQj2FhF+USqUoGpa/uhm92wdHFP1I2lem9jrdh5pmGohQZu9NZlVGJd4BPUn100KO4aPRORMag77gwkZYEt8xV7UpBETMBHf6m4s9NOKCrz12gyLQ3WPH1Ccln61e14+N8SKhLuqn7cE0fCsYS5EA== 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 PH0PR11MB7422.namprd11.prod.outlook.com (2603:10b6:510:285::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Wed, 19 Apr 2023 15:05:08 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ba6c:51be:a461:c46f]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ba6c:51be:a461:c46f%3]) with mapi id 15.20.6319.022; Wed, 19 Apr 2023 15:05:08 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , "Attar, AbdulLateef (Abdul Lateef)" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH] MdePkg/Include: Add DMTF PLDM Base definitions Thread-Topic: [edk2-devel] [PATCH] MdePkg/Include: Add DMTF PLDM Base definitions Thread-Index: AQHZZQXLD3krQmzjZkudWqTiXd34A68xcgmQgACLZtCAANkNwA== Date: Wed, 19 Apr 2023 15:05:08 +0000 Message-ID: References: <20230402015155.147-1-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-04-19T02:13:48Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=251c33d3-e987-438f-b5e7-88bf50f72d96; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 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: CO1PR11MB4929:EE_|PH0PR11MB7422:EE_ x-ms-office365-filtering-correlation-id: 0864859e-2bd4-40df-618c-08db40e7771a 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: SVQpX5PXhDlCuQiFv55+cpXc+ri6CMlTwMj2RCYw/QV5y39BMDDVZkYa+6O2YYR5KV6cUQTDq/Tfp/vgUEoc/ru3UcSZ8jaEB8M1NdkHdu4T4PKDvJ0ROc2qxWIgdTHNLr1hTQZ1CU1KRKNZspsxe+zEQ2GWl7yRirnpltJYfnZrC3e+C58UAtua3cmylVGBKcP0xIyL71sNfeTAuSUbrPVLBejre0abgF7lkWrVLc2oHXFD1yj/tB4TRCl/fAbYHfDrWweSvJoOOxFVWzL6Iyx1nWDt+ZOZfYZPejUKnLgqBstZQrJ9skeNH89BA1qV+BlevIUw9o/Fc0xPQV5ipVxjNXW4th3G4aB5la58Uj9W1uQjw79iLujUBriduHPbq47ovpV0Ya1fWg3aWeKE0yReKBIk9ku4IAclI1SbJWo2ke80Xua8m4NDmEbFvJdMHXHeAO6Qd5K81fw3q8YVdIbudpK6kBcZLQtvcpvtVPUC1EE6CbqC0JjoRSs2fZS6v5VBnSlOv2SyTLmFQgtm9Tgc9KjZSSpGvI/aw07wy+CJlkssRiTtzZd0EzPDEs3Ol2ZUPpcWRVrXlEUO3JOmSeq5zyj+1+rmp/WGNXawfGs8Xy45DHz3yeEYYtQrBcSc0qgNPXUqhptNqRvGBi6JZQ== 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:(13230028)(376002)(39860400002)(396003)(136003)(346002)(366004)(451199021)(66476007)(478600001)(71200400001)(38100700002)(8936002)(66899021)(8676002)(316002)(82960400001)(41300700001)(4326008)(55016003)(76116006)(66946007)(66446008)(66556008)(54906003)(122000001)(110136005)(186003)(107886003)(2906002)(53546011)(38070700005)(26005)(83380400001)(64756008)(9686003)(6506007)(86362001)(33656002)(5660300002)(52536014)(966005)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WU5aNUZVNTFyc052UnRnZ2dhWXRuL3JjM0grY1g4V256amRqSWhseERsbDFZ?= =?utf-8?B?Nmpka0dHQ3NGQlh4cDFSdWNrZ0xTT2VoVFJMazdUN0tHOWYzR3pTMUluMEVm?= =?utf-8?B?ZmpvOW8wdG93NE1HbGJmTXNmUzZja3FYZ3cyeGp3TzlCTmZ4M2orUUZ1WW8v?= =?utf-8?B?MmZyZXd2dHJRa3ovSENlTThnT0ZXN1lWcm5CNmNEc3YzWUpYY2l6VzRRMlND?= =?utf-8?B?NEFXRnZZSVNOK0huM2RCK2ZLb3M4Q0IzTTFyTVBsWG5XT3RFOFNsa2thcUE1?= =?utf-8?B?YU9TaCtURkNiQ2ZIUWZzelhiekNEY1dtRGo2MlE4MnRpMjNMUmw4Y1NsUG92?= =?utf-8?B?UG9EbkJVWEw1a0FTZm9udnFOck8zWGRuVm02aWJrQ3BUMklrZWMzS2xzMG5J?= =?utf-8?B?Q0pVblZDQmJQOGxqRjZZS0QrOVBkcm9PeG9KSEw0K2h6eGlCc2w0YW1kTUhV?= =?utf-8?B?cC9JUHRkZ1ZaYjlpQXg4LzhPKzdXOHlVT1A4Y3kwaEtpa3JCQzhDdXdKQk10?= =?utf-8?B?YjVOVGZpOFRJbmZBNkY2cytmckRMSGgvVmE5elN5VDNJRGxUcE9rSjVyeE0y?= =?utf-8?B?Z1htelc2NkIyakVBd2dZVWtjZ280aE5qRnRTMkR2LytLc25MbEdVejZ1QUxw?= =?utf-8?B?Z3dCR1NvbXBUTkR3TzhCRzgzQVU5Z2ZGc1ZWR1hkNzMvVUlLb3IvRWFkQzVs?= =?utf-8?B?ejZiOUJlSDVFb2FXcVN0U09Ta3JUdUtxVGZOakJyN2NpVEFaTDh6Zm9WMkEr?= =?utf-8?B?Q1F0bEgrQjRVYmMwb1RzeGxGdXQySCtwbkhoeGNlTTk1RWt2eDcrczBNZjhp?= =?utf-8?B?QXZncTVFR1ZtdXUrL2pGQnFDc3YwYVV1cUpWSzdtSjEzazJIZ2ZRUmJwdDJB?= =?utf-8?B?WTdVMVc2dnpMRnc5TFIvSzdvdXVIUjNRcGVRNU1GWWlSNk9oTWZ6cUFwZUJ5?= =?utf-8?B?RHpnK2NjQUt2TkYwbGE5ais4bjFBVm1oSDZYV2UycXU5MGV1bTFtWVgzek1E?= =?utf-8?B?Y3d0UXc2WVBPM21SWDl1ZGtiM1BmczVlalR5b0ZXblQ3dWEzVCtKYW9wdHlD?= =?utf-8?B?RTFUazlLSFo2dEk0TVI0MXBobDl4djJuc0k2RFprWjgyRVhBSStnQnhKMTE1?= =?utf-8?B?a054Q3V0ZXRaaHRkZXBCUjBPZnoyWHh5MmltbnNxSmJGK0RuR3V0SkJwY2p2?= =?utf-8?B?OFZldllnNU5ReXJPUXJNZkw3SHpSakFnTWJGZDlXN3g1L0JlYSttZm1mVTBZ?= =?utf-8?B?bHB3MW9aUzM0Q2hmajFCd2FPV291V3JiRndWMWhQSEQ3d0F4K1hCOGIycDJR?= =?utf-8?B?ZmFnbk92Y01zb25mWlRzZVFuQU1oM3pWQThscmVpTDZwbDJxSU9VYUpBTDV3?= =?utf-8?B?cGhpSThORkc4QndaQmYra2J1R3RSOVhKNXd2MktMckRRclNBc3NITkNBM25T?= =?utf-8?B?WVVJUzhra3VRbjFFQWlrZEw5UUd6NkJ1Q2MvUENkWFEzdVFzd0NmWmUyN3Fs?= =?utf-8?B?TXM3ZThZK1RycEVXM09aYUNEdmVwNHkvcHNOdStaWU1zTWdKMTlVQjVuWlNL?= =?utf-8?B?bnhpVTdsbkEvUit2MEwxNXE1elp0YkxEeDRuTEIzOGl0c1RLWGsyQ3lLTUdy?= =?utf-8?B?SnJpSndvWjNiSlFyVkNPZUZmeGphb2ZrZTBYazdnbHBoencrbklOcGIvaXY2?= =?utf-8?B?ZGVhZnJOWDg2OFFUUDNid1RIbENLN3NnYmV6cW9LWGcyYUdUTlRyWVIvaTAx?= =?utf-8?B?NjhTVnkxUjNpeDdJT1JCK2JkNDdxeUlMVlF6N0xJYnMzQy9xTXV4dCs0aHFl?= =?utf-8?B?WjBqVXU1TU51S09wL3U0UWMwVHJrSkRaUFN5U2VOcjF4L1k1Z2R5MlFvalg4?= =?utf-8?B?ZnJaNTVGSlVBK2UvUHlxZm16WUhqUUhCOC9jWDh6bW5mUDFjN0tydndOb0Nq?= =?utf-8?B?MEx4WlZlS3UxYTJJUVY3M1lhMm1ZVUJsMGh3aGlndDJmeGtSNmRVOFVxaVZW?= =?utf-8?B?cGt3em1JajVtc3FaUWZyYUlEL3hETElQT0pIWnlJdWlNRGhCODMwQlEyTVow?= =?utf-8?B?cWdLNlhPVXZmNEZkcTZUWWhDZkNDd2diZnAzWi9WaFhhSVA5dk1YdWthQVFS?= =?utf-8?B?UExQWmplQk9VQ0VVdktQa3BmWU8vdzdkTitucCtnOVNvR0ExUko5RXoyd1Bw?= =?utf-8?B?bnc9PQ==?= 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: 0864859e-2bd4-40df-618c-08db40e7771a X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2023 15:05:08.2396 (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: DIFt2pyTCjJdwlED9CznZHDcrWHOsjMcwICHwQEBSlUBqqtUnLQGJcrziytl4gIjD20MQrFtWDfKo5OBYdGQfWOq6aqIKlq7x8HRNKf2gBg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7422 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 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIENoYW5nLCBBYm5lciB2 aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFR1ZXNkYXksIEFwcmlsIDE4LCAyMDIzIDc6MTQgUE0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+IENjOiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE5pY2tsZSBXYW5n IDxuaWNrbGV3QG52aWRpYS5jb20+OyBJZ29yDQo+IEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29t PjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47IEF0dGFyLCBBYmR1bExh dGVlZiAoQWJkdWwgTGF0ZWVmKQ0KPiA8QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gU3Vi amVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZVBrZy9JbmNsdWRlOiBBZGQgRE1URiBQ TERNIEJhc2UgZGVmaW5pdGlvbnMNCj4gDQo+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5l cmFsXQ0KPiANCj4gVGhlcmUgYXJlIGNvdXBsZSBzdWJvcmRpbmF0ZSBzcGVjaWZpY2F0aW9ucyBi YXNlIG9uIFBMRE0gYmFzZSBzcGVjLiBUaGVyZSBpcyBwb3NzaWJsZSBzb21lb25lIGludHJvZHVj ZXMgYW5vdGhlciBQTERNIEMNCj4gaGVhZGVyIGZpbGUgdGhhdCBpbmNsdWRlcyBQTERNIGJhc2Ug ZGVmaW5pdGlvbnMuIFNvIFBMRE0gYmFzZSBkZWZpbml0aW9ucyBzaG91bGQgYmUgc2VwYXJhdGVk Lg0KPiANCj4gQWJuZXINCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFs ZiBPZiBNaWNoYWVsDQo+ID4gRCBLaW5uZXkgdmlhIGdyb3Vwcy5pbw0KPiA+IFNlbnQ6IFdlZG5l c2RheSwgQXByaWwgMTksIDIwMjMgMTo1MCBBTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsgQ2hhbmcsIEFibmVyIDxBYm5lci5DaGFuZ0BhbWQuY29tPg0KPiA+IENjOiBHYW8sIExpbWlu ZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZw0KPiA+IDx6aGlndWFu Zy5saXVAaW50ZWwuY29tPjsgTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3IN Cj4gPiBLdWxjaHl0c2t5eSA8aWdvcmtAYW1pLmNvbT47IE9yYW0sIElzYWFjIFcgPGlzYWFjLncu b3JhbUBpbnRlbC5jb20+Ow0KPiA+IEF0dGFyLCBBYmR1bExhdGVlZiAoQWJkdWwgTGF0ZWVmKSA8 QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT47IEtpbm5leSwNCj4gPiBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BB VENIXSBNZGVQa2cvSW5jbHVkZTogQWRkIERNVEYgUExETSBCYXNlDQo+ID4gZGVmaW5pdGlvbnMN Cj4gPg0KPiA+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJu YWwgU291cmNlLiBVc2UgcHJvcGVyDQo+ID4gY2F1dGlvbiB3aGVuIG9wZW5pbmcgYXR0YWNobWVu dHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPiA+DQo+ID4NCj4gPiBJIHNlZSBQ bGRtU21iaW9zVHJhbnNmZXIuaCBpbmNsdWRlcyB0aGlzIGZpbGUuICBBcmUgdGhlcmUgYW55IG90 aGVyIGZpbGVzIHRoYXQNCj4gPiB3aWxsIGluY2x1ZGUgdGhpcyBmaWxlPw0KPiA+DQo+ID4gQ291 bGQgdGhpcyBjb250ZW50IGJlIGZvbGRlZCBpbnRvIFBsZG1TbWJpb3NUcmFuc2Zlci5oIHRvIHJl ZHVjZSB0b3RhbA0KPiA+IG51bWJlciBvZiBpbmNsdWRlIGZpbGVzPw0KPiA+DQo+ID4gTWlrZQ0K PiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxA ZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgQ2hhbmcs DQo+ID4gPiBBYm5lciB2aWEgZ3JvdXBzLmlvDQo+ID4gPiBTZW50OiBTYXR1cmRheSwgQXByaWwg MSwgMjAyMyA2OjUyIFBNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENj OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExp bWluZw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpo aWd1YW5nLmxpdUBpbnRlbC5jb20+Ow0KPiA+ID4gTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlh LmNvbT47IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+Ow0KPiA+ID4gT3JhbSwgSXNh YWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47IEFiZHVsIExhdGVlZiBBdHRhcg0KPiA+ID4g PEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0g W1BBVENIXSBNZGVQa2cvSW5jbHVkZTogQWRkIERNVEYgUExETSBCYXNlDQo+ID4gPiBkZWZpbml0 aW9ucw0KPiA+ID4NCj4gPiA+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29t Pg0KPiA+ID4NCj4gPiA+IEJaICM0Mzk2DQo+ID4gPiBUaGlzIGNoYW5nZSBhZGRzIGRlZmluaXRp b25zIGZvciBETVRGIFBMRE0gYmFzZSBzcGVjaWZpY2F0aW9uLg0KPiA+ID4NCj4gPiA+IFNwZWMg cmVmOg0KPiA+ID4NCj4gPiBodHRwczovL3d3dy5kbXRmLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVz L3N0YW5kYXJkcy9kb2N1bWVudHMvRFNQMDI0MF8xDQo+ID4gPiAuMS4wLnBkZg0KPiA+ID4NCj4g PiA+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBa aGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogTmlja2xlIFdh bmcgPG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4gPiA+IENjOiBJZ29yIEt1bGNoeXRza3l5IDxpZ29y a0BhbWkuY29tPg0KPiA+ID4gQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+ DQo+ID4gPiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29t Pg0KPiA+ID4gLS0tDQo+ID4gPiAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9QbGRt LmggfCA4MQ0KPiA+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ICAxIGZpbGUg Y2hhbmdlZCwgODEgaW5zZXJ0aW9ucygrKQ0KPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQ a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1BsZG0uaA0KPiA+ID4NCj4gPiA+IGRpZmYgLS1n aXQgYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1BsZG0uaA0KPiA+ID4gYi9NZGVQ a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1BsZG0uaA0KPiA+ID4gbmV3IGZpbGUgbW9kZSAx MDA2NDQNCj4gPiA+IGluZGV4IDAwMDAwMDAwMDAwLi44MmQ2NWI3MTg3NA0KPiA+ID4gLS0tIC9k ZXYvbnVsbA0KPiA+ID4gKysrIGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9QbGRt LmgNCj4gPiA+IEBAIC0wLDAgKzEsODEgQEANCj4gPiA+ICsvKioNCj4gPiA+ICsgIFRoZSBkZWZp bml0aW9ucyBvZiBETVRGIFBsYXRmb3JtIExldmVsIERhdGEgTW9kZWwgKFBMRE0pDQo+ID4gPiAr ICBCYXNlIFNwZWNpZmljYXRpb24uDQo+ID4gPiArDQo+ID4gPiArICBDb3B5cmlnaHQgKEMpIDIw MjMgQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+ ID4gKyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+ ICsNCj4gPiA+ICsgIEBwYXIgUmV2aXNpb24gUmVmZXJlbmNlOg0KPiA+ID4gKyAgRE1URiBQbGF0 Zm9ybSBMZXZlbCBEYXRhIE1vZGVsIChQTERNKSBCYXNlIFNwZWNpZmljYXRpb24gIFZlcnNpb24N Cj4gPiA+ICsgMS4xLjANCj4gPiA+ICsNCj4gPiBodHRwczovL3d3dy5kbXRmLm9yZy9zaXRlcy9k ZWZhdWx0L2ZpbGVzL3N0YW5kYXJkcy9kb2N1bWVudHMvRFNQMDI0MA0KPiA+ID4gKyBfMS4xLjAu cGRmDQo+ID4gPiArDQo+ID4gPiArKiovDQo+ID4gPiArDQo+ID4gPiArI2lmbmRlZiBQTERNX0hf DQo+ID4gPiArI2RlZmluZSBQTERNX0hfDQo+ID4gPiArDQo+ID4gPiArI3ByYWdtYSBwYWNrKDEp DQo+ID4gPiArDQo+ID4gPiArI2RlZmluZSBQTERNX01FU1NBR0VfSEVBREVSX1ZFUlNJT04gIDAN Cj4gPiA+ICsNCj4gPiA+ICsvLy8NCj4gPiA+ICsvLy8gR2VuZXJhbCBkZWZpbml0aW9ucyBmcm9t IFBsYXRmb3JtIExldmVsIERhdGEgTW9kZWwgKFBMRE0pIEJhc2UNCj4gPiA+ICsvLy8gU3BlY2lm aWNhdGlvbiAoRE1URiBEU1AwMjQwKSAvLy8gdHlwZWRlZiBzdHJ1Y3QgIHsNCj4gPiA+ICsgIFVJ TlQ4ICAgIEluc3RhbmNlSWQgICAgOiA1OyAgICAgICAgICAvLy88IFJlcXVlc3QgaW5zdGFuY2Ug SUQuDQo+ID4gPiArICBVSU5UOCAgICBSZXNlcnZlZCAgICAgIDogMTsgICAgICAgICAgLy8vPCBS ZXNlcnZlZCBiaXQuDQo+ID4gPiArICBVSU5UOCAgICBEYXRhZ3JhbUJpdCAgIDogMTsgICAgICAg ICAgLy8vPCB1c2VkIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIEluc3RhbmNlDQo+ID4gSUQgZmll bGQgaXMNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy88 IGJlaW5nIHVzZWQgZm9yIHRyYWNraW5nIGFuZCBtYXRjaGluZyByZXF1ZXN0cw0KPiA+IGFuZA0K PiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLzwgcmVzcG9u c2VzLCBvciBqdXN0IGJlaW5nIHVzZWQgZm9yIGFzeW5jaHJvbm91cw0KPiA+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLzwgbm90aWZpY2F0aW9ucy4NCj4gPiA+ ICsgIFVJTlQ4ICAgIFJlcXVlc3RCaXQgICAgOiAxOyAgICAgICAgICAvLy88IFJlcXVlc3QgYml0 Lg0KPiA+ID4gKyAgVUlOVDggICAgUGxkbVR5cGUgICAgICA6IDY7ICAgICAgICAgIC8vLzwgUExE TSBtZXNzYWdlIHR5cGUuDQo+ID4gPiArICBVSU5UOCAgICBIZWFkZXJWZXJzaW9uIDogMjsgICAg ICAgICAgLy8vPCBIZWFkZXIgdmVyc2lvbi4NCj4gPiA+ICsgIFVJTlQ4ICAgIFBsZG1UeXBlQ29t bWFuZENvZGU7ICAgICAgICAvLy88IFRoZSBjb21tYW5kIGNvZGUgb2YgUExETQ0KPiA+IG1lc3Nh Z2UgdHlwZS4NCj4gPiA+ICt9IFBMRE1fTUVTU0FHRV9IRUFERVI7DQo+ID4gPiArDQo+ID4gPiAr dHlwZWRlZiBQTERNX01FU1NBR0VfSEVBREVSIFBMRE1fUkVRVUVTVF9IRUFERVI7DQo+ID4gPiAr DQo+ID4gPiArI2RlZmluZSBQTERNX01FU1NBR0VfSEVBREVSX0lTX1JFUVVFU1QgICAgICAgIDEN Cj4gPiA+ICsjZGVmaW5lIFBMRE1fTUVTU0FHRV9IRUFERVJfSVNfREFUQUdSQU0gICAgICAgMQ0K PiA+ID4gKyNkZWZpbmUgUExETV9NRVNTQUdFX0hFQURFUl9JTlNUQU5DRV9JRF9NQVNLICAweDFm DQo+ID4gPiArDQo+ID4gPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ID4gKyAgUExETV9NRVNTQUdF X0hFQURFUiAgICBQbGRtSGVhZGVyOw0KPiA+ID4gKyAgVUlOVDggICAgICAgICAgICAgICAgICBQ bGRtQ29tcGxldGlvbkNvZGU7ICAgLy8vPCBQTERNIGNvbXBsZXRpb24gIG9mDQo+ID4gcmVzcG9u c2UgbWVzc2FnZS4NCj4gPiA+ICt9IFBMRE1fUkVTUE9OU0VfSEVBREVSOw0KPiA+ID4gKw0KPiA+ ID4gKyNwcmFnbWEgcGFjaygpDQo+ID4gPiArDQo+ID4gPiArI2RlZmluZSBQTERNX0hFQURFUl9W RVJTSU9OICAweDAwDQo+ID4gPiArDQo+ID4gPiArI2RlZmluZSBQTERNX0NPTVBMRVRJT05fQ09E RV9TVUNDRVNTICAgICAgICAgICAgICAgICAgICAgMHgwMA0KPiA+ID4gKyNkZWZpbmUgUExETV9D T01QTEVUSU9OX0NPREVfRVJST1IgICAgICAgICAgICAgICAgICAgICAgIDB4MDENCj4gPiA+ICsj ZGVmaW5lIFBMRE1fQ09NUExFVElPTl9DT0RFX0VSUk9SX0lOVkFMSURfREFUQSAgICAgICAgICAw eDAyDQo+ID4gPiArI2RlZmluZSBQTERNX0NPTVBMRVRJT05fQ09ERV9FUlJPUl9JTlZBTElEX0xF TkdUSCAgICAgICAgMHgwMw0KPiA+ID4gKyNkZWZpbmUgUExETV9DT01QTEVUSU9OX0NPREVfRVJS T1JfTk9UX1JFQURZICAgICAgICAgICAgIDB4MDQNCj4gPiA+ICsjZGVmaW5lDQo+ID4gUExETV9D T01QTEVUSU9OX0NPREVfRVJST1JfVU5TVVBQT1JURURfUExETV9DTUQgIDB4MDUNCj4gPiA+ICsj ZGVmaW5lIFBMRE1fQ09NUExFVElPTl9DT0RFX0VSUk9SX0lOVkFMSURfUExETV9UWVBFDQo+ID4g MHgyMA0KPiA+ID4gKyNkZWZpbmUgUExETV9DT01QTEVUSU9OX0NPREVfU1BFQ0lGSUNfU1RBUlQg ICAgICAgICAgICAgIDB4ODANCj4gPiA+ICsjZGVmaW5lIFBMRE1fQ09NUExFVElPTl9DT0RFX1NQ RUNJRklDX0VORCAgICAgICAgICAgICAgICAweGZmDQo+ID4gPiArDQo+ID4gPiArLy8vDQo+ID4g PiArLy8vIFR5cGUgQ29kZSBkZWZpbml0aW9ucyBmcm9tIFBsYXRmb3JtIExldmVsIERhdGEgTW9k ZWwgKFBMRE0pIElEcw0KPiA+ID4gKy8vLyBhbmQgQ29kZXMgU3BlY2lmaWNhdGlvbiAoRE1URiBE U1AwMjQ1KSAvLy8NCj4gPiA+DQo+ID4gK2h0dHBzOi8vd3d3LmRtdGYub3JnL3NpdGVzL2RlZmF1 bHQvZmlsZXMvc3RhbmRhcmRzL2RvY3VtZW50cy9EU1AwMjQ1Xw0KPiA+ID4gKzEuMy4wLnBkZg0K PiA+ID4gKy8vLw0KPiA+ID4gKyNkZWZpbmUgUExETV9UWVBFX01FU1NBR0VfQ09OVFJPTF9BTkRf RElTQ09WRVJZICAgIDB4MDANCj4gPiA+ICsjZGVmaW5lIFBMRE1fVFlQRV9TTUJJT1MgICAgICAg ICAgICAgICAgICAgICAgICAgICAweDAxDQo+ID4gPiArI2RlZmluZSBQTERNX1RZUEVfUExBVEZP Uk1fTU9OSVRPUklOR19BTkRfQ09OVFJPTCAgMHgwMg0KPiA+ID4gKyNkZWZpbmUgUExETV9UWVBF X0JJT1NfQ09OVFJPTF9BTkRfQ09ORklHVVJBVElPTiAgIDB4MDMNCj4gPiA+ICsNCj4gPiA+ICsj ZGVmaW5lIFBMRE1fVFJBTlNGRVJfRkxBR19TVEFSVCAgICAgICAgICAweDAxDQo+ID4gPiArI2Rl ZmluZSBQTERNX1RSQU5TRkVSX0ZMQUdfTUlERExFICAgICAgICAgMHgwMg0KPiA+ID4gKyNkZWZp bmUgUExETV9UUkFOU0ZFUl9GTEFHX0VORCAgICAgICAgICAgIDB4MDQNCj4gPiA+ICsjZGVmaW5l IFBMRE1fVFJBTlNGRVJfRkxBR19TVEFSVF9BTkRfRU5EICAweDA1DQo+ID4gPiArDQo+ID4gPiAr I2RlZmluZSBQTERNX1RSQU5TRkVSX09QRVJBVElPTl9GTEFHX0dFVF9ORVhUX1BBUlQgICAweDAw DQo+ID4gPiArI2RlZmluZSBQTERNX1RSQU5TRkVSX09QRVJBVElPTl9GTEFHX0dFVF9GSVJTVF9Q QVJUICAweDAxDQo+ID4gI2VuZGlmIC8vDQo+ID4gPiArUExETV9IXw0KPiA+ID4gLS0NCj4gPiA+ IDIuMzcuMS53aW5kb3dzLjENCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQoNCg==