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 7CD864A531 for ; Fri, 29 Mar 2024 14:49:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8410868D57B; Fri, 29 Mar 2024 16:49:16 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5567068D49B for ; Fri, 29 Mar 2024 16:49:09 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711723755; x=1743259755; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=BMAzwJhxZ8Ec9Mj+x3PU/8tfPgpz8d7lx7skgNul79I=; b=KuEGyl9O9w4vX4SMHE0PzW/oDDiHYgp00K//dfZ4T65AOYCBBL+QS98j tMrWuWGpnrVRpwn2tObtYAbtOcmRF/1GnBAff9pE54yaXI7diWaH+xalM XlAw7uO/JTO9wM7HmnjWlkTIJZJg0zGnOulyr3GpVFiJGhYipKkDgymsw lFSMQdyMASRnWam+MxAsPDRs1bBuyMiFK7KLQC/yf2BZmmQomvvRNnANW tr1RHNtbSOCtxzklX3bK2+dkINAKMX2WmaAZPmUnvxCPBQdL3usk/fHmj j8AxxjQStW1LFy9R5AVxzILbSIzCmMvgTgKy4WQjKbfOADNPvixTTkZBc w==; X-CSE-ConnectionGUID: BdpFAWm/SzmUBJmGuz+heQ== X-CSE-MsgGUID: MGD4RwQOQzaIm7t2IB98TA== X-IronPort-AV: E=McAfee;i="6600,9927,11028"; a="7129354" X-IronPort-AV: E=Sophos;i="6.07,165,1708416000"; d="scan'208";a="7129354" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Mar 2024 07:49:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,165,1708416000"; d="scan'208";a="17042954" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Mar 2024 07:49:06 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 29 Mar 2024 07:49:05 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 29 Mar 2024 07:49:05 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Fri, 29 Mar 2024 07:49:05 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 29 Mar 2024 07:49:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uvi1A7lUQO9bBjtyDEeLIXLf3dNzwE//MhzvJNerZBeTYGs2iq7U6PmihTc3yYAyRMwzxrTsw4cj1On77QLOB+uzbTYl3U+DLaoSXFiJAitYk4eFB9tGoJK8/9rwwk6STJdUlHgURe0EJQR0Gmmw2AHaY0caWaiXTN4fhVW6XWPN3cBy2P43jRprWMPweQAkajT+hO6uW4YM6FL1RVOVwYQIH91wXMzLzJ2sIzaa+TRU4ro2ptW25PqMnhgUV05XGsvfgqr5sW6ZnT+gS/Ghanqwxbw7a+fQtxR6W7Y7BGBejqczVxtKdQ/pLts0Y78bYBsO3nSvw8jVqgao6qswtA== 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=BMAzwJhxZ8Ec9Mj+x3PU/8tfPgpz8d7lx7skgNul79I=; b=fhRrrFBGD21kmcTEm0fJ0ofeSGPT9UY9PqyesYHf7psxlJysoFjSkUCzg1xcWvF/oifHzjFf98sqDm8MTBLGH/6+zngbM7zR8VHIZdWkA5b4mBybSqJUkQ+Q19YtQCJ3iZVYRq1k1psFAyV/RYoScR4F2TGVQhdxdhuJVI8WwhTYzKzIVae/de1Pi8gZnB/5HhitSmWr4ORtJSo5SpORHaLfX1mEk6+nswrXYi56fMpOB9fr2gn8gEmFTq9Vh+4r2wyQo2fXQwUhUwe4YaO6im+E4M8QeXBiemyhkSvBj1B5CDR7nhfvZHNEBTBKvM5ZQrhA+0zgamCbQeUc8srwlg== 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 CH3PR11MB8659.namprd11.prod.outlook.com (2603:10b6:610:1cf::5) by PH7PR11MB7641.namprd11.prod.outlook.com (2603:10b6:510:27b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.32; Fri, 29 Mar 2024 14:49:02 +0000 Received: from CH3PR11MB8659.namprd11.prod.outlook.com ([fe80::4c7a:ec78:f0:ac0a]) by CH3PR11MB8659.namprd11.prod.outlook.com ([fe80::4c7a:ec78:f0:ac0a%3]) with mapi id 15.20.7409.031; Fri, 29 Mar 2024 14:49:02 +0000 From: "Wu, Tong1" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH] avcodec/hevc_ps: fix the problem of memcmp losing effectiveness Thread-Index: AQHagdp8CXnCFS/TpkSiQ+GInQ0lR7FOv+QAgAAKJ/A= Date: Fri, 29 Mar 2024 14:49:02 +0000 Message-ID: References: <20240328131518.766-1-tong1.wu@intel.com> <441463cf-447d-4f12-aecb-84f00bfc544e@jkqxz.net> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR11MB8659:EE_|PH7PR11MB7641:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aGeOa2Mfe6dmMc+QR+n2lAgYxiL1Tp/GbQJJC9wnooxfoYrbCPoYnTIwt8UBVgk22RaOWVg3dqbSKVDfWnWTf8iS6jBb2wZ0RoAeflE+xc4fkRHlYBgjcYbbe4i2pDmBaA2dGhUD3vp3+U7/Hk0mAmlLHDuHsKcToC6IjzGQ862CP4akIhR3qgZizXUHhK/1tNO1oh0PtRRnwoWKqrE2T73mh4v1wi13uVnmwiRPpw+1NWAHx04A1L7wnEzCIaEJ4ixTpQoydLMXEwdmVuCUbV1kbfyI9IQMiYv9OOJakcJDZYkBFOWA5iMvrX4c5gugF2TajNssz6SfOitaWYsQ7+Vln1AaZraQCs7sI18c86K/h+sq9h5psH0X2CwUJnF9U3ReXsmS5Zl7Fmr6OO+B+tkc/1LcS8F+0HQti770esavW31yxJDwbh76/zBkhfrizSSRz6jYbdupZI0o51VPGEK9obVgl/6L6QoJ+6psd5jg9NetMbcm49HKH08HFX+IxqSIYMweJ2jWqL3uwMOaLimHJcsAqpyyx+xpOS+BQgCOQL4RSje5YXyvpJQfHf4jqX23CBYewRq3vyPp2A5K4VWU7TW65ThHUAQRJYPZvj0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR11MB8659.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXU4clhPb1BBanFIcjJiVTdhQlRmYVV4VFdLUnZsOUtyOGphY2hISC9DVWZq?= =?utf-8?B?WTByWUNvRytGTWtKRUhIWFUrS0dITzgvY2RydmgvaTdrOW5HMUR3S1llbVhW?= =?utf-8?B?MHFnWEpRQzhsb1NXQmFDL2IrZnpoekRoQ3d3ZUZCK1A2Nm9VS0JWaXZFY2p2?= =?utf-8?B?MXVZMmUxQkZHM21MS2kwWkRQWExJWkJwaFRPd1JZMDh4OW5zcHdSQ2xTSmNp?= =?utf-8?B?THdoclI0T205K1FoTHhmVVducGljOXJCdnpqL2EzZWExR2doT1U4QVNuTDFi?= =?utf-8?B?aEVzcDcyY2tJM2MyNWJ4WlgxbG81VUxqL0xpNEVmNVlUVnpRdS91TnJRaldP?= =?utf-8?B?ODRmUFduUzhuYVNBNmtkN1IrbFFBb2czM3NlVGZBSi9tN1N4R1hrQ3pCZmVJ?= =?utf-8?B?NVVKcDAwZlFtaTVTNUcrZ2NNeUNmTkpTUDlRMStFWlpKT0tMWkYvblB4Nm83?= =?utf-8?B?b3dCcVROY3doOElxRTEyYmNCL2tNdUZIK3dGN2hmcG1hRmlQQU05bzZ5ZkMx?= =?utf-8?B?Qk5zdzhJcG1lemRCVkpxWTQzMWgrQ29IVlFFSm85UEp0VlRQd0NtSDNBTmZN?= =?utf-8?B?RFY2OEsvZVh5ODNSKzFsY21lTjZDQVdxV1AzWXJ3bjVhUlVSb09EcGFtbEp1?= =?utf-8?B?NjEzaC85NnM3VnpDTlpIWUJxNkFnbjlvSHYrT1BBKzQ0cklOSjJkc3ZWVFhC?= =?utf-8?B?T2kwOHBFTWZ5TXpScERjNW44UTYxZGpOSWlRS3FjZjBpL3RIWG5XWXN2TmpG?= =?utf-8?B?SlRUMWZsS0xyaFd3ei9ZaDBmMjI4aklob3dveXlNSkFCcGwwNjRtcGFkYWJW?= =?utf-8?B?dlYvcjVDSkFOdG8zZ2FveFF4V1BsK3Y2REJFZkdWUldHR0RQWGZ1bFVBa25u?= =?utf-8?B?MVB1K09wVzNMNXlUbUNhT08yK2ZJV1NDK0k0Zy9tcW1qN1ZjVHVYaXBjMjEw?= =?utf-8?B?eHlkZ1dqYVYrMG5nbUloc1NOVDhDc1BnbXNZU2dNN3JvV2NWcTRwVG52YXFJ?= =?utf-8?B?amtqWVRFMDZIWC9xbDMvUnVwSklxUWpYVGNJN1RVRlBlT0pQcDJ4T1R0TEYx?= =?utf-8?B?akpKNmNqZlpsVEN4RHJFb1VWbnYvOW9wWVd3Q0wxTmdyTlFIcnJkaUFZZG1F?= =?utf-8?B?emxBczdIdVh6ZmplSFhNNHhrbjcwMktGUGJ6dHhkaVJlL1I5R3V1eVppSU1o?= =?utf-8?B?T3I1WlJ5YnNGQkJ2UjM1TXp3QUVjVUZSdzVxc3Z0S3dBOVNsRFJlakRlV2tC?= =?utf-8?B?RS9mZm5hK0RjMjZVbGoxSmJkTjdKc1NkMUFtK3dISTk4SWtkWWRSd0ovNnVU?= =?utf-8?B?TGtWTzQ1cXNzTGE0ZWI5Q3A1MWFYL1BId2hlK01mbkJ0MEJ6ekV2ZnViQUdG?= =?utf-8?B?YW1LcEtFVDh1YUxjUDRwTU1Ua2NLMXRFQ1ZuM0dBV21ZNkRwRkdjME5ZRTVx?= =?utf-8?B?a1VwYlBGc2VObWN3YTZ1RVpOQ3d5TDFqWVVBdFZIWjQ2akh6NUJLNitJQ1Nl?= =?utf-8?B?aGFieHRIV1NMQ3N3S054ZGd1dUZLU2IrS0g4ZnNsWnVUdzA5bjFZeXYrU1M4?= =?utf-8?B?dk8vbWhzbGMxSCtxT2JEYk1jQS9lRDNBWkcxSFNpZ2RrZWJrSmFKRnB1VVV3?= =?utf-8?B?ZHFLMVBhYTBnUlUxQ1cvVXRrakRhTzM5TnhPRXd4U3lINnpsRE5reGJSZ2pP?= =?utf-8?B?ZHlvdjRRa1lNaElmS3ErNkhXbGwwRTk0K2NweERjc3hrOXlveHVLVHBUSXFa?= =?utf-8?B?eXJzK3VadEVkU2Z4U0I1VlVTWHl6a2wrZjhLWDRhNUV1K1VZZG93eFQxS1l4?= =?utf-8?B?d1F1aDVPZlVVdDV6MXI1NHRyRVF4UUF0T3NzditPMzhDT2JBdEZWdXNOcDFj?= =?utf-8?B?WEpVQkdMaDg3aWdpTGZjWWlTcVp4d2tXOWlOWnhFckwvcTBBVkd2THBNVnNI?= =?utf-8?B?SUNPVXk5ZUdTcmw0a1Njd0kvL3hlQ0JoaStiWGhodjRTU2N3ZmlVUUtYMWNU?= =?utf-8?B?UU5qRjJPNWh5OEtsbENYd01JQmR0c04yMGxJUi9VRXlUMjhpQnpwVXdsRHFP?= =?utf-8?B?Zjd1ZlYvTHBEU0Nod2wwR2pLRGppcHFDenR6dEI5YWZva09uY0hpL211WEZu?= =?utf-8?Q?CfIk=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR11MB8659.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7f44a19-807e-4fdd-2010-08dc4fff5fe9 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2024 14:49:02.3773 (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: KXshBMjtbj9wX3UGydj8a2cQG/D7WYRtuME/BtJeaBwf3Y7A7njWGJglwzU4N45UUx75WBgcSgQAKDCb1eILMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7641 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] avcodec/hevc_ps: fix the problem of memcmp losing effectiveness 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 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: DQo+RnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBP biBCZWhhbGYgT2YNCj5BbmRyZWFzIFJoZWluaGFyZHQNCj5TZW50OiBGcmlkYXksIE1hcmNoIDI5 LCAyMDI0IDEwOjAzIFBNDQo+VG86IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnDQo+U3ViamVjdDog UmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSF0gYXZjb2RlYy9oZXZjX3BzOiBmaXggdGhlIHByb2Js ZW0gb2YNCj5tZW1jbXAgbG9zaW5nIGVmZmVjdGl2ZW5lc3MNCj4NCj5NYXJrIFRob21wc29uOg0K Pj4gT24gMjgvMDMvMjAyNCAxMzoxNSwgdG9uZzEud3UtYXQtaW50ZWwuY29tQGZmbXBlZy5vcmcg d3JvdGU6DQo+Pj4gRnJvbTogVG9uZyBXdSA8dG9uZzEud3VAaW50ZWwuY29tPg0KPj4+DQo+Pj4g SEVWQ0hkclBhcmFtcyogcmVjZWl2ZXMgYSBwb2ludGVyIHdoaWNoIHBvaW50cyB0byBhIGR5bmFt aWNhbGx5DQo+Pj4gYWxsb2NhdGVkIG1lbW9yeSBibG9jay4gSXQgY2F1c2VzIHRoZSBtZW1jbXAg YWx3YXlzIHJldHVybmluZyAxLg0KPj4+IEFkZCBhIGZ1bmN0aW9uIHRvIGRvIHRoZSBjb21wYXJp c2lvbi4gQSBjb25kaXRpb24gaXMgYWxzbyBhZGRlZCB0bw0KPj4+IGF2b2lkIG1hbGxvYygwKS4N Cj4+Pg0KPj4+IFNpZ25lZC1vZmYtYnk6IFRvbmcgV3UgPHRvbmcxLnd1QGludGVsLmNvbT4NCj4+ PiAtLS0NCj4+PiDCoCBsaWJhdmNvZGVjL2hldmNfcHMuYyB8IDIwICsrKysrKysrKysrKysrKyst LS0tDQo+Pj4gwqAgbGliYXZjb2RlYy9oZXZjX3BzLmggfMKgIDQgKysrLQ0KPj4+IMKgIDIgZmls ZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4+DQo+PiBJdCBk b2Vzbid0IHNlZW0gbGlrZSB0aGlzIG1ldGhvZCB3b3JrcyBhdCBhbGwsIGV2ZW4gYmVmb3JlIHRo ZSByZWNlbnQNCj4+IGNoYW5nZSB3aXRoIHRoZSBwb2ludGVyLg0KPj4NCj4+IFN0cnVjdHMgY2Fu IGNvbnRhaW4gYXJiaXRyYXJ5IHBhZGRpbmcsIGFuZCBhbnkgd3JpdGUgdG8gdGhlIHN0cnVjdCBt YWtlcw0KPj4gdGhlIHBhZGRpbmcgdW5zcGVjaWZpZWQuwqAgbWVtY21wKCkgaXMgdGhlcmVmb3Jl IG5ldmVyIHZhbGlkIGFzIGEgbWV0aG9kDQo+PiBvZiBjb21wYXJpbmcgYWZ0ZXIgd3JpdGluZyBz b21lIGZpZWxkcywgYXMgZG9uZSBoZXJlLsKgIChJdCBjb3VsZCBvbmx5IGJlDQo+PiB2YWxpZCBp ZiB0aGUgc3RydWN0cyBjb21wYXJlZCB3ZXJlIG1hZGUgYnkgbWVtY3B5KCkgd2l0aCBubyBmaWVs ZHMNCj4+IHdyaXR0ZW4gZGlyZWN0bHkuKQ0KPj4NCj4+IFRoZSBwcm9ibGVtIGlzIG1vc3RseSBo YXJtbGVzcyBiZWNhdXNlIHRoZSBub25kZXRlcm1pbmlzdGljIHJlcGxhY2VtZW50DQo+PiBvZiBz dHJ1Y3RzIHdoaWNoIHdlIHdlcmUgZXhwZWN0aW5nIHRvIGJlIGVxdWl2YWxlbnQgZG9lc24ndCBh Y3R1YWxseQ0KPj4gY2hhbmdlIGFueXRoaW5nLCBzbyB3aHkgZG9uJ3Qgd2UganVzdCByZW1vdmUg dGhlIGNvbXBhcmlzb24gYW5kIGFsd2F5cw0KPj4gcmVwbGFjZT8NCj4+DQo+DQo+cmVtb3ZlX3Zw cygpIGFsc28gcmVtb3ZlcyBhbnkgU1BTIHJlZmVyZW5jaW5nIHRoaXMgVlBTIChhbmQgcmVtb3Zl X3NwcygpDQo+ZG9lcyB0aGUgc2FtZSB3aXRoIFBQUykuIFRoZXJlZm9yZSBpZiB5b3Ugc2ltcGx5 IHJlcGVhdCBhIFZQUyB3aXRob3V0DQo+YWxzbyByZXBlYXRpbmcgdGhlIG90aGVyIHBhcmFtZXRl ciBzZXRzIGRpcmVjdGx5IGFmdGVyIHRoZSBuZXcgVlBTIGFuZA0KPmJlZm9yZSB0aGUgZmlyc3Qg dmlkZW8gTkFMVSBhZnRlciB0aGUgVlBTLCB5b3VyIGV4dHJhZGF0YSB3aWxsIGhhdmUgYmVlbg0K PmRpc2NhcmRlZC4NCj5UaGlzIGlzIG5vdCB3aGF0IHRoZSBzcGVjIHNheXMuDQo+DQo+DQoNClll cyBhbmQgSSBvYnNlcnZlZCBmb3IgaGV2YyBkZWNvZGVyIHdpdGggaHdhY2NlbCwgZ2V0X2Zvcm1h dCgpIGlzIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyB3aGljaCBpbml0aWFsaXplcyB0aGUgaHdhY2Nl bCBjb250ZXh0IG11bHRpcGxlIHRpbWVzLCBhcyBzLT5wcy5zcHMgaXMgdW5leHBlY3RlZGx5IHJl bW92ZWQgYmVjYXVzZSBvZiB0aGF0Lg0KDQpIZW5kcmlrIGFsc28gb2JzZXJ2ZWQgc29tZSBwbGF5 YmFjayBnbGl0Y2hlcyhzZWUgcHJldmlvdXMgZW1haWwpIHNvIGl0J3Mgbm90IHJlYWxseSBoYXJt bGVzcy4NCg0KDQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18NCj5mZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQo+ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcN Cj5odHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4NCj5U byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwNCj5mZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLg0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=