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.web10.14324.1677812386603996084 for ; Thu, 02 Mar 2023 18:59:46 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=dJ9QOXub; 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=1677812386; x=1709348386; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fSrIh92jgqn5Ii9zUizDKLFffFoUw7EEcTYtX/ketcs=; b=dJ9QOXub9iwbrYZIbJIcC+W6Kbsil5ZhdRDqGiufzY5XXPa57pdkCk+0 RkZLgsz3yGjYcDUIkb9Oeau7zjLL9HZza+CmRsoedjgEr5SYGC1M6i9wz EIoRAGlEihXWMOaLpqK57tEOqNYTOC31LRGxKohRpGoKhatjA7v3wNEeW 5oqFquK4GZhIpD0YNeeq6ISc60+Nd8X9jwGBjMHRZehg5eZh4ZO81XVg/ O0vwqBieSVh/LRmNbz53d7VMOBJeTIwgHQhcpCfXL/bNCmiorgDKUxGCS QkKKHVe4sXKoahJwxaINz6cAH6qpNc9woPuyNLmZJv3XXM5KznOdtpjXd w==; X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="421206373" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="421206373" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2023 18:59:46 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="668496824" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="668496824" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP; 02 Mar 2023 18:59:45 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 2 Mar 2023 18:59:45 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Thu, 2 Mar 2023 18:59:45 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) 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.16; Thu, 2 Mar 2023 18:59:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RyKOKlcdXVT/VCjAN2UgfOXoKkQx8CMje9JO4l7Se6tV5+MjXxNaAnzImXfsYdXgkMqg4sEnSJ36QecvfIPEC8NfuRY1MC5BUputaZ6T14LeGD1qhwTGyw8XFQKUSdnSRWnx5QbYHLpNDIV6NlNnJWxnXckODJdcCQ+3HOwKeD6T0wQVVZRdA8UxnRx1YNh/tn4K4SgvgACahhFXUvv55QAr4ub0RAwA0Feas4xpGUyjwW22qhUC67LODPt4YMoHDVxruMjpXSvNMSdGUDWbiy3lujO0VHCjc+Ps8obzoTuhY4Ftl4O33G/Dj+W9Ofj6u1SYRnjmnxbzr+uSwnrX3g== 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=fSrIh92jgqn5Ii9zUizDKLFffFoUw7EEcTYtX/ketcs=; b=OZsKWBhtb91b2J3YBJ6GvG8durgBVYgLzRbnbVEWcIjixeHnZDGZmIxYNpdAD2s5GurfMYnDJtCax0ePFHUa8EC1FiopvBSDqqfbHy+71Ig4PfWnuqWcDSAqvZStHwBrePyUp9ZkD6UBsb4PgKmhAwkTzXu1MAjzgWbQAu0TC7nvqPSqbz6lNg/t3c9EVXF77knCmOFA2m3n6KborUgpl1BxFqa8Qso9YMcCdJi9Qv4FRCTIgXgpaDNrpAIk26yAh5sgA1AEh7wgvbWooZ4Xw8wNnYNVziWDJBD1tHWKTg149lun+MBsH/6HWK1yW+wVKzO/0QbyC6ZuXbolx2fzmQ== 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 CH0PR11MB5394.namprd11.prod.outlook.com (2603:10b6:610:b9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19; Fri, 3 Mar 2023 02:59:42 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%6]) with mapi id 15.20.6134.030; Fri, 3 Mar 2023 02:59:42 +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] MdePkg/Include: Add IPMI KCS definitions Thread-Topic: [PATCH] MdePkg/Include: Add IPMI KCS definitions Thread-Index: AQHZTXhaBUQcavbl6kC9GH75/5Sl467oXUlg Date: Fri, 3 Mar 2023 02:59:42 +0000 Message-ID: References: <20230303023132.771-1-abner.chang@amd.com> In-Reply-To: <20230303023132.771-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_|CH0PR11MB5394:EE_ x-ms-office365-filtering-correlation-id: 1e0ab40f-e32e-4f26-a577-08db1b935663 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: Pucvd2gMUGvpH50p/48TWvTqwnLUscvq3gLV8IGZLwStGNho7rfqJnnFBNXWbixpJygiEdwPauGypwwFzMenl88kCzMGjNfybYS2nGAIUhrnpCFWdC+WmqEIZQmhcM9cL7qD1DC/xDVZuzNXSUhXe9Op3AQCRhx64pNaY9FY6uId5/nz65p67j87JdRpRTPZwOJK2VMsPLTgoduWkkw9cGgjC/2CZ4d+kHUH/s3l7GsuVXs1ZJLzr7xa401wzdfzy/+cTtdG2+Px9e4GFDMVnDF+dWn160tyE5wBIfUTP4cphcBPtDV+IyC+DgtwLSAimCUOouLbjPxRjnSB9Q+Hjcy2YaUL0PnQkQTBR1qVg86yT7OPjLtmjf6zf323+5nmgkOQIM3JvJm1zkjsJRZx+9iNmX1pyNgliqbIxGAvj6oOX02QeEBdh31jqfgGn1qSbHPHOjiG4Y1rbQJFeUkHjSdnFRlwWCjPwegfD+NS/8//KBpcJP3yJUwowF27V7ENv4oLjWrReZPRNB+fZsfnMeKzlRqgNE47nb9jcD9BEYRIJ2bENff5gS3zrtrg106KOYXPAson1AH/g5rjuuygUfn3tGrS5IDuXDqC/wR2qZ/qmuqUVfDtQgD88PHhW9v2j4Zymn85EIm9Ae2oW8tJVlsbUJlkecHGn9zH478SpvgXtVsayDMXmLR1ZU6pTP4altih8jdiVZyEN/JkhPCxGw== 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:(13230025)(396003)(39860400002)(366004)(376002)(136003)(346002)(451199018)(82960400001)(5660300002)(41300700001)(8936002)(8676002)(52536014)(38100700002)(83380400001)(64756008)(66446008)(4326008)(2906002)(186003)(66946007)(76116006)(66556008)(38070700005)(54906003)(66476007)(316002)(122000001)(478600001)(9686003)(71200400001)(110136005)(86362001)(6506007)(26005)(53546011)(7696005)(107886003)(33656002)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z0tvQXRFUGFNcE5XOHZud21hT3JzKzNWYlRZOTl3YWs1dnQyeWFKMm43UVJm?= =?utf-8?B?MnJtZy9neGExTklwelpTYldvVnRSaXBxNDJpK3V4Z1RVd3V5MmpqVWJkNFNC?= =?utf-8?B?TUh4UjZuN3pxN01RUDRWdkdXVFlvS0IrbHdZZ1JteS9OUGs5WVRxZ2I5SDRS?= =?utf-8?B?dUY2K1ZNTEIxWGQ4WEZlQ1NNTVk4U0NwcHU1MHU2dGg2b2swclhRV2ZLSkJk?= =?utf-8?B?dDRhTkUwK3R5RmoyOWhSbnhjdmN3aVdsN0hSekk3T2t1bUpPeVVxd0JIY2RO?= =?utf-8?B?UEp5VnVGb1VMOG90SzIxbXhhQjlqMzFVQ05DbEZvdEttc00ra1Exd3Y5Zkcx?= =?utf-8?B?OGY5Y0xsbFB4ekI5THkzSDdLTW45dDc2OVp6MTZ4SU9xOVBYM0liUCtkcDR5?= =?utf-8?B?TWdmOW1jVnlzTjFPYkRIMEdUeEdFSzd2K1QzcG1MWkszNzlEQm5zRGllajRx?= =?utf-8?B?anZLOFNJZ082aC9HQ1FjTUVzOHk1YmhFR011YmpuNlNIL1lWcEVZQWxEVlZJ?= =?utf-8?B?cDJTL0FSNXJFRXpYWnk4bjBHa2psQ2E1VXd2NkR4MkJEcWM1djVoeWp1YTBP?= =?utf-8?B?d0cwLzNqSEpkV3NEdHZIUksyZi9ic2tKbXhjYUNOWXYwL3gzMGd5SzVrTllI?= =?utf-8?B?OWk4KzRvMGNncG0zcTVnelpGMXlZdEJXcjUxejM2b1NYdVpYTThTdEtPUXgx?= =?utf-8?B?VktMaE9WS1hxeEhDRUdtMnJGOVJJUlVCam8xaEN5S3o0c3BsNzZhZHhIdS83?= =?utf-8?B?bVkwNklub21lY2tYK1oyczdGd0R2a2ZpSzlNZTJCVmljZmhXUmk4dTJ0d1Vi?= =?utf-8?B?cnBmcjE2VHFNRFJ1NGVOZUNib2hNWVRTWElieVR1MVVmRlFFZ0cxdXA1Q0Qy?= =?utf-8?B?T2RnbTNnZWt3R3VrSlM0bUlXQitYQkxjc2NocGtwZHpOUTl4VE9GOFg3S2w1?= =?utf-8?B?Y0ZCckxCaDVTbnNLTGVuc1lvSkhwQXI0R3h0OUtuRElVaTFKK3B5QUdzdWFl?= =?utf-8?B?b0Q4YkJmNWZreE5zL2JYb1dyZG1PbVd6eElETnBNMWN1WWJob1Yyb1VRVGhL?= =?utf-8?B?ZEVHQ2dVS043MXpQcUFlTU8rVHk1eGZISEVOZmtZcG8vanZUdEcvL3ZveEdD?= =?utf-8?B?eTRvNXhaNC9ieUwwYWV5UG1XSWJxMUpWcm1OSXF4WEIrQXRNeXhTTTZVV1oy?= =?utf-8?B?czcrY1FnMG9FZ3VFN0JzQUNldDJsS1Y4QU5nbS9IcWl6dmliSjVCQ3YxUFBS?= =?utf-8?B?YVlrUk9keFkrYUpxSmtqWENER1FoZjFPdG1sSlVaSGtrdlNhQnFVTmtSZHM3?= =?utf-8?B?K1kwbEdjRVdqU1hoL1hkbXNCTzFLZEZ0RHlibFNqd3d5VndEa3lnWmNibHVU?= =?utf-8?B?MGNjK2hENjZSeEF2SkNBVm42dkRnQzNHNVozN0syamdzNkpYQXJ0WXYySXlL?= =?utf-8?B?UHRIRmdSNVRyMEFBNVhOcWNmUkc1VEc0TjF5ZGNSdnBJbXNyMlNqSnJSd2xN?= =?utf-8?B?U242NHhMazJra09FS2pEZ3FucmZqVmF3dlJjOS9Qb3VVMkVrNjZNMUtvK2Vo?= =?utf-8?B?bmh1dDd4d3Y5VDB4ZW1EUEc0NmtyY1hBN0NoNjdDYXNYdDFnRjd3SEQyeGEr?= =?utf-8?B?dThmcC82OGQzSCtwcFd4c3FmeldWS3Z6Z3UxakxCZWtDZjFaSDM2N0pPUlA1?= =?utf-8?B?QjFHYmgwTVBZbURuUXd4R0J6V3Y0VjJmbG43M2V4VGpJcDVHWERaVHFYV3BB?= =?utf-8?B?aHF1SEpDL0l0UHlncmFHT2U0RUdQbndFc0Q0M0krLytteGpKaHhleHZiMkh4?= =?utf-8?B?UzNsRjlSOCtVK3lHcGNnZ25hY2xidjdyZUlvL21nR1pEVUJVWGN4TWhuNzkv?= =?utf-8?B?cUd1bnlvUzBpZVhTSmhKcjFnNEs5V00wYUVYZldMb2pzcHJBa2M5OTlXOGk4?= =?utf-8?B?MVVYVFNyU0FzcFc5Yk1IM1NpUm1NVUZTRmxxcXJ3OTIyUVJEV1hLNDJTWGsx?= =?utf-8?B?YUpxYkZKZEdLYmdjRkVwUmNuZXc4WWM1ODFNbllxd2taQ2lEcVFlaUgvVWdS?= =?utf-8?B?MUZ1SnhkUExSclVpZ3VVOU5Lcm5ielY1bEdYSXpKYUJ6M3U5YlNCUktsUTdY?= =?utf-8?B?bHdzSjR6N2lqQURMVXBsNkZkVHpyUzhrZFBIeE4vWlhpbXlwaEhUd3ByQXNE?= =?utf-8?B?V2c9PQ==?= 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: 1e0ab40f-e32e-4f26-a577-08db1b935663 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2023 02:59:42.6258 (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: xGKhIOY37E9QE4bMQNuUYDIYvJJyWci5h1hy5ETIGgpgHSkARgWW3cjd8DK5dgtsGtEEh28LVvZ6wttWGNNexfDWZED/ohoWISPzb91ZR1Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5394 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 SGkgQWJuZXIsDQoNCkNhbiB5b3UgYWRkIGEgbGluay9yZWZlcmVuY2UgdG8gdGhlIHNwZWMgdXNl ZCBpbiB0aGUgSU5GIGFuZCBjb21taXQgbWVzc2FnZT8NCg0KVGhhbmtzLA0KDQpNaWtlDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogYWJuZXIuY2hhbmdAYW1kLmNvbSA8 YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDIsIDIwMjMgNjoz MiBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsg Tmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3IgS3VsY2h5dHNreXkgPGlnb3Jr QGFtaS5jb20+OyBPcmFtLCBJc2FhYyBXDQo+IDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPjsgQWJk dWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29tPg0KPiBTdWJqZWN0OiBb UEFUQ0hdIE1kZVBrZy9JbmNsdWRlOiBBZGQgSVBNSSBLQ1MgZGVmaW5pdGlvbnMNCj4gDQo+IEZy b206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiANCj4gQlogIzQzNTQNCj4g VGhpcyBjaGFuZ2UgYWRkcyBkZWZpbml0aW9ucyBmb3IgSVBNSSBLQ1MuDQo+IA0KPiBTaWduZWQt b2ZmLWJ5OiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gQ2M6IE1pY2hhZWwg RCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5s aXVAaW50ZWwuY29tPg0KPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4g Q2M6IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+DQo+IENjOiBJc2FhYyBPcmFtIDxp c2FhYy53Lm9yYW1AaW50ZWwuY29tPg0KPiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExh dGVlZi5BdHRhckBhbWQuY29tPg0KPiAtLS0NCj4gIE1kZVBrZy9NZGVQa2cuZGVjICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDUgKysNCj4gIE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh cmQvSXBtaUtjcy5oIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysNCj4gIDIgZmlsZXMgY2hh bmdlZCwgNzcgaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTWRlUGtn L01kZVBrZy5kZWMgYi9NZGVQa2cvTWRlUGtnLmRlYw0KPiBpbmRleCAzZDA4ZjIwZDE1Yi4uMGVk MDMzOTgzYmYgMTAwNjQ0DQo+IC0tLSBhL01kZVBrZy9NZGVQa2cuZGVjDQo+ICsrKyBiL01kZVBr Zy9NZGVQa2cuZGVjDQo+IEBAIC05LDYgKzksNyBAQA0KPiAgIyAoQykgQ29weXJpZ2h0IDIwMTYg LSAyMDIxIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQPEJSPg0KPiAg IyBDb3B5cmlnaHQgKGMpIDIwMjIsIExvb25nc29uIFRlY2hub2xvZ3kgQ29ycG9yYXRpb24gTGlt aXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ICAjIENvcHlyaWdodCAoYykgMjAyMSAt IDIwMjIsIEFybSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyMgQ29weXJp Z2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gQWxsIHJpZ2h0cyByZXNl cnZlZC48QlI+DQo+ICAjDQo+ICAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1 c2UtUGF0ZW50DQo+ICAjDQo+IEBAIC0yMzMyLDYgKzIzMzMsMTAgQEANCj4gICAgIyBAUHJvbXB0 IE1lbW9yeSBBZGRyZXNzIG9mIEd1aWRlZEV4dHJhY3RIYW5kbGVyIFRhYmxlLg0KPiAgICBnRWZp TWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNkR3VpZGVkRXh0cmFjdEhhbmRsZXJUYWJsZUFkZHJlc3N8 MHgxMDAwMDAwfFVJTlQ2NHwweDMwMDAxMDE1DQo+IA0KPiArICAjIyBUaGlzIHZhbHVlIGlzIHRo ZSBJUE1JIEtDUyBJbnRlcmZhY2UgSS9PIGJhc2UgYWRkcmVzcyB1c2VkIHRvIHRyYW5zbWl0IElQ TUkgY29tbWFuZHMuDQo+ICsgICMgQFByb21wdCBJUE1JIEtDUyBJbnRlcmZhY2UgSS9PIEJhc2Ug QWRkcmVzcw0KPiArICBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNkSXBtaUtjc0Jhc2VBZGRy ZXNzfDB4Y2EyfFVJTlQxNnwweDAwMDAwMDMxDQo+ICsNCj4gIFtQY2RzRml4ZWRBdEJ1aWxkLCBQ Y2RzUGF0Y2hhYmxlSW5Nb2R1bGUsIFBjZHNEeW5hbWljLCBQY2RzRHluYW1pY0V4XQ0KPiAgICAj IyBUaGlzIHZhbHVlIGlzIHVzZWQgdG8gc2V0IHRoZSBiYXNlIGFkZHJlc3Mgb2YgUENJIGV4cHJl c3MgaGllcmFyY2h5Lg0KPiAgICAjIEBQcm9tcHQgUENJIEV4cHJlc3MgQmFzZSBBZGRyZXNzLg0K PiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1pS2NzLmgg Yi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0KPiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMC4uMmE1MTY5OGIxMjYNCj4gLS0tIC9kZXYv bnVsbA0KPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0K PiBAQCAtMCwwICsxLDcyIEBADQo+ICsvKiogQGZpbGUNCj4gKyAgSVBNSSBLQ1MgUmVnaXN0ZXIg RGVmaW5pdGlvbnMNCj4gKw0KPiArICBDb3B5cmlnaHQgKEMpIDIwMjMgQWR2YW5jZWQgTWljcm8g RGV2aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAgU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gKyoqLw0KPiArDQo+ICsjaWZuZGVm IElQTUlfS0NTX0hfDQo+ICsjZGVmaW5lIElQTUlfS0NTX0hfDQo+ICsNCj4gKyNkZWZpbmUgSVBN SV9LQ1NfU1RBVFVTX1JFR0lTVEVSX09GRlNFVCAgICAxDQo+ICsjZGVmaW5lIElQTUlfS0NTX0NP TU1BTkRfUkVHSVNURVJfT0ZGU0VUICAgMQ0KPiArI2RlZmluZSBJUE1JX0tDU19EQVRBX09VVF9S RUdJU1RFUl9PRkZTRVQgIDANCj4gKyNkZWZpbmUgSVBNSV9LQ1NfREFUQV9JTl9SRUdJU1RFUl9P RkZTRVQgICAwDQo+ICsNCj4gKy8vLw0KPiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBTdGF0dXMg Qml0cw0KPiArLy8vDQo+ICsjZGVmaW5lIElQTUlfS0NTX09CRiAgICAgICAgICAgQklUMA0KPiAr I2RlZmluZSBJUE1JX0tDU19JQkYgICAgICAgICAgIEJJVDENCj4gKyNkZWZpbmUgSVBNSV9LQ1Nf U01TX0FUTiAgICAgICBCSVQyDQo+ICsjZGVmaW5lIElQTUlfS0NTX0NPTU1BTkRfREFUQSAgQklU Mw0KPiArI2RlZmluZSBJUE1JX0tDU19PRU0xICAgICAgICAgIEJJVDQNCj4gKyNkZWZpbmUgSVBN SV9LQ1NfT0VNMiAgICAgICAgICBCSVQ1DQo+ICsjZGVmaW5lIElQTUlfS0NTX1MwICAgICAgICAg ICAgQklUNg0KPiArI2RlZmluZSBJUE1JX0tDU19TMSAgICAgICAgICAgIEJJVDcNCj4gKw0KPiAr Ly8vDQo+ICsvLy8gSVBNSSBLQ1MgSW50ZXJmYWNlIENvbnRyb2wgQ29kZXMNCj4gKy8vLw0KPiAr I2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVfR0VUX1NUQVRVU19BQk9SVCAgMHg2MA0KPiAr I2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVfV1JJVEVfU1RBUlQgICAgICAgMHg2MQ0KPiAr I2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVfV1JJVEVfRU5EICAgICAgICAgMHg2Mg0KPiAr I2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVfUkVBRCAgICAgICAgICAgICAgMHg2OA0KPiAr DQo+ICsvLy8NCj4gKy8vLyBTdGF0dXMgQ29kZXMNCj4gKy8vLw0KPiArI2RlZmluZSBJUE1JX0tD U19TVEFUVVNfTk9fRVJST1IgICAgICAweDAwDQo+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19B Qk9SVCAgICAgICAgIDB4MDENCj4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX0lMTEVHQUwgICAg ICAgMHgwMg0KPiArI2RlZmluZSBJUE1JX0tDU19TVEFUVVNfTEVOR1RIX0VSUk9SICAweDA2DQo+ ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19VTlNQRUNJRklFRCAgIDB4RkYNCj4gKw0KPiArLy8v DQo+ICsvLy8gS0NTIEludGVyZmFjZSBTdGF0ZSBCaXQNCj4gKy8vLw0KPiArdHlwZWRlZiBlbnVt IHsNCj4gKyAgSVBNSV9LQ1NfSURMRV9TVEFURSA9IDAsDQo+ICsgIElQTUlfS0NTX1JFQURfU1RB VEUsDQo+ICsgIElQTUlfS0NTX1dSSVRFX1NUQVRFLA0KPiArICBJUE1JX0tDU19FUlJPUl9TVEFU RQ0KPiArfSBJUE1JX0tDU19TVEFURTsNCj4gKw0KPiArLy8vDQo+ICsvLy8gSVBNSSBLQ1MgSW50 ZXJmYWNlIFJlcXVlc3QgRm9ybWF0DQo+ICsvLy8NCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAg VUlOVDggICAgTmV0RnVuYzsNCj4gKyAgVUlOVDggICAgQ29tbWFuZDsNCj4gKyAgVUlOVDggICAg RGF0YVswXTsNCj4gK30gSVBNSV9LQ1NfUkVTUVVFU1RfSEVBREVSOw0KPiArDQo+ICsvLy8NCj4g Ky8vLyBJUE1JIEtDUyBJbnRlcmZhY2UgUmVzcG9uc2UgRm9ybWF0DQo+ICsvLy8NCj4gK3R5cGVk ZWYgc3RydWN0IHsNCj4gKyAgVUlOVDggICAgTmV0RnVuYzsNCj4gKyAgVUlOVDggICAgQ29tbWFu ZDsNCj4gKyAgVUlOVDggICAgQ29tcGxldGlvbkNvZGU7DQo+ICt9IElQTUlfS0NTX1JFU1BPTlNF X0hFQURFUjsNCj4gKyNlbmRpZg0KPiAtLQ0KPiAyLjM3LjEud2luZG93cy4xDQoNCg==