Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30BB5C05027 for ; Fri, 17 Feb 2023 06:20:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229700AbjBQGUV (ORCPT ); Fri, 17 Feb 2023 01:20:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229507AbjBQGUT (ORCPT ); Fri, 17 Feb 2023 01:20:19 -0500 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 546615971A; Thu, 16 Feb 2023 22:20:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676614818; x=1708150818; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=u1/d+Yy1UkQlTJTHiIln+KBk5VdZFKqm/WxnaK8paxg=; b=WzDlLk4nt1TJR7EFpSrTOLGcsSF5o7NQhbRHLavcoa2U2iWurE7ET02O oxwbK8kPrIOKESlZ3gGzch3CJr5oHKa15fKg5nKybePaOg6YkNG3C8aqE Z39A/ds8ah1bGMr8NAFeVGHpiL4E7G7y0rnsSDn8wU+fI1ga6ZsL8M/e6 mBqDXNwFPFe4ccLjhGO4qKAORUH2+Q6H3n8iD30re9+FQUAahytuFU+pq OEnKFeNJeMgvZsWWCa0dSYVSQPLh48Uhp3fFPNcPxBhBp8Shbicj+FKgN jbNT7V+DXa9cf2X26T6CAMK2mVPGQcEvAGzCg05aFiayBpz7fF5dIU8qD Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10623"; a="334119044" X-IronPort-AV: E=Sophos;i="5.97,304,1669104000"; d="scan'208";a="334119044" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2023 22:20:17 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10623"; a="734190337" X-IronPort-AV: E=Sophos;i="5.97,304,1669104000"; d="scan'208";a="734190337" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP; 16 Feb 2023 22:20:17 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 16 Feb 2023 22:20:12 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 16 Feb 2023 22:20:12 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 16 Feb 2023 22:20:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XeHqLo+Q93zyHFJLoGu7TGtQgd43FpXCY3gDbUJ2+0naOdTmqYvQBHpk2+tx0VNAJgRS6+lgRaiB5ksCYta8Gyfi9+a0VFJz1SRAPlqZa4/YfAz+6P7AP8gz17ey19Sd72qz8ZlkyUIhlCHkH3OGxqS6uL9OD2T3qasT5pmziITZzYYgPNU+9xShMYb4opTHuisGsh3NVfZ7iik7gKrPShx6rCXIBwfaVyrTklbc75KiWAr3ezEOH1Iu4/1cL5Dr9HGAVbZaWrAk+9t6XR4/+vl+zxXlQEykENDjsQRr9cDNJAN5JeuH9PgrvcEc5VDi3Ojl33c271sVgPeDxhAfEw== 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=u1/d+Yy1UkQlTJTHiIln+KBk5VdZFKqm/WxnaK8paxg=; b=LO+lU3Jk5PMfIohdf0eiFUQWsV0Yr9stK38Wwq22EnD53J8L0N57zpxsOo3Lo2pjEKv4Ynzt59zYFzc2pm706DS1pmKlnJPWiog0URQx2P+ZOKbVY2/vkp0KtAbdId2qhydiwnE99D3J0Kp6driewnvgcBa5njacAZhOcrJi1Rl8t08P3hbJl0g7kQ55O0XuB4wFXmtf1QehTGc6Yl45TSis92TIg2GazAy2e0xi8WU0b9KYTvm0yg9yaNzk4vzq6BR9LLR2H5qU+67koFHhNusND5wU6rV0FDY6AENDHjPkwJL7BaaA8nQ1HvXLiotgbsBgxbtNVB7T+VvR5Bkgfg== 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 DM6PR11MB4316.namprd11.prod.outlook.com (2603:10b6:5:205::16) by PH0PR11MB5157.namprd11.prod.outlook.com (2603:10b6:510:3d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.13; Fri, 17 Feb 2023 06:20:10 +0000 Received: from DM6PR11MB4316.namprd11.prod.outlook.com ([fe80::8b8d:f936:4e17:13f6]) by DM6PR11MB4316.namprd11.prod.outlook.com ([fe80::8b8d:f936:4e17:13f6%4]) with mapi id 15.20.6111.015; Fri, 17 Feb 2023 06:20:10 +0000 From: "Wu, Wentong" To: Laurent Pinchart CC: "mchehab@kernel.org" , "sakari.ailus@linux.intel.com" , "linux-media@vger.kernel.org" , "Pandruvada, Srinivas" , "pierre-louis.bossart@linux.intel.com" , "Wang, Zhifeng" , "Ye, Xiang" , "Qiu, Tian Shu" , "Cao, Bingbu" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v2 0/3] media: pci: intel: ivsc: Add driver of Intel Visual Sensing Controller(IVSC) Thread-Topic: [PATCH v2 0/3] media: pci: intel: ivsc: Add driver of Intel Visual Sensing Controller(IVSC) Thread-Index: AQHZP1HlDdnw2M/ymEOJ6dDL3JcZGa7PxSqAgALpUuA= Date: Fri, 17 Feb 2023 06:20:10 +0000 Message-ID: References: <20230213022347.2480307-1-wentong.wu@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: DM6PR11MB4316:EE_|PH0PR11MB5157:EE_ x-ms-office365-filtering-correlation-id: 0b412470-71fd-4500-c999-08db10af05b4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V1gSMWtyBp6mOVwnrOD/0UYXq5UwMFctsKya66IaPv4iUtqfirc4/re6znH5xiYxpZKgoSHImuXk2GOffmKUZF24tqyJbcmGztbbacR1VXceI5JLV7xev7aEwiFL2nAZwXbzNxbx2z55bde7yFLexFSH2qHH1buhLc8jfMRBrwO7t942yN/b4gC88M/K/8Og5qjIsheMLD/JzF3KCqHHxy32LsW3BNkZzWmAFfsmK5rocEDP1Kh7N/1mVg6fJwwYL1SCeNDlBMH7PUzBrCg5UK1RMw+4weWG9dOtOKUvIOn7mkZKjyk5CngO2/0xTF87VNW67ePkAGzsSgfhbYXooBJf1m+JLnSVLXmjQfgSZvRk1Xg7QKfwIpSaHrAeOyxtTL2h3CApuihNP2vy4zsybnBPEksSq9oVfrpmfdWKiGuBOU1kRZrZmIkGmF3uDhLck2o6U8wKRG8Scwhqv6My1u7ogiIHpWT0boiatcVdRrfmkPkMvoTytfDPnHAfJWSpeq1iRdYgonu8dqWSZSiNeZ6qEoNtBaWEvm6BmC7ml/RgEIyKvkJKHNOi3FVOdzSIUWl496RqZ64wjV28gtAFdDF+d4xu9mJImpnOnODrYLsKVbkT9pybuSaE2xXko728qq4dEH/msa82w/qlX0uyYKKaA+1GXFF9peDowyFeI8ePLAJo3PNgBrYbITg2pG3KeUZl7WisAhezWirQwO3kqg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4316.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(39860400002)(136003)(366004)(396003)(376002)(346002)(451199018)(66899018)(33656002)(6916009)(66446008)(66946007)(66556008)(76116006)(55016003)(66476007)(8936002)(4326008)(2906002)(64756008)(52536014)(8676002)(5660300002)(82960400001)(38070700005)(38100700002)(86362001)(122000001)(7696005)(478600001)(41300700001)(54906003)(71200400001)(316002)(6506007)(83380400001)(26005)(9686003)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OU8xM3M3Tm5RVkZUL2w1ZmwxeGlDalFnRlUrblM5YlFNZzNjQzV0Q0xvalAy?= =?utf-8?B?K1pRTGN2SEJ4YkhSUkExajN5Smx6UFVSQjVLYnRvNndOSTFIN3R2UUxHL0dL?= =?utf-8?B?K0pWbjVWQUtNUDJYOGZXUFVYTStKZkkzYTg5UDNqOHI5a2lCN2t2ajBWQ2Jn?= =?utf-8?B?eUdBTVFYQzRiTnNGNzQ1RXhDMU5RWXVwQU1Hd3NlWGIzd29DSG1JNkZKVDJH?= =?utf-8?B?Z2ZDUXZPaEEzMkw3UTJoSnZQQmJtbjV3QVJvbGRKZFQ1ZUxmZmkwRDdxYTE0?= =?utf-8?B?RjJvSWplMVpSSnVUU3d5WXl5Q012TGg5Tks5bDJicE1OY0NSdi9xdkhURzNB?= =?utf-8?B?Qmt5ZzFTVi9oUXVpQlZ1RE1UNlp6d3lGbytIN2M2clFhWVVsd1huSWttREl6?= =?utf-8?B?SG5TUHBPZVA5U1d4SU05bTlFSFNOVUkzRWtma00xVGpaRjBZNk9LYzdScWpC?= =?utf-8?B?dFF0ZEdFZVBJQmtKR1Vta3pnazAwSVdkT2Iwd1p2WkF5TUlSMi9YL1ZKL216?= =?utf-8?B?STlJQ1NJREVtTEo3Wko5S3QveUNYSHFEcXNuZW8xRlJ2aFYzWUtwSHlCZzVY?= =?utf-8?B?YVUxbll3aFRKOExBY3g3a2xHZldkTmo1YlhJTmdrYkVhNWJMeU1JajlEbjVn?= =?utf-8?B?VEMzY2craGs0Mjhwd1I5RU5SeXI2L09XZmNwK0Q1YlpOUWwremVHQzF3cGFo?= =?utf-8?B?UjBGRE9Ia3hvQTZiekhjaVZlOUVwSWQvR0ZqN2hiSThWWFJNNlh3ZHVJcW5s?= =?utf-8?B?TnEyb256bE9FZEJvUHFScEVobVFvcTdnd0IxaDhhTERPTy9jMTlvOS9CUk5F?= =?utf-8?B?eUptZnkxN2dLL0VzeDNrL2laakVwS2k3Q1FLR1dDblEvQzJhcTkvYlAxK1Fr?= =?utf-8?B?aXNNY1hVSTR0cUEyY2hlZjhPa0RDOGxUWTM0TkNyeHRRZUp5NC9TQ2FvUkgz?= =?utf-8?B?NGR1MWtNUjRLZEVieWp5NkRPOVV1eUczejhrbEh2NlpJc002Z0NXdkppVWhi?= =?utf-8?B?UzgzbnNCZElINU9HL2lRZlBnaTJDckhUZVVMaXdrK3Y5elJYWVFmeXZla0k0?= =?utf-8?B?bFVDRDRBWm9TUittUlJOMkMzWDlRZnpEZm1XMHVaMmVFaFR0NFBHZGpZL3RG?= =?utf-8?B?c08yTlk5NGxWTERhWUxObnpzN0R2ZFZmcXhiTmt0R0xGb3B4MWJwMDJ5M3Bk?= =?utf-8?B?QmZtUTdSRFU1Nm9QeFU5VThHcTJGQVMwYkVTZ0VISnQ1SWYySS9UNWNGS3Va?= =?utf-8?B?dDl5VWdKbi96MEg3Q0dSNVZtRVNFMjgrTWVSODl2MXYvNmdBVW5DWVJyamxD?= =?utf-8?B?MU42aHkrRnBQUTN2bnA4UVgwczhnS1o2UUV4WmluUTVzWDM2SDV6NDNDaHlB?= =?utf-8?B?RDBQdDJCSWh3MEM4bXJVODd3NnJOQmI0WDVINHZ3UUdybTJMV1VFSW5iSncz?= =?utf-8?B?UTJ5SUVVYkFSSXRIM3FBd1lOcm5Zb1pOVmh1MFZPVTUwa2gvTmN2eXNpaWdZ?= =?utf-8?B?MWVYK0FLOUZwWkV6cnRNci9NNXlnUFlGaGFiMUNnemlxenVDc1dCV3VodHln?= =?utf-8?B?WTNnWWVaOE9jYUtZMmljNEJxMTEzVEdYdFU1RGl6Q0VpVGc1RFN1emNaMEtw?= =?utf-8?B?RVhBcEw3VzFsaS9qOXkxcXRFQ0ZWaWo2SEdHUHdYb1A3SllvRGZTb2duL0E3?= =?utf-8?B?S0kwTHNzeHI4UkdkUDVYM1orb3dmajNQU25VWkVuYWc3QUQ0RVdIYWpOandW?= =?utf-8?B?U0xZOHZNREVRM1VrZjRkVG4yY3NtSlUvSjE0bXBCRU11WlM0SlVUVGExVTV2?= =?utf-8?B?VmRTck1WVnFyRGRYeXhJODJNOU5NMXNldmtWd3RvdzNLOXVmak1ESmF0ZXJX?= =?utf-8?B?SlRNTG5NV2N1c29hSDNxZnFPYW45NFcwTmoyTkFKdS9RVko1ZkxML2ZtRnkw?= =?utf-8?B?NktrcDUybFFRK3dVRGpzeUZWS210bjk1bzdCTDJLMk1EVzNNck9zVHV1M29E?= =?utf-8?B?eEZiOXRnUzZ0eENwYkZGRkt6RlV4WXV2Tm9HQnJPMVV6RU1sNkFuK0V2UjVS?= =?utf-8?B?V1pzSEVuVkN1anFUUWozWDJwM2ZHUkozTnQwNDI4OUJBYVhVOHIwenJBMmlZ?= =?utf-8?Q?gNc0XTDP3EKdW/azdlsqkwy48?= 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: DM6PR11MB4316.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b412470-71fd-4500-c999-08db10af05b4 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2023 06:20:10.3487 (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: 6qjEc8lakgcYj7v30ML8t5l8xgUoBfVxwPxHUfs4OERM9DcbzHrzISKFwTcpDeAaQzyAZVzKQscpC24JiANZMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5157 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExhdXJlbnQgUGluY2hhcnQg PGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBG ZWJydWFyeSAxNSwgMjAyMyA1OjQzIFBNDQo+IA0KPiBIZWxsbyBXZW50b25nLA0KPiANCj4gT24g TW9uLCBGZWIgMTMsIDIwMjMgYXQgMTA6MjM6NDRBTSArMDgwMCwgV2VudG9uZyBXdSB3cm90ZToN Cj4gPiBJbnRlbCBWaXN1YWwgU2Vuc2luZyBDb250cm9sbGVyIChJVlNDKSwgY29kZW5hbWVkICJD bG92ZXIgRmFsbHMiLCBpcyBhDQo+ID4gY29tcGFuaW9uIGNoaXAgZGVzaWduZWQgdG8gcHJvdmlk ZSBzZWN1cmUgYW5kIGxvdyBwb3dlciB2aXNpb24NCj4gPiBjYXBhYmlsaXR5IHRvIElBIHBsYXRm b3Jtcy4gSVZTQyBpcyBhdmFpbGFibGUgaW4gZXhpc3RpbmcgY29tbWVyY2lhbA0KPiA+IHBsYXRm b3JtcyBmcm9tIG11bHRpcGxlIE9FTXMuDQo+ID4NCj4gPiBUaGUgcHJpbWFyeSB1c2UgY2FzZSBv ZiBJVlNDIGlzIHRvIGJyaW5nIGluIGNvbnRleHQgYXdhcmVuZXNzLiBJVlNDDQo+ID4gaW50ZXJm YWNlcyBkaXJlY3RseSB3aXRoIHRoZSBwbGF0Zm9ybSBtYWluIGNhbWVyYSBzZW5zb3IgdmlhIGEg Q1NJLTINCj4gPiBsaW5rIGFuZCBwcm9jZXNzZXMgdGhlIGltYWdlIGRhdGEgd2l0aCB0aGUgZW1i ZWRkZWQgQUkgZW5naW5lLiBUaGUNCj4gPiBkZXRlY3RlZCBldmVudHMgYXJlIHNlbnQgb3ZlciBJ MkMgdG8gSVNIIChJbnRlbCBTZW5zb3IgSHViKSBmb3INCj4gPiBhZGRpdGlvbmFsIGRhdGEgZnVz aW9uIGZyb20gbXVsdGlwbGUgc2Vuc29ycy4gVGhlIGZ1c2lvbiByZXN1bHRzIGFyZQ0KPiA+IHVz ZWQgdG8gaW1wbGVtZW50IGFkdmFuY2VkIHVzZSBjYXNlcyBsaWtlOg0KPiA+ICAtIEZhY2UgZGV0 ZWN0aW9uIHRvIHVubG9jayBzY3JlZW4NCj4gPiAgLSBEZXRlY3QgdXNlciBwcmVzZW5jZSB0byBt YW5hZ2UgYmFja2xpZ2h0IHNldHRpbmcgb3Igd2FraW5nIHVwDQo+ID4gc3lzdGVtDQo+IA0KPiBE byB5b3UgaGF2ZSBwbGFuIHRvIHN1cHBvcnQgdGhlc2UgZmVhdHVyZXMgaW4gdGhlIGl2c2MgZHJp dmVyIGluIHRoZSBmdXR1cmUgPw0KDQpOb3Qgc3VyZSwgYnV0IHRoZSBmaXJzdCBzdGVwIGlzIHRv IHVwc3RyZWFtIHRoaXMgZHJpdmVyLg0KDQo+IA0KPiA+IFNpbmNlIHRoZSBJbWFnZSBQcm9jZXNz aW5nIFVuaXQoSVBVKSB1c2VkIG9uIHRoZSBob3N0IHByb2Nlc3NvciBuZWVkcw0KPiA+IHRvIGNv bmZpZ3VyZSB0aGUgQ1NJLTIgbGluayBpbiBub3JtYWwgY2FtZXJhIHVzYWdlcywgdGhlIENTSS0y IGxpbmsNCj4gPiBhbmQgY2FtZXJhIHNlbnNvciBjYW4gb25seSBiZSB1c2VkIGluIG11dHVhbGx5 LWV4Y2x1c2l2ZSB3YXlzIGJ5IGhvc3QNCj4gPiBJUFUgYW5kIElWU0MuIEJ5IGRlZmF1bHQgdGhl IElWU0Mgb3ducyB0aGUgQ1NJLTIgbGluayBhbmQgY2FtZXJhDQo+ID4gc2Vuc29yLiBUaGUgSVBV IGRyaXZlciBjYW4gdGFrZSBvd25lcnNoaXAgb2YgdGhlIENTSS0yIGxpbmsgYW5kIGNhbWVyYQ0K PiA+IHNlbnNvciB1c2luZyBpbnRlcmZhY2VzIHByb3ZpZGVkIGJ5IHRoaXMgSVZTQyBkcml2ZXIu DQo+ID4NCj4gPiBTd2l0Y2hpbmcgb3duZXJzaGlwIHJlcXVpcmVzIGFuIGludGVyZmFjZSB3aXRo IHR3byBkaWZmZXJlbnQgaGFyZHdhcmUNCj4gPiBtb2R1bGVzIGluc2lkZSBJVlNDLiBUaGUgc29m dHdhcmUgaW50ZXJmYWNlIHRvIHRoZXNlIG1vZHVsZXMgaXMgdmlhDQo+ID4gSW50ZWwgTUVJIChU aGUgSW50ZWwgTWFuYWdlbWVudCBFbmdpbmUpIGNvbW1hbmRzLiBUaGVzZSB0d28gaGFyZHdhcmUN Cj4gPiBtb2R1bGVzIGhhdmUgdHdvIGRpZmZlcmVudCBNRUkgVVVJRHMgdG8gZW51bWVyYXRlLiBU aGVzZSBoYXJkd2FyZQ0KPiBtb2R1bGVzIGFyZToNCj4gPiAgLSBBQ0UgKEFsZ29yaXRobSBDb250 ZXh0IEVuZ2luZSk6IFRoaXMgbW9kdWxlIGlzIGZvciBhbGdvcml0aG0NCj4gPiBjb21wdXRpbmcg d2hlbiBJVlNDIG93bnMgY2FtZXJhIHNlbnNvci4gQWxzbyBBQ0UgbW9kdWxlIGNvbnRyb2xzDQo+ ID4gY2FtZXJhIHNlbnNvcidzIG93bmVyc2hpcC4gVGhpcyBoYXJkd2FyZSBtb2R1bGUgaXMgdXNl ZCB0byBzZXQgb3duZXJzaGlwIG9mDQo+IGNhbWVyYSBzZW5zb3IuDQo+ID4gIC0gQ1NJIChDYW1l cmEgU2VyaWFsIEludGVyZmFjZSk6IFRoaXMgbW9kdWxlIGlzIHVzZWQgdG8gcm91dGUgY2FtZXJh DQo+ID4gc2Vuc29yIGRhdGEgZWl0aGVyIHRvIElWU0Mgb3IgdG8gaG9zdCBmb3IgSVBVIGRyaXZl ciBhbmQgYXBwbGljYXRpb24uDQo+ID4NCj4gPiBJVlNDIGFsc28gcHJvdmlkZXMgYSBwcml2YWN5 IG1vZGUuIFdoZW4gcHJpdmFjeSBtb2RlIGlzIHR1cm5lZCBvbiwNCj4gPiBjYW1lcmEgc2Vuc29y IGNhbid0IGJlIHVzZWQuIFRoaXMgbWVhbnMgdGhhdCBib3RoIEFDRSBhbmQgaG9zdCBJUFUNCj4g PiBjYW4ndCBnZXQgaW1hZ2UgZGF0YS4gQW5kIHdoZW4gdGhpcyBtb2RlIGlzIHR1cm5lZCBvbiwg aG9zdCBJUFUgZHJpdmVyDQo+ID4gaXMgaW5mb3JtZWQgdmlhIGEgcmVnaXN0ZXJlZCBjYWxsYmFj aywgc28gdGhhdCB1c2VyIGNhbiBiZSBub3RpZmllZC4NCj4gDQo+IEhvdyBkb2VzIHRoZSBwcml2 YWN5IG1vZGUgd29yaywgYW5kIGhvdyBjYW4gdGhlIHVzZXIgdHJ1c3QgdGhhdCB0aGUgY2xvc2Vk LQ0KPiBzb3VyY2UgSVZTQyBhbmQgSU1FIGZpcm13YXJlcyB3aWxsIGhvbm91ciB0aGUgcHJpdmFj eSBzZXR0aW5ncyA/DQoNCk5vIGNhbWVyYSBkYXRhIHdpbGwgYmUgYWxsb3dlZCB0byBnbyB0aHJv dWdoIElWU0MsIGFuZCB0aGVuIHRoZXJlIHdpbGwgYmUgbm8gZGF0YSBvbiBJVlNDIENTSSB0cmFu c21pdHRlciBzaWRlLiANCg0KPiANCj4gPiBJbiBzdW1tYXJ5LCB0byBhY3F1aXJlIG93bmVyc2hp cCBvZiBjYW1lcmEgYnkgSVBVIGRyaXZlciwgZmlyc3QgQUNFDQo+ID4gbW9kdWxlIG5lZWRzIHRv IGJlIGluZm9ybWVkIG9mIG93bmVyc2hpcCBhbmQgdGhlbiB0byBzZXR1cCBNSVBJIENTSS0yDQo+ ID4gbGluayBmb3IgdGhlIGNhbWVyYSBzZW5zb3IgYW5kIElQVS4NCj4gPg0KPiA+IEltcGxlbWVu dGF0aW9uOg0KPiA+IFRoZXJlIGFyZSB0d28gZGlmZmVyZW50IGRyaXZlcnMgdG8gaGFuZGxlIEFD RSBhbmQgQ1NJIGhhcmR3YXJlIG1vZHVsZXMNCj4gPiBpbnNpZGUgSVZTQy4NCj4gPiAgLSBtZWlf Y3NpOiBNRUkgY2xpZW50IGRyaXZlciB0byBzZW5kIGNvbW1hbmRzIGFuZCByZWNlaXZlDQo+ID4g bm90aWZpY2F0aW9ucyBmcm9tIENTSSBtb2R1bGUuDQo+ID4gIC0gbWVpX2FjZTogTUVJIGNsaWVu dCBkcml2ZXIgdG8gc2VuZCBjb21tYW5kcyBhbmQgZ2V0IHN0YXR1cyBmcm9tIEFDRQ0KPiA+IG1v ZHVsZS4NCj4gPiBJbnRlcmZhY2UgaXMgZXhwb3NlZCB2aWEgaXZzYy5oIHRvIGFjcXVpcmUgYW5k IHJlbGVhc2UgY2FtZXJhIHNlbnNvcg0KPiA+IGFuZA0KPiA+IENTSS0yIGxpbmsuDQo+IA0KPiBE byBJIHVuZGVyc3RhbmQgY29ycmVjdGx5LCBmcm9tIHlvdXIgZGlhZ3JhbSBiZWxvdywgdGhhdCB0 aGUgY29tbXVuaWNhdGlvbg0KPiBiZXR3ZWVuIHRoZSBJTUUgYW5kIElWU0MgZ29lcyB0aHJvdWdo IFNQSSA/DQo+IA0KPiA+IEJlbG93IGRpYWdyYW0gc2hvd3MgY29ubmVjdGlvbnMgb2YgSVZTQy9J U0gvSVBVL0NhbWVyYSBzZW5zb3IuDQo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IC0tLS0tLS0NCj4g PiB8IEhvc3QgUHJvY2Vzc29yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfA0KPiA+IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ID4gfCAg ICAgICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICAtLS0t LS0tLS0tLS0tLS0gICAgIHwNCj4gPiB8ICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgIHwg ICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAgICAgICAgfCBJMkMgfA0KPiA+IHwgICAgICAg fCAgICAgIElQVSAgICAgIHwgICAgICAgfCAgICAgIElTSCAgICAgIHwgICAgICAgfGNhbWVyYSBk cml2ZXJ8LS18ICB8DQo+ID4gfCAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAg ICAgICAgICAgfCAgICAgICB8ICAgICAgICAgICAgIHwgIHwgIHwNCj4gPiB8ICAgICAgIC0tLS0t LS0tLS0tLS0tLS0tICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tICAgICAgIC0tLS0tLS0tLS0tLS0t LSAgfCAgfA0KPiA+IHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8ICB8DQo+ID4gfCAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0gIHwg IHwNCj4gPiB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgfCAgfCAgfA0KPiA+IHwgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfCBJVlNDIGRyaXZlciB8ICB8ICB8DQo+ ID4gfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgIHwgIHwgIHwNCj4gPiB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLSAgfCAgfA0KPiA+IHwg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg ICAgIHwgICAgICAgICB8ICB8DQo+ID4gLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLXwtLS0NCj4gPiAgICAgICAg ICAgICAgICAgfCBDU0kgICAgICAgICAgICAgICAgICAgfCBJMkMgICAgICAgICAgICAgICAgICB8 U1BJICAgICAgfA0KPiA+ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8DQo+ID4gLS0tLS0tLS0tLS0tLS0tLXwt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tICAgICAgfCAgICAgICAgIHwN Cj4gPiB8IElWU0MgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgICB8ICAgICAgICAgfA0KPiA+IHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwgICAgICAgICB8DQo+ID4gfCAgICAg ICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICB8ICAgICAg fCAgICAgICAgIHwNCj4gPiB8ICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgIHwgICAgICAg ICAgICAgICB8ICAgICAgIHwgICAgICB8ICAgICAgICAgfA0KPiA+IHwgICAgICAgfCAgICAgIENT SSAgICAgIHwgICAgICAgfCAgICAgIEFDRSAgICAgIHwgICAgICAgfC0tLS0tLXwgICAgICAgICB8 DQo+ID4gfCAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICB8ICAgICAgICAgICAgICAgfCAg ICAgICB8ICAgICAgICAgICAgICAgIHwNCj4gPiB8ICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tICAg ICAgIC0tLS0tLS0tLS0tLS0tLS0tICAgICAgIHwgICAgICAgICAgICAgICAgfA0KPiA+IHwgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8IEkyQyAgICAgICAgICAgfCAgICAg ICAgICAgICAgICB8DQo+ID4gLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LXwtLS0tLS0tLS0tLS0tLS0tICAgICAgICAgICAgICAgIHwNCj4gPiAgICAgICAgICAgICAgICAg fCBDU0kgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fA0KPiA+ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ID4gICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBJMkMgICAgICAgICAgICAg ICAgICAgICAgICAgfA0KPiA+ICAgICAgICAgICAgIHwgICAgICAgICBjYW1lcmEgc2Vuc29yICAg ICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQo+ID4gICAgICAgICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiAgICAgICAgICAgICAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+DQo+ID4gV2VudG9uZyBXdSAoMyk6DQo+ID4gICBt ZWRpYTogcGNpOiBpbnRlbDogaXZzYzogQWRkIENTSSBzdWJtb2R1bGUNCj4gPiAgIG1lZGlhOiBw Y2k6IGludGVsOiBpdnNjOiBBZGQgQUNFIHN1Ym1vZHVsZQ0KPiA+ICAgbWVkaWE6IHBjaTogaW50 ZWw6IGl2c2M6IEFkZCBhY3F1aXJlL3JlbGVhc2UgQVBJIGZvciBpdnNjDQo+ID4NCj4gPiAgZHJp dmVycy9tZWRpYS9wY2kvS2NvbmZpZyAgICAgICAgICAgICAgfCAgIDEgKw0KPiA+ICBkcml2ZXJz L21lZGlhL3BjaS9pbnRlbC9NYWtlZmlsZSAgICAgICB8ICAgMiArDQo+ID4gIGRyaXZlcnMvbWVk aWEvcGNpL2ludGVsL2l2c2MvS2NvbmZpZyAgIHwgIDEyICsNCj4gPiAgZHJpdmVycy9tZWRpYS9w Y2kvaW50ZWwvaXZzYy9NYWtlZmlsZSAgfCAgIDcgKw0KPiA+ICBkcml2ZXJzL21lZGlhL3BjaS9p bnRlbC9pdnNjL2l2c2MuYyAgICB8ICA4NCArKysrKw0KPiA+ICBkcml2ZXJzL21lZGlhL3BjaS9p bnRlbC9pdnNjL21laV9hY2UuYyB8IDQ3Mg0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysg IGRyaXZlcnMvbWVkaWEvcGNpL2ludGVsL2l2c2MvbWVpX2FjZS5oIHwNCj4gPiAzNiArKyAgZHJp dmVycy9tZWRpYS9wY2kvaW50ZWwvaXZzYy9tZWlfY3NpLmMgfCAzNDIgKysrKysrKysrKysrKysr KysrDQo+ID4gZHJpdmVycy9tZWRpYS9wY2kvaW50ZWwvaXZzYy9tZWlfY3NpLmggfCAgNjAgKysr Kw0KPiA+ICBpbmNsdWRlL2xpbnV4L2l2c2MuaCAgICAgICAgICAgICAgICAgICB8ICA3NCArKysr DQo+ID4gIDEwIGZpbGVzIGNoYW5nZWQsIDEwOTAgaW5zZXJ0aW9ucygrKQ0KPiA+ICBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9tZWRpYS9wY2kvaW50ZWwvaXZzYy9LY29uZmlnDQo+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL21lZGlhL3BjaS9pbnRlbC9pdnNjL01ha2VmaWxlDQo+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL21lZGlhL3BjaS9pbnRlbC9pdnNjL2l2c2Mu Yw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tZWRpYS9wY2kvaW50ZWwvaXZzYy9t ZWlfYWNlLmMNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWVkaWEvcGNpL2ludGVs L2l2c2MvbWVpX2FjZS5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL21lZGlhL3Bj aS9pbnRlbC9pdnNjL21laV9jc2kuYw0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9t ZWRpYS9wY2kvaW50ZWwvaXZzYy9tZWlfY3NpLmgNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGlu Y2x1ZGUvbGludXgvaXZzYy5oDQo+IA0KPiAtLQ0KPiBSZWdhcmRzLA0KPiANCj4gTGF1cmVudCBQ aW5jaGFydA0K