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 398BFA0A0E; Thu, 29 Apr 2021 00:11:16 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ADBFF40697; Thu, 29 Apr 2021 00:11:15 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2078.outbound.protection.outlook.com [40.107.20.78]) by mails.dpdk.org (Postfix) with ESMTP id 9ACAB40147 for ; Thu, 29 Apr 2021 00:11:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iP8fE9m4lTVDqH8MWeqEXkTXw8Q6t7CDiZBDH4y8aCc=; b=1vPgQ3mu01HPwIIoFWT7a+WnhVLoQDD35R3Y9KXXKP/usz3EsjCdPNn4LatkWIioaI/kxyoFjGx3s9uxCs5rCiG6pYynJpn/alE9h9ojY7EcsLxGeXiq2jdBv1kEQxgDGeI23bUmtq4uDI2dBlMrVY5x2qN+VsWhds1Nc6FTIUI= Received: from DU2PR04CA0325.eurprd04.prod.outlook.com (2603:10a6:10:2b5::30) by VE1PR08MB4718.eurprd08.prod.outlook.com (2603:10a6:802:a5::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Wed, 28 Apr 2021 22:11:12 +0000 Received: from DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b5:cafe::4b) by DU2PR04CA0325.outlook.office365.com (2603:10a6:10:2b5::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Wed, 28 Apr 2021 22:11:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT011.mail.protection.outlook.com (10.152.20.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Wed, 28 Apr 2021 22:11:11 +0000 Received: ("Tessian outbound 52fcc5bd9d3a:v91"); Wed, 28 Apr 2021 22:11:11 +0000 X-CR-MTA-TID: 64aa7808 Received: from 04252da8e2b9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 57344143-FF58-43C9-A0C0-3FE895E85161.1; Wed, 28 Apr 2021 22:11:00 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 04252da8e2b9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 28 Apr 2021 22:11:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J7iimvugAx5h1WyU66JyfLO8Nm9bC7UYheqH0frNWaOV7QsBV56pI4UzHmecULPWRKxV6pBUfismgabjioL1z4htSBuWuVP4qr0i6APm+owe3KZMfTCzTEjxX/iAjFiiP5sFQtTq12+rm105xVlZhW8WVAcJkc/ROdhNvIcZWC19FqCIuptB5YCtGSjY4kjooT/ZqRQJ8d5CRBMLBPVIRVdVaPrD+hb0mDf/GzUXWmF3NMx5597LCQADRu+FmABXIeyAc0psRr8PYzCEuu9Q09BxSqOAiYXeM1EwhOb7SqHheCo2lu6Xi/ffX6mM0Woe0Jeq6q37mutVFqKJY3KXxA== 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=iP8fE9m4lTVDqH8MWeqEXkTXw8Q6t7CDiZBDH4y8aCc=; b=Fw1nZhM3eKvQFghfQ6q1GhII76JmHKMnPCCyTyq7UPpt5TenbQDuCbygB6w3ojFlEsF13z43htLqUgIkCeSchpoxY9lfrYdMM9VtVQFyF23nlTkdMl1Y93rFomc/EXWBtIiFf8KH+O9T6iKYhieNAPI8eBmrPPgUspEhJ1o9sr5zDP49CUF7FlvFPS4lEXfYtbm+ExllXpoDu2cktWQUKBxGs/u1HyXwDyKmOhf0HB83CpoG/v8I7e0Bq256iIZmYUWuJcJrjH1jeG+y76PDAgRSGtF0tjFfrFLSsKbC14O70QeuEouKV+nMeCSFEj/MhRh1CsLKIXqYS3BEYUrJ7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iP8fE9m4lTVDqH8MWeqEXkTXw8Q6t7CDiZBDH4y8aCc=; b=1vPgQ3mu01HPwIIoFWT7a+WnhVLoQDD35R3Y9KXXKP/usz3EsjCdPNn4LatkWIioaI/kxyoFjGx3s9uxCs5rCiG6pYynJpn/alE9h9ojY7EcsLxGeXiq2jdBv1kEQxgDGeI23bUmtq4uDI2dBlMrVY5x2qN+VsWhds1Nc6FTIUI= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB9PR08MB6683.eurprd08.prod.outlook.com (2603:10a6:10:2ad::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Wed, 28 Apr 2021 22:10:57 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e%7]) with mapi id 15.20.4065.027; Wed, 28 Apr 2021 22:10:56 +0000 From: Honnappa Nagarahalli To: "Ananyev, Konstantin" , "Yigit, Ferruh" , Stephen Hemminger , Jerin Jacob CC: Kathleen Capella , "thomas@monjalon.net" , "dev@dpdk.org" , Dharmik Thakkar , Ruifeng Wang , "david.marchand@redhat.com" , "Richardson, Bruce" , "jerinj@marvell.com" , "hemant.agrawal@nxp.com" , Stephen Hemminger , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] L3fwd mode in testpmd Thread-Index: AdcV2H0Bhkmz7z6QTBeC8FixZy3dngAaQ6AAABIFuOAAAQNCAAAAQNqgA/efEhAAAYi7gAAF6HhgAAl7GoAEe3+OoAB4fPWAABDYiwAABc478AAb06kAAAAT1EAAG+pgEAAX17YAABg3NLA= Date: Wed, 28 Apr 2021 22:10:56 +0000 Message-ID: References: <2273212.ItJIoklBD0@thomas> <20210426104720.2b892045@hermes.local> <81781e97-735c-f584-4148-ff07dedc5cb4@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: BF9336A5E2D4F841AE786C9C3F6D52B4.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.113.13.105] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0af68886-51b7-45cd-3f99-08d90a928864 x-ms-traffictypediagnostic: DB9PR08MB6683:|VE1PR08MB4718: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: BtmHT+YZcGir980fDK7MQYSNozeHQdi7eVqUkQUC2r7eYdRfc/+xD2zVwxx/gWLvX45FJJdkylawY1V27FMNg/wiuLPWXaPanZLI0x2vYUfoDfPIuGTsQhrArgBcLMjFxwFw1XPs+dDt1uKoZUKMqf7vGWT8RO0kgYAXaLZY7sg7XWuR3YQiNyfFXbC5qp4EytvuM/htguK9V0KEUkhyqMmfvveaXkkZjN1zky6Zv1fEKVqguGik2fLxNizVV8ewFvFGd5Bb/VC0YzZOzCq/W4Gvh45VglukD9avj0/o87vhQNKQag146kOmSxKBkrRJYvgV/eM0BRkJFgjiogYWSqyoeVg6E2y0Vx69eWPad5McqenSdgSJ+VVzoKZ4Cp9FCFNkRKnKtaZ/mGffqOOqhNVZ/QsjFXCdtIO4zrvx1NKuoS8PXNhElEv3DpqGWRy2P6yTKE7IF4XnMRXlrwrlMGne50VP5V7da0uEuV04gYY3huJsQSOgQb0D1xaEoT3XaCmliFkmsMa2b07Lev4XjU1wYAFsSp94NCoE+ZsTGdUD2XHxQEdaGWASkfjPg4Q+opxh+Hs1ZV+/HL1SeX9z2uUfcaErx9iCP3PWj7oI5n6L4V3fH16b56dokVHQr9l01XPSv4bwTrTM9ilhUe5Z5g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(39850400004)(136003)(366004)(186003)(54906003)(33656002)(55016002)(2906002)(26005)(9686003)(66946007)(66556008)(478600001)(6506007)(86362001)(71200400001)(4326008)(110136005)(5660300002)(316002)(122000001)(8676002)(64756008)(7696005)(66476007)(7416002)(66446008)(52536014)(8936002)(76116006)(38100700002)(32563001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?dmZRWlhhZm0vd3NPRlNPVlU5UDE0OFNzbXFia09qai9zWTFubVpCb25zQmZM?= =?utf-8?B?ZkdsNXFtUGcvaXNwc0pQWXJ3OTdjem4yU3NjSi8yZ2J0VUVCQUpmSE5TNDc2?= =?utf-8?B?bVVhZktudHE2aERNakhmVkFpVGZWYUN5ZDlCNDZ0cG1MR1VpSjZpRWlqVWxZ?= =?utf-8?B?WnpvWkc3cW12dlBLNUVRNHUzV1l5TjZRTXJkQXZCSU1Md0w4VWFVT2dkdHMr?= =?utf-8?B?YXBwSFd2cExOY0NPb0ZzOWt4aThja01lRmdyanFJU0xFSWV2SmozTUNnYTM5?= =?utf-8?B?aWtyMk4wUXFSbXh1a3pZVDlTeC9kVlFtSmdwRkpMakNGNURGRkRENTdFY2Jk?= =?utf-8?B?ZkRVNDVGNFVSOUpLb2Q4c2FKM1c1SXF2bU1QMU1aWkZzVVB2U1hTcGU4bFI1?= =?utf-8?B?YWQvSlY0eHpMVmExNkxiQzVBL1creDEyUDBkS0Ixd21qMVVkOTV0MXU0RE5N?= =?utf-8?B?VGF4MC93VUZub1E1NXo0UmdxdFQ3Q3RPY2MyS3FuY1VocWpCS3NxRnpZSHJv?= =?utf-8?B?M0lvT1pUTWZubWovbVF3ZUUwWFA3eklpRWJaWXRrWkk2WTFsMmg3ZXJhOXpJ?= =?utf-8?B?d1Y0QU5mTStVZloxbzF5NkhuQ2pTem4rcHNleWs1SUx5NC9PUk5wN09PRXpk?= =?utf-8?B?eENVOVNiaGl1QmkwYTZkTzZXNEtMSHB5TGtTd1ZWaDdZVkJDaDl0bmRSYTdh?= =?utf-8?B?b3ZYSkgvK3dVTVZENk5CVGJLL3o2bkUwdXI0Unh1dE1qN2RJRERaUFFWVnp2?= =?utf-8?B?RlZYZ3YvZXprUkc1eEg0U0xQSlovRnVrcXAvVzJEZ0pGZ29VczhwdnFKbDJp?= =?utf-8?B?SUMzTTR4em52Z2ZsQVN3TmdyblVQcDhubllUU0RDWDd3Q0tNS0FSYTIzQUFv?= =?utf-8?B?OWhNNXN1d1Q0MFpkVmNMUnVaNFB4VWEwTnlWb2JaWllCRW9ZUTZOd0dTRS84?= =?utf-8?B?dHhUUXkzWVJKTitSUjl4dVpxeUxoL3pTZ0p3a0hwMzliSWQ1NFQrY3pHU1Ev?= =?utf-8?B?d1Q3TG9FbzQ0UVVDZW5LanBtMUZwSVQ1YTkrajgvOGxmeXBPOGJXQ2hnMDd0?= =?utf-8?B?L0ZkWHc2OUpRc0NuTzc4d2dDZ0dKYmI0aGJqSkhvc0VBWnV5aE5XdThWOWpp?= =?utf-8?B?YjdCbW13cXp1MFk0YjhJbGpMdjNTRmt2cWtOKzFEWStkVEN0d09WakRyOUk4?= =?utf-8?B?OVUwbHU3a3VBblhIYjhjcjcyQjIvQU5kTE1jNDJ3Y3ZkRGpBUmRUczl0MFVR?= =?utf-8?B?ZTZId0s0TTJoOUNBMUMzdjc1ZENNd2d3QUtDSVl0YXpPQ2dSRFVIT0dZdGMv?= =?utf-8?B?UU8vb0crNlRtR1NaUVhNeG8xYTQ4K09zZEtGNnZYcE5MZzNQOXJ2aGRXVjlX?= =?utf-8?B?RUlWUWZpcWtNcWZJZm5Ba3dQOFlFMzZGWlBhZ0dPc2Zhd05xNUN5dlpNR1RT?= =?utf-8?B?dm14dE5lMWtvZnBXRzNzMisydHdEVVZUUmZsWjhFTi9nU0Y4eXA4RjRKbklY?= =?utf-8?B?V213YTZRV3ZqTG9hU0JvOFFoME40Z3paWWNVT0UzQjdlSHV5NTh4NjMvRlBn?= =?utf-8?B?LytzM3Z5aUxERG15Z0IxenBpNUtDRFl0RElUQ1VQT2l5RTVZZE9uTWdPdXVm?= =?utf-8?B?SzRNbDJyUVY1WGEvVUFrb0tOR2Q5OVphbDJNWjRSZzh4SWZGSGhkT21ReWdm?= =?utf-8?B?cThGU2s2MlE1SmJtZjJLVVRoMVdyUHFFczM1WGpXc3h1UXBVVGpld3RTS3pD?= =?utf-8?Q?giSTRKvHee5XsinW6TM7iH2VNxNht3/aJBBkCYW?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6683 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4a91df81-d1cf-4c21-3b18-08d90a927f73 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9Xo21dt4wU25PHabBH3NW8jgJuoQQfcl6w11u+cDre5EA1bHl7Nt5h2rFqefFwBidUTYImuSktPa+Ir1xRHY+8pFqaARyFf8QrMZOO0Nhm002IxoMngQTpbKrabq5La+/k69U5R421ekNf/ExgOxpr5Mws5Nb3PPr9XBML8Xd1JbJTP1V2arBYwLyE535MlmT1Tcj5GrcvqeZTOeSE5dOJ4xQU1MTs7UgHTPKyjcPu9TGiPWYyYuYEiE2CJ6RQdnsGotnxHosmjWg6N3t0mQmBOYguqshff6nB12AGGs4wv7F2fzOjFvVrABABV1Ee13em94fVLMWQzUIQ2r9NQiPepLhUyTDtuGlr1kjujx082LP6F6qDAhTnpVIl524CdhvucRDX+h7Vsd55lfM6vO2brnLSIZ4PufeaYTvtsNUfJzLlCF+elIP9Ai603ZjSQucbOQMQO1Lz+mrm13f4AHVL4eqQ4D7IEELQVpQ3/cwWv+x/7atzckFPGHoZ39W/JzqOzfyXY4yuFqf2HfMgxJrNNzOtLx4/p8Ch2dpyLhOQ5JhP2CObB+RZmhZmJjhWYA9XZpZOPTD1GSdlFo7QiQFCi1RwcaTYWQx4Ng8xkMCvRFUp+gGA5PhiUo3E2bzrHIq0or3QTJ97L5W39UJ02K+B8/DE00J+MRAUwHMSwOwt6j/LhiMQN9vJn/4fSpfOVDY3Mht+FrVsYa3K+zDInz3A== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(396003)(39850400004)(346002)(376002)(136003)(36840700001)(46966006)(86362001)(47076005)(54906003)(7696005)(82740400003)(70586007)(70206006)(4326008)(6506007)(52536014)(5660300002)(8676002)(186003)(478600001)(26005)(316002)(8936002)(2906002)(55016002)(356005)(9686003)(82310400003)(34020700004)(81166007)(110136005)(33656002)(336012)(36860700001)(32563001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2021 22:11:11.9280 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0af68886-51b7-45cd-3f99-08d90a928864 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4718 Subject: Re: [dpdk-dev] L3fwd mode in testpmd 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 Sender: "dev" PHNuaXA+DQoNCj4gDQo+ID4NCj4gPiA+DQo+ID4gPiBJbiBmYWN0LCBsM2Z3ZCBpcyBhbHNvIHF1 aXRlIGJpZyBhbmQgY29tcGxleDoNCj4gPiA+ICQgd2MgLWwgZXhhbXBsZXMvbDNmd2QvKi5baCxj XSB8Z3JlcCB0b3RhbA0KPiA+ID4gICA2OTY5IHRvdGFsDQo+ID4gPg0KPiA+ID4gUGx1cyBpdCB3 aWxsIGludHJvZHVjZSBleHRyYSBkZXBlbmRlbmNpZXMgKGZpYiwgbHBtLCBoYXNoLCBtaWdodC1i ZQ0KPiA+ID4gYWNsPykgSSBhbSBub3Qgc3VyZSBpdCBpcyBhIGdvb2QgaWRlYSB0byBwdWxsIGFs bCB0aGVzZSBjb21wbGV4aXRpZXMgaW50byB0ZXN0LQ0KPiBwbWQuDQo+ID4gSSBkbyBub3Qgc3Vn Z2VzdCBwdWxsaW5nIGFsbCB0aGVzZSBpbi4gSW4gb3VyIGNhc2UsIEkgc2VlIHRoYXQgdGhlIGFz ayBpcyBvbmx5IG9uDQo+IExQTS4gSSBhbSBvcGVuIHRvIGhlYXJpbmcgd2hhdCBvdGhlcnMgc2Vl IGFzIHRoZSByZXF1aXJlbWVudC4NCj4gDQo+IE9rLCBidXQgbDNmd2QgZm9yd2FyZGluZyBtb2Rl bCBpcyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSBjdXJyZW50IFBNRCBvbmUNCj4gKGVncmVzcyBxdWV1 ZSBzZWxlY3Rpb24sIFRYIHBhY2tldHMgYnVmZmVyaW5nLCBldGMuKS4NCj4gSSBzdXBwb3NlIHlv dSdsbCBuZWVkIHRvIHB1bGwgYWxsIHRoYXQgdG9vIGZyb20gbDNmd2Q/DQpXZSB3aWxsIHNlbmQg YW4gUkZDIHRvIHNob3cgd2hhdCBpdCBsb29rcyBsaWtlLg0KDQo+IA0KPiA+DQo+ID4gPiBJIGNh bid0IGltYWdpbmUgdGhhdCBsM2Z3ZCBhcHAgbmVlZCBhYmlsaXR5IHRvIGNvbmZpZ3VyZSBlYWNo IGFuZA0KPiA+ID4gZXZlcnkgUE1EIHBhcmFtZXRlci4NCj4gPiA+IEZyb20gbXkgZXhwZXJpZW5j ZSBpbiBsM2Z3ZCBtb3N0IG9mIGN5Y2xlcyBhcmUgc3BlbnQgbm90IGluIFBNRA0KPiA+ID4gaXRz ZWxmLCBidXQgaW4gYWN0dWFsIHBhY2tldCBwcm9jZXNzaW5nOiBoZWFkZXIgcGFyc2luZyBhbmQN Cj4gPiA+IGNoZWNraW5nLCBjbGFzc2lmaWNhdGlvbiwgcm91dGluZyB0YWJsZSBsb29rdXAsIGV0 Yy4NCj4gPiBEdXJpbmcgb3VyIHdvcmssIHdlIGhhZCB0byBleHBlcmltZW50IHdpdGggYnVyc3Qg c2l6ZSwgcngvdHggcXVldWUNCj4gPiBkZXB0aHMgYWxvbmcgd2l0aCBvdGhlciBQTUQgc3BlY2lm aWMgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzLiBUaGUgcGFja2V0DQo+IHByb2Nlc3NpbmcgY29k ZSByZW1haW5zIHRoZSBzYW1lIGFuZCB0aGVyZSBpcyBub3QgbXVjaCB0byBvcHRpbWl6ZS4NCj4g DQo+IEkgdGhpbmsgYnVyc3Qtc2l6ZSBhbmQgcngvdHggcXVldWUgc2l6ZSBjYW4gYmUgYWRkZWQg aW50byBsM2Z3ZCBhcyBuZXcgY29uZmlnDQo+IHBhcmFtZXRlcnMuDQo+IERvZXNuJ3QgbG9vayBs aWtlIGEgbWFqb3IgaXNzdWUgdG8gbWUuDQo+IFBNRCBzcGVjaWZpYyBwYXJhbWV0ZXJzIGNvdWxk IGJlIGEgcHJvYmxlbS4uLiBhbnl0aGluZyBwYXJ0aWN1bGFyIHlvdSBwbGFuDQo+IHRvIHVzZT8N CldlIGFyZSB0YWxraW5nIGFib3V0IGRlYnVnZ2luZyB0aGUgcGVyZm9ybWFuY2UgcHJvYmxlbSB3 aGljaCBuZWVkcyBhbGwgdGhlIGZsZXhpYmlsaXR5IHBvc3NpYmxlLg0KDQo+IA0KPiA+ID4NCj4g PiA+ID4gTm90IHN1cmUgaG93IHRvIGFkZHJlc3MgMiksIGFsc28gbGV0cyBzYXkgd2Ugd2FudCB0 byBhZGQgbmV3DQo+ID4gPiA+IGZlYXR1cmUgdG8gbDNmd2QsIHdoZXJlIGl0IHNob3VsZCBnbywg dG8gdGhlIHNhbXBsZSBvciB0byB0aGUgdGVzdHBtZD8NCj4gPiBMM2Z3ZCBleGFtcGxlIHdpbGwg cmVtYWluIGFzIHRoZSBleGFtcGxlLiBXZSBoYXZlIHRvIGR1cGxpY2F0ZSB0aGUNCj4gPiBjb2Rl IGludG8gdGVzdHBtZC4gSWYgTDNmd2QgZXhhbXBsZSBpcyBjaGFuZ2VkLCBpdCBuZWVkcyB0byBi ZSBjaGFuZ2VkIGluDQo+IHRlc3RwbWQgYXMgd2VsbC4NCj4gDQo+IFVzdWFsbHkgY29kZSBkdXBs aWNhdGlvbiBpcyBub3QgYSBnb29kIHNpZ24uDQo+IEkgdW5kZXJzdGFuZCB0aGF0IHNvbWV0aW1l cyBpdCBpcyB1bmF2b2lkYWJsZSwgYnV0IHdoeSB3ZSBoYXZlIHRvIGRvIGl0DQo+IGhlcmU/DQoN Cg==