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 1FB9DA034C; Wed, 21 Sep 2022 09:19:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3156B427F3; Wed, 21 Sep 2022 09:19:22 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2122.outbound.protection.outlook.com [40.107.237.122]) by mails.dpdk.org (Postfix) with ESMTP id C8B66427F3 for ; Wed, 21 Sep 2022 09:19:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H5GRdulKE9ygVQD67oqx5HyaMTWSBPHk8lK4lETXyouCGc3PKGF3bY3zwFky6auIsckYIsEoGB9J1v7csQ0qsb8dOjXja00QE2BNRiieT82G+kfmBjc1Y3EGzmk3IBOZQcGiIq30c52FNSdmAdAmpn6izOkNmrSo2+fjI6Y71ukUmaCUOW/g20z4BMkUxGCn4/Gt4zfKEH41oqwoBIxbh2H+cU3grMJMMJ4LFwb0r5vWYxasVUXId+y+Yo2++leJXTRMIrk+V5jPPM2w6D0evdhFZitX+QrgbHb/I6cx8U80+UeR+Mw/X95FhpqXhyRRpFZZ56Q9sQLe8rnD7TTZ4A== 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=5y7jhU2aNsnBP9ZdS/rWbxDnolvlDhhPwz2jtXbU1rs=; b=XqnpeSjwpPpOpHWkQdL+vgAcXAG46x6RpyohpHFJ1aYUePUNY1L25WzQ/3J3uG2Urb/Vmj1f0vrObrzC4n+2c/BE65wi/H9HOIRyOY55uoywn/O39GHN9pwVFf6+44QEvRi9EQdvdqJbXjb6cUHQtk1jzIG4ZwYFCL3XWDEjSHMMM2Z+m8f7RyL3Bmeryon9nw1uphIXC2ewIsua5De0xVgrALhcpvkU7qNgxUfA2HISWlDbWjZi/0AS+Zu4S3FnU0H/vBmwz/10szx+lXEgTatuUFZAxg1oXxpeTQPJHvc38j0saepAff0Q1uX1i+yLvPm+/prxf+uhA+PrvemxYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5y7jhU2aNsnBP9ZdS/rWbxDnolvlDhhPwz2jtXbU1rs=; b=UexBksyZVD7tINmb/CB29B1lV4jBNZq1HMz1DLgqm9uElou5qnZM9e5bv6UTABmr/xRuyk4606u2fNIo9fDqPQjdj+mNJsSqb7c8BmSvKdpPKLTt94LrETT+vZGcHVmWhy+KrjhDd+Jq8VIEKvBSznhvW4csWjBQBnQTVj/JXOw= Received: from BL0PR13MB4450.namprd13.prod.outlook.com (2603:10b6:208:17d::18) by CO1PR13MB4838.namprd13.prod.outlook.com (2603:10b6:303:d4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.7; Wed, 21 Sep 2022 07:19:16 +0000 Received: from BL0PR13MB4450.namprd13.prod.outlook.com ([fe80::81ca:1a1a:d968:2d61]) by BL0PR13MB4450.namprd13.prod.outlook.com ([fe80::81ca:1a1a:d968:2d61%5]) with mapi id 15.20.5654.014; Wed, 21 Sep 2022 07:19:15 +0000 From: Nole Zhang To: Thomas Monjalon CC: Nole Zhang , "dev@dpdk.org" , Chaoyong He , oss-drivers Subject: RE: FW: [PATCH v1] buildtools: ensure the NUMA nodes are counted correct Thread-Topic: FW: [PATCH v1] buildtools: ensure the NUMA nodes are counted correct Thread-Index: AQHYpkUaITobhplsmk6iQwcudndcZ63F20QAgAAIMSCAACKfAIAA1FIggAIAHTCAH4ukAIAANWSAgAEsAEA= Date: Wed, 21 Sep 2022 07:19:15 +0000 Message-ID: References: <1659426855-11014-1-git-send-email-chaoyong.he@corigine.com> <4213175.ejJDZkT8p0@thomas> In-Reply-To: <4213175.ejJDZkT8p0@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL0PR13MB4450:EE_|CO1PR13MB4838:EE_ x-ms-office365-filtering-correlation-id: d08f735c-86c0-43ad-4bd2-08da9ba19772 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: goVcyo45AtmsZdeNIZ1bKn6sGV8ti3CY3ngFFYAiQz0LLc2MGiCzgEW7evG3wZIVaLAi9Rc/YkmEwVwMGQJN0q8BgGbxChjIcx5e5Olx/3f8sbDWlkKRY1/Tq6L6cC0pKu8Q18sNjEnVLgetIpJDJZBuy00vxenfW3G2TWSqXqvIkNOjk8FksJCtasSFTliB5y4i9X0xApAEVsYVxIu/oeRjQ2aV5Gn87zXsB9dYYmOffai141jR93NHsyy7pRKSALxV1xM7xyGWhM8gJPF04a/JitYOiqUW+s4bgjIQC9fSPYaE9rOSRe3TfblSYyFD2YQvkEatzV/RwaksFVUt//mc+m4vMWy3yq6sPqnQwykbME4PJqk3c+ov0g936stD5y87sZoyjk+9fiWB+akIQ2ZbGDDdsECpNTBtHECejopB3AWO+b+PDU/G9M0yjgata3R9kBeQOBg5xbovmyWAd9qO9FcFHaVqeKynmytvFSLszdeXXM15VC3+Zh42/p7h1K+Y+YuV0urr3eGJQqzr7Xdsi1Cg35YYp8jpW7vhy1zvIIMM0nOO+JXFPA5okWQNR+vqTkNHDkKwTln7lMQAQIrujSM9OQGWCNLKt6TIZO7+cfW56+nzhmx5bTy2ydPMixOvDiQv8XdkpB6ZFy0wDaBjjuEVFrcJvNMPaApdxtZplSA3I1wKZ0TmD8sqlXmxSchc1f09Dlkv8zBQudWUGR1NU99oYbK0JZ71VNJei53t1LyJOH0TB4pBtuORDzRo7/V24M2EfTeFGaPgk6RqY1iur2I7A4N6Xofv1SusqJaADco+B9Dtf6zP11MpFJd6 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR13MB4450.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(39840400004)(366004)(136003)(346002)(376002)(451199015)(55016003)(478600001)(107886003)(66446008)(122000001)(76116006)(86362001)(66946007)(66556008)(66476007)(54906003)(6916009)(4326008)(64756008)(38070700005)(8676002)(83380400001)(38100700002)(2906002)(6506007)(7696005)(26005)(53546011)(5660300002)(9686003)(41300700001)(71200400001)(316002)(8936002)(186003)(52536014)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZG51dExvalJnamgwZXNrSUxpeEU3N0h6OEhjam9TSjgrYW1qdktqcTRkekdX?= =?utf-8?B?NTI5RjFQZE5pZzhqd3VwYXZSVXN0T3BqOVNXckZKd3NBaVNnWGx2bzFucTk2?= =?utf-8?B?N2VsY3pxMFU5TnFHdzhuZU02VWwybkM3MFRhUld0dTcxcHBRblF3blUvb1dx?= =?utf-8?B?SmhQdW55S0xCNm5kUDVYQlBPTlQzNnVoY0N2WThEc0lkUFQxeU9ibE52cGxh?= =?utf-8?B?czVDZWg2bUsySzVWbkdwZ1VMb1pHSjA0WlpNV3NoalhuYk5vVDNoUDExU3Fy?= =?utf-8?B?bGlMMDNSRUFWQm10NHhuU0FGV1M0aTAzUm1uQk01TkxoaUpRUmoreXBlNzhE?= =?utf-8?B?RjZlaEEyUGJlU2VRcjFMdzZwYno2Z2R2cFZqUm9ZMTFZYVJKd0IrTVhsMG5t?= =?utf-8?B?dE9KaEF4OFYxeFhQU2xGc3VCRjBpdGlYM0RJSGNXVjNUSWdOWVc0K3FZZGZn?= =?utf-8?B?SUd6VWhqVlV0YlZ2MUV4MDV1c041dUE3TUdlV1hpdjM1aGxWbU1McGNSalFN?= =?utf-8?B?cG1yd01xYll6TklocENxT1dmZXlpZHY5UVNTTmhEcFN3UXhHbExpWndZUXdw?= =?utf-8?B?c3p5THRvcUVTT2lwMUgyRngwSTVSTWF3YjZUdjhFQUROaVlVQkZuZGRHUkdi?= =?utf-8?B?cGVyNjJHNkl4SmN5UmMyRnhCWjFHTW0rZUlrUldwMHJwblZEUmNxN1hvQzly?= =?utf-8?B?ZnI3bHY1T3cxM0hkQTRGV1JFUVhaYlZ1Nlp1YUFWQm03MVBYNzZ3dExhUVN3?= =?utf-8?B?UThJaTdxVXhsZGhvc0o4emRraVY0bS9sRXZhT3RweWJmSEd1bkkwZUlBR2tk?= =?utf-8?B?KzlUdHNxYW1FQTNZMERmZ1hpRGNtS0F3T25jK3RhR2lNM0xPdUdabzUvdFo2?= =?utf-8?B?WnlxZ0JReUpDVTBuV1c2T2M5M2tuenQ1NlFnRFZ3a2F6eDdPS2FGNkpGRlNz?= =?utf-8?B?S0prWXhCNFlpaUdGUmZ0aVNvV2xlOGJJWU4wS2xqbWRrbFR0aTExZVdhOFF4?= =?utf-8?B?TTZDQ2RsVEdaREptRENpNy9ReC9adVBXYjZVQVN2VHRaeGtUTWVvNnRaM2FR?= =?utf-8?B?YkRGT2xIOS9oMlVrVk5iQncvNWtVa2xIT0tjWEU1Tm93NVJHN0FNdFUxSmoz?= =?utf-8?B?ckNKZnFFcCtLaEQvNEtTdEtIazY0eXNqNUdXZnR3YTZpQjhhUldDOUh3WUNB?= =?utf-8?B?Rm5lM1R2NGUrY2FVUlBPUFd4Wk54N1MxUzRKZEpuSmw3YWNkWlQ0Y3A5OXhp?= =?utf-8?B?NDArYUMzbTJXMDROMXVaMGVka2NoQm41VzArQnBtSUtWTDZFNGwyOVJPR3ls?= =?utf-8?B?eTZmUmo5OXord3BOTHI3Sm11U3ljdzUrK1JyVFhvcFZjNklKb2pMb0tGcWJz?= =?utf-8?B?akFweXVmNW9xY2JFbWJ5WEF2T2lWV0ZTRlgwMnBlN2R0R3ExeUtlNGtJSk0w?= =?utf-8?B?anJzRFVWcWR1RXB6NUZOY2tMcWx1RC9mM2tXTTJqbm5ycTBLNlpiUGFWbkc2?= =?utf-8?B?T3YxRVFDejliMUZtcTdmOXB6RUxBRzdBYUNoZzl3U2RrT2hjZzFXTG9IeElY?= =?utf-8?B?NS9lb0N6Tk5SRW5NTEpXL3h1eWZ2SGE0L3BtNVNvdjBGTStyeUpCTjhSSUdn?= =?utf-8?B?bXFrNll5M2VJVXZYOElycmFCLytkM3NIQTEvOTJtSXg2NnR0MXVkZnh1ZDRU?= =?utf-8?B?QmV3YkhESUl5dTNVc2dTYTQ5YWdPLzFtb0VNQTFpZWk5ZzVZeUdDTHRVZVhW?= =?utf-8?B?RmZBY3VYSngvdVZhd3VSOFdLMnVtcEd2R2YrRXhNTGhKSHNwOUtTWFc0M1pa?= =?utf-8?B?UGxOYzUwQUxYM3N3aHRRTmxxa3JmZ0FZS01UV0VScXJLWlJSbjI2bWRXdXFt?= =?utf-8?B?UDZzWmdKVi8vakxZOVdMZHV2ZzJVTnZLWU94blVrMGczZm9DdE12d2prR1BT?= =?utf-8?B?N09WSWZRcmxHS1BQZ0pUcmVuclU0NGVPMW1NOUsxR1dBdTJMYjVUdlNCL1NL?= =?utf-8?B?Q2ZUL1hwQlBHZ0NicmFEOFYrYVFpcnk1OSttNlE1bEZHbHp5U05qY0ZSYWdN?= =?utf-8?B?aURPdG1rS04vT2ZDN3l0dkJ3Vk9NNW1KSCtmSGlsT3lUL0orSXlFL2tWMVky?= =?utf-8?Q?hWsePCOuobLtZTNBxxHloT1xR?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR13MB4450.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d08f735c-86c0-43ad-4bd2-08da9ba19772 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2022 07:19:15.8767 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QLb505IuE7sKmpc7ReA5TddsQ446wrvSJx9/WdAHPddEu4+ZPsFBl+9T7ZhMh0XWFa2WArLn3DJsgVuckD0XVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR13MB4838 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGhvbWFzIE1vbmphbG9u IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBTZW50OiAyMDIy5bm0OeaciDIw5pelIDIxOjIzDQo+ IFRvOiBOaWtsYXMgU29kZXJsdW5kIDxuaWtsYXMuc29kZXJsdW5kQGNvcmlnaW5lLmNvbT4NCj4g Q2M6IE5vbGUgWmhhbmcgPHBlbmcuemhhbmdAY29yaWdpbmUuY29tPjsgZGV2QGRwZGsub3JnOyBD aGFveW9uZyBIZQ0KPiA8Y2hhb3lvbmcuaGVAY29yaWdpbmUuY29tPjsgb3NzLWRyaXZlcnMgPG9z cy1kcml2ZXJzQGNvcmlnaW5lLmNvbT4NCj4gU3ViamVjdDogUmU6IEZXOiBbUEFUQ0ggdjFdIGJ1 aWxkdG9vbHM6IGVuc3VyZSB0aGUgTlVNQSBub2RlcyBhcmUgY291bnRlZA0KPiBjb3JyZWN0DQo+ IA0KPiBIaSwNCj4gDQo+IDIwLzA5LzIwMjIgMTI6MTEsIE5pa2xhcyBTb2Rlcmx1bmQ6DQo+ID4g SGkgVGhvbWFzLA0KPiA+DQo+ID4gSGF2ZSB5b3UgY2hlY2tlZCBpZiB0aGlzIGFkZHJlc3MgdGhl IHNhbWUgaXNzdWUgeW91IHdoZXJlIHNlZWluZz8gRG8NCj4gPiB5b3UgdGhpbmsgd2UgY2FuIG1v dmUgZm9yd2FyZCB3aXRoIHRoaXMgZml4Pw0KPiANCj4gWWVzLiBObyBuZWVkIHRvIHNob3cgbHNj cHUgb3V0cHV0LA0KPiBidXQgdGhlIG91dHB1dCBvZiB0aGUgRFBESyBpbml0aWFsaXphdGlvbiB3 b3VsZCBiZSBtb3JlIGludGVyZXN0aW5nLg0KPiANCg0KT0ssIHRoaXMgaXMgdGhlIERQREsgaW5p dGlhbGl6YXRpb24uDQoNClRoZSBvcmlnaW5hbCBjb2RlLCB0aGUgZHBka2QgaW5pdGlhbGl6ZWQg aW5mbzoNCkVBTDogRGV0ZWN0ZWQgQ1BVIGxjb3JlczogMTI4DQpFQUw6IERldGVjdGVkIE5VTUEg bm9kZXM6IDEwDQpFQUw6IFN0YXRpYyBtZW1vcnkgbGF5b3V0IGlzIHNlbGVjdGVkLCBhbW91bnQg b2YgcmVzZXJ2ZWQgbWVtb3J5IGNhbiBiZSBhZGp1c3RlZCB3aXRoIC1tIG9yIC0tc29ja2V0LW1l bQ0KRUFMOiBEZXRlY3RlZCBzdGF0aWMgbGlua2FnZSBvZiBEUERLDQpFQUw6IE11bHRpLXByb2Nl c3Mgc29ja2V0IC92YXIvcnVuL2RwZGsvcnRlL21wX3NvY2tldA0KRUFMOiBTZWxlY3RlZCBJT1ZB IG1vZGUgJ1ZBJw0KRUFMOiBWRklPIHN1cHBvcnQgaW5pdGlhbGl6ZWQNCg0KUmV2aXNlZCBjb2Rl LCB0aGUgZHBka2QgaW5pdGlhbGl6ZWQgaW5mbzoNCkVBTDogRGV0ZWN0ZWQgQ1BVIGxjb3Jlczog MTI4DQpFQUw6IERldGVjdGVkIE5VTUEgbm9kZXM6IDE2DQpFQUw6IFN0YXRpYyBtZW1vcnkgbGF5 b3V0IGlzIHNlbGVjdGVkLCBhbW91bnQgb2YgcmVzZXJ2ZWQgbWVtb3J5IGNhbiBiZSBhZGp1c3Rl ZCB3aXRoIC1tIG9yIC0tc29ja2V0LW1lbQ0KRUFMOiBEZXRlY3RlZCBzdGF0aWMgbGlua2FnZSBv ZiBEUERLDQpFQUw6IE11bHRpLXByb2Nlc3Mgc29ja2V0IC92YXIvcnVuL2RwZGsvcnRlL21wX3Nv Y2tldA0KRUFMOiBTZWxlY3RlZCBJT1ZBIG1vZGUgJ1ZBJw0KRUFMOiBWRklPIHN1cHBvcnQgaW5p dGlhbGl6ZWQNCg0KPiANCj4gPiBPbiAyMDIyLTA4LTMxIDEwOjQ3OjI0ICswMjAwLCBOb2xlIFpo YW5nIHdyb3RlOg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxv bi5uZXQ+DQo+ID4gPiA+IFNlbnQ6IDIwMjLlubQ45pyIMjnml6UgMjE6MTUNCj4gPiA+ID4gVG86 IE5vbGUgWmhhbmcgPHBlbmcuemhhbmdAY29yaWdpbmUuY29tPjsgQ2hhb3lvbmcgSGUNCj4gPiA+ ID4gPGNoYW95b25nLmhlQGNvcmlnaW5lLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogUmU6IFtQQVRD SCB2MV0gYnVpbGR0b29sczogZW5zdXJlIHRoZSBOVU1BIG5vZGVzIGFyZQ0KPiA+ID4gPiBjb3Vu dGVkIGNvcnJlY3QNCj4gPiA+ID4NCj4gPiA+ID4gMjkvMDgvMjAyMiAxMzoxNywgTm9sZSBaaGFu ZzoNCj4gPiA+ID4gPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+ DQo+ID4gPiA+ID4gPiAwMi8wOC8yMDIyIDA5OjU0LCBDaGFveW9uZyBIZToNCj4gPiA+ID4gPiA+ ID4gRnJvbTogUGVuZyBaaGFuZyA8cGVuZy56aGFuZ0Bjb3JpZ2luZS5jb20+DQo+ID4gPiA+ID4g PiA+DQo+ID4gPiA+ID4gPiA+IFNvcnRpbmcgYSBsaXN0IG9mIHN0cmluZ3Mgd2l0aCB0aGUgZm9y bWF0ICJub2RlWzAtOV0rIiBpbg0KPiA+ID4gPiA+ID4gPiBvcmRlciB0byBmaW5kIHRoZSBsYXJn ZXN0IGludGVnZXIgYnkgbG9va2luZyBhdCB0aGUgbGFzdA0KPiA+ID4gPiA+ID4gPiBpdGVtIGFm dGVyIHRoZSBzb3J0IGJyZWFrcy4gQnV0IGlmIHRoZXJlIGFyZSBtb3JlIHRoZW4gMTANCj4gPiA+ ID4gPiA+ID4gaXRlbXMgYXMgYSBzdHJpbmcgc29ydCB3aWxsIHNvcnQgIm5vZGUxMCIgYmVmb3Jl ICJub2RlMiIsIGl0IHdpbGwgZ2V0DQo+IHRoZSBlcnJvciBOVU1BIG5vZGVzLg0KPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+IFdoYXQgaXMgdGhlIGVycm9yIHlvdSBhcmUgc2VlaW5nPw0KPiA+ID4g PiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gV2UgZ2V0IHRoZSBlcnJvciBOVU1BLCBpbiB0 aGlzIGV4YW1wbGUsIHdlIGdldCB0aGUgTlVNQSBub2RlcyBpcw0KPiA+ID4gPiA+IDEwLCBCdXQg YXQgZmFjdCwgaXQgaGFzIDExIE5VTUEuDQo+ID4gPiA+DQo+ID4gPiA+IFBsZWFzZSBnaXZlIG1v cmUgZGV0YWlscywgd2hlcmUgZG8geW91IHNlZSB0aGlzIGVycm9yPw0KPiA+ID4gPiBXZSBzaG91 bGQga25vdyBob3cgdG8gcmVwcm9kdWNlIGFuZCBjaGVjayB3ZSBoYXZlIHRoZSBzYW1lIGlzc3Vl Lg0KPiA+ID4gPiBUaGFua3MNCj4gPiA+ID4NCj4gPiA+ID4gUGxlYXNlIHJlcGx5IHdpdGggYSBk ZXRhaWxlZCBhbnN3ZXIgb24gdGhlIG1haWxpbmcgbGlzdC4NCj4gPiA+ID4NCj4gPiA+IEluIHRo ZSBDaGluYSBQaHl0aXVtIFMyNTAwIENQVSArIElOU1BVUiBzZXJ2ZXIsIGl0IGhhcyAxNiBOVU1B Lg0KPiA+ID4gVGhlIGRldGFpbHMgYXJlIGFzIGZvbGxvd3M6DQo+ID4gPg0KPiA+ID4gfiM6IGxz Y3B1DQo+ID4gPg0KPiA+ID4gQXJjaGl0ZWN0dXJlOiAgICAgICAgYWFyY2g2NA0KPiA+ID4gQ1BV IG9wLW1vZGUocyk6ICAgICAgNjQtYml0DQo+ID4gPiBCeXRlIE9yZGVyOiAgICAgICAgICBMaXR0 bGUgRW5kaWFuDQo+ID4gPiBDUFUocyk6ICAgICAgICAgICAgICAxMjgNCj4gPiA+IE9uLWxpbmUg Q1BVKHMpIGxpc3Q6IDAtMTI3DQo+ID4gPiBUaHJlYWQocykgcGVyIGNvcmU6ICAxDQo+ID4gPiBD b3JlKHMpIHBlciBzb2NrZXQ6ICA2NA0KPiA+ID4gU29ja2V0KHMpOiAgICAgICAgICAgMg0KPiA+ ID4gTlVNQSBub2RlKHMpOiAgICAgICAgMTYNCj4gPiA+IFZlbmRvciBJRDogICAgICAgICAgIDB4 NzANCj4gPiA+IE1vZGVsOiAgICAgICAgICAgICAgIDMNCj4gPiA+IE1vZGVsIG5hbWU6ICAgICAg ICAgIFMyNTAwDQo+ID4gPiBTdGVwcGluZzogICAgICAgICAgICAweDENCj4gPiA+IEJvZ29NSVBT OiAgICAgICAgICAgIDEwMC4wMA0KPiA+ID4gTDFkIGNhY2hlOiAgICAgICAgICAgNCBNaUINCj4g PiA+IEwxaSBjYWNoZTogICAgICAgICAgIDQgTWlCDQo+ID4gPiBMMiBjYWNoZTogICAgICAgICAg ICA2NCBNaUINCj4gPiA+IEwzIGNhY2hlOiAgICAgICAgICAgIDEyOCBNaUINCj4gPiA+IE5VTUEg bm9kZTAgQ1BVKHMpOiAgIDAtNw0KPiA+ID4gTlVNQSBub2RlMSBDUFUocyk6ICAgOC0xNQ0KPiA+ ID4gTlVNQSBub2RlMiBDUFUocyk6ICAgMTYtMjMNCj4gPiA+IE5VTUEgbm9kZTMgQ1BVKHMpOiAg IDI0LTMxDQo+ID4gPiBOVU1BIG5vZGU0IENQVShzKTogICAzMi0zOQ0KPiA+ID4gTlVNQSBub2Rl NSBDUFUocyk6ICAgNDAtNDcNCj4gPiA+IE5VTUEgbm9kZTYgQ1BVKHMpOiAgIDQ4LTU1DQo+ID4g PiBOVU1BIG5vZGU3IENQVShzKTogICA1Ni02Mw0KPiA+ID4gTlVNQSBub2RlOCBDUFUocyk6ICAg NjQtNzENCj4gPiA+IE5VTUEgbm9kZTkgQ1BVKHMpOiAgIDcyLTc5DQo+ID4gPiBOVU1BIG5vZGUx MCBDUFUocyk6ICA4MC04Nw0KPiA+ID4gTlVNQSBub2RlMTEgQ1BVKHMpOiAgODgtOTUNCj4gPiA+ IE5VTUEgbm9kZTEyIENQVShzKTogIDk2LTEwMw0KPiA+ID4gTlVNQSBub2RlMTMgQ1BVKHMpOiAg MTA0LTExMQ0KPiA+ID4gTlVNQSBub2RlMTQgQ1BVKHMpOiAgMTEyLTExOQ0KPiA+ID4gTlVNQSBu b2RlMTUgQ1BVKHMpOiAgMTIwLTEyNw0KPiA+ID4gRmxhZ3M6ICAgICAgICAgICAgICAgaGFsZiB0 aHVtYiBmYXN0bXVsdCB2ZnAgZWRzcCBuZW9uIHZmcHYzIHRscyB2ZnB2NCBpZGl2YSBpZGl2dA0K PiBscGFlIGV2dHN0cm0NCj4gPiA+DQo+ID4gPg0KPiA+ID4gSSB1c2UgIG1lc29uIGJ1aWxkIC1E bWF4X2xjb3Jlcz1kZXRlY3QgLURtYXhfbnVtYV9ub2Rlcz1kZXRlY3QgdG8NCj4gY29tcGlsZSwg dGhlbiBkcGRrIGluaXRpYWxpemF0aW9uIG9ubHkgc2hvd3MgMTAgbnVtYS4NCj4gPg0KPiA+DQo+ IA0KPiANCj4gDQo+IA0KDQo=