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 60CB7A00C2; Fri, 14 Oct 2022 14:04:30 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F390642D8E; Fri, 14 Oct 2022 14:04:29 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 0942F42C6E for ; Fri, 14 Oct 2022 14:04:27 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29E2JKKO005862; Fri, 14 Oct 2022 05:02:21 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3k6xvp1pws-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 05:02:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YsIzy0afAtMHvrPGqLqN+KKrHTlB3Js5JPNttgIge9qr1oZDUTIvk6vEuQxGCLnEP6n7Kz7KIfR6aNY+K5w8hQ68hVpZtp+7yLyB35TtpUA8wGWGpI5MuTfbmI3MsCTkcfUAHDWSdWqWdBHMFns+MYSkau6joCxVnUmnEMxuaXHAKlLQChYK3gLf0ifMyn/zFp7cUCHCNoeIfwt0UB8mFeGeUxyhW4cO+ej+aO0qmzV84z30SL4TOE+84fGKlO25MHoGn/8gGB7PzAiP/G1tujO4HzEq6C9VQsOVdDCByIc4mlsE8NkwIBXKgR/LlnHwrLuFRg86r+ASVEWvA1El1Q== 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=JB9/EY3+3xNQeE27oqGIX6MN1on/i75KLaAVsmvUoVY=; b=CfxE6xxnOIwDHuhrPjDfmL1XzZ/hQJdxJHFObVC0dhSiRCbQu2aZg7mPITsJe3qAtQ2YIELm9s/ZMQU+Y0TfXGFJqLI5KdS0/mQMpXKvVLdO7csdEuGxoifH+TSn2ThLMYiGwCdb2Q4BMz81/WXla9t/8dXEXXqK0ko8caoihmG6rTS2CxQzoW9T5fE7Aag6vzrGAjwGlTlTEwsqD1IYfFnD9pC3bRA8HYc0wgj6ZHfEobjXNpM5l912kozMuapqWCJweTkdFASvzyrOXO3Y3lS0zs8ByoxMIpIqpouhz/txI+pJBgBZ9YSkj+2lHkPzXAcqGQWa1z7bbYi8d7H4NQ== 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=JB9/EY3+3xNQeE27oqGIX6MN1on/i75KLaAVsmvUoVY=; b=Vb1gl4NZWnbvxGrBZuiO68G1G2KeKessVbHqmcW3PDshTwnprm8gLGMrXRGouml9qDouPxP3swX95zJPdNq+HHAc1ACwGyRaTTdgYw8Nz9ck/BlzJ9gaQ7TrPfe/wervDRWcDmE/vbDZz9o5Pl81uZHgXH0MtWfAEXKrsHRdiVw= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by DM6PR18MB3668.namprd18.prod.outlook.com (2603:10b6:5:2af::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Fri, 14 Oct 2022 12:02:18 +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 12:02:18 +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+RtBjjWWDq4HRHNwgAAbeICAAAayYIABiWYQgARNJYCAAIxFgIAACS/g Date: Fri, 14 Oct 2022 12:02:18 +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: 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_|DM6PR18MB3668:EE_ x-ms-office365-filtering-correlation-id: bc29e923-204f-4f29-3a37-08daaddbf11d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8MVUsemCfNB1k9fIVTKSLIVSVLgbiVNrZZv1NS10TkqiBEcXbTjsKF0YZrPaGewpoe/l47X5r/nKsAr3QrJc9ZeyiHyBovshS2tre98D9/aqpTwJZrtTUFmxwukaQZ47XgtCawtCXRpy7/SC1DkTtvkkpdo0mu6D3WITqoOAa73ohKbTMrarTwBBTMzItwAD3Xv3zoEwtAZXTjHfAjY8IHubUxAL0rpGdBBN3fXGmurqeCf1XfVGlOSictElkwHlncV+IBx1cKoZX5D8xXeItHYtv6vrRvqeCt4kTKzOJL8yS7BTXf1YaNZlvP5RFFVVjwwFduyKkCTq8ngPIIohEWVXMRgrbArGvrtXNM9f1q1BTTfYNI/SqDElhjqDB75bcucA8flMnD7RgYlksXFPXEE7scBPG2hE+KgyKkI3/TN0k7uILZozeQ5QcVmpgTr7ntiW2pAJfRh4BnPTGgv6RWYOBcsJhJ5Cf/48S3fztVOeYHye5+NEiC8qvSx1voKhVQl9XwFnNLzZzudNtgmxAxMv99qtBbImT4oDtjb3P69MWgBEWAhcOVMElPpsxnPkuUH0wocaYWZKcl4TjpZpRUBITTx6pUHh2GTSLfcV51bv1Y2K4VF2jhX4TdAooDRHJ9DbSs14e0q5aVnSSEjmRESt9DPf5DsNsBw0G4V1VNLLzB07J8ngl+jtLVU1w5Qc3nqCv3QdaVfNInrrSaM6ks7yp+omKMmkYyzosrkNIFXYDdm4XkaP+K1/xSLJSOgiW6rsdU7uK63B6bDtXTHunv4b1M0TdWECoJzU2X7zQPw= 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)(366004)(136003)(376002)(396003)(346002)(39860400002)(451199015)(478600001)(7696005)(966005)(71200400001)(33656002)(6506007)(41300700001)(8936002)(316002)(19627235002)(110136005)(54906003)(8676002)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(4326008)(122000001)(52536014)(55016003)(38070700005)(38100700002)(86362001)(186003)(55236004)(2940100002)(9686003)(26005)(83380400001)(2906002)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a09iMVFwTGFIckl4Wmg3dWtzZ2JteEJSMGFNdEwra0RTUkJqU2I2N0pheVJN?= =?utf-8?B?SzJuamJybVBQaTZRcHhnUkluS1hxaVZxN2tJU0NGSVJKRDlyWEhwRFlIeHoz?= =?utf-8?B?S29ESXlsWUgzcTREMExMbTV6ZUtiQkd4bnVzdVN3OWtVTERPOVpQeWFhTC9p?= =?utf-8?B?ZmJ6WFdQb1p3TWVnNUpXaFp6dkFreGtvWHpiZ0w3dkhIZWVCU0FBUFRTT05y?= =?utf-8?B?Q2toVDlrMTY5WkNKTzJEMzFkS3JHaEJsdEJDZ2dpeVlBS0k3bHpqWkw1WUFS?= =?utf-8?B?SXBkakdxNFkvOWk2dnIwd2lXclhrcjlIeUFocit1Y2FaMHpXcHd5UUlUUXZZ?= =?utf-8?B?N2k4dkhFWTJ4ODJLUkswYmFZSHZuekdqLzFjb3BiaExkcFRWV3NEQ29uRDdv?= =?utf-8?B?anVLdDFKUEdmVUNZZ0ltdkpYTXlROUdicVV4UDU5YlluWVgzQ2MrSkQySFJw?= =?utf-8?B?cGo0RnVIMXpxR3g5NE5OMkROVlVITGlyY1dTNmpEYWJuRFN0SXRRMmhqOS90?= =?utf-8?B?allSRERrV2lzY2JpaktQa3d6TnNYVzhBWm9xblRxbVc3dzdYYUxGV1JIZ3FQ?= =?utf-8?B?UXROZ1k3ZE1zZC81TDhDTmpJNXlzOFh2TndjQUY2YVljbStzR2JoeE9hbmFt?= =?utf-8?B?TVFyMEg3VkFQQ0RsemJmbzF6WTRBRDVxVVAzYVhzQmZTUkNPbUl4NE5ISC9v?= =?utf-8?B?M3FkSnV4NkhTbDFJVFF5czNPaUhvQXAwbGNlR1laUXl2L1hQQk44MnhxOXJ3?= =?utf-8?B?MDJsUlNkSHNkaVAwRUgzZ2tVTFp5M1lsZEJzMjBvVlV3QytOWlUzVW9yU2Jx?= =?utf-8?B?U1RvN0kyaW4ySHhhY2FveUtyWjBLK1RONnR6ejVzQlZKWEp0MGNTc2tQdEsy?= =?utf-8?B?Z3VRNjVTUmptRWhOWkJCR3Yxd0g0M3lhSHBNZTRUSU1DcjAzVk1SZE9KbDlU?= =?utf-8?B?U0xGTkpsbzB2bGlueHI2MkFYSEZyaElOVDE3ZVZYREVEY2RCSmhXWTc3SDNT?= =?utf-8?B?OGxuREx0YXRiM0hvQzM0SUNtOVd1TldscStMR2h6SzQxbHJ2VFVnTkNFWVp1?= =?utf-8?B?USt6MG13cVdCU2lweUs5V0hKR2QvUWhIWFpVSTkweU5WazRTVVhvSURnSVZY?= =?utf-8?B?MlFOdnNXS3BHQjNtNTU5U1U5VnZBRGVmS2RQTHhqVjNWZE9wRE00MDRyUnpx?= =?utf-8?B?K2doZnlScFFrR1hnZ0JVZzFBeDdBK1l0NmswMm9KbkpoZE52NHpTNE0vZXZX?= =?utf-8?B?cXdEMWo5c01BWjVSOGUwdjVlT1pyQUNXTzA4Yy8vcHV4S241STVwcnUrazFq?= =?utf-8?B?YW1YRFVrNGprbzB5SXRNeVVTL010UmhIT0hRbWo0d25TK2FLTFlkNGQxV3Zz?= =?utf-8?B?SXlqVjl6ZHUyT09vQlpXQWdtakhpVmppMldlTkFvamxRVGd2UUp0M3FwTVRE?= =?utf-8?B?eFhHRmxnYkdKSWQwNFB5QzE2SitxaHpKZEF6R0R0ZGdja0VGR3hQQ1VsY3A4?= =?utf-8?B?aC9EU25iZE1xdFh2L1FNODJlMEJtbWtDTXVkSVZCQXpiR3BkUmo4dk8wc2pY?= =?utf-8?B?UmJENzVGK0NOS1BGcmQ1NnQzVTF3S0tiOWltT3JPVjNNY1hmYW5ZL05TTThr?= =?utf-8?B?NGNCNmVLSDE1cGlyQ0R1ZzZ5SlkxNGN5L1VMcXBQN214SSs2blFMaUswL0JG?= =?utf-8?B?aTArYjhucE5MR3VkUklueWcvQlpTNmsyVDhEVXhLY1dQZ0FicEZXQmRwdWJa?= =?utf-8?B?WldDS2JXcUFZZ1p6d3plUVMyZW85ZzFJNm9HUHZIMjNGNXpvSlhwS1FIZitY?= =?utf-8?B?OFozOHJwQ083SXQ2Q1JveFZnVHk0OGprTnM5TFl6U0JPSytjNGxzUEI5d2VC?= =?utf-8?B?NEFVUWZESVJaSHVnMlF0Z3UxZFl0eFZJTjNrcjB3UjVib1p5OUxNZHNvdXhS?= =?utf-8?B?OXFqcndONURTZEhtQ0ZjOVJTYkhvclQzOG5UWmFkOUc5eFUycnliaGpWbXNt?= =?utf-8?B?U250eDBqSGQraWRwaXArSXNCMlhYeDh6ZWRTN2EzUW94bUFnZHhtOWpLVkEx?= =?utf-8?B?OFI2aTRObldPZVNRUVRCMEliT2w5ajJ2b1BmYXhYNW5LdHh5U0srb3dBalpt?= =?utf-8?Q?Da6XBwMPOmAoniNo85gHBA3Sa?= 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: bc29e923-204f-4f29-3a37-08daaddbf11d X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2022 12:02:18.0701 (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: whOAYOy/a1A7lwBxbTQiFEG3HEr9EcQ+0RKg3pKlyJ8lGYgXMvCKA28oh+1/jyqV347qEffxapghlEIQrHVRiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3668 X-Proofpoint-ORIG-GUID: Qo0gzSw638SWdXnK6lKC7p1owUUULBI7 X-Proofpoint-GUID: Qo0gzSw638SWdXnK6lKC7p1owUUULBI7 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 PiBIaSBaaGFuZ2ZlaSwNCj4gPiBIaSwgQWtoaWwNCj4gPg0KPiA+IE9uIDIwMjIvMTAvMTEg5LiL 5Y2INToyMiwgQWtoaWwgR295YWwgd3JvdGU6DQo+ID4gPj4+PiBnYWtoaWxAY2F2aXVtLVNSMS1U NjQwOi9ob21lL2dha2hpbC91cC91YWRrJCBtYWtlDQo+ID4gPj4+PiBtYWtlICBhbGwtcmVjdXJz aXZlDQo+ID4gPj4+PiBtYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9ob21lL2dha2hpbC91 cC91YWRrJw0KPiA+ID4+Pj4gTWFraW5nIGFsbCBpbiAuDQo+ID4gPj4+PiBtYWtlWzJdOiBFbnRl cmluZyBkaXJlY3RvcnkgJy9ob21lL2dha2hpbC91cC91YWRrJw0KPiA+ID4+Pj4gZGVwYmFzZT1g ZWNobyB3ZC5sbyB8IHNlZCAnc3xbXi9dKiR8LmRlcHMvJnw7c3xcLmxvJHx8J2A7XA0KPiA+ID4+ Pj4gL2Jpbi9iYXNoIC4vbGlidG9vbCAgLS10YWc9Q0MgICAtLW1vZGU9Y29tcGlsZSBnY2MgLURI QVZFX0NPTkZJR19IIC0NCj4gSS4NCj4gPiAtDQo+ID4gPj4+IFdhbGwgLVdlcnJvciAtZm5vLXN0 cmljdC1hbGlhc2luZyAtSS4vaW5jbHVkZSAgLQ0KPiA+ID4+PiBEVUFES19WRVJTSU9OX05VTUJF Uj0iXCJVQURLIHZlcnNpb246IDIuMy4zN1wiIiAtDQo+ID4gPj4+IERVQURLX1JFTEVBU0VEX1RJ TUU9IlwiUmVsZWFzZWQgSnVuIDExLCAyMDIyXCIiICAtZyAtTzIgLU1UIHdkLmxvIC0NCj4gPiBN RCAtDQo+ID4gPj4+IE1QIC1NRiAkZGVwYmFzZS5UcG8gLWMgLW8gd2QubG8gd2QuYyAmJlwNCj4g PiA+Pj4+IG12IC1mICRkZXBiYXNlLlRwbyAkZGVwYmFzZS5QbG8NCj4gPiA+Pj4+IGxpYnRvb2w6 IGNvbXBpbGU6ICBnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtV2FsbCAtV2Vycm9yIC1mbm8tc3Ry aWN0LQ0KPiA+ID4+IGFsaWFzaW5nIC0NCj4gPiA+Pj4gSS4vaW5jbHVkZSAiLURVQURLX1ZFUlNJ T05fTlVNQkVSPVwiVUFESyB2ZXJzaW9uOiAyLjMuMzdcIiIgIi0NCj4gPiA+Pj4gRFVBREtfUkVM RUFTRURfVElNRT1cIlJlbGVhc2VkIEp1biAxMSwgMjAyMlwiIiAtZyAtTzIgLU1UIHdkLmxvIC0N Cj4gTUQNCj4gPiAtDQo+ID4gPj4gTVANCj4gPiA+Pj4gLU1GIC5kZXBzL3dkLlRwbyAtYyB3ZC5j ICAtZlBJQyAtRFBJQyAtbyAubGlicy93ZC5vDQo+ID4gPj4+PiBkZXBiYXNlPWBlY2hvIHdkX21l bXBvb2wubG8gfCBzZWQgJ3N8W14vXSokfC5kZXBzLyZ8O3N8XC5sbyR8fCdgO1wNCj4gPiA+Pj4+ IC9iaW4vYmFzaCAuL2xpYnRvb2wgIC0tdGFnPUNDICAgLS1tb2RlPWNvbXBpbGUgZ2NjIC1ESEFW RV9DT05GSUdfSCAtDQo+IEkuDQo+ID4gLQ0KPiA+ID4+PiBXYWxsIC1XZXJyb3IgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkuL2luY2x1ZGUgIC0NCj4gPiA+Pj4gRFVBREtfVkVSU0lPTl9OVU1CRVI9 IlwiVUFESyB2ZXJzaW9uOiAyLjMuMzdcIiIgLQ0KPiA+ID4+PiBEVUFES19SRUxFQVNFRF9USU1F PSJcIlJlbGVhc2VkIEp1biAxMSwgMjAyMlwiIiAgLWcgLU8yIC1NVA0KPiA+ID4+PiB3ZF9tZW1w b29sLmxvIC1NRCAtTVAgLU1GICRkZXBiYXNlLlRwbyAtYyAtbyB3ZF9tZW1wb29sLmxvDQo+ID4g Pj4+IHdkX21lbXBvb2wuYyAmJlwNCj4gPiA+Pj4+IG12IC1mICRkZXBiYXNlLlRwbyAkZGVwYmFz ZS5QbG8NCj4gPiA+Pj4+IGxpYnRvb2w6IGNvbXBpbGU6ICBnY2MgLURIQVZFX0NPTkZJR19IIC1J LiAtV2FsbCAtV2Vycm9yIC1mbm8tc3RyaWN0LQ0KPiA+ID4+IGFsaWFzaW5nIC0NCj4gPiA+Pj4g SS4vaW5jbHVkZSAiLURVQURLX1ZFUlNJT05fTlVNQkVSPVwiVUFESyB2ZXJzaW9uOiAyLjMuMzdc IiIgIi0NCj4gPiA+Pj4gRFVBREtfUkVMRUFTRURfVElNRT1cIlJlbGVhc2VkIEp1biAxMSwgMjAy MlwiIiAtZyAtTzIgLU1UDQo+ID4gPj4+IHdkX21lbXBvb2wubG8gLU1EIC1NUCAtTUYgLmRlcHMv d2RfbWVtcG9vbC5UcG8gLWMgd2RfbWVtcG9vbC5jDQo+IC0NCj4gPiA+PiBmUElDDQo+ID4gPj4+ IC1EUElDIC1vIC5saWJzL3dkX21lbXBvb2wubw0KPiA+ID4+Pj4gZGVwYmFzZT1gZWNobyB2MS93 ZC5sbyB8IHNlZCAnc3xbXi9dKiR8LmRlcHMvJnw7c3xcLmxvJHx8J2A7XA0KPiA+ID4+Pj4gL2Jp bi9iYXNoIC4vbGlidG9vbCAgLS10YWc9Q0MgICAtLW1vZGU9Y29tcGlsZSBnY2MgLURIQVZFX0NP TkZJR19IIC0NCj4gSS4NCj4gPiAtDQo+ID4gPj4+IFdhbGwgLVdlcnJvciAtZm5vLXN0cmljdC1h bGlhc2luZyAtSS4vaW5jbHVkZSAgLQ0KPiA+ID4+PiBEVUFES19WRVJTSU9OX05VTUJFUj0iXCJV QURLIHZlcnNpb246IDIuMy4zN1wiIiAtDQo+ID4gPj4+IERVQURLX1JFTEVBU0VEX1RJTUU9Ilwi UmVsZWFzZWQgSnVuIDExLCAyMDIyXCIiICAtZyAtTzIgLU1UDQo+IHYxL3dkLmxvDQo+ID4gLQ0K PiA+ID4+IE1EDQo+ID4gPj4+IC1NUCAtTUYgJGRlcGJhc2UuVHBvIC1jIC1vIHYxL3dkLmxvIHYx L3dkLmMgJiZcDQo+ID4gPj4+PiBtdiAtZiAkZGVwYmFzZS5UcG8gJGRlcGJhc2UuUGxvDQo+ID4g Pj4+PiBsaWJ0b29sOiBjb21waWxlOiAgZ2NjIC1ESEFWRV9DT05GSUdfSCAtSS4gLVdhbGwgLVdl cnJvciAtZm5vLXN0cmljdC0NCj4gPiA+PiBhbGlhc2luZyAtDQo+ID4gPj4+IEkuL2luY2x1ZGUg Ii1EVUFES19WRVJTSU9OX05VTUJFUj1cIlVBREsgdmVyc2lvbjogMi4zLjM3XCIiICItDQo+ID4g Pj4+IERVQURLX1JFTEVBU0VEX1RJTUU9XCJSZWxlYXNlZCBKdW4gMTEsIDIwMjJcIiIgLWcgLU8y IC1NVCB2MS93ZC5sbw0KPiAtDQo+ID4gPj4gTUQgLQ0KPiA+ID4+PiBNUCAtTUYgdjEvLmRlcHMv d2QuVHBvIC1jIHYxL3dkLmMgIC1mUElDIC1EUElDIC1vIHYxLy5saWJzL3dkLm8NCj4gPiA+Pj4+ IEluIGZpbGUgaW5jbHVkZWQgZnJvbSB2MS93ZC5jOjMwOg0KPiA+ID4+Pj4gLi92MS93ZF91dGls Lmg6MzU0OjI6IGVycm9yOiAjZXJyb3IgIm5vIHBsYXRmb3JtIG1iLCBkZWZpbmUgb25lIGJlZm9y ZQ0KPiA+ID4+PiBjb21waWxpbmciDQo+ID4gPj4+PiAgICAgMzU0IHwgI2Vycm9yICJubyBwbGF0 Zm9ybSBtYiwgZGVmaW5lIG9uZSBiZWZvcmUgY29tcGlsaW5nIg0KPiA+ID4+Pj4gICAgICAgICB8 ICBefn5+fg0KPiA+ID4+Pj4gbWFrZVsyXTogKioqIFtNYWtlZmlsZTo3ODg6IHYxL3dkLmxvXSBF cnJvciAxDQo+ID4gPj4+PiBtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvZ2FraGls L3VwL3VhZGsnDQo+ID4gPj4+PiBtYWtlWzFdOiAqKiogW01ha2VmaWxlOjg1OTogYWxsLXJlY3Vy c2l2ZV0gRXJyb3IgMQ0KPiA+ID4+Pj4gbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21l L2dha2hpbC91cC91YWRrJw0KPiA+ID4+Pj4gbWFrZTogKioqIFtNYWtlZmlsZTo1NjU6IGFsbF0g RXJyb3IgMg0KPiA+ID4+PiBCeSB0aGUgd2F5LCB3aGF0IHBsYXRmb3JtIGFyZSB5b3UgdXNpbmcu DQo+ID4gPj4+IEkgY2FuIG5vdCByZXByb2R1Y2UgdGhpcyBlcnJvci4NCj4gPiA+Pj4NCj4gPiA+ PiBJIGFtIGNvbXBpbGluZyBvbiBJbnRlbCBYRU9OIHNlcnZlciB3aXRoIHVidW50dSAxOC4wNA0K PiA+ID4gQW55IHVwZGF0ZT8/DQo+ID4gVGhlIHVhZGsgbGliIG5lZWRzIGNyb3NzLWNvbXBpbGUg b24geDg2Lg0KPiA+IFRvb2xjaGFpbjoNCj4gPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu dC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+ID4gM0FfX3JlbGVhc2VzLmxpbmFyby5vcmdfY29tcG9u ZW50c190b29sY2hhaW5fYmluYXJpZXNfbGF0ZXN0LQ0KPiAyRDdfYWFyY2g2NC0NCj4gPiAyRGxp bnV4LQ0KPiA+DQo+IDJEZ251XyZkPUR3SURhUSZjPW5LaldlYzJiNlIwbU95UGF6N3h0ZlEmcj1E bkw3U2kyd2xfUFJ3cFo5VFdleQ0KPiA+DQo+IDNldTY4Z0J6bjdEa1B3dXFoZDZXTnlvJm09OTFN WDJDczhqRE8za1o4bTAyY2puTmROeGJTb1c3VjlERQ0KPiA+IG82S1BoVFJ6ZFdJTHhhX0RRellQ b2E1YzVMcTlROCZzPTItDQo+ID4gamhja1VObjlMQ1hiTGFGYUFFZGxfNXNlQzgyU0NYeHZrVlFF UG5OejAmZT0NCj4gPiBEZXRhaWxzIGFyZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vdXJsZGVmZW5z ZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4gPg0KPiAzQV9fZ2l0aHViLmNvbV9M aW5hcm9fdWFka19ibG9iX21hc3Rlcl9JTlNUQUxMJmQ9RHdJRGFRJmM9bktqV2VjMmINCj4gPg0K PiA2UjBtT3lQYXo3eHRmUSZyPURuTDdTaTJ3bF9QUndwWjlUV2V5M2V1NjhnQnpuN0RrUHd1cWhk NldOeW8mbQ0KPiA+DQo+ID05MU1YMkNzOGpETzNrWjhtMDJjam5OZE54YlNvVzdWOURFbzZLUGhU UnpkV0lMeGFfRFF6WVBvYTVjNUxxOQ0KPiA+IFE4JnM9cHlqRFJEUEFwRVFYeFBqWjRxMFFsWFQ1 RGdtQUFZZFp0TnNjRmJScDhsayZlPQ0KPiA+DQo+ID4gQ29uc2lkZXJpbmcgdGhlIGNvbmZ1c2lv biBjYXVzZWQgYnkgc2ltcGxlIGJ1aWxkIGluZm8gaW4gUkVBRE1FLA0KPiA+IFdlIGFyZSBwbGFu bmluZyB0byByZW1vdmUgdGhlIHNpbXBsZSBidWlsZCBzdGVwIGluIFJFQURNRSwgb25seSBrZWVw cw0KPiA+IElOU1RBTEwuDQo+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3Yy L3VybD91PWh0dHBzLQ0KPiA+DQo+IDNBX19naXRodWIuY29tX0xpbmFyb191YWRrX3B1bGxfNTEw JmQ9RHdJRGFRJmM9bktqV2VjMmI2UjBtT3lQYXo3eA0KPiA+DQo+IHRmUSZyPURuTDdTaTJ3bF9Q UndwWjlUV2V5M2V1NjhnQnpuN0RrUHd1cWhkNldOeW8mbT05MU1YMkNzOGpEDQo+ID4NCj4gTzNr WjhtMDJjam5OZE54YlNvVzdWOURFbzZLUGhUUnpkV0lMeGFfRFF6WVBvYTVjNUxxOVE4JnM9bTZJ MjYNCj4gPiBWZWxLVkJqT0RuQnljbE1LR3RtYVNFTjJrdjhBQ2Vac1diUFRnNCZlPQ0KPiA+DQo+ ID4gU2luY2UgdGhlcmUgYXJlIHNvbWUgZGVwZW5kZW50IGxpYnJhcmllcyAobGlieiAmIG9wZW5z c2wpIGNhdXNlcw0KPiA+IGNyb3NzLWNvbXBpbGUgY29tcGxpY2F0ZWQuDQo+ID4gV2UgYXJlIHBs YW5uaW5nIHRvIG9taXQgYnVpbGQgdGVzdHMgaWYgbm90IGZvdW5kIHRoZXNlIGxpYnMNCj4gPiBo dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+ID4NCj4g M0FfX2dpdGh1Yi5jb21fTGluYXJvX3VhZGtfcHVsbF81MDgmZD1Ed0lEYVEmYz1uS2pXZWMyYjZS MG1PeVBhejd4DQo+ID4NCj4gdGZRJnI9RG5MN1NpMndsX1BSd3BaOVRXZXkzZXU2OGdCem43RGtQ d3VxaGQ2V055byZtPTkxTVgyQ3M4akQNCj4gPg0KPiBPM2taOG0wMmNqbk5kTnhiU29XN1Y5REVv NktQaFRSemRXSUx4YV9EUXpZUG9hNWM1THE5UTgmcz10Y2JXU0kNCj4gPiBoeUw4YjJtWDQtVGE1 NGJSNGtIMmZOa2V6bG1WRDI0STA5bVRjJmU9DQo+ID4NCj4gPiBPbmx5IGxpYm51bWEgaXMgbXVz dCByZXF1aXJlZCBmb3IgbGliLg0KPiA+IEZvcnR1bmF0ZWx5IHRoZSBudW1hIGNyb3NzIGNvbXBp bGUgaXMgc2ltcGxlDQo+ID4NCj4gPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20v djIvdXJsP3U9aHR0cHMtDQo+ID4NCj4gM0FfX2dpdGh1Yi5jb21fTGluYXJvX3VhZGtfYmxvYl9t YXN0ZXJfSU5TVEFMTCZkPUR3SURhUSZjPW5LaldlYzJiDQo+ID4NCj4gNlIwbU95UGF6N3h0ZlEm cj1Ebkw3U2kyd2xfUFJ3cFo5VFdleTNldTY4Z0J6bjdEa1B3dXFoZDZXTnlvJm0NCj4gPg0KPiA9 OTFNWDJDczhqRE8za1o4bTAyY2puTmROeGJTb1c3VjlERW82S1BoVFJ6ZFdJTHhhX0RRellQb2E1 YzVMcTkNCj4gPiBROCZzPXB5akRSRFBBcEVRWHhQalo0cTBRbFhUNURnbUFBWWRadE5zY0ZiUnA4 bGsmZT0NCj4gPiAgwqDCoMKgICRnaXQgY2xvbmUgaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p bnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiA+DQo+IDNBX19naXRodWIuY29tX251bWFjdGxfbnVt YWN0bC5naXQmZD1Ed0lEYVEmYz1uS2pXZWMyYjZSMG1PeVBhejd4dA0KPiA+DQo+IGZRJnI9RG5M N1NpMndsX1BSd3BaOVRXZXkzZXU2OGdCem43RGtQd3VxaGQ2V055byZtPTkxTVgyQ3M4akQNCj4g Pg0KPiBPM2taOG0wMmNqbk5kTnhiU29XN1Y5REVvNktQaFRSemRXSUx4YV9EUXpZUG9hNWM1THE5 UTgmcz1oWmRoUA0KPiA+IFdMTUdNZ1Y5dFA3bkVRWTFHX2lXbk9EWUpNQ2ZSNDF3aFdjaFNVJmU9 DQo+ID4gIMKgwqDCoCAkY2QgbnVtYWN0bA0KPiA+ICDCoMKgwqAgJC4vYXV0b2dlbi5zaA0KPiA+ ICDCoMKgwqAgJGF1dG9jb25mIC1pDQo+ID4gIMKgwqDCoCAkQ0M9YWFyY2g2NC1saW51eC1nbnUt Z2NjIC4vY29uZmlndXJlIC0taG9zdD1pMzg2LWxpbnV4LWdudQ0KPiA+IC0tdGFyZ2V0PWFhcmNo NjQtbGludXgtZ251IC0tcHJlZml4PSR7TElCUk9PVH0vdXNyL2xvY2FsDQo+ID4gIMKgwqDCoCAk bWFrZQ0KPiA+ICDCoMKgwqAgJG1ha2UgaW5zdGFsbA0KPiA+DQo+ID4gRG8geW91IHRoaW5rIHdl IHN0aWxsIG5lZWQgcGFzdGUgdWFkayBidWlsZCBzdGVwcyAoYW5kIGNyb3NzLWNvbXBpbGUgc3Rl cHMpDQo+ID4gb24gZHBkayBkb2MvZ3VpZGVzL2NyeXB0b2RldnMvdWFkay5yc3QNCj4gPg0KPiBJ cyBpdCBub3QgcG9zc2libGUgdG8gdXNlIHBrZy1jb25maWc/DQo+IA0KPiBBbHNvIHdoaWxlIGJ1 aWxkaW5nIG9uIERQREsgd2hpY2ggY29uZmlnIGZpbGUgaXMgbmVlZGVkPw0KPiBEbyB5b3UgbmVl ZCB0aGF0IGFsc28gdG8gYmUgY3Jvc3MgY29tcGlsZWQ/DQoNCkFuZCBldmVuIGlmIEkgZG8gbWFu dWFsIGNvcHkgb2YgbnVtYShsaWIgYW5kIGhlYWRlcnMpIGluIHRoZSB0b29sY2hhaW4gKHdoaWNo IEkgYmVsaWV2ZSBzaG91bGQgbm90IGJlIGRvbmUpLg0KDQpJIHN0aWxsIHNlZSBpc3N1ZXMgaW4g aW5zdGFsbGluZyB1YWRrLg0KSXQgZG9lcyBub3QgYWxsb3cgdG8gaW5zdGFsbCBpbiBhIGRpcmVj dG9yeSBhbmQgZG9lcyBub3QgbWFrZSBhIHBrZ2NvbmZpZyBmaWxlIHdoaWNoIGNhbiBiZSB1c2Vk IGJ5IERQREsgdG8gYnVpbGQgdGhlIGNyeXB0byBkcml2ZXIuDQogUGxlYXNlIGNoZWNrIGhvdyBv dGhlciBQTURzIGFyZSBkb2luZyB3aXRoIGV4dGVybmFsIGxpYnMuDQpJbiBEUERLLCB3ZSB0YWtl IGV4dGVybmFsIGRlcGVuZGVudCBsaWJzIHZpYSBwa2ctY29uZmlnIG9ubHkuDQo=