From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.6562.1679686594862005860 for ; Fri, 24 Mar 2023 12:36:34 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=dOLudvPh; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1679686594; x=1711222594; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GBYesbsom8+d8rR7Gox1PyRFOnlzfGsuEyNLEHOLo/o=; b=dOLudvPhwiotjvWSCXRm1ELMxAnhloEiR5sCATQyGLdFBejanNHxHlRv eImRAkyDPrqgmnUACpvJebQdw7cMCDjjbTh4XPW8IlO5j1K90Lu5tfkMT 3V/zqwH3DWqIL11a9KTiuJfLF5Rx2Cu+KyZWpHg6sVzRrVC8rde3y6wn5 y/v/D2X/M5LlXFnrZ8sch6u0c6n7WQbtVVsLpWbFODW1H9XwCo0uXF39F jofZaBoW2xYlxY4ohxYPmgKITu5htmcq/5arnIQLTGVn05u69kH+28Zjz GSNDzCm0JJ+EGzSKBBOYeaUTHGS0ls/YDqKFlxM6QZ5DjH+xkS48UhAIT g==; X-IronPort-AV: E=McAfee;i="6600,9927,10659"; a="342259961" X-IronPort-AV: E=Sophos;i="5.98,288,1673942400"; d="scan'208";a="342259961" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2023 12:36:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10659"; a="660172342" X-IronPort-AV: E=Sophos;i="5.98,288,1673942400"; d="scan'208";a="660172342" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP; 24 Mar 2023 12:36:29 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 24 Mar 2023 12:36:29 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 24 Mar 2023 12:36:28 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Fri, 24 Mar 2023 12:36:28 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) 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.21; Fri, 24 Mar 2023 12:36:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SXwZkpPmnegYROUb5pEbwWtu96ObUov8A1RLOcQdze6kBVNFxC/AKG8Y2MsYuRgm7Ai2kyYs/dOGNPyedu7OJgFmtwhZQjGm+t+h/ogACKjKKlb+8cVkx0sMn8farXb42B/7mXxhgcsSQAq1al2gXkMSAGwkVa4vdo4+0OMmSwRI4eJ9Lg3jjxeqkrZ3DMLwmDQN8z2DY/1lfpXkAbdaGIqHVNhW7pKCa7lUJJrkMI5WVB5NTH9u/WUyYLj7yoCK0ufso5Lh7p6LpZuzuIHGB9Di6gAbdZG5vOlZiQd+XAvXy+GSVGEPT63CWIj1O1nqthjtpzIbRaT2/PBZf5Aayg== 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=GBYesbsom8+d8rR7Gox1PyRFOnlzfGsuEyNLEHOLo/o=; b=EYMW7DaFXDUN836L1VZyRdU8AVzsKTJoYxz9UiPfKdMys7h+5vyjNeSDu6a/cj2OBO5Ca0kQahdKglziVhfnFzGOuQlAAPLxkrm2MplFyMqJZwLk5ma8m9zifU5lHPgJmyK360SddnCHjxtjEintaiUxRY+rYsTLL+ROGC5/nj5iQ1kd+c9ynpk8xXyF3178EG4r2q1HegFVmU05jr9EdOjYOApjD4YUw4L6xV+2cCulR8pMxx8YJs9cl3TYtsNIbI4KejuCUCOFA/kDutTFSNcrFJP3HvafBwS+YpCD8WtllAX0ig9+f1r3C2OEXE+7gu+9eixJNcZBnPpSLg/A4Q== 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 IA1PR11MB7677.namprd11.prod.outlook.com (2603:10b6:208:3fd::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Fri, 24 Mar 2023 19:36:25 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6178.040; Fri, 24 Mar 2023 19:36:25 +0000 From: "Michael D Kinney" To: "abner.chang@amd.com" , "devel@edk2.groups.io" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , Abdul Lateef Attar , "Kinney, Michael D" Subject: Re: [PATCH v4] MdePkg/Include: Add DMTF MCTP definitions Thread-Topic: [PATCH v4] MdePkg/Include: Add DMTF MCTP definitions Thread-Index: AQHZXfry75ulhfPCwkqWAqQTTx3lOq8KU7lg Date: Fri, 24 Mar 2023 19:36:25 +0000 Message-ID: References: <20230324024636.669-1-abner.chang@amd.com> In-Reply-To: <20230324024636.669-1-abner.chang@amd.com> 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: CO1PR11MB4929:EE_|IA1PR11MB7677:EE_ x-ms-office365-filtering-correlation-id: 9e9fc8ab-57bf-4d3b-f618-08db2c9f0e5f 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: ifeXpX2WgCRn/qbTA13dGGjdonbobOJoiWU+t7mxkKYk5orcCGRkEIviOyTYGIv2GZ+hT8sNdnHOOAlFsWpanj5VoH6yiTLs/OifVhNtpXncRAo922k7O0ypp1Vj4w2cLJo5JYWVeds6/oMpvXPnrmmxu35CXL5BszIpRqh5n8YFm+lN+7SE+r5jf0P4Ct7Qelg++f1/yZvm8Xlwwc+AS/9L2MkesmN/tFNs/frYS6zYlrtsr28c5Lpbm9slc9XGaVAeKt19Pn9tMirw5PerEU/Aq2Mc4hjZmg4EPesSv+2x9YNyCCvVcRW4hXgr4xjQOtW0xxzche3iZ3HTmffjsHaAsVFUBuaKT6AU3j5KxNMCiRturI8B2Z8sPh2h2gBnsB5R57Cj8VsNONVvwlsrmksgdK/jsCud/9LgdjrECqRk/u8Ugh5evizJtKxcXNjXkQQH+HVOrtvsSOc42eSjCWP8kjiMS29RSj8tzfJflynmKmgF9wR4cueKyVpjLjWAZU6iR52NMxK5/gzl5+gpbYWye6TumJlR+6BOT7/lS/Zt1TK7LVVLOCYySwbGrFPaRfes134zam1RMWL5m7b+k08DuL7fbYVqrugqyVnHpAI= 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)(39860400002)(376002)(136003)(366004)(396003)(346002)(451199021)(966005)(83380400001)(2906002)(122000001)(53546011)(6506007)(107886003)(82960400001)(26005)(71200400001)(33656002)(316002)(9686003)(186003)(478600001)(7696005)(86362001)(8676002)(66446008)(76116006)(38070700005)(66946007)(66556008)(66476007)(55016003)(38100700002)(4326008)(8936002)(5660300002)(41300700001)(110136005)(52536014)(54906003)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VGgxWUpYeXNwVmMvS3paUmE3WEJmclQrNWZMYlphVUtLd0wxMmg5YXNVTk5R?= =?utf-8?B?Zml2RFNOMllwVkdSR1BBQmxsTlNzTzZrK25OUG1kWThkNi9CTzFFZmF6d2Rj?= =?utf-8?B?WTdiMWJ0dTlUQ1RSclJRYU9xVU94T0dmRmlaY1lkcHZBTnhJb1ZueGJBYUVW?= =?utf-8?B?WDVHVmJ6b29NV0dvQm1DZ3lvRTR6UEpyNmRmUndLQkxPZm8yWjdtcklCb1Nm?= =?utf-8?B?aFRpOFkxeXRZQTY2MmRPbWFvTzhOeHRJdTVvdzFwYldTWGgwdVJlY0NOVnBT?= =?utf-8?B?NVBQRUJjMkF3blRzODZFS2xybDdYUXZzeDZJNGdtbFVmNGw2MFkxd0tqdWNS?= =?utf-8?B?N1lZMVRyRm00YTdQVHV3cjY0QTVuVVFSZEptcXpJT0p6RGNJbjZrVzhWZTRq?= =?utf-8?B?V1MwVm4wdDM2d3d5cTBMV2YyN3h6djViZ2F6TG5WTGltYjQ0UlVBQmI1Znk4?= =?utf-8?B?OWtabTQ0QlNPcTNqVlZQRlZsNncyVWZIV2ZzZ3U0eHF6aGc3UkgzRkIrbHdE?= =?utf-8?B?ZVB3YTZycUM1enJxODZsZE9mWnpyR2E5ZkMrZUJGanJ0c2dqVXhuZ3B4SGpr?= =?utf-8?B?aG9vSW03NnkyTEc3Z3VvWE9qdTAwWDN2aVdGbVlXbjJERktRWTV2L3NjS2tw?= =?utf-8?B?U0lNK2ZEaTY1b24yY0gwUzFLZGdWZFBCamdWQjBhbFBpKzd2OS9qY1VYNmhx?= =?utf-8?B?TDNJWUd2S0pDdjZwWE9WSlpuaEh6b21SZm8yRU1jR0w3akNqQXRCSzJNVm9X?= =?utf-8?B?OWIreURkL1A2SkFUL09LS2l5RXg5cEoxWVpjdVdnTkIwalkwK3ZSYXA4aHV0?= =?utf-8?B?bmRhbTJKc3RFcmJUd0dYd3FhUUJsR040cFR5akc4bFdCdjNZYWo0OTFQd2Rv?= =?utf-8?B?Ry9XcFlQUDZmL1N1OUxzdGZCbktkZDFwdUFNTVFsTnMvQXYzMmo0VHpRRTE5?= =?utf-8?B?Nk41YW45eitZZ1pTVHh6bjR5bzNQRFVIOElUaTJhTnRtK2dzdjFzQzZhRUNl?= =?utf-8?B?djhzNmlGK01aSXYzb0JvNkx1UnFBR1BvNFkzYVhtcXlIRVpINjRmZ1I5ODYw?= =?utf-8?B?bmVXUC9KdElKWmgveCtvb0VqY0FtU1IwMnFsbEdlem1OOWkrckJCZnJPUWNF?= =?utf-8?B?VHBMWkN4amRqU3A4UlN3ZkJaT09RZEJSaFp1RFE4UU4zZkgzZHJSdGZqTzc2?= =?utf-8?B?U1BHRHUvL04wVEJmNWY1S28zK2lDdEJOd1ZUOVY2SDB2NFNFS01OZFp6NTBl?= =?utf-8?B?NFpjMjJ1c0ZtNW94NjNhQm1adEpaZUtTSktoWVUxbWNRMXJ0OHJkeVJlS0ZL?= =?utf-8?B?VmV0VmdGY2g2ZDk2NTVwN3k1ZlpZVVhyQU1JSFhYR3h4SEFNL2ZnZGM3cnh2?= =?utf-8?B?NXRuRVJmQldvTTBwaGtUM0JxUFd4SkZ1V0QybnlTWHJEVEhRVVJQaCtnZm5M?= =?utf-8?B?eUZ0YkVpaHRZdDdFZy9uQmZlck9DcUJJYTJyRGcyei96R2o2Sk9nYVE0ZkRK?= =?utf-8?B?WU9DdVZyVnEwVUN6ZUJNTS9RaFE3T2NVbE05QVJzbHJZRDIySkI3KzJsaXZx?= =?utf-8?B?dUd4OW0xSFpWOFVEQ2lWbTFMdHdaUThVMlJzQ2R0VVc3c1FOeE1SMDNEZkpI?= =?utf-8?B?ZzZQZXFZTThyejFwdzF1R1psbm1VVlF5eUV1QXFCT3h6SU8zVW5IYUM3MFov?= =?utf-8?B?YW14dTlkdUZrZmg0eXNoZGNCRE1YdXRJK2lrdFIvb3JBQ1FMZ3NBZWJZbGtu?= =?utf-8?B?bkpvM0lOMjNzSVQxWGxBUGpSakgxcUN4eUJzMXR6Y0Vqc3VCaGZ0Z2lhZzVG?= =?utf-8?B?UDhjcVNZWUg0MEtEOGJJRExLR3BUTEovKzYvenFHT1cvZzdXN01ZVVlSNW5n?= =?utf-8?B?d05iSXkzYVdrdXBTcVNPNFV5NjM0QlFvZ1NML24yYTFPQzJ2MXZ1a1BCWnpE?= =?utf-8?B?QnUwMThSVEY3VE93Y2pFTEtHamF2c1BOdGlXYlpBOWxJckNpMllnWWhsZlFW?= =?utf-8?B?MlAwSDErcFdoYUxkdFBWc3ArbmRldVFXeUM1alBmUUp4OC8vUkhRcFc1eFJV?= =?utf-8?B?eTk1WkpFSy9tZVFaUW1iV1ZiMkdTQnpUU04wSFVwaG5rcm9wMXcwcVhYRlBh?= =?utf-8?B?YkdjQm9JMUViQXA4Y0g5bVJMcC8xbzVoNEVqdHczZjZYdnZNNWRjOW53SzlK?= =?utf-8?B?dXc9PQ==?= 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: 9e9fc8ab-57bf-4d3b-f618-08db2c9f0e5f X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2023 19:36:25.5014 (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: mLmMtTfSUaaSNKmwEOW1JNl3KZRfDOhwZYYJxBVhQMrj6u9B+1S1jPKCSqg42aYf2IFea63YLZXsyalsESLXjsswrJTYZZAnFtM89sGLxgg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7677 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+IEZyb206IGFibmVyLmNoYW5nQGFt ZC5jb20gPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAyMywg MjAyMyA3OjQ3IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogS2lubmV5LCBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5j b20+Ow0KPiBOaWNrbGUgV2FuZyA8bmlja2xld0BudmlkaWEuY29tPjsgSWdvciBLdWxjaHl0c2t5 eSA8aWdvcmtAYW1pLmNvbT47IE9yYW0sIElzYWFjIFcgPGlzYWFjLncub3JhbUBpbnRlbC5jb20+ OyBBYmR1bCBMYXRlZWYgQXR0YXINCj4gPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+DQo+IFN1 YmplY3Q6IFtQQVRDSCB2NF0gTWRlUGtnL0luY2x1ZGU6IEFkZCBETVRGIE1DVFAgZGVmaW5pdGlv bnMNCj4gDQo+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiANCj4g QlogIzQzNTUNCj4gVGhpcyBjaGFuZ2UgYWRkcyBkZWZpbml0aW9ucyBmb3IgRE1URiBNQ1RQDQo+ IGJhc2Ugc3BlY2lmaWNhdGlvbi4NCj4gDQo+IFNwZWMgcmVmOg0KPiBodHRwczovL3d3dy5kbXRm Lm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0YW5kYXJkcy9kb2N1bWVudHMvRFNQMDIzNl8xLjMu MS5wZGYNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQu Y29tPg0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IENjOiBOaWNrbGUgV2FuZyA8bmlj a2xld0BudmlkaWEuY29tPg0KPiBDYzogSWdvciBLdWxjaHl0c2t5eSA8aWdvcmtAYW1pLmNvbT4N Cj4gQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQo+IENjOiBBYmR1bCBM YXRlZWYgQXR0YXIgPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+DQo+IEFja2VkLWJ5OiBJc2Fh YyBPcmFtIDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPg0KPiAtLS0NCj4gIE1kZVBrZy9JbmNsdWRl L0luZHVzdHJ5U3RhbmRhcmQvTWN0cC5oIHwgMTM5ICsrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxMzkgaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTWN0cC5oDQo+IA0KPiBkaWZmIC0t Z2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9NY3RwLmggYi9NZGVQa2cvSW5j bHVkZS9JbmR1c3RyeVN0YW5kYXJkL01jdHAuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBp bmRleCAwMDAwMDAwMDAwMC4uODFmOTlhMzgzNDcNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9N ZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL01jdHAuaA0KPiBAQCAtMCwwICsxLDEzOSBA QA0KPiArLyoqIEBmaWxlDQo+ICsNCj4gKyAgVGhlIGRlZmluaXRpb25zIG9mIERNVEYgTWFuYWdl bWVudCBDb21wb25lbnQgVHJhbnNwb3J0IFByb3RvY29sIChNQ1RQKQ0KPiArICBCYXNlIFNwZWNp ZmljYXRpb24uDQo+ICsNCj4gKyAgQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3JvIERl dmljZXMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ICsgIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICsNCj4gKyAgQHBhciBSZXZpc2lvbiBS ZWZlcmVuY2U6DQo+ICsgIERNVEYgTWFuYWdlbWVudCBDb21wb25lbnQgVHJhbnNwb3J0IFByb3Rv Y29sIChNQ1RQKSBCYXNlIFNwZWNpZmljYXRpb24NCj4gKyAgVmVyc2lvbiAxLjMuMQ0KPiArICBo dHRwczovL3d3dy5kbXRmLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0YW5kYXJkcy9kb2N1bWVu dHMvRFNQMDIzNl8xLjMuMS5wZGYNCj4gKyoqLw0KPiArDQo+ICsjaWZuZGVmIE1DVFBfSF8NCj4g KyNkZWZpbmUgTUNUUF9IXw0KPiArDQo+ICsvLy8NCj4gKy8vLyBEZWZpbml0aW9ucyBvZiBlbmRw b2ludCBJRA0KPiArLy8vDQo+ICsjZGVmaW5lIE1DVFBfTlVMTF9ERVNUSU5BVElPTl9FTkRQT0lO VF9JRCAgMA0KPiArI2RlZmluZSBNQ1RQX05VTExfU09VUkNFX0VORFBPSU5UX0lEICAgICAgIDAN Cj4gKyNkZWZpbmUgTUNUUF9SRVNFUlZFRF9FTkRQT0lOVF9TVEFSVF9JRCAgICAxDQo+ICsjZGVm aW5lIE1DVFBfUkVTRVJWRURfRU5EUE9JTlRfRU5EX0lEICAgICAgNw0KPiArI2RlZmluZSBNQ1RQ X0JST0FEQ0FTVF9FTkRQT0lOVF9JRCAgICAgICAgIDB4RkYNCj4gKw0KPiArLy8vDQo+ICsvLy8g TUNUUCBDb250cm9sIENvbW1hbmRzDQo+ICsvLy8NCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xf UkVTRVJWRUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMA0KPiArI2RlZmluZSAgIE1D VFBfQ09OVFJPTF9TRVRfRU5EUE9JTlRfSUQgICAgICAgICAgICAgICAgICAgICAweDAxDQo+ICsj ZGVmaW5lICAgTUNUUF9DT05UUk9MX0dFVF9FTkRQT0lOVF9JRCAgICAgICAgICAgICAgICAgICAg IDB4MDINCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfR0VUX0VORFBPSU5UX1VVSUQgICAgICAg ICAgICAgICAgICAgMHgwMw0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9HRVRfTUNUUF9WRVJT SU9OX1NVUFBPUlQgICAgICAgICAgICAweDA0DQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0dF VF9NRVNTQUdFX1RZUEVfU1VQUE9SVCAgICAgICAgICAgIDB4MDUNCj4gKyNkZWZpbmUgICBNQ1RQ X0NPTlRST0xfR0VUX1ZFTkRPUl9ERUZJTkVEX01FU1NBR0VfU1VQUE9SVCAgMHgwNg0KPiArI2Rl ZmluZSAgIE1DVFBfQ09OVFJPTF9SRVNPTFZFX0VORFBPSU5UX0lEICAgICAgICAgICAgICAgICAw eDA3DQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0FMTE9DQVRFX0VORFBPSU5UX0lEUyAgICAg ICAgICAgICAgIDB4MDgNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUk9VVElOR19JTkZPUk1B VElPTl9VUERBVEUgICAgICAgICAgMHgwOQ0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9HRVRf Uk9VVElORV9UQUJMRV9FTlRSSUVTICAgICAgICAgICAweDBBDQo+ICsjZGVmaW5lICAgTUNUUF9D T05UUk9MX1BSRVBBUkVfRk9SX0VORFBPSU5UX0RJU0NPVkVSWSAgICAgIDB4MEINCj4gKyNkZWZp bmUgICBNQ1RQX0NPTlRST0xfRU5EUE9JTlRfRElTQ09WRVJZICAgICAgICAgICAgICAgICAgMHgw Qw0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9ESVNDT1ZFUllfTk9USUZZICAgICAgICAgICAg ICAgICAgICAweDBEDQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0dFVF9ORVRXT1JLX0lEICAg ICAgICAgICAgICAgICAgICAgIDB4MEUNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUVVFUllf SE9QICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwRg0KPiArI2RlZmluZSAgIE1DVFBfQ09O VFJPTF9SRVNPTFZFX1VVSUQgICAgICAgICAgICAgICAgICAgICAgICAweDEwDQo+ICsjZGVmaW5l ICAgTUNUUF9DT05UUk9MX1FVRVJZX1JBVEVfTElNSVQgICAgICAgICAgICAgICAgICAgIDB4MTEN Cj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUkVRVUVTVF9UWF9SQVRFX0xJTUlUICAgICAgICAg ICAgICAgMHgxMg0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9VUERBVEVfUkFURV9MSU1JVCAg ICAgICAgICAgICAgICAgICAweDEzDQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX1FVRVJZX1NV UFBPUlRFRF9JTlRFUkZBQ0VTICAgICAgICAgIDB4MTQNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRS T0xfVFJBTlNQT1JUX1NQRUNJRklDX1NUQVJUICAgICAgICAgICAgMHhGMA0KPiArI2RlZmluZSAg IE1DVFBfQ09OVFJPTF9UUkFOU1BPUlRfU1BFQ0lGSUNfRU5EICAgICAgICAgICAgICAweEZGDQo+ ICsNCj4gKy8vLw0KPiArLy8vIE1DVFAgQ29udHJvbCBNZXNzYWdlIENvbXBsZXRpb24gQ29kZXMN Cj4gKy8vLw0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX1NVQ0NF U1MgICAgICAgICAgICAgICAgIDB4MDANCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExF VElPTl9DT0RFU19FUlJPUiAgICAgICAgICAgICAgICAgICAweDAxDQo+ICsjZGVmaW5lICAgTUNU UF9DT05UUk9MX0NPTVBMRVRJT05fQ09ERVNfRVJST1JfSU5WQUxJRF9EQVRBICAgICAgMHgwMg0K PiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX0VSUk9SX0lOVkFMSURf TEVOR1RIICAgIDB4MDMNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExFVElPTl9DT0RF U19FUlJPUl9OT1RfUkVBRFkgICAgICAgICAweDA0DQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9M X0NPTVBMRVRJT05fQ09ERVNfRVJST1JfVU5TVVBQT1JURURfQ01EICAgMHgwNQ0KPiArI2RlZmlu ZSAgIE1DVFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX0NPTU1BTkRfU1BFQ0lGSUNfU1RBUlQg IDB4ODANCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExFVElPTl9DT0RFU19DT01NQU5E X1NQRUNJRklDX0VORCAgICAweEZGDQo+ICsNCj4gKy8vLw0KPiArLy8vIE1DVFAgQ29udHJvbCBN ZXNzYWdlIFR5cGVzDQo+ICsvLy8NCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9DT05U Uk9MICAgICAgICAgICAgICAweDAwDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVfUExE TSAgICAgICAgICAgICAgICAgMHgwMQ0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9UWVBFX05D U0kgICAgICAgICAgICAgICAgIDB4MDINCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9F VEhFUk5FVCAgICAgICAgICAgICAweDAzDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVf TlZNRSAgICAgICAgICAgICAgICAgMHgwNA0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9UWVBF X1NQRE0gICAgICAgICAgICAgICAgIDB4MDUNCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQ RV9TRUNVUkVfTUVTU0FHRSAgICAgICAweDA2DQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZ UEVfQ1hMX0ZNX0FQSSAgICAgICAgICAgMHgwNw0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9U WVBFX0NYTF9DQ0kgICAgICAgICAgICAgIDB4MDgNCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0Vf VFlQRV9WRU5ET1JfREVGSU5FRF9QQ0kgICAweDdFDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdF X1RZUEVfVkVORE9SX0RFRklORURfSUFOQSAgMHg3Rg0KPiArDQo+ICsjZGVmaW5lICAgTUNUUF9F TkRQT0lOVF9JRF9OVUxMICAgICAgICAgICAgMA0KPiArI2RlZmluZSAgIE1DVFBfRU5EUE9JTlRf SURfUkVTRVJWRURfU1RBUlQgIDENCj4gKyNkZWZpbmUgICBNQ1RQX0VORFBPSU5UX0lEX1JFU0VS VkVEX0VORCAgICA3DQo+ICsjZGVmaW5lICAgTUNUUF9FTkRQT0lOVF9JRF9CUk9BRENBU1QgICAg ICAgMHhmZg0KPiArLy8vDQo+ICsvLy8gTUNUUCBDb250cm9sIE1lc3NhZ2UgRm9ybWF0DQo+ICsv Ly8NCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgc3RydWN0IHsNCj4gKyAgICBVSU5UMzIgICAg TWVzc2FnZVR5cGUgICAgOiA3OyAvLy88IE1lc3NhZ2UgdHlwZS4NCj4gKyAgICBVSU5UMzIgICAg SW50ZWdyaXR5Q2hlY2sgOiAxOyAvLy88IE1lc3NhZ2UgaW50ZWdyaXR5IGNoZWNrLg0KPiArICAg IFVJTlQzMiAgICBJbnN0YW5jZUlkICAgICA6IDU7IC8vLzwgSW5zdGFuY2UgSUQuDQo+ICsgICAg VUlOVDMyICAgIFJlc2VydmVkICAgICAgIDogMTsgLy8vPCBSZXNlcnZlZCBiaXQuDQo+ICsgICAg VUlOVDMyICAgIERhdGFncmFtQml0ICAgIDogMTsgLy8vPCBEYXRhZ3JhbSBiaXQuDQo+ICsgICAg VUlOVDMyICAgIFJlcXVlc3RCaXQgICAgIDogMTsgLy8vPCBSZXF1ZXN0IGJpdC4NCj4gKyAgICBV SU5UMzIgICAgQ29tbWFuZENvZGUgICAgOiA4OyAvLy88IENvbW1hbmQgY29kZSBvZiByZXF1ZXN0 IG1lc3NhZ2UuDQo+ICsgICAgVUlOVDMyICAgIENvbXBsZXRpb25Db2RlIDogODsgLy8vPCBDb21w bGV0aW9uIGNvZGUgaW4gcmVzcG9uc2UgbWVzc2FnZS4NCj4gKyAgfSBCaXRzOw0KPiArICBVSU5U MzIgICAgQm9keUhlYWRlcjsNCj4gK30gTUNUUF9DT05UUk9MX01FU1NBR0U7DQo+ICsNCj4gKy8v LyBNaW5pbXVtIHRyYW5zbWlzc2lvbiBzaXplIGlzIDY0IGJ5dGVzLg0KPiArLy8vIFRoZSB2YWx1 ZSBvZiA2NCBpcyBkZWZpbmVkIGluIE1DVFAgQmFzZSBTcGVjaWZpY2F0aW9uLg0KPiArI2RlZmlu ZSBNQ1RQX0JBU0VMSU5FX01JTklNVU1fVU5JVF9UUkFOU01JU1NJT05fU0laRSAgMHg0MA0KPiAr DQo+ICsvLy8NCj4gKy8vLyBUaGUgMzItYml0IEhlYWRlciBvZiBNQ1RQIHBhY2tldC4NCj4gKy8v Lw0KPiArdHlwZWRlZiB1bmlvbiB7DQo+ICsgIHN0cnVjdCB7DQo+ICsgICAgVUlOVDMyICAgIEhl YWRlclZlcnNpb24gICAgICAgICA6IDQ7IC8vLzwgVGhlIHZlcnNpb24gb2YgaGVhZGVyLg0KPiAr ICAgIFVJTlQzMiAgICBSZXNlcnZlZCAgICAgICAgICAgICAgOiA0OyAvLy88IFJlc2VydmVkIGZv ciBmdXR1cmUgZGVmaW5pdGlvbnMuDQo+ICsgICAgVUlOVDMyICAgIERlc3RpbmF0aW9uRW5kcG9p bnRJZCA6IDg7IC8vLzwgRGVzdGluYXRpb24gZW5kcG9pbnQgSWQgKEVJRCkuDQo+ICsgICAgVUlO VDMyICAgIFNvdXJjZUVuZHBvaW50SWRJZCAgICA6IDg7IC8vLzwgU291cmNlIGVuZHBvaW50IElk IChFSUQpDQo+ICsgICAgVUlOVDMyICAgIE1lc3NhZ2VUYWcgICAgICAgICAgICA6IDM7IC8vLzwg Q2hlY2sgdGhlIE1DVFAgQmFzZSBzcGVjaWZpY2F0aW9uIGZvciB0aGUNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8vPCB1c2FnZXMuDQo+ICsgICAgVUlOVDMy ICAgIFRhZ093bmVyICAgICAgICAgICAgICA6IDE7IC8vLzwgVGFnIG93bmVyIGlkZW50aWZpZXMg dGhlIG1lc3NhZ2Ugd2FzDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC8vLzwgb3JpZ2luYXRlZCBieSB0aGUgc291cmNlIEVJRCBvcg0KPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLy88IGRlc3RpbmF0aW9uIEVJRC4NCj4gKyAg ICBVSU5UMzIgICAgUGFja2V0U2VxdWVuY2UgICAgICAgIDogMjsgLy8vPCBTZXF1ZW5jZSBudW1i ZXIgaW5jcmVtZW50cyBNb2R1bG8gNCBvbg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAvLy88IGVhY2ggcGFja2V0Lg0KPiArICAgIFVJTlQzMiAgICBFbmRPZk1l c3NhZ2UgICAgICAgICAgOiAxOyAvLy88IEluZGljYXRlcyB0aGUgbGFzdCBwYWNrZXQgb2YgbWVz c2FnZS4NCj4gKyAgICBVSU5UMzIgICAgU3RhcnRPZk1lc3NhZ2UgICAgICAgIDogMTsgLy8vPCBJ bmRpY2F0ZXMgdGhlIGZpcnN0IHBhY2tldCBvZiBtZXNzYWdlLg0KPiArICB9IEJpdHM7DQo+ICsg IFVJTlQzMiAgICBIZWFkZXI7DQo+ICt9IE1DVFBfVFJBTlNQT1JUX0hFQURFUjsNCj4gKw0KPiAr Ly8vDQo+ICsvLy8gVGhlIDgtYml0IE1lc3NhZ2UgSGVhZGVyIG9mIE1DVFAgcGFja2V0Lg0KPiAr Ly8vDQo+ICt0eXBlZGVmIHVuaW9uIHsNCj4gKyAgc3RydWN0IHsNCj4gKyAgICBVSU5UOCAgICBN ZXNzYWdlVHlwZSAgICA6IDc7DQo+ICsgICAgVUlOVDggICAgSW50ZWdyaXR5Q2hlY2sgOiAxOw0K PiArICB9IEJpdHM7DQo+ICsgIFVJTlQ4ICAgIE1lc3NhZ2VIZWFkZXI7DQo+ICt9IE1DVFBfTUVT U0FHRV9IRUFERVI7DQo+ICsNCj4gKyNlbmRpZg0KPiAtLQ0KPiAyLjM3LjEud2luZG93cy4xDQoN Cg==