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 60BBEA00C3; Wed, 23 Feb 2022 17:44:45 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5010F40E5A; Wed, 23 Feb 2022 17:44:45 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id B556540E5A for ; Wed, 23 Feb 2022 17:44:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645634682; x=1677170682; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=o/KIemis3Y0kbcYRYZ8DtKZTttPLPvohnONjVCBf1ik=; b=e4xi8DqSuwW3Vkv3Qf6KLfHlsAnqJID7speQpZg0yUEM1QjI8ks4d9na yBBeIhIqVE+DGOvOaVrlx068+i9YQs4mIrAfWvirrnThg1ZkidUzvtUUF bxEvhwPEYW2x6VDhN65CCDq+Cf8nJ306D8kfO0OfYWPGvIO/QdRXxzYDs OjVyCym26OuWaPeTgmIZiim1Gza8N++k1F6gAgeNqpFesmb0meSrUne30 i/vrBWT5jwHwC82pHGVT9W5s+v2S/prlo9psIlKI2WOk9EmS6X2dGuJa4 EbJY9daXijWb6lnicjfO0GVyiPqdn4KzfkDgO67fz1S1ha4+oN/eM++Hm Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10267"; a="231989584" X-IronPort-AV: E=Sophos;i="5.88,391,1635231600"; d="scan'208";a="231989584" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2022 08:33:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,391,1635231600"; d="scan'208";a="707097176" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga005.jf.intel.com with ESMTP; 23 Feb 2022 08:33:32 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.21; Wed, 23 Feb 2022 08:33:32 -0800 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 23 Feb 2022 08:33:31 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.21 via Frontend Transport; Wed, 23 Feb 2022 08:33:31 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 23 Feb 2022 08:33:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O4o754nwTsQqH4syQ/MCiCvjh/XWZeSLoCe63AAPQpalzdvStnDOWXfdmUUWgiijLTPFpB9nz7eHZgFGBb2+Q9lMbGbYyyShfcUq3k98Uz1PuygHYvavJTwm+lTQAzouU4c/rl/Pv5Rl06hQaZab+ZTsQWJ70LcdyGENchVbnGzkuvvu7H+C5syL9iQs5oTBF7lX27ykHGlQZBs0yVI1IcnCeWkRpUhJOj1EDnFC2KS84gq/2kmLkM51j4KOw1ICucjZ4YXh3o5DlY538LCYT7CyXZ4rVG83EGxK4Wu1ql2wWucbSg5jE2g96VIGwjv2IWSI5NZzs1YyLd4IU3MJow== 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=o/KIemis3Y0kbcYRYZ8DtKZTttPLPvohnONjVCBf1ik=; b=dF/e1wZ0deN4kmJzgq4drQoEqspf2CB0qCbTxti36jOY52tTWcxP06wMy0NqrUY8KPzDVh4UnayaCwyqd5cOhR1Gi2NrvJ+zMdQjiHJlw8Zi4JKWzOYaVS43TTQp97BYeFGNaVqM5tm7TEVA10uVE77dIcfox3LQmGYGS1mFWo0mhg1KXTPIQgwtrTcIA/WMHmHz1a0iWZAxze5J0f1uHLNs0SLZy2mm1/QMZfneWtK+EVxYxVAy+GxN9KGzYdUc+wtEGTblAuByK2X7hXRbJFfF+o0feNubZi3pkTOm2qrzrpkUufKNgO4KWnrAuXCNnXy5Gawxup37+QB+aYr5qg== 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 PH0PR11MB4824.namprd11.prod.outlook.com (2603:10b6:510:38::13) by DM6PR11MB2825.namprd11.prod.outlook.com (2603:10b6:5:c5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21; Wed, 23 Feb 2022 16:33:29 +0000 Received: from PH0PR11MB4824.namprd11.prod.outlook.com ([fe80::2520:b8df:8b59:bf84]) by PH0PR11MB4824.namprd11.prod.outlook.com ([fe80::2520:b8df:8b59:bf84%6]) with mapi id 15.20.4995.027; Wed, 23 Feb 2022 16:33:29 +0000 From: "Gujjar, Abhinandan S" To: "Van Haaren, Harry" , Shijith Thotton , Jerin Jacob , Hemant Agrawal , Nipun Gupta CC: Jerin Jacob Kollanukkaran , "dev@dpdk.org" Subject: RE: [PATCH v5] app/eventdev: add crypto producer mode Thread-Topic: [PATCH v5] app/eventdev: add crypto producer mode Thread-Index: AQHYIo0i5zxN6QGTtEK63AeDF/W9BayVmj/wgAAowICAAArkUIAAD+yAgAACyYCAAVlkcIAGya0AgAEr5oCAAbGl0IAAEpaAgAADAICAAGNY4A== Date: Wed, 23 Feb 2022 16:33:29 +0000 Message-ID: References: <74c3a3fcfb79b7f64588c62ca7c92502739365d0.1644337305.git.sthotton@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-Mentions: sthotton@marvell.com 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: 403d33b3-1aca-474d-6f47-08d9f6ea3937 x-ms-traffictypediagnostic: DM6PR11MB2825:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zh/pFp1XjK6iso/+ZTPZyING01G+50SDdLP22dgMELlGtNyOIhYLSRXuBKGQYnbfKHWO4dLYwjFllhS2OorwwB/6D1BJBRbvhs18xv2xq5ZtRwe2s3XV+Ecc64AAg9t1AVFcAzC6dstkFd2GDex+unnDMXLfwq/RF1vVppj++QnbMREL63fzS57QL6PCRnwGde0a3UB3KB66sxJsWBWHMSAKammCa2Q+QfJcyxHYL7c383sb17eWq4Ita8yztCVGprWQgQorabqvxVfUhWpBAY7b5LFWDKNVdyUYrvEeqf8DkfgXolgOHgf+vxceMuES+n1Utwl5bqeHuhkA6bfczZa1HFKU4bCoN8mZ8NJWy13FY1ATFeSucLcutDiYnb01LZq46p8goNp8bC/X2OQ6NBrdgzaMt1vrRuhPFjQLUbYKVe/peqjpwp7ESFqTes1CXEp3fB7rduHig5EL5AkBrydvT8Poo0oCulgDjbggN2SdTrUKqylbK49WjHVaKMCWTt4Oj6/SaQ/542WTlAL6u5MpOZh2BaYxayyut2T1E8ATZTrWbg3GudfjtY94Je0au3FLM66XRPHyxos3bLRU40EN78BHs8S+kz73eR487u/ZyTs6KKFhBQgqrUI5jk5hqQZwEYyDcXxoiq47/GOLFjdEDqTxADRSTFfaWL1WUw/aIl6VnhhZx/erjMk0pAC8xE+a5GuBDFtPkUTV82HFYwxp3YxPtOgD+L+SupN24PJEIk8asONP34Dwsk047JcLry09rsywgzNjRnU0m72vbbb9UU2ImMvVFli2afqPSvqYlSBvDk/yh3hxaFVCRPIn9WGst9H1BrG0pHqov6LlHQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4824.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(316002)(4326008)(33656002)(66946007)(7696005)(66446008)(66476007)(110136005)(55016003)(54906003)(66556008)(6506007)(966005)(71200400001)(53546011)(26005)(508600001)(9686003)(8676002)(64756008)(83380400001)(76116006)(186003)(8936002)(5660300002)(52536014)(86362001)(38100700002)(2906002)(82960400001)(30864003)(122000001)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U3o1NzVxVU5NRGk5bGhnd2lIak53SytTTmpWd0h1YjRwNXZtMHpmOHpnSXJv?= =?utf-8?B?SnF3bjV4NjZOVXNiNUZBK2dGRk9lQ2NqalJLR1J5amtOVnI3cW5Qc1VwUG9K?= =?utf-8?B?MmZPTXNmQ3hJL0RZcTYrd0hmUUpPL1NWeVgxOGFTNkVRcHpZaTFFVytscFUx?= =?utf-8?B?K2xkRnZLTmp6NHhnaTdiYUY1NDNocWtjam8vdUpmaWlDSWNoL28zMnduTjBq?= =?utf-8?B?WCs2STAxTXNVMkduWkJWR1QvZ2I1Zkt5bzNOWFRLbjBrcElZanpkTDNYcDNy?= =?utf-8?B?RFhXYUMyejBiRGNrV2FLcHJRWkJxaGhGTGtzQXI5Y0ZMWnNvYloxWWVMcldn?= =?utf-8?B?Z2FkbGw2MjV1YTBIcmFKTUFndmpKSnRYYmQ0eDcwMmxWMGZYM3B2S3ZvRFFT?= =?utf-8?B?d0ViY2w4R0txZCtjN2M0MnNEMDFHb3lHWHZjaUYvUFpZRHp2Uk9nbE43UFNZ?= =?utf-8?B?WFB2dlhEcVBPVUpiR0VQckc1YWRSV1BBQ2hSRzNKcTlXMDhNZ2lHc2dIQmdB?= =?utf-8?B?SUFJNE9OU3hySzA4LzB4NHpJa2piTzNGSmFNZVhIYWhGTGhiZ3Jlb0w2L0hn?= =?utf-8?B?Rm8rNkkrbHB2YytxVkVnOTdoQ2ZtTUljcW5qTzQ3ZVRpTG5iUUl3eFNRODJt?= =?utf-8?B?MSsxM0lzVk9kM2hlM0VDRTArSUNhS0ZnUkQwU2dqaC9wR2ZrNWd5RUYxcTJL?= =?utf-8?B?WVJmWVZvdDZlay9NWml3eVdwVzgzTlNaRmJ5MTNhOUFoZElzQ0RJOEt1RStX?= =?utf-8?B?aThHeE9XWWdNTXZFWG45RVJVYjNJbDVLRTEzUHI5U1IzeEJvTlEreU54MUdF?= =?utf-8?B?ZjdUbWh6NHpsRDJONUlXVzc2azlDNDVROTFZNkFHV3ZHbmtjZURMOThMSko4?= =?utf-8?B?THRwNDRXbFFUMW45NUM2K1VMSlpwUU1ZaTRSTitkVTVjRHo0TGJRRUd1WEN1?= =?utf-8?B?VW0wTFFzdS9SQ3dKNWNJVWFTVDN2YTR3bU5pSDRieEhMWXF5UjRxZisrcUsy?= =?utf-8?B?cnB3eUlCVmgvb01YNkZNNEJGbVFwR0dnTmlPTzlqVTA2cnJ6ajM3cXhsbjBV?= =?utf-8?B?c3d6czNxMGdBMysxWnhoazN1d3BRV0pxV2tocVBaNjI0dHFuTFJyQUNtVms3?= =?utf-8?B?SVlma2o5SjE5bG13ODkwaTZKTlpOSUYzNytpYUJGOS9rMUNkbTU0Yk9VOHUz?= =?utf-8?B?aDFRblpOcDNxQjhybHQ1akZCU3JCUFpwdkZsWUtwblBSQmVxd3ozd3VQZE1H?= =?utf-8?B?bXh0QnEzQklFVnRGemQ3dHpsYWRSWXY0aFkyWVUrbmdWMHpyNnpyTTRUaUtw?= =?utf-8?B?akwrcGdkMG5KTVZXZm9pY25aWWwzaW9kaGJreWxQUXhVRVFSeFJLN3ZNSWNS?= =?utf-8?B?b1Vjcm14NGpJemsybk53dk4rSHRoaThGWWc5aVh2T1E4SjNvRC9iZlNINzJM?= =?utf-8?B?VHFCQWRLSTFZSyttMDh4Sy9NcGs0UmVUSmkvaUR2NmlzRVdrNmVoVWZvQ2l4?= =?utf-8?B?dmNnVmh1M2tKcWh5V0p5T0pMZ1NtU21wSDFTd2NGVWZxN0R0QkJTUU83cVNi?= =?utf-8?B?RisyM2lML2Rhd2Y1Y3pnZDVlS0hVWjFpVFhJYS92RjNCV2NIRk5MNjlLN29D?= =?utf-8?B?QVZHQmN4aTREeDE3YkMyTkVYVUVmWFJscGRGSFhrbkw3WTFtRVdLQUZZUXJo?= =?utf-8?B?QnpMTUp5M1JMVUhKeithaWhmQ1FRTHh5cUJGRS9FbVhmb1l4ZmNXRVIyZGtm?= =?utf-8?B?d0grNGxGRkZJWGhCSXp6RFYwcHNLWjhPdmllTmpVcDJHcHVCZ0dleWR5RU45?= =?utf-8?B?dmNzL0FINW12MHJtdlplZHJyZUdwZHREbFdoaUhic05NUU4vL3VpWjgweXZL?= =?utf-8?B?N25zTUNmbEd2RFRNcWMwOGE1aW9idVlLQ2N4SEEyQk1tWTk4UkJ0QklGQnVk?= =?utf-8?B?Y2ZMeFpzdUU4cm53QldONDFNVXVUeEZnQloybExKVmR0b1JhNFhKM0loUUlr?= =?utf-8?B?bU5EY2hMZG1nQ1VtVjdQQWdJemkySGc2Vm14bjJpWGtWWDZ5bWtRK1lZRVp0?= =?utf-8?B?Z1duc2N1czY5VEltVjVGMlRBbzYyOFZKOTFlbFpLVFZLUmZjOHlTcTNGWGhX?= =?utf-8?B?K0M0UXJHTU9MSUk4a3BWQXo4anY3czFKWDhGWWZIY3VFOCttcGRkbWptL2Y3?= =?utf-8?B?cmQ1NmRtcTl6YUhoaUZucUxqVzNkWVZsbDhVWkc5V1VtVVl0Z2d3b2NtUnJo?= =?utf-8?B?TVhIWTBWeXdwZ3ZvT0tNOUk1VCtBPT0=?= 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: PH0PR11MB4824.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 403d33b3-1aca-474d-6f47-08d9f6ea3937 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2022 16:33:29.1412 (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: I5RLwOyUY20TDMF+XXy9jYJgp0uM+zIdZmNqBeuiTgrnQcFizbzBG1zqBBQgFIkzbycA8GMnXFstih2yZkyzZb7j3Wu8n3JXXt3VUIp7lds= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2825 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmFuIEhhYXJlbiwgSGFy cnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1 YXJ5IDIzLCAyMDIyIDM6NDMgUE0NCj4gVG86IFNoaWppdGggVGhvdHRvbiA8c3Rob3R0b25AbWFy dmVsbC5jb20+OyBHdWpqYXIsIEFiaGluYW5kYW4gUw0KPiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50 ZWwuY29tPjsgSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT47DQo+IEhlbWFudCBB Z3Jhd2FsIDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgTmlwdW4gR3VwdGENCj4gPG5pcHVuLmd1 cHRhQG54cC5jb20+DQo+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFy dmVsbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUkU6IFtQQVRDSCB2NV0gYXBwL2V2 ZW50ZGV2OiBhZGQgY3J5cHRvIHByb2R1Y2VyIG1vZGUNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBTaGlqaXRoIFRob3R0b24gPHN0aG90dG9uQG1hcnZlbGwu Y29tPg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMjMsIDIwMjIgMTA6MDIgQU0NCj4g PiBUbzogR3VqamFyLCBBYmhpbmFuZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47 IFZhbiBIYWFyZW4sDQo+ID4gSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgSmVy aW4gSmFjb2INCj4gPiA8amVyaW5qYWNvYmtAZ21haWwuY29tPjsgSGVtYW50IEFncmF3YWwgPGhl bWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiA+IE5pcHVuIEd1cHRhIDxuaXB1bi5ndXB0YUBueHAu Y29tPg0KPiA+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5j b20+OyBkZXZAZHBkay5vcmcNCj4gPiBTdWJqZWN0OiBSRTogW1BBVENIIHY1XSBhcHAvZXZlbnRk ZXY6IGFkZCBjcnlwdG8gcHJvZHVjZXIgbW9kZQ0KPiA+DQo+ID4NCj4gPg0KPiA+ID4tLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID5Gcm9tOiBHdWpqYXIsIEFiaGluYW5kYW4gUyA8YWJo aW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPg0KPiA+ID5TZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5 IDIzLCAyMDIyIDI6MzIgUE0NCj4gPiA+VG86IFNoaWppdGggVGhvdHRvbiA8c3Rob3R0b25AbWFy dmVsbC5jb20+OyBWYW4gSGFhcmVuLCBIYXJyeQ0KPiA+ID48aGFycnkudmFuLmhhYXJlbkBpbnRl bC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPjsNCj4gPiA+SGVtYW50 IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBOaXB1biBHdXB0YQ0KPiA+ID48bmlw dW4uZ3VwdGFAbnhwLmNvbT4NCj4gPiA+Q2M6IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gPGpl cmluakBtYXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+ID5TdWJqZWN0OiBbRVhUXSBSRTog W1BBVENIIHY1XSBhcHAvZXZlbnRkZXY6IGFkZCBjcnlwdG8gcHJvZHVjZXIgbW9kZQ0KPiA+ID4N Cj4gPiA+RXh0ZXJuYWwgRW1haWwNCj4gPiA+DQo+ID4gPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4tDQo+ ID4gPg0KPiA+ID4NCj4gPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+IEZy b206IFNoaWppdGggVGhvdHRvbiA8c3Rob3R0b25AbWFydmVsbC5jb20+DQo+ID4gPj4gU2VudDog VHVlc2RheSwgRmVicnVhcnkgMjIsIDIwMjIgMTI6MzQgUE0NCj4gPiA+PiBUbzogVmFuIEhhYXJl biwgSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgR3VqamFyLA0KPiA+ID4+IEFi aGluYW5kYW4gUyA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgSmVyaW4gSmFjb2INCj4g PiA+PiA8amVyaW5qYWNvYmtAZ21haWwuY29tPjsgSGVtYW50IEFncmF3YWwNCj4gPGhlbWFudC5h Z3Jhd2FsQG54cC5jb20+Ow0KPiA+ID4+IE5pcHVuIEd1cHRhIDxuaXB1bi5ndXB0YUBueHAuY29t Pg0KPiA+ID4+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5j b20+OyBkZXZAZHBkay5vcmcNCj4gPiA+PiBTdWJqZWN0OiBSRTogW1BBVENIIHY1XSBhcHAvZXZl bnRkZXY6IGFkZCBjcnlwdG8gcHJvZHVjZXIgbW9kZQ0KPiA+ID4+DQo+ID4gPj4gPj4gPg0KPiA+ ID4+ID4+ID4gKyBAVmFuIEhhYXJlbiwgSGFycnkNCj4gPiA+PiA+DQo+ID4gPj4gPkhpIEFsbCwN Cj4gPiA+PiA+DQo+ID4gPj4gPkkgaGF2ZSBiZWVuIGF3YXkgb24gdmFjYXRpb24gZm9yIHRoZSBs YXN0IHdlZWsgLSBoZW5jZSB0aGUgZGVsYXkNCj4gPiA+PiA+aW4gcmVwbHkgb24gdGhpcyB0aHJl YWQuDQo+ID4gPj4gPg0KPiA+ID4+ID48c25pcCBkaXNjdXNzaW9uPg0KPiA+ID4+ID4NCj4gPiA+ PiA+PiA+ID4gWzFdDQo+ID4gPj4gPj4gPiA+IFN0ZXBzIHRvIHJlcHJvZHVjZToNCj4gPiA+PiA+ PiA+ID4gKiBDbG9uZSBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9 aHR0cC0NCj4gPiA+PiA+M0FfX2RwZGsub3JnX2dpdF9uZXh0X2RwZGstMkRuZXh0LQ0KPiA+ID4+ DQo+ID4yRGV2ZW50ZGV2JmQ9RHdJR2FRJmM9bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPUc5dzRL c1BhUUxBQw0KPiA+ID4+IEJmR0NMDQo+ID4gPj4gPjM1UHRpUkg5OTZ5cUpEeEFad3JXZWdVMnFR Jm09LXlhTG1fY3ZnNWNLVGJCeTNPb1VzNzE5Vy0NCj4gPiA+Pg0KPiA+RTNBUkVUYWpKUW1Vdm9F NGFTQVBqY0VuMWt1bGtSTnhUbjg0MUQmcz1sWmpzbjJ6ZWNjazhJQkJRUkE3ZklkNw0KPiA+ID4+ IEJYU1lLaw0KPiA+ID4+ID5VOFRqajEwZ05RTEI2VSZlPQ0KPiA+ID4+ID4+ID4gPiAqIEFwcGx5 IFt2NV0gYXBwL2V2ZW50ZGV2OiBhZGQgY3J5cHRvIHByb2R1Y2VyIG1vZGUNCj4gPiA+PiA+PiA+ ID4gICBnaXQtcHcgLS1zZXJ2ZXINCj4gPiA+PiA+PiA+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLnBy b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiA+ID4+DQo+ID4zQV9fcGF0Y2hlcy5kcGRr Lm9yZ19hcGlfMS4yXyZkPUR3SUdhUSZjPW5LaldlYzJiNlIwbU95UGF6N3h0Zg0KPiA+ID4+IFEm cj1HDQo+ID4gPj4gPjl3NEtzUGFRTEFDQmZHQ0wzNVB0aVJIOTk2eXFKRHhBWndyV2VnVTJxUSZt PS0NCj4gPiA+PiA+eWFMbV9jdmc1Y0tUYkJ5M09vVXM3MTlXLQ0KPiA+ID4+DQo+ID5FM0FSRVRh akpRbVV2b0U0YVNBUGpjRW4xa3Vsa1JOeFRuODQxRCZzPVZCUXRwUTh2d0h0OUJuTXJQTHoNCj4g PiA+PiBTbmVPbQ0KPiA+ID4+ID56aExkUDViZnlMdVk0MmZDbmFrJmU9ICAtLXByb2plY3QgZHBk aw0KPiA+ID4+ID4+ID4gPiBwYXRjaCBhcHBseSAxMDc2NDUNCj4gPiA+PiA+PiA+ID4gKiBBcHBs eSBbUkZDXSBhcHAvZXZlbnRkZXY6IGFkZCBzb2Z0d2FyZSBjcnlwdG8gYWRhcHRlcg0KPiBzdXBw b3J0DQo+ID4gPj4gPj4gPiA+ICAgZ2l0LXB3IC0tc2VydmVyDQo+ID4gPj4gPj4gPiA+IGh0dHBz Oi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4gPiA+Pg0KPiA+ M0FfX3BhdGNoZXMuZHBkay5vcmdfYXBpXzEuMl8mZD1Ed0lHYVEmYz1uS2pXZWMyYjZSMG1PeVBh ejd4dGYNCj4gPiA+PiBRJnI9Rw0KPiA+ID4+ID45dzRLc1BhUUxBQ0JmR0NMMzVQdGlSSDk5Nnlx SkR4QVp3cldlZ1UycVEmbT0tDQo+ID4gPj4gPnlhTG1fY3ZnNWNLVGJCeTNPb1VzNzE5Vy0NCj4g PiA+Pg0KPiA+RTNBUkVUYWpKUW1Vdm9FNGFTQVBqY0VuMWt1bGtSTnhUbjg0MUQmcz1WQlF0cFE4 dndIdDlCbk1yUEx6DQo+ID4gPj4gU25lT20NCj4gPiA+PiA+emhMZFA1YmZ5THVZNDJmQ25hayZl PSAgLS1wcm9qZWN0IGRwZGsNCj4gPiA+PiA+PiA+ID4gcGF0Y2ggYXBwbHkgMTA3MDI5DQo+ID4g Pj4gPj4gPiA+ICogbWVzb24geDg2X2J1aWxkX2RlYnVnICAtRGNfYXJncz0nLWcgLU8wJyAtDQo+ ID4gPj4gRGRpc2FibGVfZHJpdmVycz0iKi9jbnhrIg0KPiA+ID4+ID4+ID4gPiAqIG5pbmphIC1D IHg4Nl9idWlsZF9kZWJ1Zw0KPiA+ID4+ID4+ID4gPiAqIENvbW1hbmQgdG8gcmVwcm9kdWNlIGNy YXNoDQo+ID4gPj4gPj4gPiA+ICAgc3VkbyAuL3g4Nl9idWlsZF9kZWJ1Zy9hcHAvZHBkay10ZXN0 LWV2ZW50ZGV2IC1sIDAtOCAtcw0KPiA+ID4+ID4+ID4gPiAweGYwDQo+ID4gPj4gPj4gPiA+IC0t dmRldj1ldmVudF9zdzAgIC0tdmRldj0iY3J5cHRvX251bGwiIC0tDQo+ID4gPj4gPj4gPiA+IC0t cHJvZF90eXBlX2NyeXB0b2RldiAtLWNyeXB0b19hZHB0cl9tb2RlIDANCj4gPiA+PiA+PiA+ID4g LS10ZXN0PXBlcmZfcXVldWUgLS1zdGxpc3Q9YSAtLXdsY29yZXMgMSAtLXBsY29yZXMgMg0KPiA+ ID4+ID4NCj4gPiA+PiA+Q2FuIGNvbmZpcm0gdGhhdCB0aGVzZSBzdGVwcyBpbmRlZWQgY2F1c2Ug c2VnZmF1bHQgYXMgcmVwb3J0ZWQuDQo+ID4gPj4gPg0KPiA+ID4+ID5JbiBkZWJ1Z2dpbmcsIGl0 IHNlZW1zIGxpa2UgdGhlcmUgYXJlICp6ZXJvKiBORVcgZXZlbnRzLCBhbmQgbGFyZ2UNCj4gPiA+ PiA+bnVtYmVycyBvZiBSRUxFQVNFIGV2ZW50cyBhcmUgZW5xdWV1ZWQuLi4gaWYgc28sIHRoaXMg aXMgbm90DQo+ID4gPj4gPmNvbXBsaWFudCB0bw0KPiA+ID4+IHRoZSBFdmVudGRldiBBUEkuDQo+ ID4gPj4gPkNhbiBzb21lYm9keSBjb25maXJtIHRoYXQ/DQo+ID4gPj4gPg0KPiA+ID4+ID5UaGUg U1cgUE1EIGlzIGJlaW5nIHRvbGQgdGhlcmUgYXJlIGV2ZW50cyB0byByZWxlYXNlLCBidXQgdGhl cmUgYXJlbid0DQo+IGFueS4NCj4gPiA+PiA+RXZlbnR1YWxseSwgdGhpcyBsZWFkcyB0byBhIG1p c21hdGNoIGluIGNyZWRpdCBhbGxvY2F0aW9ucywgd2hpY2gNCj4gPiA+PiA+dGhlbiBjYXVzZXMg dGhlIElRLWNodW5rcyBkYXRhc3RydWN0dXJlIHRvIGNvcnJ1cHQuDQo+ID4gPj4gPg0KPiA+ID4+ ID5BbGwgaW4gYWxsLCBJJ20gbm90IGNvbnZpbmNlZCB0aGlzIGlzIGEgU1cgUE1EIGlzc3VlIHll dCAtIGluaXRpYWwNCj4gPiA+PiA+dGVzdGluZyBwb2ludHMgdG8gaW5jb3JyZWN0IGV2ZW50IE9Q IE5FVy9GV0QvUkVMRUFTRSB1c2FnZS4gQ2FuIHdlDQo+ID4gPj4gPnZlcmlmeSB0aGF0IHRoZSBP UHMgYmVpbmcgc2VudCBhcmUgY29ycmVjdD8NCj4gPiA+PiA+DQo+ID4gPj4NCj4gPiA+PiBMb29r cyBsaWtlIGFuIGlzc3VlIGluIGNyeXB0byBhZGFwdGVyIHNlcnZpY2UuIFRoZSBzZXJ2aWNlIGlz DQo+ID4gPj4gc3RhcnRpbmcgd2l0aCBPUF9GT1JXQVJELCBpZg0KPiBSVEVfRVZFTlRfREVWX0NB UF9JTVBMSUNJVF9SRUxFQVNFX0RJU0FCTEUgaXMgc2V0Lg0KPiA+ID4+IEFiaGluYW5kYW4gY2Fu IGNvbmZpcm0uDQo+ID4gPg0KPiA+ID5UaGUgc2VydmljZSBpcyBzdGFydGVkIHdpdGggd2hhdCBh cHBsaWNhdGlvbiBpcyByZXF1ZXN0aW5nIGZvciBmcm9tIHRoZQ0KPiBhZGFwdGVyLg0KPiA+ID5U aGUgYXBwIGNhbiByZXF1ZXN0IGVpdGhlciBPUF9ORVcgb3IgRldEIG1vZGUuIEFkYXB0ZXIgd2hp bGUNCj4gY3JlYXRpbmcNCj4gPiA+YQ0KPiA+IG5ldw0KPiA+ID5pbnN0YW5jZQ0KPiA+ID5yZXF1 ZXN0cyBmb3IgZXZlbmRldiBjYXBzICYgYmFzZWQgb24gdGhhdCBhZGFwdGVyIGVucXVldWVzIGV2 ZW50cw0KPiA+ID5iYWNrIHRvIGV2ZGV2IGluIEZXRCBvciBORVcgbW9kZS4gQWxsIGV2ZW50cyBh cmUgdHJpZ2dlcmVkIGJ5DQo+ID4gPmFwcGxpY2F0aW9uIGFuZCBhZGFwdGVyIGlzIHRyYW5zcGFy ZW50IGhlcmUuIENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbg0KPiA+ID5tZSBob3cgdGhpcyBjcmVh dGluZyBhbiBpc3N1ZT8NCj4gPiA+DQo+ID4NCj4gPiBJbiBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50 X2NyeXB0b19hZGFwdGVyLmM6DQo+ID4gLi4uDQo+ID4gZWNhX29wc19lbnF1ZXVlX2J1cnN0KHN0 cnVjdCBldmVudF9jcnlwdG9fYWRhcHRlciAqYWRhcHRlciwgLi4uDQo+ID4gICAgICAgICAgICAg ICAgIHJ0ZV9tZW1jcHkoZXYsICZtX2RhdGEtPnJlc3BvbnNlX2luZm8sIHNpemVvZigqZXYpKTsN Cj4gPiAgICAgICAgICAgICAgICAgZXYtPmV2ZW50X3B0ciA9IG9wc1tpXTsNCj4gPiAgICAgICAg ICAgICAgICAgZXYtPmV2ZW50X3R5cGUgPSBSVEVfRVZFTlRfVFlQRV9DUllQVE9ERVY7DQo+ID4g ICAgICAgICAgICAgICAgIGlmIChhZGFwdGVyLT5pbXBsaWNpdF9yZWxlYXNlX2Rpc2FibGVkKQ0K PiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGV2LT5vcCA9IFJURV9FVkVOVF9PUF9GT1JXQVJE Ow0KPiA+ICAgICAgICAgICAgICAgICBlbHNlDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ZXYtPm9wID0gUlRFX0VWRU5UX09QX05FVzsgIC4uLg0KPiA+DQo+ID4gb3AgYW5kIGV2ZW50X3R5 cGUgaXMgc2V0IGluIHRoZSBzZXJ2aWNlLiBDaGFuZ2luZyBGT1JXQVJEIHRvIE5FVyB3aWxsDQo+ ID4gZml4IHRoZSBjcmFzaC4NCj4gDQo+IFllcywgSSB0aGluayB0aGF0IGlzIHRydWUsIGJ1dCBs ZXRzIGVuc3VyZSB3ZSdyZSBhbGwgdW5kZXJzdGFuZGluZyB0aGUgcmVhc29uLg0KPiANCj4gVGhl IGNyYXNoIHJlcG9ydGVkIG9jY3VycyB3aGVuIGV2ZW50cyB3aXRoIEZPUldBUkQgYXJlIHNlbnQg aW50byB0aGUgU1cNCj4gUE1ELCBhbmQgbGF0ZXIgdGhvc2UgYXJlIFJFTEVBU0VELiBOb3RpY2Us IHRoZSBldmVudCB3YXMgbmV2ZXIgKk5FVyouDQo+IA0KPiBFdmVudGRldiBkZW1hbmRzIHRoYXQg d2hlbiBhZGRpbmcgIm5ldyIgdGhpbmdzIChlLmcuIGV2ZW50cyBub3QNCj4gcHJldmlvdXNseSBz ZWVuIGJ5IHRoZSBQTUQpIGludG8gdGhlIEV2ZW50ZGV2IGluc3RhbmNlLCB0aGUgdHlwZSBvZiB0 aGUNCj4gZXZlbnQgbXVzdCBiZSBORVcuIFRoZSBORVcgb3AgdHlwZSBjb25zdW1lcyAiY3JlZGl0 cyIgaW4gdGhlIFNXIFBNRCwNCj4gYW5kIGNhdXNlcyB0cmFja2luZyBmb3IgdGhlIE5FVyBldmVu dHMuDQo+IA0KPiBJIHRoaW5rIHRoYXQgaGVyZSB0aGUgZXZlbnRzICpzdGFydHMqIHdpdGggRk9S V0FSRCBldmVudHMgKHNob3VsZCBiZSBORVcpLA0KPiBhbmQgaGVuY2UgdGhlIGNyYXNoIG9jY3Vy cywgYmVjYXVzZSB0aGUgTkVXIHR5cGUgd2FzIG5ldmVyIGVucXVldWVkDQo+IGZpcnN0Lg0KPiAN Cj4gU2hpaml0aCBzdWdnZXN0cyBjaGFuZ2luZyBGT1JXQVJEIHRvIE5FVyB0byBmaXggdGhlIGNy YXNoLCBJIGJlbGlldmUgdGhhdA0KPiBtYXkgKmZpeCogdGhlIGNyYXNoIGhlcmUsIGJ1dCBkb2lu ZyBzbyB3aXRob3V0IGNvbnNpZGVyYXRpb24gZm9yICJpbXBsaWNpdC0NCj4gcmVsZWFzZSIgbW9k ZSBtYXkgYnJlYWsgdGhpbmdzIGVsc2V3aGVyZS4NCj4gDQo+IElzIHRoZSBiZXR0ZXIgZml4IHRv IGVuc3VyZSB0aGF0IGFueSBldmVudHMgYmVpbmcgZW5xdWV1ZWQgaW50byBFdmVudGRldiBmb3IN Cj4gdGhlIGZpcnN0IHRpbWUgYXJlIG9mIGEgTkVXIHR5cGUsIGFuZCBvbmNlIGNpcmN1bGF0ZWQs IGVpdGhlciBGT1JXQVJEIG9yDQo+IE5FVyBjYW4gYmUgdXNlZCBpbiBhIHZhbGlkIHdheT8NCj4g DQo+IA0KPiA+IEkgdGhpbmssIHdlIHNob3VsZCB1cGRhdGUgdGhlIHNwZWMgd2l0aCB3aGF0IGFs bCB2YWx1ZXMgYXJlIHVzZWQgaW4NCj4gcmVzcG9uc2UgaW5mby4NCj4gPiBJIHdpbGwgcmVtb3Zl IHNldHRpbmcgb3AvZXZlbnRfdHlwZSBmaWVsZCBvZiByZXNwb25zZSBpbmZvIGluIHRoZQ0KPiBh cHBsaWNhdGlvbi4NCj4gPiBQTUQvc2VydmljZSBjYW4gdGFrZSBjYXJlIG9mIGl0Lg0KPiANCj4g SSdtIG5vdCBmYW1pbGlhciB3aXRoIGhvdyB0aGUgYWRhcHRlci9wbWQvc2VydmljZSBpbnRlcmFj dCAtIG5vIGlucHV0IGZyb20NCj4gbWUuDQoNCkhhcnJ5IGFuZCBTaGlqaXRoLCBUaGFua3MgZm9y IGFsbCB0aGUgb2JzZXJ2YXRpb25zLg0KDQpBZnRlciBkZWJ1Z2dpbmcsIEkgdGhpbmsgdGhlIGNo YW5nZXMgYXJlIHJlcXVpcmVkIGluIGJvdGggYWRhcHRlciBhbmQgYXBwbGljYXRpb246DQoxLiBB cHBsaWNhdGlvbi9BZGFwdGVyIGluIEZXRCBtb2RlIGNhc2U6IFRoZSBhcHAgaXMgZm9ybWluZyBG V0QgZXZlbnRzIGFzIGFuIGV2ZW50IG9yaWdpbmF0b3IgKGl0IGlzIHN1cHBvc2VkIHRvIGZvcm0g TkVXIGV2ZW50cykgd2hpY2ggaXMgY2F1c2luZyB0aGUgY3Jhc2ghDQpBcHAgZml4Og0Kcm9vdEBk ZXY6L2hvbWUvaW50ZWwvYWJoaS9kcGRrLW5leHQtZXZlbnRkZXYjDQpJbiBjcnlwdG9fYWRhcHRl cl9lbnFfb3BfZndkKCkgLT4gY2hhbmdlIGFzIGJlbG93OiANCi0gICAgICAgZXYub3AgPSBSVEVf RVZFTlRfT1BfRk9SV0FSRDsNCisgICAgICAgZXYub3AgPSBSVEVfRVZFTlRfT1BfTkVXOw0KICAg ICAgICBldi5xdWV1ZV9pZCA9IHAtPnF1ZXVlX2lkOw0KICAgICAgICBldi5zY2hlZF90eXBlID0g UlRFX1NDSEVEX1RZUEVfQVRPTUlDOyANCg0KMi4gQWRhcHRlciBpbiBORVcgbW9kZSBjYXNlOiBU aGUgYXBwIGlzIGNhbGxzIHJ0ZV9jcnlwdG9kZXZfZW5xdWV1ZV9idXJzdCgpIGFuZCBkaXJlY3Rs eSBlbnF1ZXVlIGNyeXB0byBvcHMuIEFkYXB0ZXIgaGFkIG5vIGNsdWUgY3J5cHRvIG9wcyB3ZXJl IGRlcml2ZWQgZnJvbSBldmVudHMgb3IgdGhleSB3ZXJlIGRpcmVjdGx5IGVucXVldWVkIGJ5IGFw cGxpY2F0aW9uLg0KU28sIGJlbG93IGlzIHRoZSBmaXggZm9yIHRoYXQ6DQpyb290QGRldjovaG9t ZS9pbnRlbC9hYmhpL2RwZGstbmV4dC1ldmVudGRldiMgZ2l0IGRpZmYgbGliL2V2ZW50ZGV2L3J0 ZV9ldmVudF9jcnlwdG9fYWRhcHRlci5jDQpkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3J0ZV9l dmVudF9jcnlwdG9fYWRhcHRlci5jIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9jcnlwdG9fYWRh cHRlci5jDQppbmRleCAwYjQ4NGYzNjk1Li5hNjMyOGI4NTNkIDEwMDY0NA0KLS0tIGEvbGliL2V2 ZW50ZGV2L3J0ZV9ldmVudF9jcnlwdG9fYWRhcHRlci5jDQorKysgYi9saWIvZXZlbnRkZXYvcnRl X2V2ZW50X2NyeXB0b19hZGFwdGVyLmMNCkBAIC02NTgsNyArNjU4LDkgQEAgZWNhX29wc19lbnF1 ZXVlX2J1cnN0KHN0cnVjdCBldmVudF9jcnlwdG9fYWRhcHRlciAqYWRhcHRlciwNCiAgICAgICAg ICAgICAgICBydGVfbWVtY3B5KGV2LCAmbV9kYXRhLT5yZXNwb25zZV9pbmZvLCBzaXplb2YoKmV2 KSk7DQogICAgICAgICAgICAgICAgZXYtPmV2ZW50X3B0ciA9IG9wc1tpXTsNCiAgICAgICAgICAg ICAgICBldi0+ZXZlbnRfdHlwZSA9IFJURV9FVkVOVF9UWVBFX0NSWVBUT0RFVjsNCi0gICAgICAg ICAgICAgICBpZiAoYWRhcHRlci0+aW1wbGljaXRfcmVsZWFzZV9kaXNhYmxlZCkNCisgICAgICAg ICAgICAgICBpZiAoYWRhcHRlci0+bW9kZSA9PSBSVEVfRVZFTlRfQ1JZUFRPX0FEQVBURVJfT1Bf TkVXKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgZXYtPm9wID0gUlRFX0VWRU5UX09QX05FVzsN CisgICAgICAgICAgICAgICBlbHNlIGlmIChhZGFwdGVyLT5pbXBsaWNpdF9yZWxlYXNlX2Rpc2Fi bGVkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgZXYtPm9wID0gUlRFX0VWRU5UX09QX0ZPUldB UkQ7DQogICAgICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgZXYtPm9w ID0gUlRFX0VWRU5UX09QX05FVzsNCg0KDQpXaXRoIHRoZSBhYm92ZSBmaXgsIEkgY2FuIHJ1biB0 aGUgdGVzdCBmb3IgYm90aCBORVcgYW5kIEZXRCBtb2RlOg0KDQpyb290QHhkcC1kZXY6L2hvbWUv aW50ZWwvYWJoaS9kcGRrLW5leHQtZXZlbnRkZXYvYWJoaSMgLi9hcHAvZHBkay10ZXN0LWV2ZW50 ZGV2IC1sIDAtOCAtcyAweGYwIC0tdmRldj1ldmVudF9zdzAgIC0tdmRldj0iY3J5cHRvX251bGwi IC0tIC0tcHJvZF90eXBlX2NyeXB0b2RldiAtLWNyeXB0b19hZHB0cl9tb2RlIDAgLS10ZXN0PXBl cmZfcXVldWUgLS1zdGxpc3Q9YSAtLXdsY29yZXMgMSAtLXBsY29yZXMgMg0KRUFMOiBEZXRlY3Rl ZCBDUFUgbGNvcmVzOiA5Ng0KRUFMOiBEZXRlY3RlZCBOVU1BIG5vZGVzOiAyDQpFQUw6IERldGVj dGVkIHN0YXRpYyBsaW5rYWdlIG9mIERQREsNCkVBTDogTXVsdGktcHJvY2VzcyBzb2NrZXQgL3Zh ci9ydW4vZHBkay9ydGUvbXBfc29ja2V0DQpFQUw6IFNlbGVjdGVkIElPVkEgbW9kZSAnUEEnDQpF QUw6IFZGSU8gc3VwcG9ydCBpbml0aWFsaXplZA0KQ1JZUFRPREVWOiBDcmVhdGluZyBjcnlwdG9k ZXYgY3J5cHRvX251bGwNCg0KQ1JZUFRPREVWOiBJbml0aWFsaXNhdGlvbiBwYXJhbWV0ZXJzIC0g bmFtZTogY3J5cHRvX251bGwsc29ja2V0IGlkOiAwLCBtYXggcXVldWUgcGFpcnM6IDgNClRFTEVN RVRSWTogTm8gbGVnYWN5IGNhbGxiYWNrcywgbGVnYWN5IHNvY2tldCBub3QgY3JlYXRlZA0KICAg ICAgICBkcml2ZXIgICAgICAgICAgICAgICA6IGV2ZW50X3N3DQogICAgICAgIHRlc3QgICAgICAg ICAgICAgICAgIDogcGVyZl9xdWV1ZQ0KICAgICAgICBkZXYgICAgICAgICAgICAgICAgICA6IDAN CiAgICAgICAgdmVyYm9zZV9sZXZlbCAgICAgICAgOiAxDQogICAgICAgIHNvY2tldF9pZCAgICAg ICAgICAgIDogLTENCiAgICAgICAgcG9vbF9zeiAgICAgICAgICAgICAgOiAxNjM4NA0KICAgICAg ICBtYWluIGxjb3JlICAgICAgICAgICA6IDANCiAgICAgICAgbmJfcGt0cyAgICAgICAgICAgICAg OiA2NzEwODg2NA0KICAgICAgICBuYl90aW1lcnMgICAgICAgICAgICA6IDEwMDAwMDAwMA0KICAg ICAgICBhdmFpbGFibGUgbGNvcmVzICAgICA6IHswIDEgMiAzIDh9DQogICAgICAgIG5iX2Zsb3dz ICAgICAgICAgICAgIDogMTAyNA0KICAgICAgICB3b3JrZXIgZGVxIGRlcHRoICAgICA6IDE2DQog ICAgICAgIGZ3ZF9sYXRlbmN5ICAgICAgICAgIDogZmFsc2UNCiAgICAgICAgbmJfcHJvZF9sY29y ZXMgICAgICAgOiAxDQogICAgICAgIHByb2R1Y2VyIGxjb3JlcyAgICAgIDogezJ9DQogICAgICAg IG5iX3dvcmtlcl9sY29yZXMgICAgIDogMQ0KICAgICAgICB3b3JrZXIgbGNvcmVzICAgICAgICA6 IHsxfQ0KICAgICAgICBuYl9zdGFnZXMgICAgICAgICAgICA6IDENCiAgICAgICAgbmJfZXZkZXZf cG9ydHMgICAgICAgOiAyDQogICAgICAgIG5iX2V2ZGV2X3F1ZXVlcyAgICAgIDogMQ0KICAgICAg ICBxdWV1ZV9wcmlvcml0eSAgICAgICA6IGZhbHNlDQogICAgICAgIHNjaGVkX3R5cGVfbGlzdCAg ICAgIDoge0F9DQogICAgICAgIGNyeXB0byBhZGFwdGVyIG1vZGUgIDogT1BfTkVXDQogICAgICAg IG5iX2NyeXB0b2RldiAgICAgICAgIDogMQ0KICAgICAgICBwcm9kX3R5cGUgICAgICAgICAgICA6 IEV2ZW50IGNyeXB0byBhZGFwdGVyIHByb2R1Y2Vycw0KICAgICAgICBwcm9kX2VucV9idXJzdF9z eiAgICA6IDENCkNSWVBUT0RFVjogZWx0X3NpemUgMCBpcyBleHBhbmRlZCB0byAyMDgNCg0KMC4w MDAgbXBwcyBhdmcgMC4wMDAgbXBwc0V2ZW50RGV2IHRvZG8tZml4LW5hbWU6IHBvcnRzIDMsIHFp ZHMgMQ0KICAgICAgICByeCAgIDYwODANCiAgICAgICAgZHJvcCAwDQogICAgICAgIHR4ICAgMjA0 MA0KICAgICAgICBzY2hlZCBjYWxsczogOTA2NDQ2Mw0KICAgICAgICBzY2hlZCBjcS9xaWQgY2Fs bDogOTA2OTAyNQ0KICAgICAgICBzY2hlZCBubyBJUSBlbnE6IDkwNjMxNTYNCiAgICAgICAgc2No ZWQgbm8gQ1EgZW5xOiA5MDYzNzU5DQogICAgICAgIGluZmxpZ2h0IDQwOTYsIGNyZWRpdHM6IDAN CiAgUG9ydCAwDQogICAgICAgIHJ4ICAgMCAgZHJvcCAwICB0eCAgIDIwMjQgICAgICAgaW5mbGln aHQgMA0KICAgICAgICBNYXggTmV3OiA0MDk2ICAgQXZnIGN5Y2xlcyBQUDogNzQ1ICAgICAgQ3Jl ZGl0czogNDANCiAgICAgICAgUmVjZWl2ZSBidXJzdCBkaXN0cmlidXRpb246DQogICAgICAgICAg ICAgICAgMDoxMDAlIDEtNDowLjAwJSA1LTg6MC4wMCUgOS0xMjowLjAwJSAxMy0xNjowLjAwJQ0K ICAgICAgICByeCByaW5nIHVzZWQ6ICAgIDAgICAgICBmcmVlOiA0MDk2DQogICAgICAgIGNxIHJp bmcgdXNlZDogICAgMCAgICAgIGZyZWU6ICAgMTYNCiAgUG9ydCAxDQogICAgICAgIHJ4ICAgMCAg ZHJvcCAwICB0eCAgIDAgIGluZmxpZ2h0IDANCiAgICAgICAgTWF4IE5ldzogNDA5NiAgIEF2ZyBj eWNsZXMgUFA6IDAgICAgICAgIENyZWRpdHM6IDANCiAgICAgICAgUmVjZWl2ZSBidXJzdCBkaXN0 cmlidXRpb246DQogICAgICAgICAgICAgICAgMDotbmFuJQ0KICAgICAgICByeCByaW5nIHVzZWQ6 ICAgIDAgICAgICBmcmVlOiA0MDk2DQogICAgICAgIGNxIHJpbmcgdXNlZDogICAgMCAgICAgIGZy ZWU6ICAgMTYNCiAgUG9ydCAyDQogICAgICAgIHJ4ICAgNjA4MCAgICAgICBkcm9wIDAgIHR4ICAg MTYgaW5mbGlnaHQgMTYNCiAgICAgICAgTWF4IE5ldzogNDA5NiAgIEF2ZyBjeWNsZXMgUFA6IDAg ICAgICAgIENyZWRpdHM6IDANCiAgICAgICAgUmVjZWl2ZSBidXJzdCBkaXN0cmlidXRpb246DQog ICAgICAgICAgICAgICAgMDotbmFuJQ0KICAgICAgICByeCByaW5nIHVzZWQ6ICAgIDAgICAgICBm cmVlOiA0MDk2DQogICAgICAgIGNxIHJpbmcgdXNlZDogICAxNiAgICAgIGZyZWU6ICAgIDANCiAg UXVldWUgMCAoQXRvbWljKQ0KICAgICAgICByeCAgIDYwODAgICAgICAgZHJvcCAwICB0eCAgIDIw NDANCiAgICAgICAgUGVyIFBvcnQgU3RhdHM6DQogICAgICAgICAgUG9ydCAwOiBQa3RzOiAyMDI0 ICAgIEZsb3dzOiAwDQogICAgICAgICAgUG9ydCAxOiBQa3RzOiAwICAgICAgIEZsb3dzOiAwDQog ICAgICAgICAgUG9ydCAyOiBQa3RzOiAxNiAgICAgIEZsb3dzOiAyMg0KICAgICAgICBpcSAxOiBV c2VkIDQwNDANCmVycm9yOiBwZXJmX2xhdW5jaF9sY29yZXMoKSBObyBzY2hlZHVsZXMgZm9yIHNl Y29uZHMsIGRlYWRsb2NrDQoNClBhY2tldCBkaXN0cmlidXRpb24gYWNyb3NzIHdvcmtlciBjb3Jl cyA6DQpXb3JrZXIgMCBwYWNrZXRzOiA3ZTggcGVyY2VudGFnZTogMTAwLjAwDQpSZXN1bHQ6IEZh aWxlZA0KDQoNCnJvb3RAeGRwLWRldjovaG9tZS9pbnRlbC9hYmhpL2RwZGstbmV4dC1ldmVudGRl di9hYmhpIyAuL2FwcC9kcGRrLXRlc3QtZXZlbnRkZXYgLWwgMC04IC1zIDB4ZjAgLS12ZGV2PWV2 ZW50X3N3MCAgLS12ZGV2PSJjcnlwdG9fbnVsbCIgLS0gLS1wcm9kX3R5cGVfY3J5cHRvZGV2IC0t Y3J5cHRvX2FkcHRyX21vZGUgMSAtLXRlc3Q9cGVyZl9xdWV1ZSAtLXN0bGlzdD1hIC0td2xjb3Jl cyAxIC0tcGxjb3JlcyAyDQpFQUw6IERldGVjdGVkIENQVSBsY29yZXM6IDk2DQpFQUw6IERldGVj dGVkIE5VTUEgbm9kZXM6IDINCkVBTDogRGV0ZWN0ZWQgc3RhdGljIGxpbmthZ2Ugb2YgRFBESw0K RUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvdmFyL3J1bi9kcGRrL3J0ZS9tcF9zb2NrZXQNCkVB TDogU2VsZWN0ZWQgSU9WQSBtb2RlICdQQScNCkVBTDogVkZJTyBzdXBwb3J0IGluaXRpYWxpemVk DQpDUllQVE9ERVY6IENyZWF0aW5nIGNyeXB0b2RldiBjcnlwdG9fbnVsbA0KDQpDUllQVE9ERVY6 IEluaXRpYWxpc2F0aW9uIHBhcmFtZXRlcnMgLSBuYW1lOiBjcnlwdG9fbnVsbCxzb2NrZXQgaWQ6 IDAsIG1heCBxdWV1ZSBwYWlyczogOA0KVEVMRU1FVFJZOiBObyBsZWdhY3kgY2FsbGJhY2tzLCBs ZWdhY3kgc29ja2V0IG5vdCBjcmVhdGVkDQogICAgICAgIGRyaXZlciAgICAgICAgICAgICAgIDog ZXZlbnRfc3cNCiAgICAgICAgdGVzdCAgICAgICAgICAgICAgICAgOiBwZXJmX3F1ZXVlDQogICAg ICAgIGRldiAgICAgICAgICAgICAgICAgIDogMA0KICAgICAgICB2ZXJib3NlX2xldmVsICAgICAg ICA6IDENCiAgICAgICAgc29ja2V0X2lkICAgICAgICAgICAgOiAtMQ0KICAgICAgICBwb29sX3N6 ICAgICAgICAgICAgICA6IDE2Mzg0DQogICAgICAgIG1haW4gbGNvcmUgICAgICAgICAgIDogMA0K ICAgICAgICBuYl9wa3RzICAgICAgICAgICAgICA6IDY3MTA4ODY0DQogICAgICAgIG5iX3RpbWVy cyAgICAgICAgICAgIDogMTAwMDAwMDAwDQogICAgICAgIGF2YWlsYWJsZSBsY29yZXMgICAgIDog ezAgMSAyIDMgOH0NCiAgICAgICAgbmJfZmxvd3MgICAgICAgICAgICAgOiAxMDI0DQogICAgICAg IHdvcmtlciBkZXEgZGVwdGggICAgIDogMTYNCiAgICAgICAgZndkX2xhdGVuY3kgICAgICAgICAg OiBmYWxzZQ0KICAgICAgICBuYl9wcm9kX2xjb3JlcyAgICAgICA6IDENCiAgICAgICAgcHJvZHVj ZXIgbGNvcmVzICAgICAgOiB7Mn0NCiAgICAgICAgbmJfd29ya2VyX2xjb3JlcyAgICAgOiAxDQog ICAgICAgIHdvcmtlciBsY29yZXMgICAgICAgIDogezF9DQogICAgICAgIG5iX3N0YWdlcyAgICAg ICAgICAgIDogMQ0KICAgICAgICBuYl9ldmRldl9wb3J0cyAgICAgICA6IDINCiAgICAgICAgbmJf ZXZkZXZfcXVldWVzICAgICAgOiAxDQogICAgICAgIHF1ZXVlX3ByaW9yaXR5ICAgICAgIDogZmFs c2UNCiAgICAgICAgc2NoZWRfdHlwZV9saXN0ICAgICAgOiB7QX0NCiAgICAgICAgY3J5cHRvIGFk YXB0ZXIgbW9kZSAgOiBPUF9GT1JXQVJEDQogICAgICAgIG5iX2NyeXB0b2RldiAgICAgICAgIDog MQ0KICAgICAgICBwcm9kX3R5cGUgICAgICAgICAgICA6IEV2ZW50IGNyeXB0byBhZGFwdGVyIHBy b2R1Y2Vycw0KICAgICAgICBwcm9kX2VucV9idXJzdF9zeiAgICA6IDENCkNSWVBUT0RFVjogZWx0 X3NpemUgMCBpcyBleHBhbmRlZCB0byAyMDgNCg0KMC4wMDAgbXBwcyBhdmcgMC4wMDAgbXBwc0V2 ZW50RGV2IHRvZG8tZml4LW5hbWU6IHBvcnRzIDMsIHFpZHMgMQ0KICAgICAgICByeCAgIDQ0ODAN CiAgICAgICAgZHJvcCAwDQogICAgICAgIHR4ICAgNDQ3DQogICAgICAgIHNjaGVkIGNhbGxzOiA4 NDM4NzEyDQogICAgICAgIHNjaGVkIGNxL3FpZCBjYWxsOiA4NDQyNDMyDQogICAgICAgIHNjaGVk IG5vIElRIGVucTogODQzODQzNA0KICAgICAgICBzY2hlZCBubyBDUSBlbnE6IDg0Mzg0OTQNCiAg ICAgICAgaW5mbGlnaHQgNDA5NiwgY3JlZGl0czogMA0KICBQb3J0IDANCiAgICAgICAgcnggICAw ICBkcm9wIDAgIHR4ICAgNDMxICAgICAgICBpbmZsaWdodCAwDQogICAgICAgIE1heCBOZXc6IDQw OTYgICBBdmcgY3ljbGVzIFBQOiA2MzcgICAgICBDcmVkaXRzOiA0Nw0KICAgICAgICBSZWNlaXZl IGJ1cnN0IGRpc3RyaWJ1dGlvbjoNCiAgICAgICAgICAgICAgICAwOjEwMCUgMS00OjAuMDAlIDUt ODowLjAwJSAxMy0xNjowLjAwJQ0KICAgICAgICByeCByaW5nIHVzZWQ6ICAgIDAgICAgICBmcmVl OiA0MDk2DQogICAgICAgIGNxIHJpbmcgdXNlZDogICAgMCAgICAgIGZyZWU6ICAgMTYNCiAgUG9y dCAxDQogICAgICAgIHJ4ICAgNDQ4MCAgICAgICBkcm9wIDAgIHR4ICAgMCAgaW5mbGlnaHQgMA0K ICAgICAgICBNYXggTmV3OiA0MDk2ICAgQXZnIGN5Y2xlcyBQUDogMCAgICAgICAgQ3JlZGl0czog MA0KICAgICAgICBSZWNlaXZlIGJ1cnN0IGRpc3RyaWJ1dGlvbjoNCiAgICAgICAgICAgICAgICAw Oi1uYW4lDQogICAgICAgIHJ4IHJpbmcgdXNlZDogICAgMCAgICAgIGZyZWU6IDQwOTYNCiAgICAg ICAgY3EgcmluZyB1c2VkOiAgICAwICAgICAgZnJlZTogICAxNg0KICBQb3J0IDINCiAgICAgICAg cnggICAwICBkcm9wIDAgIHR4ICAgMTYgaW5mbGlnaHQgMTYNCiAgICAgICAgTWF4IE5ldzogNDA5 NiAgIEF2ZyBjeWNsZXMgUFA6IDAgICAgICAgIENyZWRpdHM6IDANCiAgICAgICAgUmVjZWl2ZSBi dXJzdCBkaXN0cmlidXRpb246DQogICAgICAgICAgICAgICAgMDotbmFuJQ0KICAgICAgICByeCBy aW5nIHVzZWQ6ICAgIDAgICAgICBmcmVlOiA0MDk2DQogICAgICAgIGNxIHJpbmcgdXNlZDogICAx NiAgICAgIGZyZWU6ICAgIDANCiAgUXVldWUgMCAoQXRvbWljKQ0KICAgICAgICByeCAgIDQ0ODAg ICAgICAgZHJvcCAwICB0eCAgIDQ0Nw0KICAgICAgICBQZXIgUG9ydCBTdGF0czoNCiAgICAgICAg ICBQb3J0IDA6IFBrdHM6IDQzMSAgICAgRmxvd3M6IDANCiAgICAgICAgICBQb3J0IDE6IFBrdHM6 IDAgICAgICAgRmxvd3M6IDANCiAgICAgICAgICBQb3J0IDI6IFBrdHM6IDE2ICAgICAgRmxvd3M6 IDENCiAgICAgICAgaXEgMDogVXNlZCA0MDMzDQplcnJvcjogcGVyZl9sYXVuY2hfbGNvcmVzKCkg Tm8gc2NoZWR1bGVzIGZvciBzZWNvbmRzLCBkZWFkbG9jaw0KDQpQYWNrZXQgZGlzdHJpYnV0aW9u IGFjcm9zcyB3b3JrZXIgY29yZXMgOg0KV29ya2VyIDAgcGFja2V0czogMWFmIHBlcmNlbnRhZ2U6 IDEwMC4wMA0KUmVzdWx0OiBGYWlsZWQNCg0KQFNoaWppdGggVGhvdHRvbiwgQW55IGlkZWEgd2h5 IHRoZSB0ZXN0IGlzIGZhaWxpbmc/DQpNZWFudGltZSwgSSB3aWxsIGdldCB0aGUgcmVzdCBvZiB0 aGUgYXBwIGNvZGUgcmV2aWV3ZWQuDQpJIHRoaW5rLCB3ZSBjYW4gZ2V0IGJvdGggUkZDIGFuZCBj cnlwdG8gcHJvZHVjZXIgcGF0Y2hlcyBpbi4NCg0KUmVnYXJkcw0KQWJoaW5hbmRhbg0K