From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id C894C46AFB for ; Tue, 30 Jul 2024 07:46:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3C34E68D775; Tue, 30 Jul 2024 10:46:18 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AC94E68D260 for ; Tue, 30 Jul 2024 10:46:10 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1722325575; x=1753861575; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UoCv+VazwML11PG27V5MzjeiqLTxDaxHMtpc28cI3HA=; b=GgHQGnsLkxvLRKXWsMJx3FY+2I+/TVgqa5mmqBqbhsGkKly9JPLPUOQq FTQB5ga59w0TPx9CcyM4BM1s4M7YKUSELOoKQZZkH+7YM0y839u7SLfsO OKJWFXQvjO1q00MT2kdk2jnnGolb9JTVWOLRsaDuJoE6WhrDhzrOlPvyl IoUWrjo4jVyAh6Gd/AXF31uVybXXM4dPynz+KF/qsbtRPrcIAGXo7VzIT pGkfcoToa9oacnMAwLVJL2gvU4mI/FUBCmIdY8bVJUaKGDZJF1zagebFl xV0RUre3xDqp1aQGGYt1Q78yduSG37QFO96Qz0FOloBTYcMXcHOozyvzY A==; X-CSE-ConnectionGUID: HLomapFbR4+fnrOx0m0Zzw== X-CSE-MsgGUID: HLdaNgrmQASGnUniG837gQ== X-IronPort-AV: E=McAfee;i="6700,10204,11148"; a="31533065" X-IronPort-AV: E=Sophos;i="6.09,248,1716274800"; d="scan'208";a="31533065" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jul 2024 00:45:57 -0700 X-CSE-ConnectionGUID: fy38YWgnRPWLZkjGZoSwCw== X-CSE-MsgGUID: FvgjR7ReTC2eG+RBagELxw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,248,1716274800"; d="scan'208";a="53916473" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Jul 2024 00:45:57 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.39; Tue, 30 Jul 2024 00:45:57 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 30 Jul 2024 00:45:56 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 30 Jul 2024 00:45:56 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.47) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 30 Jul 2024 00:45:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ea4VHHr7dvt01POOULw+snPTlZ2qDNi0YDsSaxd5xiBYoja363lvKcdt7QRB36Gg1GuUbZtuXXQqYWJyDiw+Cj761rtWvULLBMLEqprIMaLbBjq6jGswpEs4mEDw7CbPr2t18EI45fMtlYAyt/oUpwGgm/TB2FH7gCt66PyUveAcxW4LM42e1xHdkIw7iqS55Y1lK+IRfLSakAwND4YSnqTNdqZc7uH6Te1NPQsx1CkC0hURNZYxBoEwojyeHv+UqEczq41bZLjWQgwYv76eZRVh06pYMz9lE+e6Jg8We140XHXvD8MrzVAtonY+/z+Nh1N5R8f1wyTvVr7M9UCBLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=UoCv+VazwML11PG27V5MzjeiqLTxDaxHMtpc28cI3HA=; b=jzg0JgGXUpAOYfdI8NIIXLoIjvnlJLYbC2WBMYZxeDJMoSh4QpQ41VeA48geRO8N8aMMQYf2EkumNzEelI3jPoRa2MsCFS5JihvND8aGSKKFmotlZETAO+Fx/lnh2tApOGZnkY3iMtqLOM1QGMMhNcf0Eo55LCHXvsGfvMZs8TRCnvQQwnp2/QnFnhycW8BeomgtyV1wGwlTksTAoWqzyCRYnQgnigydJnNC6m0qFuBbyURk2Vah65PZd21lo0B73p8db5G9r2XBkZSwJM97mBXClPe01yeBiNHiJoFZebXK7GMwROLn29V6YV/2iEWdaWphCbL1bUYEWXxYD5vZOg== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.28; Tue, 30 Jul 2024 07:45:53 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%5]) with mapi id 15.20.7807.026; Tue, 30 Jul 2024 07:45:53 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2 2/2] lavc/qsvdec: Add VVC decoder Thread-Index: AQHavjTquQIcACx5M0ik26MMybVQOLIIsFiAgAZ8PgA= Date: Tue, 30 Jul 2024 07:45:53 +0000 Message-ID: <5da47a268b032f35d386f0d972881473d3128f82.camel@intel.com> References: <20240614082854.697581-1-fei.w.wang@intel.com> <20240614082854.697581-2-fei.w.wang@intel.com> <0ab3cc8a5b6f496eb2bb359a437426ff71496677.camel@intel.com> In-Reply-To: <0ab3cc8a5b6f496eb2bb359a437426ff71496677.camel@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 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: DM3PR11MB8757:EE_|PH0PR11MB4885:EE_ x-ms-office365-filtering-correlation-id: 92eb367e-ac87-45e8-4eb9-08dcb06ba3f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|4022899009|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VG5IOU9EdWdkTG5YU25hcXB5SElXYW9JL3N4ZGhOQ0twMEpJdWVSUVNMUUFj?= =?utf-8?B?UTd5ZnREVmY5bU92N3Blby9JS0pDS0I1TTlqSy9jdDdLK0tweStTajRNY0x1?= =?utf-8?B?dHZJWDVYZnk5NXRRcy9mUFdMdzZtQ0ZjMVJxK2lsTnpQbnYxRDJIUmNRZlNM?= =?utf-8?B?SU4yUm51Mmo0ckRkMHRNUE5hdlh2ZVlic0pzQUlnUDFyaWo1aDRyNTFycWVT?= =?utf-8?B?Q0luejJvTWFYRE5yY1pJOE8xQTlmayt3RW92SWhEd1I4TTVsKzBsa1pabkMr?= =?utf-8?B?SDgzUytza3ZyajdPSTRuaVZOcVlIZEVpZGxYeVcxdkc5ZUQ0MTB4bjEza0ZS?= =?utf-8?B?QlRIK2JTY01kUzd5bkxKK2NieWNIMDQ2dHlOcGtNY3c0MG44dHNwcmlZZENr?= =?utf-8?B?OHpQOE1mN0F6SkRNWXJMWnpGajdrQk1YSjkyUVFxdkVOZnZYNHVITjR3K2Fm?= =?utf-8?B?eDlMMm91SlEwNXhZQ2lJNTN4bkprdzBPd2JVSVdnNG80MTFjVk1Vd3pmWDli?= =?utf-8?B?elptbUQ3Rm84Nmw0emVTNXh4LzRIbzFudiswOEREWVhMZGJEanowc243YXZ2?= =?utf-8?B?QysxVjRMb1BWQS9uKzRpeXRxUytuUDd0V3A1dDQ5Y3hFQlFUQWNabGR2ZkN0?= =?utf-8?B?bVduK3h2QkpwR0NKdzB2SityTmFqZ3B0MEZzZEZoemI3REQrM3R4aVY1Yi9E?= =?utf-8?B?dkpONEZaL3k2U3NWVEtXMWpzUjRNNDVXUU5GSTZIYlNjU1J1azJudXhFc2p2?= =?utf-8?B?ZG8ydDRMNlQ0VHBBY0R4VkZTbnpmWmVSeUtOLzFGd3J1K0tIc2J5eE8zR3NV?= =?utf-8?B?Q2d4TC9odVU4TE96bE5sbzQ2M0cxUWRPdVdnc0JoM3JJMGdOMWl1TlRpa1J4?= =?utf-8?B?V1pYUzdPRHo2ZTJuNzZrMVY5elBEZzNZUHBVdWxwRDBHTHlEUjBJUG92cU9q?= =?utf-8?B?M2VveTlVeWtWbklpdEJvOHJvVDdzOXBUSzZtSjlicmRhKzRVVU5Bb1BPdmt1?= =?utf-8?B?SHlxVHFocHhRSXozYTdpZVBibU12VXMrSjFKZEFITDZGMmkwaXhTQjlabitx?= =?utf-8?B?VE50NVA5TlMrTHhpUUFSajNNZlRHcTRtYW4xd0tMSUFIVzVFU25lMW5zMWVY?= =?utf-8?B?R01oS0xHZCtpb2hick5tOWZHcVZFVER5R1FWK1pPUUVnT2UwQTR5OXVsSndX?= =?utf-8?B?TnJSSHhyZHd0NTlxekxlSklZdVRUaTFhc3pXb0FwLzdtYTdDTjU1MEdQUk5F?= =?utf-8?B?amNmM2p6UDI5ZmdwZGhIMElmVjZ3Z2E5NXY0dWZDOWNlczdTU0JKVDZHdFI5?= =?utf-8?B?UzU3MWJ6Q3ROU0xMWGk0d3IzUHpzY1hKZlpvS2lVUXJsalczQ0ZCNHpyNHZY?= =?utf-8?B?Tm9lSmVmYkJRblpGb09qMm5WZFZxL1hic3BaaDBpcVppNUlnWFV2eldQTVR0?= =?utf-8?B?YXhTVmwrc2QzMGVxR09iWFVORHBGV2MzZS9FTUIzdGVHQ1dTdjFZY0syU2s5?= =?utf-8?B?dHM5NUJ2VkJyU3ZqK2d0U0w1VzY4L3FZeDc1NXpkNTlXSFd3MnNURldnb0lF?= =?utf-8?B?MVBDZ2xjK3pUY1BxOEc5Z2pwRzM1MWMwYVZmQnZtendPMi9xWTBRdzdsVEdX?= =?utf-8?B?Wk1PUmJ3WDZJZjhNckVRTkMwbllJWDA5QkhsU2h0T3ptNkN2Um9pRUhNLzNG?= =?utf-8?B?NVF2RERMa2diR1VDM1ZvRWF0YXZZQkd3SzYxVmtnN0FjT0ZxQ01zcDVQNXNB?= =?utf-8?B?RWlhRHpSVXNDUFVicmY5TlUxWlRyYlVldmxueWZ4ejhRSVN4WkZvNk9lVUZZ?= =?utf-8?Q?nPvX38p0uDjINTBq0a0tB2+T6c5sVzlCG4ueM=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(4022899009)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2dsQVZKRy85YjRVVGFQSDc3VktKMFUvU2FvczE0UEtsandaWXBReEdqUnZi?= =?utf-8?B?dzZVeUxUd1BSU3JmM3JRZnBKL3EvY1E1WUJUS0szMjFQNzRXUmpkRG9zMGRN?= =?utf-8?B?UzVScS9DdGlLVXNscllrYVhuZ0Z2ejBNSlBLWTBPK1JMU1NoTVAzSUU2RHM1?= =?utf-8?B?Y2NjRXFwZjlxMFBXZkk1WmFhK081SVZDZlM5YTBKWFN1WGN2R25vU3Y4Qm9U?= =?utf-8?B?ZXgwUjg1ZXZiV2VaLzQ1Y3BoQlBKTURoTU5nWXUvRUJrN0piTVdiQ3d1NGdl?= =?utf-8?B?ajM1dkl1ZkNWcTlMVnBHK3Z1YXF2blVKd3lnRWErYmxYMmw5Qm1VTUw2WHlH?= =?utf-8?B?VmZaZStkRlg5VDdLSXk5QmNzZVMrYnNmeFEwLzBPbkU2ZFlLL28rTStybE9l?= =?utf-8?B?TWlCMWdWNkN5REcwL0FVZ0VpNm1TVW5reGMva0hLRUZqME54eTlCQzZKcmFE?= =?utf-8?B?dEVJTnpXeVhQQStpcEVuU2F4NlZtOXRlWEtXMklpelJiVHJVMmJBZjlqVWpo?= =?utf-8?B?a2FscmZzV0dUaklIR1dDNy8rTWdqY29RWjhhcG9DM2FSbjVoakpZMkRabUNl?= =?utf-8?B?M1h2SzNEZU0vQjZPSUI0b1JlK0N4T2dhRHNJQ1ViTHkyWFcxeFQ1Z3pFUlB0?= =?utf-8?B?V0hoZHUvNG9EaVVDaDBZQ2NmQVRwZm1ZdzBmOWxHaWlleXN5ZktROGZZejR5?= =?utf-8?B?VzR6OVR4bE94NGtTN28ybVFaL0dLdTJtQkFPS1JDeVVxTVlla2FoOHVQaXNp?= =?utf-8?B?S2VRWERkc0ZuQlEwZU53TW9uc2E1S01VL1pNb1RQYjhDNGI1cWw3aGNMNE8x?= =?utf-8?B?TFA5T0hrbWZ3UmNYN1hmSGRTUHdLdHZPK0grV093QTdqRTRKOGluMEJ0dSsy?= =?utf-8?B?b29QUkhaMUlrcTdDTlZYVnJQT3V6OWFVeTFCTHU5NndodEFKNUozZ2tsYXRG?= =?utf-8?B?ejZKWkVPOHJEVEdQUDNYaWZqUG9BaUdPa0F1am5KUEpBbFRPZVB0VFJxUFZM?= =?utf-8?B?d0kxUkFkVXJwc2pFVHBHQWNpQ0xvbTE3eE1KMVZVR1dMeVdHMzVyQVc1STRs?= =?utf-8?B?MFRoTW4xVkF6SnhYd1hsTDJUaEQwUWFrOFZGMTVUbW1DeWlTUkExbURQZGdR?= =?utf-8?B?cDZiZ1RHbDYySDBUMlUvRUVjUTVBQkE2RzRmTzdGVC95aU9FMEwxcXEwZjF3?= =?utf-8?B?N3NiZG04UEtKRkY3eUIwNzZ0QjI2QldSV0FNS3RvWlFoSXBPY0dUSHlWNU8r?= =?utf-8?B?Q3FJQVFrNmVUMjNiVzBTdlloQWxJUXltREYzdWZjMlZYY2VONDR3Um43aStV?= =?utf-8?B?SkJGKzRUR25QR2hBVENtZmdUN3IrbjNVcWJQOGgvME80dHNualJNZmVhMW9i?= =?utf-8?B?MnZSZzRDMjAySzFDQnBTZ2ZaOFZ5aWhlY0h0ZjY3R055UldoeUExVlAxRW1x?= =?utf-8?B?WU0wRzM2ZFdiOUVuWEN6dHQ0R29Kc0RzdXZXcFQvWG1WTmltVm9nV0J1UmpN?= =?utf-8?B?bzU2Z2xITEI2UnByWlRxSGdIU0cvaHlZZnFaeWM5STdqdENUTWdPNTNFQzdl?= =?utf-8?B?SkRlUDJVR1hFVno1SitwYWVmdDZjQjYvZGlSUU9PL09idWNIVU5iL3RFZEFR?= =?utf-8?B?L1dVcEZTNUdEZERVSnVYRzlTYkNTR2dFSFJKR2ZoMDJXQndPZG9SNXpMbWE1?= =?utf-8?B?V2xjRERWdTdCMnlwMTg2K2VBYWNEekFpMzZZOVJTOE51anhXMU1NMG5iU3Ry?= =?utf-8?B?UGp3ZXFDVEd2MXJ1Z0ZxODB5ZXE1dzJLMGgrcXd0SkJwUXhMbW94N05hSTB1?= =?utf-8?B?R0dRQjFhdkdVQU1mYkEvalpLOTVxMU92Sm1QZHdDUzBKaVlIYW5rUDRSWTZx?= =?utf-8?B?ZmhRcXI3cUx1RUY3alV1eVhLWnQyZDRGWHdJOFIyalpvZGhKY3ZrZEFjczRl?= =?utf-8?B?Z1FYU25KVGFYNG83UGpCd0ZoLzduMDVlUEtBUU15RjdCZ0l0VlJUeDVSSTE0?= =?utf-8?B?cUtOcVhoN0VueUh6OXR5cU01dy9RUlNhVzRMY3ZMTjlRYmFyWDFOb3RpbXZL?= =?utf-8?B?WHBnTWRlRHNLalo0eVJaL2dXdm90VXJFSmR5NTdLOTBSRkZiK2htZDJ6UnMv?= =?utf-8?B?V1RGUHdqTkgyYzBFVXArKyswNkttd1h0OUFtZXZzcFM0Q1I5RHRNUkJNMU5s?= =?utf-8?B?TEE9PQ==?= Content-ID: <8D081249855C824699F6135A4F68D1B9@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92eb367e-ac87-45e8-4eb9-08dcb06ba3f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2024 07:45:53.8227 (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: m+VMlkRZdNksQdj6a3zWMD9nITspoLSEdRdhTys6kSh8r0iyFq7u6BoHsoYKGyTjxU2RKTYDOqFqe92Vg0XslA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4885 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] lavc/qsvdec: Add VVC decoder X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "Wang, Fei W" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVnIsIDIwMjQtMDctMjYgYXQgMDQ6NDMgKzAwMDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6DQo+ IE9uIFZyLCAyMDI0LTA2LTE0IGF0IDE2OjI4ICswODAwLCBmZWkudy53YW5nLWF0LWludGVsLmNv bUBmZm1wZWcub3JnwqB3cm90ZToNCj4gPiBGcm9tOiBGZWkgV2FuZyA8ZmVpLncud2FuZ0BpbnRl bC5jb20+DQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogRmVpIFdhbmcgPGZlaS53LndhbmdAaW50 ZWwuY29tPg0KPiA+IC0tLQ0KPiA+IMKgQ2hhbmdlbG9nwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgfCAxICsNCj4gPiDCoGNvbmZpZ3VyZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMSAr DQo+ID4gwqBkb2MvZGVjb2RlcnMudGV4acKgwqDCoMKgwqAgfCAyICstDQo+ID4gwqBsaWJhdmNv ZGVjL2FsbGNvZGVjcy5jIHwgMSArDQo+ID4gwqBsaWJhdmNvZGVjL3Fzdi5jwqDCoMKgwqDCoMKg IHwgNCArKysrDQo+ID4gwqBsaWJhdmNvZGVjL3FzdmRlYy5jwqDCoMKgIHwgNyArKysrKystDQo+ ID4gwqBsaWJhdmNvZGVjL3ZlcnNpb24uaMKgwqAgfCAyICstDQo+ID4gwqA3IGZpbGVzIGNoYW5n ZWQsIDE1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+ID4gDQo+ID4gZGlmZiAtLWdp dCBhL0NoYW5nZWxvZyBiL0NoYW5nZWxvZw0KPiA+IGluZGV4IDg4MWIwZTY3YTMuLjFmZDFmY2Uw YzYgMTAwNjQ0DQo+ID4gLS0tIGEvQ2hhbmdlbG9nDQo+ID4gKysrIGIvQ2hhbmdlbG9nDQo+ID4g QEAgLTEzLDYgKzEzLDcgQEAgdmVyc2lvbiA8bmV4dD46DQo+ID4gwqAtIFZWQyBkZWNvZGVyIGNv bXBhdGlibGUgd2l0aCBEVkIgdGVzdCBjb250ZW50DQo+ID4gwqAtIHhIRS1BQUMgZGVjb2Rlcg0K PiA+IMKgLSByZW1vdmVkIERFQyBBbHBoYSBEU1AgYW5kIHN1cHBvcnQgY29kZQ0KPiA+ICstIElu dGVsIFFTVi1hY2NlbGVyYXRlZCBWVkMgZGVjb2RpbmcNCj4gPiDCoA0KPiA+IMKgDQo+ID4gwqB2 ZXJzaW9uIDcuMDoNCj4gPiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlDQo+ID4g aW5kZXggNmQzMTY5ODE0Mi4uZDUwZjQ0NDE0MSAxMDA3NTUNCj4gPiAtLS0gYS9jb25maWd1cmUN Cj4gPiArKysgYi9jb25maWd1cmUNCj4gPiBAQCAtMzQyMSw2ICszNDIxLDcgQEAgdnA5X3ZhYXBp X2VuY29kZXJfc2VsZWN0PSJ2YWFwaV9lbmNvZGUiDQo+ID4gwqB2cDlfcXN2X2VuY29kZXJfZGVw cz0ibGlibWZ4IE1GWF9DT0RFQ19WUDkiDQo+ID4gwqB2cDlfcXN2X2VuY29kZXJfc2VsZWN0PSJx c3ZlbmMiDQo+ID4gwqB2cDlfdjRsMm0ybV9kZWNvZGVyX2RlcHM9InY0bDJfbTJtIHZwOV92NGwy X20ybSINCj4gPiArdnZjX3Fzdl9kZWNvZGVyX3NlbGVjdD0icXN2ZGVjIg0KPiA+IMKgDQo+ID4g wqAjIHBhcnNlcnMNCj4gPiDCoGFhY19wYXJzZXJfc2VsZWN0PSJhZHRzX2hlYWRlciBtcGVnNGF1 ZGlvIg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZGVjb2RlcnMudGV4aSBiL2RvYy9kZWNvZGVycy50 ZXhpDQo+ID4gaW5kZXggMjkzYzgyYzJiYS4uMmZjYzc2MWQyZiAxMDA2NDQNCj4gPiAtLS0gYS9k b2MvZGVjb2RlcnMudGV4aQ0KPiA+ICsrKyBiL2RvYy9kZWNvZGVycy50ZXhpDQo+ID4gQEAgLTE1 Nyw3ICsxNTcsNyBAQCBGb3JjZSB0byB1c2UgYSBzcGVjaWZpYyBudW1iZXIgb2YgdGhyZWFkcw0K PiA+IMKgQHNlY3Rpb24gUVNWIERlY29kZXJzDQo+ID4gwqANCj4gPiDCoFRoZSBmYW1pbHkgb2Yg SW50ZWwgUXVpY2tTeW5jIFZpZGVvIGRlY29kZXJzIChWQzEsIE1QRUctMiwgSC4yNjQsIEhFVkMs DQo+ID4gLUpQRUcvTUpQRUcsIFZQOCwgVlA5LCBBVjEpLg0KPiA+ICtKUEVHL01KUEVHLCBWUDgs IFZQOSwgQVYxLCBWVkMpLg0KPiA+IMKgDQo+ID4gwqBAc3Vic2VjdGlvbiBDb21tb24gT3B0aW9u cw0KPiA+IMKgDQo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWxsY29kZWNzLmMgYi9saWJh dmNvZGVjL2FsbGNvZGVjcy5jDQo+ID4gaW5kZXggYjEwMmE4MDY5ZS4uYTczYjRlMTY3MyAxMDA2 NDQNCj4gPiAtLS0gYS9saWJhdmNvZGVjL2FsbGNvZGVjcy5jDQo+ID4gKysrIGIvbGliYXZjb2Rl Yy9hbGxjb2RlY3MuYw0KPiA+IEBAIC04ODUsNiArODg1LDcgQEAgZXh0ZXJuIGNvbnN0IEZGQ29k ZWMgZmZfdnA5X21lZGlhY29kZWNfZW5jb2RlcjsNCj4gPiDCoGV4dGVybiBjb25zdCBGRkNvZGVj IGZmX3ZwOV9xc3ZfZGVjb2RlcjsNCj4gPiDCoGV4dGVybiBjb25zdCBGRkNvZGVjIGZmX3ZwOV92 YWFwaV9lbmNvZGVyOw0KPiA+IMKgZXh0ZXJuIGNvbnN0IEZGQ29kZWMgZmZfdnA5X3Fzdl9lbmNv ZGVyOw0KPiA+ICtleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92dmNfcXN2X2RlY29kZXI7DQo+ID4g wqANCj4gPiDCoC8vIG51bGwgY29kZWNzDQo+ID4gwqBleHRlcm4gY29uc3QgRkZDb2RlYyBmZl92 bnVsbF9kZWNvZGVyOw0KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Fzdi5jIGIvbGliYXZj b2RlYy9xc3YuYw0KPiA+IGluZGV4IDBjNmZiZDBkYzAuLjIyMWMxYjI0ZTUgMTAwNjQ0DQo+ID4g LS0tIGEvbGliYXZjb2RlYy9xc3YuYw0KPiA+ICsrKyBiL2xpYmF2Y29kZWMvcXN2LmMNCj4gPiBA QCAtNzMsNiArNzMsMTAgQEAgaW50IGZmX3Fzdl9jb2RlY19pZF90b19tZngoZW51bSBBVkNvZGVj SUQgY29kZWNfaWQpDQo+ID4gwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9BVjE6DQo+ID4gwqDC oMKgwqDCoMKgwqDCoCByZXR1cm4gTUZYX0NPREVDX0FWMTsNCj4gPiDCoCNlbmRpZg0KPiA+ICsj aWYgUVNWX1ZFUlNJT05fQVRMRUFTVCgyLCAxMSkNCj4gPiArwqDCoMKgIGNhc2UgQVZfQ09ERUNf SURfVlZDOg0KPiA+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTUZYX0NPREVDX1ZWQzsNCj4gPiAr I2VuZGlmDQo+ID4gwqANCj4gPiDCoMKgwqDCoCBkZWZhdWx0Og0KPiA+IMKgwqDCoMKgwqDCoMKg wqAgYnJlYWs7DQo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcXN2ZGVjLmMgYi9saWJhdmNv ZGVjL3FzdmRlYy5jDQo+ID4gaW5kZXggZjJjZDZhZTA1Yy4uOWFkMzQzOTk5MSAxMDA2NDQNCj4g PiAtLS0gYS9saWJhdmNvZGVjL3FzdmRlYy5jDQo+ID4gKysrIGIvbGliYXZjb2RlYy9xc3ZkZWMu Yw0KPiA+IEBAIC05MzMsNyArOTMzLDggQEAgc3RhdGljIGludCBxc3ZfZGVjb2RlKEFWQ29kZWND b250ZXh0ICphdmN0eCwgUVNWQ29udGV4dA0KPiA+ICpxLA0KPiA+IMKgwqDCoMKgwqDCoMKgwqAg ZnJhbWUtPnBpY3RfdHlwZSA9IGZmX3Fzdl9tYXBfcGljdHlwZShhZnJhbWUuZnJhbWUtDQo+ID4g PiBkZWNfaW5mby5GcmFtZVR5cGUpOw0KPiA+IMKgDQo+ID4gwqDCoMKgwqDCoMKgwqDCoCBpZiAo YXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0gyNjQgfHwNCj4gPiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQykgew0KPiA+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZD IHx8DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZjdHgtPmNvZGVjX2lkID09IEFWX0NP REVDX0lEX1ZWQykgew0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoYWZyYW1lLmZy YW1lLT5kZWNfaW5mby5GcmFtZVR5cGUgJiBNRlhfRlJBTUVUWVBFX0lEUikNCj4gPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZS0+ZmxhZ3MgfD0gQVZfRlJBTUVfRkxBR19L RVk7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UNCj4gPiBAQCAtMTMwMCwzICsx MzAxLDcgQEAgREVGSU5FX1FTVl9ERUNPREVSKHZwOSwgVlA5LCBOVUxMKQ0KPiA+IMKgI2lmIENP TkZJR19BVjFfUVNWX0RFQ09ERVINCj4gPiDCoERFRklORV9RU1ZfREVDT0RFUihhdjEsIEFWMSwg TlVMTCkNCj4gPiDCoCNlbmRpZg0KPiA+ICsNCj4gPiArI2lmIENPTkZJR19WVkNfUVNWX0RFQ09E RVINCj4gPiArREVGSU5FX1FTVl9ERUNPREVSKHZ2YywgVlZDLCBOVUxMKQ0KPiA+ICsjZW5kaWYN Cj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92ZXJzaW9uLmggYi9saWJhdmNvZGVjL3ZlcnNp b24uaA0KPiA+IGluZGV4IDdhY2IyNjFiYjMuLjM3YzRjMzk0NTEgMTAwNjQ0DQo+ID4gLS0tIGEv bGliYXZjb2RlYy92ZXJzaW9uLmgNCj4gPiArKysgYi9saWJhdmNvZGVjL3ZlcnNpb24uaA0KPiA+ IEBAIC0yOSw3ICsyOSw3IEBADQo+ID4gwqANCj4gPiDCoCNpbmNsdWRlICJ2ZXJzaW9uX21ham9y LmgiDQo+ID4gwqANCj4gPiAtI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlOT1LCoMKgIDcN Cj4gPiArI2RlZmluZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlOT1LCoMKgIDgNCj4gPiDCoCNkZWZp bmUgTElCQVZDT0RFQ19WRVJTSU9OX01JQ1JPIDEwMA0KPiA+IMKgDQo+ID4gwqAjZGVmaW5lIExJ QkFWQ09ERUNfVkVSU0lPTl9JTlTCoCBBVl9WRVJTSU9OX0lOVChMSUJBVkNPREVDX1ZFUlNJT05f TUFKT1IsIFwNCj4gDQo+IExHVE0sIHdpbGwgYXBwbHkNCg0KRml4ZWQgY29uZmxpY3QgaW4gQ2hh bmdlbG9nICYgbGliYXZjb2RlYy92ZXJzaW9uLmggYW5kIGFwcGxpZWQuIA0KDQpUaGFua3MNCkhh aWhhbw0KDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdA0KPiBmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZw0KPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwNCj4gDQo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KPiBm Zm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnwqB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=