From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 90B1641D41; Wed, 22 Feb 2023 18:55:22 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 22A5742FA2; Wed, 22 Feb 2023 18:55:22 +0100 (CET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2041.outbound.protection.outlook.com [40.107.20.41]) by mails.dpdk.org (Postfix) with ESMTP id B614F410DF; Wed, 22 Feb 2023 18:55:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bZPaksjhVhUWtNzGuaZUj/2cfuXWIbcfRBZFKaPLz4k=; b=OcIfO/ZMooAlcjtca+yCWjRBAX21yiHLwxD1N7jROu0cEerOzO+liZ+rhoEzhiWdFhm2Ow89wtQEJazwFRVMJuEUliT0nOpqjzsNU7LOQpKDghhxcOqk+HBSbdI7ESaQNlfDtAfQUQZdoO2qpwsjQT54vMv9781RTUZnwL9mNOg= Received: from AS9PR05CA0200.eurprd05.prod.outlook.com (2603:10a6:20b:495::24) by AS8PR08MB7694.eurprd08.prod.outlook.com (2603:10a6:20b:509::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21; Wed, 22 Feb 2023 17:55:18 +0000 Received: from AM7EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:495:cafe::51) by AS9PR05CA0200.outlook.office365.com (2603:10a6:20b:495::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21 via Frontend Transport; Wed, 22 Feb 2023 17:55:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT059.mail.protection.outlook.com (100.127.140.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.17 via Frontend Transport; Wed, 22 Feb 2023 17:55:18 +0000 Received: ("Tessian outbound 0d7b2ab0f13d:v132"); Wed, 22 Feb 2023 17:55:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from f00277719fb6.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 169275CC-0A48-4BFB-B77A-8D12F88329CC.1; Wed, 22 Feb 2023 17:55:12 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f00277719fb6.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 22 Feb 2023 17:55:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lod60T/GDg/HveGcdQahKoXYLNec1xuvqbUYQWCrZ4Kc9S0TiHZX/ZLJLj6o7ViVuk/jEnYAFkALl+TREQhW6VFHxCjikl48cG1JwRg+xidWDdi4ykY2PxXVfpDzwl/fiYXyqofHNKx3K/qt43ZglvVwAsAA+/EPdwRYUJ60R+CSqXpWGGXXuwh8o81BbDehDrEYgj5oj83ofz7BDUmzaE+3NwUlaeAzEpJuHn22F7Bf5A6FR2rVAhu5p/7OFBapRI1Z5Chh3HQsr9q4815bFPm8lbAmuqqtqnZHLOoNgvCMTy/wYPjJ249gw/0sdY3uD2fWr5pCmVgf1caxRjVIkg== 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=bZPaksjhVhUWtNzGuaZUj/2cfuXWIbcfRBZFKaPLz4k=; b=E8iIJmoaGQrdtSwYBfPWNKFlF+IRk4gjqZz2+TGunPlOkZpWGoLK5Tqz8yyXQ5caytkV6mfw/udUzXxZTKXEGBZ1qP3cKdcGerTGOOc4sVkUtPH1E0NaDpzjJXQ6zK8oPEYq4MxyUqyR0519tH9EybJqOI9++Cpv1pGVRXnkewOknQyIXvMt/W4I766jqVrma58IyWZWhBwQz5u+wQQxVAbdKmtsVKW0YG8pYyiO0bQ7UBm6N6UjwnEAd8rf5O6Whb7ycicC0ireyas32BpCaaliRqd0ijPOq5Q1GeNfA0aDBe0dUo3ij5kgA/6VOzMCK/4XMenIm3UEN/nsswR8eA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bZPaksjhVhUWtNzGuaZUj/2cfuXWIbcfRBZFKaPLz4k=; b=OcIfO/ZMooAlcjtca+yCWjRBAX21yiHLwxD1N7jROu0cEerOzO+liZ+rhoEzhiWdFhm2Ow89wtQEJazwFRVMJuEUliT0nOpqjzsNU7LOQpKDghhxcOqk+HBSbdI7ESaQNlfDtAfQUQZdoO2qpwsjQT54vMv9781RTUZnwL9mNOg= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by GV2PR08MB8415.eurprd08.prod.outlook.com (2603:10a6:150:ba::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Wed, 22 Feb 2023 17:55:09 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::910e:e35f:b1eb:ae9]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::910e:e35f:b1eb:ae9%5]) with mapi id 15.20.6134.018; Wed, 22 Feb 2023 17:55:09 +0000 From: Honnappa Nagarahalli To: "Richardson, Bruce" , Ferruh Yigit , "techboard@dpdk.org" , "dev@dpdk.org" CC: Huisong Li , Chengwen Feng , nd , nd Subject: RE: MAC address set requires decision Thread-Topic: MAC address set requires decision Thread-Index: AQHZRubMrglBcBikOUqI4e7Mz9ZaSA== Date: Wed, 22 Feb 2023 17:55:08 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: B7B8AE8C246F2C46B216CAD0C0358DF0.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|GV2PR08MB8415:EE_|AM7EUR03FT059:EE_|AS8PR08MB7694:EE_ X-MS-Office365-Filtering-Correlation-Id: 3123dfb1-7723-4f94-0380-08db14fdf5f1 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: TzyuVizpA4FKNEvMU6dl3QkQ88+DfzD4UVhDDdOtT3P6tKTJX/iEP9EWklnJU/iVswfvsWhMbSJPqSM2bvxZ879annDuKHFL3AwC3s6XiyZ/0Qh6ng1LAlQYDKachLWewHT4BYs9cWRHbeZWFtWrH7EA2PPfdxcrvlclR59vj6onWjFEmhNT6511kRB5piO5KYFWbbNup2eAgU1D27bjbN1eqFwbfUDabbxNRPIicEFCVmwmRcOdWhdODQg6yoaYOJb5yyfGCfqvkHPFP3Sm8gc+PN1dpWIcaaOWAZPmkfqH7LmLfSRvgl/Jpxou7eeGRACYge+oSGCsJcNYi4WRBFO6HP3N06c6wlaE77lzP+a1O/+zG820ht96YKg4ufa/dxww7Yb5WWIHsimF9cYrkzB/D5J7iddwX2Dns56tGFPR6PuOi3lndmbnetPKF228PJp2pKmFTMFXjxFn31UrnRyxUY5wez9v20WCdmcTaASFPqpLOtCBr2GQ/zDZ+1vEsZ3AXOcuHt8mUUMy3kBxgKaLj2cJJ07epI9+dResi1LcPkCm2/kQy4oRIcQ/E46sRGD0XRmbdKpqgtlOYcNxvWPHJqnDuuD7xz0kQ+2wO/YMEOyBFrQ1KFcBy/Kmjy5+ZiSRqpnVkKh9TlKirff4pIU1m/BHwwbEDQE4B8Dlg5GDedCh9cGvlO6F50PhmMWm X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(136003)(39860400002)(366004)(396003)(376002)(451199018)(110136005)(83380400001)(71200400001)(2906002)(5660300002)(9686003)(54906003)(41300700001)(478600001)(86362001)(966005)(7696005)(8936002)(52536014)(33656002)(53546011)(122000001)(38100700002)(186003)(6506007)(38070700005)(66476007)(66946007)(64756008)(66556008)(8676002)(66446008)(316002)(4326008)(76116006)(55016003); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8415 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ce70debd-e097-412d-1be1-08db14fdefff X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Qm5pzQJd3w6mqdNcoWukG/wup3Gyn3y4rl0O8HRRpj7Z2xdjBHCHCSOAqe/nolGF5WY8up3eZdVO1WELZHSaA5vuWpnchuQz58lfHTqiXD4yi3IBNRzaJvhwQonRTr7cYPZ6NEf/Npr/MhsgGp3WwkeEQSDS471LhflaGfMW/CWepL1zNMvYWVJeE9R47nRCI7M3cesvrHv8JPqDDXw0riUjUWqkLUPO6A9m/3VoVdWLkIae0XEULMYpo95RJ91IdickNC1uiTT+v5SsFmmh9JAxviacXZanPZ5WOjOpXnHPyYUFQnUndQnF2+PSeXrGO988RQLvcwbaUDe98fUp8XpgT/9R58VlsH+no3sxjLZaM5nCxFXaGTTFPU51xF2+pwKt2M7KgZw7ZpEc6SAFquCFylHDoTnIA75P62XSYPlmAwxCsif0QBmIRlEUximhcn0aSXXnj+Kahe+sj9jgDUE3QtdY4ESLp3ipbBHkRAY27019mIYBSJvarrugsBH3oZue/ZEi+4mQcUOluGbYDraredsN7uYYpifHIXT2+gcre1jUMRfbmMjgRrGDlRA7wgRNWFNO4LL7kpJeeYSJQyBDiBpjRxuNNnw98UNPIWhCogCwtMaeDInQUPTlNfNr/o1aI8NoqTrtDSaVxYiyZN5+1Lal+uQEeqjUZpJcPQ3JSxDNxvw8x+H61ZGVzleM X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230025)(4636009)(376002)(346002)(39860400002)(396003)(136003)(451199018)(46966006)(40470700004)(36840700001)(40460700003)(40480700001)(8676002)(26005)(70586007)(4326008)(41300700001)(5660300002)(83380400001)(8936002)(450100002)(336012)(52536014)(478600001)(966005)(9686003)(186003)(47076005)(6506007)(316002)(55016003)(7696005)(110136005)(53546011)(356005)(54906003)(70206006)(33656002)(86362001)(36860700001)(2906002)(82740400003)(81166007)(82310400005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2023 17:55:18.7614 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3123dfb1-7723-4f94-0380-08db14fdf5f1 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7694 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org SGVsbG8sDQoJTW92aW5nIHRoaXMgZGlzY3Vzc2lvbiB0byB0aGUgZGV2IG1haWxpbmcgbGlzdCBh cyBwZXIgdGhlIHJlcXVlc3QgaW4gVGVjaGJvYXJkIG1lZXRpbmcgdG9kYXkuIEkgY291bGQgbm90 IGZpbmQgYSBzaW5nbGUgZW1haWwgd2l0aCBhbGwgdGhlIHJlc3BvbnNlcyBmcm9tIFRlY2hib2Fy ZCBtZW1iZXJzLiBTbywgc29tZSBvZiB0aGUgY29tbWVudHMgbmVlZCB0byBiZSByZXBlYXRlZC4g QnV0IHRoaXMgaXMgdGhlIGJhc2UgcmVzcG9uc2UuDQoNClRoYW5rcywNCkhvbm5hcHBhDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZHNvbiwgQnJ1Y2UgPGJy dWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMTYs IDIwMjMgOTowNSBBTQ0KPiBUbzogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAYW1kLmNvbT47 IHRlY2hib2FyZEBkcGRrLm9yZw0KPiBDYzogSHVpc29uZyBMaSA8bGlodWlzb25nQGh1YXdlaS5j b20+OyBDaGVuZ3dlbiBGZW5nDQo+IDxmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gU3ViamVj dDogUkU6IE1BQyBhZGRyZXNzIHNldCByZXF1aXJlcyBkZWNpc2lvbg0KPiANCj4gQWx0ZXJuYXRp dmUgc3VnZ2VzdGlvbnM6DQo+IA0KPiAxLiBEb24ndCBhbGxvdyAic2V0IiBvZiBtYWMgYWRkcmVz cyB0byB2YWx1ZSBhbHJlYWR5IGluIHRoZSBsaXN0LiBUaGUgdXNlciBtdXN0DQo+IGRlbGV0ZSB0 aGUgZW50cnkgbWFudWFsbHkgZmlyc3QgYmVmb3JlIGFkZGluZyBpdC4gU2ltaWxhcmx5LCAiYWRk IiBmYWlscyBpZiBubw0KPiBkZWZhdWx0IG1hYyBhZGRyZXNzIGlzIHNldC4gVGhpcyBlbnN1cmVz IGNvbnNpc3RlbmN5IGJ5IGVuZm9yY2luZyBzdHJpY3QNCj4gc2VwYXJhdGlvbiBiZXR3ZWVuIHRo ZSBkZWZhdWx0IG1hYyBhZGRyZXNzIGFuZCB0aGUgZXh0cmEgbWFjIGFkZHJlc3Nlcy4NCj4gWW91 IGNhbid0IGhhdmUgZXh0cmEgYWRkcmVzc2VzIHdpdGhvdXQgYSBkZWZhdWx0LCBhbmQgeW91IGNh bid0IGhhdmUNCj4gZHVwbGljYXRlcy4NCj4gDQo+IDIuIEFsd2F5cyBlbmZvcmNlIG92ZXJsYXAg YmV0d2VlbiB0aGUgdHdvIGxpc3RzIC0gb25jZSBkZWZhdWx0IG1hYyBhZGRyZXNzIGlzDQo+IHNl dCAoYXV0b21hdGljYWxseSBhZGRpbmcgaXQgdG8gdGhlIG1hYyBhZGRyZXNzZXMgbGlzdCksIHlv dSBjYW4gb25seSByZXBsYWNlDQo+IHRoZSBkZWZhdWx0IG1hYyBhZGRyZXNzIGJ5IHVzaW5nIGFu IGFscmVhZHktYWRkZWQgb25lIHRvIHRoZSBsaXN0LiBJbiB0aGlzDQo+IGNhc2UsIHRoZSBkZWZh dWx0IGFkZHJlc3MgaXMgb25seSByZWFsbHkgYW4gaW5kZXggaW50byB0aGUgYWRkcmVzcyBsaXN0 LCBhbmQgbm8NCj4gZGVsZXRpb24gZXZlciBvY2N1cnMuDQo+IA0KPiBBbGwgdGhlIHNvbHV0aW9u cyBiZWxvdyBzZWVtIHJhdGhlciBtaXhlZCB0byBtZSwgSSdkIHJhdGhlciBzZWUgZWl0aGVyIHN0 cmljdA0KPiBvdmVybGFwLCBvciBzdHJpY3Qgbm9uLW92ZXJsYXAuIEJvdGggdGhlc2UgY2FzZXMg bWFrZSBpdCB0aGF0IHlvdSBuZWVkIG1vcmUNCj4gY2FsbHMgdG8gZG8gY2VydGFpbiB0YXNrcywg ZS5nLiB3aXRoICMyIHRvIGp1c3QgcmVwbGFjZSBtYWMgYWRkcmVzcywgeW91IG5lZWQgdG8NCj4g YWRkLCBzZXQsIHRoZW4gZGVsZXRlLCBidXQgd2UgY2FuIGFsd2F5cyBhZGQgbmV3LCBjbGVhcmx5 IG5hbWVkIEFQSXMsIHRvIGRvDQo+IHRoZXNlIGNvbXBvdW5kIG9wcy4gT24gdGhlIHBsdXMgc2lk ZSwgd2l0aCAjMiB3ZSBjb3VsZCBtYWtlIHRoaW5ncyBkb3VibHkNCj4gY2xlYXIgYnkgY2hhbmdp bmcgdGhlIHBhcmFtZXRlciB0eXBlIG9mICJzZXQiIHRvIGJlIGFuIGluZGV4LCByYXRoZXIgdGhh bg0KPiBleHBsaWNpdCBtYWMsIHRvIG1ha2UgaXQgY2xlYXIgd2hhdCBpcyBoYXBwZW5pbmcsIHRo YXQgeW91IGFyZSBjaG9vc2luZyBhDQo+IGRlZmF1bHQgbWFjIGZyb20gYSBsaXN0IG9mIHByZS1j b25maWd1cmVkIG9wdGlvbnMuDQo+IA0KPiBSZWdhcmRzLA0KPiAvQnJ1Y2UNCj4gDQo+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBhbWQuY29tPg0KPiA+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSAxNiwgMjAyMyAyOjQ0 IFBNDQo+ID4gVG86IHRlY2hib2FyZEBkcGRrLm9yZw0KPiA+IENjOiBIdWlzb25nIExpIDxsaWh1 aXNvbmdAaHVhd2VpLmNvbT47IENoZW5nd2VuIEZlbmcNCj4gPiA8ZmVuZ2NoZW5nd2VuQGh1YXdl aS5jb20+DQo+ID4gU3ViamVjdDogTUFDIGFkZHJlc3Mgc2V0IHJlcXVpcmVzIGRlY2lzaW9uDQo+ ID4NCj4gPiBIaSBCb2FyZCwNCj4gPg0KPiA+IFdlIG5lZWQgYSBkZWNpc2lvbiBvbiBob3cgTUFD IGFkZHJlc3Mgc2V0IHdvcmtzIGluIERQREssIGlzIGl0DQo+ID4gcG9zc2libGUgdG8gdm90ZSBv ZmZsaW5lIHNvIHdlIGNhbiBwcm9jZWVkIHdpdGggdGhlIHBhdGNoIGZvciB0aGlzIHJlbGVhc2U/ DQo+ID4NCj4gPg0KPiA+IENhbiB5b3UgcGxlYXNlIHNlbGVjdCBvbmUgb2Y6DQo+ID4gYSkgS2Vl cCBjdXJyZW50IGltcGxlbWVudGF0aW9uDQo+ID4gYikgUHJvcG9zYWwgMQ0KPiA+IGMpIFByb3Bv c2FsIDINCj4gPg0KPiA+IERldGFpbHMgYmVsb3csIEBIdWlzb25nIGZlZWwgZnJlZSB0byBhZGQv Y29ycmVjdCBpZiBuZWVkZWQuDQo+ID4NCj4gPg0KPiA+DQo+ID4gQmFja2dyb3VuZDoNCj4gPiBE UERLIHN1cHBvcnRzIG11bHRpcGxlIE1BQyBhZGRyZXNzIGZvciBNQUMgZmlsdGVyaW5nLiBNQUMg YWRkcmVzc2VzDQo+ID4gYXJlIGtlcHQgaW4gYSBsaXN0LCBhbmQgaW5kZXggMCBpcyBkZWZhdWx0 IE1BQyBhZGRyZXNzLg0KPiA+DQo+ID4gYHJ0ZV9ldGhfZGV2X2RlZmF1bHRfbWFjX2FkZHJfc2V0 KClgIC0+IHNldHMgZGVmYXVsdCBNQUMgWyBzZXQoKSBdDQo+ID4gYHJ0ZV9ldGhfZGV2X21hY19h ZGRyX2FkZCgpYCAtPiBhZGRzIE1BQyB0byBsaXN0LCBpZiBubyBkZWZhdWx0IE1BQw0KPiA+IHNl dCB0aGlzIGFkZHMgdG8gaW5kZXggMCBbIGFkZCgpIF0gYHJ0ZV9ldGhfZGV2X21hY19hZGRyX3Jl bW92ZSgpYCAtPg0KPiA+IHJlbW92ZSBNQUMgZnJvbSBsaXN0IFsgZGVsKCkgXQ0KPiA+DQo+ID4N Cj4gPiBQcm9ibGVtOg0KPiA+IFdoZW4gYSBNQUMgYWRkcmVzcyBpcyBhbHJlYWR5IGluIHRoZSBs aXN0LCBpZiBzZXQoKSBjYWxsZWQsIHdoYXQgd2lsbA0KPiA+IGJlIHRoZSBiZWhhdmlvcj8gTGlr ZToNCj4gPg0KPiA+IGFkZChNQUMxKSA9PiBNQUMxDQo+ID4gYWRkKE1BQzIpID0+IE1BQzEsIE1B QzINCj4gPiBhZGQoTUFDMykgPT4gTUFDMSwgTUFDMiwgTUFDMw0KPiA+IHNldChNQUMyKSA9PiA/ Pz8NCj4gPg0KPiA+DQo+ID4NCj4gPiBDdXJyZW50IGNvZGUgYmVoYXZpb3I6DQo+ID4gYWRkKE1B QzEpID0+IE1BQzENCj4gPiBhZGQoTUFDMikgPT4gTUFDMSwgTUFDMg0KPiA+IGFkZChNQUMzKSA9 PiBNQUMxLCBNQUMyLCBNQUMzDQo+ID4gc2V0KE1BQzIpID0+IE1BQzIsIE1BQzIsIE1BQzMNCj4g Pg0KPiA+IFByb2JsZW0gd2l0aCBjdXJyZW50IGJlaGF2aW9yOg0KPiA+IC0gQSBNQUMgYWRkcmVz cyBpcyBkdXBsaWNhdGVkIGluIGxpc3QgKE1BQzIpLCBhbmQgdGhpcyBsZWFkcyBkaWZmZXJlbnQN Cj4gPiBpbXBsZW1lbnRhdGlvbiBmb3IgZGlmZmVyZW50IFBNRHMuIFNvbWUgcmVtb3ZlcyBNQUMy IGZpbHRlciBzb21lIG5vdC4NCj4gPiAtIENhbid0IGRlbGV0ZSBkdXBsaWNhdGUsIGJlY2F1c2Ug ZGVsKCkgdHJpZXMgdG8gZGVsZXRlIGZpcnN0IE1BQyBpdA0KPiA+IGZpbmRzIGFuZCBzaW5jZSBp dCBmaXJzdCBmaW5kcyBkZWZhdWx0IE1BQyBhZGRyZXNzLCBmYWlscyB0byBkZWxldGUuDQo+ID4g KFdlIGNhbiBmaXggZGVsKCkgaWYgZGVzaWNpb24gdG8ga2VlcCB0aGlzIGltcGxlbWVudGF0aW9u LikNCj4gPg0KPiA+DQo+ID4NCj4gPiBQcm9wb3NhbCAxIChpbiB0aGUgcGF0Y2h3b3JrKToNCj4g PiBodHRwczovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL3BhdGNoLzIwMjMwMjAyMTIz NjI1LjE0OTc1LTEtDQo+ID4gbGlodWlzb25nQGh1YXdlaS5jb20vDQo+ID4NCj4gPiBzZXQoTUFD KSBkZWxldGVzIE1BQyBpZiBpdCBpcyBpbiB0aGUgbGlzdDoNCj4gPg0KPiA+IGFkZChNQUMxKSA9 PiBNQUMxDQo+ID4gYWRkKE1BQzIpID0+IE1BQzEsIE1BQzINCj4gPiBhZGQoTUFDMykgPT4gTUFD MSwgTUFDMiwgTUFDMw0KPiA+IHNldChNQUMyKSA9PiBNQUMyLCBNQUMzDQo+ID4gc2V0KE1BQzMp ID0+IE1BQzMNCj4gPg0KPiA+DQo+ID4gRGlzYWdyZWVtZW50IG9uIHRoaXMgcHJvcG9zYWw6DQo+ ID4gLSBJdCBjYXVzZXMgaW1wbGljaXQgZGVsZXRlIG9mIE1BQyBhZGRyZXNzZXMgaW4gdGhlIGxp c3QsIHNvIE1BQyBsaXN0DQo+ID4gbWF5IHNocmluayB3aXRoIG11bHRpcGxlIHNldCgpIGNhbGxz LCB0aGlzIG1heSBiZSBjb25mdXNpbmcNCj4gPg0KPiA+DQo+ID4NCj4gPiBQcm9wb3NhbCAyIChz dWdnZXN0ZWQgYWx0ZXJuYXRpdmUpOg0KPiA+IHNldChNQUMpIHsNCj4gPiAgICAgaWYgb25seV9k ZWZhdWx0X21hY19leGlzdA0KPiA+ICAgICAgICAgcmVwbGFjZV9kZWZhdWx0X21hYw0KPiA+DQo+ ID4gICAgIGlmIE1BQyBleGlzdHMgaW4gbGlzdA0KPiA+IAlzd2FwIE1BQyBhbmQgbGlzdFswXQ0K PiA+ICAgICBlbHNlDQo+ID4gCXJlcGxhY2VfZGVmYXVsdF9tYWMNCj4gPiB9DQo+ID4NCj4gPiBJ bnRlbnRpb24gaGVyZSBpcyB0byBwcmV2ZW50IGltcGxpY2l0IGRlbGV0ZSwgc3dhcCBpcyBqdXN0 IGEgd2F5IHRvDQo+ID4ga2VlcCBNQUMgYWRkcmVzcyBpbiB0aGUgbGlzdCwgbGlrZToNCj4gPiBh ZGQoTUFDMSkgPT4gTUFDMQ0KPiA+IGFkZChNQUMyKSA9PiBNQUMxLCBNQUMyDQo+ID4gYWRkKE1B QzMpID0+IE1BQzEsIE1BQzIsIE1BQzMNCj4gPiBzZXQoTUFDMikgPT4gTUFDMiwgTUFDMSwgTUFD Mw0KPiA+IHNldChNQUMzKSA9PiBNQUMzLCBNQUMxLCBNQUMyDQo+ID4NCj4gPiBEaXNhZ3JlZW1l bnQgb24gdGhpcyBwcm9wb3NhbDoNCj4gPiAtIEl0IGlzIG5vdCBjbGVhciB1c2VyIGV4cGVjdHMg dG8ga2VlcCBzd2FwcGVkIE1BQyBhZGRyZXNzLg0KPiA+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4g RmVycnVoDQo=