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 ESMTPS id 74D904C2AD for ; Wed, 22 Jan 2025 22:00:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 81DD668B047; Thu, 23 Jan 2025 00:00:19 +0200 (EET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2058.outbound.protection.outlook.com [40.92.22.58]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D712B68A4A8 for ; Thu, 23 Jan 2025 00:00:12 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hSH7V2OtmesagP3dHuElKc8qLia/UmgY1EH7ZkcdE/GaRYGK6ZpTMGn4bwRFN0zwP5Mep+01z0BqTnNIgctKXxss047KEBZiOJJ3y8z7WyHtdnS8e7z5xeYqJimYs9OW6j/Npw2ZNPeFOTBQyjL2ArmsJEWyjydcSoOsMuRMy39qB+hslezr5KHvHsY0WL2ou2BoYi2PJkLV0GMASB7gApL2s9IO9PjgUnWD0VFcoXpVfwnsalFyuPmOHvvzKD/NIlnPHUn6Y9ipfaKmRsT8mLKJ3nwrg+s4ttUCcWoQER5lQmMR7h6rYIFtj5MW9dKkTWQ4YJ/xBD0wmvoRL9LVbg== 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=7JFLWKDIeQv9v1g0TAQd8dyx78+1CpTvKzUj6ubEHxQ=; b=J5wjR4TTAXSmgpo9bqjdR6lzFNHl+Aym7KuckPopXvRIZ2YETfR8nvlXYj56MWTVZ/bf/zBCOVPFX5iHKhStsWRZFX7vsSF3F9NJNSMcNO1OWc59gEcQgmfkwhcEAJ/OQUGbeyNii0ZJt/mTWBvjYD9tY6e5NyWtLjyK6MxHzOR1kr8mNN7qL3vqt15In8HzQ4zAmVXCRVrOm8hl/O7xGov97jZ6yd1u8MHDBELtrDb/XhIAFblbadVIlGyw+ejJ3Xbt8Gshtvqy+2DTomLQW9Al8ziT0vON3Yo9ET4x5t+CT6GI+qZPEyvQn12/wNmDfUxVa7td3Nigt34CNoljLg== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7JFLWKDIeQv9v1g0TAQd8dyx78+1CpTvKzUj6ubEHxQ=; b=qndGg9vb2cdj8TJNNAEknKTv0inBPMLc4YUcV2xhrkP9+cQL1ElBGIsVpG+cZj6VI0AycFSY4nXtFGjAnVB5hLKf9NKNntYHidp81c7CA59zu8JrLFaPimi6xONSKdLNU97iUCauecU5oeSH39Ind90GEUpFY0c0WfxBWBj6csFiRpqzmsXsNreT3j9pMhbfGmO5qmh7eT/usRWTLWmM22HNrA78Nk+7NYlXgAcvV4TajjvUQdZ5bYBhY/GgTdx/EeZGsmlETJBXhKDPv5UfmNhISJVpaT8I9oHygYZvTQ67DBiOhl7/fARZTSP19YagwL4VBGvV5TUjJOGVW1+pUg== Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:145::16) by SJ1P223MB0530.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a03:45b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.17; Wed, 22 Jan 2025 22:00:08 +0000 Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::c63a:275a:b3f4:fae9]) by BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::c63a:275a:b3f4:fae9%3]) with mapi id 15.20.8356.020; Wed, 22 Jan 2025 22:00:08 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Democratization Thread-Index: AQHbXSEdhWCzQdrIdkmOEyKi6gkY87MfJx+AgADLmgCAAB0KAIAABriAgAApEoCAAAHT0IAAQsgAgALgZYCAAAKZYA== Date: Wed, 22 Jan 2025 22:00:08 +0000 Message-ID: References: <20250102141731.GR4991@pb2> <20250121005548.GB4991@pb2> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0P223MB0358:EE_|SJ1P223MB0530:EE_ x-ms-office365-filtering-correlation-id: 3a8d4312-9f47-4976-d572-08dd3b3022e7 x-microsoft-antispam: BCL:0; ARA:14566002|8062599003|461199028|15080799006|7092599003|19110799003|8060799006|102099032|3412199025|440099028; x-microsoft-antispam-message-info: =?utf-8?B?bU5HWXl4ZnpMeWlWZUtkMUpCK1pNVm4rQzladUhLZXE1TCtxZFI3YjdJeTZl?= =?utf-8?B?RkJ6bXVBbHpzK1BLaXRsTmFxR1d1cnJWOGRERVdhOGhySzV3a3pGOGRrVy9l?= =?utf-8?B?THVnQ2ZuaFY0UVRtcFFtU3E3TlB1WmM2QWNpWExUcHBmRVhjVG1BdnNxZnUy?= =?utf-8?B?N1lrbkhPWW00UU1TUGJMVk01bWRPd0M4RHlWeHQvek45OUZjVVUvVVBQZFdy?= =?utf-8?B?YkVmTElMYXFab3dSQmR4UCtVM1p3cVdGcEpTMDhvbXdFclZndzBpaitHTGl3?= =?utf-8?B?dmdIUUduRUVRSXBjeGVjMnFKTk5sdWhDM0hyMkJrdHlVc0g4Uk1DeFhpdytD?= =?utf-8?B?RExWdFA2YWwrSW9BRC9TRXZILyt0YnNMWkdReXh3M3VveWk2Z3FMTFpkOHVN?= =?utf-8?B?c1M4eUQxdUlhMHEySmVqbFRPd2xCamRHbE9PTGZCdVF3N3VzblpOUTZQWE1P?= =?utf-8?B?ZnhtYjVQM2w4ZktqcXk0Uk50SG9wVUFwS0QrRUhmN2s2YTlLS1hRTEZVb0lU?= =?utf-8?B?eXJXWVRMWmE1ekpUdjFrMWM0YnY2aEM5R2VSVjA3WHNqTzFxbHpKaHcwbGQw?= =?utf-8?B?YkRzMkV3d3k3Sm51ZWpIZjdVZzRRMnJNRG5laUMrbk1nQUZKQmVXYVUzVFEy?= =?utf-8?B?M1lxWXRITU5leFZ3OWlmSmZLd041dEwvdEM2L1hJcHFrUmk3REE1MU5FcVEv?= =?utf-8?B?TE51OU1YRGxHeGpBQ3I0UnFrYlM1TXJvdVpoV2hvdzZMYWhjYkdrWUlSekhL?= =?utf-8?B?aXNxd1ZKLzd4ejVtM0xweDV3L2NjUER3V3VKMU1iUk5VKzlNRm1DS3RneFgz?= =?utf-8?B?MnBSRDgwMm5QbDdVcTNkU3FJdVFZL3lvL2lEVFVuZHJ5WnlRMmlwNzV6aVk2?= =?utf-8?B?UG1RR1lland2eDYrMGcwQ3BuU0M2d0xnNllMSnhmQVE0bDhGWTUvSFJoMEU3?= =?utf-8?B?bUkzUlU3WEtpSGlEOHJCUDIxa3lYMlYxNFoxSURSREphNWQ0WWtJbWswTTcw?= =?utf-8?B?NkFKOWJseDF4UUFiSEZ4bEVpNGpTRGFQZC9LVVZ0em5HRFlsRDY4bkdXUEpY?= =?utf-8?B?QXdkRVpoazhoT0VMY1N1T01QdytKNUJ5U1JVeFRMWU9vTHhNbGZUd00xZW5O?= =?utf-8?B?K0RpQ0FHZXVrRzlsTUgxT2NuZ1RlM2tRUkxlVnhLL0FpTDQ1N3IzN0ZtWkdz?= =?utf-8?B?bmtzaU1nekQ4ZlhBM3pud1B4ZFRQcGx6NzJOeEF5REd4amxmVjFaZFkyTGpV?= =?utf-8?B?emFzZHZEcmt2ZmZiQjhzZk9ZMVhuazhzQjV4R21aeUVLZmFlWXkzdU1XcUs0?= =?utf-8?B?YnplbTA1cERGOFJ0VFdVOTZEWE50OXVyWkYzVGlvUEwyRkQ5cGxELzArMXBs?= =?utf-8?B?aWticWxONVA1TGpUVWM4T1ZDdkkxQ28rTnltczdBcC9nWkQzWVViM0lFd2Jx?= =?utf-8?B?eEZGakE2MXV3eWt1a3NQT2IwZW9FZUxCVElscE1RPT0=?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QUlOUXlRVFIveUpNaVlXMnJNeWQwN1JYVjJxRXhlOU56UjhjS2JibzBOSmR2?= =?utf-8?B?Nm1WMzY3YTFicUEvTlRDUHM2OE9UQmNjVzI1Qzl2MFpvbzdkWExNcUNXMlRD?= =?utf-8?B?WlVERzR5SXEwOFkxdTZERHNIY0J1aTF0d0thODd3MVNQV00vaTNMcFVibWlX?= =?utf-8?B?Z3pnNmVsbXBoZzgzRUxBNmVKWC82RVV2c21vYjNmNW8wdEtFV3ZSQXgzcTZE?= =?utf-8?B?TkJaLzVNU0t1MUpBK0xuS0dKb3ptTGMza3dJcWdncDlYWUNxMnMzSnVLMmhn?= =?utf-8?B?WUYrNExkWVlTL0lnUjVpQkV6QXJGM0lRNVdKYlJ0WmRXa0ZSSG5RdFB6dTZi?= =?utf-8?B?YWtRcWNPODdWTC9haDNFNDJLczlyQmZvR2puYnRSQ3FtczUrMG9kcE5RTm9R?= =?utf-8?B?WWh3QjUxdjF2dGVBdFdPZ3c1d3hBNE50TzRrdjhiSlliY2dGaGthclA4MDZF?= =?utf-8?B?dStDVzJZVEM0V05yRE8yRFlzN3VKUnpReGNNV0IxU0hFRWgrUVZPaWp1aUlC?= =?utf-8?B?c1pOVjI1Ykh2Ykl1T252TUxONVJpK2dwb29kWllDRmgzRUdyQVRJY09RcEUy?= =?utf-8?B?MTRIbVo4clpDTUdJUHRLRFF5OUxmTkE3dWk5Y2IvV1ZQekFvZHowb1N0M3gv?= =?utf-8?B?SGZ5eXYyU3U1L1ZsanJBNHlTNDg1dkNCWXVRUmE1ZE1JazRjZW82bVNpUlp6?= =?utf-8?B?NVlQUnJEZXUvQXdQOXhEdFJsbDJkRFdKNVYxa2FJYno3QXY4NlZFMHlUWmVH?= =?utf-8?B?Q0xxRlljeVUzYXN6dHluYlAyck4vdU8wdzJXS3V4dld5a0puamwwTUsyL1RH?= =?utf-8?B?TGFMTjVMUkI3MC9XRE1yc2hYNGtjSlRKQ1krMjg5WjJlVlJqdVdjdmJxRUYr?= =?utf-8?B?YkhBa3VJQi9EZ0o3VG9WQmcxRnF2QnZjYVlMTGNOOElLTXo4L2JTNmRucGcx?= =?utf-8?B?Ymt5ZS9KUWdIUm1xdG9ndUdHRzBMUHo5Q0RJMC9YUGo2SEFHRGwvaE9VdFJy?= =?utf-8?B?d0tRYlhxekVzVXNEWWZucGV2T3BNYkVKZ3M3UWdWVW5SeXBHellzcW9aNGJ6?= =?utf-8?B?ckdrby9IeHN5VnRKSzhVbEpHbmk1UXBEZVRETkFDRUtISFNUaFFlanQwbHc1?= =?utf-8?B?QnJyY3dUM1A1cldiVUwwWkRKM3MyMWIvRTVSWTNLbTBHbVg5SE9mUU9qUFhy?= =?utf-8?B?RWxHMnBqMkhVU0p0b25NUy9hSkZBMEtnTFBSdVhoT0xqcWNqbFdQeWlPaHQw?= =?utf-8?B?SjNMeDRTNzFMNVA2YjFyVHJYVW5ZQXhxdE1Ib0Y4d1NUSkFmU29oK1pQaTEx?= =?utf-8?B?aE1iV0d5VTlMSmhEdEtLU0s3QmhxVkRYS29hNE5UdGV0clMwUmt1SEMwUWNo?= =?utf-8?B?dDBVVXRMRDRuWEFKZWlZb1BFb3lUZEQvRXh4OVVMOTF6SWZtWG9MdmZZTG5h?= =?utf-8?B?dmxWLzQwNXFjTW1PYWgrcTg4M1hhK2tNZ3M4L0I3bDRqN3U0d0FYQW5OYi90?= =?utf-8?B?TXI3MmUySXdHN25SQ3NBdkdZUEhvdi9lWS82YUZDLzdSMG9ucDdsYk9uS290?= =?utf-8?B?amJRd1dqOUk5c1dEbEtpMC9qOGN6ekFRU0JyNWJwWDFsNGJ3dUhieUVqUWFz?= =?utf-8?Q?rrRxfJgCd332ouasduC6cPE5YCsfQJxCIyxiyhDzFM6o=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3a8d4312-9f47-4976-d572-08dd3b3022e7 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2025 22:00:08.5970 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1P223MB0530 Subject: Re: [FFmpeg-devel] Democratization 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBmZm1wZWctZGV2ZWwgPGZmbXBl Zy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZg0KPiBOaWNvbGFzIEdlb3Jn ZQ0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjIsIDIwMjUgOTo1MSBQTQ0KPiBUbzogRkZt cGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctDQo+IGRldmVs QGZmbXBlZy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBEZW1vY3JhdGl6YXRp b24NCj4gDQo+IE1pY2hhZWwgTmllZGVybWF5ZXIgKDEyMDI1LTAxLTIxKToNCj4gPiBZb3UgaGF2 ZSB3b3JkZWQgdGhpcyB3ZWxsDQo+IA0KPiBUaGFua3MgKGFzc3VtaW5nIHlvdSBhcmUgbm90IHNh eWluZyBpdCB0byB0aGUg4oCcKzHigJ0pLg0KPiANCj4gPiBJZCBsaWtlIHRvIGFkZCB0aGF0IHRo aXMgbWF0Y2hlcyBteSB1bmRlcnN0YW5kaW5nIG9mIHdoYXQNCj4gbWFpbnRhaW5lcnMgc2hvdWxk DQo+ID4gYmUuIChhY3R1YWwgImxlYWRlcnMiIGluIHRoZWlyIGFyZWFzKQ0KPiA+DQo+ID4gQXMg c2lkZSBlZmZlY3QgdGhpcyB3b3VsZCBtYWtlIHRoaW5ncyBtb3JlIHNjYWxlYWJsZSB0b28uDQo+ IA0KPiBJbmRlZWQuIEJ1dCBJIGRvIG5vdCB0aGluayBGRm1wZWcgaXMgYmlnIGVub3VnaCB0byBy ZXF1aXJlIHRoaXMga2luZA0KPiBvZg0KPiBzY2FsYWJpbGl0eSB5ZXQuDQoNCldoZW4gY29uc2lk ZXJpbmcgc2NhbGFiaWxpdHkgaW4gYSBzZW5zZSB0aGF0IG5vdCBldmVyeXRoaW5nIHNob3VsZCBs YW5kIG9uIE1pY2hhZWwncyBwbGF0ZSwgdGhlbiBJIGRvIHRoaW5rIGl0IGlzIHJlcXVpcmVkLg0K DQpZZXQgdGhlIGlkZWEgSSB3YXMgaGVhZGluZyBmb3Igc29tZXRoaW5nIGVsc2UgdGhhdCBJIGhh ZG4ndCBkZXRhaWxlZCBmdXJ0aGVyLiBNb3JlIHNwZWNpZmljYWxseSBpdCB3b3VsZCBtZWFuIHRv IA0KDQotIERpc3NvbHZlIHRoZSBUQw0KLSBJbnN0YWxsIGEgbnVtYmVyIG9mICJQb3NpdGlvbnMi IG9yICJSb2xlcyIgaW5zdGVhZA0KLSBQZW9wbGUgY2FuIHZvbHVudGVlciBhbmQgYXBwbHkgb3Ig Y2FtcGFpZ24gZm9yIHRob3NlIHBvc2l0aW9ucw0KLSBBbmQgZ2V0IGVsZWN0ZWQgYnkgdGhlIGNv bW11bml0eSBmb3IgYSBjZXJ0YWluIHBlcmlvZCAobGlrZSAyIG9yIDQgeWVhcnMpDQotIE9uZSBw ZXJzb24gY2FuIGFwcGx5IGFuZCBiZSBlbGVjdGVkIGZvciBhIHNpbmdsZSBwb3NpdGlvbiBvbmx5 DQotIFJvbGVzIGNvdWxkIGJlIHRlY2huaWNhbCBvciBvcmdhbml6YXRpb25hbA0KICAtIFRlY2hu aWNhbCBQb3NpdGlvbnMNCiAgICAtIGFyZSBhYm92ZSBtYWludGFpbmVycyBhbmQgY2FuIG92ZXJy dWxlIHRoZW0NCiAgICAtIGFyZSBvdmVyc2VlaW5nIG1haW50YWluZXJzDQogICAgLSBhcmUgcmVz cG9uc2libGUgZm9yIG1ha2luZyBzdXJlIHN1Ym1pc3Npb25zIGdldCByZXZpZXdlZCBieSBtYWlu dGFpbmVycywNCiAgICAgIHJldmlldyBzdWJtaXNzaW9ucyBieSB0aGVtc2VsdmVzIG9yIGJvdGgN CiAgICAtIGFyZSBib3VuZCB0byBhIGNlcnRhaW4gYXJlYSAoY29kZWNzLCBmb3JtYXRzLCBmaWx0 ZXJzLCB0b29scyBvciBzaW1pbGFyKQ0KICAtIE9yZ2FuaXphdGlvbmFsIFBvc2l0aW9ucw0KICAg IC0gZm9yIHRoaW5ncyBsaWtlIG1haW50YWluaW5nIGluZnJhc3RydWN0dXJlLCBmaW5hbmNpYWwg bWF0dGVycywgDQogICAgICBjb21tdW5pdHkgbWFuYWdlbWVudCwgZXRjLg0KLSBGaW5hbGx5LCB0 aGVyZSBuZWVkcyB0byBiZSBvbmUgb24gdG9wIG9mIHRoZSB0ZWNobmljYWwgcG9zaXRpb25zIHdo bw0KICBoYXMgdGhlIGxhc3Qgc2F5LiBUaGVyZSBjYW4gYmUgb25seSBvbmUgY2FwdGFpbiBvbiBh IGJvYXQgYW5kIHRoZXJlDQogIGFyZSB2ZXJ5IGdvb2QgcmVhc29ucyB3aHkgZXZlcnkgYm9hdCBo YXMgYSBjYXB0YWluLiBBIGJvYXQgd2hlcmUgZWFjaA0KICBkZWNpc2lvbiB3b3VsZCBiZSBzdWJq ZWN0IHRvIHZvdGluZyBmcm9tIHRoZSBjcmV3IHdvdWxkIG5ldmVyIGFycml2ZSBhdA0KICBpdHMg ZGVzdGluYXRpb24uIA0KDQpObyBuZWVkIHRvIGJpdGUgaW50byBkZXRhaWxzLiBUaGUgcHJpbWFy eSBwb2ludCBJIHdhbnQgdG8gbWFrZSBpcyB0aGF0IHRoZSBpbnN0YWxsbWVudCBvZiB0aGUgVEMg KGFuZCBHQSBhbmQgQ0MpIGp1c3QgZm9jdXNlcyBvbiBhIHNpbmdsZSBhc3BlY3Q6IHRoZSBkZWxl Z2F0aW9uIG9mIHJpZ2h0cyB0byBtYWtlIGRlY2lzaW9ucy4gQW5kIHRoYXQncyBub3QgYSBzYW5l IG5vciBlZmZlY3RpdmUgd2F5IHRvIGJyaW5nIHRoZSBwcm9qZWN0IGZvcndhcmQuIElmIHNvbWVi b2R5IHdhbnRzIHRvIHBsYXkgYSByb2xlIGluIHRoZSBwcm9qZWN0IGFuZCBoYXZlIHRoZSByaWdo dCB0byBtYWtlIGRlY2lzaW9ucywgdGhleSBhbHNvIG5lZWQgdG8gYWN0aXZlbHkgZnVsZmlsbCBz dWNoIGEgcm9sZSwgd2hpY2ggY29tZXMgbm90IG9ubHkgd2l0aCByaWdodHMgYnV0IGFsc28gd2l0 aCByZXNwb25zaWJpbGl0eSBhbmQgb2JsaWdhdGlvbnMgLSBsaWtlIGluIGFueSBvdGhlciBraW5k IG9mIG9yZ2FuaXphdGlvbiBpbiB0aGUgd29ybGQsIG5vIG1hdHRlciB3aGV0aGVyIGl0J3MgYnVz aW5lc3MsIG5vbi1wcm9maXQgb3IgY29tbXVuaXR5IGRyaXZlbi4gDQoNCj4gVGhhdCBhdXRob3Jp dHkgc2hvdWxkIGJlIHlvdS4gWW91IGhhZCBpdCBhbmQgeW91IG1hZGUgYW4gZXhjZWxsZW50DQo+ IGpvYg0KPiBvZiBpdC4gWW91IGp1c3QgbmVlZCB0byBhY2NlcHQgdGhhdCBpdCBpcyBub3QgcG9z c2libGUgdG8gcGxlYXNlLCBhbmQNCj4gdG8NCj4gcmVhbGl6ZSB0aGF0IHRoZSBwZW9wbGUgd2hv IGRvIG5vdCB0YWtlIGl0IHdpdGggZ3JhY2UgDQoNCk15IHZvdGUgd291bGQgZ28gb24gTWljaGFl bCBhcyB3ZWxsLCBidXQgaXQgY2Fubm90IG1lYW4gZG9pbmcgYWxsIHRoZSB3b3JrIGFsb25lIGFu ZCBhbGwgZGVjaXNpb25zIGFsb25lLiBJdCByZXF1aXJlcyBhIHN0YWJsZSBhbmQgZWZmaWNpZW50 IG9yZ2FuaXphdGlvbiBhbmQgY29sbGFib3JhdGlvbiBvZiBhIHRlYW0gb2YgcGVvcGxlLCB3aGVy ZSBpdCBqdXN0IGhhcHBlbnMgcmFyZWx5IHRoYXQgb3ZlcnJ1bGluZyBpcyBuZWVkZWQuDQoNCkdp dmluZyB0aGUgR0EgYW4gYWJpbGl0eSB0byBhcHBlYWwgYSBkZWNpc2lvbiB3b3VsZCBzdGlsbCBi ZSBhIHJlYXNvbmFibGUgZWxlbWVudCBvbiB0b3AuDQoNCnN3DQoNCg0KDQoNCg0KDQoNCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K