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 9E8B442A97; Mon, 8 May 2023 14:23:20 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7257A410ED; Mon, 8 May 2023 14:23:20 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 64E1A40685 for ; Mon, 8 May 2023 14:23:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683548599; x=1715084599; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=jCyVQJnyfh4AVIRht+Z6hU/ZnnKEKgkn9hIQNMwqSS0=; b=J7B3GQXOlSoUvn3zoJvwA7GSb6mfJQXxWRj1qGOrzbjWw8TadiE+i+fW KWwXHfepfUU6kfKMVp7uyxo367EBo7kE8GsyUrhZB8QZYY4CsgVMu0cVB M1/BwKvms59z7CrPVoWHMSu4zZdWjrlqbHbPR3rs/BHZcn35iNbL/NbHU SK3J2FZS+a+y5gQ0xEYS3LS9Mp34+3w9iVEWt8GEKlejR/fSiGrtFqrvq 6QQg+AGyDxQPV8f7sG/mhg1LhOEOYzv3QxCNpI+XmHyuWk+O1Y+vY4Cs1 X7izZCF+BgC2g+iiLqbel6vDRVpA8QYIE5rkfmSw01GGk3xoaEhlTAATy Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="352685965" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="352685965" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 05:23:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="842670056" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="842670056" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP; 08 May 2023 05:23:18 -0700 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.23; Mon, 8 May 2023 05:23:18 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.23; Mon, 8 May 2023 05:23:17 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 8 May 2023 05:23:17 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 8 May 2023 05:23:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c2exvlTaa0SNCVG0Yy07zUCG5b9/W56b/VoUyUN0fqb+FiERna2oF5UWh/vLAZj+ZJu/eQJznIK9yueqbLKcLtGWyOxpFrioSaA9pvd1qvDeUVVISyWqmMEHiZ6HbrEREVsr1Blpcb/F8cBqZmcRZKPLjG8Y066teDFAkyBgQyvG2Np3QRglLhB79K2c1E/XUAzjfjp7UaI/hgeQOnun2yigVgK/dcPMgCH4kO90GR91mipVieKySggCrFmUc3ZYRwRtP+Uk5r9CMlpignmD7y9ypjrMsN7l37pkzVEvgeGEYN3GecpZCSFHVX1DKz3bZK5G1y1JqJzZvn861e3gLw== 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=jCyVQJnyfh4AVIRht+Z6hU/ZnnKEKgkn9hIQNMwqSS0=; b=Bzf9z6IHz+7/gkVIvGTERhtbWTrIx3RFsFdj+vup/TVh6Yok9pCUz4i2HyNLcwqUfQtNmbBqw6Vq2ioMn4WSvjUJ9mgDoxrdRnQGYKAKmO3JqjZasgembINDcO3rJ2rGRUkAV6IaR6yM4A1d6PjZHBi3o633S0aA1Xu0KgT39FOnTKRi6SnQIUOaOeObQqW2PMpQG5mQmB/OCep57w0Sc8RyMJx8VdV4LSKO/LkVxAQPi59WG19w5Z8xcNI56wjpmH88j1vFr7rU7sUj8r/lQmfy8jFBFCmnHgIU/7h+vCMXplXkyaCI44T4Het3pXVoId3jPlBTR4Tkh0ThKkWC8A== 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 SN7PR11MB7019.namprd11.prod.outlook.com (2603:10b6:806:2ae::22) by MW4PR11MB6837.namprd11.prod.outlook.com (2603:10b6:303:221::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 12:23:15 +0000 Received: from SN7PR11MB7019.namprd11.prod.outlook.com ([fe80::8de7:9dcd:7cfb:944]) by SN7PR11MB7019.namprd11.prod.outlook.com ([fe80::8de7:9dcd:7cfb:944%3]) with mapi id 15.20.6363.032; Mon, 8 May 2023 12:23:15 +0000 From: "Jiang, Cheng1" To: Maxime Coquelin , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Ding, Xuan" , "Ma, WenwuX" , "Wang, YuanX" , "He, Xingguang" , David Marchand Subject: RE: [PATCH 0/2] vhost: add port mirroring function in the vhost lib Thread-Topic: [PATCH 0/2] vhost: add port mirroring function in the vhost lib Thread-Index: AQHZc/LSuSKv+KbrhUmMUIyueYgMZK9IXaoAgAem4fA= Date: Mon, 8 May 2023 12:23:15 +0000 Message-ID: References: <20230421010932.46847-1-cheng1.jiang@intel.com> <42af2ea2-0c07-bc76-e086-9eb6bf0c639e@redhat.com> In-Reply-To: <42af2ea2-0c07-bc76-e086-9eb6bf0c639e@redhat.com> Accept-Language: zh-CN, 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: SN7PR11MB7019:EE_|MW4PR11MB6837:EE_ x-ms-office365-filtering-correlation-id: 563281a9-130b-4e59-afa5-08db4fbeff93 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: emVEmxI1TsdYEWY/1ebBDCjzs3xu/VCbfTSN1RInQWBivGCuMfHDLkM09SEnn2NKqt4GzB+TMx7ztiTyS5/QUNMs3WmKiUZP69r7saX4FcAAI8gFs1LmNFxFDoQMjnic9wI1bPceVOqCiMIwJQrxRknFAMDEjYKq3I/VfIDsnMSWr7rn4SdgrHEcRB4mGsxtw4cOXj1q3MduL9SUQzx3/ZA+S3vBkqtgJy1jH9y8am6Pl8gOxx8p51eD5yI00scTKjSAMDK+Wx918fLpGekaeITXjLqcaU7GF4YyIPf8Lyl0rLKbhnC/FPFXBVFSTiqlG2j8SVnOvdZTjhSthp0b1nVXhStMMxJvAiP94XJVe/ulagYE9Pe2IyL7tLYIe/VcWLdj02SbunWBxii3bk+S12YVtLj5JhbSkEkS/QlyraGrhfKi4NpZ1YAZIWIu5OSOXXpbVqX9eU+VPlLYod8DBAmwNfyxCblIZ199Lr3vHSQ1L71ZlUwnG6wqg7Ihb/dF7m/uWCukITaCDf2Gy4MXkwm+S2U21ShSwmYdu/2SIGfQm9BZQfjxFkgMrHay++XZKY6ar7z/G/1qH3qWWiDKRAC0nj3DTURyc+a+2CZE7xt8SQsA8J5RI4BWpYlCI06j x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7019.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(366004)(396003)(376002)(346002)(136003)(451199021)(53546011)(9686003)(26005)(6506007)(7696005)(83380400001)(55016003)(66574015)(38100700002)(33656002)(122000001)(86362001)(38070700005)(82960400001)(186003)(110136005)(41300700001)(2906002)(54906003)(5660300002)(6636002)(4326008)(64756008)(66476007)(66446008)(66556008)(316002)(8936002)(8676002)(478600001)(52536014)(76116006)(66946007)(71200400001)(66899021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a085Y3lFRVdTK0g5cGlKdnNhaGZJejJDTWltOFp4NHd0SnV4dW44bkNCVmk0?= =?utf-8?B?TXZIQldjcllTVlJ6dGsrRlBYVWtGRkVvNHZkb2pEMlloSVFwTjd3S0UzY2dV?= =?utf-8?B?S1lmZUwxSndsbWxrL1VCUVJ4aWxBc2hFVHZxekFDOHBiZXR6dEtqT1BtQlRz?= =?utf-8?B?LzYzd1l1eW9lTlhnbTczTk9KL2xvbUVSbzdncEtEOUYrMEZVTHJGMnh5eHE1?= =?utf-8?B?Qy84QkZYcDhiUU1CZFNIQWxJLzN6UE1IVnl6MjNhd1dVbHhoRS9HM2pzdXB0?= =?utf-8?B?L1YyeWV5ZmN6a2NHTVU3VVhtQnJKR2REVk5SWERiSWI5WjRnenpvNHA5d3Vo?= =?utf-8?B?V0oxWEM2OFBQemFXTUV5Y2dQQW11cEp4MU8vK1llVXFJSjdpUS84M3FNTUdy?= =?utf-8?B?Z1o2eitzaUFWWjcwZWxGTHVHTExMdE1YYmlOMVhiS1B1OEJsVG1Wdy9JU2Y4?= =?utf-8?B?d1c3cGtVeElWVmY4REJrci9YcHNJRnBDMWhBd1VCbEVVRk5NNjR6eXFtaTlh?= =?utf-8?B?WDdjeUh1RW1UVmc0L3FDcnhqSHM3czIzaWVOQWVPTzhCSlRPL3BkV2p5TFVN?= =?utf-8?B?aVd0eE5wVVYyZjl3cGJSOEhCQlpjZ3REelBZbXBHTTNtSUlXdmU2R2E0V1Nv?= =?utf-8?B?RzZrM2hkYThFVGxEd1NmY0ZVVTdBS3VuOWxOTVpHaWozQXpjM01Bb0VvQkxM?= =?utf-8?B?STJMSEhDWjk2Sk5VaE9MRHIzVy9DZlBYUWpDUTdwb2h1dm0wYlN1cTJwSFVa?= =?utf-8?B?MW5nYjZSVWJnVzY3M2diYzBiL3FnN1ErbHcrU0tpaDN3cjBKQUJYc1ZlUnla?= =?utf-8?B?cXY0STdFWk9DblNhaklqSkdjajNvRlRjYmJGMG9iVDNQUkVrbENnd3FjZ2J6?= =?utf-8?B?RmZsMW5UWjN4ZFRJVndVVnEwdVhCaVZrQm1oVVNROExrOVpuUG4vMDVxNGdm?= =?utf-8?B?b1dDbThTVzJEclB4RDRVRE1iY3hlQXdJZndOMWVuL0NxQUtYYTdlL0l2SWFn?= =?utf-8?B?WGRRSjArQU5FRGZiYXVuWi9BSzZKaTRqMG9JSlhmdEorTjdhTkNDRnR4MFdp?= =?utf-8?B?Wk1FK3F6c1lhU1VxWmV0Y2Y2UHVwS20rVDJ2d0VuOU1MbStUWDlzZlZ3V2hj?= =?utf-8?B?ZE5RRmFpbktQblhRRHcyeXdtWCttOHpvdWhtQ0RLb2RzeDFsaEZ6Vkd6QUZ2?= =?utf-8?B?TzhoaE1xMFBZZmVKRDRHVlhXRnlGRVBXbGpKeE90NjRaTnM2bVMzY2VxMUt0?= =?utf-8?B?Mmp2d1ppaUkyVlVvUnI3aDVoTnlSTldON1BJZGNRT01DZWhSLzEyWHVLOFAx?= =?utf-8?B?RXVYOHJ5UjRMUUFuVmd0dUR2TVZHV2dBVkJvYVFhcDdFNHpCRzQxdW9EUGE3?= =?utf-8?B?MnBrMEg0VCs0Unh2ZFJmYTJ4Z2plN3RNUStnWXlsaDZRSGN0bC9TckpyZlcr?= =?utf-8?B?Z2FXZGRLTHNsMDUvRlArMDlCejIzMFlLY2hMZXNTcDA4aHljaWdadVJoNEV0?= =?utf-8?B?N0Y0Ly9UekpMQTBvc2VZY29zU1Q0Wi9zZU43amdjbDd3NWZJYURIeHhUNEZB?= =?utf-8?B?WE83dlducWxWMWlPUEJQeXYxMCtYTjdBdi9EaDdsdjFtZEtXRDExNXgxUXdW?= =?utf-8?B?aUlBNFd3SzRGWldXNTV6RXRMYmVEdmVaR2cvSGxrb2d2RWJ4RFNWb05tY0VP?= =?utf-8?B?SnFER2hlVWliM2hHWnMwQnRTcDVYUWtjeGhYQ29ZMjR1TGVINlBGWStKU01W?= =?utf-8?B?YUVwVE5KRFZKTkJZZlhjaFZMZFlRMXRLM0JhVm5tQ0V2c3J6YjJHeTM1TmVH?= =?utf-8?B?bFdHRnVraW5XeGk4MzJWSkpnY1h2Tk4yU2tadTgyQitVN1RXWlMyOG42S0RB?= =?utf-8?B?djEwcnBEWUdjVmcvdTdubzVIUkU0YXVNZVZ0WW5vY2JubElVcmxVSGRiTDRQ?= =?utf-8?B?WmhmUGpWTzRRRThPZVBZV0xZNzJMZHJFRzhKdHZpdzlvQ0tleS8walUwd2VU?= =?utf-8?B?WS92Q0NGU2NqNlVsalg0blNvdmpZblFLOXA5Nk9LYS9zeThUU2haemV2WnZv?= =?utf-8?B?eWFBTmFWU1B4YUl1blBoV3Y4R2M1UGlPeFVCS2dRWjM0c05vbUdBM3JLdFlh?= =?utf-8?Q?hkj3rR792wIk2PjGE8z2Ox8kt?= 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: SN7PR11MB7019.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 563281a9-130b-4e59-afa5-08db4fbeff93 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2023 12:23:15.3249 (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: 4+6EdD3NcClB/5YykxEkcq92PQA0GfFhyNFkzq9mQSnW+8wMOXorgIk0D/WIi2iF43I0TARClrOF9Dy7xJ3Fng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6837 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 SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2Rh eSwgTWF5IDMsIDIwMjMgNTozNyBQTQ0KPiBUbzogSmlhbmcsIENoZW5nMSA8Y2hlbmcxLmppYW5n QGludGVsLmNvbT47IFhpYSwgQ2hlbmJvDQo+IDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gQ2M6 IGRldkBkcGRrLm9yZzsgSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBEaW5nLCBYdWFu DQo+IDx4dWFuLmRpbmdAaW50ZWwuY29tPjsgTWEsIFdlbnd1WCA8d2Vud3V4Lm1hQGludGVsLmNv bT47IFdhbmcsIFl1YW5YDQo+IDx5dWFueC53YW5nQGludGVsLmNvbT47IEhlLCBYaW5nZ3Vhbmcg PHhpbmdndWFuZy5oZUBpbnRlbC5jb20+OyBEYXZpZA0KPiBNYXJjaGFuZCA8ZGF2aWQubWFyY2hh bmRAcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAwLzJdIHZob3N0OiBhZGQgcG9y dCBtaXJyb3JpbmcgZnVuY3Rpb24gaW4gdGhlIHZob3N0IGxpYg0KPiANCj4gSGkgQ2hlbmcsDQo+ IA0KPiBPbiA0LzIxLzIzIDAzOjA5LCBDaGVuZyBKaWFuZyB3cm90ZToNCj4gPiBTaW1pbGFyIHRv IHRoZSBwb3J0IG1pcnJvcmluZyBmdW5jdGlvbiBvbiB0aGUgc3dpdGNoIG9yIHJvdXRlciwgdGhp cw0KPiA+IHBhdGNoIHNldCBpbXBsZW1lbnRzIHN1Y2ggZnVuY3Rpb24gb24gdGhlIFZob3N0IGxp Yi4gV2hlbiBkYXRhIGlzIHNlbnQNCj4gPiB0byBhIGZyb250LWVuZCwgaXQgd2lsbCBhbHNvIHNl bmQgdGhlIGRhdGEgdG8gaXRzIG1pcnJvciBmcm9udC1lbmQuDQo+ID4gV2hlbiBkYXRhIGlzIHJl Y2VpdmVkIGZyb20gYSBmcm9udC1lbmQsIGl0IHdpbGwgYWxzbyBzZW5kIHRoZSBkYXRhIHRvDQo+ ID4gaXRzIG1pcnJvciBmcm9udC1lbmQuDQo+IA0KPiBXaHkgbm90IGp1c3Qga2VlcGluZyBtaXJy b3JpbmcgaW4gdGhlIHN3aXRjaC9yb3V0ZXI/DQo+IEkgYW0gcmVhbGx5IG5vdCBjb252aW5jZWQg dGhpcyBpcyB0aGUgd2F5IHRvIGdvOg0KPiAxLiBBUEkgaXMgdG9vIGNvbXBsZXgNCj4gMi4gSXQg cmVxdWlyZXMgYXN5bmMgc3VwcG9ydA0KPiAzLiBUaGVyZSBpcyB0b28gbXVjaCBjb2RlIGR1cGxp Y2F0aW9uLCBpdCBpbmNyZWFzZXMgIHZpcnRpby1uZXQuYyBieQ0KPiAgICAgMzAlLCBhbmQgaXQg aXMgd2l0aG91dCBwYWNrZWQgcmluZyBzdXBwb3J0Lg0KPiA0LiBJZiBtaXJyb3IgcG9ydCBpcyBk b3duIGZvciBhbnkgcmVhc29uLCBwYWNrZXRzIHRvL2Zyb20gdGhlIG9yaWdpbmFsDQo+ICAgICBw b3J0IGFyZSBkcm9wcGVkLg0KPiA1LiBJdCBzZWVtcyB0byBhc3N1bWUgbmVnb3RpYXRlZCBmZWF0 dXJlcyBvZiB0aGUgdHdvIHBvcnRzIGFyZQ0KPiAgICAgaWRlbnRpY2FsLCBlLmcuIFZpcnRpby1u ZXQgaGVhZGVyIGxlbmd0aD8gSWYgc28sIHRoYXQncyBub3QgYQ0KPiAgICAgbWFuYWdlYWJsZSBz b2x1dGlvbi4NCg0KVGhhbmsgeW91IGZvciB5b3VyIGZlZWRiYWNrLg0KSSBjb25jdXIgdGhhdCBw bGFjaW5nIHRoZSBtaXJyb3IgZnVuY3Rpb24gaW4gdGhlIFZob3N0IGxpYnJhcnkgaXMgbm90IGlk ZWFsLiBXZSBhcmUgY3VycmVudGx5IGNvbnNpZGVyaW5nIGltcGxlbWVudGluZyBlaXRoZXIgYSBt aXJyb3IgVmhvc3QgUE1ELCBvciBhZGRpbmcgYSBmdW5jdGlvbiB0byBUZXN0UE1EIHRvIGhhbmRs ZSB0aGlzIGZ1bmN0aW9uYWxpdHkuDQpXb3VsZCB5b3UgcGxlYXNlIHNoYXJlIHlvdXIgdGhvdWdo dHMgb24gdGhpcyBwbGFuIGFuZCBsZXQgdXMga25vdyB3aGljaCBvcHRpb24geW91IHByZWZlcj8N Cg0KVGhhbmtzIGEgbG90LA0KQ2hlbmcNCg0KDQoNCj4gDQo+IFJlZ2FyZHMsDQo+IE1heGltZQ0K PiANCj4gPg0KPiA+IENoZW5nIEppYW5nICgyKToNCj4gPiAgICB2aG9zdDogYWRkIGluZ3Jlc3Mg QVBJIGZvciBwb3J0IG1pcnJvcmluZyBkYXRhcGF0aA0KPiA+ICAgIHZob3N0OiBhZGQgZWdyZXNz IEFQSSBmb3IgcG9ydCBtaXJyb3JpbmcgZGF0YXBhdGgNCj4gPg0KPiA+ICAgbGliL3Zob3N0L3J0 ZV92aG9zdF9hc3luYy5oIHwgICAxNyArDQo+ID4gICBsaWIvdmhvc3QvdmVyc2lvbi5tYXAgICAg ICAgfCAgICAzICsNCj4gPiAgIGxpYi92aG9zdC92aXJ0aW9fbmV0LmMgICAgICB8IDEyNjYgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwg MTI4NiBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiAtLQ0KPiA+IDIuMzUuMQ0KPiA+DQoNCg==