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 14F3841D5B; Fri, 24 Feb 2023 07:29:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EBB8540693; Fri, 24 Feb 2023 07:29:52 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id A0F3440689 for ; Fri, 24 Feb 2023 07:29:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677220190; x=1708756190; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=z+uxU6g4CiXHamu5rb0KHQ8+feFQkn3kzLfvP51ljsE=; b=Em1aDKlpno7rqSbeURMDBEEEb0jAaNIE2NgRcREdcNALLMCUjMwgm/tG URhc/NXNWUcYnceON5Al5DqOKmTy1VP76yIa1wlHwdSE+EA+GD+NGjGgG TGclUjcRJVe7GM4R4+96maeR/KnCdoDiO+O3uHs6Ar06Tez1x5ZcvrJDq RAwTx1uO2uFBWfKmmv8+F4jLAnAQEtW3SCb7yVHH0WeXESsVghwwnJbhp 1rnTes6fItnZnzuN+cos9Zkq1IpiJYUd3gjicS3hkP0Nc70P0nkzvXkt1 az6v65KQuptW4u5+EDRpLdJoYMK3CfM3n2q2ljovGJYxkpqDYzzcX6QXA w==; X-IronPort-AV: E=McAfee;i="6500,9779,10630"; a="398142716" X-IronPort-AV: E=Sophos;i="5.97,322,1669104000"; d="scan'208";a="398142716" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2023 22:29:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10630"; a="666059748" X-IronPort-AV: E=Sophos;i="5.97,322,1669104000"; d="scan'208";a="666059748" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 23 Feb 2023 22:29:47 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 23 Feb 2023 22:29:46 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 23 Feb 2023 22:29:46 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 23 Feb 2023 22:29:45 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 23 Feb 2023 22:29:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TNMs/PS1MlvTKwDz+PKykg5gbwGET4NZJr3CVD0Fq66G2qVKgJty7XqV6cd1V1vfXy4Zj27rhM7sa478JIw+VEgUWIkZ8l/vnt9KpMtYt5w/VU/dreMaw6IJPFlXUw7/0Def9/URXMP0ja69082c3WCH7WCgbITDlC1+4rGDjltebkeGb18ZfxdcRxhs/JsRDBYoNNuFt7tYBnc6U87q3ppruNro2SfXFD8op3fAQQh32yrUszJuKFkGkBgsZhh5HgX0lB8SJJQ9c4pTegAbgZNf8NQDMrXFeJz6ONbk+HgRSczSXdqPYrtRoEvi26Ao+yrMPpR/MHqd3N1D0e7xWQ== 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=z+uxU6g4CiXHamu5rb0KHQ8+feFQkn3kzLfvP51ljsE=; b=NGcJ5yZXeRxDQr+PBdnhsbWHQHZahhwYxam0tTRryMgJ4XbsOhVIAIjvqJZqeTi4yP3Yi3xPgNwLLtOob5Kq8WegZzQHqJX72TFcqWg7gt9h29zQ4Hrv3UrzWxbfGAwybk9VQCewkADtq2zJRgKVraKXroNMsZZTc33Lcopd8Vb+vj3Br2JMpfxWiQbDEoEYzcdPA7re62Lkf3PZP66F8oYjkDikg2AoYk5KPIAGUawfnXRfpZX0BC+7nyUV/xTDU3Q7kzbpJaTQ1nnk5go4ELxop+2JWGlsrKaAg+YPl+bIcPABV7sN2dTihw73/vlLUK/dk2hxGs1/Odab5i/voA== 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 Received: from PH8PR11MB6780.namprd11.prod.outlook.com (2603:10b6:510:1cb::11) by PH0PR11MB5903.namprd11.prod.outlook.com (2603:10b6:510:144::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.21; Fri, 24 Feb 2023 06:29:44 +0000 Received: from PH8PR11MB6780.namprd11.prod.outlook.com ([fe80::5cb1:c8ce:6f60:4e09]) by PH8PR11MB6780.namprd11.prod.outlook.com ([fe80::5cb1:c8ce:6f60:4e09%9]) with mapi id 15.20.6134.021; Fri, 24 Feb 2023 06:29:44 +0000 From: "Yan, Zhirun" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" Subject: RE: [PATCH v1 01/13] graph: split graph worker into common and default model Thread-Topic: [PATCH v1 01/13] graph: split graph worker into common and default model Thread-Index: AQHY+kLPfNxFQM2HsUSrYqpmEwZnfK7YbKWAgAQ71gA= Date: Fri, 24 Feb 2023 06:29:43 +0000 Message-ID: References: <20221117050926.136974-1-zhirun.yan@intel.com> <20221117050926.136974-2-zhirun.yan@intel.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH8PR11MB6780:EE_|PH0PR11MB5903:EE_ x-ms-office365-filtering-correlation-id: 7bcac630-0690-4694-812c-08db16308454 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Wh+kL0Wfsas16l6o7JrNoszMCSDY7DBwk5nYjyhW6Lv8076bYZYETa843FiGY8CkpwP7pQXAypTsc+6g0ZIPwXh2Sh5+QRPZgT3Oz9rbWt3uEgsfJG4HVKZ6CJ0+8Ao6lftz88Z0fwv1G1A0d0pjMu8U25yFHSk7BLhdKlWiICnjagXorhxzJAlb4uZjlyrair1pxJIUe/0Vl/pskla+6+qOhxBetesEzX9zI5peam6g6miXfgG3pW0/cOMHWpGvXcTpQP4Ei9idHKo8QYnwNYHd//p/xrnWkW3x57FWO4HfHQve8OTjL6BKYpxsNHdeIZ1MS5xPvDhAEJ1QzcLEm6qhTodLNHXU0Lqu83jbeJ0GNw4cAwBrUSHIScfK+rGeiNgVL989J/kNYeVyxvJp3ZlECNJ9Yhch2myKCXUit9aQJjLG0HeGS9NiE8y8ZWl2TkL+jJNB+rgADR3vtgnAHzreygIdDWlk4W0TSQGrZiVemIsSzXDxt1SY8LMyFDK+77lQsscceO771uzDyjZMQj0Bb9OXb7xEQkk46x/kwmWJgW6mIGGmHZ1CYYhqe7vj9cg/FoFRu/czvSNxnfviDDos1iDBJPJx4+UxybzJPOVlX9EiebNKDGSIPqUwx0uxMTDO+Q2sGBQUZNz7mb8DbKZ9Y6r+bYFA0CGR0JkbN5XQX2r/AWSq91eKfew0TTs7 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH8PR11MB6780.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(366004)(396003)(136003)(346002)(39860400002)(451199018)(82960400001)(38070700005)(122000001)(38100700002)(83380400001)(966005)(54906003)(7696005)(33656002)(2906002)(55016003)(26005)(186003)(9686003)(53546011)(6506007)(107886003)(478600001)(71200400001)(86362001)(316002)(41300700001)(8936002)(5660300002)(64756008)(8676002)(52536014)(66476007)(66556008)(66446008)(6916009)(66946007)(4326008)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?clZlSE8zZ0dmeVhqS2hMUWw3UXdCVER1L2R0bG0zaHo3TGdLNkNHNWoveVJC?= =?utf-8?B?YytMRGJROVlVNGxKUkJNL1VtYXUvU1AyOEdxVkVQU1AxRlpob0tnc25odGtC?= =?utf-8?B?OXJvbnVXV29PaTlOL2ppRHA1anRxREtZNEJtYll4YnQzNWxKUUJwcGZmd2pn?= =?utf-8?B?K3ZyRjNsRDVUZEtHemhxT1ZpUlcwN3BOc21xbCtxZitsUWNRUFEwaThYbVIr?= =?utf-8?B?SmhUb3JrN0ViT3dKR3BKS1VxeGdVelNwUldIYUhUcXZqRTJWYVpQY05MYU9k?= =?utf-8?B?ZkVvY0tjcHZKV3piTzk0R3J2dUxaMkZMMkhVcEMzTElwWDZXVDRBOFViSTRD?= =?utf-8?B?UW1PR3dHQ01oZjExWEJvTyt0dHZRdzBNSXBlemJaWFNlaEtWbEdFZFR3dFZl?= =?utf-8?B?TlJ1TVZKTHZnUmkyQkNQaEtXVGdUcE9KWTluREhibElkTmwwajlFVThvcFVl?= =?utf-8?B?UDFDaXRYdUNuRHZrc3k1MlRPUFE5TmlUcEcwSlpqMjFnTjM0R2lmOEt5UWc4?= =?utf-8?B?Y1RsOGJZZTF2eDRFeTdDb0VjdDRkVEhLcTlzZ3BjUEtOL0dFbHRFZk1KRy8x?= =?utf-8?B?RDVHMzNqM2l2TVhncGpwZG45c09BUUFOQzFJQnlKU3dOeE0zeUI0Zkt2Tmxz?= =?utf-8?B?VC84enBmVU9ZaTA4NkpzWDROQ0pqQ1RwVVF2WTI2NHRtUzNUY3QyMTY3UW9w?= =?utf-8?B?S1NNWmtjTGhMVmtjdDY0SWRUVUNuVkMycnBXVnc3QU9RelFVczZxT3c3TElk?= =?utf-8?B?K1piUGFsUFl0Wi9yM0xpTU1xdlhwQlB0VWdSalMvMWxpYU9FOTl4N3phUVls?= =?utf-8?B?bWw0V0tTQ3M5UVIxdkEzaUQ4R0NEVDIvY1hOYnU2cnN2QnlCWktRQ2tjZCtU?= =?utf-8?B?dUlLNVc0VThKTWtrNW95R214Nm1WTnk1Rkh1N2t6WW9pN3psSkIzNjBYMEcz?= =?utf-8?B?NFBSTWg5RkVhK3ZEZjl5eE5ZRDdHdVVlMTBta216UWRiYUdMV0xobFF1MUtE?= =?utf-8?B?Umd6YmlIeitWZmsvckFQQkdWTVNqSVJqMzYwd2hXaGJuaGJRTzFIRTg4RjlG?= =?utf-8?B?VFN5YVFKdVQrdlJhVXk0OWpKOWRqUFZZdFEwS05nY1NCWkY2cUsrSHpDRHU3?= =?utf-8?B?UXJLUjFSNUpsVFR6NFlKSE1GS3hwNmt0TWJZM1c3THpoM1paTjIxSC9pQXBZ?= =?utf-8?B?RnQrMjlvQXppcEk4TUZaaFVjS0ZGWnFXUitBZzFRN1E3NVVpdE5NSmNCOU5K?= =?utf-8?B?d3lNNGt3Z09WRHpSVFFNNDF1UVFiRkFjZy96UlBLSzlLOGI4bTF2R29ZZmU2?= =?utf-8?B?dGRJR092L0cwWnVpbjg1TXZ1Q053amh1SWFld2R1NzdPU0dpSG4rMFFkclVq?= =?utf-8?B?U3RJV3UwKzNHRktnTUo5ZFpzd1BZTTIrbHRQaUlrZ0lEK01VdEcrcVdPVGNE?= =?utf-8?B?TW9WQjZTL0ptVGp3UlZPZDZLVUxYTm5pM1E1RUloTWQ0TExOVVNlQnQydHR2?= =?utf-8?B?YnhocXBpSmE2eTNVaHIzYmdXNzNxWjlWc0wvcG54T1pWcVlubDZUdWZOWktr?= =?utf-8?B?dTJYWXo5TFk2eTdTRFVzN3dnZ2ZWc0IxaE9ieFduQUgyWlVzdERZWHZpQThS?= =?utf-8?B?dDFLUjJvS09wdk5PMExnSUFIS1hqdk9lbGIwQUZ1MUhmZ1AyTlJ4S2hnZkl1?= =?utf-8?B?T0ZXZDYwTldia0FUVmVRRkRyMGROMHhxOGZYQkpObDJEQSs1d0dLKzZvaGRU?= =?utf-8?B?VDNVZlRLaERTYlFQM2dlVloyWU1MNHFxbi9NbnpZQVZhK09EQ1lEbmlEWmt4?= =?utf-8?B?ejRDY1NXbFFaOFYzTzNaWENsazBYVFBOdXFrYUU2TzhwTGI4S3hMUkowY1lH?= =?utf-8?B?RlpmVW1Jcm5PY0Nidk5LSmN4V0dRbVlhMjVJcGtWYUFLeC9uV2RhS2UwNXVu?= =?utf-8?B?S0VQYlEyQ2dvc1haOThoQnpmS1NOS2Y4OWhsMVNjOFcreHBHS1Nwbm0vKzhS?= =?utf-8?B?ZXhwdXIvdmt3RVhUeGIyeUJ2YVVLSDJOcDk5TDVpUlJnSzg0NG9wZm5NYTVw?= =?utf-8?B?bDhpck82bzhlQ0ZiQ01WeEVOVFFXSGZzOGpWSXZzSWYyT3ZwU0lYVEdjOTdj?= =?utf-8?Q?ckCPBkQE7mkddVX0LMLKVll/n?= 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: PH8PR11MB6780.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7bcac630-0690-4694-812c-08db16308454 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2023 06:29:43.7116 (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: lelGLZ4ecmIk1yo9QATydx39k/KZeOmYsLeTMaL2vp+eycZbIFM1ac9seeSGo8MgRFmaRB+RaVzmnzJVcQ2+yQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5903 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyMCwgMjAyMyA5 OjM4IFBNDQo+IFRvOiBZYW4sIFpoaXJ1biA8emhpcnVuLnlhbkBpbnRlbC5jb20+DQo+IENjOiBk ZXZAZHBkay5vcmc7IGplcmluakBtYXJ2ZWxsLmNvbTsga2lyYW5rdW1hcmtAbWFydmVsbC5jb207 DQo+IG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tOyBMaWFuZywgQ3VubWluZyA8Y3VubWluZy5saWFu Z0BpbnRlbC5jb20+OyBXYW5nLA0KPiBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IFtQQVRDSCB2MSAwMS8xM10gZ3JhcGg6IHNwbGl0IGdyYXBoIHdvcmtlciBp bnRvIGNvbW1vbiBhbmQNCj4gZGVmYXVsdCBtb2RlbA0KPiANCj4gT24gVGh1LCBOb3YgMTcsIDIw MjIgYXQgMTA6MzkgQU0gWmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5jb20+IHdyb3RlOg0K PiA+DQo+ID4gVG8gc3VwcG9ydCBtdWx0aXBsZSBncmFwaCB3b3JrZXIgbW9kZWwsIHNwbGl0IGdy YXBoIGludG8gY29tbW9uIGFuZA0KPiA+IGRlZmF1bHQuIE5hbWluZyB0aGUgY3VycmVudCB3YWxr IGZ1bmN0aW9uIGFzIHJ0ZV9ncmFwaF9tb2RlbF9ydGMgY2F1c2UNCj4gPiB0aGUgZGVmYXVsdCBt b2RlbCBpcyBSVEMoUnVuLXRvLWNvbXBsZXRpb24pLg0KPiANCj4gVGhlcmUgQ0kgaXNzdWVzIHdp dGggdGhpcyBzZXJpZXMuIFBsZWFzZSBjaGVjaw0KPiBodHRwczovL3BhdGNoZXMuZHBkay5vcmcv cHJvamVjdC9kcGRrL3BhdGNoLzIwMjIxMTE3MDUwOTI2LjEzNjk3NC0yLQ0KPiB6aGlydW4ueWFu QGludGVsLmNvbS8NCj4gIyBQbGVhc2UgbWFrZSBzdXJlIGVhY2ggcGF0Y2ggYnVpbGRzIHdpdGgg ZGV2dG9vbHMvdGVzdC1tZXNvbi1idWlsZHMuc2ggIw0KPiBQbGVhc2UgbWFrZSBzdXJlIGVhY2gg cGF0Y2ggZG9udCBhbnkgaXNzdWUgd2l0aCBhcHAvdGVzdC90ZXN0X2dyYXBoLmMgdGVzdCAjDQo+ IFRoaXMgc2VyaWVzIGRvbnQgaGF2ZSBwZXJmIGlzc3VlcyB3aXRoIGFwcC90ZXN0L3Rlc3RfZ3Jh cGhfcGVyZi5jICMgQm90aCBSVEMNCj4gYW5kIG5ldyBtb2RlIHJ1bnMgd2l0aCBsM2Z3ZF9ncmFw aCB3aXRob3V0IGFueSBwZXJmb3JtYW5jZSByZWdyZXNzaW9uICMNCj4gUGxlYXNlIEludHJvZHVj ZSBtb2RlbCBjb25jZXB0IGluIGRvY3VtZW50YXRpb24gYXQNCj4gZG9jL2d1aWRlcy9wcm9nX2d1 aWRlL2dyYXBoX2xpYi5yc3QgYW5kIGRldGFpbHMgZm9yIHRoaXMgZ2VuZXJpYyBtb2RlLg0KPiAN Cj4gQWxzbyB1cGRhdGUgdGhlIG1haW50YWluZXJzIGZpbGVzIGZvciBuZXcgbW9kZWwgZmlsZXMu DQo+IA0KWWVzLCBJIHdpbGwgZml4IHRoZSBDSSBpc3N1ZXMgYW5kIHVwZGF0ZSBkb2MsIG1haW50 YWluZXJzIGZpbGVzIGluIG5leHQgdmVyc2lvbi4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEhh aXl1ZSBXYW5nIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogQ3Vu bWluZyBMaWFuZyA8Y3VubWluZy5saWFuZ0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTog WmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9ncmFw aC9ydGVfZ3JhcGhfbW9kZWxfcnRjLmggICAgIHwgIDU3ICsrKysNCj4gPiAgbGliL2dyYXBoL3J0 ZV9ncmFwaF93b3JrZXIuaCAgICAgICAgfCA0OTggKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiA+ICBsaWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlcl9jb21tb24uaCB8IDQ1NiArKysrKysr KysrKysrKysrKysrKysrKysrDQo+IA0KPiANCj4gVXNlIGdpdCBtdiB0byBhdm9pZCBsb29zaW5n IGhpc3RvcnkgYW5kIHJlZHVjZSB0aGUgZGlmZi4NCg0KQWN0dWFsbHksIGl0IGlzIGZpbGUgQSAt PiBmaWxlIEIgYW5kIGZpbGUgQywgSSB3aWxsIGJyZWFrIGl0IHRvIDIgcGF0Y2ggdG8ga2VlcCB0 aGUgbG9nIGhpc3RvcnkuDQpHb3QgaXQsIFRoYW5rcy4NCg==