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 67816454B7 for ; Wed, 1 Feb 2023 00:31:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 46D4E68BE96; Wed, 1 Feb 2023 02:30:57 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2028.outbound.protection.outlook.com [40.92.91.28]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3257068A48F for ; Wed, 1 Feb 2023 02:30:50 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b2UUezuh0QVKq7cMCZP0JubXgNYJFQDybQsACRScmiT3tfd5i2cSY64dqeRxvJ7+8letMQFH7kJQ15JAdFN4PeOcDtjjgz6uj2KjudDyq9FObNOCzWz+2PjNLoM6hwRXPArZ7JA1StrbrzI2usVlK9rfZrG6mlKPGdMEGanLq938OIIO7CMq2n/OmJCrpYjHrXc+M4kN7uJlAu2cBDa//bC1vl2R/63LVWUMv100Qprb3hLmgcAIa58QiGaM7TJ8AioQZLmshPIaaxvAs1Iml4x2Oj5jdZYyb5xDP0r/pKYnnpQwJ9iReZ6jn6jCxtSq8R1EDAGslzLYQ+HgC3Ekkg== 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=TPMdu62G9YQCmhPORAJwYNuSF1/sL7iuXRHLeDk3EaA=; b=enATFG99V5Sk4nguv1PhHvTPxcJfzm6F2a9H1i8NKfDxb7rAqMcQx2cTIR5vChV8iy2nxk8j3JWjcLSpckeG3iKDmPZuS4CoALpV5u1vnQzFDvSQzTUC66W/w53lmktjLJBtnsxWMMyCoTgg3hI8Nva2DKd2XHYRunagN8v/iRKOev5yLEv7BQoL2CMJ4t3/LOoIHr0JUY7c0CKxxMEcfFWaB+ICnIvMLVAZoAals7B+C/BufwvLRHyfKr2t2aFcpZfJonIUjcfB7DRQASp0/5d9hJTzKCgAD9Ap/9JjWAhHMUJMWm8Es3cEWGS/ou7jG2kKLCNcH4w77AVWk3KUbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TPMdu62G9YQCmhPORAJwYNuSF1/sL7iuXRHLeDk3EaA=; b=YyKZAEks7uMJeFj0ahwzdVUuG+Fz623o+59v1yCS32uBNs3d1T+koyRuPjD95+8Z1p43jgtg17xymW81amJYNQ1FlYg/rDSiFyopweykTw9zJSHhiW34wBs4WfZmB62irM7PTzNhld/Uwkhpy24ykz25uWx60HBXVFYvoSA14nSTfDTogzc6we53s/rgxgXBED5cir/s4Z8rHQk18C7b/U/cWM7pJDsc3i6R8rsNb+p8fZG2+5c/TitcEVPHvsCe62FcFcM5MmekWEb/xt8EF3ktKFGZBZEO/+0cNNgJSu52mMg5tg+Q02Pnm90S5Ej2ZK9VAycghn7FCVKfBYYi4A== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0065.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:177::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Wed, 1 Feb 2023 00:30:48 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::a65f:2ae7:256a:ab96]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::a65f:2ae7:256a:ab96%9]) with mapi id 15.20.6002.033; Wed, 1 Feb 2023 00:30:48 +0000 Message-ID: Date: Wed, 1 Feb 2023 01:31:17 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230130122937.12258-1-anton@khirnov.net> <167517302897.4503.15130184316413800795@lain.khirnov.net> <167517470800.4503.4882536660599256492@lain.khirnov.net> <167517869808.4503.13103529212008047943@lain.khirnov.net> From: Andreas Rheinhardt In-Reply-To: X-TMN: [mCKkLLNt3OBIAVzQlhsg7v1Bdcgm3xGH] X-ClientProxiedBy: ZR0P278CA0085.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:22::18) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <344735cf-2486-6889-646b-c66fe9a134f7@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0065:EE_ X-MS-Office365-Filtering-Correlation-Id: bee8c522-3dc4-4a57-4d5f-08db03eb9092 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sH4XW1S3o1GizUD4CmynKE1IJK+IezEBn2fxrKxiDWjddcq8hKITX/RPCdnSaRqeXcK/ox+Wqs4HeSmh1FAGyJCnCydkFIIVDRe5NG35aKLbdmqVotVdXAdtK47lNu5wRAZeI3ay2uiNVwELi9txuVYLY8XZRq/sdMalVEZfatyBbJxbgDLjdBPJcDxoAq8asvD+BdKs0Z5+Oq9znz9ZWbyRPYOHyOd4qT6NmJhtVged/Mw8khdl3Xy+gToJfOFvN1rsAPBNpbg98BXqiDdYoay3/KtKC9P5tYdAwbtmr7WNAdclOT4LnB6cq1PSaBEXURrw4Z/7+QGk7Qqzy6tdS6HAxBpaWtggC3hOAuzg0d6CkztR80DI3jJ14vfkWD+DKP2ErqXtoCbEFTr32/FVJHP5W9e2R6tcAkIGfAzzCVgXAAEmd1s9WuKnfscH8dMGBFglFSNaM/nXqwKs5atNtAGMun4xZIZUfdzJCaBtnSriQ57VgGNSKbZeZ7RUGX4Vfw5SzCAZ8LvMM+QFsHWdCemmP7/FIEET+QzUuA8s28OA3jbz698HmNx6CHfZEm0/CcZ49qWxhumybmyU92DevwsFW32+wPOxYvvieUCjJCPb4SjPhFm62h1fHEhXY0Xq6eBcZJBQvSnyAxyPI3nHAuznKh9FEzQmuAOKyFrpXJY= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VUtEbGp5T1hNWFh4OS94Zm5LVmZoTmY3NGI2S2RySEZTYndZakhac2t3RUh4?= =?utf-8?B?UzJJaUxHaTlWQzRRbGhXVHRQVWxiWHJnUHNzcElHUmw4Y2gwVVg0SmlxbWJO?= =?utf-8?B?YjNiUXc0SWQ3MmwrSEY1U1VLM25TSFhOajVST3JBWXVvQjFCSXlCSWhjRGRr?= =?utf-8?B?ZGVtT3lCSlFBOHkwUkZtTlAvSHlIODV4K1RZUFRMang3VVlvZlNVRjhINE1N?= =?utf-8?B?Z3JHZWtpUWkrMmlBR2RHOGdoczNYQ3JIM0VOS2lsNDBkOVhZcGNhQ2tUY0Rq?= =?utf-8?B?c215MXVMcEY4QmVYQmYzN2M0ODRrZzNsNVFxWTFNYjNKYlFwb3dsZXRwOUlj?= =?utf-8?B?NWxUSE15MlJ4M1hzYVgrbjRyb3l3MWp6QXlnSmd0a2dWVmo0V0Z0YlBiaHVv?= =?utf-8?B?QWhadTlyNTZvMXh3bnh6LzQzMHUvNDFRTXdDVXR3TXdaTmVkM2NhbFZKNWNQ?= =?utf-8?B?dVdJRERaK0ZRbjZXeFZFNG5POGs1Y1RSODdDRUNSbi9adkwrNjBrNk1GV2xY?= =?utf-8?B?cUlrSjJiRG5VWlN0VjliMUZYeGkyVC9lVVQxUTBUY21aQmhzQm9YeXNpU0lI?= =?utf-8?B?U01VQ2ZLQm0zTE1PVlFrZm9kMjgrU0xoWm9FSis3ZnMvUFlnQ3o4d0xldDFP?= =?utf-8?B?b1ErSlVKTkliRFo3dnREVmJQWUtHaVM3VjJSNWhvOWppbU1Ub0pXUStIdWUv?= =?utf-8?B?am8rRXpJOEY3cnJia3FEUTJ2UVlFeGxlTTlub3hBYlFndUgvVDBVR3pHNEdB?= =?utf-8?B?QmRhRHdtQ3RGbkxIVWYvS25BYlVsRitWZ0o2Q3VERGtWZzVxTXoyZjRRNkdO?= =?utf-8?B?RFdML0h2b3lOZEl4eW5nV0JiMlZFSU5ZYy9kbld0QVhuMDZvUWxQdkVCdXpW?= =?utf-8?B?c0oyV2ZJQTUyWGczWkphMGFMQk5MSVZrM2tOaXlyLzl3YU5OT0Zhc0N2Y2ZX?= =?utf-8?B?MVZVVUgzeFBMSWwxakRVQUtKWmRNempnamJXS0JLN1drc2NpTUJxdTBWbm40?= =?utf-8?B?OEJPeTJYWTJaNmttMXkyYzJsWUVBVjBHc0xEWmt5NUczWEVKV0FTb3UxOC83?= =?utf-8?B?MlJxa3BiWk82MHhOSnArMDlkRm5TMHFkMGtNSDF6ekNrKzk0RndmSjFGM3Nz?= =?utf-8?B?MCs3ZGRGMDlUWmRVcmxJRlpMMzVDbTkzQTY0OFF0bFN1MkdjM2pGQmd5QnJx?= =?utf-8?B?bEtDR2dzUEduQ21JbzdYWmtuelg5TDFUREF3US9vaWhidmZrcSs1VytuVWJw?= =?utf-8?B?d3J3dFNyekRPL3drR1FCcjd2T3dVcDBPa2lvMjZJY09mRUw2WWRHK3VvdWZw?= =?utf-8?B?dDdLMEcvb2cwVnVmTncraVZYQUNmTlRMN0Exdm5wVDJLbldqZHBYYVVid2to?= =?utf-8?B?NmVURGRuTGs0aGtJMDdobUR6MUp3WXpXZUM2L1FEYlhhdVBqbGJrSjNEdVpw?= =?utf-8?B?NmlQQ25veVh5czFZNkRBSTlTRDNrbDAxZXlXemlXaDdmVXAxa0xnUkE4ZXk2?= =?utf-8?B?SmJUNnp1RVVxWHl4N0lOaGo2ZkZvNUQ5b1pxS05ib2J0OGRLUzQ1UjlBMkdE?= =?utf-8?B?YlllS0ttYlE2VnRLenN0VC9ZbXVwKzlQVGt1cjFIWURnSHBRdEthY2U2aktL?= =?utf-8?B?aU1KZHNjcUZvM2ltbjd5SjdEeDFXWE1TZHNvVGFRc3dmWWZjYVpoUTRsbGdE?= =?utf-8?B?OFFvYlg0b2JoMzR5SkU3M0VubzU0Nm95Y1ZLUW9Qb0pJb2ZDZHFaNHRmQzNt?= =?utf-8?Q?1SmaAc/YFqq9lOeBeg=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bee8c522-3dc4-4a57-4d5f-08db03eb9092 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2023 00:30:48.3418 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0065 Subject: Re: [FFmpeg-devel] [PATCH] lavfi: get rid of FF_INTERNAL_FIELDS 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: Tmljb2xhcyBHZW9yZ2U6Cj4gQW5kcmVhcyBSaGVpbmhhcmR0ICgxMjAyMy0wMS0zMSk6Cj4+IERl dGFpbHMgcGxlYXNlLgo+IAo+IEkgd2FzIG5vdCBnb2luZyB0byBzcGVuZCB0aW1lIGV4cGxhaW5p bmcgdW5sZXNzIEkgaGFkIGFzc3VyYW5jZSBpdCB3YXMKPiBiZWNhdXNlIHRoZSBpc3N1ZSBvZiBy ZXF1aXJpbmcgY2hhbmdlcyBpbiB0aGUgaW50ZXJuYWwgaW1wbGVtZW50YXRpb24KPiBhbmQgZGV2 ZWxvcGVycyBoYWJpdHMganVzdCB0byBoaWRlIHNvbWUgZmllbGRzIHdhcyB0YWtlbiBpbnRvIGFj Y291bnQuCj4gQ29taW5nIGZyb20gc29tZWJvZHkgZWxzZSwgSSB3b3VsZCBoYXZlIGV4cGVjdGVk IHRoZSBxdWVzdGlvbiB0byBiZSBvbmx5Cj4gdG8gZmluZCB0aGUgZmlyc3QgZXhjdXNlcyB0byBz aG9vdCB0aGUgcHJvcG9zYWwgZG93bi4KPiAKPiBCdXQgeW91IG1vcmUgb3IgbGVzcyBmb3VuZCB0 aGUgc2FtZSBpZGVhcyBJIGRpZCBhbnl3YXkuCj4gCj4+IEkgY2FuIG9ubHkgdGhpbmsgb2YgdGhl IGZvbGxvd2luZzoKPj4gYSkgQWxsb3cgdGhlIHVzZSBvZiAtZm1zLWV4dGVuc2lvbnMuIFRoaXMg YWxsb3dzIHN0cnVjdHMgd2l0aCB0YWdzIGFuZAo+PiB0eXBlZGVmcyB0aGVyZW9mIHRvIGJlIHVz ZWQgYXMgdW5uYW1lZCBzdHJ1Y3QgbWVtYmVycyB3aXRoIHRoZSBtZW1iZXJzCj4+IG9mIHRoZSB1 bm5hbWVkIHN0cnVjdHVyZSBiZWluZyB0cmVhdGVkIGFzIG1lbWJlcnMgb2YgdGhlIGVuY2xvc2lu Zwo+PiBzdHJ1Y3R1cmUuIE9uZSBjb3VsZCB0aGVuIHVzZSBhIHBvaW50ZXIgdG8gdGhlIGJpZyBp bnRlcm5hbCBzdHJ1Y3R1cmUKPj4gaW50ZXJuYWxseSBhbmQgb25lIGRvZXMgbm90IG5lZWQgdG8g cmVtZW1iZXIgd2hldGhlciBhIGZpZWxkIGlzIGludGVybmFsCj4+IG9yIG5vdC4gVGhlcmUgaXMg c3RpbGwgYSBwcm9ibGVtLCB0aG91Z2g6IE9uZSBuZWVkcyB0byBjYXN0IGZyb20KPj4gQVZGaWx0 ZXJDb250ZXh0LihpbnB1dHN8b3V0cHV0cykuIFRoaXMgc2hvdWxkIGJlIGRvbmUgdmlhIGRlZGlj YXRlZAo+PiBpbmxpbmVkIGdldHRlcnMsIGJ1dCB0aGlzIGlzIGEgYml0IG1vcmUgdHlwaW5nLiBF LmcuCj4+ICJpbnB1dF9mcm9tX2N0eChjdHgsIGkpIiBpbnN0ZWFkIG9mICJjdHgtPmlucHV0c1tp XSIuIE9mIGNvdXJzZSwgaXQKPj4gbWlnaHQgYWxzbyBiZSBzaG9ydGVyIGlmIHNvbWVvbmUgaGFz IGEgc2hvcnQgbmFtZS4KPj4gR0NDLCBDbGFuZywgTVNWQyBhbmQgdGhlIElJUkMgdGhlIGludGVs IGNvbXBpbGVycyBzdXBwb3J0IHRoaXMuCj4+Cj4+IGIpIEFkZCBhIGJpZyAjZGVmaW5lIEFWRklM VEVSTElOSyBpbiBhdmZpbHRlci5oIHRoYXQgZXhwYW5kcyB0byB0aGUKPj4gcHVibGljIHBhcnQg b2YgQVZGaWx0ZXJMaW5rIGFuZCBjaGFuZ2UgdGhlIGRlY2xhcmF0aW9uIG9mIEFWRmlsdGVyTGlu awo+PiB0byAic3RydWN0IEFWRmlsdGVyTGluayB7IEFWRklMVEVSTElOSyB9OyIgYW5kIHVzZSBk ZWNsYXJlIHRoZSBpbnRlcm5hbAo+PiBzdHJ1Y3QgdmlhCj4+ICJzdHJ1Y3QgRmlsdGVyTGlua0lu dGVybmFsIHsKPj4gICAgIEFWRklMVEVSTElOSwo+PiAgICAgLyogYWN0dWFsIGludGVybmFsIGZp ZWxkcyAqLwo+PiB9OyIKPj4gVGhpcyBoYXMgdGhlIGRvd25zaWRlIG9mIGFjdHVhbGx5IGJlaW5n IGFuIGFsaWFzaW5nIHZpb2xhdGlvbiBhbmQgb2YKPj4gYWRkaW5nIGNvbnNpZGVyYWJsZSB1Z2xp bmVzcyB0byBhdmZpbHRlci5oLCBpbiBwYXJ0aWN1bGFyIGR1cmluZwo+PiBkZXByZWNhdGlvbnMg KGxpa2Ugd2l0aCBGRl9BUElfT0xEX0NIQU5ORUxfTEFZT1VUIC0tIHlvdSBjYW4ndCBjaGVjayB2 aWEKPj4gI2lmIGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBhIG1hY3JvKS4gSSBhbHNvIGRvbid0 IGtub3cgd2hldGhlciBpdAo+PiBwbGF5cyBuaWNlbHkgd2l0aCB0b29scyB0aGF0IGRlYWwgd2l0 aCBzb3VyY2UgY29kZSBhbm5vdGF0aW9ucy4KPiAKPiBPciB1c2UgYSDigJwjaW5jbHVkZSAiYXZm aWx0ZXJfbGlua19pbnRlcm5hbF9maWVsZHMuaCIgaW5zdGVhZCBvZiBhIG1hY3JvLgo+IAo+PiBj KSBXcmFwIHRoZSBpbnRlcm5hbCBwYXJ0IGluIGFuICNpZmRlZiBIQVZFX0FWX0NPTkZJR19ILCBv cHRpb25hbGx5Cj4+IHVzaW5nICNpZiBkZWZpbmVkKEhBVkVfQVZfQ09ORklHX0gpICYmIGRlZmlu ZWQoQlVJTERJTkdfYXZmaWx0ZXIpLgo+PiBkKSBTYW1lIGFzIGMpLCBidXQgc3RyaXAgdGhpcyBz dHVmZiBmcm9tIGluc3RhbGxlZCBoZWFkZXJzLgo+Pgo+PiBJIGNvbnNpZGVyIGIpLWQpIGFzIGlu ZmVyaW9yIHRvIGEpLCB3aGljaCBJIGNvbnNpZGVyIHN1cGVyaW9yIHRvIEFudG9uJ3MKPj4gcHJv cG9zYWwsIGJ1dCB0aGUgYmlnIGRyYXdiYWNrIGlzIGl0cyByZWxpYW5jZSBvbiBhIGNvbXBpbGVy IGV4dGVuc2lvbi4KPiAKPiBPbmNlIGFuZCBmb3IgYWxsOiBJZiB0aGUgc29sdXRpb24gcmVxdWly ZXMgY2hhbmdpbmcgdGhpbmdzIGluIHRoZQo+IGludGVybmFsIGltcGxlbWVudGF0aW9uIEMgZmls ZXMgYW5kIGNoYW5naW5nIHRoZSBoYWJpdHMgb2YgdGhlIHBlb3BsZQo+IHdobyB3b3JrIG9uIHRo ZXNlIGZpbGVzICh0aGF0IGdvZXMgdG9nZXRoZXIpLCB0aGVuIGl0IGlzIGluZmVyaW9yIHRvIGEK PiBzb2x1dGlvbiB0aGF0IGRvZXMgbm90IHJlcXVpcmUgdGhhdC4KPiAKPiBZb3VyIHNvbHV0aW9u IChhKSBoYXMgdGhpcyBmbGF3LCBwbHVzIHJlbGllcyBvbiBhbiBleHRlbnNpb24gdGhhdCBpcwo+ IHByb2JhYmx5IG5vdCBhdmFpbGFibGUgb24gYWxsIHN1cHBvcnRlZCBwbGF0Zm9ybXMgKE1pY3Jv c29mdCBJIGFtCj4gbG9va2luZyBhdCB5b3UpLgo+IAoKSXQncyBjYWxsZWQgLWZtcy1leHRlbnNp b25zIGZvciBhIHJlYXNvbi4KCj4gTXkgZmF2b3IgZ29lcyB0byAoZCkuIFByb2JhYmx5IHdpdGgg YSBzdHJpY3RlciB0ZXN0IGZvciB0aGUgKGMpIHBhcnQKPiBiZWNhdXNlIHRoZSBpbnRlcm5hbCBm aWVsZHMgYXJlIG5vdCBuZWNlc3NhcnkgZm9yIHRoZSBmaWx0ZXJzIGFuZAo+IHRoZXJlZm9yZSBj b3VsZCBiZSBoaWRkZW4gdGhlcmUgdG9vLgo+IAoKVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIHdp dGggYSksIHRvby4gQWxsIG9uZSBoYXMgdG8gZG8gaXMgdXNlIG11bHRpcGxlCmxldmVscyBvZiBl eHRlbnNpb25zLgoKLSBBbmRyZWFzCgpQUzogVXBvbiByZXRoaW5raW5nLCBpdCBpcyBub3Qgb25s eSBiKSB0aGF0IGNvbnRhaW5zIHVuZGVmaW5lZApiZWhhdmlvdXI7IGl0IGlzIGIpLWQpIGFzIHdl bGwgYXMgdGhlIGN1cnJlbnQgY29kZS4gVGhlIHJlYXNvbiBpcyB0aGF0CnRoZSB0eXBlIG9mIEFW RmlsdGVyTGluayBhcyBzZWVuIGluIHRoZSBmaWxlcyB3aXRoIEZGX0lOVEVSTkFMX0ZJRUxEUyBp cwpub3QgY29tcGF0aWJsZSB3aXRoIHRoZSB0eXBlIG9mIEFWRmlsdGVyTGluayBmcm9tIHRoZSBm aWxlcyB3aXRob3V0CkZGX0lOVEVSTkFMX0ZJRUxEUy4gVGhpcyBhbHNvIG1ha2VzIGRlcml2ZWQg dHlwZXMsIGxpa2UgdGhlIHR5cGVzIG9mCmZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBjb250YWluaW5n IHBvaW50ZXJzIHRvIEFWRmlsdGVyTGluayBpbmNvbXBhdGlibGUKYW5kIHRoaXMgaXMgYSB2aW9s YXRpb24gb2YgNi4yLjcoMikgb2YgQzExLiBJIHdvbmRlciBpZiB0aGlzIHdpbGwgYmVjb21lCmEg cmVhbCBwcm9ibGVtIHdpdGggbHRvIHNvbWVkYXkuCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBl Zy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==