From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 5FB5D7803CC for ; Mon, 27 Nov 2023 04:38:25 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=dzc7PE+n/suvb+/QDYGqywCLQez9luBC9O+5XUt/bSY=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1701059904; v=1; b=bWjOJ9hHfArrSsT99+njkd8LDSDrVJ577P1TxlRox/OirRneartywLX4pLdggOobtk/PIMeg GGfGjmUuKzstlWPZnEEnC8+zkKpiaMsPDaXDvJIAJdJ+2XU+7Lbc7iA0QD4lDuuWRVjShcbX441 JVUpQ0084hCBbGAUKP0wymjs= X-Received: by 127.0.0.2 with SMTP id jpgMYY7687511xGvv8HsFEJ5; Sun, 26 Nov 2023 20:38:24 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.88]) by mx.groups.io with SMTP id smtpd.web10.86700.1701059903124632701 for ; Sun, 26 Nov 2023 20:38:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h3GCJ0zgYfpAlbrIexYMb69OVDvHvjr4EEn7SeKaxXJ/PsyPi23EJASDPFCED8EX8WE3kUxouV9l1ijfGB/T/PrTgJ5WNYZmuh+RpOjEJ/8zpdjcE9h9tzgAYy+DF5TCqXTyK9+m4I34mI7shPSPl2lC9f8+DG2JFI06J73YrqqOw7nL8jPXLmkL+y+9WDl9V4uFUjThyNoC/QDmfP1N+DSfaRQ/uMFNd/aiDV6qRU3K4jKPLoDNZTDaZ4UN2/IhcDU1DJPJ48hptf6o93U+k/BFg09Wy+y2rXByoIDTFHMOFXA0YugUSNAX/4PNk51rn4YfwKxc/+qgk4yFapqUwQ== 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=/WDq1oxFn2+Ye2tqcZ/ehCia/UVi48EcOElQxtHMzAc=; b=Yl6ciwQZ7+TXxYsD6BppfShlPlkkM0wrYBZicUm8AYdmuMS7w4Of74xxX2ToG8HnjkQk4VApz0xTrLgHJnlglb0nlDHxdEBoeRfDKwDF0BBuijHKA4k7n/9rBsR5SrCi8PGCIndrBldm5aqkeUlf2C+5qqSQERWorOZZ6vb5eiV7ccYV1V4oZDg8ACLSOUO/1T0vvjsCdOEoYoy7BoR3pdRQ1iUFDb1An+Ln0mMC4/eLkfsOOZjdm88wryqE/S1peHNi/btPp+S5nGMUizVZh5cqR1wGcm5DvnMJ1/1wRgJLLhcmVTHq3TbCw27FevWdUojnQ7KM1DFOwsBeqE3kAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by MW4PR12MB7120.namprd12.prod.outlook.com (2603:10b6:303:222::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.27; Mon, 27 Nov 2023 04:38:20 +0000 X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05%5]) with mapi id 15.20.7025.022; Mon, 27 Nov 2023 04:38:20 +0000 From: "Chang, Abner via groups.io" To: Mike Maslenkin CC: "devel@edk2.groups.io" , Nickle Wang , Igor Kulchytskyy Subject: Re: [edk2-devel] [PATCH V2 8/8] RedfishPkg/HostInterfaceBmcUsbNic: Fix incorrect HI protocol record size Thread-Topic: [PATCH V2 8/8] RedfishPkg/HostInterfaceBmcUsbNic: Fix incorrect HI protocol record size Thread-Index: AQHaIJ8ZYS7ugGish0mH/2rQqMGlTbCNlIzQ Date: Mon, 27 Nov 2023 04:38:20 +0000 Message-ID: References: <20231123064719.1248-1-abner.chang@amd.com> <20231123064719.1248-9-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=e5a6b827-a974-44f1-bfc9-95ee27756bed;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;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_SetDate=2023-11-27T04:33:40Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|MW4PR12MB7120:EE_ x-ms-office365-filtering-correlation-id: 17b204ca-6361-4205-dab3-08dbef02aea5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: YQr2/mFPu/KS5wU1eRMB07rIgxmlLuUJvn82d2giI04752ruRWPDqI1l25hGVsUf7ucAvLKi4XGZsNcJuTo+bJ4NrywZ/ldB67b4ug6l7mlyOdfe91yQhwxMcL0odL1m5QCo2KlEo5qeyHhJpOPXPcmI55wbUdjlnMrSz77UjdEjnSOkaHbrb+nhrAkmJcg5sF1dnYQny5MbUtsceSljGhGw5NUUjNKBEJMsB7dJ/hazfFpdH/Rf9CTY+whFCFwbQHrrMVMI39kyFcjnZNT1112Sw68VryJOx5/Rjt7KbZSZAhmhRJN/7gK5J5/CLfb6ib8x1gHzw6qTh3jNIYFmoJfnxgkd162EQCtf5c0BokTmBdhktVz9ldXhqTLN8UuMV3N0tCwfeQTxY1aZHcWNLSZb7WDWsV5ORzL0i578lUA9K9d5FxvTr2g3MTHiOygvlpG4G3572Be/cLsALd0uzAYPPIhO/IB1OZpX257dTuc5F1Optu8OOkjKL0nrB0OFFm5QL16t56WZv9PNrijJqiLo1nHG6hyc16XNfIOJDOcTQ5WP/JAGnnDuLSLe56je4XUaZXOmbuyvorHbLvEozDcWe5kkaMGwwSasZ+IWDxXF9Dbj88kE/lgu3HgSmw9teO2V8WrkvZE/DI5aaCZ+VzkAzu0Bd4wP2LuR3dfg9s8hD9AlXMdJteUYQA9wOxQ4 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WHRsNzg3b1FadjBHNXM0YjBWejUydVpiWmx0ejhTWlBqUWxpcHdwY3lzeEpw?= =?utf-8?B?WWhHQVJsM1BGaEFrWTlnSFpKNExUQmVnd0M0Q2tveE8wQ1ZJWmZvOThVR255?= =?utf-8?B?dHJ5Rk5xVWYzLytaY2JtM3JiWWhoWHZKVE1zZ3c5bTFvWHdoMThJWjNKOTUv?= =?utf-8?B?RlloTGV4RnBCaXBieE1VekVFK05FVk9ocXFacTgzWUtGR1FoZWF2TFRya1kx?= =?utf-8?B?ZDZyWVVnb05kb2E5UW9ZeE5mdXUvaHJBZ1d3YWZqUnF1bDZRQlZ4T2pub0dw?= =?utf-8?B?NVBWVWRaVUxSWnJMT3E4KzZrWUtQNUtRc0xoMHFhZ2pCV2NITXlBMFBCZUtE?= =?utf-8?B?L0dUbnF1OUpJUUhSV29TV1B4ZVgxenExczA3WFIrcG1iTFhPSGlWeFFnUTd0?= =?utf-8?B?eXhucGtWSXBQWFVXdnBLaFBzT05kRTdRMmxwR0t6czJhbWgwMVg5dXpvTXJy?= =?utf-8?B?K2tmcHd1SVVxTTBDQ2dsSnpGdlZTQXRTbkNaays0ckNNQ0tUeCtKQ0JTRlFH?= =?utf-8?B?SHBVa0tEbHV6a0tQR3p1Q1hlVUg1Z0lJcnlhN3pKcFVwQUtTQ3l6RFNpZHRT?= =?utf-8?B?cmQ3NXBuRDdRR0ZYdXdyUjZWbk9nbVZzUnZDam5wYnlQVHN6QUtNbmYwU0hl?= =?utf-8?B?S1ZTMk41YVo2RklEOUUwSzVsT0pHRkZXcm9CREdqdyt1YzNBYWdTa1FJOXBs?= =?utf-8?B?SHp5MUxZdzZFWmswMnBsT2UyY3g4TmxUTnhCNXUwTlpBL1VQTUZLSUJ0djgy?= =?utf-8?B?aEhDUGl1RjBkZXEwMWFJRFREOGVyN05SeDBxZnFyY3pNWElKcGV6MVAwWUdI?= =?utf-8?B?NEprMXZkd3FTUFBlVWVwanlXUFFScW9DZGVqb2MyRkpwTUlVQVVTdVY5Q2ZU?= =?utf-8?B?MGdCeFE0Z1YvaHBGQzlEejhFTEI1MDcrNjB2QWxia3NoTzRCdVpFSU45bWI2?= =?utf-8?B?QkFRRUpqdG8wUStvWmJvWXRyakpDMGthR2NlSERkckRITGtJTGhLTlhvUjRN?= =?utf-8?B?Mmtia0RTNXNqb09hRUl5RVlQTnJaWWE2UTJjc3hWcHYzWStUekp0YTd1RzlO?= =?utf-8?B?dVZNT1JpdWhhRXdMSVZ3bU12cktETmd0Nk1RNXdGeHREdWpJbUkrRTA4N3Jo?= =?utf-8?B?YmJLWEZCM3dOUENtSW9zQnplRWo0MVNjS2NPck5NNDVwWEFqMVhreG9WbE5L?= =?utf-8?B?bXR2WU14NW4rT2x2SlN4c0lDRXVEdjZYZTZycWxFWUhVSnhUTVozYkRiU2tt?= =?utf-8?B?Z1FnbFdlVVBvSGNXRGVZOVdvUHBNUGVYRVZEaTZaL1psRlBoc0hwUVduTDJX?= =?utf-8?B?RHR2dmxyN3JUbjhiQkRsTlJWMmMxQmNTNUZ3bWhrbllqZFduOG5yUU1NcVY0?= =?utf-8?B?S2w0Y3VDRHhiOXRMR1FLZzZpNmlSN2RFYmplNmZ2RHBoL0ZXc0NvWFVmL2ov?= =?utf-8?B?UGNjblIvaVVoakxhV1cvbWU3QUd1c3IvQjdZOXVIcG5qZHViODU0eGc2Um8r?= =?utf-8?B?U2tvc09sclNUT3VkSENKMWxWc2ZnREt1Q3lEMmhNWk1waVladENPbEdWdDFJ?= =?utf-8?B?bXR1VjJRL2F0SEpvaGVUbkdicEdyckdnWEVyZ2ovRG5WWndmQTk1aUFCaFp1?= =?utf-8?B?ZEd3UTFrWnhWb2dPMDc4eXJxWXlQYUIxa0lUVzFlYTk2aFFZQXRjOGtqU1ln?= =?utf-8?B?YXZYT2pEQS9LeU9DUDV6K3dUWU1LcnA3QU5OYWI4bmVmYndMSGJtZmhtQ3Rh?= =?utf-8?B?SGF4dnBNcHRtTjVBOElLUmgzS2hvb3RsTWZrOU1PVFhXdlJ5aUlmd1NRSWZv?= =?utf-8?B?KzRMWHZLNEhZU1JGbEdXWHVLSStvRzJJWTIxZVl6WTRkZmpwaFVQRTh4OHBw?= =?utf-8?B?WHNXZ256TFQ0eHhJZ0tiSDNrZ0Y5TFNWL1huOWkrUXdQSlBZVnRGTzZtL2p6?= =?utf-8?B?MUdNQkpVbk5qN1B0bXFBcHpxek1rbjl1SUhoYlRjOFl3Y1M2V05vZmRtWDNP?= =?utf-8?B?MGNtR2x3ZzBvYkhaUVBYbVlremIrOHJiYW4wUW5JRTQxTTFtZXZOTXRvR2kx?= =?utf-8?B?cldLMzdPb1pnZ1JCTVR0WjhlMzlUU01wbmNoNkxzMk1wVXQvWVhKVzRDUVBt?= =?utf-8?Q?c950=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17b204ca-6361-4205-dab3-08dbef02aea5 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2023 04:38:20.1712 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vV7ga5K4mT4z+uklKPGp0FKjtSyPh2ni4y7L1i1OTMwNiIB/XVC4mHqWIlm3H1e55GlrUynBJr82y/gUTiu/qA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7120 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,abner.chang@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ebqak3wsJbQT88npdWV4PTH8x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=bWjOJ9hH; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogTWlrZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNv bT4NCj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyNywgMjAyMyAzOjMwIEFNDQo+IFRvOiBDaGFu ZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsgTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3INCj4gS3VsY2h5dHNreXkg PGlnb3JrQGFtaS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggVjIgOC84XSBSZWRmaXNoUGtn L0hvc3RJbnRlcmZhY2VCbWNVc2JOaWM6IEZpeA0KPiBpbmNvcnJlY3QgSEkgcHJvdG9jb2wgcmVj b3JkIHNpemUNCj4NCj4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBF eHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXIgY2F1dGlvbg0KPiB3aGVuIG9wZW5pbmcgYXR0YWNo bWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPg0KPg0KPiBPbiBUaHUsIE5v diAyMywgMjAyMyBhdCA5OjQ44oCvQU0gPGFibmVyLmNoYW5nQGFtZC5jb20+IHdyb3RlOg0KPiA+ DQo+ID4gRnJvbTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4NCj4gPiBU aGUgc2l6ZSBvZiBzdHJ1Y3R1cmUgbXVzdCBiZSBtaW51cyB3aXRoIGJ5dGUgdGhhdCBpcw0KPiA+ IG9jY3VwaWVkIGJ5IHRoZSBpbml0aWFsIGFycmF5Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTog QWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gQ2M6IE5pY2tsZSBXYW5nIDxu aWNrbGV3QG52aWRpYS5jb20+DQo+ID4gQ2M6IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5j b20+DQo+ID4gQ2M6IE1pa2UgTWFzbGVua2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5jb20+DQo+ ID4gLS0tDQo+ID4gIC4uLi9QbGF0Zm9ybUhvc3RJbnRlcmZhY2VCbWNVc2JOaWNMaWIuYyAgICAg ICAgICAgICAgICAgICAgICAgfCA0ICsrLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQNCj4gYS9SZWRmaXNo UGtnL0xpYnJhcnkvUGxhdGZvcm1Ib3N0SW50ZXJmYWNlQm1jVXNiTmljTGliL1BsYXRmb3JtSG9z dEludGVyDQo+IGZhY2VCbWNVc2JOaWNMaWIuYw0KPiBiL1JlZGZpc2hQa2cvTGlicmFyeS9QbGF0 Zm9ybUhvc3RJbnRlcmZhY2VCbWNVc2JOaWNMaWIvUGxhdGZvcm1Ib3N0SW50ZXINCj4gZmFjZUJt Y1VzYk5pY0xpYi5jDQo+ID4gaW5kZXggYzRhNzEyMjZlNjMuLmExY2UyZGQzZDkzIDEwMDY0NA0K PiA+IC0tLQ0KPiBhL1JlZGZpc2hQa2cvTGlicmFyeS9QbGF0Zm9ybUhvc3RJbnRlcmZhY2VCbWNV c2JOaWNMaWIvUGxhdGZvcm1Ib3N0SW50ZXINCj4gZmFjZUJtY1VzYk5pY0xpYi5jDQo+ID4gKysr DQo+IGIvUmVkZmlzaFBrZy9MaWJyYXJ5L1BsYXRmb3JtSG9zdEludGVyZmFjZUJtY1VzYk5pY0xp Yi9QbGF0Zm9ybUhvc3RJbnRlcg0KPiBmYWNlQm1jVXNiTmljTGliLmMNCj4gPiBAQCAtMTgwLDcg KzE4MCw3IEBAIFJlZGZpc2hQbGF0Zm9ybUhvc3RJbnRlcmZhY2VQcm90b2NvbERhdGEgKA0KPiA+ ICAgICAgICBIb3N0TmFtZUxlbmd0aCAgICAgPSAoVUlOVDgpQXNjaWlTdHJTaXplIChIb3N0TmFt ZVN0cmluZyk7DQo+ID4gICAgICAgIFRoaXNQcm90b2NvbFJlY29yZCA9IChNQ19IT1NUX0lOVEVS RkFDRV9QUk9UT0NPTF9SRUNPUkQNCj4gKilBbGxvY2F0ZVplcm9Qb29sICgNCj4gPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc2l6ZW9mDQo+IChNQ19IT1NUX0lOVEVSRkFDRV9QUk9UT0NPTF9SRUNPUkQpIC0gMSArDQo+ ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNpemVvZg0KPiAoUkVERklTSF9PVkVSX0lQX1BST1RPQ09MX0RBVEEpICsN Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc2l6ZW9mDQo+IChSRURGSVNIX09WRVJfSVBfUFJPVE9DT0xfREFUQSkg LSAxICsNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgSG9zdE5hbWVMZW5ndGgNCj4gPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsNCj4g PiAgICAgICAgaWYgKFRoaXNQcm90b2NvbFJlY29yZCA9PSBOVUxMKSB7DQo+ID4gQEAgLTE4OSw3 ICsxODksNyBAQCBSZWRmaXNoUGxhdGZvcm1Ib3N0SW50ZXJmYWNlUHJvdG9jb2xEYXRhICgNCj4g PiAgICAgICAgfQ0KPiA+DQo+ID4gICAgICAgIFRoaXNQcm90b2NvbFJlY29yZC0+UHJvdG9jb2xU eXBlICAgICAgICA9DQo+IE1DSG9zdEludGVyZmFjZVByb3RvY29sVHlwZVJlZGZpc2hPdmVySVA7 DQo+ID4gLSAgICAgIFRoaXNQcm90b2NvbFJlY29yZC0+UHJvdG9jb2xUeXBlRGF0YUxlbiA9IHNp emVvZg0KPiAoUkVERklTSF9PVkVSX0lQX1BST1RPQ09MX0RBVEEpICsgSG9zdE5hbWVMZW5ndGg7 DQo+ID4gKyAgICAgIFRoaXNQcm90b2NvbFJlY29yZC0+UHJvdG9jb2xUeXBlRGF0YUxlbiA9IHNp emVvZg0KPiAoUkVERklTSF9PVkVSX0lQX1BST1RPQ09MX0RBVEEpIC0xICsgSG9zdE5hbWVMZW5n dGg7DQo+ID4gICAgICAgIFJlZGZpc2hPdmVySXBEYXRhICAgICAgICAgICAgICAgICAgICAgICA9 IChSRURGSVNIX09WRVJfSVBfUFJPVE9DT0xfREFUQQ0KPiAqKSZUaGlzUHJvdG9jb2xSZWNvcmQt PlByb3RvY29sVHlwZURhdGFbMF07DQo+ID4gICAgICAgIC8vDQo+ID4gICAgICAgIC8vIEZpbGwg dXAgUkVERklTSF9PVkVSX0lQX1BST1RPQ09MX0RBVEENCj4gPiAtLQ0KPiA+IDIuMzcuMS53aW5k b3dzLjENCj4gPg0KPiBFeGNlbGxlbnQhDQo+DQo+IEJUVyBjb3VsZCB3ZSB1c2UgemVyby1zaXpl ZCBhcnJheSBmb3INCj4gUkVERklTSF9PVkVSX0lQX1BST1RPQ09MX0RBVEE6OlJlZGZpc2hTZXJ2 aWNlSG9zdG5hbWU/DQo+IEFsdGVybmF0aXZlbHksIHdlIGNvdWxkIHVzZSAiSG9zdE5hbWVMZW5n dGggPSAoVUlOVDgpIEFzY2lpU3RyTGVuDQo+IChIb3N0TmFtZVN0cmluZyk7IiAgd2l0aCBhcHBy b3ByaWF0ZSBjb21tZW50LCB0aGF0IHNwYWNlIGZvciBcMCAgaXMNCj4gYWxyZWFkeSByZXNlcnZl ZCwNCkxldCdzIHVwZGF0ZSB0aGlzIHRvIHplcm9lZCBzaXplIGFycmF5IGluIG5leHQgcGF0Y2gg dG8gbWFrZSB0aGUgY29kZSBlYXNpbHkgcmVhZCwgYXMgd2UgaGF2ZSB0byB1cGRhdGUgYWxsIG90 aGVyIHN0cnVjdHVyZSBtZW1iZXJzIHRob3NlIGFyZSBkZWNsYXJlZCBhcyBvbmUgYnl0ZSBhcnJh eSBhbmQgcmVtb3ZlICItMSIgZnJvbSB0aGUgY29kZSBhcyB3ZWxsLiBZb3UgYXJlIGFsc28gd2Vs Y29tZSB0byB1cGRhdGUgdGhlc2Ugc3RydWN0dXJlcyBhZnRlciBvdXIgY2hhbmdlcyBhcmUgbWVy Z2VkIHRvIHRoZSBtYXN0ZXIgYnJhbmNoLg0KVGhhbmtzDQpBYm5lcg0KDQoNCgotPS09LT0tPS09 LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBz ZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTExNzE1KTogaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTExNzE1Ck11dGUgVGhpcyBUb3BpYzogaHR0 cHM6Ly9ncm91cHMuaW8vbXQvMTAyNzYzMTIzLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293 bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoK DQo=