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 BB41D42694 for ; Mon, 25 Apr 2022 13:36:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99F4368B29A; Mon, 25 Apr 2022 16:36:31 +0300 (EEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2073.outbound.protection.outlook.com [40.92.40.73]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B49EA68AAA0 for ; Mon, 25 Apr 2022 16:36:25 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SqvY+y5nL4pLjcxfabEwg71zDCA799hLrXcguyyWjYAXtDjDKEjslB4WZclPjKOy+GSJi64Gr3+97Hu62ts36SCZQX/JOW15It+g+8unLaLe9b4fuoNXTbuKkJezax48LrrpuPmDZ4NBpcS/MZ7XDku9IcOUPsun2M7jd2MRN6xHeaZE4PKbHipHHOGg+QH0MUxPmHZTlJwNGPuxCq6lcPVLEN4cJ0mmfBcXAVEu3vMT9YrfpdaWu3vVJklO7XFoAj2xUlLECJm42cFRkjjlKueVijedyA9nOLe7I/lp6MQKJPtvBlmMb1zLRO8JpefJALbfMWbPlSYa0onjiC9Iew== 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=x2//qeIzVoo5/ds0o1AJupFbv8/s0zKSIC/af/yIzQc=; b=aK4ECFRztbX6J4f+wN7JLIaLyJxCATtdl2Qj5ONq9ckHUDbCRccnUoV/uFEFjKYfdAOg8PVZqLo2dtHTS8Tv9J7HaVo52Jwm17I6YZvfLaxOT58+Mtvl7ZPjbuAPfjHapjN2quwtHd4EFDRK3nH/bgtXmjn83PcOXrPlANGs4Gxoh5qdoXgiXOyA/+7wnY2DeJ/SEHAKwg8AdJe/zG/B7lk1NGQLqdBc6uBV9p4JVZSO0FFoEV8TGvBHtnm2mzsMFCgfuVOtQIWSAf8O/O8CdhZ8CU6O9x7LH0kRdnbV9aLAlI6J4bfni8NkJLQ4CaKfB+kWwWoCFNPiwp6tK7Dzjw== 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=x2//qeIzVoo5/ds0o1AJupFbv8/s0zKSIC/af/yIzQc=; b=HOj9NNXaGMBc4Jy4vZ/5qL4Q+YPp8adAWY48fZbfFE25QIP7/QWUU6BimhdnO4159CG6U/pfMIa/dINC8YP8VBdihUFMpPG6TF1djDz9vJpD6//gBf0meBtvNDCWFArt4NRUREJfV9l17YJYChNe+buGLLz2Qjxg1IHZErVxUI/J1obqrDQCoO+mOXLEqTIXY3S45px+6tJICKQzs1fNVgT3D6HVSx9DyxZsBh6C1XTUli193ZWrkasOj4XoeyCrPCuuXHl8J7823oHSzeuOf3v7sqDxDmOnuq6zYK+/8mEGp5cfzjZfZX2OFCYxQ8jsPlPIIowFwl4eByBz5s5Ulw== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DM8P223MB0176.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Mon, 25 Apr 2022 13:36:23 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 13:36:23 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v11 1/6] libavutil/wchar_filename.h: Add whcartoutf8, wchartoansi and utf8toansi Thread-Index: AQHYV9QNP/PRify4SkipW5U65/+zkqz/hzrQgADP4ACAAAFRMIAADCEAgAACGVCAADAYAIAAAvyAgAAIIWA= Date: Mon, 25 Apr 2022 13:36:23 +0000 Message-ID: References: <4ce25d8b-efc0-2431-dc6-c2ad04d5f41@martin.st> In-Reply-To: <4ce25d8b-efc0-2431-dc6-c2ad04d5f41@martin.st> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [Q0kim5oyJD0HsQOM+AWPb0uAcuL+THEB] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1a903379-0755-4254-0c2c-08da26c096ce x-ms-traffictypediagnostic: DM8P223MB0176:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RVpV2Qewev02g1rpxkKhOld+wb4qG9G3Wo++ztK7rYA3bmliWztSmSJTn8YfbGJOrNRjYKuXLbcmd8+pKBDqE/WJXmEGgxzcnofb8g2OQ3F2pce4oKCtJsDCifyyzIAPJU/to2b6mG9WFYmhYZKAJwd4Exjqhr/tXjKKEUV4zX/qCGZrUtNnEJFiDZ7FOndDcUUj4bLw3t3aX3xOo82TZe8EYWJI6j/VgKFxLooOvHoikkfbLH4leq1Drplna5Ph93rPzPqGkm5jjZSB9kex7j57Nee7xM4CrVXUUg1Oh8FvG+LZU1fmD9IGbs8x/+4IHeP1Qg4FAHAMdachihr12Vfz1TgDr4CiNFDO5aZawAdriAs318fgVGpAFnngHNITMd9dHO52vcU4GwbDzfHWQQTBxFtJp2ytrlkWXXGjq+QB20YHUnlmriqQFJT7P5phxLVcC/4dU57QzZu2y18H/Y522mrWdxI6FxBs1grqEUcCknFAIjCe6mgqZ6iYPwhdKAdgoBzn91lffNtPqBu8VnhIF0s1YQXJrcogSVSqvVTYeL0/Ck+GOc9oQuR3XlkbXuWo99RbkovAulros3xJuw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WVZZRTZSV2kxbGRVbGNXUml4emJCb25Va0JqUmpjS2hUWU03SFkyK1pQOERG?= =?utf-8?B?MmJRV3ZUa1BneDgzVTJZV3NzTUhIWHB3QkdGMlRJdmpmampkL2UwaldpaU9G?= =?utf-8?B?Y0FndHB0UW5zNExEZldQVXpYR3Q5dXBJcXhPaWlqYUtuTVZDeHJNTmtNdlFm?= =?utf-8?B?WGF0STMvYzFkRDYxYlVZN3VwYVhnTk5VUGk4MzYybmFjdnRKVkJodCtvY3c3?= =?utf-8?B?Q01SVzRwaDZoVlNPd3NzYUVDbDMwd0l4dG9NeGVnNjZjaURPek5qQVJxL2Iv?= =?utf-8?B?eEhGRFhjQ09iQXNHUEU1Q1daMHYzV2RwT0RZRWl3WmNqMnRuNS8rcFJmWFFt?= =?utf-8?B?YnEyTE5Ua0NTeE54RlVnU3c0K3lxbllmTWVLeDZJUHFzQ2xJbzNDcVVySDNT?= =?utf-8?B?Q1dsclFVaDE0bHYyQWkycStBR3htWVFpWnBHVEMyenRPclFhVHppRVZhdk5j?= =?utf-8?B?ZUVzejFYSGJoUUljS2VZWExuYjZuSHZHNHNZWTVDUTNHT1dmaG9wamtIK1VN?= =?utf-8?B?U3d4NGVWbnN6cXRKYklPeWJNcVJXU1l2OHVRcEszaU5JVDJMaWlrcWZZM0NG?= =?utf-8?B?ajdLRkRPMXdVdGpRenl5UlJ1TFRTcEFVb0xqdlZoOENmL0s1ZTVJTTRESVBU?= =?utf-8?B?Nkt3REVqVVEvdjNPY1dLRlhmMU8wUTJBc2YwK2VXWnNKdkhYVmRyZ1RZQ0Uy?= =?utf-8?B?QzVYT0llUW5OWlFWNzN1YUVKQ0dseERiNVhsRmw3dytsTzArYnUycmZyaGVU?= =?utf-8?B?ZGErOVBLbnEzbnRDTFRkZU9FaG1WTjc0NUtwdlpGM0N6Y01CSUdGc1pMU1dT?= =?utf-8?B?N240RnNKWE1vMTlFL2lQcmNmeUhaQ2MvaGVIdmd6VXQ0UXA5Q0NhaG45c0ZJ?= =?utf-8?B?eWlmUU0zclcwWlowcy9NNldHNzdacXBhUkJyaTN3UDViOE1MTHMrYUpid3Ax?= =?utf-8?B?NG5OOFlQbWtzSHFMa0t0WlFxdGV2Um9jb1VUUzdlZU51eG5Bb21zdjlNc3Jm?= =?utf-8?B?cFhLVFp0aEpsY2FqbzEzbDRnVk5SaXF6Z0g4SXo0UmtObEZwY0dwK1pzQUVk?= =?utf-8?B?UC9walBZdkFtSEFJWHdTR01MRTYrTmc5L0V6UVZOK25TQ0RFV1ZWVFZNUTZU?= =?utf-8?B?enRJVldQWW9XZVdLbHluTy83dWRwVjNFNHp3SGk4S0NiQ2p1VFNoeHFVM3VB?= =?utf-8?B?NGhCdkx4UG93alRMSFNXNlZyU1RKeDIwNWs5SFRKZWMwVUJ3R2NnQisrNWdK?= =?utf-8?B?VVZ2aHZVRE5lZ3NMcEdpSm45WS9OeE15cUk1R0l6S2d2MSs4UDhnSE93WU5M?= =?utf-8?B?YldpVndUalNwL3g4ZjFuVC9EZmNqVlQvaHd2dEVuVTVXN1lQYkx6dG8wemI2?= =?utf-8?B?UjJ6dnVEOVNYdnRnK1MwRjdiTW8yb1BtdFp3dUNiVFBpMFFBWkwwWUxKOW4x?= =?utf-8?B?Q2ZyRWJIVE5jWTBzUW1hK3BjSlNZQndqV1p0WDB0M3l2cU5QT3dqck9uVVR6?= =?utf-8?B?OGtXT3RKSHE0MDhpWkNzMXNtUWVwZU1kTC85ODdSeSs4WEVYV0N3UmRyTWsw?= =?utf-8?B?MmdZMWtBUFNDWEo3ZkFFakVzMWgvY1hRYXBCL2lKVFpQUUxqL2FaaVVaOUtE?= =?utf-8?B?VkVnMXY2ZVNTTDZpaVh4aDJlaTJnL2s4Vlh2SWxwbVh1TDlHVjNoSG42RWJp?= =?utf-8?B?OEYycU9nZXNwd0M2bGZnMG1zK2NhSEw2ZzZpSGkxVlIwNlZueGx2QzV3MXB3?= =?utf-8?B?Y2JQSUFvVU0wYXlNMGpJVVpLTGRQbFg0d01SKzAyaDF5QVp1QUU1OFlHNHVa?= =?utf-8?B?MC81UlZZaVp5UFhxWjY0WitkTDUvc3VneTZJc1RuVWxPOHYvNDhNRWdRTUEz?= =?utf-8?B?NWJTVVR3Ly9NNWN2bHVkOEY2ZjFLSlpMeWc4ZlVOOWpXNnpUNWVKbUlzQ3Jt?= =?utf-8?Q?qhrWg5GDTlg=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: 1a903379-0755-4254-0c2c-08da26c096ce X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2022 13:36:23.1852 (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: DM8P223MB0176 Subject: Re: [FFmpeg-devel] [PATCH v11 1/6] libavutil/wchar_filename.h: Add whcartoutf8, wchartoansi and utf8toansi 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gTWFydGluIFN0 b3JzasO2DQo+IFNlbnQ6IE1vbmRheSwgQXByaWwgMjUsIDIwMjIgMzowMiBQTQ0KPiBUbzogRkZt cGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctDQo+IGRldmVs QGZmbXBlZy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjExIDEv Nl0NCj4gbGliYXZ1dGlsL3djaGFyX2ZpbGVuYW1lLmg6IEFkZCB3aGNhcnRvdXRmOCwgd2NoYXJ0 b2Fuc2kgYW5kDQo+IHV0Zjh0b2Fuc2kNCj4gDQo+IE9uIE1vbiwgMjUgQXByIDIwMjIsIEhlbmRy aWsgTGVwcGtlcyB3cm90ZToNCj4gDQo+ID4gT24gTW9uLCBBcHIgMjUsIDIwMjIgYXQgMToxMiBQ TSBTb2Z0IFdvcmtzIDxzb2Z0d29ya3pAaG90bWFpbC5jb20+DQo+IHdyb3RlOg0KPiA+Pg0KPiA+ PiBGcm9tIG15IHBvaW50IG9mIHZpZXc6DQo+ID4+IGZmbXBlZyBpcyBhbHJlYWR5IHdvcmtpbmcg cHJldHR5IHdlbGwgaW4gaGFuZGxpbmcgbG9uZyBmaWxlIHBhdGhzDQo+IChhbHNvIHdpdGgNCj4g Pj4gVW5pY29kZSBjaGFyYWN0ZXJzKSB3aGVuIHByZS1maXhpbmcgcGF0aHMgd2l0aCBcXD9cLCBh bmQgdGhpcyBpcw0KPiB3b3JraW5nDQo+ID4+IG9uIGFsbCBXaW5kb3dzIHZlcnNpb25zIHdpdGhv dXQgYWxsIHRoZSBjYXZlYXRzLCByZXF1aXJlbWVudHMgYW5kDQo+IGNvbmRpdGlvbnMNCj4gPj4g dGhhdCBJIG1lbnRpb25lZC4NCj4gPg0KPiA+ICJXZSBoYXZlIGFscmVhZHkgd29ya2VkIGFyb3Vu ZCB0aGlzIHByb2JsZW0gaW4gb3VyIGRlcGxveW1lbnQsDQo+ID4gdGhlcmVmb3JlIHRoZXJlIGlz IG5vIG5lZWQgdG8gdHJ5IHRvIGltcHJvdmUgaXQiIGlzIHN1cmVseSBub3QgYQ0KPiB2ZXJ5DQo+ ID4gc3Ryb25nIGFyZ3VtZW50Lg0KPiA+DQo+ID4gV2lsbCB5b3VyIHdvcmstYXJvdW5kIGNvbnRp bnVlIHRvIHdvcms/IFllcy4NCj4gPiBXaWxsIHRoZSBjaGFuZ2VzIGFjdHVhbGx5IGltcGFjdCBh bnlvbmUgbmVnYXRpdmVseT8gTm8ga25vd24gY2FzZSBpcw0KPiA+IGRvY3VtZW50ZWQsIGhlcmUg b3Igb3RoZXJ3aXNlLg0KPiA+IFdpbGwgdGhpcyBjaGFuZ2Ugb2JqZWN0aXZlbHkgaW1wcm92ZSB0 aGUgb3BlcmF0aW9uIG9mIGZmbXBlZyBvbg0KPiA+IFdpbmRvd3M/IE1heWJlIG5vdCBmb3IgZXZl cnlvbmUgKHlldCksIGJ1dCBjZXJ0YWlubHkgaXQnbGwgYWxsb3cgaXQNCj4gdG8NCj4gPiBkbyBz byBpbiBjb250cm9sbGVkIGVudmlyb25tZW50cy4NCj4gPg0KPiA+IEknbSBub3Qgc2VlaW5nIGEg Z29vZCBhcmd1bWVudCBoZXJlIHRvIGdlbmVyYWxseSBibG9jayB0aGUgcGF0Y2ggb24sDQo+ID4g YXMgdGhpcyBlbnRpcmUgdGhyZWFkIGJvaWxzIGRvd24gdG8gLi4gd2hhdD8gRmVhciBvZiBjaGFu Z2U/DQo+ID4gVW5sZXNzIHlvdSBjYW4gZGVtb25zdHJhdGUgYW4gYWN0dWFsIHByb2JsZW0gcmVz dWx0aW5nIGZyb20gYXBwbHlpbmcNCj4gPiB0aGlzIHBhdGNoLCB0aGlzIGxpbmUgb2YgYXJndW1l bnRzIHNlZW1zIG5vdCB2ZXJ5IHByb2R1Y3RpdmUuDQo+IA0KPiArMSwgSSBhZ3JlZSBoZXJlLg0K PiANCj4gQXNraW5nIHVzZXJzIHRvIG1hbnVhbGx5IHVzZSBcXD9cIHBhdGhzIGlzbid0IHNvbWV0 aGluZyB3ZSBzaG91bGQNCj4gcmVjb21tZW5kIGFzIHNvbHV0aW9uLg0KPiANCj4gSW50ZXJuYWxs eSBwcmVwZW5kaW5nIFxcP1wgd2hlbiBuZWNlc3NhcnkgY291bGQgd29yayAoYW5kIHdvdWxkIGFs c28NCj4gYmUgYQ0KPiBwb3NzaWJsZSBmaXgsIHdoaWNoIGF0IGxlYXN0IHdvdWxkIGZpeCBldmVy eXRoaW5nIHRoYXQgZ29lcyB0aHJvdWdoDQo+IGF2aW8pLA0KPiBidXQgdGhhdCdzIGNsZWFybHkg bXVjaCBtb3JlIHJpc2t5IHRoYW4ganVzdCBhZGRpbmcgYSBtb3N0bHktbm9vcA0KPiBtYW5pZmVz dC4gKEFuZCB0aGF0IG9ubHkgd29ya3MgZm9yIGFic29sdXRlIHBhdGhzOyBpdCByZXF1aXJlcyBz b21lDQo+IHBhdGgNCj4gbXVuZ2luZyBsb2dpYyB0byBiZSBhYmxlIHRvIGRvIHRoYXQuKSBJIHdv dWxkbid0IG1pbmQgZ29pbmcgdGhhdCB3YXkNCj4gdG9vLA0KPiBidXQgdGhlIGN1cnJlbnQgcGF0 Y2hzZXQgc2VlbXMgcmlzayBmcmVlIHRvIG1lLg0KPiANCj4gRldJVywgTExWTSBkb2VzIHNvbWV0 aGluZyBsaWtlIHRoYXQgWzFdwqAtIGJlZm9yZSBvcGVuaW5nIGZpbGVzLCBpdA0KPiBjaGVja3MN Cj4gaWYgYSBwYXRoIHNlZW1zIHRvIGJlIHRvbyBsb25nLCBhbmQgaWYgaXQgaXMsIGl0IGNvbnZl cnRzIGl0IGludG8gYW4NCj4gYWJzb2x1dGUgcGF0aCBhbmQgYWRkcyBzdWNoIGEgcHJlZml4LiBC dXQgdGhhdCdzIGNsZWFybHkgbW9yZSByaXNreQ0KPiBhbmQNCj4gbW9yZSBub250cml2aWFsIHRo YW4gdGhpcyBwYXRjaHNldC4NCg0KSSBzZWUgaXQgdGhlIG90aGVyIHdheSByb3VuZC4NCg0KVGhp cyBwYXRjaHNldCBkb2VzIG5vdCBwcm92aWRlIHJlbGlhYmxlIGJlaGF2aW9yLiBUaGlzIHdheSwg eW91IHdvbid0IA0KYmUgYWJsZSB0byB1c2UgbG9uZyBwYXRocyB3aXRoIGZmbXBlZyB3aXRoaW4g dGhlIG5leHQgNS04IHllYXJzIGF0IG1pbmltdW0sDQpiZWNhdXNlIGV2ZW4gaW4gdGhlIGxhdGVz dCB2ZXJzaW9ucyBvZiBXaW5kb3dzIDExLCB0aGlzIGlzIG5vdCBlbmFibGVkIGJ5IA0KZGVmYXVs dCBpbiB0aGUgb3BlcmF0aW5nIHN5c3RlbS4NCg0KV2hhdCBpcyB0aGUgdmFsdWUgb2YgYWRkaW5n IGEgY2FwYWJpbGl0eSB3aGVyZSBpdCB3aWxsIGJlIGEgbG90dGVyeQ0KZ2FtZSB3aGV0aGVyIGl0 IHdpbGwgd29yayBvciBub3Qgb24gZWFjaCBzeXN0ZW0/DQoNCkJlc3QgcmVnYXJkcywNCnNvZnR3 b3Jreg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K