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 143FF42BCA; Mon, 29 May 2023 05:06:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CD416410DD; Mon, 29 May 2023 05:06:50 +0200 (CEST) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2068.outbound.protection.outlook.com [40.107.215.68]) by mails.dpdk.org (Postfix) with ESMTP id E66FD410D7 for ; Mon, 29 May 2023 05:06:48 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZQXRVZcHbuyujbgaTYowGuOvr1vq8nQZ83Ae7kI6fQRskOy+aAkY9/0aAtUdkJ7dKievvEHx5YMOd5EFWKKk1XEUOPYOtVPjnW+XJv6ozkkMmGVtJRiFhYTPH/z6woXV4n3DBjMJ3AneKQWQTgnRU3TOVOOl616S4Adul0Kv4fHP1piCnxVoUSIfAOWwhGlW+imilCwNhaFKsATNGuRdxQxl+0kJLdRToq4VvNRq1vKYFQN96GtxNMGNpalinL67Kv1Ky95ZOXJn9E5bz9k/u5N8NHMIsghAyyslvFtgrjf5pLlDOf7krknUEAlBbc6rh6vhLLnfxVaSLuGwTPqocQ== 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=NwdXV/sGGrLPIuhauPAmT0sCxS6GeHtm6NTL6VeeyP4=; b=bn9fxv53b2XpPJaFDLGub3DM6VK09zP8+DpW2etamD/cHLBNNWtMENEEMPFcMyS189wQK93vwTpYsE2MJyJlGgeZEcALZf++bA/SONSzLxvsoqIReA3bSG7FUE7Rv3IZDE7fbQwvm7HHDKi1Fc2ROWNu1IZk4MkihoJQzrU8wCbAEwISL1HSRTsjtn7xlxY1KZpukHVkvCTRT3fPBLEGdZLraphNwejHsJCcgI3PSAF25w1SUciP3GKAJtyqGs3wTXCPOsvaxfB1GAp/cv+hGas0OOxc+gQ0kedh90xJ2MBHvIbiOlbeKlxJY+8BjWtn6aEI0YAFVoW9DQ+AV11uTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jaguarmicro.com; dmarc=pass action=none header.from=jaguarmicro.com; dkim=pass header.d=jaguarmicro.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jaguarmicro.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NwdXV/sGGrLPIuhauPAmT0sCxS6GeHtm6NTL6VeeyP4=; b=aEYN8J5te4XtENpMv++0K8+48L/QEYHpbBhLqIrnmoiL9iRjEcSKspNZ6ai2tzM2iV8vJoiHKTic1jcvucAeDhQN5p6p4S6FHggblaiArUyOvZA1XGOrB2SSjg6CToQKR0nfOqsWyTz3P7XjIldhNMxSHdowhXC5gzhFrYOsFTeKAhsUYAtvApUyz0+D/DvwpYaR+ywvpp9YP6U55CBaHZPV7AVmuiESm5cTcfqvqFiJJh4ac8FKe2DQA0He+A+ignvlvK1+jbH59YNEzRu5pyhrmkrDKvoFS2/eehPV7CWO3YPJDi5QOTaeMVLrJv/nWre5qLbkzYoL27V13+jLiQ== Received: from TY0PR06MB5563.apcprd06.prod.outlook.com (2603:1096:400:328::14) by SEYPR06MB5111.apcprd06.prod.outlook.com (2603:1096:101:57::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.22; Mon, 29 May 2023 03:06:42 +0000 Received: from TY0PR06MB5563.apcprd06.prod.outlook.com ([fe80::d13f:abd4:563b:337c]) by TY0PR06MB5563.apcprd06.prod.outlook.com ([fe80::d13f:abd4:563b:337c%6]) with mapi id 15.20.6433.018; Mon, 29 May 2023 03:06:42 +0000 From: Sunyang Wu To: Akhil Goyal , "dev@dpdk.org" CC: "kai.ji@intel.com" Subject: =?gb2312?B?u9i4tDogW0VYVF0gW1BBVENIIHYzIDEvMl0gY3J5cHRvZGV2OiBzdXBwb3J0?= =?gb2312?B?IFNNM19ITUFDLFNNNF9DRkIgYW5kIFNNNF9PRkI=?= Thread-Topic: [EXT] [PATCH v3 1/2] cryptodev: support SM3_HMAC,SM4_CFB and SM4_OFB Thread-Index: AQHZj2/4kFHqwO99bEqyo8yG2BJTzK9sJM8AgARwzOA= Date: Mon, 29 May 2023 03:06:42 +0000 Message-ID: References: <20230526011811.3628-1-sunyang.wu@jaguarmicro.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jaguarmicro.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY0PR06MB5563:EE_|SEYPR06MB5111:EE_ x-ms-office365-filtering-correlation-id: 38ce6261-988f-43c1-5b75-08db5ff1baa0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lDqAVbhRa5dc/ssJk50tVmq4H1xOkUCHOx39JCuk/4ELbp0NkMbB2iUMw5vhjHfT9UQhNijIuZODHzmdHL4Jpqe+5j7648gx98Zm2Pwrnnq5uHGF6XCxKTWXhYQUjlGbR84ztpbq/VY0HTtR5xG0wZctSgICgWqakEdCCkXYNGMHbpnHAIxWDS4oreRJ46YB7UH/1bT8PXf7oyFpuFBvurxpaEWgcgj8I4njeOeZAMqJIG85cRPDmwDXhWGypPwDx3sUdGAoLdBAAVD5pzavwgUAuFTGxedLSxw7lCIyVitopB0CxQrW+5GCKdhjQlWLlpD7TDLO9JvFKmN268cd8NVd1IzQxl+NQ/WldZl/uF/EyY3zsUrkP76wrRbzBYFj83ZQlmjN992JDQjMkAayjZPbiQwrC4abroe67jNdbzmVRaFWqgciFGzwXeVMyYrKJAxdO6mQSVg05E4iU09TUCdQAffgE1hZtBOirJaiXWpVYCuRJfqq5yh1R9ocxhSAU9/tQR4YKGBPq4gXfUYVUQnP4bfL2YfkF2Qvgqz4CHp0na3V8Q/mRtSrvGRmMobO7/wcgd4pq7By/9ckpk7KYWXjLVoxPrILVv/cp2E/jNg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TY0PR06MB5563.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(376002)(136003)(346002)(39830400003)(366004)(451199021)(6506007)(9686003)(186003)(44832011)(2906002)(110136005)(26005)(478600001)(38070700005)(83380400001)(86362001)(7696005)(8936002)(122000001)(966005)(38100700002)(41300700001)(55016003)(5660300002)(76116006)(64756008)(66446008)(66476007)(316002)(66946007)(66556008)(33656002)(71200400001)(224303003)(52536014)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?elRnbDIxU1BmR2ZnRFJhdzZUYnJicVdQVjVLeUpTZXNzSWlIRHFNVkJlZGEr?= =?gb2312?B?d2t0R3pVYzMzOXNEcWdYM3NLYThIU3ZCYU1Ec25NUldlcUM4TDVJWGVrUEtx?= =?gb2312?B?NlZrRThZSjJPTHMvbXdleFZ6U3dzR2hQTUlRalNsQTRuSUtPVTRra0s4RU5u?= =?gb2312?B?U1NtN2NEWHBGczhWZ1lNUmZ5dUd4VkpZSFFKMTBlZElrSlN2d3ExNGJweHBO?= =?gb2312?B?aWExc0w5QTE1V2Y4UkFDbVFTVzVRcGJSMXdGYmhwTEpJTlUrMFM3amlEcWdJ?= =?gb2312?B?bGY3Z05UaUI3UEZoMkZXSXVBUDg5bVBkY25SRkpBcGZwMEJ3bEpnZjdZanpi?= =?gb2312?B?L01TYUljUVR1SDY2TVZqOTlNT043a3FxSVFLZmNSZk1KTE43MWdubHpNWXZs?= =?gb2312?B?dTcxWmJrTVBpRlBvNi9aY1pVa0hOb1VuRnNXUkJFV2ZRU2pqM3FFdGpZNWo4?= =?gb2312?B?S1JCd1VBUGNBTjB3bnBTM0tlMkF2TGFkc1h5UXJveTduTnc1Z1htaHkxMy9Y?= =?gb2312?B?cnlJWktENGl5R2hraVNiL2RTSFJVSkd2ZVpydzhQRTJteis2ZmlNTzY5Yy82?= =?gb2312?B?VDFIVjBWa0daV25zZEwzQVc5RHNtdm1KWkRMdnpMd2xRT1lSU1BkclV4amJE?= =?gb2312?B?alBKWXlUcklhQVFOaXFTRmhNQml0L2ZnMkU3dm5leVgzZ0ZSMkxNZW5YVjZ4?= =?gb2312?B?emg3RHVHT2sxWWdNam1maG9MaTJEOTY1YVdOdllkYlo3T0JFRmZ1dk12bkRh?= =?gb2312?B?a1VzcFBMNS96NlJud1poMlpXMzlDZ0I3L0VZR2MwQjN6N3N2OXByZSs4cEIr?= =?gb2312?B?eEdjbWVEcG02aE9malZMRU9PK20rOFlFMnVmWGszSXlkT2xXY3ZwSW1XVGhD?= =?gb2312?B?Q092cE5EK1UrSGFKbGxBRGJvVzNQdnhnNnZrc1FZbHpOd2M0YTgvZStBKzV3?= =?gb2312?B?MFMweDQ5LzRnUWRQMGpVWDE2djdMNFhQKzJYaGd0bmZmNE51M1VXc1o2M2hI?= =?gb2312?B?alRaaU5RUW51V2psVURsK2FmcHVBWk9lNW9seDdxanAzWnhpS3ZIWlBsclVl?= =?gb2312?B?OXBKeEhySGl6UHFPcVFGdnlMTzRxR0NNK29qZDFDcE8yWGZWWHNmQ0ZTdlhq?= =?gb2312?B?QUtHYU55cVhXL2VMUzkrU3RCck1HMDhZdHZVd1hrWVFoNmdBVjJhYTdTRnVr?= =?gb2312?B?R0JDUXZmY1FoRmxBSXMwVzh6L2MzUlloNVBvZUVnUUVNbW16cmVxcU5wYUlI?= =?gb2312?B?SmpQbmRNWXZtTUU0aG9aTzRHV2NPYVlMenRLQW1Xa0YxT1ljd0ViRDBsNzNm?= =?gb2312?B?ZTNzaHprMUFQUnlLSWN4UmJCYXlvZS9pdlUvT0FIWENVS29vVUU2QnpPaXB3?= =?gb2312?B?OWFKRzYyWFJLbFM1dmQrakxuc2JGeXZ2ZFlmWW5OLzllWFpqd2o5T2x1UGo1?= =?gb2312?B?bFd1Ym10SzZGYlpSL1NRR1owMkhIR05QeGRUQWxVUGsrRDhhOW1WdE4rbE1N?= =?gb2312?B?SlUra0lZd2FybWloUjF4S0MwNmIwT05kcVpiZVFuN3ZJVzFnRWdQSmFMM1J0?= =?gb2312?B?K0NqUU95NGEzRWppYW9CUFpMTkVueWJrS1hnSjJ6Skxsc3JuU1NTaEZPSENM?= =?gb2312?B?WGdJK2VaK2xVV292cGJaRDZqenA1aHA5RkMvS1hFdHh4L2tXSHZjQ0ltQVZR?= =?gb2312?B?L042RUFiaFZNbWNMUlRROHZPWGo2Sm0rZlJ1OW5TYzFOZUxxcXNzdE91UXhU?= =?gb2312?B?cWtQVGRPZEJyYWdOVXloS1BYR2U0YytqUUt4ZlRkWnhheUJ0Z0wyUFZjbjZM?= =?gb2312?B?aWRUR3VWdE5Hb3RWcHJCb1pzTjI5M3VNZmE5SHdtaEJPbEphakpBVnBrR2wy?= =?gb2312?B?UGFIaTZoUXB1UFZkVVBHbjBVUjJIQmpJRVFZcmFTYmtUY3ZIbmN1VDl3eWly?= =?gb2312?B?V3RqN2lqNmIwUWNCdG9JR1lJMTVKQnVpeWprWHI0SU1WZElMZC92Sy9OV1hU?= =?gb2312?B?bW1kNm43UHk4RHNxTDFYNDk3WGh5QTVWdFlMNkJaNTZuWDJlS0x6MkxBUHo2?= =?gb2312?B?SWF1azdkWlZ1Rjk3U2hrN21IT2YxdmgwWXlIYjRlRW5MdVhDN1dyK2dPaTl1?= =?gb2312?Q?kPqfyEW7rz5trNq+aFPoL9Dww?= Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: jaguarmicro.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY0PR06MB5563.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38ce6261-988f-43c1-5b75-08db5ff1baa0 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2023 03:06:42.5566 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1e45a5c2-d3e1-46b3-a0e6-c5ebf6d8ba7b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BqngXbiTNq0ikZ6zcTOk8Lqa2oJ4k0U64xJMHNHCp/mzGSi54tpbEdoEgL9A4goBcQLSbC8oIuZ/2Cl3yxETvaNfgsAGFuU/c7Xla5oRytM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR06MB5111 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 SGkgQWtoaWwsDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHBhdGllbnQgZ3VpZGFuY2Us IHRoZSBwYXRjaGVzIGhhdmUgYmVlbiByZXN1Ym1pdHRlZC4NCg0KQmVzdCB3aXNoZXMNClN1bnlh bmcNCg0KPiBBZGQgU00zX0hNQUMvU000X0NGQi9TTTRfT0ZCIHN1cHBvcnQgaW4gRFBESy4NCj4g DQo+IFNpZ25lZC1vZmYtYnk6IFN1bnlhbmcgV3UgPHN1bnlhbmcud3VAamFndWFybWljcm8uY29t Pg0KPiAtLS0NCj4gIGRvYy9ndWlkZXMvY3J5cHRvZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaSB8 IDMgKysrDQo+ICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIzXzA3LnJzdCAgICAgfCA1 ICsrKysrDQo+ICBsaWIvY3J5cHRvZGV2L3J0ZV9jcnlwdG9fc3ltLmggICAgICAgICAgICAgfCA4 ICsrKysrKystDQo+ICBsaWIvY3J5cHRvZGV2L3J0ZV9jcnlwdG9kZXYuYyAgICAgICAgICAgICAg fCA1ICsrKystDQo+ICA0IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9jcnlwdG9kZXZzL2ZlYXR1cmVz L2RlZmF1bHQuaW5pDQo+IGIvZG9jL2d1aWRlcy9jcnlwdG9kZXZzL2ZlYXR1cmVzL2RlZmF1bHQu aW5pDQo+IGluZGV4IDUyM2RhMGNmYTguLjhmNTRkNGEyYTUgMTAwNjQ0DQo+IC0tLSBhL2RvYy9n dWlkZXMvY3J5cHRvZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaQ0KPiArKysgYi9kb2MvZ3VpZGVz L2NyeXB0b2RldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4gQEAgLTY0LDYgKzY0LDggQEAgWlVD IEVFQTMgICAgICAgPQ0KPiAgU000IEVDQiAgICAgICAgPQ0KPiAgU000IENCQyAgICAgICAgPQ0K PiAgU000IENUUiAgICAgICAgPQ0KPiArU000IENGQiAgICAgICAgPQ0KPiArU000IE9GQiAgICAg ICAgPQ0KPiANCj4gIDsNCj4gIDsgU3VwcG9ydGVkIGF1dGhlbnRpY2F0aW9uIGFsZ29yaXRobXMg b2YgYSBkZWZhdWx0IGNyeXB0byBkcml2ZXIuDQo+IEBAIC05OSw2ICsxMDEsNyBAQCBTSEEzXzM4 NCBITUFDICAgPQ0KPiAgU0hBM181MTIgICAgICAgID0NCj4gIFNIQTNfNTEyIEhNQUMgICA9DQo+ ICBTTTMgICAgICAgICAgICAgPQ0KPiArU00zIEhNQUMgICAgICAgID0NCj4gIFNIQUtFXzEyOCAg ICAgICA9DQo+ICBTSEFLRV8yNTYgICAgICAgPQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlk ZXMvcmVsX25vdGVzL3JlbGVhc2VfMjNfMDcucnN0DQo+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMv cmVsZWFzZV8yM18wNy5yc3QNCj4gaW5kZXggYTliMTI5MzY4OS4uNDA1YjM0YzZkMiAxMDA2NDQN Cj4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wNy5yc3QNCj4gKysrIGIv ZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wNy5yc3QNCj4gQEAgLTU1LDYgKzU1LDEx IEBAIE5ldyBGZWF0dXJlcw0KPiAgICAgICBBbHNvLCBtYWtlIHN1cmUgdG8gc3RhcnQgdGhlIGFj dHVhbCB0ZXh0IGF0IHRoZSBtYXJnaW4uDQo+ICAgICAgID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gDQo+ICsqICoqQWRkZWQgbmV3IGFs Z29yaXRobXMgdG8gY3J5cHRvZGV2LioqDQo+ICsNCj4gKyAgKiBBZGRlZCBzeW1tZXRyaWMgaGFz aCBhbGdvcml0aG0gU00zLUhNQUMuDQo+ICsgICogQWRkZWQgc3ltbWV0cmljIGNpcGhlciBhbGdv cml0aG0gU2hhbmdNaSA0IChTTTQpIGluIENGQiBhbmQgT0ZCIG1vZGVzLg0KPiArDQo+IA0KPiAg UmVtb3ZlZCBJdGVtcw0KPiAgLS0tLS0tLS0tLS0tLQ0KPiBkaWZmIC0tZ2l0IGEvbGliL2NyeXB0 b2Rldi9ydGVfY3J5cHRvX3N5bS5oIA0KPiBiL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b19zeW0u aCBpbmRleCBiNDMxNzRkYmVjLi40Mjg2MDNkMDZlIDEwMDY0NA0KPiAtLS0gYS9saWIvY3J5cHRv ZGV2L3J0ZV9jcnlwdG9fc3ltLmgNCj4gKysrIGIvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvX3N5 bS5oDQo+IEBAIC0xNzIsOCArMTcyLDEyIEBAIGVudW0gcnRlX2NyeXB0b19jaXBoZXJfYWxnb3Jp dGhtIHsNCj4gIAkvKio8IFNoYW5nTWkgNCAoU000KSBhbGdvcml0aG0gaW4gRUNCIG1vZGUgKi8N Cj4gIAlSVEVfQ1JZUFRPX0NJUEhFUl9TTTRfQ0JDLA0KPiAgCS8qKjwgU2hhbmdNaSA0IChTTTQp IGFsZ29yaXRobSBpbiBDQkMgbW9kZSAqLw0KPiAtCVJURV9DUllQVE9fQ0lQSEVSX1NNNF9DVFIN Cj4gKwlSVEVfQ1JZUFRPX0NJUEhFUl9TTTRfQ1RSLA0KPiAgCS8qKjwgU2hhbmdNaSA0IChTTTQp IGFsZ29yaXRobSBpbiBDVFIgbW9kZSAqLw0KPiArCVJURV9DUllQVE9fQ0lQSEVSX1NNNF9PRkIs DQo+ICsJLyoqPCBTaGFuZ01pIDQgKFNNNCkgYWxnb3JpdGhtIGluIE9GQiBtb2RlICovDQo+ICsJ UlRFX0NSWVBUT19DSVBIRVJfU000X0NGQg0KPiArCS8qKjwgU2hhbmdNaSA0IChTTTQpIGFsZ29y aXRobSBpbiBDRkIgbW9kZSAqLw0KPiAgfTsNCj4gDQo+ICAvKiogQ2lwaGVyIGFsZ29yaXRobSBu YW1lIHN0cmluZ3MgKi8NCj4gQEAgLTM3Niw2ICszODAsOCBAQCBlbnVtIHJ0ZV9jcnlwdG9fYXV0 aF9hbGdvcml0aG0gew0KPiAgCS8qKjwgSE1BQyB1c2luZyA1MTIgYml0IFNIQTMgYWxnb3JpdGht LiAqLw0KPiAgCVJURV9DUllQVE9fQVVUSF9TTTMsDQo+ICAJLyoqPCBTaGFuZ01pIDMgKFNNMykg YWxnb3JpdGhtICovDQo+ICsJUlRFX0NSWVBUT19BVVRIX1NNM19ITUFDLA0KPiArCS8qKiA8IEhN QUMgdXNpbmcgU2hhbmdNaSAzIChTTTMpIGFsZ29yaXRobSAqLw0KDQpZb3UgY2Fubm90IGluc2Vy dCBpbiB0aGUgbWlkZGxlIG9mIGVudW0uDQpUaGlzIHdpbGwgcmVzdWx0IGluIEFCSSBicmVhay4N Cmh0dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy90ZXN0LXJlcG9ydC8yMDIzLU1heS80MDA0 NzUuaHRtbA0KUGxlYXNlIG1vdmUgdGhpcyBjaGFuZ2UgdG8gZW5kIG9mIGVudW0gZm9yIHRoaXMg cmVsZWFzZS4NCg0KWW91IGNhbiBzdWJtaXQgYSBwYXRjaCBmb3IgbmV4dCByZWxlYXNlKHdoaWNo IGlzIGFuIEFCSSBicmVhayByZWxlYXNlLikgdG8gbW92ZSBpdCBiYWNrLg0KDQoNCj4gDQo+ICAJ UlRFX0NSWVBUT19BVVRIX1NIQUtFXzEyOCwNCj4gIAkvKio8IDEyOCBiaXQgU0hBS0UgYWxnb3Jp dGhtLiAqLw0KPiBkaWZmIC0tZ2l0IGEvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvZGV2LmMgDQo+ IGIvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvZGV2LmMgaW5kZXggYTk2MTE0YjJkYS4uNGZmNzA0 NmU5NyAxMDA2NDQNCj4gLS0tIGEvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvZGV2LmMNCj4gKysr IGIvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvZGV2LmMNCj4gQEAgLTEyNyw3ICsxMjcsOSBAQCBj cnlwdG9fY2lwaGVyX2FsZ29yaXRobV9zdHJpbmdzW10gPSB7DQo+ICAJW1JURV9DUllQVE9fQ0lQ SEVSX1pVQ19FRUEzXQk9ICJ6dWMtZWVhMyIsDQo+ICAJW1JURV9DUllQVE9fQ0lQSEVSX1NNNF9F Q0JdCT0gInNtNC1lY2IiLA0KPiAgCVtSVEVfQ1JZUFRPX0NJUEhFUl9TTTRfQ0JDXQk9ICJzbTQt Y2JjIiwNCj4gLQlbUlRFX0NSWVBUT19DSVBIRVJfU000X0NUUl0JPSAic200LWN0ciINCj4gKwlb UlRFX0NSWVBUT19DSVBIRVJfU000X0NUUl0JPSAic200LWN0ciIsDQo+ICsJW1JURV9DUllQVE9f Q0lQSEVSX1NNNF9DRkJdCT0gInNtNC1jZmIiLA0KPiArCVtSVEVfQ1JZUFRPX0NJUEhFUl9TTTRf T0ZCXQk9ICJzbTQtb2ZiIg0KPiAgfTsNCj4gDQo+ICAvKioNCj4gQEAgLTIyNyw2ICsyMjksNyBA QCBjcnlwdG9fYXV0aF9hbGdvcml0aG1fc3RyaW5nc1tdID0gew0KPiAgCVtSVEVfQ1JZUFRPX0FV VEhfU05PVzNHX1VJQTJdCT0gInNub3czZy11aWEyIiwNCj4gIAlbUlRFX0NSWVBUT19BVVRIX1pV Q19FSUEzXQk9ICJ6dWMtZWlhMyIsDQo+ICAJW1JURV9DUllQVE9fQVVUSF9TTTNdCQk9ICJzbTMi LA0KPiArCVtSVEVfQ1JZUFRPX0FVVEhfU00zX0hNQUNdCT0gInNtMy1obWFjIiwNCj4gDQo+ICAJ W1JURV9DUllQVE9fQVVUSF9TSEFLRV8xMjhdCSA9ICJzaGFrZS0xMjgiLA0KPiAgCVtSVEVfQ1JZ UFRPX0FVVEhfU0hBS0VfMjU2XQkgPSAic2hha2UtMjU2IiwNCj4gLS0NCj4gMi4xOS4wLnJjMC53 aW5kb3dzLjENCg0K