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 C1679940F3B for ; Thu, 30 Nov 2023 03:13:37 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=yGRZ2dzmjVIYq/5AKeXkNJ5N7MLFtp512FVl8Gt85L4=; 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=1701314016; v=1; b=psRWOQ0xhpCgX7Uny0J3qjbYUw2paU4itxnT+Leek6YhYyz7AraJ1AL1PxbtdiifGpHHJ4ry L4M1z5QBEQK9yK6dG6O2SxRwfY0KwbGFaylSdCka5B3naGobqO8m2tgqeHLATIR0AvWhm9AtKs+ 0HIdgKvRS9QkGmMvddC/L1L8= X-Received: by 127.0.0.2 with SMTP id auKHYY7687511xamm71tAZQc; Wed, 29 Nov 2023 19:13:36 -0800 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.54]) by mx.groups.io with SMTP id smtpd.web11.63906.1701314015639175817 for ; Wed, 29 Nov 2023 19:13:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Olk6EMLmmN5DP/tGsKmLAi0DzFGLnsg0qVicI53hkjhmwi/AXlPSIPZlC0ov+pkA3VXE4c22WuCT+B07fU8AEPcryd6PGFmLCZ6qVD20Saud+1H8sqLD+8MaBPvQ+5reIu+LfnTvUsTC7tS4YbJolcaTSw7RQMn8Xt29aAoHqvMZP65eYDSyxOaBgCo6u+yqL0ZObAmU2c/ZejJQlTUFY0QzueT0gW1klwwdAt43zNbiVIgCYWH34Isv8wYqx+pwRV/ya80IGDTvuaip3IwrNWpmf8THExiDZTYu8GiWBT5Ky2UyE994aSNpuQ7hnP1ZMFT3MeifRv/nl1s/IkEoyw== 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=dDy8Is28EBKNZ9ubOB1T3WsBS3KE0rLW7solbsnrPTw=; b=foeJ/P7ZXOvBCX2sjPxUl6nB+DHBFeGgZ8a/aMJ0QQD+phUkIhPRKUOgmdHFKNK+2TBX6MbBa74jNFaThTOTjrUat7t89uuivD2ZYHupeI/paqVglijjWtm0hJ1iQWmmSL80Uve79mBwELaeYlG/evDFZ1FnRO1gUyhORhkbxL0ZbgU6cyhmSXeE5KCTADjeChVYNSzZs9a6aoJEZb+NsrQVt6+Tn+Xs/JvbQOoukAjZRj06/+eMDppcw+TTm3MUl368tggU/X7WA1aqarJ17iOND4gRz0L0fy49K3cGOu95R6g6OpyKOSMdt8SrzHQeNVOsspQ+kkz7gq6zg7aRQQ== 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 PH7PR12MB5903.namprd12.prod.outlook.com (2603:10b6:510:1d7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.23; Thu, 30 Nov 2023 03:13:32 +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.7046.015; Thu, 30 Nov 2023 03:13:32 +0000 From: "Chang, Abner via groups.io" To: Mike Maslenkin CC: "devel@edk2.groups.io" , Nickle Wang , "igork@ami.com" Subject: Re: [edk2-devel] [PATCH v2 3/3] RedfishPkg: fix searching for the BMC-exposed USB NIC Thread-Topic: [edk2-devel] [PATCH v2 3/3] RedfishPkg: fix searching for the BMC-exposed USB NIC Thread-Index: AQHaHaAwd+m7wQyEYkCCg9zwhDrJrbCHC3aAgAAPAACAAB4QEIAF3eeAgABfVxCABJYMAIAALp1w Date: Thu, 30 Nov 2023 03:13:32 +0000 Message-ID: References: <20231123000103.31216-1-mike.maslenkin@gmail.com> <20231123000103.31216-4-mike.maslenkin@gmail.com> <179A1BD569EE113B.9514@groups.io> 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=8e7fe504-7081-42e3-905f-304523449626;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-30T03:10:58Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|PH7PR12MB5903:EE_ x-ms-office365-filtering-correlation-id: 49f3c3a1-8f33-42cc-3a7c-08dbf152555f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 8CnKE/2lD0kPu4DosMdJyRA58DMPOHVTmRborb9TrqX+xD906mVmIfjrglG1NC0f0+sNHC16XCt/Xx/pzBu16ucKiltPSjOiWVz8PeNZqaN0K0tfG1KJiaE6wzv3z8yItbx5ytGV4wIzjzwYgIvjzFjNiCp3JdPAFrINgLx5y15GhJtY1vq7XclqaUSp/mmY1rrlzc77kbimCfCfA85VyEt/r/dGO5aWKH689iIFTGSjJ9o/HwNaJ5lO72XQ03+2DEdyTjrgbGQ659XB7UNE5mYyu4CWrs7YczmeQQe20TzE1x5xUYqWUtWTyYIrC2kKlS3pLg4JMglxVxg3jpxYhXU+FoNoNK4cju04ZuCdwm3L/vO10zljFBvFZQUJA6/1x/fj2qkQDyjokXiCCiClzL+T5auh9zgt7hHM6IAVTnBa2C9Geu3WBDer3Op6/34NuhIi7UeyLwvyx9CCvmvz63OAP93r59YLAHMk+jswR7UDSPLJnzly7nRGCDvAstrSk25zxP60Ow3BjpU/JelUnIHrtEAf5Jba+Kto3zo/ju+MIridiZ2ZdaX6InvSnueJu6i/v8031K7y4wLtMKlyiTzkUgNILEh3BdZxZeNw/j0OQt65gkzlPPqwpv5CLIZnu/RJr20Zm2Py+khz53F4hVFHIL35nWWUmvvQMFZWlAAO/88JWbrOoIepdb+F4zJLB/NvqsTWof/CnqvEDtunzKK8mp9ExxFgGqyWS9jVJ5yFb/JtDRbmgw3s8D5xEPeU x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M2FmVEdDM0FVOVNLWUY5TFIxWkFTUVhjanFQVHJxanFKQ0hDVWNoYUtwRFlO?= =?utf-8?B?ZXhxTFFxU2FtZlZNckhMT2haVGpaRDltVmtIMzN3UFppYXEwTEJIaHlYZUxp?= =?utf-8?B?S3drTk1CNUdYdGVaOEtHNDZUVFU1bXZCdWJqb25ieHdMa203ZWRKWnYyVUtV?= =?utf-8?B?MFVSTzVlcVhPL2Q4aDkxSngvOVM0T3RNUDh4c2toMnFGbVYzQkw4V1F2UW13?= =?utf-8?B?dzIyZ0h1a3NPd082Zm5zbGo2Vi9KMllvaGpnd01sVW9XbkZlQVBva0xYSUpJ?= =?utf-8?B?T3BUUkEzeVpYOVJwRW5pQ25lcnh6aXRBMFNBMFN4TlcwbjE2RGdqVWxCdXk5?= =?utf-8?B?Y21CTmZlK0hoUHJ1UjJ2RzZuY0JoUWliZDc2MjJtMU1OYWNOQzQvTk9lYmtM?= =?utf-8?B?M1RPNnQvY3FxWW9nQ1A4Yk0rT1NyWWFYWk1kZ2h1SDR6TlJSWnBGUncyQTZL?= =?utf-8?B?eEFhOHdCUytpeE5tZE9lUEYwWWg3Yzd1bFYrSmpEeFNKclZ6b085VDNlczhw?= =?utf-8?B?TFBEK0d0ZWdlT0wwQ0g4dnBRSE9razdZTlpWVHpoWjJscnQ2ZEJDVklqV2Jt?= =?utf-8?B?VjBpMmpBdlhJb3RQNndWdC9QN2tqaGZXVmVVZFR2eGhiTitXSlpTMGM2SXhI?= =?utf-8?B?YjhmbG9WbXI2clVQZlJRVlBKdHlOdW5yMHBGaW5LNTRNdEZzb2pGalpYajRW?= =?utf-8?B?eElQMnRtSXM1TjJSbGk2Y1VRQ2ttK1ZTcS9Qa2t4Z0thQ0pmVHhvS20vRXFz?= =?utf-8?B?WGFuMFlPcjFDa3p1cWszYUtLUzBxOHNkYXZRTHR4aCtNOTVlaWRVNHBQVEQ2?= =?utf-8?B?dUtoMjcwZUQwNmRzQ1ppRzFLWFhmaTY2R0JwSWJVc2xyVEhCRElvTDlSa0Ju?= =?utf-8?B?WkZERHJ4bGVBeGV4UjA0NWc0cnFtUVlKWGJDcnZhWFRTcTJCZkRkVkN3bkp5?= =?utf-8?B?Vy9pa0E1SUJLZEM1cEJBdWJwSkhIQ2kxc1o1K1Jla205eWVtVlZsdk5waGIz?= =?utf-8?B?cDlVVTdCdUxLZlFJclhxUVh4UWY3TVNva1Yya2ZGOFN3WnhrSGRRa2FrWmth?= =?utf-8?B?RjNCdkhwTHdoN0ZWejdPZm5VTnFwSXhrdEY2OUxSanRjWlBmdmMyMEtlWTdr?= =?utf-8?B?MWhzeHdzRUpsb0J2QlV4OTRzeEVVOU5xYUhpZEZqUERiVHh2OU90SGNxeC91?= =?utf-8?B?U3JZN0l5c24ycHhaTTlvdVp0RWIyWUlmZHJ3U1ljY0ozbXR3cVhjVmc2ZjV1?= =?utf-8?B?NlFRd3hyZmlvS2JsVnlLMWl0V1IwZmlGL2dsU0p0WkJQVWFrc1lqMVJkSzYz?= =?utf-8?B?RFlER3BSKzBtVzRPQzBvM2lUOE4yT0wwYTJ0bkM4NndHUkx1aHBYeDRrOTRQ?= =?utf-8?B?ZmtpTm5QNE82SE1jaXczOHl5b2R2Mi9tbjVNbjFjSStLZmIzZmppZm1aYWtX?= =?utf-8?B?SWE2elJSSWdyeDFEVlI3QXpCM1JUNTU1enBabnYvNUZlclFjdXZWLzdkMXRD?= =?utf-8?B?Z28yOEQ1WGdLbTd1SlpjQkdkWXFGbGcxYmRDdnVCenlTTG43Ym8wL0x2MFRk?= =?utf-8?B?SktxMGtrWjFPamtGYVBkdk11VjZjdDZ5a29BVWtXMVV1N0cxcDhKL25PcS90?= =?utf-8?B?cUNPWUpWT3E1eGNUM3NsQ1BMeU9oNHVzM2xjQmVUcWVyV0liWU8reHlhaWV2?= =?utf-8?B?QVJEU3NmenU0RENzclJiQmM0S0lGREoxR1BXRE9UdVdPY2U5N0ZLWkQxS1gy?= =?utf-8?B?bW00dGZIOUhuM0pmdVpTcE9wM2ZiUGM0RUNpR3RwNVR4SngzUld3cU9yNWxZ?= =?utf-8?B?Q29YUnNZZUJlNExzTTJwL0s1eGRIb0lyRndVSFQxdlRleGd0UTcyUW1tNE5k?= =?utf-8?B?aDREMGp5dHg5dnR6RVBLc2xSbnk1MWM2VE5hdGIwbUFoS0IxY0RZZXhOWER6?= =?utf-8?B?VEErekZ3QTR3ZWlzZU9UNlROL1UxQkJpVk45QTZtVGMzTU9NSGRJSG9oNVd5?= =?utf-8?B?d0s5WFFSMkhJV2hUczNVOUVyaGY3YVBxTlBpUUJmcm9kZ3Y3OWJwMTI0dVlS?= =?utf-8?B?RVYxdDQya3Q0Mk16bjhtRGoxR1lJVlc4R2k3Z0taMTdKRFhaSUlSWTF4SXhV?= =?utf-8?Q?8t17ImTO6zwx5TnlQo8tA0dzS?= 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: 49f3c3a1-8f33-42cc-3a7c-08dbf152555f X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2023 03:13:32.4461 (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: x4iqwKemNna2VM4f/PWSFDlQ9DQkmy0dnE/nIli/49B2XfkCHI2NQJPSmYRdervb4sNFcINII96zRy+hJct+dg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5903 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: s3b9xF66vN5MgVOzviC4tcMfx7686176AA= 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=psRWOQ0x; 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 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIE1pa2UsDQpUaGVyZSBpcyBh biBlcnJvciBpbiBDSS4gQ291bGQgeW91IHBsZWFzZSBjaGVjayBpdCBoZXJlIGh0dHBzOi8vZ2l0 aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzUwOTEvY2hlY2tzP2NoZWNrX3J1bl9pZD0xOTE2 MzIzNzkzMz8gQXMgaXQgc2F5cyBNZXJnaWZ5IG5lZWRzIHBlcm1pc3Npb24gZnJvbSB5b3UuIEkg dGhpbmsgdGhpcyBpcyBuZXcgdG8gZWRrMiBDSS4NCg0KVGhhbmtzDQpBYm5lcg0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pa2UgTWFzbGVua2luIDxtaWtlLm1hc2xl bmtpbkBnbWFpbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAzMCwgMjAyMyA4OjI0 IEFNDQo+IFRvOiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IENjOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47DQo+IGln b3JrQGFtaS5jb20NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjIgMy8zXSBS ZWRmaXNoUGtnOiBmaXggc2VhcmNoaW5nIGZvciB0aGUNCj4gQk1DLWV4cG9zZWQgVVNCIE5JQw0K Pg0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFsIFNv dXJjZS4gVXNlIHByb3BlciBjYXV0aW9uDQo+IHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xp Y2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+DQo+DQo+IEhpIEFibmVyLA0KPg0KPiBJIGRy b3BwZWQgcGF0Y2ggMy8zLCBhZGRlZCBSLWIgYW5kIGNyZWF0ZWQgUFINCj4gaHR0cHM6Ly9naXRo dWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTA5MQ0KPg0KPiBSZWdhcmRzLA0KPiBNaWtlDQo+ DQo+IE9uIE1vbiwgTm92IDI3LCAyMDIzIGF0IDU6MjXigK9BTSBDaGFuZywgQWJuZXIgPEFibmVy LkNoYW5nQGFtZC5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ID4gW0FNRCBPZmZpY2lhbCBVc2UgT25s eSAtIEdlbmVyYWxdDQo+ID4NCj4gPiBPaywgdGhhbmtzLiBUaGVuIHdlIHdpbGwganVzdCBtZXJn ZSAxLzMgYW5kIDIvMy4NCj4gPg0KPiA+IE5vdCBxdWl0ZSByaWdodCwgYXMgbWFpbnRhaW5lciBo YXMgdG8gY2hhbmdlIHRoZSBsYWJlbCB0byAicHVzaCIgb24gUFIgdGhlbg0KPiBDSSB3aWxsIG1l cmdlIGl0IGF1dG9tYXRpY2FsbHkuIFNvLCB0aGVyZSBtdXN0IGJlIGEgUFIgZm9yIHRoZSBjaGFu Z2UuICBBbHNvIGZvcg0KPiB0aGUgQ0kgdGVzdHMuDQo+ID4NCj4gPiBUaGFua3MNCj4gPiBBYm5l cg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogTWlr ZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT4NCj4gPiA+IFNlbnQ6IE1vbmRh eSwgTm92ZW1iZXIgMjcsIDIwMjMgNDo0MSBBTQ0KPiA+ID4gVG86IENoYW5nLCBBYm5lciA8QWJu ZXIuQ2hhbmdAYW1kLmNvbT4NCj4gPiA+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmlja2xl IFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47DQo+ID4gPiBpZ29ya0BhbWkuY29tDQo+ID4gPiBT dWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAzLzNdIFJlZGZpc2hQa2c6IGZpeCBz ZWFyY2hpbmcgZm9yIHRoZQ0KPiA+ID4gQk1DLWV4cG9zZWQgVVNCIE5JQw0KPiA+ID4NCj4gPiA+ IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNl LiBVc2UgcHJvcGVyDQo+IGNhdXRpb24NCj4gPiA+IHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywg Y2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+ID4gPg0KPiA+ID4NCj4gPiA+IEhpIEFi bmVyLA0KPiA+ID4NCj4gPiA+IEkgYWdyZWUgd2l0aCB5b3VyIGZpeGVzLg0KPiA+ID4gVGhpcyBw YXRjaCBjYW4gYmUgZHJvcHBlZCBmcm9tIHRoaXMgc2V0Lg0KPiA+ID4NCj4gPiA+IEJUVywgZG8g SSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgUFIgaXMgbm90IHJlcXVpcmVkIGJlY2F1c2UgY2hhbmdl cyBhcmUNCj4gdHJpdmlhbD8NCj4gPiA+DQo+ID4gPiBSZWdhcmRzLA0KPiA+ID4gTWlrZS4NCj4g PiA+DQo+ID4gPiBPbiBUaHUsIE5vdiAyMywgMjAyMyBhdCA2OjA24oCvQU0gQ2hhbmcsIEFibmVy DQo+IDxBYm5lci5DaGFuZ0BhbWQuY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+ IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiA+ID4gPg0KPiA+ID4gPiBHb29k IHRvIGdvLiBXZSBjYW4gbWVyZ2UgdGhpcyBhZnRlciBjb2RlIGZyZWV6ZS4NCj4gPiA+ID4NCj4g PiA+ID4gQWJuZXINCj4gPiA+ID4NCj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vw cy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiBDaGFuZywNCj4gPiA+ID4gPiBBYm5lciB2aWEgZ3Jv dXBzLmlvDQo+ID4gPiA+ID4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDIzLCAyMDIzIDk6MjAg QU0NCj4gPiA+ID4gPiBUbzogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IE1pa2Ug TWFzbGVua2luDQo+ID4gPiA+ID4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT47IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4gQ2M6IGlnb3JrQGFtaS5jb20NCj4gPiA+ID4gPiBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAzLzNdIFJlZGZpc2hQa2c6IGZpeCBzZWFy Y2hpbmcgZm9yDQo+IHRoZQ0KPiA+ID4gPiA+IEJNQy1leHBvc2VkIFVTQiBOSUMNCj4gPiA+ID4g Pg0KPiA+ID4gPiA+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRl cm5hbCBTb3VyY2UuIFVzZSBwcm9wZXINCj4gPiA+IGNhdXRpb24NCj4gPiA+ID4gPiB3aGVuIG9w ZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPiA+ID4g PiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5IC0gR2VuZXJh bF0NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEhJIE5pY2tsZSBhbmQgTWlrZSwNCj4gPiA+ID4gPiBJ IGFsc28gaGF2ZSBzb21lIGZpeGVzIGFuZCByZXZpc2VkIEJNQyBVU0IgTklDIGxpYnJhcnkgZm9y IHNlYXJjaGluZw0KPiBCTUMNCj4gPiA+ID4gPiBleHBvc2VkIE5JQy4NCj4gPiA+ID4gPiBQbGVh c2UgZG9uJ3Qgbm90IG1lcmdlIHRoaXMgcGF0Y2ggc2V0IGp1c3QgZm9yIG5vdy4gSSB3aWxsIHJl dmlldyB0aGlzIGFuZA0KPiA+ID4gPiA+IGNvbXBhcmUgd2l0aCB0aGUgY2hhbmdlcyBJIGhhdmUu DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGFua3MNCj4gPiA+ID4gPiBBYm5lcg0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+ID4gRnJv bTogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4gPiA+ID4gPiA+IFNlbnQ6IFRo dXJzZGF5LCBOb3ZlbWJlciAyMywgMjAyMyA4OjI0IEFNDQo+ID4gPiA+ID4gPiBUbzogTWlrZSBN YXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT47DQo+ID4gPiBkZXZlbEBlZGsyLmdy b3Vwcy5pbw0KPiA+ID4gPiA+ID4gQ2M6IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNv bT47IGlnb3JrQGFtaS5jb20NCj4gPiA+ID4gPiA+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjIgMy8z XSBSZWRmaXNoUGtnOiBmaXggc2VhcmNoaW5nIGZvciB0aGUgQk1DLQ0KPiA+ID4gZXhwb3NlZA0K PiA+ID4gPiA+ID4gVVNCIE5JQw0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IENhdXRpb246IFRo aXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVy DQo+ID4gPiA+ID4gY2F1dGlvbg0KPiA+ID4gPiA+ID4gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRz LCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4gUmV2aWV3ZWQtYnk6IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5j b20+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gUmVnYXJkcywNCj4gPiA+ID4gPiA+IE5pY2ts ZQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+ID4gPiA+ID4gRnJvbTogTWlrZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWls LmNvbT4NCj4gPiA+ID4gPiA+ID4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDIzLCAyMDIzIDg6 MDEgQU0NCj4gPiA+ID4gPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4g PiA+IENjOiBhYm5lci5jaGFuZ0BhbWQuY29tOyBOaWNrbGUgV2FuZyA8bmlja2xld0BudmlkaWEu Y29tPjsNCj4gPiA+ID4gPiA+ID4gaWdvcmtAYW1pLmNvbQ0KPiA+ID4gPiA+ID4gPiBTdWJqZWN0 OiBbUEFUQ0ggdjIgMy8zXSBSZWRmaXNoUGtnOiBmaXggc2VhcmNoaW5nIGZvciB0aGUgQk1DLQ0K PiBleHBvc2VkDQo+ID4gPiA+ID4gVVNCDQo+ID4gPiA+ID4gPiBOSUMNCj4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mg b3IgYXR0YWNobWVudHMNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ID4gQWNjb3JkaW5nIHRvIFJlZGZpc2hQa2cvUmVhZG1lLm1kIGRvY3VtZW50Og0KPiA+ID4gPiA+ ID4gPiAiVGhlIGxhc3QgYnl0ZSBvZiBob3N0LWVuZCBVU0IgTklDIE1BQyBhZGRyZXNzIGlzIHRo ZSBsYXN0IGJ5dGUgb2YNCj4gPiA+IEJNQy0NCj4gPiA+ID4gPiBlbmQNCj4gPiA+ID4gPiA+IFVT Qg0KPiA+ID4gPiA+ID4gPiBOSUMgTUFDIGFkZHJlc3MgbWludXMgMS4iDQo+ID4gPiA+ID4gPiA+ DQo+ID4gPiA+ID4gPiA+IEl0IGlzIG5lY2Vzc2FyeSB0byBzdWJ0cmFjdCAxIGZyb20gSXBtaUxh bkNoYW5uZWxNYWNBZGRyZXNzLg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBDYzogQWJu ZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiA+ID4gPiA+IENjOiBOaWNrbGUg V2FuZyA8bmlja2xld0BudmlkaWEuY29tPg0KPiA+ID4gPiA+ID4gPiBDYzogSWdvciBLdWxjaHl0 c2t5eSA8aWdvcmtAYW1pLmNvbT4NCj4gPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTWlrZSBN YXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT4NCj4gPiA+ID4gPiA+ID4gLS0tDQo+ ID4gPiA+ID4gPiA+ICAuLi4vUGxhdGZvcm1Ib3N0SW50ZXJmYWNlQm1jVXNiTmljTGliLmMgICAg ICAgICAgICAgICAgICAgICAgIHwgNCArKy0tDQo+ID4gPiA+ID4gPiA+ICAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gPiBkaWZmIC0tZ2l0DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ DQo+ID4gPg0KPiBhL1JlZGZpc2hQa2cvTGlicmFyeS9QbGF0Zm9ybUhvc3RJbnRlcmZhY2VCbWNV c2JOaWNMaWIvUGxhdGZvcm1Ib3N0SW50ZXINCj4gPiA+ID4gPiA+IGZhYw0KPiA+ID4gPiA+ID4g PiBlQm1jVXNiTmljTGliLmMNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4N Cj4gPiA+DQo+IGIvUmVkZmlzaFBrZy9MaWJyYXJ5L1BsYXRmb3JtSG9zdEludGVyZmFjZUJtY1Vz Yk5pY0xpYi9QbGF0Zm9ybUhvc3RJbnRlcg0KPiA+ID4gPiA+ID4gZmFjDQo+ID4gPiA+ID4gPiA+ IGVCbWNVc2JOaWNMaWIuYw0KPiA+ID4gPiA+ID4gPiBpbmRleCA5NTkwMDU3OTExOGIuLjIwZWM4 OWQ0ZmNiMCAxMDA2NDQNCj4gPiA+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ ID4gPg0KPiA+ID4gPiA+DQo+ID4gPg0KPiBhL1JlZGZpc2hQa2cvTGlicmFyeS9QbGF0Zm9ybUhv c3RJbnRlcmZhY2VCbWNVc2JOaWNMaWIvUGxhdGZvcm1Ib3N0SW50ZXINCj4gPiA+ID4gPiA+IGZh Yw0KPiA+ID4gPiA+ID4gPiBlQm1jVXNiTmljTGliLmMNCj4gPiA+ID4gPiA+ID4gKysrDQo+ID4g PiA+ID4gPg0KPiA+ID4gYi9SZWRmaXNoUGtnL0xpYnJhcnkvUGxhdGZvcm1Ib3N0SW50ZXJmYWNl Qm1jVXNiTmljTGliL1BsYXRmb3JtSG9zdEkNCj4gPiA+ID4gPiA+ID4gKysrIG50ZXJmYWNlQm1j VXNiTmljTGliLmMNCj4gPiA+ID4gPiA+ID4gQEAgLTczOCw4ICs3MzgsOCBAQCBIb3N0SW50ZXJm YWNlSXBtaUNoZWNrTWFjQWRkcmVzcyAoDQo+ID4gPiA+ID4gPiA+ICAgICAgICAgICAgICAgKFZP SUQgKikmSXBtaUxhbkNoYW5uZWxNYWNBZGRyZXNzLkFkZHIsDQo+ID4gPiA+ID4gPiA+DQo+ID4g PiA+ID4gPiA+ICAgICAgICAgICAgICAgSXBtaUxhbk1hY0FkZHJlc3NTaXplIC0gMQ0KPiA+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gPiAgICAgICAgICAgICAgICkgIT0gMCkgfHwNCj4gPiA+ID4g PiA+ID4NCj4gPiA+ID4gPiA+ID4gLSAgICAgICAgICAoSXBtaUxhbkNoYW5uZWxNYWNBZGRyZXNz LkFkZHJbSXBtaUxhbk1hY0FkZHJlc3NTaXplIC0NCj4gPiA+IDFdICE9DQo+ID4gPiA+ID4gPiA+ DQo+ID4gPiA+ID4gPiA+IC0gICAgICAgICAgICooVXNiTmljSW5mby0+TWFjQWRkcmVzcyArIElw bWlMYW5NYWNBZGRyZXNzU2l6ZSAtIDEpIC0NCj4gMSkNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4g PiA+ID4gKyAgICAgICAgICAoSXBtaUxhbkNoYW5uZWxNYWNBZGRyZXNzLkFkZHJbSXBtaUxhbk1h Y0FkZHJlc3NTaXplIC0NCj4gMV0NCj4gPiA+IC0gMQ0KPiA+ID4gPiA+ID4gPiArICE9DQo+ID4g PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ICsgICAgICAgICAgICooVXNiTmljSW5mby0+TWFjQWRk cmVzcyArIElwbWlMYW5NYWNBZGRyZXNzU2l6ZSAtIDEpKQ0KPiA+ID4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gPiAgICAgICAgICAgICkNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gICAgICAg IHsNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gICAgICAgICAgREVCVUcgKChERUJVR19S RURGSVNIX0hPU1RfSU5URVJGQUNFLCAiICAgIE1BQyBhZGRyZXNzDQo+IGlzDQo+ID4gPiBub3QN Cj4gPiA+ID4gPiA+ID4gbWF0Y2hlZC5cbiIpKTsNCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ID4gLS0NCj4gPiA+ID4gPiA+ID4gMi4zMi4wIChBcHBsZSBHaXQtMTMyKQ0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IA0KPiA+ID4gPiA+DQo+ID4gPiA+DQoNCgot PS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBt ZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTExODg3KTog aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTExODg3Ck11dGUgVGhpcyBU b3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyNzU5MDgwLzc2ODYxNzYKR3JvdXAgT3duZXI6 IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09 LT0tPS09LQoKDQo=