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 C1279A00BE; Fri, 11 Feb 2022 10:41:38 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 89CB0426F9; Fri, 11 Feb 2022 10:41:38 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 726FC41144 for ; Fri, 11 Feb 2022 10:41:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644572496; x=1676108496; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=gKNuc54CjE15m9jDdG6K+hb22AkZMR+C1kCirhpB9GU=; b=VugLd1+1PzGkjLaYWMZtcTNN3uzi1YnTplVI4qQE+1IBP7vynYoCDi5p n/K+7yEcl8Sif1dijuN3JRQGis9YehB6xlE01gDoz5nlOfuwzuuFP0moR +CsCbBbYwrwMtZIBu5uLEgY+kCDeoXGV71nffjUV/1t/gj6WYxklIyfqD 5FRQKNJn/1OAdjPFvmGP4Mun7mlIqYKmLKnLy41/vCBaJRUkyENMF6d+I MS3nF0NPXZi4bG7ug7xD6BL6VAi7NjvQ969qNvOJTkp9aiRjn9iDW8CL3 rjrY6imlUaowTVRoxoBqU2U2j2vErKiFF8J+uRUQElnUKIkcV+MhV0QTs g==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="249647303" X-IronPort-AV: E=Sophos;i="5.88,360,1635231600"; d="scan'208";a="249647303" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2022 01:41:35 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,360,1635231600"; d="scan'208";a="774197694" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga005.fm.intel.com with ESMTP; 11 Feb 2022 01:41:35 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 11 Feb 2022 01:41:34 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 11 Feb 2022 01:41:34 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.43) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Fri, 11 Feb 2022 01:41:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L4QXFY/c28VSM+yLORjEUz5xhNGDEJ1pZ1PWfxkcG+Y0IhwXyfVC1id7SYcTy31vSA0dsDVfKTnhnZOD1WVXRKpRoegfXMbwe4JSzQtldJR9ByX5XVEMx5jF4SLniK8KyneC1qJc2jhAsacT0cotdWfq+xHdndjw0EihKjYdEm3bOKDzRaFlKkiwEy1vd8NdQ3n6RlHFebzOvjqjOwFH9XGdKybl8LesBmwV0qXeCSOCXeUps6B9/qei6jUGpalIfLD/SZ8ghPN+dsrRCdVq8k4mDRbP5fM3ccL0m8SXmGgwciMi/7YJ+16STlvmOAWxXp1x0CHSUpf0f7SPIqHGNQ== 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=gKNuc54CjE15m9jDdG6K+hb22AkZMR+C1kCirhpB9GU=; b=OCQ8xisTgVQOmhRMorbzHjScQAH+aWeeVg2IBAkXkLtR3iTw4DL5FGcEolHDk26IfxszblSGsEFoUYlJ7cZA5R/oTJss+WtX4ppAhY8/XOo7gaJBblHTXqBZY7IWhsSO4dkgdSkVHhmDjuRTY0P2alvUjUPE5QY6OhfsTbtovQnZ29AZWyi53CfbFgYN1O214/NkirOfOj5jtB42G+sYNK9RfZOZLEqDYNqdp7ACmo1tXpMtvYK8Kiy6oMakf3jDekqrW+betyjbZ9X7gp2Uvvep1KuBXaPRffoKiwOmlv9nRUEZYkka9JH7/DW7Ik6KmQm0obRXxjZs+6VlPVFHgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by CY4PR1101MB2229.namprd11.prod.outlook.com (2603:10b6:910:19::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.17; Fri, 11 Feb 2022 09:41:27 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::8ccc:ed65:78fa:1b07]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::8ccc:ed65:78fa:1b07%4]) with mapi id 15.20.4951.021; Fri, 11 Feb 2022 09:41:27 +0000 From: "Ananyev, Konstantin" To: Huichao Cai CC: "dev@dpdk.org" Subject: RE: Re:Re: [PATCH] ip_frag: add IPv4 options fragment and unit test data Thread-Topic: Re:Re: [PATCH] ip_frag: add IPv4 options fragment and unit test data Thread-Index: AdgedV8ypi9OY3rFR8WhSxVcwv5L8wAd3WsAAA8mfmA= Date: Fri, 11 Feb 2022 09:41:27 +0000 Message-ID: References: <2b84245.b0e.17ee68dba31.Coremail.chcchc88@163.com> In-Reply-To: <2b84245.b0e.17ee68dba31.Coremail.chcchc88@163.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af91c26a-ce25-4463-606c-08d9ed42ad06 x-ms-traffictypediagnostic: CY4PR1101MB2229:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: T8UEziJ3O6bouY8e4TZg19fUVKfx/ol+fQmipSoly+iP2XVOv12iqlh/6RnLk9ITdw05/dgBJtyebzpiX48u+oHl2ZsDwH7Rr13OqaYCaxvjSk4b/99Ql1i30QCs0ENkp9iDT2gAWqKBb+VSbAxXrB89F+oBq2E+no9kSJLW/RsiUEBpdREn8uKMBBvSi8X2gKWX9cIjc1BBSisjtaFcOQFN1Q5L3NqeVTLxDSQhyQ64sY+UYVsn5uyNN0egYtsshzuo1ga3zG/Q80IpQNJH7oLxNLGlzJbfeujy8SCjckJbiVLuGGK2AqP0FI312cjExEn9cEGCiHTg0KZIMp41yrG7qvgnoDTrMLduJXGUv6WyEdi1Pu4Zat0C47n6yLifajXiqboIUo/2xaWH3pfSr4AUaBerL8AGforDvd+e9r+zno8ChDkIlJ0LsY/N+LCJRtouYMW5eSLXFU1nGRK1vbyMfTJop/hJ+OuGbKyMjMpXG12FzuwdTv0Xg58Fu83bRpeRO8VJ1BU/mXD+nlNeruU9fDwClQNm0dmGLieho4QJZJyq9BWY+KIyg/lFbBE2CLZj3kivM8IdP15EVKpPHND7SZaBUZCkBwCufR3gW9h73/Ldgl9FZEg2VKPGgqpgiwN7FWc7e3XyYWTljMtYt2mC29QgZrmbpcYBmomep++op5q2aU9VzSqTpf8uRxAbEe+Mx7wT+3yUY4dtYrxtig== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(55016003)(66946007)(6916009)(33656002)(508600001)(66446008)(38070700005)(76116006)(71200400001)(7696005)(6506007)(8676002)(9686003)(64756008)(66556008)(316002)(5660300002)(8936002)(66476007)(86362001)(26005)(2906002)(52536014)(83380400001)(38100700002)(82960400001)(186003)(4326008)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UVIyMkhrMlVjSWlHV3djNnFxRTNwUWUwU0tMZXFoYUN4OFA3emJ6UWllM3Bm?= =?utf-8?B?c3ZRQTJvYjNicUdsOWY1RGRGWkVKQnJ4cG5YNWVFa0taK2xlZXkxNHh5ZWFw?= =?utf-8?B?cG9qUG9WTHJIck5vN1ZOUXVzdlRzZ1BvT24wS2lwOWlIc1RQdTlTdlk1dkRa?= =?utf-8?B?L1ZjcHdtcXdMN1QvcSt4TExmdGdQRzZkb1psbHlta2hXMEZuQUs0WHl4T01z?= =?utf-8?B?bjVzRTFwYlBCdExSQ0JDUTdKU1hPMi95bTlOTTBsVlN0cnByTEFqK21HTURO?= =?utf-8?B?TVhxQncvaS9KQ1FBYTI0SXlMdVMwbEdoVE4vV2xhZnN3Y29RQzdXVXd3NEwv?= =?utf-8?B?NCtzdXFhWERESWpBclpBTWpTM2NHUENYYTIxRXVsSFJNTHZDUGI1a2RhT1dJ?= =?utf-8?B?UGdOMERYVG4wdzhzV0xEcHV0OHdlMVJNeWtuK0xPMmdYbjdzU214VHp1a3ps?= =?utf-8?B?WVYrU1lkcTBwa2Y5dWNJVXJjdFU2QXNJWVRHSHkrOTgyOHBmODU5cWRtZFhu?= =?utf-8?B?bkR0Y0d3aGg4bkVjMzJCdzhsV2pqWTAxa3owbGRSV0xUUmMrWWFXM2xUSHlw?= =?utf-8?B?NTYrM2NheHkwU3p1ZGladENlSW1rNUV3T0d5T3dua3ZVMy9zVmFyMmFOSDVM?= =?utf-8?B?RjN0YytTSU5IMjJ4cFliZ3BvQ2FuWTN0WmRKTmQzaHpEWmNxUko4bEtEV0ZN?= =?utf-8?B?clRMRWxWNVhnRlB2bkgveHlTanV0TlR3RlVjVVR2TE9CR3pKWllRSWhLOUhF?= =?utf-8?B?UFpQQUVlVXBCZnZSM2ZQdWRMMW1tZHFsUGh5UjIrQ2NaeTdxUVZBaGpreEZa?= =?utf-8?B?aEdHbXNXSlJQSDZoV0l0cTJQL1dHdHNZQzRuR1grQTI0eG1MSGh3cUgrbTdk?= =?utf-8?B?VEIwSVdJOHdiZjE1ckFjRExPQmVYNHEvSnZSOEsvRXM2SDJLOWFHM3dkdHNi?= =?utf-8?B?RmJkclJOdVArVGliNDB0dnVGT2thZTl6THd0WDQzaXg3Mi92bUZnY1NDampB?= =?utf-8?B?M1YwVlNHai9ySTVLWUpqRkwxYWluUGh6OWFvbXpaWkhObktERDQyV1I0WER2?= =?utf-8?B?RVNVVlFzeHJNUzB3Vkd6RmxNcGFaOWF0Q3JodkdyeCthNmMzajlWVUpvQUkw?= =?utf-8?B?bjdVVGwwcC9XeWE5V3V5aGpiTkNOU2hRK1lUVHBNem5BT2krY212b1BtcThm?= =?utf-8?B?YU1SV0xsQUNQUFNydkt0VlkvZjJlRDhJQWhVQ1NWWlBMQkRLZkhLenhYb3RL?= =?utf-8?B?V1BDdXpKb3BWOCtDVmx4WGpTb2NiZ2ZDcGF6VXNQa01rUTJ2dXlEWlZ4R0c5?= =?utf-8?B?TS9mK1FXL0FyVVIyRDVESithbE5sZGNrbXVyMlkzd1RRTDhuaGRyKzdqTkI1?= =?utf-8?B?Q0Fjbk9XOUJXVktrRHFFNVN2QVJNNWozeEFSYmE5N1plTThzOFlmVDNpVVVR?= =?utf-8?B?eWpSaDUvamVqbFRLOVBqSDV6TnlVeTEwMkEyckFabjBNeFlrMGNZZ1NuWFpF?= =?utf-8?B?bk5TNU1zaUVHYTZuV0s2cUQ2M0J3b2hOeFE0QWlEN1Rzb3RRejZ3ZUsxYkkx?= =?utf-8?B?TVNKWUdQdFZFZ1JYQUlZL1NUS29vSE90NUhpZGhNbU95L2pCeFZTcEEzS1lm?= =?utf-8?B?cStqNmQrMGI4VW9NcmNRRHFYcmJSVUhkZnNVQXY1bGFtU0NXUUtLU3VUTHJv?= =?utf-8?B?blA3N0FDLzlEeitqT096UlMzVXJHRkN6b1NDT0ZobjE5MUVqMC9QQ0lpOUJi?= =?utf-8?B?cFNnQ3VnQ3RMVnNTZDl5UDJhc1B0aG1nS1B5aEtwNUxlcU55RnZ4Szc2OFlL?= =?utf-8?B?czJjZUxQeG1vUEJOV1gxUGZvdHJzakhzRFIyWEVSK2NFSVY3UzZYM0dWUVlK?= =?utf-8?B?WEY2VGJNVDVUQUQzd1pxUHRZdVhiK1JtdnNmb3krYVdIL1NEd1dIekZPN3g5?= =?utf-8?B?WDUwaDdxK3d3cFdwT1FUSmlGRTU1ZFFPbEU5VElBUXkyYVp4THFYempNa3JY?= =?utf-8?B?cHNDeUNTQ2tvaCtUYlBWdzgrSWllRWprQ3htOFlGZWRpUTI5OTB6UzZ5dXBi?= =?utf-8?B?VFZJamFncHF3VFpDVm9YaVJNUHYrNFdreEpva3I0cW5paGN6a2dRc21ub1Zz?= =?utf-8?B?Vm1SNlZDY2FzeVVUUm5RZHYwK25vRDQyUXFnTHViejRxRDAwZE9HL3pRMVU3?= =?utf-8?B?b21wcUNCTTNYc1JHNURLaDNqS2xFWVd6RGZoWUZMNmlPMVdnVmxaZ3AxeEVH?= =?utf-8?B?VnZUWnZYVTkvV283c1FFcTR2cHVBPT0=?= 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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af91c26a-ce25-4463-606c-08d9ed42ad06 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2022 09:41:27.4886 (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: YO56wGi7FRGaxnegS0FXep6r1AS9QQyEg4QJp6w4Imwzg2GNwBBYe+hUvh1Go8p4fS4bQQZnHIrI6zGRVi6WjLm9siIVx+ALwXaMEwnpDE4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2229 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 DQpIaSBIdWljaGFvDQoNCj4+QXMgYSBuaXQsIHdoeSBub3QgJ3VpbnQ4X3QgKicsIHRvIGtlZXAg c3R5bGUgdGhlIHNhbWUgdGhyb3VnaCBhbGwgZmlsZT8NCj5ZZXMsSSBjYW4gdXNlICd1aW50OF90 ICouVGhhbmsgeW91IGZvciB5b3VyIGNvcnJlY3Rpb24uDQo+DQo+PldlIGFscmVhZHkgZG9uZSBz dWNoIGNhbGN1bGF0aW9uIGluIHJ0ZV9pcHY0X2ZyYWdtZW50X3BhY2tldCgpLA0KPj5zbyBjYW4g cmUtdXNlIGhlYWRlcl9sZW4gdmFsdWUgaGVyZS4NCj5ZZXMsSSBjYW4gcmUtdXNlIGhlYWRlcl9s ZW4uVGhhbmsgeW91IGZvciB5b3VyIGNvcnJlY3Rpb24uDQo+DQo+PldoeSBvcHRsZW49PTEgaXMg bm90IGNvbnNpZGVyZWQgYXMgdmFsaWQgb25lPw0KPlJGQzc5Me+8mg0KPiAgICAgICAgQ2FzZSAy OiAgQW4gb3B0aW9uLXR5cGUgb2N0ZXQsIGFuIG9wdGlvbi1sZW5ndGggb2N0ZXQsIGFuZCB0aGXC oGFjdHVhbCBvcHRpb24tZGF0YSBvY3RldHMuDQo+IMKgIMKgIMKgIFRoZSBvcHRpb24tbGVuZ3Ro IG9jdGV0IGNvdW50cyB0aGUgb3B0aW9uLXR5cGUgb2N0ZXQgYW5kIHRoZSBvcHRpb24tbGVuZ3Ro IG9jdGV0IGFzIHdlbGwgYXMgdGhlIG9wdGlvbi1kYXRhIG9jdGV0cy4NCj5TbyBmb3IgY2FzZSAy LCB0aGUgdmFsdWUgb2Ygb3B0bGVuIGlzIGF0IGxlYXN0IDIuDQoNCk9rLCB0aGFua3MgZm9yIGV4 cGxhbmF0aW9uLg0KDQo+PldoYXQgbWVhbnMgJ0FOSycgaGVyZT8gDQo+QmVjYXVzZSB0aGlzIGNv ZGUgY29tZXMgZnJvbSB0aGUgTGludXgga2VybmVsIGFuZCBpcyBsaWNlbnNlZCB1bmRlciB0aGUg R1BMLCBJIGtlcHQgdGhlIG9yaWdpbmFsIGNvbW1lbnRzLCBJIGxvb2tlZCB1cCB0aGUgTGludXgg a2VybmVsIGNvZGUsIGFuZCDigJhBTkvigJkgc2hvdWxkIGJlIHRoZSBuYW1lIG9mIGEgPmRldmVs b3Blci4NCg0KQUZBSUssIHdlIGNhbid0IGNvcHktcGFzdGUgY29kZSBmcm9tIExpbnV4IGtlcm5l bC4NCkFzIHlvdSBub3RlZCBpdCBpcyB1bmRlciBHUEwsIHdoaWxlIERQREsgaXMgdW5kZXIgQlNE LTMgbGljZW5zZS4gDQoNCj4+SSBzZWUgdHdvIHByb2JsZW1zIHdpdGggdGhhdCBhcHByb2FjaDoN Cj4+LSB5b3UgbW9kaWZ5IGluY29taW5nIHBhY2tldCdzIGhlYWRlciAtIHdoaWNoIGlzIHRoZSBj aGFuZ2UgaW4gYmVoYXZpb3VyLA0KPj4gIGFuZCBkb2Vzbid0IGxvb2sgcmlnaHQgYXQgYWxsLg0K PkJlY2F1c2UgdGhlIGluY29taW5nIHBhY2tldCBpcyBmcmFnbWVudGVkLCB0aGUgaW5jb21pbmcg cGFja2V0IElQIGhlYWRlciBpcyBubyBsb25nZXIgdXNlZCwgc28gdGhpcyBiZWhhdmlvciBkb2Vz IG5vdCBjYXVzZSBwcm9ibGVtcy5BdCB0aGUgc2FtZSB0aW1lLCBpbiBvcmRlciB0byBjb25zaWRl ciA+ZWZmaWNpZW5jeSwgbW9kaWZ5IHRoZSBvcmlnaW5hbCBJUCBoZWFkZXIgZGlyZWN0bHksIHJh dGhlciB0aGFuIGNyZWF0aW5nIGEgc2VwYXJhdGUgSVAgaGVhZGVyLk9mIGNvdXJzZSwgaWYgdGhp cyBtZXRob2QgaXMgbm90IHJlYXNvbmFibGUsIEkgY2FuIGNyZWF0ZSBhIHNlcGFyYXRlIElQIGhl YWRlciB0byBtb2RpZnkuDQoNCkxpYnJhcnkgcm91dGluZSBoYXMgbm8gaWRlYSB3b3VsZCBvcmln aW5hbCBJUCBwYWNrZXQgd2lsbCBiZSB1c2VkIGxhdGVyIG9yIG5vdC4NCkluIHlvdXIgcGFydGlj dWxhciBjYXNlIGl0IG1pZ2h0IGJlIG5vdCBuZWVkZWQsIGJ1dCB0aGVyZSBtaWdodCBiZSBvdGhl ciB1c2FnZXMsDQp0aGF0IGRvIHVzZSBpdCAobG9nZ2luZywgc2VuZCB1bi1mcmFnbWVudGVkIHZp YSBvdGhlciBwb3J0LCBldGMuKS4NClNvIEkgdGhpbmsgd2UgaGF2ZSB0byBwcmVzZXJ2ZSBvcmln aW5hbCBiZWhhdmlvdXIuDQoNCj4+LSB5b3UgcmVtb3ZlIG5vdC1jb3BpZWQgb3B0aW9ucyBmcm9t IGFsbCBmcmFnbWVudHMuDQo+PiAgQXMgSSBjYW4gcmVhZCBSRkMgNzkxIC0gZmlyc3QgZnJhZ21l bnQgc2hvdWxkIGhhdmUgYSBjb3B5IG9mIGFsbCBvcHRpb25zIHByZXNlbnQNCj4+ICBpbiBvcmln aW5hbCBwYWNrZXQsIHdoaWxlIG90aGVyIGZyYWdtZW50cyBuZWVkIHRvIGhhdmUgb25seSB0aG9z ZSB0aGF0IGhhdmUgdG8gYmUNCj4+ICBjb3BpZWQuICANCj5UaGlzIGZ1bmN0aW9u77yIaXBfb3B0 aW9uc19mcmFnbWVudO+8iSBpcyBjYWxsZWQgdW5kZXIgdGhhdCDigJhfX2ZpbGxfaXB2NGhkcl9m cmFn4oCZ77yMc28gdGhlIGZpcnN0IGZyYWdtZW50IGhhdmUgYSBjb3B5IG9mIGFsbCBvcHRpb25z IHByZXNlbnQgaW4gb3JpZ2luYWwgcGFja2V0Lg0KDQpSaWdodCwgSSBtaXNzZWQgdGhlIGZhY3Qg dGhhdCB5b3UgZG8gbW9kaWZ5IG9yaWdpbmFsIHBhY2tldCBhZnRlciBtYWtpbmcgYSBmaXJzdCBj b3B5Lg0KwqANCg==