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 B1DFBA00C2; Fri, 14 Oct 2022 13:30:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4D18E42C6D; Fri, 14 Oct 2022 13:30:59 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id D749A410D0 for ; Fri, 14 Oct 2022 13:30:57 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29E8Hpax010374; Fri, 14 Oct 2022 04:28:48 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k6fwvdcty-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 04:28:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i1Ot2Wav27BzCpRz5B0jIVPYthPxzc5gmsMveBvQONbQDx2lMir6Hck2fsAUO9vpCobLPJU89izkZWUc7p2bahrP8RL0Cd3kXoGlT848nQUWy30K2OPn0k64FAsKz+1bhSg7hafH1BXeQYZ8XIZLXmjb9CfEMMn6M6eFUhSnz4qlOv/y5h953uKPksGhfZYCBAT93hvXmd+7Utpi+CfLuTsIvskD49WWlmwbPl3olb5i9pG8SsGd87UYhsXc1C5r/ARGfPTi4tKFfpNC/cCqRMw0D4UueYzKAvFwsISLOq61W+nnUr2ZLSZb9JRKUojpookxGOH7pcsEoE057pPHzQ== 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=miWu44UZ3g+SHoUKtrkD24AG/OzZk2pBYC+f+NPqhHA=; b=XrWhkPxGPrqCnybnDw1EDrXE3NoAoNwg8TJa5XbfhFxjuFo/RQ1nkl34imKwppAXVjKVBCpt2Es3v/Ykzz0htSth9bHfUF6o1I67dCDmCQQGDbb6FNHRMlblSWyBHyV+hXowc905jdo+1AAufj8zMuyUtfmz2ZsGBTdXM1X0kIBDVOvswRu+cQb7fji1izg4OT84tGSVxfJhvUXljCgXQh8eEnVELtWnuhEqDkC70skTBM27W3r+SD94jhtl22wgYeJbkqyLclwRyoc4g7IdJHaLeQEVFNifRhUEow+Xw7MwL5M/RE8b8k5SO/PcQuaIszLZHs3ZztBg5kBigViRZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=miWu44UZ3g+SHoUKtrkD24AG/OzZk2pBYC+f+NPqhHA=; b=nVSUy/Rw5t8nvz6Z3dFdwyqMc8O35Chp7Nt1HVWCgwp9Jd2t5yUs4qMNnXiYaa+fBCo0OHw5X1TY/RGeoADlaRLiHzbeIIikxIJDJ99QBzEWHpcguqSyJnNiJ+sK6HoIsLyf/qTCBJhUWeedIbQXvqdRewTL5byAW9/gA/Ezt18= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CO6PR18MB3859.namprd18.prod.outlook.com (2603:10b6:5:349::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Fri, 14 Oct 2022 11:28:45 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8c4f:e24e:332d:dc6d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8c4f:e24e:332d:dc6d%3]) with mapi id 15.20.5723.029; Fri, 14 Oct 2022 11:28:46 +0000 From: Akhil Goyal To: Zhangfei Gao , Declan Doherty , Fan Zhang , Ashish Gupta , Ray Kinsella CC: "dev@dpdk.org" , "acc@openeuler.org" Subject: RE: [EXT] [PATCH resend v3 0/6] crypto/uadk: introduce uadk crypto driver Thread-Topic: [EXT] [PATCH resend v3 0/6] crypto/uadk: introduce uadk crypto driver Thread-Index: AQHY2vFkjMSnEA3b0ki7+RtBjjWWDq4HRHNwgAAbeICAAAayYIABiWYQgARNJYCAAIxFgA== Date: Fri, 14 Oct 2022 11:28:45 +0000 Message-ID: References: <20221008083747.6559-1-zhangfei.gao@linaro.org> <2eb1b59a-a259-677b-cc20-f00c6260fe54@linaro.org> <1b249b83-b64a-8276-e65e-e1d2f46d6249@linaro.org> In-Reply-To: <1b249b83-b64a-8276-e65e-e1d2f46d6249@linaro.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|CO6PR18MB3859:EE_ x-ms-office365-filtering-correlation-id: 7e31c9a6-52e9-43f9-edfe-08daadd741cc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4H4yodxBiTL9+u/vHdEDWlJtdIz0T7GtwLh1C2oUHwlKgAE1M/nnIh2juPcmibfT5F23Jv1p3X+l08C+rxkklSKzjyK3VY3zFA1VMkAB9VeMGhir6SzM7H1sr2+oglDidAWsEuUA+Gjk71YECTOojNu6yHTlKBJZsAW1pdiQFVM1ThjJKSWGrCaIOiqbpMZdblG4Di1UvLorKgRDlUGo/RhXjkYMbC5Kv/soTzLOoDZeP/lAYBGyzjH7OBQmaoIbVBUPeOJgnx5ABRwgWxKqtW3TNjA4iZSSsT1SoxR1zTm55/JBi72xqkpVAvcN4Cefq/AmtZtMSXLaHgXLx13RAiNO0GdIhYkNpSipOhgEilLtqqyG3s6zbW8peDpkvi5/T0Ev9ECb2B0k+eTBDqfdelypgSjE+L4vGu82sJrXKQ8qOaSGAJqX7rQArtsQNLDNRam7NelTOCy0WmDUBR7UlPtiFa6/nGID3jwCwHczgEThAy1kKHFRST+g+MpArMQAPZl+KDtaYtjKsQYaLr7LaUPguBurUzAgXO0r0+yiQx2izlhL7no+0zSwx8cHDy8UO3SzxPBlLMbzi8T/6tA0wk641uxoujoaTViGNK1SudnPD2loqOnSP45ZO3X139B7t/JMAlZE/wAkPWy6sZqRnhOvOCYfvW58Xh8qO1Iny0W2XpvX+q1GMedXg+xeyNrO6+hi+2MgNfjIcxCGmp4uzT9EMQvHZ//+YTWpJgK+II2NWhYRANdBdM1PPFUta2slaq1rgGBPIinXfVfTp6nR1p2z25KfGv1LC+mqn6wTWI0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(376002)(346002)(366004)(39860400002)(396003)(451199015)(66946007)(83380400001)(19627235002)(316002)(66556008)(71200400001)(66446008)(66476007)(64756008)(4326008)(8676002)(76116006)(186003)(33656002)(8936002)(54906003)(5660300002)(55016003)(110136005)(38100700002)(478600001)(55236004)(2906002)(26005)(38070700005)(9686003)(41300700001)(7696005)(966005)(52536014)(6506007)(122000001)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cGNISWdkek1LL0FoWjlQTGxzZW9uNGRweldvTWd1bkJteThxSTdidmthc2g2?= =?utf-8?B?TzBMS0owNk9KdDlKaXo1MVY2SnVTLzFqaWhRdGdiVnZzanhGSExnRG1WUE1B?= =?utf-8?B?NjR6NXNkQXo1WGVoOWN0ZDZIS2s0Z3lnblhaT01Lb2o0RXZ0dEo1VlptT2Ji?= =?utf-8?B?ZFgxSVJYM24yY1VJbTAzRHVscWdhcElDcjhoTThRVHhBZGFQaHhGTHhudzl2?= =?utf-8?B?UFhtRnF0czRZRzR0U1dMYlZML2FkKzZMQmVFSjU3ZHRZZ2pKZ0o0SW9McCtL?= =?utf-8?B?UHFQKyt2ODdvUTRPZy94VUhHSjRPb1owT2pISkphUlZPb2dUTU1NWkZYWkxS?= =?utf-8?B?MWZMYmZzTnJ0UTVHenlualJmd0JhNjBHVDM3SVdxQ2ZjUGJ3TkNTODZQUUcx?= =?utf-8?B?TFdNNXR2L3dXYVhDbm9CNkx2QXJ5UDRQR2lOL3pTTnJ3ejVMNU1VRW54VFBh?= =?utf-8?B?V05GeFpzeFBoYkw5ZUNmMDdhMDhPWS9VbmRuUGpCVW1tL1V6QU5xMHFoL1BR?= =?utf-8?B?QWdsNFBKNDgxRk0xTldCRzJnblRDSE0yUElvN0QrNkpCR25relA5R1o5YWdv?= =?utf-8?B?NzZtalZNTTArQkU3TG1LUmFEc3RpYnJmM014THRUMU5EemNUa25FY1BiZjVr?= =?utf-8?B?VDAzbkQwZUxVU253QTNXZ0pmNkNUOWJBb3B3RkxPYWVSVWVrRjBoN2tZTWZY?= =?utf-8?B?N3hkZ044OGg3L1F6K0pKdDlCZk1Vdmw2TWZOc1pKWWNvR0dUanJoSkh4SGZX?= =?utf-8?B?UEZwQUt3ME40K3IzUUNLTjhicTNXa280M2NiaTFFNkR1clA0RmZkdGVHUzFP?= =?utf-8?B?SkVDVmhRSmRQYXA4eEptbVZoMEtZSVo1YXNkU3JCNklpbTl5K0pwbFhNWnVC?= =?utf-8?B?d0RlQkhJU0lSdEp2b2RWREhkNVJjL2xDbVlORXFTek10OFBYZnZ1TVZtZWRw?= =?utf-8?B?bU5KenFFSXVYRDBER1JIanlGRkNmZnFydXpmSzdyUDIxQkxJQkwyUjRBNVRs?= =?utf-8?B?bDFnYW5XbHZ1dzcySmx4WWsrMDNKMkpVaDhDdVFaY09UTW0yUVVmVzRwekY5?= =?utf-8?B?RWxiNEpWTEVzV0x2aUMwRGQyeWFOUHlBRVgzaXdJcDEwbzZxLzNhaWN5Sm4y?= =?utf-8?B?cWVNS3RHMkdCVDJkT3djcUJMUHU1WUR1T2xqRU9yVUZCZGRwQmtrUzR1YlhY?= =?utf-8?B?QytCVXo4dzNhVHFSL2wyMXFCOERaUkVLQmhJZGtxdXpTbWtXVkFnTWdEeHpq?= =?utf-8?B?UnhnMUd2WkxmK0xlSVgwei9XUGkrS0FzaWlwc1JGUi9sdG1xV21HL1ZiblhU?= =?utf-8?B?djc0MWlYS3hlV0Y4b0pWU1RRODdUMGUyazVIL3ZUVURmRlhRbDBQdEFsZWdl?= =?utf-8?B?Qmp2Nmd4OERMbFFvKzZoSkZYV1JMOThDaE1hZEhoVWRVcXJoRTZCL2hkb1li?= =?utf-8?B?SE5rN2Zuc2p3Rno5U1dYN29yd3I0NGtuQVo0MER4Yit3VmNENndUOFhOR3Zw?= =?utf-8?B?WE5ZdW0zaisvZjZLamFqWmMzanJnUlBYVkZzelNyYURpUEtOM0JhYTI1eDFJ?= =?utf-8?B?cGljTFlqVCt1SnVGSy9neGc5NDVwZDZBVzJ4WmRERmRybkE4S0x6Nk5tRkpW?= =?utf-8?B?Zm5kTnp0VkdhdGRBcGZOL0VJMjVCRUVSdWVIVnprK2c1cGdySnNMWSsxTW82?= =?utf-8?B?RlN5NnVEYUg0bFNEbUltN1RvR3dEbzdML0hBQ3hWajBYQXZBTVdpdHBaVUoy?= =?utf-8?B?UjMzeHNkUTFYUzlvNlBKMklmQVFOcGx4cmovZG42bFZoMWdPM0UzQTAvbTBz?= =?utf-8?B?a2xDZWtabGU0ZjZOd1lGbmNyWXF2ZzZEUUl6d0pPSi9xaWM4c0hzOHBGemVu?= =?utf-8?B?RCsvUGRiaVpJSXl1NDB4UXZsUzZIVm01SFZ0WWxYQTdnR2owYjI2aW1wM1ow?= =?utf-8?B?c01FVTZaY0pNY0VNQS9abGp1S1BvYzRHWW5wVWNTMEcyOEJEVTJUNktqb0g2?= =?utf-8?B?UTB2RWsyNGc4cEZtSGpWR2MySjFDVWUvSitucng1YVAzdy9XWHRDZ293U3hJ?= =?utf-8?B?MFJtRHdzSVFKdHZkQmMvc1pMbjlYUkVudnRpd0FhRWVEQmN6RGtWMmhDWkVK?= =?utf-8?Q?215ikuVCT19a4pQ3egpmYlfwt?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e31c9a6-52e9-43f9-edfe-08daadd741cc X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2022 11:28:45.9244 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gfobuoROCT5uRJ5xT6piQn/lXnPZobuheWobL5eLQ6nKZSuckAc0eXYXkcaHvR/375FUms9enZXWzx+4RUqu0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR18MB3859 X-Proofpoint-GUID: QltNW08pkXjp3GdXnTsWDNb_6aQuSI3j X-Proofpoint-ORIG-GUID: QltNW08pkXjp3GdXnTsWDNb_6aQuSI3j X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_06,2022-10-14_01,2022-06-22_01 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 SGkgWmhhbmdmZWksDQo+IEhpLCBBa2hpbA0KPiANCj4gT24gMjAyMi8xMC8xMSDkuIvljYg1OjIy LCBBa2hpbCBHb3lhbCB3cm90ZToNCj4gPj4+PiBnYWtoaWxAY2F2aXVtLVNSMS1UNjQwOi9ob21l L2dha2hpbC91cC91YWRrJCBtYWtlDQo+ID4+Pj4gbWFrZSAgYWxsLXJlY3Vyc2l2ZQ0KPiA+Pj4+ IG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2hvbWUvZ2FraGlsL3VwL3VhZGsnDQo+ID4+ Pj4gTWFraW5nIGFsbCBpbiAuDQo+ID4+Pj4gbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcv aG9tZS9nYWtoaWwvdXAvdWFkaycNCj4gPj4+PiBkZXBiYXNlPWBlY2hvIHdkLmxvIHwgc2VkICdz fFteL10qJHwuZGVwcy8mfDtzfFwubG8kfHwnYDtcDQo+ID4+Pj4gL2Jpbi9iYXNoIC4vbGlidG9v bCAgLS10YWc9Q0MgICAtLW1vZGU9Y29tcGlsZSBnY2MgLURIQVZFX0NPTkZJR19IIC1JLg0KPiAt DQo+ID4+PiBXYWxsIC1XZXJyb3IgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkuL2luY2x1ZGUgIC0N Cj4gPj4+IERVQURLX1ZFUlNJT05fTlVNQkVSPSJcIlVBREsgdmVyc2lvbjogMi4zLjM3XCIiIC0N Cj4gPj4+IERVQURLX1JFTEVBU0VEX1RJTUU9IlwiUmVsZWFzZWQgSnVuIDExLCAyMDIyXCIiICAt ZyAtTzIgLU1UIHdkLmxvIC0NCj4gTUQgLQ0KPiA+Pj4gTVAgLU1GICRkZXBiYXNlLlRwbyAtYyAt byB3ZC5sbyB3ZC5jICYmXA0KPiA+Pj4+IG12IC1mICRkZXBiYXNlLlRwbyAkZGVwYmFzZS5QbG8N Cj4gPj4+PiBsaWJ0b29sOiBjb21waWxlOiAgZ2NjIC1ESEFWRV9DT05GSUdfSCAtSS4gLVdhbGwg LVdlcnJvciAtZm5vLXN0cmljdC0NCj4gPj4gYWxpYXNpbmcgLQ0KPiA+Pj4gSS4vaW5jbHVkZSAi LURVQURLX1ZFUlNJT05fTlVNQkVSPVwiVUFESyB2ZXJzaW9uOiAyLjMuMzdcIiIgIi0NCj4gPj4+ IERVQURLX1JFTEVBU0VEX1RJTUU9XCJSZWxlYXNlZCBKdW4gMTEsIDIwMjJcIiIgLWcgLU8yIC1N VCB3ZC5sbyAtTUQNCj4gLQ0KPiA+PiBNUA0KPiA+Pj4gLU1GIC5kZXBzL3dkLlRwbyAtYyB3ZC5j ICAtZlBJQyAtRFBJQyAtbyAubGlicy93ZC5vDQo+ID4+Pj4gZGVwYmFzZT1gZWNobyB3ZF9tZW1w b29sLmxvIHwgc2VkICdzfFteL10qJHwuZGVwcy8mfDtzfFwubG8kfHwnYDtcDQo+ID4+Pj4gL2Jp bi9iYXNoIC4vbGlidG9vbCAgLS10YWc9Q0MgICAtLW1vZGU9Y29tcGlsZSBnY2MgLURIQVZFX0NP TkZJR19IIC1JLg0KPiAtDQo+ID4+PiBXYWxsIC1XZXJyb3IgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkuL2luY2x1ZGUgIC0NCj4gPj4+IERVQURLX1ZFUlNJT05fTlVNQkVSPSJcIlVBREsgdmVyc2lv bjogMi4zLjM3XCIiIC0NCj4gPj4+IERVQURLX1JFTEVBU0VEX1RJTUU9IlwiUmVsZWFzZWQgSnVu IDExLCAyMDIyXCIiICAtZyAtTzIgLU1UDQo+ID4+PiB3ZF9tZW1wb29sLmxvIC1NRCAtTVAgLU1G ICRkZXBiYXNlLlRwbyAtYyAtbyB3ZF9tZW1wb29sLmxvDQo+ID4+PiB3ZF9tZW1wb29sLmMgJiZc DQo+ID4+Pj4gbXYgLWYgJGRlcGJhc2UuVHBvICRkZXBiYXNlLlBsbw0KPiA+Pj4+IGxpYnRvb2w6 IGNvbXBpbGU6ICBnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtV2FsbCAtV2Vycm9yIC1mbm8tc3Ry aWN0LQ0KPiA+PiBhbGlhc2luZyAtDQo+ID4+PiBJLi9pbmNsdWRlICItRFVBREtfVkVSU0lPTl9O VU1CRVI9XCJVQURLIHZlcnNpb246IDIuMy4zN1wiIiAiLQ0KPiA+Pj4gRFVBREtfUkVMRUFTRURf VElNRT1cIlJlbGVhc2VkIEp1biAxMSwgMjAyMlwiIiAtZyAtTzIgLU1UDQo+ID4+PiB3ZF9tZW1w b29sLmxvIC1NRCAtTVAgLU1GIC5kZXBzL3dkX21lbXBvb2wuVHBvIC1jIHdkX21lbXBvb2wuYyAg LQ0KPiA+PiBmUElDDQo+ID4+PiAtRFBJQyAtbyAubGlicy93ZF9tZW1wb29sLm8NCj4gPj4+PiBk ZXBiYXNlPWBlY2hvIHYxL3dkLmxvIHwgc2VkICdzfFteL10qJHwuZGVwcy8mfDtzfFwubG8kfHwn YDtcDQo+ID4+Pj4gL2Jpbi9iYXNoIC4vbGlidG9vbCAgLS10YWc9Q0MgICAtLW1vZGU9Y29tcGls ZSBnY2MgLURIQVZFX0NPTkZJR19IIC1JLg0KPiAtDQo+ID4+PiBXYWxsIC1XZXJyb3IgLWZuby1z dHJpY3QtYWxpYXNpbmcgLUkuL2luY2x1ZGUgIC0NCj4gPj4+IERVQURLX1ZFUlNJT05fTlVNQkVS PSJcIlVBREsgdmVyc2lvbjogMi4zLjM3XCIiIC0NCj4gPj4+IERVQURLX1JFTEVBU0VEX1RJTUU9 IlwiUmVsZWFzZWQgSnVuIDExLCAyMDIyXCIiICAtZyAtTzIgLU1UIHYxL3dkLmxvDQo+IC0NCj4g Pj4gTUQNCj4gPj4+IC1NUCAtTUYgJGRlcGJhc2UuVHBvIC1jIC1vIHYxL3dkLmxvIHYxL3dkLmMg JiZcDQo+ID4+Pj4gbXYgLWYgJGRlcGJhc2UuVHBvICRkZXBiYXNlLlBsbw0KPiA+Pj4+IGxpYnRv b2w6IGNvbXBpbGU6ICBnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtV2FsbCAtV2Vycm9yIC1mbm8t c3RyaWN0LQ0KPiA+PiBhbGlhc2luZyAtDQo+ID4+PiBJLi9pbmNsdWRlICItRFVBREtfVkVSU0lP Tl9OVU1CRVI9XCJVQURLIHZlcnNpb246IDIuMy4zN1wiIiAiLQ0KPiA+Pj4gRFVBREtfUkVMRUFT RURfVElNRT1cIlJlbGVhc2VkIEp1biAxMSwgMjAyMlwiIiAtZyAtTzIgLU1UIHYxL3dkLmxvIC0N Cj4gPj4gTUQgLQ0KPiA+Pj4gTVAgLU1GIHYxLy5kZXBzL3dkLlRwbyAtYyB2MS93ZC5jICAtZlBJ QyAtRFBJQyAtbyB2MS8ubGlicy93ZC5vDQo+ID4+Pj4gSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHYx L3dkLmM6MzA6DQo+ID4+Pj4gLi92MS93ZF91dGlsLmg6MzU0OjI6IGVycm9yOiAjZXJyb3IgIm5v IHBsYXRmb3JtIG1iLCBkZWZpbmUgb25lIGJlZm9yZQ0KPiA+Pj4gY29tcGlsaW5nIg0KPiA+Pj4+ ICAgICAzNTQgfCAjZXJyb3IgIm5vIHBsYXRmb3JtIG1iLCBkZWZpbmUgb25lIGJlZm9yZSBjb21w aWxpbmciDQo+ID4+Pj4gICAgICAgICB8ICBefn5+fg0KPiA+Pj4+IG1ha2VbMl06ICoqKiBbTWFr ZWZpbGU6Nzg4OiB2MS93ZC5sb10gRXJyb3IgMQ0KPiA+Pj4+IG1ha2VbMl06IExlYXZpbmcgZGly ZWN0b3J5ICcvaG9tZS9nYWtoaWwvdXAvdWFkaycNCj4gPj4+PiBtYWtlWzFdOiAqKiogW01ha2Vm aWxlOjg1OTogYWxsLXJlY3Vyc2l2ZV0gRXJyb3IgMQ0KPiA+Pj4+IG1ha2VbMV06IExlYXZpbmcg ZGlyZWN0b3J5ICcvaG9tZS9nYWtoaWwvdXAvdWFkaycNCj4gPj4+PiBtYWtlOiAqKiogW01ha2Vm aWxlOjU2NTogYWxsXSBFcnJvciAyDQo+ID4+PiBCeSB0aGUgd2F5LCB3aGF0IHBsYXRmb3JtIGFy ZSB5b3UgdXNpbmcuDQo+ID4+PiBJIGNhbiBub3QgcmVwcm9kdWNlIHRoaXMgZXJyb3IuDQo+ID4+ Pg0KPiA+PiBJIGFtIGNvbXBpbGluZyBvbiBJbnRlbCBYRU9OIHNlcnZlciB3aXRoIHVidW50dSAx OC4wNA0KPiA+IEFueSB1cGRhdGU/Pw0KPiBUaGUgdWFkayBsaWIgbmVlZHMgY3Jvc3MtY29tcGls ZSBvbiB4ODYuDQo+IFRvb2xjaGFpbjoNCj4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu Y29tL3YyL3VybD91PWh0dHBzLQ0KPiAzQV9fcmVsZWFzZXMubGluYXJvLm9yZ19jb21wb25lbnRz X3Rvb2xjaGFpbl9iaW5hcmllc19sYXRlc3QtMkQ3X2FhcmNoNjQtDQo+IDJEbGludXgtDQo+IDJE Z251XyZkPUR3SURhUSZjPW5LaldlYzJiNlIwbU95UGF6N3h0ZlEmcj1Ebkw3U2kyd2xfUFJ3cFo5 VFdleQ0KPiAzZXU2OGdCem43RGtQd3VxaGQ2V055byZtPTkxTVgyQ3M4akRPM2taOG0wMmNqbk5k TnhiU29XN1Y5REUNCj4gbzZLUGhUUnpkV0lMeGFfRFF6WVBvYTVjNUxxOVE4JnM9Mi0NCj4gamhj a1VObjlMQ1hiTGFGYUFFZGxfNXNlQzgyU0NYeHZrVlFFUG5OejAmZT0NCj4gRGV0YWlscyBhcmUg ZG9jdW1lbnRlZCBpbiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9 aHR0cHMtDQo+IDNBX19naXRodWIuY29tX0xpbmFyb191YWRrX2Jsb2JfbWFzdGVyX0lOU1RBTEwm ZD1Ed0lEYVEmYz1uS2pXZWMyYg0KPiA2UjBtT3lQYXo3eHRmUSZyPURuTDdTaTJ3bF9QUndwWjlU V2V5M2V1NjhnQnpuN0RrUHd1cWhkNldOeW8mbQ0KPiA9OTFNWDJDczhqRE8za1o4bTAyY2puTmRO eGJTb1c3VjlERW82S1BoVFJ6ZFdJTHhhX0RRellQb2E1YzVMcTkNCj4gUTgmcz1weWpEUkRQQXBF UVh4UGpaNHEwUWxYVDVEZ21BQVlkWnROc2NGYlJwOGxrJmU9DQo+IA0KPiBDb25zaWRlcmluZyB0 aGUgY29uZnVzaW9uIGNhdXNlZCBieSBzaW1wbGUgYnVpbGQgaW5mbyBpbiBSRUFETUUsDQo+IFdl IGFyZSBwbGFubmluZyB0byByZW1vdmUgdGhlIHNpbXBsZSBidWlsZCBzdGVwIGluIFJFQURNRSwg b25seSBrZWVwcw0KPiBJTlNUQUxMLg0KPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5j b20vdjIvdXJsP3U9aHR0cHMtDQo+IDNBX19naXRodWIuY29tX0xpbmFyb191YWRrX3B1bGxfNTEw JmQ9RHdJRGFRJmM9bktqV2VjMmI2UjBtT3lQYXo3eA0KPiB0ZlEmcj1Ebkw3U2kyd2xfUFJ3cFo5 VFdleTNldTY4Z0J6bjdEa1B3dXFoZDZXTnlvJm09OTFNWDJDczhqRA0KPiBPM2taOG0wMmNqbk5k TnhiU29XN1Y5REVvNktQaFRSemRXSUx4YV9EUXpZUG9hNWM1THE5UTgmcz1tNkkyNg0KPiBWZWxL VkJqT0RuQnljbE1LR3RtYVNFTjJrdjhBQ2Vac1diUFRnNCZlPQ0KPiANCj4gU2luY2UgdGhlcmUg YXJlIHNvbWUgZGVwZW5kZW50IGxpYnJhcmllcyAobGlieiAmIG9wZW5zc2wpIGNhdXNlcw0KPiBj cm9zcy1jb21waWxlIGNvbXBsaWNhdGVkLg0KPiBXZSBhcmUgcGxhbm5pbmcgdG8gb21pdCBidWls ZCB0ZXN0cyBpZiBub3QgZm91bmQgdGhlc2UgbGlicw0KPiBodHRwczovL3VybGRlZmVuc2UucHJv b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+IDNBX19naXRodWIuY29tX0xpbmFyb191YWRr X3B1bGxfNTA4JmQ9RHdJRGFRJmM9bktqV2VjMmI2UjBtT3lQYXo3eA0KPiB0ZlEmcj1Ebkw3U2ky d2xfUFJ3cFo5VFdleTNldTY4Z0J6bjdEa1B3dXFoZDZXTnlvJm09OTFNWDJDczhqRA0KPiBPM2ta OG0wMmNqbk5kTnhiU29XN1Y5REVvNktQaFRSemRXSUx4YV9EUXpZUG9hNWM1THE5UTgmcz10Y2JX U0kNCj4gaHlMOGIybVg0LVRhNTRiUjRrSDJmTmtlemxtVkQyNEkwOW1UYyZlPQ0KPiANCj4gT25s eSBsaWJudW1hIGlzIG11c3QgcmVxdWlyZWQgZm9yIGxpYi4NCj4gRm9ydHVuYXRlbHkgdGhlIG51 bWEgY3Jvc3MgY29tcGlsZSBpcyBzaW1wbGUNCj4gDQo+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9v ZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4gM0FfX2dpdGh1Yi5jb21fTGluYXJvX3VhZGtf YmxvYl9tYXN0ZXJfSU5TVEFMTCZkPUR3SURhUSZjPW5LaldlYzJiDQo+IDZSMG1PeVBhejd4dGZR JnI9RG5MN1NpMndsX1BSd3BaOVRXZXkzZXU2OGdCem43RGtQd3VxaGQ2V055byZtDQo+ID05MU1Y MkNzOGpETzNrWjhtMDJjam5OZE54YlNvVzdWOURFbzZLUGhUUnpkV0lMeGFfRFF6WVBvYTVjNUxx OQ0KPiBROCZzPXB5akRSRFBBcEVRWHhQalo0cTBRbFhUNURnbUFBWWRadE5zY0ZiUnA4bGsmZT0N Cj4gIMKgwqDCoCAkZ2l0IGNsb25lIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92 Mi91cmw/dT1odHRwcy0NCj4gM0FfX2dpdGh1Yi5jb21fbnVtYWN0bF9udW1hY3RsLmdpdCZkPUR3 SURhUSZjPW5LaldlYzJiNlIwbU95UGF6N3h0DQo+IGZRJnI9RG5MN1NpMndsX1BSd3BaOVRXZXkz ZXU2OGdCem43RGtQd3VxaGQ2V055byZtPTkxTVgyQ3M4akQNCj4gTzNrWjhtMDJjam5OZE54YlNv VzdWOURFbzZLUGhUUnpkV0lMeGFfRFF6WVBvYTVjNUxxOVE4JnM9aFpkaFANCj4gV0xNR01nVjl0 UDduRVFZMUdfaVduT0RZSk1DZlI0MXdoV2NoU1UmZT0NCj4gIMKgwqDCoCAkY2QgbnVtYWN0bA0K PiAgwqDCoMKgICQuL2F1dG9nZW4uc2gNCj4gIMKgwqDCoCAkYXV0b2NvbmYgLWkNCj4gIMKgwqDC oCAkQ0M9YWFyY2g2NC1saW51eC1nbnUtZ2NjIC4vY29uZmlndXJlIC0taG9zdD1pMzg2LWxpbnV4 LWdudQ0KPiAtLXRhcmdldD1hYXJjaDY0LWxpbnV4LWdudSAtLXByZWZpeD0ke0xJQlJPT1R9L3Vz ci9sb2NhbA0KPiAgwqDCoMKgICRtYWtlDQo+ICDCoMKgwqAgJG1ha2UgaW5zdGFsbA0KPiANCj4g RG8geW91IHRoaW5rIHdlIHN0aWxsIG5lZWQgcGFzdGUgdWFkayBidWlsZCBzdGVwcyAoYW5kIGNy b3NzLWNvbXBpbGUgc3RlcHMpDQo+IG9uIGRwZGsgZG9jL2d1aWRlcy9jcnlwdG9kZXZzL3VhZGsu cnN0DQo+IA0KSXMgaXQgbm90IHBvc3NpYmxlIHRvIHVzZSBwa2ctY29uZmlnPw0KDQpBbHNvIHdo aWxlIGJ1aWxkaW5nIG9uIERQREsgd2hpY2ggY29uZmlnIGZpbGUgaXMgbmVlZGVkPw0KRG8geW91 IG5lZWQgdGhhdCBhbHNvIHRvIGJlIGNyb3NzIGNvbXBpbGVkPw0K