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 E63467803EA for ; Wed, 25 Oct 2023 12:40:11 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=O4V7/z1+ROqAwFkVDXxUaB3o3hICGD7jMT898+W0y4k=; 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: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=1698237610; v=1; b=sh4G5iVmqW2buGVXRp4nbIXbHW7nuL+ffG9U6daTFvi/Bbxroiy9C5LWMc/9iWwAknGD7wHl ABBhjFMyZeii6NM2i8+syRv/cLTd8HBrRIfLMWrMDaUoKj9/yx8s16HDmOqJCKlk7NN8MLQnd1m w0BEM5a9J+8TvjBE4DveJTLg= X-Received: by 127.0.0.2 with SMTP id 5HqoYY7687511xL6FrfBzD8C; Wed, 25 Oct 2023 05:40:10 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.56]) by mx.groups.io with SMTP id smtpd.web10.172266.1698237609847129400 for ; Wed, 25 Oct 2023 05:40:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O+QHBLFqd0ijCx1nPhs08v+3EGD67rzfeFgJ7MlQ9lfzq60rMzHHpLcgLd4q/WkArQ133840sNc5fLUphqacMum/hzL2rCwkJMYqIw6lwN+ixfmIPtpltyk8/GQ+uoRAiDfk6oNydWNv1kJJv/gEcT1tUHa6kZfim4Kdqi8Z+TAjj3r27p6h4FzaCuNEh7fdyMrUgl+/STW/lUGk5e5lBoPp5QnWw2iA6rWOHSJT0KTyeMPufY9N29zQg9O64W8ckMgCSLYmzh5cebC9MbbBNhRIpqHLWfWjjyAic1ypaFT7LmWw1GPlc9vkArGLl7ZvE91PxjkJ/EnQWwSP2dwmOQ== 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=cc6y3vCNxYaW31Z3BwhVqA7D0vqHaYcO53LHtG5dEE4=; b=Y1ddDk7sbd9WnhUp7F6SO9WKFdo+Dflgn7DAUvrCaMdO0t8y4mTyAqMNsrIsyoE+lay8Tl97e91acZiile53nfnNk55CKX6po1p98uson2r3a647StOdjDtfE1pB1aoDpca22VBnVNK4Gt39ehLQdJX4b/Cbao3ZhQYA2oD1i7QEj+7GBZQOhuPjNShfnylPQc+5zlP3PzfE3bf5FY+W+bcC9hYoFZvS2i1faEcRPATdSWpJnpYh/bL3KHVVqbKKBhjskP6ENdTNsTbdTOaLL97K4bO9oy6l3h7C8M6VkxOrbDoQEGfK+OxN2Ot9ZHXByENNlALuIV43nye+YCy0Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com (2603:10b6:303:1ef::6) by BN9PR12MB5036.namprd12.prod.outlook.com (2603:10b6:408:135::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.19; Wed, 25 Oct 2023 12:40:07 +0000 X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::d9e7:5f16:2a5a:7be]) by MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::d9e7:5f16:2a5a:7be%4]) with mapi id 15.20.6907.032; Wed, 25 Oct 2023 12:40:07 +0000 From: "Nickle Wang via groups.io" To: "devel@edk2.groups.io" , "mike.maslenkin@gmail.com" CC: Abner Chang , Igor Kulchytskyy , Nick Ramirez Subject: Re: [edk2-devel] [PATCH] RedfishPkg/RedfishCrtLib: remove multiple definitions. Thread-Topic: [edk2-devel] [PATCH] RedfishPkg/RedfishCrtLib: remove multiple definitions. Thread-Index: AQHaBe6/i8k5fXlIzU2jg15FXQ5yMrBadL6w Date: Wed, 25 Oct 2023 12:40:06 +0000 Message-ID: References: <20231023141732.152-1-nicklew@nvidia.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR12MB7031:EE_|BN9PR12MB5036:EE_ x-ms-office365-filtering-correlation-id: e9127846-f5c2-446d-e0e9-08dbd55784c8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: wiplF8sHghPnWrFb6LC2Btyimh3YUjyEuJm9AuTSsiRES30MH0/vApNhYkVZROmxVlFOuEea36L7JRM47sSbxdftdJNZhz/c/VeCrpaqR0p+G2IGMAgCLjEmJ7drji5agSl0pxAm/Jvqru+BKQjvZbJOyyX9d/08mnsCUGK4CIe1FHQDv+JdyjYd/Bsm1eGTiKHi5OJAPPzpiysGvlMOH63b47zLaobxHzOmJnMVLZV9CouMaUNOOlkp+OJKWAG7WIR3I42f5nLjWkdawR+WhJKfpUxu/FZn2AIR5v4VFVHcwJqPj5xStDVQINMMXfplF5jWwTaeb+DTnm4As+NqufiCHE+3MZlNaqwPsOrHoaRzJGesL95Du+L8AqoqEKH0Cc8hlXCYpEhIjBvw9tHeLDJmph0o4jTKO89oR5MIWdovB3L6g3drEjTA0lnpvlzwP4+MydZcglXRPtANqUDju9bho262yYkjunCor59YBr0FG6u8qNfkDvY7B28mg5Zt0DwfFG+Tsd2aDhWNVmN3GLCB4/4gpW2OPb3Sxua7v1DXVFlyuqMMgf5nWa8GydcboWcJCpvWmy/hdQROfxzdblYzvm9nx7tfmn6KDXModw0= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dGVBdUpXczFobVk3S0lIalJZTzRHRTNVOVlhamN6LzIyUGxmbUJzcjJMSmFn?= =?utf-8?B?RzFkdWQ0ZHhQb3ZSUjBzNytNaXk2UEdabFRXdnU1MngxVnJOV2Z1UVNpWWRI?= =?utf-8?B?L05SczFKZ2hDem5SdEcyaUdlbUpWNmlQclZ4aVNVckg0MWxzdGJOQUxqbC9B?= =?utf-8?B?aXlNR2F2aVJTTjBSSEZkRExRbnZtbWh4NjRqZ0FJekUwVE5QYklKMjF4dUNU?= =?utf-8?B?dGNjVFZkTHR6SWlHWFNKeEx1aUF1cUM4SWs5cGpWMzg0OWllcHZUbmdnSkdZ?= =?utf-8?B?ZDg3SFl0MlQrSUtSeUJjSDc2QlNmV3JGMUJmenRpdFpQK2trK0kwNkVGZkdH?= =?utf-8?B?aHJNTEpnMm05QUVjUUJiNlRneU43S29HVTJUWUZHcUlKbkxnSDgwNUJjckZj?= =?utf-8?B?WFkwdmhId2pBVU1vb1ByUWlUTU1sRG8wY04xcXRTanVXSFhUcVhkcytabzJ6?= =?utf-8?B?dTErNzUrd0pZOXlGSUEreGZGdzJ1Q1h4d2F3aUYrTWk2b3dLaDhnNytQcDh5?= =?utf-8?B?M3FqSytpUklRbHpLWk9aOHh0QkVwcnc4ZmMyc1NNc1FYUVhyZWI5RVYzcXVi?= =?utf-8?B?S01DSnNqak15aXVQMm5CYW1OYzg3OVp2azZ3a1BGd3d4Rm81K3VNOEVMaGZG?= =?utf-8?B?VDVldnd0MEJNVzZRd3E3ditHaDZsWWE2dXVrb3A1bUVGck01bUJ1UUNQdmxl?= =?utf-8?B?ZGRXUFFGay9lT25sVER1Ry9DbG1wWE5NM3B2VG9lbWJ4T3Jtc0Y3KzNXSTgz?= =?utf-8?B?cnZEVnhEV2tiYkZsUmFCenE2d3JoSEttb3FIODJvT0ZTM3c1OEw5NWZJbHU5?= =?utf-8?B?NVhPZndSVFR2ZCtCRmJ3Qnlna29vVWtwbVIzamliQlJBcFFUQXJlbXc4cThk?= =?utf-8?B?L1V3L0FzN3FjSUtCQ0Rrck9oVEt6d2V1NFczcHo5WFdZcGZDMFhaZW5icUFP?= =?utf-8?B?ZG4xc0ZuL0ZOYmRYUC9DdTJPRTRiMnBSZXMyL1FtOEp4ZjVYbEpZalkwaENa?= =?utf-8?B?dVVlTGRHemliUXJLYW1HeGxEOERKK3Q0VEROYnE4WStVaWdDL09ZeW40TXYz?= =?utf-8?B?MW1SMDZRTk9RN2FaTVR6MGlHczExbDVkQXlQMmZRMkt5Ukp3WHdmc0ZXc0ti?= =?utf-8?B?ejVEc3doTC9VQUdxNXFBb3IydXljVEtrbXdqajJhOUxVVGNnWVEzNTZjNVcw?= =?utf-8?B?ZDVIMXZEN0tBa05hUmlsSGtpSDRWbWxaTXJMVnRKVEZDa2VwQml2Um92cC9t?= =?utf-8?B?WitDa2VvY2RNTjRiaS9RSmE1YlhzdlBUc3hsWTU1RFBWNlJTbXJkOHl0QktD?= =?utf-8?B?QXZJVHA5N1RqaGVjQm82eUFhZ3IxbTNFeEUwcEZNK296aGhwTkhuNVZXVVpK?= =?utf-8?B?akpzWm8vUXBJR3lKbHVuQW1pNmswS01HNi9sTE9hNjhXV3MyK0VUeUpiMkpM?= =?utf-8?B?aWhKT3V3MWRXa1VXc2RqcFJsVlFWdUhyMGRSWm5tNkNxbHJFWEhNMkprYWky?= =?utf-8?B?Nk93ckNGdGlJV08zdHRDMDU1MGNDOTlrYjdkaHcvL1Azd0xQUlBMK2pxZDly?= =?utf-8?B?NWxlcDIyZzVNejlLbW05cW1zUXVNMzBhekgwQ2dVMVFNTFVkdlh5Y1llTFhL?= =?utf-8?B?OFNuSnd6REpqakFZQ003RWxOZXRYamFzdlkyTmxTMGVXNzBmQnl6MnV3aGRE?= =?utf-8?B?cFZBcUxIUjVHcHRXTml3MGQ2QUtrdVp5L0RxR0ZkZGNvU0c2Ly9KdWc3MXVM?= =?utf-8?B?aTVUMmhtcjhTQnBMakM1ZHRKcm5RWGk0VlFCc01QeWFJTEI3NVVKbjlsVzM4?= =?utf-8?B?WFRkQy9QWnpxaXhLNnlyUng4SFRINEhYbmFrTUpuOHE3TWFTWHhnMDhvSWN2?= =?utf-8?B?Y2hzQTgzUVVXSEo5UU5UbjhFZGYxTDdMWG1NMjNhdTJYYmo4aEdKMm94NHkw?= =?utf-8?B?dmFQZ1p6dzFsWDZNYURNTnAwVS9SYk12clpFSElqc0xFN2ZGSUFtcXZGbm5Z?= =?utf-8?B?Yk5zcDRuNHBzNFphV2RmdFM4anl6TlEvWmtnYWVlbm5GK29QYURwdzZWNGVM?= =?utf-8?B?VS8wUDE3MzhmQmRlM3E4NHBOK084ZmYvZVF4S1NuT2dMdnJkUFFoeDRadTZX?= =?utf-8?Q?ILMo=3D?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7031.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9127846-f5c2-446d-e0e9-08dbd55784c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 12:40:06.9261 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NAOvxjTiKtTno1zhws+Q69wB4X5R46bokrTC1uT3dFWeiNybABnf4KjV4X3LtJC938nmtc1lCxvpZDFbgYGtTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5036 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,nicklew@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: u5hR5Q99YaOD0jIRkiorVkRex7686176AA= 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=sh4G5iVm; 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 PiBkb3VibGUgZGVjbGFyYXRpb24gb2YgJ3N0cmNweScgaXMgc3RpbGwgdGhlcmUuDQoNClRoYW5r cyBmb3IgY2F0Y2hpbmcgdGhpcywgTWlrZS4gVmVyc2lvbiAyIHBhdGNoIGZpbGUgd2FzIHNlbnQu DQoNClJlZ2FyZHMsDQpOaWNrbGUNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFs ZiBPZiBNaWtlDQo+IE1hc2xlbmtpbiB2aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFR1ZXNkYXksIE9j dG9iZXIgMjQsIDIwMjMgNDoyMyBBTQ0KPiBUbzogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlh LmNvbT4NCj4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBBYm5lciBDaGFuZyA8YWJuZXIuY2hh bmdAYW1kLmNvbT47IElnb3INCj4gS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+OyBOaWNrIFJh bWlyZXogPG5yYW1pcmV6QG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0g W1BBVENIXSBSZWRmaXNoUGtnL1JlZGZpc2hDcnRMaWI6IHJlbW92ZSBtdWx0aXBsZQ0KPiBkZWZp bml0aW9ucy4NCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtz IG9yIGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gT24gTW9uLCBPY3QgMjMsIDIwMjMgYXQgNToxOOKA r1BNIE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gVGhl cmUgYXJlIHR3byBkZWZpbml0aW9ucyBmb3IgYmVsb3cgZnVuY3Rpb25zIGluIFJlZGZpc2hDcnRM aWIuaC4NCj4gPiBDcmVhdGUgdGhpcyBjaGFuZ2UgdG8gcmVtb3RlIGR1cGxpY2F0ZWQgZnVuY3Rp b25zLg0KPiA+IEZ1bmN0aW9uIGxpc3Q6IHN0cmNtcCgpLCBzdHJuY21wKCksIHN0cm5jcHkoKSwg c3RyY2F0KCksIHN0cmNocigpLA0KPiA+IHN0cmNhc2VjbXAoKSwgc3Ryc3RyKCksIG1lbWNtcCgp LCBtZW1zZXQoKSwgbWVtY3B5KCkgYW5kIG1lbWNocigpLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4gPiBDYzogQWJuZXIgQ2hhbmcg PGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gQ2M6IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFt aS5jb20+DQo+ID4gQ2M6IE5pY2sgUmFtaXJleiA8bnJhbWlyZXpAbnZpZGlhLmNvbT4NCj4gPiBD YzogTWlrZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT4NCj4gPiAtLS0NCj4g PiAgUmVkZmlzaFBrZy9JbmNsdWRlL0xpYnJhcnkvUmVkZmlzaENydExpYi5oIHwgODENCj4gPiAr LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr KSwgODAgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9JbmNs dWRlL0xpYnJhcnkvUmVkZmlzaENydExpYi5oDQo+ID4gYi9SZWRmaXNoUGtnL0luY2x1ZGUvTGli cmFyeS9SZWRmaXNoQ3J0TGliLmgNCj4gPiBpbmRleCAyM2M2YWNmY2EzM2UuLjgwZjBlMTBkZThl NyAxMDA2NDQNCj4gPiAtLS0gYS9SZWRmaXNoUGtnL0luY2x1ZGUvTGlicmFyeS9SZWRmaXNoQ3J0 TGliLmgNCj4gPiArKysgYi9SZWRmaXNoUGtnL0luY2x1ZGUvTGlicmFyeS9SZWRmaXNoQ3J0TGli LmgNCj4gPiBAQCAtMyw2ICszLDcgQEANCj4gPg0KPiA+ICAgIENvcHlyaWdodCAoYykgMjAxOSwg SW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICAgIChDKSBD b3B5cmlnaHQgMjAyMSBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxC Uj4NCj4gPiArICBDb3B5cmlnaHQgKGMpIDIwMjMsIE5WSURJQSBDT1JQT1JBVElPTiAmIEFGRklM SUFURVMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4NCj4gPiAgICAgIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4NCj4gPiBAQCAtMTcyLDIwICsxNzMs NiBAQCBmcmVlICAgICAgICAoDQo+ID4gICAgdm9pZCAqDQo+ID4gICAgKTsNCj4gPg0KPiA+IC12 b2lkICAgICAgICAgICAqDQo+ID4gLW1lbXNldCAgICAgKA0KPiA+IC0gIHZvaWQgKiwNCj4gPiAt ICBpbnQsDQo+ID4gLSAgc2l6ZV90DQo+ID4gLSAgKTsNCj4gPiAtDQo+ID4gLWludA0KPiA+IC1t ZW1jbXAgICAgICAoDQo+ID4gLSAgY29uc3Qgdm9pZCAqLA0KPiA+IC0gIGNvbnN0IHZvaWQgKiwN Cj4gPiAtICBzaXplX3QNCj4gPiAtICApOw0KPiA+IC0NCj4gPiAgaW50DQo+ID4gIGlzZGlnaXQg ICAgICgNCj4gPiAgICBpbnQNCj4gPiBAQCAtMjE2LDI3ICsyMDMsNiBAQCBpc2FsbnVtICAgICAo DQo+ID4gICAgaW50DQo+ID4gICAgKTsNCj4gPg0KPiA+IC12b2lkICAgICAgICAgICAqDQo+ID4g LW1lbWNweSAgICAgKA0KPiA+IC0gIHZvaWQgKiwNCj4gPiAtICBjb25zdCB2b2lkICosDQo+ID4g LSAgc2l6ZV90DQo+ID4gLSAgKTsNCj4gPiAtDQo+ID4gLXZvaWQgICAgICAgICAgICoNCj4gPiAt bWVtc2V0ICAgICAoDQo+ID4gLSAgdm9pZCAqLA0KPiA+IC0gIGludCwNCj4gPiAtICBzaXplX3QN Cj4gPiAtICApOw0KPiA+IC0NCj4gPiAtdm9pZCAgICAgICAgICAgKg0KPiA+IC1tZW1jaHIgICAg ICgNCj4gPiAtICBjb25zdCB2b2lkICosDQo+ID4gLSAgaW50LA0KPiA+IC0gIHNpemVfdA0KPiA+ IC0gICk7DQo+ID4gLQ0KPiA+ICBpbnQNCj4gPiAgbWVtY21wICAgICAgKA0KPiA+ICAgIGNvbnN0 IHZvaWQgKiwNCj4gPiBAQCAtMjUxLDEyICsyMTcsNiBAQCBtZW1tb3ZlICAgICgNCj4gPiAgICBz aXplX3QNCj4gPiAgICApOw0KPiA+DQo+ID4gLWludA0KPiA+IC1zdHJjbXAgICAgICAoDQo+ID4g LSAgY29uc3QgY2hhciAqLA0KPiA+IC0gIGNvbnN0IGNoYXIgKg0KPiA+IC0gICk7DQo+ID4gLQ0K PiA+ICBpbnQNCj4gPiAgc3RybmNtcCAgICAgKA0KPiA+ICAgIGNvbnN0IGNoYXIgKiwNCj4gPiBA QCAtMjc1LDI0ICsyMzUsNiBAQCBzdHJsZW4gICAgICAoDQo+ID4gICAgY29uc3QgY2hhciAqDQo+ ID4gICAgKTsNCj4gPg0KPiA+IC1jaGFyICAgICAgICAgICAqDQo+ID4gLXN0cmNhdCAgICAgKA0K PiA+IC0gIGNoYXIgKiwNCj4gPiAtICBjb25zdCBjaGFyICoNCj4gPiAtICApOw0KPiA+IC0NCj4g PiAtY2hhciAgICAgICAgICAgKg0KPiA+IC1zdHJjaHIgICAgICgNCj4gPiAtICBjb25zdCBjaGFy ICosDQo+ID4gLSAgaW50DQo+ID4gLSAgKTsNCj4gPiAtDQo+ID4gLWludA0KPiA+IC1zdHJjYXNl Y21wICAoDQo+ID4gLSAgY29uc3QgY2hhciAqLA0KPiA+IC0gIGNvbnN0IGNoYXIgKg0KPiA+IC0g ICk7DQo+ID4gLQ0KPiA+ICBpbnQNCj4gPiAgc3RybmNhc2VjbXAgKA0KPiA+ICAgIGNvbnN0IGNo YXIgKiwNCj4gPiBAQCAtMzAwLDIxICsyNDIsNiBAQCBzdHJuY2FzZWNtcCAoDQo+ID4gICAgc2l6 ZV90DQo+ID4gICAgKTsNCj4gPg0KPiA+IC1jaGFyICAgICAgICAgICAqDQo+ID4gLXN0cm5jcHkg ICAgKA0KPiA+IC0gIGNoYXIgKiwNCj4gPiAtICBzaXplX3QsDQo+ID4gLSAgY29uc3QgY2hhciAq LA0KPiA+IC0gIHNpemVfdA0KPiA+IC0gICk7DQo+ID4gLQ0KPiA+IC1pbnQNCj4gPiAtc3RybmNt cCAgICAgKA0KPiA+IC0gIGNvbnN0IGNoYXIgKiwNCj4gPiAtICBjb25zdCBjaGFyICosDQo+ID4g LSAgc2l6ZV90DQo+ID4gLSAgKTsNCj4gPiAtDQo+ID4gIGNoYXIgICAgICAgICAgICoNCj4gPiAg c3RycmNociAgICAoDQo+ID4gICAgY29uc3QgY2hhciAqLA0KPiA+IEBAIC0zMjgsMTIgKzI1NSw2 IEBAIHN0cnRvdWwgICAgICgNCj4gPiAgICBpbnQNCj4gPiAgICApOw0KPiA+DQo+ID4gLWNoYXIg Kg0KPiA+IC1zdHJzdHIgICAgICAoDQo+ID4gLSAgY29uc3QgY2hhciAgKnMxLA0KPiA+IC0gIGNv bnN0IGNoYXIgICpzMg0KPiA+IC0gICk7DQo+ID4gLQ0KPiA+ICBsb25nDQo+ID4gIHN0cnRvbCAg ICAgICgNCj4gPiAgICBjb25zdCBjaGFyICosDQo+ID4gLS0NCj4gPiAyLjE3LjENCj4gPg0KPiAN Cj4gSGkgTmlja2xlDQo+IA0KPiBkb3VibGUgZGVjbGFyYXRpb24gb2YgJ3N0cmNweScgaXMgc3Rp bGwgdGhlcmUuDQo+IA0KPiBCZXN0IHJlZ2FyZHMsDQo+IE1pa2UuDQo+IA0KPiANCj4gDQo+IA0K DQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZl IGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTEw MDU1KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTEwMDU1Ck11dGUg VGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyMTM2MTQ4Lzc2ODYxNzYKR3JvdXAg T3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2Vk azIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09 LT0tPS09LT0tPS09LQoKDQo=