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 A74C0A04A4 for ; Tue, 26 May 2020 16:31:02 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 196511D66E; Tue, 26 May 2020 16:31:02 +0200 (CEST) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-oln040092253103.outbound.protection.outlook.com [40.92.253.103]) by dpdk.org (Postfix) with ESMTP id DC0B41D66B for ; Tue, 26 May 2020 16:30:59 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H2u79jsul8pDj7xUWHiOuBQPqGdx2wyfAW7eT9JxFQpkK0NQYICAVnXSFoCUUe/TLoylmXgOUzIJluiSHhsDixKkjIy125CYwfLxGmFKGq5iKU+iAc60Bth6Gy6rmkk6E08KpueLZ0E2Enjl09vP7h8o+e1XqUs0aH+GF7+Dw7WmisCHsn+nDHiZAckXIvC1DlixpHp6gf9xUv4zlroYQ/jCz+AdDI1jcmOIjWGxmq06ITtwQAu9MWDDQrCh614nZ8ZrUjURnUniBbhbPEXnEqDW71ocDiQCDaE5f29dkFJc5EWBmhbcB53+cJ9Mml86ULSLx4AVWrQWYoz9cFv4yw== 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=7/uWJ4d9BOCmAGUGP4tcQOMhou8QDwj8yGDk9vv99Gs=; b=jmnw87prn5BAyN5bCujH+DxXK6QN62jji2B3Wgx4kj/TyEzAsV+Xy8HOnievYjg9sWWCeUB6BSH8MwjB325HSMwKErCygL7HqvKDYBjB1HwlPdaKdmlrHGoBloE3ZrVX/vn6SJqsp96AhKOJiztwSUj1wZia5bKiNEC1qdqSt0Jp2Ed+uFm94DaBXXCQrQFj1F0Wg+cnLHNRBzhzoDWKIUk9RzX/71E2Ph/tenxEar09QXutwFTmzCzGOqNeH9P4qMj6i1ChflvwAB/PTQZbQrc6QrImkrBLdA2oazIFMSyYOwQgx6ftN2JZlRvVF1vvx6Zh9GSeuWL1W/gg0QlkJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7/uWJ4d9BOCmAGUGP4tcQOMhou8QDwj8yGDk9vv99Gs=; b=JaO8p6lW9qYJaR26UCYgi/4BQMF63VwxrxgBTTrlheJrHQWj7AfuzGAKxMZxhH5SdgPKXzJsvvMNurV0r8tCIpV92pZjk+NZ1oCq1KYYaN9kXV8ruahMKC65pYCLbQDoZCQYqJQXAghCIK6eK6+q+ylYEOlNuWYUNT0LQjHYNGkXqnEmlnHDPrt4N2kDZ5A/FdVHoOz6HxXFGG86NdwheLyALjik/7iZOW+VnPxJHOA5CrcDSUhndwIrrBDd06hporLOeLvAvjN7MwrXgIiacpeULVt0I1O4rOaVW2ZdKDpRqwweBlu/v2O4VqEFr8ov8zdu9aaIaDxzPYTGiTM4yQ== Received: from PU1APC01FT114.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebe::40) by PU1APC01HT034.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebe::349) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23; Tue, 26 May 2020 14:30:57 +0000 Received: from HK0PR01MB2482.apcprd01.prod.exchangelabs.com (2a01:111:e400:7ebe::53) by PU1APC01FT114.mail.protection.outlook.com (2a01:111:e400:7ebe::228) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Tue, 26 May 2020 14:30:57 +0000 Received: from HK0PR01MB2482.apcprd01.prod.exchangelabs.com ([fe80::88c6:5b0:6d51:340a]) by HK0PR01MB2482.apcprd01.prod.exchangelabs.com ([fe80::88c6:5b0:6d51:340a%3]) with mapi id 15.20.3021.029; Tue, 26 May 2020 14:30:56 +0000 From: tang wei To: "users@dpdk.org" Thread-Topic: users Digest, Vol 240, Issue 1 Thread-Index: AQHWM0RtirGbE+qwFUW6b3whweOYZ6i6am/S Date: Tue, 26 May 2020 14:30:56 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:57DFA32A3E58DB3C00304336A3E043CB741464D10B6908D3E66B69310038B5C2; UpperCasedChecksum:D8BE78D960F3199190C97C4F8AFC425BC99F18439FE562D3C42AC45FD263170B; SizeAsReceived:6834; Count:44 x-tmn: [hejdvgvWLqabItBUPkW6mCoYZipaBP6Q] x-ms-publictraffictype: Email x-incomingheadercount: 44 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: d8904011-33e4-413a-94fa-08d801816725 x-ms-traffictypediagnostic: PU1APC01HT034: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sn6TDoWUDpxU5QxxeJ/f808GO3PPsLYFRdlhcqFGd+IoT7Z5ThpiH4AJOhVOCuS/zX565d79DJq7581dc0znVGD32fbs7CROGI+oYWcoKMiCEWALrplyIacyl6x8mOyqxJRNNRFa4B/zkXY8c/AVO7Sz3YVsYrmvhu9tie065kw6lGZDxg/6U1oAuEowI8xiFkyi5YewoL5gZK/mZ/95pd8OVuP4K7m0SPNwQrVsbh1/wVQVLUf4iIS8xyQNJnKT x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:HK0PR01MB2482.apcprd01.prod.exchangelabs.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; x-ms-exchange-antispam-messagedata: YAfatX5QAfs8HrLU3a9Cn0ku/Y0kw5JZxMhk4NUKQIQq0noFsRMpKQgZCsF3RiinT3j36yogKgQOTohqWE6NYjg+450hOUXBVTqk1kNPAi7SXLZ2Ha9n5BvyytX2nKhczNGkE6ekfTlkc2IvK3ErTg== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: d8904011-33e4-413a-94fa-08d801816725 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2020 14:30:56.4730 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT034 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] =?gb2312?b?u9i4tDogdXNlcnMgRGlnZXN0LCBWb2wgMjQwLCBJ?= =?gb2312?b?c3N1ZSAx?= X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" UGt0Z2VuIHZlcnNpb246MjAuMDUNCkRwZGsgdmVyc2lvbiA6IDIwLjAyLjENCg0KQ29tbWFuZCBs aW5lOiBzdWRvIC1FIExEX0xJQlJBUllfUEFUSD0vcm9vdC9zb3VyY2UvZHBkay9kcGRrL2J1aWxk L2xpYi94ODZfNjQtbGludXgtZ251IC4vYXBwL2J1aWxkL3BrdGdlbiAtbCAwLTEgLW4gMiAtLXBy b2MtdHlwZSBhdXRvIC0tbG9nLWxldmVsIDcgLS1maWxlLXByZWZpeCBwZyAtdyAwMDowOC4wIC0t IC12IC1UIC1QIC1qIC1tIDEuMCAtZiB0aGVtZXMvYmxhY2steWVsbG93LnRoZW1lDQoNClwgUG9y dHMgMC0wIG9mIDEgICA8TWFpbiBQYWdlPiAgQ29weXJpZ2h0IChjKSA8MjAxMC0yMDE5PiwgSW50 ZWwgQ29ycG9yYXRpb24NCiAgRmxhZ3M6UG9ydCAgICAgICAgOiBQLS0tLS0tU2luZ2xlICAgICAg OjANCkxpbmsgU3RhdGUgICAgICAgICAgOiAgICAgICAgICAgIDwtLURvd24tLT4gICAgICAtLS1U b3RhbCBSYXRlLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgUGt0cy9zIE1heC9SeCAgICAgICA6ICAgICAgICAgICAgICAgICAgIDAv MCAgICAgICAgICAgICAgICAgICAwLzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF4L1R4ICAgICAgIDogICAgICAgICAg ICAgICAgICAgMC8wICAgICAgICAgICAgICAgICAgIDAvMCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1CaXRzL3MgUngvVHggICAgICAg OiAgICAgICAgICAgICAgICAgICAwLzAgICAgICAgICAgICAgICAgICAgMC8wICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnJvYWRjYXN0 ICAgICAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0KTXVsdGljYXN0ICAgICAgICAgICA6 ICAgICAgICAgICAgICAgICAgICAgMA0KU2l6ZXMgNjQgICAgICAgICAgICA6ICAgICAgICAgICAg ICAgICAgICAgMA0KICAgICAgNjUtMTI3ICAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0K ICAgICAgMTI4LTI1NSAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0KICAgICAgMjU2LTUx MSAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0KICAgICAgNTEyLTEwMjMgICAgICA6ICAg ICAgICAgICAgICAgICAgICAgMA0KICAgICAgMTAyNC0xNTE4ICAgICA6ICAgICAgICAgICAgICAg ICAgICAgMA0KUnVudHMvSnVtYm9zICAgICAgICA6ICAgICAgICAgICAgICAgICAgIDAvMA0KQVJQ L0lDTVAgUGt0cyAgICAgICA6ICAgICAgICAgICAgICAgICAgIDAvMA0KRXJyb3JzIFJ4L1R4ICAg ICAgICA6ICAgICAgICAgICAgICAgICAgIDAvMA0KVG90YWwgUnggUGt0cyAgICAgICA6ICAgICAg ICAgICAgICAgICAgICAgMA0KICAgICAgVHggUGt0cyAgICAgICA6ICAgICAgICAgICAgICAgICAg ICAgMA0KICAgICAgUnggTUJzICAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0KICAgICAg VHggTUJzICAgICAgICA6ICAgICAgICAgICAgICAgICAgICAgMA0KICAgICAgICAgICAgICAgICAg ICA6DQpQYXR0ZXJuIFR5cGUgICAgICAgIDogICAgICAgICAgICAgICBhYmNkLi4uDQpUeCBDb3Vu dC8lIFJhdGUgICAgIDogICAgICAgICBGb3JldmVyIC8xMDAlDQpQa3QgU2l6ZS9UeCBCdXJzdCAg IDogICAgICAgICAgICAgNjQgLyAgIDY0DQpUVEwvUG9ydCBTcmMvRGVzdCAgIDogICAgICAgICA0 LyAxMjM0LyA1Njc4DQpQa3QgVHlwZTpWTEFOIElEICAgIDogICAgICAgSVB2NCAvIFRDUDowMDAx DQo4MDIuMXAgQ29TL0RTQ1AvSVBQIDogICAgICAgICAgICAgMC8gIDAvICAwDQpWeExBTiBGbGcv R3JwL3ZpZCAgIDogICAgICAwMDAwLyAgICAwLyAgICAwDQpJUCAgRGVzdGluYXRpb24gICAgIDog ICAgICAgICAgIDE5Mi4xNjguMS4xDQogICAgU291cmNlICAgICAgICAgIDogICAgICAgIDE5Mi4x NjguMC4xLzI0DQpNQUMgRGVzdGluYXRpb24gICAgIDogICAgIDAwOjAwOjAwOjAwOjAwOjAwDQog ICAgU291cmNlICAgICAgICAgIDogICAgIDA4OjAwOjI3OjI4OmMzOjUzDQpQQ0kgVmVuZG9yL0Fk ZHIgICAgIDogICAgIDgwODY6MTAwZS8wMDowOC4wDQoNCi0tIFBrdGdlbiAyMC4wMy4wIChEUERL IDIwLjA1LjAtcmMzKSAgUG93ZXJlZCBieSBEUERLICAocGlkOjE4OTYwKSAtLS0tLS0tLS0tLS0N Cg0KDQpQa3RnZW46Lz4NCg0KQWZ0ZXIgY29uZmlndXJpbmcgdGhlIGh1Z2VwYWdlIGFuZCBkcml2 ZXIsIEkgcnVuIHRoZSBjb21tYW5kIHN0YXJ0IDAgLHBrdGdlbiBkb2VzIG5vdCBzZW5kIGRhdGEg cGFja2FnZXMsIFR4IFBrdHMgaXMgMCBhbGwgdGhlIHRpbWUuDQoNClRoYW5rIHlvdSENCg0KDQq3 osvN19QgV2luZG93cyAxMCCw5tPKvP48aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/ TGlua0lkPTU1MDk4Nj7TptPDDQoNCreivP7IyzogdXNlcnMtcmVxdWVzdEBkcGRrLm9yZzxtYWls dG86dXNlcnMtcmVxdWVzdEBkcGRrLm9yZz4NCreiy83KsbzkOiAyMDIwxOo11MIyNsjVIDE4OjAw DQrK1bz+yMs6IHVzZXJzQGRwZGsub3JnPG1haWx0bzp1c2Vyc0BkcGRrLm9yZz4NCtb3zOI6IHVz ZXJzIERpZ2VzdCwgVm9sIDI0MCwgSXNzdWUgMQ0KDQpTZW5kIHVzZXJzIG1haWxpbmcgbGlzdCBz dWJtaXNzaW9ucyB0bw0KICAgICAgICB1c2Vyc0BkcGRrLm9yZw0KDQpUbyBzdWJzY3JpYmUgb3Ig dW5zdWJzY3JpYmUgdmlhIHRoZSBXb3JsZCBXaWRlIFdlYiwgdmlzaXQNCiAgICAgICAgaHR0cHM6 Ly9tYWlscy5kcGRrLm9yZy9saXN0aW5mby91c2Vycw0Kb3IsIHZpYSBlbWFpbCwgc2VuZCBhIG1l c3NhZ2Ugd2l0aCBzdWJqZWN0IG9yIGJvZHkgJ2hlbHAnIHRvDQogICAgICAgIHVzZXJzLXJlcXVl c3RAZHBkay5vcmcNCg0KWW91IGNhbiByZWFjaCB0aGUgcGVyc29uIG1hbmFnaW5nIHRoZSBsaXN0 IGF0DQogICAgICAgIHVzZXJzLW93bmVyQGRwZGsub3JnDQoNCldoZW4gcmVwbHlpbmcsIHBsZWFz ZSBlZGl0IHlvdXIgU3ViamVjdCBsaW5lIHNvIGl0IGlzIG1vcmUgc3BlY2lmaWMNCnRoYW4gIlJl OiBDb250ZW50cyBvZiB1c2VycyBkaWdlc3QuLi4iDQoNCg0KVG9kYXkncyBUb3BpY3M6DQoNCiAg IDEuIDxoZWxwPnRoZSBsYXRlc3QgdmVyc2lvbiBvZiBwa3RnZW4tZHBkayBkb3NlIG5vdCB3b3Jr ICAgICB3ZWxsDQogICAgICAodGFuZyB3ZWkpDQogICAyLiBSZTogPGhlbHA+dGhlIGxhdGVzdCB2 ZXJzaW9uIG9mIHBrdGdlbi1kcGRrIGRvc2Ugbm90IHdvcmsNCiAgICAgIHdlbGwgKFdpbGVzLCBL ZWl0aCkNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk1lc3NhZ2U6IDENCkRhdGU6IE1vbiwgMjUgTWF5 IDIwMjAgMTU6NDI6MDkgKzAwMDANCkZyb206IHRhbmcgd2VpIDx3aWx0b24udGFuZ0BvdXRsb29r LmNvbT4NClRvOiAidXNlcnNAZHBkay5vcmciIDx1c2Vyc0BkcGRrLm9yZz4NClN1YmplY3Q6IFtk cGRrLXVzZXJzXSA8aGVscD50aGUgbGF0ZXN0IHZlcnNpb24gb2YgcGt0Z2VuLWRwZGsgZG9zZSBu b3QNCiAgICAgICAgd29yayAgICB3ZWxsDQpNZXNzYWdlLUlEOg0KICAgICAgICA8SEswUFIwMU1C MjQ4MkIzOUM4MTgwM0MwNDREQzY3MjgwRTlCMzBASEswUFIwMU1CMjQ4Mi5hcGNwcmQwMS5wcm9k LmV4Y2hhbmdlbGFicy5jb20+DQoNCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0i Z2IyMzEyIg0KDQpIaSBhbGwsDQogICAgICBJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCBwa3RnZW4t ZHBkaywgcGxlYXNlIGhlbHAgIQ0KVGhlIGFwcGxpY2F0aW9uIGhhcyBiaW5kIHRoZSBkcml2ZXIg dmZpby1wY2kgYW5kIGNhbiBicmluZ3VwIG5vcm1hbGx5ICwNCmJ1dCBjYW4gbm90IHNlbmQgZGF0 YSBwYWNrYWdlLCBhbmQgbm8gcmVzcG9uc2UgYWZ0ZXIgcmVjZWl2aW5nIG5vIG1vcmUgdGhhbiAx MDIzIHBhY2thZ2VzIC4NCklzIHRoZXJlIHNvbWUgbG9nIGFib3V0IHRoZSBhcHBsaWNhdGlvbiB0 aGF0IEkgY2FuIGNoZWNrIG9yIHNvbWUgZGVidWcgbWV0aG9kcz8NCkJlc3QgcmVnYXJkcywNCndp bHRvbg0KDQoNCj8/PyBXaW5kb3dzIDEwID8/PzxodHRwczovL2dvLm1pY3Jvc29mdC5jb20vZnds aW5rLz9MaW5rSWQ9NTUwOTg2Pj8/DQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQoNCk1lc3NhZ2U6IDINCkRhdGU6IE1vbiwgMjUgTWF5IDIwMjAgMTY6NDQ6MTcgKzAwMDANCkZy b206ICJXaWxlcywgS2VpdGgiIDxrZWl0aC53aWxlc0BpbnRlbC5jb20+DQpUbzogdGFuZyB3ZWkg PHdpbHRvbi50YW5nQG91dGxvb2suY29tPg0KQ2M6ICJ1c2Vyc0BkcGRrLm9yZyIgPHVzZXJzQGRw ZGsub3JnPg0KU3ViamVjdDogUmU6IFtkcGRrLXVzZXJzXSA8aGVscD50aGUgbGF0ZXN0IHZlcnNp b24gb2YgcGt0Z2VuLWRwZGsgZG9zZQ0KICAgICAgICBub3Qgd29yayAgICAgICAgd2VsbA0KTWVz c2FnZS1JRDogPDU1OUQ0RUU4LTZFNzEtNDYyRi1BNzJELUUwNzM0RjQ3REVFNUBpbnRlbC5jb20+ DQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04Ig0KDQoNCg0KPiBPbiBN YXkgMjUsIDIwMjAsIGF0IDEwOjQyIEFNLCB0YW5nIHdlaSA8d2lsdG9uLnRhbmdAb3V0bG9vay5j b20+IHdyb3RlOg0KPg0KPiBIaSBhbGwsDQo+ICAgICAgSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQg cGt0Z2VuLWRwZGssIHBsZWFzZSBoZWxwICENCj4gVGhlIGFwcGxpY2F0aW9uIGhhcyBiaW5kIHRo ZSBkcml2ZXIgdmZpby1wY2kgYW5kIGNhbiBicmluZ3VwIG5vcm1hbGx5ICwNCj4gYnV0IGNhbiBu b3Qgc2VuZCBkYXRhIHBhY2thZ2UsIGFuZCBubyByZXNwb25zZSBhZnRlciByZWNlaXZpbmcgbm8g bW9yZSB0aGFuIDEwMjMgcGFja2FnZXMgLg0KPiBJcyB0aGVyZSBzb21lIGxvZyBhYm91dCB0aGUg YXBwbGljYXRpb24gdGhhdCBJIGNhbiBjaGVjayBvciBzb21lIGRlYnVnIG1ldGhvZHM/DQo+IEJl c3QgcmVnYXJkcywNCj4gd2lsdG9uDQo+DQo+DQo+ID8/PyBXaW5kb3dzIDEwID8/PzxodHRwczov L2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSWQ9NTUwOTg2Pj8/DQo+DQoNClBsZWFzZSBp bmNsdWRlIHRoZSBEUERLIHZlcnNpb24sIFBrdGdlbiB2ZXJzaW9uIGFuZCB0aGUgcGt0Z2VuIGNv bW1hbmQgbGluZSB5b3UgYXJlIHVzaW5nLg0KDQpFbmQgb2YgdXNlcnMgRGlnZXN0LCBWb2wgMjQw LCBJc3N1ZSAxDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCg==