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 B41CB40B92 for ; Sat, 5 Feb 2022 02:08:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 51F5068B06E; Sat, 5 Feb 2022 04:08:58 +0200 (EET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2062.outbound.protection.outlook.com [40.92.21.62]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8AD7C68A583 for ; Sat, 5 Feb 2022 04:08:51 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FgPM+GZ/btLUjka5nw9e9Gcc6aO1b5nB/vJzdY1e7Zxen6ZzSNG19B/vrEPz2n0HtslUkVAsq4Jsd+O3U6lodW2syOmWQCpsA8CScFulqVwmZN65L/nqdgoqSZvo/VYBFg3gavfptTBjCPDf30ajO2XVOtxnZVgRb6lnoxpslJKra0yh2p5/mR8roYt14mY3InF+SKHuKZr/Zf58VsY9nt3Zug7jkL017nuoA7E2kbf50xUl1jXl0a22gTJDMlbJ1EjXQnzoapiL6fxOzw+9OwgVQvho0iU5XgEnADxQ7LW372rBuElMO3XsJbFDfr/cy6w8CGFIo1x+7midu8O5pw== 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=0ZrS2idcCFnWIIExAuYJK/WEFLKRXfDQYm/Q+p9oLAE=; b=TWoOHjsTqRB+TKyKan4Qh7mpz2uHYeVanOSQUVcgJ3SatkLlkZek8DdJ5cdSiQ0tCmG2HVOUNCKClhiaSPsNbHfskqGkQZTsFStg8CyWG8Pw0oLm1GOJLEEYlwe/HQdMWf6spKblVsHfRBxbnN0AfpaQ+v8U2LXmJJNGWr/8jhxLAnOCdkIR6FhtbZ9Ud1b1tzFI5hlpWUtKFJoMfUKFsTnwmqeekUq1HS6F4tzeEbOOzT3I2pNqVBPPETMxMMvjpL5U6YN1ULYdqSvynAABd/HLfoXrlJoZqepL5iI2TmLnm6hOZgfI35+V1UlEM4v2mhX2PZ83zG8l45XMYM9dYg== 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=0ZrS2idcCFnWIIExAuYJK/WEFLKRXfDQYm/Q+p9oLAE=; b=S+Dw8og7o13ATOU3wgOZS9exAAJnfDqBHSJRpplOTFhLw4z5XJUnQf3iXSBGYmCwHV1Bbo4AdD6r9slvl0BvTlOYZYT5alw7muxkHKZLP5MkB/Cnw17PHYORLkl09D1EQClWWg1NM/j7JuXJHWvvYYmKPfBsysyAjChBJzyRBIXOF4wi1dR9ish9G0gU8w9LfOrkI07vwczcHeU2bzHAGcdZwREnOgwcX2+fE85hK3Kyg86qd2H77WKJwjNEpLpTVs7b9QETAMJKBln54XPGXtgiXsn0OlkroeV04+JnqlbruhhvkvWiVKhq4Gs9VnMRZ6y0rZ8mbekNBB0jwNxvZA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH0P223MB0073.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:e8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Sat, 5 Feb 2022 02:08:48 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::496c:9ebb:f23e:8e6b]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::496c:9ebb:f23e:8e6b%5]) with mapi id 15.20.4951.017; Sat, 5 Feb 2022 02:08:48 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 1/2] avcodec/{ass, webvttdec}: fix handling of backslashes Thread-Index: AQHYGhF8jFRG05hxM02I4Vf/9Ft7TayEBNHwgAAkHACAAAxmYA== Date: Sat, 5 Feb 2022 02:08:48 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [ZMHYTSO38ptlPi2HIS2YrJGYIThNTW2a] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ce0f3445-1fec-4d2b-20d6-08d9e84c7290 x-ms-traffictypediagnostic: CH0P223MB0073:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZQ3XU9hnGKffXxMRSNBd13pt8+MMzoEd+s2+bOi0mYa1KrU0Ts02v+/G550L18KGFA1lHEUZrZBJF92yGKuqC5LAzWHHZBuDq7lx1qg3mfXQ8YHjQsIcxZdL335La4omV2/azqvWtYEw5RNgyN8mCxncT/CewjikEaddP0SfodcPASQwCeuOJnQYosmODMJNp/HwIq3biIsykWZIWnLy1O5G0amf+w2yEYLboW8mneUHfvZKQtsS8o4ojCAMyOZ90+Xbckc23i6TXMrlroWwKby7mcoLixkrdv4KQTtnsa8jAnv3MKXf6Rg28ejf7HdIT3WH8YhMpQRGsz4SDzx7SEELjhoP2LNdei0Jh8Oy0j+VW876Dr/efBfpmXZh1U4isP51p4R8QhI32Fb5RSLjaA+3lDcmcm+QuUd4ETAKxM155tZDBezabg/u5fDIxUuvqH2af2GtmVRnxf8N6kCuzTOG8T4kK2TObH0rtchWukRUm3Ya9XG+/sWpjg5Vj682pIzr90zINa1dsbLFm1t5SUXy1DkJW5y7vxnaP1smhthy1bweCBtL7rlqXgW8sb8nGVVkUUQBLfq1Dcu/dJFtqTiHGtT66ZRJxvw9WM/7HIVNf/IQI91fdU5Rx6WeixyM x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjB4aGtIeW1RLzNzUmdvcHF2Sy9zdHRkMW56cWlhdDcvbUV0OWpTNUlhZUlo?= =?utf-8?B?Y0xqZ1BuSUM4VUhwNER4OGlDT001NWJzY1ZxdGZvYk9hKzdlcjJYRHJnS05z?= =?utf-8?B?b0EvTnhKK0lRd3o2NkxPS0gzd294SXhCbEo1Nlh0cVBUUlFWUFZOVG9PQjdT?= =?utf-8?B?TnNJVWVOY21za2l5TDQ4RzRseU9ma0Q0R0k0UUVnRVBRUTBaOVZubm1vYm9u?= =?utf-8?B?OXVvaTRQN21sZEJ0OTg2OWFnVjBya0xoTXlVK2xMdjU0SHJScGZxOG8yN1R0?= =?utf-8?B?WUdiN0kxMDBHWisvZzN5MFkzSVZBc1dqaTh3MjQzYzZsWnBqaVlxQ3NRN1ox?= =?utf-8?B?U0o2bWQwWjE5M3lDUEV1TnA0UnRMUlEzdzlXM3ZiYTlBcVI5U3RnbVNYbzFx?= =?utf-8?B?WnR5QnF1RzZHb3p0TXNHN3dqeDBrYVVESHEwNFAvb1Vmd0JFVHkyOTNsQ1NC?= =?utf-8?B?M1NpTHhQSEUySzM1dmNyNWpKZHJObU4wMjFQd0FCRlZXcGVHWDRkNzlDZFlY?= =?utf-8?B?d3IvNnhmZXpxU1dkOE1Ib2tMUjhBaGlZci9NSVdQb1UxcWtkOWhOSlJVb3JV?= =?utf-8?B?dWlLWTBXaHBFZ0xnZVp6aVBvVXhQV0ZZdFlnOW81OVFmd1NabVR1RVlReVds?= =?utf-8?B?cjFFUStURmlJeVVVZUxZWmNrNXpyUEc1V2J0SmdpOGM1RFIzMEw2Tzg2c2FH?= =?utf-8?B?Ynp3WjhKSmYwUXVvQlVQVWhIUkUxaTFGZUlsWWVLaDNqRXRwQ3pzcXdOcXJy?= =?utf-8?B?dXJzRkFpNFR4dFprVmQ3LytTWURZalRBMnU3WTladXF0c3FNRjBsUlhmeTNB?= =?utf-8?B?ZU1BUGlld2JJcWlObmdqeThycVpyUHJqWExFVXRmSmR2bHo1aE9YYnB6Rmhr?= =?utf-8?B?R2VzSkVjVW5iZnlyVlFvY2Q1Y2lSNGZ1emxySWt0ekxYK0kzSGRCY3BiSGUy?= =?utf-8?B?c3JKeCt0dGhodGErNlRqZ3VZMitSV2FmUnkyN0hrVU94WkZXNTg4U2hGZUw1?= =?utf-8?B?bVRFQlZNYnQzb05ReUQwcDlGYkNUR3V4dVhPbFMvTVFobzNaMEtQbm5nMDc2?= =?utf-8?B?YU9KNlVWU0hpRGlVZng0UG5DQjA4SmpiYmNKU000U2Q1NVprWFE3cDJJU3FS?= =?utf-8?B?d1lscmt2Q0txVVFmTEZ4V0FKU1lOTUxybnJFajNLdGdqRmdsRHJyM1p3QVNH?= =?utf-8?B?THZXYUsyYTh5enlmcTJ6Ry92eStGNGE4Q1YvUWxHM0RzbWFYTmRlUE1FY1R3?= =?utf-8?B?ZTl4T0tWdC9jQTNIWm5saVgraGtUVUV5cVJabFY3eXE5UUNhQT09?= 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: ce0f3445-1fec-4d2b-20d6-08d9e84c7290 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Feb 2022 02:08:48.5905 (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: CH0P223MB0073 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/{ass, webvttdec}: fix handling of backslashes 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gT25lcmljDQo+ IFNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSA1LCAyMDIyIDI6MjAgQU0NCj4gVG86IEZGbXBlZyBk ZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBkZXZlbEBmZm1w ZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDEvMl0gYXZjb2Rl Yy97YXNzLCB3ZWJ2dHRkZWN9OiBmaXgNCj4gaGFuZGxpbmcgb2YgYmFja3NsYXNoZXMNCj4gDQo+ IE9uIEZyaSwgRmViIDA0LCAyMDIyIGF0IDIzOjI0OjU4ICswMDAwLCBTb2Z0IFdvcmtzIHdyb3Rl Og0KPiA+IFlvdSB3YW50IHRvICJwb2xsdXRlIiBnYXppbGxpb25zIG9mIHN1YnRpdGxlIHN0cmVh bXMgaW4gdGhlDQo+ID4gd29ybGQgZnJvbSBtdWx0aXBsZSBzdWJ0aXRsZSBmb3JtYXRzIHdpdGgg aW52aXNpYmxlDQo+ID4gY2hhcmFjdGVycyBpbiBvcmRlciB0byBzb2x2ZSBhbiBlc2NhcGluZyBw cm9ibGVtIGluIGZmbXBlZz8NCj4gDQo+IEkgZG8gbm90IGNvbnNpZGVyIHVzaW5nIGNoYXJhY3Rl cnMgdGhhdCBhcmUgZXhwbGljaXRseSByZWNvbW1lbmRlZCB0bw0KPiBiZQ0KPiB1c2VkIGJ5IFVu aWNvZGUgdG8gYmUg4oCccG9sbHV0aW5n4oCdLiBGdXJ0aGVyIGNvbnNpZGVyIHRoYXQgYXMgbWVu dGlvbmVkDQo+IGludmlzaWJsZSBjaGFyYWN0ZXJzIGluIEFTUyBhcmUgbm90IHVuY29tbW9uIGFu eXdheSBhbHJlYWR5IGFuZA0KPiBjb252ZXJzaW9uDQo+IGZyb20gQVNTIHRvIHNvbWV0aGluZyBl bHNlIGFyZSByYXJlIGR1ZSB0byBiZWluZyBnZW5lcmFsbHkgbG9zc3kuDQo+IExvc3N5DQo+IHdp dGggcmVnYXJkcyB0byB0eXBlc2V0dGluZyB0aGF0IGlzLCByZW1vdmluZyBicmVha2luZyBoaW50 cyBpbiBmb3JtDQo+IG9mDQo+IHBsYWluIFVuaWNvZGUgY2hhcmFjdGVycyB3b3VsZCBiZSBhIG5l dyBmb3JtIG9mIGxvc3N5bmVzcy4NCj4gDQo+ID4gW0Zyb20gdGhlIG90aGVyIG1haWw6XQ0KPiA+ IEknbSBub3QgaW50byBjaGFuZ2luZyBmZm1wZWcncyBhc3Mgb3V0cHV0LCBpdCdzIGFsbA0KPiA+ IGFib3V0IHRoZSBpbnRlcm5hbGx5IHVzZWQgYXNzIGZvcm1hdCBhbmQgdGhlIGVzY2FwaW5nIGlz DQo+ID4gYSBjZW50cmFsIHByb2JsZW0gdGhlcmUuDQo+IA0KPiBJ4oCZbSBub3QgaW50ZXJlc3Rl ZCBpbiByZXdvcmtpbmcgZmZtcGVn4oCZcyBpbnRlcm5hbCBzdWJ0aXRsZSBoYW5kbGluZy4NCj4g VGhlIHByb3Bvc2VkIHBhdGNoIGlzIGEgY2xlYXIgaW1wcm92ZW1lbnQgb3ZlciB0aGUgc3RhdHVz IHF1byB3aGljaA0KPiBpcyBwbGFpbiBpbmNvcnJlY3QuIFdpdGhpbiByZWFzb25hYmxlIGVmZm9y dCBhbmQgc291bmQgYXJndW1lbnRzIGZvcg0KPiBpdCBhZGp1c3RtZW50cyB0byB0aGUgcGF0Y2gg Y2FuIGJlIG1hZGU7IHJld29ya2luZyBmZm1wZWcgaW50ZXJuYWxzIGlzDQo+IGltbyBub3Qg4oCc cmVhc29uYWJsZeKAnSBlZmZvcnQgdG8gY29ycmVjdCBhbiB1bmNvbnRlc3RlZGx5IHdyb25nIGVz Y2FwZS4NCj4gDQo+IFlvdSBoYXZlIHR3byBvcHRpb25zOg0KPiBFaXRoZXIgZmluYWxseSB0ZWxs IG1lIHdoYXQgSSBhc2tlZCBhYm91dDoNCj4gd2hlcmUgKGFzIGluIHdoaWNoIGZpbGUgYW5kIGZ1 bmN0aW9uKSByZW1vdmluZyB3b3Jkam9pbmVycyBzaG91bGQNCj4gZXZlbiBoYXBwZW4gYW5kIHdo ZXJlIHBvc3NpYmxlIGxpbmdlcmluZyDigJxcXCDihpIgXOKAnSBjb252ZXJzaW9ucw0KPiBwcmVz dW1hYmx5DQo+IGFyZSBhbmQgaWYgaXTigJlzIHNpbXBsZSBlbm91Z2ggSSBjYW4gYWRkIGEgcmVt b3ZhbCBhY2NvbXBhbmllZCBieSBhDQo+IGNvbW1lbnQNCj4gcG9pbnRpbmcgb3V0IHRoYXQgdGhp cyBjYW4gZ28gd3JvbmcuDQo+IE9yIGdvIGFoZWFkIGFuZCBjcmVhdGUgeW91ciBvd24gcGF0Y2gu DQo+IA0KPiB+fn5+fn4NCj4gDQo+ID4gPiA+IEknbSBub3Qgc3VyZSB3aGV0aGVyIGFsbCBmZm1w ZWcgdGV4dC1zdWIgZW5jb2RlcnMgY2FuIGhhbmRsZQ0KPiA+ID4gPiB0aG9zZSBjaGFycyAtIHdo aWNoIGNvdWxkIGJlIHZlcmlmaWVkIG9mIGNvdXJzZS4NCj4gPiA+DQo+ID4gPiBTaW5jZSBpdCdz IGluIHRoZSBCTVAgYW5kIGZmbXBlZyBhbHJlYWR5IHNlZW1zIGhhcHB5IHRvIGFzc3VtZQ0KPiBz b21lDQo+ID4gPiBVVEYtOA0KPiA+ID4gc3VwcG9ydCBieSBjb252ZXJ0aW5nIGV2ZXJ5dGhpbmcg dG8gaXQsIEknbSBub3Qgd29ycmllZCBhYm91dCB0aGlzDQo+ID4gPiB1bnRpbA0KPiA+ID4gcHJv dmVuIHdyb25nLg0KPiA+DQo+ID4gUHJvdmVuIHdyb25nOiBodHRwczovL2dpdGh1Yi5jb20vbGli YXNzL2xpYmFzcy9pc3N1ZXMvNTA3DQo+IA0KPiBUaGlzIGlzc3VlIGlzIG5vdCBhdCBhbGwgd29y ZGpvaW5lciBzcGVjaWZpYyBkZXNwaXRlIHRoZSBuYW1lLg0KPiBBcyBmYXIgYXMgSSByZWNhbGwg dGhpcyBuZXZlciBsZWFkIHRvIHdyb25nIHJlbmRlcmluZy4NCj4gV2l0aCBIYXJmQnV6eiwgdGhl IG9ubHkgZnVsbHkgZmVhdHVyZWQgc2hhcGluZyBiYWNrZW5kIG9mIGxpYmFzcywNCj4gY29udHJv bCBjaGFyYWN0ZXJzIHdlcmUgYW5kIGFyZSBoYW5kbGVkIGJ5IEhhcmZCdXp6Lg0KPiBBbmQgZXZl biB3aXRoIEZyaUJpRGkgVSsyMDYwIHdhcyBpZ25vcmVkIHNpbmNlIGxvbmcgYmVmb3JlICgyMDEy KQ0KPiB0aGUgbGlua2VkIGlzc3VlIHdhcyBvcGVuZWQuDQo+IA0KPiBXaGF0IHRoYXQgaXNzdWUg cmVhbGx5IGlzIGFib3V0IGlzIGEgY29tYmluYXRpb24gb2YgdHdvIG1vcmUgZ2VuZXJhbA0KPiBp c3N1ZXMuIGxpYmFzcyBpcyBjdXJyZW50bHkgbm90IGNhY2hpbmcgZmFpbHVyZSB0byBsb29rdXAg YSBnbHlwaA0KPiBsZWFkaW5nDQo+IHRvIG11bHRpcGxlIG1lc3NhZ2VzIGFuZCBhdCB3b3JzdCBh IHBlcmYgZGVncmFkYXRpb24gaWYgbm8gZm9udCBvbiB0aGUNCj4gZm9udCBwb29sIGNvbnRhaW5l ZCBhIGdseXBoIGZvciBhIHBhcnRpY3VsYXIgZ2x5cGguIEFuZCB0aGUNCj4gcmVhbGlzYXRpb24N Cj4gdGhhdCBsaWJhc3PigJkgZm9udC1mYWxsYmFjayBzdHJhdGVneSBpcyBub3QgaWRlYWwgZm9y IHByZWZpeC10eXBlDQo+IGNvbnRyb2wNCj4gY2hhcmFjdGVycywgY2hhcmFjdGVycyB3aGljaCB2 aXNpYmx5IGFmZmVjdCBib3RoIG5laWdoYm91cnMgYW5kIGEgZmV3DQo+IG90aGVycy4NCj4gVGhl IHdvcmQtam9pbmVyIGlzIG9ubHkgaGlnaGxpZ2h0ZWQgaGVyZSBhcyBkdWUgdG8gaXRzIHVzYWdl IGFzIGFuDQo+IGJhY2tzbGFzaCBlc2NhcGUgaXRzIGNvbW1vbmx5IHBhc3NlZCB0byBsaWJhc3Mg YW5kIGEgaGlnaCBlbm91Z2gNCj4gcGVyY2VudGFnZSBvZiBmb250cyBkb2VzbuKAmXQgY29udGFp biBpdCB0byBjcmVhdGUgcmVwb3J0cyBhYm91dCBpdC4NCj4gDQo+IA0KPiBGb3IgZnVydGhlciBy ZWZlcmVuY2U6IFUrMjA2MCB3YXMgYWRkZWQgaW4gVW5pY29kZSAzLjIgcmVsZWFzZWQgMjAwMi4N Cj4gSWYgeW91IHdhbnQgdG8gc3RyaXAgaXQgYmVjYXVzZSBpdCBtaWdodCBub3QgcmVuZGVyIGNv cnJlY3RseSB5b3UNCj4gc2hvdWxkDQo+IGFsc28gc3RyaXAgbW9zdCBlbW9qaSwgdGhlIHVwcGVy Y2FzZSBlc3pldHQg4bqeIGFuZCBzZXZlcmFsIGFjdGl2ZWx5DQo+IHVzZWQgd3JpdGluZyBzeXN0 ZW1zIGluIHRoZWlyIGVudGlyZXR5Lg0KDQoNCkxldCdzIHRyeSB0byBhcHByb2FjaCB0aGlzIGZy b20gYSBkaWZmZXJlbnQgc2lkZS4gV2hpY2ggY2FzZSBpcyANCnlvdXIgWzEvMl0gY29tbWl0IGFj dHVhbGx5IHN1cHBvc2VkIHRvIGZpeD8gDQpIb3cgZGlkIHlvdSB0ZXN0IHlvdXIgcGF0Y2g/DQpD YW4gd2UgcGxlYXNlIGdvIG92ZXIgYW4gZXhhbXBsZT8NCg0KVGhhbmtzLA0Kc3cNCg0KDQoNCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=