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 984AA4C699 for ; Fri, 7 Feb 2025 18:55:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0B7AE68BCC5; Fri, 7 Feb 2025 20:54:58 +0200 (EET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12olkn2083.outbound.protection.outlook.com [40.92.23.83]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 30B6B68BB2D for ; Fri, 7 Feb 2025 20:54:51 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KhI5f3GWxSC2O4dbE2E90iXGBHknBr1IhjEzftfiCGiF5fD9CU4ZgtKvOOWuAB6YPJwTrm3JS6O/7p5mO2M3WkV/wU7el4r8/x2OXo/EpLwikU/gbVDwp4wXhFuDGE1cTwVkj9u47tV25OAZOTEyetJ6EOxQzsWICryNqdnZuxoLupL8UCjhSJE1lLHRD+SygRviEbJWs/Io+bN1+Ds29hecZBubJXOkOUYTyqNXukyEheQ2OxIujP3k43Wtea7BC6U334r1rLA1L3s26LC54HSsTE3YvUEqBum0U5KXYi2chfT3Ex1eo5675Xt270udXYiRAaYz8S8plgCsIr2jpA== 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=3BVERSrxa0wf0FCjFE920W2or2M39780yf4/I7Q7XCQ=; b=Vuj2uq54kAZ8jeQcoaIewJ7sOaDgnxjeMylnLuFbZKlmL69yCRzlrlxiCDjEHm//d8w3FTJSYHovlcQT7Wx2gAO6cqIp404A8L6sjQtKL44DzXDrF3tJPVIbxw1UUq6J4aCytk8f93RspP1wSKNJA4GLRxFEwjM+jNNn/qB/VDqg9w64o73Qf9g8PHR6aTLg8G9TgBztK6MEoDMr+hhSdvInjvip3b55lc/76NMkJ8SEVtKMmTnVrOfLqi4ZJ+nGl3UxloD1/CIRbDW4LiPGwtyRL5dq4SCZdhZriNqmjy6v2Sz6bHuxxp7jsFEMXmhPDlaCC0lE9jE1QitJtLoUmw== 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=3BVERSrxa0wf0FCjFE920W2or2M39780yf4/I7Q7XCQ=; b=McGcAenyzvX4rKK8MDyCyqhI+NryYGKNkLkPnFJNRGxcozFgBnZbhSCjLdQVH/tqoHs5IIMODfMtwFe5nucgUvErMozNG12ZHdB8B7RC5kDyR8wA3j6EIVG6xhD6us0ZVvZ3XnyahDH3b8w/XvHsOfal0Ib10fk2ZVCT+nTWpKk9cMyavdmU2P4/X4F2NYU7Hz5Z5HpEZ7j1jtJ7Oe9hfsebIGa4Xd/4HGbMYyQnfY757TP5h0ZtlBuBdkOkfZE+3SDb1g41Pt2yRe6wcLwJEVA+kKzSflW3OCD0tn1DOAs7jv/dtLiXvGu5YXmWvg4XZgE6877Wmqyft4MDLygi7A== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by SJ2P223MB0931.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a03:594::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Fri, 7 Feb 2025 18:54:46 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%6]) with mapi id 15.20.8422.011; Fri, 7 Feb 2025 18:54:46 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Captions SCC Thread-Index: AQHbeIC+FflUzOrJfUCBr9MCc17OsrM6PEUAgAEQlACAACTpwIAAu4oAgAAAsUA= Date: Fri, 7 Feb 2025 18:54:46 +0000 Message-ID: References: <96807479-FC34-4BBB-8421-6F242CDDBD4D@gmail.com> <0A2EA9D5-B1A3-4381-A4AF-D5C2E633B3C2@tvaughan.com> In-Reply-To: <0A2EA9D5-B1A3-4381-A4AF-D5C2E633B3C2@tvaughan.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|SJ2P223MB0931:EE_ x-ms-office365-filtering-correlation-id: 82b0306c-570f-40d1-6ae8-08dd47a8e441 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|6072599003|7092599003|15080799006|8060799006|8062599003|19110799003|13031999003|56899033|3412199025|440099028|10035399004|102099032; x-microsoft-antispam-message-info: =?utf-8?B?OXk5K0hIVnV3WDF1bXROalZZNmE2ZTJ0VFdVODlRSUlMS2h2azVmWW5pTGFo?= =?utf-8?B?L2ZqYW1wZjZLMmJlcWk3SzZYTVVxYlhSZFpIbXFRZ3pBV1pYOXAyZXpQR2cr?= =?utf-8?B?YWFzSElWYmpSRWp1VU5zRkdTTkRPVU9sV2MxK2VSc3pkRVpjNTJYWHJ6ODhU?= =?utf-8?B?aE5vVWlyOVdPQ3laaHNid3RnNjdSUTZ1Ny90UkxkbUt4VGRzV0E2cUZFRFZW?= =?utf-8?B?RkxlSm1xZFZHNHVHSlN2OVY0TCtDcW9DVFBCVzIzTjVyRkswV3hEby9VQUZ5?= =?utf-8?B?dVFpT000azJjMDNSdi9wWnd4Y0R3b3ZwZll6ckVEelpKK3FyVXJmYUpYanI0?= =?utf-8?B?RUJuK051eU9BTlY0MklhRitSaG9TdmplT2tzUlZIei9LZk5vb0dOc2RiNjJI?= =?utf-8?B?Z0h5UXo3RXVSSzdIdHMrcEFsbytsMFJEcGNyTFB2azF0VUlXWU90NVBRQkJt?= =?utf-8?B?MGNiYUZhdlZIWjJ3NDVuM0dlRzV6NDgxNEF1WVpJTmxtaDVQN3VyRUtCYzNz?= =?utf-8?B?eGZ0bG5vbzRpblJqMkNTZUlQS2ZmZ2JtT0xrYnJ2NjNoMkZpZzBJdFBMTEtL?= =?utf-8?B?M0Y5aGRrQTk0WVhTMEE0YnN0SzNsdnlKTVNPMXNyQUlMRU4wQmJnMm5ZTXVC?= =?utf-8?B?a3RYNnpndk54MGhvZ2thSlNZbm5ZQnhmdDhJNWZTYkd4MTR0bVlQaGhhT3hw?= =?utf-8?B?eXhRRzk2Y0dpTjZWNHNmQW1QMk0wSGdZd2RtUGpEb3gvVkhjMUsraDJSa2Uw?= =?utf-8?B?aEcyTXl6ZXhtOXdZUUJJY1E3ZGZVcVZiRUdrNHhFdml6YUsyUjloZXh5ejlP?= =?utf-8?B?Z3JPMXc5dEVnYkk4a1ZLNFIyaGpjK3lFem0yK1BMM2lBOVRianUwRWRVenV2?= =?utf-8?B?ck9yenF0eHB2NFhjZkI1WjJieWUvaGNsS1pTdnMzMk50ZHhnVW9UenhOY0lI?= =?utf-8?B?emdySjl6MFgxeUV0V0Ewdk9hdkx4UjNiaWVhM3VIcGhrYnc3Tk9SUGQ3WjBy?= =?utf-8?B?U3NXWnR4RjhTS0RHNWl2UU4wNWFuVHNabjBxL3hZSTVBakhRb0NKalhYVTBy?= =?utf-8?B?ZVpWdVRPZG9EdlFVL2VDWkU3M1dCbENjUHJZdWhMeXlrUGxUa295RjF2MlB5?= =?utf-8?B?T1UwTUpEYzNIV1NVSnZuUERRNGVzck9EczdkM3J6anpWc1FLWFZWREJnb0ZI?= =?utf-8?B?cm9hWXdTOUdlRFhMTDMwNXVrNWFaWmhlUW44WGJZWkxtTldjcmp1ZXMxNnRx?= =?utf-8?B?V0ZVbyt3NDBINTF6TG10bHRXQVNRUnlheVpxeGdhMEg3OE1Db1ZTSWtMUVQy?= =?utf-8?B?Rk5wcysrK3AxSi9ldEVLRXZEeWlpQ3AzdTFETDhsZmtLeFhONjVBTHQ0SUIv?= =?utf-8?B?SHhLbTVwc0l6Z0VrN1kyVElEOEFJNzZsQWdqendaSnpMUnRtdzFmN1ArR252?= =?utf-8?B?cXd2RlJmT2M2ZEtBaGFPbFdTUFhRQ09MNzl0WktLWForbkF6RlY1anZsNyti?= =?utf-8?B?RmRVWk13bFZqY1E1dXVaaVRPUFFKR2F1emV4VVpac3NzaE9lWVErR1ZUK0JN?= =?utf-8?Q?or9XwyrSaJcMzIN2YW3M+9PHrCIPbRV/X1tL4h3Tj4lJ/F?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2JPWDRJVy95WHhIOUtvemVZRllOQXNIbXIxRkNsMGNtNzFEZ2VnOE9mSU1R?= =?utf-8?B?eGRZRDEwUjZ1UFByblU1SVpNRldaVnhXSTRSVEJ1TkhQMlJZUEVKMytoc2pl?= =?utf-8?B?dWd1R1NKc281Ym1XcENvUjZTWGJqenM5QTRMRlRXVVVWa2NyNDc0N1VKaXJ6?= =?utf-8?B?Qm5YYzVDQkF2NFdLRkZGRElOclJGYTZmZ1I4UXBkUUNSTURRVmlWZUVoK2sw?= =?utf-8?B?U1Jra2dvQ2RsNjBmVE15YzV0TzJvTDl0dVF2UDZnRzVrdUdnUU9BaG12a05t?= =?utf-8?B?S1dJTk9rbDN2VmkvR0h6VEV2a3hCYkNFZFMyTnMwL1lRK3l6TXBRU1dROWx6?= =?utf-8?B?T0hVQUJodzF4NGhLL01ENFltMU1TMTVlQlhFTUpwTWhrR05UZWIyTC8zZ2F4?= =?utf-8?B?alltUm5NS0hhbjhidzhuVDZrQW1QVm1ybUFncmljNEthNHlvb1Qva0ZucDNy?= =?utf-8?B?N29IY0NpSTZxbU5IZ0dGWmJ1dTRrZUdTR2FLaWIzMmpZb0RCVVVPcHFScFBY?= =?utf-8?B?bGpndHltdTRYN09XclZjWWpheHNQRnhCL1JwOURTZWlKOFkvNlZUSHY4UWtI?= =?utf-8?B?T2t4bWY1RUFsSzdwRWpFdUVKQXpINGIxZ243ZTlzY2QvaDVkQjdKT2l6UEhD?= =?utf-8?B?bTJRY3Y3RXM4ZVJySXRmZWxwNkR6R3JDMG5jZU0wVkxSV0MzS1dNeDZLR25D?= =?utf-8?B?V1h6OGRCSitRK0VKNjhLSzRUTjJLNlFPWU8rMWYvTkl5ajlpYkdyYjhDMXNt?= =?utf-8?B?UWlpcVgvWHdaTXVqTURnaExuTGF5MWxhNm5CbVNlcnRtZzJ1QXVTU3U2bVpq?= =?utf-8?B?SFB4aHVDYTdrUEVjSmpBSVdQem05WGNvTUJKYjZ1WGdBenFJamxUWjZwK0lv?= =?utf-8?B?MFFmS21IYTRBQXU3S1BBWjYxRmxja3kxdGtCMXAzK3VOcERmOXc1aGJhSEQ4?= =?utf-8?B?S1JWaCtxWSt1S3ZRZE4yVGlTSXRnSDBwdmoxZ05xaFJmSzJXdUphVVhDNlpE?= =?utf-8?B?cEZpZ0hwRGd2bDdTM1o3SXA3ZU8xeUlUUC9IU0xKdTNwRHhmaHVDNTVoYUlG?= =?utf-8?B?dkdhRTRlSmRqMmFVVStrOXAxMXVYa3hFSUJwUktpdHFvMmJLaXVLZ1RMdWZY?= =?utf-8?B?bkpaNHJIdk5jcU43TllnSUd4WHhOdGdGZEFvSjV2b0VVZDdGQUhWYUF6cjlL?= =?utf-8?B?TnBKNC81OVF1N0hoQ090cnllTmNEWUZLVzVBR043cllzT0JNWTU3ckk4d0Jr?= =?utf-8?B?VHV2eHdtaDJvWEdGYXpORWRPOFA4enBncUViM0xPVmI3S0MvZ3BGekxXYVBz?= =?utf-8?B?empXWkVtbHBFd01hUkQ3aDZxUXRhelVSUWFBK050UVk0QjZZVGM1Ujh1dUgw?= =?utf-8?B?NkpueG9uMVAxSVkxSXRoRU05MVU3eE5pTnNJeXVGN1pxWDJPWVhsWXlPOWYy?= =?utf-8?B?cG53V2ZtWi83S1dQMkNhNGJjeTVvajVabXFtT0VMZktuL2xzMExhTG1aaUpU?= =?utf-8?B?ek14RXNWRWpFUm5uNG1uOGphNVE0WXY5cFIxazVWSzNsV3J5SXVOTFFpYkpV?= =?utf-8?B?eTg1U2hQTmcwckdld25Hc2dpUVFGMzVwTkhQQ1BvUDljZjJVZHZuVTYxbzY3?= =?utf-8?Q?ZoSSWCzcCEaWpeTW5YTX1CBlt3GblSeR5QPkrJZSF+EQ=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: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 82b0306c-570f-40d1-6ae8-08dd47a8e441 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2025 18:54:46.5996 (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: SJ2P223MB0931 Subject: Re: [FFmpeg-devel] Captions SCC 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgVG9tDQo+IFZhdWdo YW4NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSA3LCAyMDI1IDc6MzYgUE0NCj4gVG86IEZGbXBl ZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBkZXZlbEBm Zm1wZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gQ2FwdGlvbnMgU0NDDQo+ DQo+IFNvZnQgV29ya3Mgc2FpZC4uLiAidGhlIENDIGRhdGEgbmVlZHMgdG8gZ2V0IGludG8gdGhl IHZpZGVvIGZyYW1lcyAtDQo+IHNvIHRoYXQgaXQgZXhpc3RzIGFzIGlucHV0IHRvIHRoZSB2aWRl byBlbmNvZGVyLg0KPiBGb3IgdGhlIHNhbWUgcmVhc29uLCBpdCBpcyBhbHNvIG5vdCBwb3NzaWJs ZSB0byBhZGQgQ0NzIGF0IHRoZSBtdXhlcg0KPiBsZXZlbC4gSXQgYWx3YXlzIHJlcXVpcmVzIHZp ZGVvIGVuY29kaW5nIGJlY2F1c2UgdGhlIGRhdGEgbmVlZHMgdG8NCj4gZ2V0IGludG8gdGhlIHZp ZGVvIHN0cmVhbSBpdHNlbGYsIHNvIHRoZXJlJ3Mgbm8gd2F5IHRvIGdldCBkYXRhIGZyb20NCj4g YW4gU0NDIGZpbGUgaW50byBhIHZpZGVvIHN0cmVhbSBjdXJyZW50bHkuIg0KDQpIaSBUb20sDQoN Cj4gWW91J3JlIGNvbmZ1c2luZyBzdWJ0aXRsZXMgd2l0aCBjbG9zZWQgY2FwdGlvbnMuIA0KDQpO by4NCg0KPiBTdWJ0aXRsZXMgYXJlIHRleHQgdGhhdCBpcyBjb21wb3NpdGVkIGludG8gdGhlIHZp ZGVvLg0KDQpOby4NCg0KPiBDRUEtNzA4IGNsb3NlZCBjYXB0aW9ucyBhcmUNCj4gY2FycmllZCBh cyBtZXRhZGF0YSBpbiBTRUkgTkFMIHVuaXRzLCBtdXhlZCBpbnRvIHRoZSBlbGVtZW50YXJ5IHZp ZGVvDQo+IHN0cmVhbS4NCg0KSSB3b3VsZG4ndCBjYWxsIHRoaXMgIm11eGluZyIgYnV0IHRoYXQn cyBub3Qgd29ydGggYSBkZWJhdGUuDQooeW91IG1pZ2h0IHdhbnQgdG8gc3BlbmQgYSB0aG91Z2h0 IG9uIHdoeSBpdCdzIGNhbGxlZCAiZWxlbWVudGFyeSBzdHJlYW0iKQ0KDQoNCkkgc2FpZCAiaXQg aXMgYWxzbyBub3QgcG9zc2libGUgdG8gYWRkIENDcyBhdCB0aGUgbXV4ZXIgbGV2ZWwiLg0KDQpC eSB0aGF0IEkgbWVhbiAibXV4aW5nIiBpbiBmZm1wZWcgdGVybWlub2xvZ3kgd2hpY2ggaXMgdW5h bWJpZ3VvdXMuDQoNCnN3DQoNCg0KPiANCj4g77u/T24gMi82LzI1LCAxMTo0OCBQTSwgImZmbXBl Zy1kZXZlbCBvbiBiZWhhbGYgb2YgU29mdCBXb3JrcyIgPGZmbXBlZy0NCj4gZGV2ZWwtYm91bmNl c0BmZm1wZWcub3JnIDxtYWlsdG86ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gb24N Cj4gYmVoYWxmIG9mIHNvZnR3b3Jrei1hdC1ob3RtYWlsLmNvbUBmZm1wZWcub3JnIDxtYWlsdG86 c29mdHdvcmt6LWF0LQ0KPiBob3RtYWlsLmNvbUBmZm1wZWcub3JnPj4gd3JvdGU6DQo+IA0KPiAN Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGZmbXBlZy1kZXZlbCA8 ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZyA8bWFpbHRvOmZmbXBlZy0NCj4gZGV2ZWwt Ym91bmNlc0BmZm1wZWcub3JnPj4gT24gQmVoYWxmIE9mDQo+ID4gRGV2bGlzdCBBcmNoaXZlDQo+ ID4gU2VudDogRnJpZGF5LCBGZWJydWFyeSA3LCAyMDI1IDY6MTMgQU0NCj4gPiBUbzogRkZtcGVn IGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctDQo+ID4gZGV2ZWxA ZmZtcGVnLm9yZyA8bWFpbHRvOmRldmVsQGZmbXBlZy5vcmc+Pg0KPiA+IFN1YmplY3Q6IFJlOiBb RkZtcGVnLWRldmVsXSBDYXB0aW9ucyBTQ0MNCj4gPg0KPiBIaSBaYWNrLA0KPiB0aGF0IG1lc3Nh Z2UgZnJvbSAiSmFjayIgaGFkIGNvbmZ1c2VkIG1lIGZvciBhIG1vbWVudCwgYnV0IG9uIHJlLQ0K PiByZWFkaW5nIGl0IGFwcGVhcnMgdG8gYmUgYW4gQUkgcmVzcG9uc2UuDQo+IFRoZSBjb250ZW50 IGlzIHRvdGFsIG5vbnNlbnNlLiBUaGVyZSBpcyBubyAiU0NDIiBlbmNvZGVyIGluIGZmbXBlZywN Cj4gYW5kIGlmIHRoZXJlIHdhcyBvbmUsIGl0IHdvdWxkbid0IGhlbHAgbXVjaCBiZWNhdXNlIHRo ZSBDQyBkYXRhIG5lZWRzDQo+IHRvIGdldCBpbnRvIHRoZSB2aWRlbyBmcmFtZXMgLSBzbyB0aGF0 IGl0IGV4aXN0cyBhcyBpbnB1dCB0byB0aGUNCj4gdmlkZW8gZW5jb2Rlci4NCj4gRm9yIHRoZSBz YW1lIHJlYXNvbiwgaXQgaXMgYWxzbyBub3QgcG9zc2libGUgdG8gYWRkIENDcyBhdCB0aGUgbXV4 ZXINCj4gbGV2ZWwuIEl0IGFsd2F5cyByZXF1aXJlcyB2aWRlbyBlbmNvZGluZyBiZWNhdXNlIHRo ZSBkYXRhIG5lZWRzIHRvDQo+IGdldCBpbnRvIHRoZSB2aWRlbyBzdHJlYW0gaXRzZWxmLCBzbyB0 aGVyZSdzIG5vIHdheSB0byBnZXQgZGF0YSBmcm9tDQo+IGFuIFNDQyBmaWxlIGludG8gYSB2aWRl byBzdHJlYW0gY3VycmVudGx5Lg0KPiANCj4gVGhlIG9ubHkgd2F5IGluIHRoZSBmZm1wZWcgYXJj aGl0ZWN0dXJlIHRvIGdldCBDQyBkYXRhIGVuY29kZWQgd291bGQNCj4gYmUgYXQgdGhlIGZpbHRl cmluZyBsZXZlbC4gVGhlIFN1YnRpdGxlIEZpbHRlcmluZyBwYXRjaHNldCB0aGF0IEkNCj4gaGF2 ZSBzdWJtaXR0ZWQgYSB3aGlsZSBhZ28gaGFzIGEgInNwbGl0Y2MiIGZpbHRlciB3aGljaCBoYXMg dmlkZW8gYXMNCj4gaW5wdXQgYW5kIGEgdmlkZW8gcGx1cyBhIHN1YnRpdGxlIHBpbi9wYWQgYXQg dGhlIG91dHB1dCBzaWRlLg0KPiBXaGF0IHdvdWxkIGJlIG5lZWRlZCBpcyBhIHJldmVyc2UgcGVu ZGFudCBsaWtlIGEgIm1lcmdlY2MiIGZpbHRlcg0KPiB3aXRoIHZpZGVvIGFuZCBzdWJ0aXRsZXMg aW5wdXQgLSBwbHVzIGEgQ0VBLTYwOC83MDggZW5jb2Rlci4NCj4gDQo+IHNvZnR3b3Jreg0KPiAN Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdA0KPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KPiBodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gDQo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KPiBmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=