From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2CCB8A04BC; Thu, 8 Oct 2020 19:08:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0325F1B679; Thu, 8 Oct 2020 19:08:08 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 7A3F72BE1 for ; Thu, 8 Oct 2020 19:08:05 +0200 (CEST) IronPort-SDR: Lp06HBfjst7vT+YClFFVbq1veaNyJAo03cuHJYJqE9lsejCvPR0Xx7ytBfi7HV8+fqyO9qhmDC 46v6HxYqJq5Q== X-IronPort-AV: E=McAfee;i="6000,8403,9768"; a="164583681" X-IronPort-AV: E=Sophos;i="5.77,351,1596524400"; d="scan'208";a="164583681" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Oct 2020 10:08:03 -0700 IronPort-SDR: S3WJCr9h57y1S8dAkh8m4WJQfDs8Kpxo+68A7+sQTlHWQZTQqkMMDl8b9h9Nxvy7kRSgDLp+95 KBCViY2WvJVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,351,1596524400"; d="scan'208";a="354574533" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by FMSMGA003.fm.intel.com with ESMTP; 08 Oct 2020 10:08:03 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 8 Oct 2020 10:08:03 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 8 Oct 2020 10:08:03 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 8 Oct 2020 10:08:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dUQc8/xRcrq0GRP5he/A0Ty+h1KpyFqeCIsbRdqm6X6MkwaYAhStSz+lsj1qodZYR6OzEfKUfWYOk0vvz/45Q6VVHHMdSzG8RMJR8GPyfP5ZAkQ3e5Tj3eLNDW/S7kUZwRpifpyGuvTVkPxP0FKHK8nNa4tlqbeUPr++7aqxipXc+IoW9+fgy9S6Y7Oz1tGqvIq3jmbQuIq7wlEh2SxYyxqPsnv5oa0kilYSzNVu2jpK7jzFflL6/Q1uAg/FUYORUwUnBkYell9D2mzHF8Y7eZCIXMHE5oZORCazgbjGeaJkr+Bh/c/YHpv332yaEFzDon0E3o6na9bjFEhmg4w3fA== 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-SenderADCheck; bh=gANGpaAt4uSU4GFiEAaOy0buwVcSMrcL+HffcThQHjg=; b=kcd1wzgMoQsPXciXCY/2KSjsdV3I3wFBKx8dWjacsMsBh9tOedA2+kzd8uVWvX6ltOe/nnrlixpBAC8l3MClkYPk5yqboOqd88arlU+nqTwVczZe3SZK4LH4XF1YSs3rPoaJLVgy1kWP2SQWaiYX6UM3uYDE2qSNlK6e6P0HxKJqlZj+PbsNBnrVc+P4sgjkg0EFoiA4N9uzp9g5UOJwx8/An7BgIsFFgUfTK19JU1vE31TrDQMPgzcyaHMylo0YcDhoWu6VL+CAn/taON6bSnXMWQo/Aeyo2DxTi0SS0GFnFt4o3MMHuUL76RMKZREsLhDj7POf0nt7HGSrY6JF2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gANGpaAt4uSU4GFiEAaOy0buwVcSMrcL+HffcThQHjg=; b=t4/JskMDu6D9Ve6ztKlq9jBixP88RRwm1SN3mw9Fr5cT8jDZ0ySJH+da7MBK4hX58Od1m/HjFNj3i0z8eJQPzLxdeX1oqYacYycedvOIbcefmyclwvIw83YApyQlLtjqMrUZ+WrmpBVh/zlrT8LUyk3lAMFXQZ1P2F/zzV5zRw0= Received: from BYAPR11MB3301.namprd11.prod.outlook.com (2603:10b6:a03:7f::26) by BY5PR11MB4243.namprd11.prod.outlook.com (2603:10b6:a03:1c8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.24; Thu, 8 Oct 2020 17:07:59 +0000 Received: from BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f5a4:3f6b:ade3:296b]) by BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f5a4:3f6b:ade3:296b%3]) with mapi id 15.20.3455.023; Thu, 8 Oct 2020 17:07:59 +0000 From: "Ananyev, Konstantin" To: Jerin Jacob , "Burakov, Anatoly" CC: Thomas Monjalon , "Ma, Liang J" , dpdk-dev , "Hunt, David" , Stephen Hemminger , Honnappa Nagarahalli , "Ruifeng Wang (Arm Technology China)" , David Christensen , Jerin Jacob Thread-Topic: [dpdk-dev] [PATCH v4 02/10] eal: add power management intrinsics Thread-Index: AQHWmMYPBOcZdcvgJkGANiNLSAilV6mNae6AgAAC5oCAAE76gIAAHbQAgAAaRCA= Date: Thu, 8 Oct 2020 17:07:59 +0000 Message-ID: References: <1599214740-3927-1-git-send-email-liang.j.ma@intel.com> <1601647919-25312-1-git-send-email-liang.j.ma@intel.com> <1601647919-25312-2-git-send-email-liang.j.ma@intel.com> <16022545.g3EcnA0i2J@thomas> <1615f7c8-d0bf-bdac-141e-422497a593e2@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9de25f62-bfa5-423f-5d4c-08d86bacb53e x-ms-traffictypediagnostic: BY5PR11MB4243: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Vrl5wA6n6DZp963L8NS/UICODHNMctjnUNjVsXx/Y8sMrHv4kFPUrtEUhh7nNQlD2MYS/Ob1Xhssf7gF13WU94PQv6KqbsX4SUfEsISOYAD8kmFRQ3R3qPVvYW6iyOtLAETDx0oswp0FCDzGL+wvipE+9TIiwfBoefx/h0KJde4TcP2cMwHTfE+eK+i+wh+naUXY0a1Z2xnNu/WKQqOH/7JxrxLxp0KGaeE5GQy9UfVV9mPRAiyi+iD04iect0azhL8wZmdvgutKm3zuAodJyRUWE2oS1mn+5beipZyJm1/+NWQ/PvQTrKX927sNgFF2nyDx7Rj910wifu1UdcP8UT94fVBv2bZnKCpj3ZVfDXiE3gfpAultWUD/QqfjJ8zDNIEz5orb88B5B2o/1Vxf0g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3301.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(396003)(376002)(136003)(346002)(33656002)(9686003)(86362001)(4326008)(8676002)(8936002)(71200400001)(26005)(76116006)(2906002)(966005)(7696005)(478600001)(66556008)(64756008)(66446008)(66476007)(66946007)(6506007)(53546011)(52536014)(6636002)(186003)(5660300002)(54906003)(83080400001)(110136005)(316002)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: fe/G9fTg8cueZGd5THTOsRqMB+ravg13bXJE+Xm+tPxdZrEKFbbCBwkILPpa9A7Q44g0t74jWY1Oy3bgAi4cevLWDSq9Zd/G/G9QATbH2GKS5czv/tYz+20boG/xZ/f1WLBaJFZn2lus5ciQg4B5hRrUCUHgOj1456402czzZkHJDOEyT6RMDtvsYdMhJk3emGaKXqDqQ/gTCSntS1dx5x7HKEvwXtzWBj1l+kc8tRT43OaxLiEvuJVXqZ01YnH0+z8zjjQbZJZh9QZJ51tHyiyiOS20hXQYRvRPoybqOb2o0Ndldohm8BlM6xomZIPZBexgaA3wwwyjcVTaQd8Bf5RtzUNI2Heo/qzzBOoClcysq+URmkGUNWSv43vCzQAcsoKE7tFlAA6yJokb3h2hGHE9W8p1+rUxPZjF/95o5tFGRgOknWqz/+b9LZfsPGxs0+WlqDK3BYIlcZ71pfATKTHJlCG9rtxlO4Rd4d623fbde0inFAqk6683+dz6BM1lWwZWRE0gy1T2ywp0HHlm+yhUFnSsKGRR1/43Z+LKrLf06Q93FFUqwmt71ZDoY3syvWkCuAwd0iVLpe9iUQrWyr9sJUKbVgXufUP395yKAkGpBXBOuRLX1lLcYlKLdmhr3d3aSJWA2G6VjCb8gJiN8Q== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3301.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9de25f62-bfa5-423f-5d4c-08d86bacb53e X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2020 17:07:59.1145 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lLQ+bCXIILU4r4jwKM2ReUXVBQr/c0Sq11OLEqUOtrIaOFj1ka8rQL0ZHnCbn6sF47lczSeeb5vP5/3AWFPhELsx3k75yVX+j1TcZVZoAbE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4243 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4 02/10] eal: add power management intrinsics X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiANCj4gT24gVGh1LCBPY3QgOCwgMjAyMCBhdCA2OjU3IFBNIEJ1cmFrb3YsIEFuYXRvbHkNCj4g PGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT24gMDgtT2N0LTIw IDk6NDQgQU0sIEplcmluIEphY29iIHdyb3RlOg0KPiA+ID4gT24gVGh1LCBPY3QgOCwgMjAyMCBh dCAyOjA0IFBNIFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4gd3JvdGU6DQo+ ID4gPj4NCj4gPiA+Pj4gQWRkIHR3byBuZXcgcG93ZXIgbWFuYWdlbWVudCBpbnRyaW5zaWNzLCBh bmQgcHJvdmlkZSBhbiBpbXBsZW1lbnRhdGlvbg0KPiA+ID4+PiBpbiBlYWwveDg2IGJhc2VkIG9u IFVNT05JVE9SL1VNV0FJVCBpbnN0cnVjdGlvbnMuIFRoZSBpbnN0cnVjdGlvbnMNCj4gPiA+Pj4g YXJlIGltcGxlbWVudGVkIGFzIHJhdyBieXRlIG9wY29kZXMgYmVjYXVzZSB0aGVyZSBpcyBub3Qg eWV0IHdpZGVzcHJlYWQNCj4gPiA+Pj4gY29tcGlsZXIgc3VwcG9ydCBmb3IgdGhlc2UgaW5zdHJ1 Y3Rpb25zLg0KPiA+ID4+Pg0KPiA+ID4+PiBUaGUgcG93ZXIgbWFuYWdlbWVudCBpbnN0cnVjdGlv bnMgcHJvdmlkZSBhbiBhcmNoaXRlY3R1cmUtc3BlY2lmaWMNCj4gPiA+Pj4gZnVuY3Rpb24gdG8g ZWl0aGVyIHdhaXQgdW50aWwgYSBzcGVjaWZpZWQgVFNDIHRpbWVzdGFtcCBpcyByZWFjaGVkLCBv cg0KPiA+ID4+PiBvcHRpb25hbGx5IHdhaXQgdW50aWwgZWl0aGVyIGEgVFNDIHRpbWVzdGFtcCBp cyByZWFjaGVkIG9yIGEgbWVtb3J5DQo+ID4gPj4+IGxvY2F0aW9uIGlzIHdyaXR0ZW4gdG8uIFRo ZSBtb25pdG9yIGZ1bmN0aW9uIGFsc28gcHJvdmlkZXMgYW4gb3B0aW9uYWwNCj4gPiA+Pj4gY29t cGFyaXNvbiwgdG8gYXZvaWQgc2xlZXBpbmcgd2hlbiB0aGUgZXhwZWN0ZWQgd3JpdGUgaGFzIGFs cmVhZHkNCj4gPiA+Pj4gaGFwcGVuZWQsIGFuZCBubyBtb3JlIHdyaXRlcyBhcmUgZXhwZWN0ZWQu DQo+ID4gPj4+DQo+ID4gPj4+IEZvciBtb3JlIGRldGFpbHMsIFBsZWFzZSByZWZlcmVuY2UgSW50 ZWwgU0RNIFZvbHVtZSAyLg0KPiA+ID4+DQo+ID4gPj4gSSByZWFsbHkgd291bGQgbGlrZSB0byBz ZWUgZmVlZGJhY2tzIGZyb20gb3RoZXIgYXJjaCBtYWludGFpbmVycy4NCj4gPiA+PiBVbmZvcnR1 bmF0ZWx5IHRoZXkgd2VyZSBub3QgQ2MnZWQuDQo+ID4gPg0KPiA+ID4gU2hhcmVkIHRoZSBmZWVk YmFjayBmcm9tIHRoZSBhcm02NCBwZXJzcGVjdGl2ZSBoZXJlLiBZZXQgdG8gZ2V0IGEgcmVwbHkg b24gdGhpcy4NCj4gPiA+IGh0dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAyMC1T ZXB0ZW1iZXIvMTgxNjQ2Lmh0bWwNCj4gPiA+DQo+ID4gPj4gQWxzbyBwbGVhc2UgbWFyayB0aGUg bmV3IGZ1bmN0aW9ucyBhcyBleHBlcmltZW50YWwuDQo+ID4gPj4NCj4gPiA+Pg0KPiA+DQo+ID4g SGkgSmVyaW4sDQo+IA0KPiBIaSBBbmF0b2x5LA0KPiANCj4gPg0KPiA+ICA+IElNTywgV2UgbXVz dCBpbnRyb2R1Y2Ugc29tZSBhcmNoIGZlYXR1cmUtY2FwYWJpbGl0eSBfZ2V0XyBzY2hlbWUgdG8g dGVsbA0KPiA+ICA+IHRoZSBjb25zdW1lciBvZiB0aGlzIEFQSSBpcyBvbmx5IHN1cHBvcnRlZCBv biB4ODYuIFByb2JhYmx5IGFzDQo+ID4gZnVuY3Rpb25zWzFdDQo+ID4gID4gb3IgbWFjcm8gZmxh Z3Mgc2NoZW1lIGFuZCBoYXZlIGEgc3R1YiBmb3IgdGhlIG90aGVyIGFyY2hpdGVjdHVyZXMgYXMg dGhlDQo+ID4gID4gQVBJIG1hcmtlZCBhcyBnZW5lcmljIGllIHJ0ZV9wb3dlcl8qIG5vdCBydGVf eDg2Xy4uDQo+ID4gID4NCj4gPiAgPiBUaGlzIHdpbGwgaGVscCB0aGUgY29uc3VtZXIgdG8gY3Jl YXRlIHdvcmtlcnMgYmFzZWQgb24gdGhlDQo+ID4gaW5zdHJ1Y3Rpb24gZmVhdHVyZXMNCj4gPiAg PiB3aGljaCBjYW4gTk9UIGJlIGFic3RyYWN0ZWQgYXMgYSBnZW5lcmljIGZlYXR1cmUgYWNyb3Nz IHRoZQ0KPiA+IGFyY2hpdGVjdHVyZXMuDQo+ID4NCj4gPiBJJ20gbm90IGVudGlyZWx5IHN1cmUg d2hhdCB5b3UgbWVhbiBieSB0aGF0Lg0KPiA+DQo+ID4gSSBtZWFuLCB5ZXMsIHdlIHNob3VsZCBo YXZlIGFkZGVkIHN0dWJzIGZvciBvdGhlciBhcmNoaXRlY3R1cmVzLCBhbmQgd2UNCj4gPiB3aWxs IGFkZCB0aG9zZSBpbiBmdXR1cmUgcmV2aXNpb25zLCBidXQgd2hhdCBkb2VzIHlvdXIgcHJvcG9z ZWQgcnVudGltZQ0KPiA+IGNoZWNrIGFjY29tcGxpc2ggdGhhdCBjYW5ub3QgY3VycmVudGx5IGJl IGRvbmUgd2l0aCBDUFVJRCBmbGFncz8NCj4gDQo+IA0KPiBSVEVfQ1BVRkxBR19XQUlUUEtHICBm bGFnIGRlZmluaXRpb24gaXMgbm90IGF2YWlsYWJsZSBpbiBvdGhlciBhcmNoaXRlY3R1cmVzLg0K PiBpLmUgUlRFX0NQVUZMQUdfV0FJVFBLRyBkZWZpbmVkIGluIGxpYi9saWJydGVfZWFsL3g4Ni9p bmNsdWRlL3J0ZV9jcHVmbGFncy5oDQo+IGFuZCBpdCBpcyB1c2VkIGluIGh0dHA6Ly9wYXRjaGVz LmRwZGsub3JnL3BhdGNoLzc5NTQwLyBhcyBnZW5lcmljIEFQSS4NCj4gSSBkb3VidCBodHRwOi8v cGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC83OTU0MC8gIHdvdWxkIGNvbXBpbGUgb24gbm9uLXg4Ni4N Cg0KDQpJIGFtIGFncmVlIHdpdGggSmVyaW4sIHRoYXQgd2UgbmVlZCBzb21lIGdlbmVyaWMgd2F5 IHRvDQpmaWd1cmUtb3V0IGRvZXMgcGxhdGZvcm0gc3VwcG9ydHMgcG93ZXJfbW9uaXRvcigpIG9y IG5vdC4NClRob3VnaCBub3Qgc3VyZSBkbyB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG5ldyBmZWF0dXJl LWdldCBmcmFtZXdvcmsgaGVyZS4uLg0KTWlnaHQgYmUganVzdCBzb21ldGhpbmcgbGlrZToNCiBy dGVfcG93ZXJfbW9uaXRvciguLi4pID09IC1FTk9UU1VQDQpiZSBlbm91Z2ggaW5kaWNhdGlvbiBm b3IgdGhhdD8NClNvIHVzZXIgY2FuIGp1c3QgZG86DQppZiAocnRlX3Bvd2VyX21vbml0b3IoTlVM TCwgMCwgMCwgMCwgMCkgPT0gLUVOT1RTVVApIHsNCgkvKiBub3Qgc3VwcG9ydGVkICBwYXRoICov DQp9DQoNClRvIGNoZWNrIGlzIHRoYXQgZmVhdHVyZSBzdXBwb3J0ZWQgb3Igbm90Lg0KDQo+ID4N Cj4gPiBJZiB5b3UgbG9vayBhdCBwYXRjaCAxIFsxXSwgd2UgYWRkZWQgQ1BVSUQgZmxhZ3MgdGhh dCB0aGUgdXNlciBjYW4NCj4gPiBjaGVjaywgYW5kIGluIGZhY3QgdGhpcyBpcyBwcmVjaXNlbHkg d2hhdCB3ZSBkbyBpbiBwYXRjaCA0IFsyXSBiZWZvcmUNCj4gPiBlbmFibGluZyB0aGUgVU1XQUlU IHBhdGguIFdlIGNvdWxkIHBlcmhhcHMgZG9jdW1lbnQgdGhpcyBiZXR0ZXIgYW5kDQo+ID4gb3V0 bGluZSB0aGUgZGVwZW5kZW5jeSBvbiB0aGUgV0FJVFBLRyBDUFVJRCBmbGFnIG1vcmUgZXhwbGlj aXRseSwgYnV0DQo+ID4gb3RoZXJ3aXNlIGkgZG9uJ3Qgc2VlIGhvdyB3aGF0IHlvdSdyZSBwcm9w b3NpbmcgaXNuJ3QgYWxyZWFkeSBwb3NzaWJsZQ0KPiA+IHRvIGRvLg0KPiA+DQo+ID4gWzFdIGh0 dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzc5NTM5Lw0KPiA+IFsyXSBodHRwOi8vcGF0Y2hl cy5kcGRrLm9yZy9wYXRjaC83OTU0MC8gLCBmdW5jdGlvbg0KPiA+IHJ0ZV9wb3dlcl9wbWRfbWdt dF9xdWV1ZV9lbmFibGUoKQ0KPiA+DQo+ID4gLS0NCj4gPiBUaGFua3MsDQo+ID4gQW5hdG9seQ0K