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 CD73147752 for ; Tue, 21 Nov 2023 04:45:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 094F468CAB3; Tue, 21 Nov 2023 06:45:41 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E18BF68C8BE for ; Tue, 21 Nov 2023 06:45:33 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1700541939; x=1732077939; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=aRu73Q4LWpke6HPtO4P0sHlKEdnWOX1peU1sJ2WBLLw=; b=mjQRIoicIBspqMeXewfbDB6fljQvu0nHfskta3zdI5PBbnqLacPk6l55 MKVGHaz3b8fh7jyG8MuPNQU0s33Vxqfc+pQcu9DUu82oQ+4wY2ESaPmId SGU5uYdMVA3al3gZsxSVPYXt4hrWDk8jHycdYDQNLHuENmAiFghpoxren FjK/GtV6PDi3pePLBvlOY4Td3ZYy/KWsW6MV4u/GWcs1oYND1lD5QZeE1 2cHo0zcW4wYDZ1pGkT5AkVDk/94R7StTewj89GF6Kx0hDPVnsdRzyG/hF IxdG0b3KL/ihx7QT/OAKXylJyAsnQ4+XY4c1uohCu51uon3/6+fSwBPV5 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10900"; a="13310011" X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="13310011" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Nov 2023 20:45:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10900"; a="716416780" X-IronPort-AV: E=Sophos;i="6.04,215,1695711600"; d="scan'208";a="716416780" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Nov 2023 20:45:31 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.34; Mon, 20 Nov 2023 20:45:31 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.34 via Frontend Transport; Mon, 20 Nov 2023 20:45:31 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2507.34; Mon, 20 Nov 2023 20:45:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HRtBtDirSop3CJYDejLTUurJPqUsSsTzo4tXZIoCWkrZWVW7toE6R5CotlXUWYM6xbVml3NDrMYbsegbQYlSkGfXjAuMVBcp5O1fC/WDkrOXE214axgFnHXc9jNnaIaEOUcO94LAEPegBSc/HfJD7Zm0yIBVk0WPqHGMSnDJfe12v1PObPYBmAP28R9pFtowwwlUauO6TyrLAyLIEgvVZs3xOgdoceuQrDoTQSlzsdJmbCA03JGndUUgAf2jOz7Ta60/8XW4pTWgBhb3ypLPeJ6e5UNx10NuaxWupNIUgf6xT9Zk+LZmXxALFtwiaauX9p6Vj7bMOjmpg0r5O1a1pQ== 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=aRu73Q4LWpke6HPtO4P0sHlKEdnWOX1peU1sJ2WBLLw=; b=K9cKgEJZmvir1o6xjIjgLprzzyYW/IrFVMDZkagi59Nq7RdIhoZdV4ObywhYa/qrzcruasay6e8lh9cnUm1u9Ya2Vy4lP4j6Is8XsdXtIz2lDNy1ZkHrdv0Enr2q6A6bBA1ixgBsJu4ig2TaQPIwqmAssK8dcmm4l9ZbDN2KG68z2yE+FvugaUTwVNbt2KdYPKl3NOIdZDDp2n4DdjWnTbFv7JFyiUzobNKaJPoA1DLYQRe0TfDKYY2mnnQq8HRHy9if7f7O6WC/mCF/uwofS3PgAfe/7tkz7CxqsmFKhJCmwWqU7lgPIXNKpQ0BP9dUjXVJW68ZH0XysgQdLnfOIQ== 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 BL1PR11MB5447.namprd11.prod.outlook.com (2603:10b6:208:315::17) by CH3PR11MB7761.namprd11.prod.outlook.com (2603:10b6:610:151::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.27; Tue, 21 Nov 2023 04:45:11 +0000 Received: from BL1PR11MB5447.namprd11.prod.outlook.com ([fe80::448f:80b:8ef:b6e1]) by BL1PR11MB5447.namprd11.prod.outlook.com ([fe80::448f:80b:8ef:b6e1%3]) with mapi id 15.20.7002.028; Tue, 21 Nov 2023 04:45:11 +0000 From: "Rogozhkin, Dmitry V" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v3] avcodec/decode: guard against NULL hw_frames_ctx Thread-Index: AQHaGXgDlKxNt4gj1UO1LRZesuXY+LCBx3UAgAJwhAA= Date: Tue, 21 Nov 2023 04:45:10 +0000 Message-ID: References: <1699986151-24741-1-git-send-email-dmitry.v.rogozhkin@intel.com> <1700240583-793-1-git-send-email-dmitry.v.rogozhkin@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5 (3.28.5-10.el7) 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: BL1PR11MB5447:EE_|CH3PR11MB7761:EE_ x-ms-office365-filtering-correlation-id: 2e47ac5d-6637-4909-edc6-08dbea4ca4fa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /9yhHl04BgdjM8UcdbEgPtI2I3d01uPB/ZNfn+mSpK6j9tykmIlok4UUKmYo9YB4kPnMf3/0I9Zxma8bDIJ6PCF4E/JsOoR5uz1YBti2BPwQz7ZHANE3KqNBQVuOEwJ4putK5b0Kgh7vUR6I7cE46fD1gvS2jGH2MjGyxX1tIY1ADXNjl4Bfq5Ev7nyOJI6qXBIaw6yX9HiBJyj5OZDX4A/aexG7ULy3G2L+NRTZefrmw3/eebPDU8wUIOtAfPS6LtvjPKefBr4Hmxg79NtKBZydYILIKoQ3yrwEixBjB0T5dfQ3N/SN0Q9txn9xuRUZG8KmXdOGTHTnYlElGVC2ieaqDwofZTIPYRW2P/pYma8P3nIpywjom/FgEawypNBTlY+ukuS7FQ3lPfekFD8fsNohQX2tieyZsTHwS7tFbTeL9nKcfROz1y89Eje/N3F59GT0vtlGDMfThzCU4IxV5RNbbjdG5OOqwqYqrSHm4+v4Netb8PLT5KnMT2CRC8vbmrbDRmQYFvqi/LKpcLgKq90lJnzXLhxZ0TePlAhE5Vou2erP5E3Q01k/o4axwYpdGZ/SQiBw4GTyTUbDqRfYompavtJLjzRF4RAHj7k7ldf8FTIm1BZBg6yFvraht+7R x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5447.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(346002)(396003)(39860400002)(366004)(376002)(230922051799003)(186009)(64100799003)(1800799012)(451199024)(91956017)(76116006)(122000001)(82960400001)(66476007)(64756008)(6916009)(316002)(66446008)(66946007)(66556008)(478600001)(38070700009)(966005)(6486002)(26005)(2616005)(83380400001)(53546011)(6512007)(36756003)(71200400001)(6506007)(38100700002)(66899024)(86362001)(4001150100001)(2906002)(5660300002)(8936002)(41300700001)(8676002)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2cxbkJDNS9LL3dBS3FBSG1LbmFhbEFMY2hEN1BPVjk4UEpXa3pFZHBqSDZJ?= =?utf-8?B?MVRDeUNHL09LMGlnL3dkdmd6T1NyMDhvZWpBazg3VnEzTUNwVjJDekxvU3pi?= =?utf-8?B?S0VtY3U2aHVoY0d4U2plUGtIdVF1YnNsZWdnR2VnbVFVUW5ZdEVVN0pZdlBS?= =?utf-8?B?ZmtXZUZ4U2gzVlVkLzkyd2tNS3pqYkNBTmRVb2dtMjlLVE11RzVaZjk5UERv?= =?utf-8?B?VkVIOWRaT3NOQlNsdmNYdEhoUUZpbzgrQTJOaW9WZjdKOUxGQ0JUbDFtZVZx?= =?utf-8?B?Q2gyTlAvKzZud0RkSU9jRFBGYllJa1M3RExuLzFuR1JERlMyNDZxaG9UdnFC?= =?utf-8?B?L1Bsa1pOQ3FZd2NxcVBUa1JycHNSWjIyNHZydmhCZjJZZnZULzl6Si9QNWx3?= =?utf-8?B?VlROanBqT1k3cllMalRqUzVtSW1vVmIxQlhMYmRFRzdmSUJ3bTcrdkVLZFBB?= =?utf-8?B?NUtKTDMwTkJCcnVBbm5Vckw3NnRSSmNlbTJ3Mis4elp4Q1p5V2pNcWFMN3M4?= =?utf-8?B?VHNVUzBqOE1IWE9CZUlNTHFXZ0JzNTJGNllvVkU5aE9VUVB5dmc4RFhMZ2NL?= =?utf-8?B?d3lHU3hlcmt0bnZPL3o0Tm5TYjFDTDBBYmxDelNtd01hemhhUzJkWHhrSWxU?= =?utf-8?B?MDFPWTZadEZjU3dxV0pTSlQzYVlZUHFUQng5V3VLWHRiMjRMZkZ3dUdMa2lz?= =?utf-8?B?YnU5WFZSUlJsUTRPbnNRY0dYNGJOQnhLejVFbWhxV1d2bTdRaFlDaDZQZ2p6?= =?utf-8?B?OEZhZlIyWGJ0RUM4VjUvSWNOd2xHTlRUSkZ2ajBXbU84Y3MrYlNwOEFmQVVL?= =?utf-8?B?cUIrTXRMS0EvcWJvN0JnSmJoVzBsZS9hazBzbUZMbnZiNDNheTZWOEZTbEVy?= =?utf-8?B?TjJYK01qTDdnU0ZFWXp0YkJScnZNcnBoMURkdk5NV0JycjUvdFNMdG54T2Q1?= =?utf-8?B?M1NrTWlCTWRHUXNmeVIvQkw4RTJVendkTWpVZWIwRVhnaHdVWGlia0VZaTlT?= =?utf-8?B?QzhabDZLbi8xVW5XTHF3N29PTWViakRmSDJiSlo5K01uZytQWlZVTTViU0Z4?= =?utf-8?B?WnBoeGVSdFRJajRaOFRKUEpkRTR0dmo0UHZoTGdvY0pKelVOcGU5c05uejRi?= =?utf-8?B?bzYxdEtXaTA5QWp2d05CTUFsNVdNaE5icFpNTXI0KzdHRW9aY2xCZkFQMWZz?= =?utf-8?B?aGJmUTJ5a0xYVWJzM01ZVUNYc1NuZEQzVXVkTVhJMnpaQ2FPS3piYmh1ZUNO?= =?utf-8?B?eGRpRDcyUWRtNDNlOFlXTWx4dXVQaFVuUWFSSnc0UzFlUWRrWGJVN0pTZ0tM?= =?utf-8?B?Z3VoWGdtTG5sc29DVXlJbldPNlpmWXB0cU16d2hLQzV6K3ZCVW11Mkk3eld6?= =?utf-8?B?T3hvNWpGTUptdzZCbUFzakVLWFJmaTUrVHZ1N1FnRzd3SktWcHl3YnhmR0pT?= =?utf-8?B?Snl2TGNVUDc0aytQUDM0TzJ6eXZrSlB4NnR1T1c2VU9RWERPSU5vWFBMM3JH?= =?utf-8?B?TGs4S2JQQ09sWXVLMU1rcTMxWWI1Q0RjbGZOajJpMjVhaml2Y3BFOG95MnJU?= =?utf-8?B?U3BnelJ1ZVo5NmdOT1p6RDFKcXRDTTV3OFdNaWFlV05KNUpSN2FSS1lQbFI0?= =?utf-8?B?RTJxNWxDbm0rUkNVMFkrTUtPMCtTbC9rMjVsUzJVWlUvWHNYUTBza1hTdEJl?= =?utf-8?B?b3lTZmQvSVpWYjA0M2RiQ05vYVArR1dnRW0wUDV1a1Zkbyt0a1lPT3UvYUpM?= =?utf-8?B?YlJ1RUtOdGord3J5Z2FkdGlJSFlMN0U1VjJPL3FvV29rYWZ2UjRWeFdXY0tj?= =?utf-8?B?UHVaaFhINTVtM2h5eFU1YnhNUHpVOUJHa0MwY2ZZS3pGT3B2L04xQTNKVHBo?= =?utf-8?B?eDBUUk54N2tKS3hzelUrZ1l6TzIvRmJTbEJPcFMycWhvclpYMFptZjJoUG8x?= =?utf-8?B?elJpRmF6SVVFUGEzaCt2N2E3ZzA2Zk5WamI1bFQ1RkdDWDdXRmZSWmVTQkhN?= =?utf-8?B?KzU5dVdFS3FIajhmK3BPSUxvcEhoZXIrbnVoRmxveWpPUkpmUkhDMExBSVky?= =?utf-8?B?UU5KTE5TRVE3MTdBZmtEZHpWS0RQUjBXTG1zdHZyM1JWbzI5L3orTTcrUTY2?= =?utf-8?B?VU1VUlF4RElic3ZHYzEwSE5JY1o5VlM0MXlCR0o1aDZiZlluZ04yMVl2eWVw?= =?utf-8?Q?+Io95T9Tj5U3RTSKu6HxH4s=3D?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5447.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e47ac5d-6637-4909-edc6-08dbea4ca4fa X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2023 04:45:10.9217 (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: +KguGcL2ucy7TsA2vJ+0wKWftgpv43nE7qDD2aYGPsRGAXYxNoxcxoB6DSWQJRgw5OPn9+7j19hU/mLX8ezcUdXH65Q+qZBfqS8BFAwCMM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7761 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v3] avcodec/decode: guard against NULL hw_frames_ctx 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: T24gU3VuLCAyMDIzLTExLTE5IGF0IDE2OjI5ICswMTAwLCBIZW5kcmlrIExlcHBrZXMgd3JvdGU6 DQo+IE9uIEZyaSwgTm92IDE3LCAyMDIzIGF0IDY6MDTigK9QTSBEbWl0cnkgUm9nb3poa2luDQo+ IDxkbWl0cnkudi5yb2dvemhraW4tYXQtaW50ZWwuY29tQGZmbXBlZy5vcmc+IHdyb3RlOg0KPiA+ IA0KPiA+IEd1YXJkIGFnYWluc3Qgc2VnZmF1bHQgcnVubmluZyBWTEMgZGVjb2RpbmcgdW5kZXIg bXN5czIgWzFdOg0KPiA+IA0KPiA+IFRocmVhZCAzMyByZWNlaXZlZCBzaWduYWwgU0lHU0VHViwg U2VnbWVudGF0aW9uIGZhdWx0Lg0KPiA+IFtTd2l0Y2hpbmcgdG8gVGhyZWFkIDM3NzI4LjB4YWRk MF0NCj4gPiBmZl9od2FjY2VsX2ZyYW1lX3ByaXZfYWxsb2MgKGF2Y3R4PTB4NjQ0N2IwMCwNCj4g PiBod2FjY2VsX3BpY3R1cmVfcHJpdmF0ZT0weDY1ZGZkMDApDQo+ID4gICAgIGF0IGxpYmF2Y29k ZWMvZGVjb2RlLmM6MTg0OA0KPiA+IDE4NDggICAgICAgIGZyYW1lc19jdHggPSAoQVZIV0ZyYW1l c0NvbnRleHQgKilhdmN0eC0+aHdfZnJhbWVzX2N0eC0NCj4gPiA+ZGF0YTsNCj4gPiAoZ2RiKSBi dA0KPiA+ICAgICBhdCBsaWJhdmNvZGVjL2RlY29kZS5jOjE4NDgNCj4gPiAgICAgYXQgbGliYXZj b2RlYy9oMjY0X3NsaWNlLmM6MjA4DQo+ID4gICAgIGZpcnN0X3NsaWNlPTEpIGF0IGxpYmF2Y29k ZWMvaDI2NF9zbGljZS5jOjE1OTkNCj4gPiAgICAgYXQgbGliYXZjb2RlYy9oMjY0X3NsaWNlLmM6 MjEzMA0KPiA+ICAgICBhdCBsaWJhdmNvZGVjL2gyNjRkZWMuYzo2NTINCj4gPiAgICAgZ290X2Zy YW1lPTB4NjQ2ZTRiMCwgYXZwa3Q9MHg2NDUyMmMwKSBhdA0KPiA+IGxpYmF2Y29kZWMvaDI2NGRl Yy5jOjEwNDgNCj4gPiANCj4gPiAoZ2RiKSBwIGF2Y3R4DQo+ID4gJDEgPSAoQVZDb2RlY0NvbnRl eHQgKikgMHg2NDQ3YjAwDQo+ID4gKGdkYikgcCBhdmN0eC0+aHdfZnJhbWVzX2N0eA0KPiA+ICQy ID0gKEFWQnVmZmVyUmVmICopIDB4MA0KPiA+IA0KPiA+IHYyOiBjaGVjayBmb3IgZnJlZV9mcmFt ZV9wcml2IChIZW5kcmlrKQ0KPiA+IHYzOiByZXR1cm4gRUlOVkFMIChDaHJpc3RvcGggUmVpdGVy KQ0KPiA+IA0KPiA+IFNlZVsxXTogaHR0cHM6Ly9naXRodWIuY29tL21zeXMyL01JTkdXLXBhY2th Z2VzL3B1bGwvMTkwNTANCj4gPiBGaXhlczogYmUwNzE0NTEwOSAoImF2Y29kZWM6IGFkZCBBVkhX QWNjZWwuZnJlZV9mcmFtZV9wcml2DQo+ID4gY2FsbGJhY2siKQ0KPiA+IENDOiBMeW5uZSA8ZGV2 QGx5bm5lLmVlPg0KPiA+IENDOiBDaHJpc3RvcGggUmVpdGVyIDxyZWl0ZXIuY2hyaXN0b3BoQGdt YWlsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBEbWl0cnkgUm9nb3poa2luIDxkbWl0cnkudi5y b2dvemhraW5AaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiANCj4gVGhlIGxhdGVzdCBjaGFuZ2UgaXRz ZWxmIGxvb2tzIGZpbmUgdG8gbWUsIEkgd291bGQgaG93ZXZlciBwcmVmZXIgaWYNCj4gdGhlIGNv bW1pdCBtZXNzYWdlIHdvdWxkIGNvbnRhaW4gYSBiaXQgbW9yZSB0ZXh0IGFuZCBhIGJpdCBsZXNz IGdkYg0KPiBkdW1wLg0KPiANCj4gTWF5YmUgc29tZXRoaW5nIGxpa2UgdGhpcyAocXVpY2sgc3Vn Z2VzdGlvbiwgZm9yIHRpdGxlIGFuZCBib2R5KToNCj4gDQo+IGF2Y29kZWM6IHZhbGlkYXRlIGh3 X2ZyYW1lc19jdHggaXMgYXZhaWxhYmxlIHdoZW4NCj4gQVZIV0FjY2VsLmZyZWVfZnJhbWVfcHJp diBpcyB1c2VkDQo+IA0KPiBWYWxpZGF0ZSB0aGF0IGEgaHdfZnJhbWVzX2N0eCBpcyBhdmFpbGFi bGUgYmVmb3JlIHVzaW5nIGl0IGZvciB0aGUNCj4gQVZIV0FjY2VsLmZyZWVfZnJhbWVfcHJpdiBj YWxsYmFjaywgYW5kIGRvbid0IHJlcXVpcmUgaXQgdG8gYmUNCj4gcHJlc2VudCB3aGVuDQo+IHRo ZSBjYWxsYmFjayBpcyBub3QgaW4gdXNlIGJ5IHRoZSBIV0FjY2VsLg0KDQpJIGFtIGZpbmUgd2l0 aCB0aGF0LiBUaGFuayB5b3UgZm9yIHRoZSB0ZXh0LiBBZGRlZCB3aXRoIG1pbm9yIGNoYW5nZSBp bg0KdGl0bGUgdG8gc2hvcnRlbiBpdC4gU2VlIHY0IHBhdGNoLg0KDQo+IA0KPiAtLS0NCj4gDQo+ IEZlZWwgZnJlZSB0byBhdWdtZW50IGFuZCByZXdvcmQsIGJ1dCBJIGRvbid0IHRoaW5rIHRoZSBn ZGIgZHVtcA0KPiBvZmZlcnMNCj4gbXVjaCBpbmZvIHRoYXQgY291bGRuJ3QgYmUgY29udmV5ZWQg bW9yZSBjbGVhcmx5IGluIGEgZmV3IHdvcmRzIHRoYXQNCj4gbWVudGlvbiB0aGUgYWJzZW5jZSBv ZiBod19mcmFtZV9jdHguDQo+IA0KPiAtIEhlbmRyaWsNCj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdA0K PiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gDQo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbA0KPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3Vi amVjdCAidW5zdWJzY3JpYmUiLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=