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 4E88C427F7 for ; Tue, 21 Mar 2023 14:01:13 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CF69F410D3; Tue, 21 Mar 2023 14:01:12 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 36C14410D1 for ; Tue, 21 Mar 2023 14:01:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corero.com; s=mimecast20180116; t=1679403670; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fOrMdgMiPU42qY6Bdi75BhiF9cagQWGgsZiQS4TgBwM=; b=P3Msmx75WbFBOGSXFXX4tCHBW2f/7iEi3eDGHtoAoaJVvs0Qh/E4DrEqJXm4RBgVa9L+Y5 uPBqA3VJEEl425QWEcJ5DkzW/XNgLzYx0Y5yMxlt5tG9zyQiBpf7/fgumCRE5O2i1+uCAh 8OlXnXvWD3ihhdD8ViXZqeMTQhVla1U= Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2102.outbound.protection.outlook.com [104.47.55.102]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-125-s8W-Rs1sMdeqcG-BMqp_FA-1; Tue, 21 Mar 2023 09:01:08 -0400 X-MC-Unique: s8W-Rs1sMdeqcG-BMqp_FA-1 Received: from BN8PR15CA0065.namprd15.prod.outlook.com (2603:10b6:408:80::42) by MW5PR10MB5807.namprd10.prod.outlook.com (2603:10b6:303:19a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 13:01:04 +0000 Received: from BN8NAM12FT043.eop-nam12.prod.protection.outlook.com (2603:10b6:408:80:cafe::b5) by BN8PR15CA0065.outlook.office365.com (2603:10b6:408:80::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37 via Frontend Transport; Tue, 21 Mar 2023 13:01:03 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 40.86.217.129) smtp.mailfrom=corero.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=corero.com Received: from ca-emailsignatures-cloud.codetwo.com (40.86.217.129) by BN8NAM12FT043.mail.protection.outlook.com (10.13.183.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.15 via Frontend Transport; Tue, 21 Mar 2023 13:01:02 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by ca-emailsignatures-cloud.codetwo.com with CodeTwo SMTP Server (TLS12) via SMTP; Tue, 21 Mar 2023 13:01:01 +0000 Received: from BLAPR10MB5252.namprd10.prod.outlook.com (2603:10b6:208:328::18) by CY8PR10MB6731.namprd10.prod.outlook.com (2603:10b6:930:96::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 13:00:58 +0000 Received: from BLAPR10MB5252.namprd10.prod.outlook.com ([fe80::6eed:197a:2269:12da]) by BLAPR10MB5252.namprd10.prod.outlook.com ([fe80::6eed:197a:2269:12da%9]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 13:00:58 +0000 From: Tony Hart To: Asaf Penso CC: Stephen Hemminger , "users@dpdk.org" Subject: Re: [External] rte_flow: no ability to match on packet length? Thread-Topic: [External] rte_flow: no ability to match on packet length? Thread-Index: AQHZUCHOfZP1lCbVhUyoUroh9yQiPK8CgryAgAKT/oCAADNdgA== Date: Tue, 21 Mar 2023 13:00:58 +0000 Message-ID: <72D4DCC7-FD6D-42CB-BA17-8CA7AAFD5758@corero.com> References: <5644d4d8-d47b-4a0c-84ec-17ce8d68d922.8b1a23e8-b9b9-4aca-a31a-0d4e4655acbd.eee7240b-6962-4037-97c6-178856ab054b@emailsignatures365.codetwo.com> <20230305124628.503423b4@hermes.local> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corero.com x-ms-traffictypediagnostic: BLAPR10MB5252:EE_|CY8PR10MB6731:EE_|BN8NAM12FT043:EE_|MW5PR10MB5807:EE_ X-MS-Office365-Filtering-Correlation-Id: cd6daf08-4bcf-4b96-7566-08db2a0c531f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0 X-Microsoft-Antispam-Message-Info-Original: AMVknlb6ed9LA4yZfGTUtulmC67KHgO588MGFhek9wRbGf8s/8rhbC4MyZlpQaFJCn7dn893ScpoiQaOEVc+WcOgchPJaj2kaE390Xji/W8F+k3+MLIURuS5Q5xoVfjjmBgqttkPRXOScDCJI9eebE6i5OSkZd/wL6nlNVx75E8s1I5bEwuxmU1IcS42AS9GM+flKcBPo/AQGYNa9zEIey49F7cBNuIIUdHirDT0oEUHd9trYv2jEJAW7SMkUr/8FASB6dScjkuF7EjC3BXbARY1LmfFphTtpxFexecyzMlf/kEIuponib+lrL5dW6doVkkmuE9HOJve33A61mje5N0U3XPXdGufUhSH/w7iT+djTJX8Cg/JEFRRD4bFeqU3I6sBP3ZSxoPXh00dg3gL2qBDVmm4lETmK6HzM5mz6eG8naKmUMUNVEfoyxd5q2aR4MBbfn5DgfGwo9PEmm42HQMEkujqSZNrYxnxSG9H1te+huEuMTf5d1Azay4pdbVpSNaFaYvpoOZg2yHCYDavpeNLtskm50YbpAqmi4t0Sg5NeNGuOS4Dyd26kW/SRrCC4WD9WzxHFOxYyYHR/ioK2s/qoSn23ziVDp/QoUiRMEJ1M4E7P5XyCMJgDGKaYJrAxI7TADpZM/Lgv5Juq8dFp+MWGR4f2R6QJLmYUi5B0QaxKOt5ujWWQDaoiAMcjwIgjKZrk1962BmZnGN73FK37n+Z5yrv3q+6O7iXQAlf6Oc= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BLAPR10MB5252.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(39840400004)(366004)(136003)(396003)(376002)(346002)(451199018)(86362001)(38070700005)(38100700002)(6506007)(33656002)(122000001)(4326008)(6916009)(36756003)(5660300002)(64756008)(76116006)(66476007)(2906002)(66556008)(8936002)(66446008)(66946007)(41300700001)(26005)(2616005)(186003)(6486002)(71200400001)(316002)(54906003)(53546011)(6512007)(478600001)(83380400001)(8676002)(66899018)(45980500001); DIR:OUT; SFP:1101 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6731 X-CodeTwo-MessageID: b1e14bf1-8c32-45ea-9a5d-0ba1f3b575fa.20230321130101@ca-emailsignatures-cloud.codetwo.com X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN8NAM12FT043.eop-nam12.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1aa47fd3-14db-4f07-41f0-08db2a0c508a X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: KigGiNyCrBwutHbbw7oft0g7/rMr3+kB3PHamwYCg0hxOcEU7wPJn32Ts/u7+MdGiqX341QGv0LSuxZiFAYAGOY40tp/hcfCvqcACS9Q2nBjwSBtQBiua5cR8Emu859S0RDY/6B5NqSy+v6uY8yBzlXuj5FeLyc6uFZ1IrzPBNJPMq0JNDdVbgmj736FiJ7onwkNKq5AcFQz5MztZpdAgiRpWaPjlP5aXnziIKVo7sTDKHvFNV0Mfl0C/RbCt+9KSXqBKEn/k4xy8pp34pNF2fH9UtpNs9STTQwWVJuH5X1aglNNGrM9gdIEjOf4ql9/sElrE9yzsRQL/pRjdQoRwIR9HRUfonPrFbumUFsJnHncJBQgbiUnuL67tEiaisGU0q7ru3BgTqTQFI2VIoEJWA7QfmetnxRkMcd1JuWzJOIK7+MFl0HcPiTcSetkVzjvKSQNXUV4NBBS8IBv+WyGsarWxR+RcFdTwEMIMCnQihoCbD26InutqsG2BvWdH/rFVx7/Z7p5ztYCiCB+xj1jk1k+OD/JLTLCnjQtGFUfuAyV6YWMs9YTjEN3ASf4yL30zKGjGDDHLTDFIveXpXTHYvhdE8wChfGNeefAx6wyvXBZHl96hsSpbW9n6Pun4vRjR8WeolBw1iciOxRZj7BocJJNs+iULoDTD35U1cn3lCI3ClsHp/S9057ozHl3+kEZ X-Forefront-Antispam-Report: CIP:40.86.217.129; CTRY:CA; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ca-emailsignatures-cloud.codetwo.com; PTR:ca-emailsignatures-cloud.codetwo.com; CAT:NONE; SFS:(13230025)(39830400003)(346002)(136003)(376002)(396003)(451199018)(46966006)(36840700001)(7636003)(7596003)(6486002)(2906002)(83380400001)(6506007)(5660300002)(8936002)(82310400005)(40480700001)(36756003)(53546011)(86362001)(356005)(41300700001)(26005)(36860700001)(2616005)(6512007)(47076005)(186003)(33656002)(316002)(54906003)(336012)(478600001)(66899018)(70206006)(70586007)(4326008)(8676002)(6916009)(45980500001); DIR:OUT; SFP:1101 X-OriginatorOrg: corero.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2023 13:01:02.4351 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd6daf08-4bcf-4b96-7566-08db2a0c531f X-MS-Exchange-CrossTenant-Id: 7a9608e9-5031-46ce-9ac6-1a84d5abb141 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=7a9608e9-5031-46ce-9ac6-1a84d5abb141; Ip=[40.86.217.129]; Helo=[ca-emailsignatures-cloud.codetwo.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM12FT043.eop-nam12.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR10MB5807 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: corero.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-ID: <0EB3E8AB75585746948E6620EB269DE2@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org T2sgSSBzZWUgdGhlIHRlbXBsYXRlcyBzZWN0aW9uIGluIHRoZSBwcm9ncmFtbWVy4oCZcyBndWlk ZTsgdGhhdCBkb2VzbuKAmXQgc2VlbSB0byBhbGxvdyBtYXRjaGluZyBvbiBhcmJpdHJhcnkgZmll bGRzPyAgDQoNCg0KVG9ueSBIYXJ0IHwgQ2hpZWYgQXJjaGl0ZWN0ClRvbnkuSGFydEBjb3Jlcm8u Y29tIDxtYWlsdG86VG9ueS5IYXJ0QGNvcmVyby5jb20+IAogCiAyOTMgQm9zdG9uIFBvc3QgUm9h ZCBXZXN0IFN1aXRlIDMxMCwgTWFybGJvcm91Z2gsIE1BIDAxNzUyIAoKCkFjY2VzcyBDb3Jlcm8g TmV0d29yayBTZWN1cml0eeKAmXMgUHJpdmFjeSBQb2xpY3kgaGVyZSA8d3d3LmNvcmVyby5jb20v cHJpdmFjeT4uCgoKCldlIGFyZSBDb3Jlcm8gTmV0d29yayBTZWN1cml0eSBwbGMgKOKAnENvcmVy b+KAnSksIHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQgV2FsZXMsIHdpdGggcmVnaXN0ZXJlZCBj b21wYW55IG51bWJlciAwMjY2Mjk3OCwgcmVnaXN0ZXJlZCBvZmZpY2UgYWRkcmVzcyBSZWd1cyBI b3VzZSBIaWdoYnJpZGdlLCBPeGZvcmQgUm9hZCwgVXhicmlkZ2UsIE1pZGRsZXNleCwgVUI4IDFI Ui4gQ29yZXJvIGlzIHRoZSBwYXJlbnQgY29tcGFueSBmb3IgQ29yZXJvIE5ldHdvcmsgU2VjdXJp dHksIEluYy4gYW5kIENvcmVybyBOZXR3b3JrIFNlY3VyaXR5IChVSykgTHRkIChhIGNvbXBhbnkg cmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZCBXYWxlcyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDA0 MDQ3MDkwLCB3aXRoIHRoZSBzYW1lIHJlZ2lzdGVyZWQgb2ZmaWNlIGFkZHJlc3MgYXMgYWJvdmUp IEZvciBpbmZvcm1hdGlvbiBhYm91dCBob3cgd2UgcHJvY2VzcyB5b3VyIGRhdGEsIG9yIHRvIG1h bmFnZSB5b3VyIGRhdGEgcHJlZmVyZW5jZXMsIGNsaWNrIGhlcmUgPGluZm8uY29yZXJvLmNvbS9k YXRhLXByZWZlcmVuY2VzLmh0bWw+LiAKCgoKPiBPbiBNYXIgMjEsIDIwMjMsIGF0IDU6NTcgQU0s IFRvbnkgSGFydCA8dG9ueS5oYXJ0QGNvcmVyby5jb20+IHdyb3RlOg0KPiANCj4gSGkgQXNhZiwN Cj4gDQo+IFRoYXTigJlzIGdvb2QgbmV3cy4gIFdvdWxkIElQdjYgcGF5bG9hZF9sZW5ndGggYWxz byBiZSBhZGRlZD8NCj4gDQo+IFRoZSB0ZW1wbGF0ZSBBUEkgc291bmRzIGludGVyZXN0aW5nLCBp cyBpdCByZWxhdGVkIHRvIHRoZSBGbGV4IG9yIFJhdyBpdGVtIG1hdGNoZXM/DQo+IA0KPiBSZWdh cmRzDQo+IFRvbnkNCj4gDQo+IA0KPiANCj4+IE9uIE1hciAxOSwgMjAyMywgYXQgMjozNCBQTSwg QXNhZiBQZW5zbyA8YXNhZnBAbnZpZGlhLmNvbT4gd3JvdGU6DQo+PiANCj4+IEhlbGxvIFRvbnks DQo+PiANCj4+IFN0YXJ0aW5nIENvbm5lY3RYLTYgRHggTklDLCB0aGUgSFcgY2FuIG1hdGNoIG9u IHJhbmdlIG9mIHZhbHVlcyBmb3IgZGlmZmVyZW50IGZpZWxkcy4NCj4+IEluIGdlbmVyYWwsIGl0 IHdpbGwgYmUgaW1wbGVtZW50ZWQgYXMgcGFydCBvZiB0aGUgcnRlX2Zsb3cgdGVtcGxhdGUgQVBJ Lg0KPj4gV2UgcGxhbiBpbXBsZW1lbnRpbmcgcmFuZ2UgbWF0Y2ggb24gaXAudG90YWxfbGVuZ3Ro IGZpZWxkIGFzIHBhcnQgb2YgMjMuMDcuDQo+PiANCj4+IFJlZ2FyZHMsDQo+PiBBc2FmIFBlbnNv DQo+PiBGcm9tOiBUb255IEhhcnQgPFRvbnkuSGFydEBjb3Jlcm8uY29tPg0KPj4gU2VudDogTW9u ZGF5LCBNYXJjaCA2LCAyMDIzIDE6NTA6MTEgUE0NCj4+IFRvOiBTdGVwaGVuIEhlbW1pbmdlciA8 c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+DQo+PiBDYzogdXNlcnNAZHBkay5vcmcgPHVzZXJz QGRwZGsub3JnPg0KPj4gU3ViamVjdDogUmU6IFtFeHRlcm5hbF0gcnRlX2Zsb3c6IG5vIGFiaWxp dHkgdG8gbWF0Y2ggb24gcGFja2V0IGxlbmd0aD8NCj4+IA0KPj4gSGkgU3RlcGhlbiwNCj4+IFRo YW5rcyBmb3IgdGhlIGNvbmZpcm1hdGlvbi4gQXMgeW91IHNheSwgbWF5YmUgYW55IE1MWDUgZXhw ZXJ0cyBoYXZlIHNvbWUgc3VnZ2VzdGlvbnM/DQo+PiANCj4+IC0tdG9ueQ0KPj4gDQo+PiANCj4+ IFRvbnkgSGFydCB8IENoaWVmIEFyY2hpdGVjdA0KPj4gVG9ueS5IYXJ0QGNvcmVyby5jb20gPG1h aWx0bzpUb255LkhhcnRAY29yZXJvLmNvbT4gDQo+PiANCj4+IDI5MyBCb3N0b24gUG9zdCBSb2Fk IFdlc3QgU3VpdGUgMzEwLCBNYXJsYm9yb3VnaCwgTUEgMDE3NTIgDQo+PiANCj4+IA0KPj4gQWNj ZXNzIENvcmVybyBOZXR3b3JrIFNlY3VyaXR54oCZcyBQcml2YWN5IFBvbGljeSBoZXJlIDx3d3cu Y29yZXJvLmNvbS9wcml2YWN5Pi4NCj4+IA0KPj4gDQo+PiANCj4+IFdlIGFyZSBDb3Jlcm8gTmV0 d29yayBTZWN1cml0eSBwbGMgKOKAnENvcmVyb+KAnSksIHJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBh bmQgV2FsZXMsIHdpdGggcmVnaXN0ZXJlZCBjb21wYW55IG51bWJlciAwMjY2Mjk3OCwgcmVnaXN0 ZXJlZCBvZmZpY2UgYWRkcmVzcyBSZWd1cyBIb3VzZSBIaWdoYnJpZGdlLCBPeGZvcmQgUm9hZCwg VXhicmlkZ2UsIE1pZGRsZXNleCwgVUI4IDFIUi4gQ29yZXJvIGlzIHRoZSBwYXJlbnQgY29tcGFu eSBmb3IgQ29yZXJvIE5ldHdvcmsgU2VjdXJpdHksIEluYy4gYW5kIENvcmVybyBOZXR3b3JrIFNl Y3VyaXR5IChVSykgTHRkIChhIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmdsYW5kIGFuZCBXYWxl cyB3aXRoIHJlZ2lzdGVyZWQgbnVtYmVyIDA0MDQ3MDkwLCB3aXRoIHRoZSBzYW1lIHJlZ2lzdGVy ZWQgb2ZmaWNlIGFkZHJlc3MgYXMgYWJvdmUpIEZvciBpbmZvcm1hdGlvbiBhYm91dCBob3cgd2Ug cHJvY2VzcyB5b3VyIGRhdGEsIG9yIHRvIG1hbmFnZSB5b3VyIGRhdGEgcHJlZmVyZW5jZXMsIGNs aWNrIGhlcmUgPGluZm8uY29yZXJvLmNvbS9kYXRhLXByZWZlcmVuY2VzLmh0bWw+LiANCj4+IA0K Pj4gDQo+PiANCj4+PiBPbiBNYXIgNSwgMjAyMywgYXQgMzo0NiBQTSwgU3RlcGhlbiBIZW1taW5n ZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPiB3cm90ZToNCj4+PiANCj4+PiBPbiBUdWUs IDI4IEZlYiAyMDIzIDE1OjEyOjMxICswMDAwDQo+Pj4gVG9ueSBIYXJ0IDxUb255LkhhcnRAY29y ZXJvLmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4+IEnigJltIHRyeWluZyB0byB1c2UgdGhlIEdlbmVy aWMgRmxvdyBBUEkgKHJ0ZV9mbG93KSB0byBtYXRjaCBJUCBwYWNrZXRzIGJhc2VkIG9uIHRoZWly IGxlbmd0aCAoZWl0aGVyIEwyLCBMMyBvciBMNCBsZW5ndGhzKS4NCj4+Pj4gDQo+Pj4+IFRoZXJl IGRvZXNu4oCZdCBzZWVtIHRvIGJlIGFuIGl0ZW0gdHlwZSB0aGF0IGV4cGxpY2l0bHkgbWF0Y2hl cyBiYXNlZCBvbiBsZW5ndGggKFJURV9GTE9XX0lURU1fVFlQRV94KS4gIFNvIEnigJl2ZSB0cmll ZCB1c2luZyBhIG1hc2sgd2l0aCBSVEVfRkxPV19JVEVNX1RZUEVfSVBWNCB0byBtYXRjaCBvbiB0 aGUgdG90YWxfbGVuZ3RoIGZpZWxkIChhbmQgc2ltaWxhciBhdHRlbXB0IHRvIG1hdGNoIG9uIHRo ZSBVRFAgaGVhZGVyIGRncmFtX2xlbiBmaWVsZCkgYnV0IHRoZSBOSUMgSeKAmW0gdXNpbmcgKG1s eDUpIHJldHVybnMgYW4gZXJyb3IgKG1hc2sgZW5hYmxlcyBub24gc3VwcG9ydGVkIGJpdHMpLg0K Pj4+PiANCj4+Pj4gQW0gSSBvdXQgb2YgbHVjaywgb3IgbWF5YmUgbWlzc2luZyBzb21ldGhpbmc/ DQo+Pj4+IA0KPj4+PiBUaGFua3MgZm9yIGFueSBpbnNpZ2h0cyENCj4+Pj4gDQo+Pj4+IEnigJl2 ZSB0cmllZCwgRFBESzogMjAuMTEuNyBhbmQgMjIuMTEuMQ0KPj4+PiANCj4+Pj4gVG9ueSBIYXJ0 IHwgQ2hpZWYgQXJjaGl0ZWN0DQo+Pj4+IFRvbnkuSGFydEBjb3Jlcm8uY29tIDxtYWlsdG86VG9u eS5IYXJ0QGNvcmVyby5jb20+IA0KPj4+IA0KPj4+IFNob3J0IGFuc3dlcjogeWVzLCB5b3UgYXJl IHJpZ2h0IHRoZXJlIGlzIG5vIGdlbmVyaWMgbGVuZ3RoIG1hdGNoLg0KPj4+IA0KPj4+IExvbmdl ciBhbnN3ZXI6IHJ0ZV9mbG93IGlzIGFuIEFQSSB3aGljaCBpcyBtZWFudCB0byBwcm92aWRlIGFj Y2VzcyB0byB0aGUgdW5kZXJseWluZw0KPj4+IG1hdGNoIGZlYXR1cmVzIG9mIE5JQyBoYXJkd2Fy ZS4gU3VwcG9ydGluZyBzb21ldGhpbmcgcmVxdWlyZXMgdGhhdCB0aGUgSFcvRlcgY2FuIGRvIHRo ZQ0KPj4+IG1hdGNoLCBhbmQgdGhhdCB0aGUgZHJpdmVyIHdyaXRlciBoYXMgYWRkZWQgKGFuZCB0 ZXN0ZWQpIHRoYXQgbWF0Y2guDQo+Pj4gDQo+Pj4gSG9wZWZ1bGx5IHRoZSBNTFg1IGV4cGVydHMg Y2FuIGhlbHAgYW5zd2VyIHdoYXQgaXMgcG9zc2libGUuDQo+Pj4gDQo+PiANCj4gDQoNCg==