From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.14520.1677812731314198544 for ; Thu, 02 Mar 2023 19:05:31 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=fNAaA9Xx; spf=pass (domain: intel.com, ip: 192.55.52.93, 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=1677812731; x=1709348731; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4xfqhDpRge7tU+Bwge3wNT0pCz2K+JEq3F+EXaaP8O0=; b=fNAaA9XxsNJEa3nrbMkHm2SfRwEZ3UNfOWIhwXeEzUs00UyQgZcnUBoH 6ehIkD2V132pqgrAdgbFX6gVHuaTUXALhy+CJOugcIdwarrTjY3iRRN1W Mo7UxG/AvFvXDq99Z2DImAwzCakqAKAN1/tEO++mN3IAR9Nae+9Pq4YKx Adlm4B7hc2w+8g8424ay+UztVFFASk+y/4rz8AkRLOkuXdT8ys3O8RXmF h1WvWAxct9vUPS4jGENlHk45DgDzpyXxHOEXbTN3WMa4QR4kXVPSVqQXe z90B/77I0tZyiUO2tmkJ/E+xboS/jJTnfZE6JMiH3EX1x7UJ5DBEFU9Hd w==; X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="332416909" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="332416909" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2023 19:05:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="675208995" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="675208995" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 02 Mar 2023 19:05:30 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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 19:05:30 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.2507.21; Thu, 2 Mar 2023 19:05:29 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) 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 19:05:29 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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 19:05:28 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l8/ZjWGaKjtQ8hfX3GBDwHodcuCwRnR+51HbXeMckb4yLq0YHwjXPJ/VIcu5dtX4M3QJJL6b7L+TVqqk7j+vRsRNqO+Zh6mbNH7XZF+Ekm3mduPBDS8NNPT+LCwS410NNEGzJ5kR/z5DCz6VriZKdJMf1wRa15aJjSjH/nyhOc6yf57eIQ41UfnLW1ta5Kj8jcYcpP6XBUgYvCL/Vl3z8juhGt/YnxMjZNu4AlAATIJ/bp9QaCWMm7H/B/2PbmvOTdNEG1MdEttxpvt3KZ84kYCY8aS6tr0kTpJ2B8HHIk8Pqrak8AjCnfjXl1veysEyCSrts9cGkAIBmHuGEHRA6w== 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=4xfqhDpRge7tU+Bwge3wNT0pCz2K+JEq3F+EXaaP8O0=; b=DYxh2sBcfMcpI5KYQmm1oSnPulgMd6mRyNk/fJvog5yxakrev/LA4Zf3EDfVu8nZob+ekBe9iQcvCgP3IDKG3ZZx9dP0/t+BXTmaKoQs1lzzd0/ONVXcWOv+/ulwiS0GACKVloYRxiyCp+BLPvV612WBNw68mME94fZ0yMjOL0ejhwWeeG4jfNGk4OTJ6e74i+STX0SIhHDNIE0gNn4ErMbdciEODvOh5BAkmm41kpwSFQ6NXhUL7Vl7MnsI3SHqgbBFUnPUbzWPeHxnNU+IJh5T7aIqdl5/GAVTPOoY1pTKj4NBZxEcJM+SfP7lbgj8Stu22Dftp8LIdfdvzkLQCg== 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 03:05:25 +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 03:05:25 +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 IPMI KCS definitions Thread-Topic: [edk2-devel] [PATCH] MdePkg/Include: Add IPMI KCS definitions Thread-Index: AQHZTXhaBUQcavbl6kC9GH75/5Sl467oXUlggAAAUCCAAAE/EA== Date: Fri, 3 Mar 2023 03:05:24 +0000 Message-ID: References: <20230303023132.771-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-03-03T03:03:11Z; 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=32e7ba2b-b655-4358-8c8a-e97770a777dc; 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_|CH0PR11MB5394:EE_ x-ms-office365-filtering-correlation-id: 7fcb366b-fc1a-4a27-9a95-08db1b942240 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: f42VeyGNtwo8ZffdK+gTQVZ4Wsexe5saWZzq4syLG/zf1haP/p4GE4Zw10CbUFdxoi51cW7QbtKxMvPoEEm2iSTKzRdgtWuJ81xR+zeenI+XyWWDUAe8/ICwz2RhtWWan+VkBM31fO4bGCB1XYW0Q9/mwnfQz4iy5vXGYtewFf9wbzAZ62PQitMztMTUEM5ReLHKFFQKwSSUdApDHttW02cGiJP0xfsWESUeg0Oqf11claqxgOyqE4VSEcV9zOXgWekbYZm6aJys/N1+vqiG9vuHS7asyG13sqzEbEpxeS7iZS6mbVqFDXUt3ciY1VdK29Bo4C9ad3mLC58ZRpN1tNQRIcKss1HyBjKd8G5hlcxUtshnRgpGEHqOFjhrgqdO8FqZhvL0C+xwxiSznLVNL62EsSHf+eMrzcRH6e9+NQixGUa7rm3DpBw8ZeYfZxjSmfpVo5WA3gljQBTtI1NMKvky0RFRsZmeAVOWtbftWwSvrh6yl9f4fUizt0f4yF2WIZStKbB5wsKUm0dP6Ts6H+/MZh+GOHlDMqCbWONbAMiArdvFsc05ij7uNqaZtaav368iFMFvXvC2bS+U4N95YRsuuVqwbPNW+u8cy95hohEvA7W0hXus7hK6X5CjBqAck92pz/tRLc5JRZG0p6UhhJSmcNJ1hI1YWqS3ZUKRygqtdgYSkJL0zrMbgSMzHCzlPSD6Lx3dMQ9HrKKkzJNC/iil7WTH1LsiGI0oNbFHWRc= 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)(66899018)(38100700002)(83380400001)(64756008)(66446008)(4326008)(2906002)(186003)(66946007)(76116006)(66556008)(38070700005)(54906003)(66476007)(316002)(122000001)(966005)(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?TGwyVlhhcU50eUNKZExPM3o1WHlUZ1FkOWRlU3R4T0ZkcFgvcS9XdTBDOVBD?= =?utf-8?B?bzdJTWVsLzBaRkFyTm9xMzBRcjdhY1FvcW9PZklSR01McU5UZHpxMUEwR1Rp?= =?utf-8?B?aXIvanVUb0xLaytzZW1GL0NkaU5uTjlOMjFqSmF1ZVZjSm5LMjNjdE1lY01K?= =?utf-8?B?QVMzY01xaXBRMGd1cm9YWFJQR2JaVXhWSnhERXBIbXFEWEJEUDYxenNRMGNK?= =?utf-8?B?YlRBVGYzMHBVSE4xRWpuMVR6UGpLaFVnbW81eS9OY2t6MXFOSVNiSklFaUlh?= =?utf-8?B?N2dFblFuOVNZQ2ErUnQ0WkxYVW5YaVJpTUVtSnZLbHo1RW5QbDM0K1d5eHpr?= =?utf-8?B?ay95djVLNllMYzNKeFE3UlBmSG5xNHZsSG5mOEhSSE1QMzFGYWd5YUFla3lF?= =?utf-8?B?UkttRHZ0S2NsMU5US1IrWFJSZndnVXY0cjZyb0J1d1B1Vm1DeEIzZ3IvWkpu?= =?utf-8?B?c2MzbXRLV0o1RTRmejdFN2d1enBTeDYrZGVsUmgwK05NV1hTdytVR21LV3c2?= =?utf-8?B?OUVyTGp2K3RpOXozV0dQSTZ2dE1LQkx2dC9SOUxRKzNPekdISjdxcnNza01r?= =?utf-8?B?dlBNTHdVTUVJN2oyQUFiRDBSK0xXWjBobHRQSjNiakhTQ0JDc25ISm9nY1h2?= =?utf-8?B?YXFRTFc5ekI5Z1NDdnNCdFoydU12cUhPanpBZGxIVXpFY1pQajhKcUlwUUdy?= =?utf-8?B?QzFsVU03NU1VRVlBcnJndUZIdDB2d2ltT1lIcmtpaHMwaFdDclQzQzRMTGlO?= =?utf-8?B?bUJrMFErVUtXdjQrQzNhVjIxVjhENHVkdnZxekZTRy8zVUkwOW5rdlk0dkFo?= =?utf-8?B?MlRFUEt5VmczVHBjWmtoYWQ3aG5wcGc3ZHQ2QVg2b2hYM2RxSG5kZWlCTFJK?= =?utf-8?B?eUZLLytzaU1nY3kybzVYdUVwcHEzckVNUzNnVVM1bkU1eEFUUXhwMERXWDZq?= =?utf-8?B?dUhEZE95YVlSdUtJYXlURHlIZFNnNlcrdi96VEFMZml3TjVEK3lqZ0JsVnEz?= =?utf-8?B?LzN1NlprdzRucUVTYVlWdTRWSDFUTW5GZUw4QS91NUN5eXVWT3VCc0MyL1BO?= =?utf-8?B?WWRoYXAyYm5mUXkyOGJrZ3BUcG9zNDV1ekY5ZjFWMjhycXY1Tlc5OENHZnpP?= =?utf-8?B?NHFuYmIrM0R5aDV4SUYwU29LL1M5VVpEUVN2dUt3c2srMVVOTEVUTkhzbWdv?= =?utf-8?B?UGtpaEdJMjhKdnE0VGtwZGlKa2JvZXNBVktETm1rdlFPc0V6cm1yRll5Ynp2?= =?utf-8?B?Z1M4Njh1T2RLVWJ4TEpybytDaldPUFRjWXFhZG5CTVJZWWxLUHNyLzBXS1dR?= =?utf-8?B?ZG1NRDZWTVorM1UyRzlYN1I5MWo0SE9Eb3R4VWRveVZxQzVOWTVGZHJOM0hn?= =?utf-8?B?ay9lS29SbzV6K1U4TW12cTN2RjVSSGhjNm1jQm1aaFVJNmFVdDkxQWZWRXNC?= =?utf-8?B?akZiaGRvZGtZWVFFdFBPRWpNNFZPejFFNzBaY0xOZmJTcnZxUTFxdEtDUGhh?= =?utf-8?B?N1BrekNDY1QvT3VaV2ZaQnYraGh0Zk5GMlVEWmxBYTA1YzBENGRqU1FqZjNN?= =?utf-8?B?TmVWMnVNWTh3YWVyWUFlUFBJRlY4MGMrR1ppakhPSG5NaStBOHBUQVJGaUNU?= =?utf-8?B?RGhSQkg5dDNzdHBma21xNnZpR1ovNDdveExZdzhCVER3Z21MQUR6bUpreVcr?= =?utf-8?B?a3JUZVZXL29BNGEwekZ3c3ZwT3JwRkdRSGhrSURsOXAxOVJ5NUR5RGZTMG41?= =?utf-8?B?REtkaEVGK0RJYXlKRVZRdlNPMVJsUkp1Y1c3VHJIZ2hyNUtwaGtRQ3c1UHky?= =?utf-8?B?MXppclN0b2d1ejhKQlhsS1dYOUdsaEhraWs0dlV2WDdIZXRjY1VhT2Vvbi9P?= =?utf-8?B?TTd1VGJrQTBzMWRUWXVMODJQeTBuZFBydWRic29hWEJlM1I1SnRBWkR5SWVV?= =?utf-8?B?M29PWDBFWXdWajYzdGhzbzNIODVpRHRRQ2VJaWpMMW1yYzJyZVExdklCb2Zo?= =?utf-8?B?OThNNG0vSSs2cmhGeC9GeWI4R1BNMHJkcmpRMDlHekVrMlpJcWRtT0JTaVp4?= =?utf-8?B?czNOTWlZaHhwbFVQdisvaVkrY1B6anJzZ2JBREVQakVkS0Z6eTdFTU9pNDIv?= =?utf-8?B?ZGw1NzBmUkpldUI3ZWlRVCtvdnlxTFk0SjNhdFBubUMzVDcvL2U4SyszamZj?= =?utf-8?B?UWc9PQ==?= 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: 7fcb366b-fc1a-4a27-9a95-08db1b942240 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2023 03:05:24.6189 (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: uZ2p/UGsH734Vo2t3Y1JqYX9gMZC71xVXIgrq2KlGi8VH47v4aC9uII6tGtdaM5PJDN5o/QcYEIgI4Pe1KwUQv7zwjZE4rklIFFKvP59ZhA= 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 SSBtZWFudCBpbiB0aGUgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1pS2NzLmgg ZmlsZSANCmFuZCB0aGUgY29tbWl0IG1lc3NhZ2UgaW4gdGhpcyBwYXRjaCB0aGF0IGFkZHMgdGhh dCBmaWxlLg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg Q2hhbmcsIEFibmVyIHZpYSBncm91cHMuaW8NCj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDIsIDIw MjMgNzowMyBQTQ0KPiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEdhbywgTGltaW5nIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29t PjsgTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3INCj4gS3VsY2h5dHNreXkg PGlnb3JrQGFtaS5jb20+OyBPcmFtLCBJc2FhYyBXIDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPjsg QXR0YXIsIEFiZHVsTGF0ZWVmIChBYmR1bCBMYXRlZWYpDQo+IDxBYmR1bExhdGVlZi5BdHRhckBh bWQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlUGtnL0luY2x1 ZGU6IEFkZCBJUE1JIEtDUyBkZWZpbml0aW9ucw0KPiANCj4gW0FNRCBPZmZpY2lhbCBVc2UgT25s eSAtIEdlbmVyYWxdDQo+IA0KPiBPaywgdGhhdCB3b3VsZCBiZSB0aGUgcGF0Y2ggc2V0IGZvciBl ZGsyLXBsYXRmb3JtIEkgYW0gZ29pbmcgdG8gc2VuZCBsYXRlciwgIHdpbGwgdXBkYXRlIHRoZXNl IHR3byBlZGsyIGluZHVzdHJ5IHN0YW5kYXJkDQo+IGRlZmluaXRpb24gcGF0Y2hlcyAoS0NTIGFu ZCBNQ1RQKSBhZnRlciBlZGsyLXBsYXRmb3JtcyBvbmUuDQo+IA0KPiBUaGFua3MNCj4gQWJuZXIN Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gU2VudDogRnJpZGF5LCBN YXJjaCAzLCAyMDIzIDExOjAwIEFNDQo+ID4gVG86IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdA YW1kLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IEdhbywgTGltaW5nIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+ID4gPHpoaWd1YW5nLmxpdUBp bnRlbC5jb20+OyBOaWNrbGUgV2FuZyA8bmlja2xld0BudmlkaWEuY29tPjsgSWdvcg0KPiA+IEt1 bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGlu dGVsLmNvbT47DQo+ID4gQXR0YXIsIEFiZHVsTGF0ZWVmIChBYmR1bCBMYXRlZWYpIDxBYmR1bExh dGVlZi5BdHRhckBhbWQuY29tPjsgS2lubmV5LA0KPiA+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtQQVRDSF0gTWRlUGtnL0luY2x1ZGU6 IEFkZCBJUE1JIEtDUyBkZWZpbml0aW9ucw0KPiA+DQo+ID4gQ2F1dGlvbjogVGhpcyBtZXNzYWdl IG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXINCj4gPiBjYXV0 aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRp bmcuDQo+ID4NCj4gPg0KPiA+IEhpIEFibmVyLA0KPiA+DQo+ID4gQ2FuIHlvdSBhZGQgYSBsaW5r L3JlZmVyZW5jZSB0byB0aGUgc3BlYyB1c2VkIGluIHRoZSBJTkYgYW5kIGNvbW1pdA0KPiA+IG1l c3NhZ2U/DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4NCj4gPiBNaWtlDQo+ID4NCj4gPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBhYm5lci5jaGFuZ0BhbWQuY29tIDxh Ym5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4gU2VudDogVGh1cnNkYXksIE1hcmNoIDIsIDIwMjMg NjozMiBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzogS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4g PiA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5s aXVAaW50ZWwuY29tPjsNCj4gPiA+IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5jb20+OyBJ Z29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPjsNCj4gPiA+IE9yYW0sIElzYWFjIFcgPGlz YWFjLncub3JhbUBpbnRlbC5jb20+OyBBYmR1bCBMYXRlZWYgQXR0YXINCj4gPiA+IDxBYmR1bExh dGVlZi5BdHRhckBhbWQuY29tPg0KPiA+ID4gU3ViamVjdDogW1BBVENIXSBNZGVQa2cvSW5jbHVk ZTogQWRkIElQTUkgS0NTIGRlZmluaXRpb25zDQo+ID4gPg0KPiA+ID4gRnJvbTogQWJuZXIgQ2hh bmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPg0KPiA+ID4gQlogIzQzNTQNCj4gPiA+IFRo aXMgY2hhbmdlIGFkZHMgZGVmaW5pdGlvbnMgZm9yIElQTUkgS0NTLg0KPiA+ID4NCj4gPiA+IFNp Z25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4gQ2M6 IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6 IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBaaGlndWFu ZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogTmlja2xlIFdhbmcgPG5p Y2tsZXdAbnZpZGlhLmNvbT4NCj4gPiA+IENjOiBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWku Y29tPg0KPiA+ID4gQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQo+ID4g PiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29tPg0KPiA+ ID4gLS0tDQo+ID4gPiAgTWRlUGtnL01kZVBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNSArKw0KPiA+ID4gIE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5o IHwgNzINCj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gPiAgMiBmaWxlcyBjaGFu Z2VkLCA3NyBpbnNlcnRpb25zKCspDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdp dCBhL01kZVBrZy9NZGVQa2cuZGVjIGIvTWRlUGtnL01kZVBrZy5kZWMgaW5kZXgNCj4gPiA+IDNk MDhmMjBkMTViLi4wZWQwMzM5ODNiZiAxMDA2NDQNCj4gPiA+IC0tLSBhL01kZVBrZy9NZGVQa2cu ZGVjDQo+ID4gPiArKysgYi9NZGVQa2cvTWRlUGtnLmRlYw0KPiA+ID4gQEAgLTksNiArOSw3IEBA DQo+ID4gPiAgIyAoQykgQ29weXJpZ2h0IDIwMTYgLSAyMDIxIEhld2xldHQgUGFja2FyZCBFbnRl cnByaXNlIERldmVsb3BtZW50DQo+ID4gPiBMUDxCUj4gICMgQ29weXJpZ2h0IChjKSAyMDIyLCBM b29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExpbWl0ZWQuDQo+ID4gPiBBbGwgcmlnaHRz IHJlc2VydmVkLjxCUj4gICMgQ29weXJpZ2h0IChjKSAyMDIxIC0gMjAyMiwgQXJtIExpbWl0ZWQu DQo+ID4gPiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ICsjIENvcHlyaWdodCAoQykg MjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdodHMNCj4gPiA+ICtyZXNl cnZlZC48QlI+DQo+ID4gPiAgIw0KPiA+ID4gICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT RC0yLUNsYXVzZS1QYXRlbnQgICMgQEAgLTIzMzIsNiArMjMzMywxMA0KPiA+ID4gQEANCj4gPiA+ ICAgICMgQFByb21wdCBNZW1vcnkgQWRkcmVzcyBvZiBHdWlkZWRFeHRyYWN0SGFuZGxlciBUYWJs ZS4NCj4gPiA+DQo+ID4gPg0KPiA+IGdFZmlNZGVQa2dUb2tlblNwYWNlR3VpZC5QY2RHdWlkZWRF eHRyYWN0SGFuZGxlclRhYmxlQWRkcmVzc3wweDEwMDANCj4gPiAwMDANCj4gPiA+IHxVSU5UNjR8 MHgzMDAwMTAxNQ0KPiA+ID4NCj4gPiA+ICsgICMjIFRoaXMgdmFsdWUgaXMgdGhlIElQTUkgS0NT IEludGVyZmFjZSBJL08gYmFzZSBhZGRyZXNzIHVzZWQgdG8gdHJhbnNtaXQNCj4gPiBJUE1JIGNv bW1hbmRzLg0KPiA+ID4gKyAgIyBAUHJvbXB0IElQTUkgS0NTIEludGVyZmFjZSBJL08gQmFzZSBB ZGRyZXNzDQo+ID4gPiArDQo+ID4gPiArDQo+ID4gZ0VmaU1kZVBrZ1Rva2VuU3BhY2VHdWlkLlBj ZElwbWlLY3NCYXNlQWRkcmVzc3wweGNhMnxVSU5UMTZ8MHgwMDAwDQo+ID4gMDANCj4gPiA+ICsg MzENCj4gPiA+ICsNCj4gPiA+ICBbUGNkc0ZpeGVkQXRCdWlsZCwgUGNkc1BhdGNoYWJsZUluTW9k dWxlLCBQY2RzRHluYW1pYywgUGNkc0R5bmFtaWNFeF0NCj4gPiA+ICAgICMjIFRoaXMgdmFsdWUg aXMgdXNlZCB0byBzZXQgdGhlIGJhc2UgYWRkcmVzcyBvZiBQQ0kgZXhwcmVzcyBoaWVyYXJjaHku DQo+ID4gPiAgICAjIEBQcm9tcHQgUENJIEV4cHJlc3MgQmFzZSBBZGRyZXNzLg0KPiA+ID4gZGlm ZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4g PiBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4gPiBuZXcg ZmlsZSBtb2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAuLjJhNTE2OThiMTI2DQo+ ID4gPiAtLS0gL2Rldi9udWxsDQo+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0 YW5kYXJkL0lwbWlLY3MuaA0KPiA+ID4gQEAgLTAsMCArMSw3MiBAQA0KPiA+ID4gKy8qKiBAZmls ZQ0KPiA+ID4gKyAgSVBNSSBLQ1MgUmVnaXN0ZXIgRGVmaW5pdGlvbnMNCj4gPiA+ICsNCj4gPiA+ ICsgIENvcHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCBy aWdodHMNCj4gPiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gPiArICBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTItQ2xhdXNlLVBhdGVudCAqKi8NCj4gPiA+ICsNCj4gPiA+ICsjaWZuZGVmIElQ TUlfS0NTX0hfDQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19IXw0KPiA+ID4gKw0KPiA+ID4gKyNk ZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX1JFR0lTVEVSX09GRlNFVCAgICAxDQo+ID4gPiArI2RlZmlu ZSBJUE1JX0tDU19DT01NQU5EX1JFR0lTVEVSX09GRlNFVCAgIDENCj4gPiA+ICsjZGVmaW5lIElQ TUlfS0NTX0RBVEFfT1VUX1JFR0lTVEVSX09GRlNFVCAgMA0KPiA+ID4gKyNkZWZpbmUgSVBNSV9L Q1NfREFUQV9JTl9SRUdJU1RFUl9PRkZTRVQgICAwDQo+ID4gPiArDQo+ID4gPiArLy8vDQo+ID4g PiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBTdGF0dXMgQml0cw0KPiA+ID4gKy8vLw0KPiA+ID4g KyNkZWZpbmUgSVBNSV9LQ1NfT0JGICAgICAgICAgICBCSVQwDQo+ID4gPiArI2RlZmluZSBJUE1J X0tDU19JQkYgICAgICAgICAgIEJJVDENCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NNU19BVE4g ICAgICAgQklUMg0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09NTUFORF9EQVRBICBCSVQzDQo+ ID4gPiArI2RlZmluZSBJUE1JX0tDU19PRU0xICAgICAgICAgIEJJVDQNCj4gPiA+ICsjZGVmaW5l IElQTUlfS0NTX09FTTIgICAgICAgICAgQklUNQ0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfUzAg ICAgICAgICAgICBCSVQ2DQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19TMSAgICAgICAgICAgIEJJ VDcNCj4gPiA+ICsNCj4gPiA+ICsvLy8NCj4gPiA+ICsvLy8gSVBNSSBLQ1MgSW50ZXJmYWNlIENv bnRyb2wgQ29kZXMNCj4gPiA+ICsvLy8NCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX0NPTlRST0xf Q09ERV9HRVRfU1RBVFVTX0FCT1JUICAweDYwDQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19DT05U Uk9MX0NPREVfV1JJVEVfU1RBUlQgICAgICAgMHg2MQ0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1Nf Q09OVFJPTF9DT0RFX1dSSVRFX0VORCAgICAgICAgIDB4NjINCj4gPiA+ICsjZGVmaW5lIElQTUlf S0NTX0NPTlRST0xfQ09ERV9SRUFEICAgICAgICAgICAgICAweDY4DQo+ID4gPiArDQo+ID4gPiAr Ly8vDQo+ID4gPiArLy8vIFN0YXR1cyBDb2Rlcw0KPiA+ID4gKy8vLw0KPiA+ID4gKyNkZWZpbmUg SVBNSV9LQ1NfU1RBVFVTX05PX0VSUk9SICAgICAgMHgwMA0KPiA+ID4gKyNkZWZpbmUgSVBNSV9L Q1NfU1RBVFVTX0FCT1JUICAgICAgICAgMHgwMQ0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RB VFVTX0lMTEVHQUwgICAgICAgMHgwMg0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX0xF TkdUSF9FUlJPUiAgMHgwNg0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX1VOU1BFQ0lG SUVEICAgMHhGRg0KPiA+ID4gKw0KPiA+ID4gKy8vLw0KPiA+ID4gKy8vLyBLQ1MgSW50ZXJmYWNl IFN0YXRlIEJpdA0KPiA+ID4gKy8vLw0KPiA+ID4gK3R5cGVkZWYgZW51bSB7DQo+ID4gPiArICBJ UE1JX0tDU19JRExFX1NUQVRFID0gMCwNCj4gPiA+ICsgIElQTUlfS0NTX1JFQURfU1RBVEUsDQo+ ID4gPiArICBJUE1JX0tDU19XUklURV9TVEFURSwNCj4gPiA+ICsgIElQTUlfS0NTX0VSUk9SX1NU QVRFDQo+ID4gPiArfSBJUE1JX0tDU19TVEFURTsNCj4gPiA+ICsNCj4gPiA+ICsvLy8NCj4gPiA+ ICsvLy8gSVBNSSBLQ1MgSW50ZXJmYWNlIFJlcXVlc3QgRm9ybWF0IC8vLyB0eXBlZGVmIHN0cnVj dCB7DQo+ID4gPiArICBVSU5UOCAgICBOZXRGdW5jOw0KPiA+ID4gKyAgVUlOVDggICAgQ29tbWFu ZDsNCj4gPiA+ICsgIFVJTlQ4ICAgIERhdGFbMF07DQo+ID4gPiArfSBJUE1JX0tDU19SRVNRVUVT VF9IRUFERVI7DQo+ID4gPiArDQo+ID4gPiArLy8vDQo+ID4gPiArLy8vIElQTUkgS0NTIEludGVy ZmFjZSBSZXNwb25zZSBGb3JtYXQgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiA+ICsgIFVJTlQ4 ICAgIE5ldEZ1bmM7DQo+ID4gPiArICBVSU5UOCAgICBDb21tYW5kOw0KPiA+ID4gKyAgVUlOVDgg ICAgQ29tcGxldGlvbkNvZGU7DQo+ID4gPiArfSBJUE1JX0tDU19SRVNQT05TRV9IRUFERVI7DQo+ ID4gPiArI2VuZGlmDQo+ID4gPiAtLQ0KPiA+ID4gMi4zNy4xLndpbmRvd3MuMQ0KPiANCj4gDQo+ IA0KPiANCg0K