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 27EDA42CD6; Fri, 16 Jun 2023 08:22:19 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B7C4A4021E; Fri, 16 Jun 2023 08:22:18 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id BC7D74003C; Fri, 16 Jun 2023 08:22:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686896537; x=1718432537; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=U8FN94PfVkUPWi4YAeBU43ZjlF7nKLJO0z1fn6QMQqQ=; b=Z7qcgxvOSICDen+SenswLV4uOcETN20/ml1QV2ncKaPWY0imfzMSE1pd jK7oATMD2igS9jjrOdkRPGZ/w6Prc95CJJ76QgN9IF63IX0lnz1MGTIor oJO4kaXN+jFOaWbcx+oDVQG47ufsdQrMUDtv555juvp9vz1WxWZipjdVu ip/rJwErruz/aDYiipJEWwPlJiPCaOlboXS4tMHCzi8mKA7sdmGMWJzL7 ZbBP7KBpAVm7l66VwkUqXu7T42Fa4aAbJ9cFxeylbWi07Bg6uI3JJKob0 2/H00h/YtSh/cxTIy3ebX0j0cEaWkHbjqLMGg1OiMCTo9gjNlQ66dT8CR w==; X-IronPort-AV: E=McAfee;i="6600,9927,10742"; a="358013056" X-IronPort-AV: E=Sophos;i="6.00,246,1681196400"; d="scan'208";a="358013056" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jun 2023 23:22:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10742"; a="778037528" X-IronPort-AV: E=Sophos;i="6.00,246,1681196400"; d="scan'208";a="778037528" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga008.fm.intel.com with ESMTP; 15 Jun 2023 23:22:14 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 15 Jun 2023 23:22:13 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 15 Jun 2023 23:22:13 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) 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.2507.23; Thu, 15 Jun 2023 23:22:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B0pfabMhF7YQ4FgHBDpq5vH/A+BMTHj9ey8jKfIus4uLYRAksdvCgSR+CoqL1lxNnpdS2r8qfuk+K5MnZaQG4D17uP3N3y948Kc55KZosjlX81dzvw5ddEKIIz5IFY34gvuVxCH3tI5wz0L6MkAdDiqK4n9sf+ZSnUW7dgLweB1jJ+7+VfglYPrYC73cPuocEl0MI65QL3ZUPQ1ZDaeHLXhDxqnTcGDZiuWeFn0akhrZ4YS/8/JcDatqGiozxk7CUX1khA/ftiORw6hUGAGeLHVyGUeW6fPsdQUs2VB9ZN0nmFyC1JLLeg3P8JdEiwvCW2AMMMgLcw6AnKyf60POdw== 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=U8FN94PfVkUPWi4YAeBU43ZjlF7nKLJO0z1fn6QMQqQ=; b=b3SQmysb9b7fyW3HgrunSJQMPKos7q6xFgQajxZKaG+tBwI1rt1x6E1/0Ej/eTR+Z9zE3qWdB+P8Dxda3rte3iaCbZ2HBFNiYPYyMXhES2E0CTw706rB1uYFdB8IF2hQk/l9GCJM2NOSCMycL/dJ3qwURiWzQLyz4oS5RpDVwPSH9hKnYBjeEYTlWIKqmDblFFZWNPFCfNrk4PE5gVXYtGbiIWrSTnnaJDGihkZMCGDEnY1EO6OLfx/bqXedXYvN/8IOEztEIi5QWfsNDjAzGEKCJVeOB6wbW4wVGFpDZO2+R8eVkbxZnX/XUt4ZcGyV2tI2bTaVaHL+IuDbbVw42g== 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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by PH8PR11MB6564.namprd11.prod.outlook.com (2603:10b6:510:1c3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.27; Fri, 16 Jun 2023 06:22:07 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::199c:7b:b9f2:8330]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::199c:7b:b9f2:8330%5]) with mapi id 15.20.6455.030; Fri, 16 Jun 2023 06:22:06 +0000 From: "Guo, Junfeng" To: "Zhang, Qi Z" , David Marchand CC: "Yang, Qiming" , "dev@dpdk.org" , "stable@dpdk.org" , "Xu, Ting" Subject: RE: [PATCH 0/2] fix variable type in pattern parsing for raw flow Thread-Topic: [PATCH 0/2] fix variable type in pattern parsing for raw flow Thread-Index: AQHZn0ivh9VVtIfiNUiK1phHbNChia+Ld0YAgAF2pQCAAAf7UA== Date: Fri, 16 Jun 2023 06:22:06 +0000 Message-ID: References: <20230615051717.2906443-1-junfeng.guo@intel.com> In-Reply-To: Accept-Language: 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: DM6PR11MB3723:EE_|PH8PR11MB6564:EE_ x-ms-office365-filtering-correlation-id: 34021e20-d587-4fd7-d02b-08db6e3201e9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D9RDtDMcxdeCMcoPn97GI9mNgeNlRmEv0tMmu1N+wGyDjD+h1HGFKr9vqX90RvlR4wQgwhPeQxd9FvUrni5s+I9cBr3caYVGbEwHa3R8GVLmj8m3AlVFLVzHBBrcTWQbx7wT33K60dSOO7O/O8FNxI7qgSkDOJH+8P5sUlakpe6bdWEfH2ac0yorW09IJG2cRYGFO6VviNE6l1VR1DEJqtccldHSUcut5hWz+xnZAx1dmAJ8PFofDjX7K711LuVXT7y5roGdKPzqO7w9ifwyYXNKKAlC4gJCUrnzkdpbtJMrrRrGO2JK6PE8fTrupBWSzcsHGys26K5ngDiRbB9KPTGm4ynWK8yyHk1FNcg0ECXDX1N+t3xleTXTk6Shdkf1DS+QeVsrn2u8zQF9zQBH+UQ7Np6zaxLmEWGjPeZn5KRStN6mWQlj9K/IiVh9h0WZK6FhPyvVe8UoqssTKR2tY+TgTouAs75T4KOtAlUpDR27r0flbteEnDoRKSkwzVjcKNeUxf0SLVKp2qWASlhJ2DTE4yN8rOXXCSEKJXNHRQsMKh3eEh79bwmbwlFjWFx4MzoEQ4OdtTIgFl3mcooeyczAOjZQ/W+h/sgP62UDD4/llnySg+jgwAHhIsETfXEZ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(366004)(376002)(39860400002)(346002)(396003)(451199021)(5660300002)(52536014)(83380400001)(41300700001)(8936002)(8676002)(2906002)(316002)(6506007)(4326008)(66556008)(66476007)(66446008)(64756008)(66946007)(76116006)(7696005)(33656002)(71200400001)(478600001)(38100700002)(122000001)(82960400001)(186003)(55016003)(110136005)(54906003)(53546011)(107886003)(9686003)(38070700005)(26005)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T1NNV25udGN5bERrSHliREpIL3UwWE1EWUM0a0JTN082d0d2U0l3clJXRW01?= =?utf-8?B?T2JzRjhZbjJzK25PM2o0c00ralc4aklZdnp3S0pSRzNHSTJJTUtiMUczeG9X?= =?utf-8?B?NVUyZ2VCOUFsSXVwRldqZFMyZWhKNndLUHFVR2dST2xuZzlpbTNIQUdDL1By?= =?utf-8?B?aDZ5MFZKRk0wbXVxLzZzT0Z3YXVOLzNsVERYWGFNZFlJMXE0cWFMUXN5UVRH?= =?utf-8?B?NVlTalE0NHhyM1JpL0NYOVJMV2tiWEVRVHVQODc3dWIzN1BBMmd4U1FzRll6?= =?utf-8?B?TmdwOTByaEZwTWhQRjQ3SUNSWUNoK0JGcVFvZFRRemNxaWtEdlBvbnExc0NL?= =?utf-8?B?SVRoa2xCNTZrdVlhMWdEQSs4SXIwQTd6eXZyUmR2bWE2ZmQvamswV1VhUVFw?= =?utf-8?B?L0hVYTJCSXJyUDdUaHNNelFNckVaeEIyZWEyZ1FwZFM1YkpFdU9FNGVhRG9I?= =?utf-8?B?ZmdPSGptekE0UXRRVUNMY2FqM285TlA4TVdZNGp3MDM3VGltRGRJQjNvcXI4?= =?utf-8?B?cDhqR3B3SUZNWGp3ZUZGVk14MmhIdE15Q1VyMFJQVlYwQlJ4MTJIU01oaHlI?= =?utf-8?B?SVVYd0hWR1BTRnE5TGh6OEptTnlTTlQ0SWlrK0lOV2Q2T29KbXpnN3QxYjF6?= =?utf-8?B?K2d6Mzc5SWtoWHRMa3FMajNsTmh2elNXRVAxT1F4ZTJpV2U3MHZ0bFRSQ2VX?= =?utf-8?B?MGJEUUNTaW1UclVoenlqQ0FUZE5YSVk4aW1QWUFYYzVOdFNtVUVwamhnOHFw?= =?utf-8?B?a2JQcWlJMVlCb3k2TE11TEUwOHpVL2xoZklLdHRLSUxnY3pIMm9ITGxxRTBp?= =?utf-8?B?NmI0Y2pBUnAvbk8wbGcrMWhXN1E1cUdZRFhkcFZaVkdUVU1zMVB2N1dieWNp?= =?utf-8?B?bDRyODI1RStRQWtTeU1PcmgxcEd4K3pPYmFNY3AvYk5FQWhsU1ZPcmk0cXQ4?= =?utf-8?B?TGFWdUxTNDFTY2s0bDBmbmdlc1AzYUlqNDVQWGg2VFQyUDBWbW1KZ29hbnEv?= =?utf-8?B?eEhrbldENHJWVjVzVHp5U0NBbnhuS3piL2FwTXBKZkZDRmVLd1ZNT2ZyWmNy?= =?utf-8?B?WE1vaVduT0c0SHdvaTZFd2Q3QVk0Ym9sMzlVQ3lwK2R1ZXlIWSsrREpaYXpk?= =?utf-8?B?RXVuRkI4Ujc2Z3g0QlIxTE43Q3AwZEFPSkZFUjRZemM5RnNBakhiRjYwSnh6?= =?utf-8?B?bm5RMitpNHJraDJSRFZ3UklnY0tvajJLVUQ1d2l2ZXVROEFSd2RySlZQR2ps?= =?utf-8?B?clY4TjltWk9rSlBIMjlUbEhNUDVMVmNvNWNMQ2s3YVBrYlU3VFk0WTdVb1RB?= =?utf-8?B?T3dCL0lSbk56YW1FMXQvUTZVSE95SDZOK0Z3a1NGa3ZCSEF5Tjg0Z3lkSVNF?= =?utf-8?B?czhpaU5BVnJ6WFI2U2h6Zys4Und6L1JLYnIzZytjQ3R3QWJrbXVCaGJaNnNH?= =?utf-8?B?T3BRNlNFYXRmZEN3N2VBQ0R5Ty9URENXMFZCTHUzM0RLRGxsaEp4bkUyOXdN?= =?utf-8?B?OWxSdzJQVnk5a2t4WkJFNGRGYkNwMkVyYTNCRkovdjN5eExKWkVIbW9GNUYx?= =?utf-8?B?TUg4WlI1YkRHSTFBTi96RGl4QWtiQTJmQzNwOU1BU1JmY2FSWk1xRE5waW1p?= =?utf-8?B?SWMzakQzN1Yra3ZBSVR4eXY4TzIvN1M0NGRrWWJiSTRua0FMMEFNdHUzVjhW?= =?utf-8?B?akVERXl5WVlkUUg5ZnVVZEY4RVNGTE9tZi9TZ3ZBVHl0V3JUVUE1eUl2NUZF?= =?utf-8?B?ZThNbzg1WGJqbEg3SXp5SmlBaFVUcjRLd2xKR20rcXhpN05iQlhud1VWRm8v?= =?utf-8?B?YUx2TThBakFNbTFOUnhHRFNrZmc2SHRUbUdVaSs0WDBGcmFxcU52THpWRk51?= =?utf-8?B?dDNieXdCUmFuNmMrT2pJZ2ZVVkhmRG5ndW9UZ29LMkVYYm1YTjJiMk1Dbmlz?= =?utf-8?B?N0ZGTTFUYTJlMFJiSVNyL2pneGwyeStLdklqcVpTWkxvWEQxWlVOMkdIa2dy?= =?utf-8?B?dExFa295M01jWVZuZjA2enU5Y0llRjRHdDJNUGlLeFBqdUFsYjhxSkxoUXo1?= =?utf-8?B?cEVubUhlQ3QyYlFXcFZCZm1YT2JmT3MrVkJsUllOdEpoWm1KOFEzZzhFRGhk?= =?utf-8?Q?4obcf0vqOO3eXnpgLE5pjSVfH?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34021e20-d587-4fd7-d02b-08db6e3201e9 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2023 06:22:06.2562 (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: TGTI88n+IUto8ZB/sMUzTURqoHVu8+sp4eRFrsz/54TX9O9dyVMS3XeioC840vYqjRnIJj8ZJteZoLXCTr1YaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6564 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWmhhbmcsIFFpIFogPHFp LnouemhhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bmUgMTYsIDIwMjMgMTM6NDkN Cj4gVG86IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgR3VvLCBK dW5mZW5nDQo+IDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+DQo+IENjOiBZYW5nLCBRaW1pbmcgPHFp bWluZy55YW5nQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gc3RhYmxlQGRwZGsub3JnOyBY dSwgVGluZyA8dGluZy54dUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMC8yXSBm aXggdmFyaWFibGUgdHlwZSBpbiBwYXR0ZXJuIHBhcnNpbmcgZm9yIHJhdyBmbG93DQo+IA0KPiAN Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBEYXZpZCBNYXJj aGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgSnVu ZSAxNSwgMjAyMyAzOjI4IFBNDQo+ID4gVG86IEd1bywgSnVuZmVuZyA8anVuZmVuZy5ndW9AaW50 ZWwuY29tPg0KPiA+IENjOiBaaGFuZywgUWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBZYW5n LCBRaW1pbmcNCj4gPiA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBzdGFi bGVAZHBkay5vcmc7IFh1LCBUaW5nDQo+ID4gPHRpbmcueHVAaW50ZWwuY29tPg0KPiA+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggMC8yXSBmaXggdmFyaWFibGUgdHlwZSBpbiBwYXR0ZXJuIHBhcnNpbmcg Zm9yIHJhdyBmbG93DQo+ID4NCj4gPiBPbiBUaHUsIEp1biAxNSwgMjAyMyBhdCA3OjE34oCvQU0g SnVuZmVuZyBHdW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gPiB3cm90ZToNCj4gPiA+DQo+ ID4gPiBJbiBjdXJyZW50IHBhdHRlcm4gcGFyc2luZyBmdW5jdGlvbiBmb3IgcHJvdG9jb2wgYWdu b3N0aWMgZmxvdw0KPiA+ID4gb2ZmbG9hZGluZyAocmF3IGZsb3cpLCBzb21lIG9mIHRoZSB2YXJp YWJsZXMgb2YgcGFja2V0IGxlbmd0aCBhcmUNCj4gPiA+IGRlZmluZWQgYXMgdWludDhfdCwgd2hp Y2ggYXJlIHRvbyBzbWFsbCBmb3Igc29tZSBsYXJnZS1zaXplIHBhY2tldHMsDQo+ID4gPiBzdWNo IGFzIHNydjYgKFNlZ21lbnQgUm91dGluZyBvdmVyIElQdjYgZGF0YXBsYW5lKSB0eXBlLiBDaGFu Z2UgdGhlDQo+ID4gPiB0eXBlIHRvIHVpbnQxNl90Lg0KPiA+ID4NCj4gPiA+IEZvciBleGFtcGxl LCB0aGUgbGVuZ3RoIG9mIGJlbG93IHNydjYgcGFrZXQgaXMgMjY4IEIsIGxhcmdlciB0aGFuIHRo ZQ0KPiA+ID4gbWF4IG9mIHVpbnQ4X3QgdHlwZSAoaS5lLiwgMjU2KS4NCj4gPiA+DQo+ICJtYWMo KS9pcHY2KG5leHRoZWFkZXI9NDMpL2lwdjZzcmgoaGVhZGVyZXh0bGVuZ3RoPTQsbmV4dGhlYWRl cj00MSlcDQo+ID4gPiAgICAgICAgICAgICAgICAgL2lwdjYoZHN0PTIwMDE6MjowOjA6MDowOjA6 MikiDQo+ID4gPg0KPiA+ID4gSnVuZmVuZyBHdW8gKDIpOg0KPiA+ID4gICBuZXQvaWNlOiBmaXgg dmFyaWFibGUgdHlwZSBpbiBwYXR0ZXJuIHBhcnNpbmcgZm9yIHJhdyBmbG93DQo+ID4gPiAgIG5l dC9pYXZmOiBmaXggdmFyaWFibGUgdHlwZSBpbiBwYXR0ZXJuIHBhcnNpbmcgZm9yIHJhdyBmbG93 DQo+ID4NCj4gPiBJbiB0aGUgY29tbWl0IHRpdGxlLCBpdCBpcyBiZXR0ZXIgdG8gZGVzY3JpYmUg YSBmdW5jdGlvbmFsIGltcGFjdCByYXRoZXINCj4gdGhhbg0KPiA+IHJlcGVhdCB0aGUgaW1wbGVt ZW50YXRpb24gb2YgYSBmaXguDQo+ID4NCj4gPiBUaGlzIG1ha2VzIGl0IGVhc2llciBmb3IgcGVv cGxlIGxvb2tpbmcgZm9yIGEgZml4IGZvciB0aGVpciBzcGVjaWZpYyBpc3N1ZQ0KPiB0aGV5DQo+ ID4gYXJlIGludmVzdGlnYXRpbmcuDQo+ID4gQW5kLCBvbiB0aGUgY29udHJhcnksIGl0IGFsc28g bWFrZXMgaXQgZWFzaWVyIHdoZW4gbG9va2luZyBmb3IgYQ0KPiByZWdyZXNzaW9uIG9uDQo+ID4g YSBzcGVjaWZpYyBmZWF0dXJlLg0KPiA+DQo+ID4gSGVyZSwgImZpeCB2YXJpYWJsZSB0eXBlIiBn aXZlcyBubyBjbHVlIHRoYXQgaXQgaXMgbGlua2VkIHRvIHBhY2tldCBsZW5ndGggb3INCj4gdGhl DQo+ID4gcHJvdG9jb2wgYWdub3N0aWMvcmF3IHBhdHRlcm4gb2ZmbG9hZGluZyBmZWF0dXJlLg0K PiA+DQo+ID4gU28sIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIHBhcnQgb2YgdGhlIGNvZGUsIGJ1 dCBJIHRoaW5rIGEgYmV0dGVyIHRpdGxlDQo+IHdvdWxkDQo+ID4gYmU6DQo+ID4gbmV0L2ljZTog Zml4IHByb3RvY29sIGFnbm9zdGljIG9mZmxvYWRpbmcgd2l0aCBiaWcgcGFja2V0cw0KPiA+DQo+ ID4gRG9lcyBpdCBzb3VuZCBvayB0byB5b3U/DQo+IA0KPiArMQ0KPiBKdW5mZW5nLCAgY291bGQg eW91IGNvbW1lbnQsIGlmIG5vIGNvbmNlcm4sIEkgd2lsbCBtZXJnZSBwYXRjaCB3aXRoIHRoZQ0K PiBzdWdnZXN0ZWQgdGl0bGUuDQoNClN1cmUsIHRoYXQgc291bmRzIGdvb2QgdG8gbWUhDQpQbGVh c2UgZ28gYWhlYWQgd2l0aCB0aGUgc3VnZ2VzdGVkIHRpdGxlLg0KDQpUaGFua3MgRGF2aWQgZm9y IHRoZSBjb21tZW50IQ0KWWVzLCBpdCdzIG1vcmUgcmVhc29uYWJsZSB0byBkZXNjcmliZSBwYXRj aCB3aXRoIG1vcmUgc3BlY2lmaWMgYW5kIHZhbGlkIHdvcmRzLg0KDQo+IA0KPiA+DQo+ID4NCj4g PiA+DQo+ID4gPiAgZHJpdmVycy9uZXQvaWF2Zi9pYXZmX2hhc2guYyAgICAgIHwgMiArLQ0KPiA+ ID4gIGRyaXZlcnMvbmV0L2ljZS9pY2VfZmRpcl9maWx0ZXIuYyB8IDIgKy0NCj4gPiA+ICBkcml2 ZXJzL25ldC9pY2UvaWNlX2hhc2guYyAgICAgICAgfCAyICstDQo+ID4gPiAgMyBmaWxlcyBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gLS0NCj4g PiA+IDIuMjUuMQ0KPiA+ID4NCj4gPg0KPiA+DQo+ID4gLS0NCj4gPiBEYXZpZCBNYXJjaGFuZA0K DQo=