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 4EBEC4C078 for ; Fri, 7 Mar 2025 18:02:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 40FC868F3C5; Fri, 7 Mar 2025 20:02:33 +0200 (EET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2064.outbound.protection.outlook.com [40.92.40.64]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6B2E368F292 for ; Fri, 7 Mar 2025 20:02:26 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yF6Z6Oi5B8HZ+oumRkHizaGmQleRmaZzYfrMmB+fWdRLZruYsEuPFo8eLiyzFiTiUujsA4RpVxeAM1FNDWsjqgXpCwlMW7YKIDw2WJ/148fFAQcoSxHOysruKAYBKuroZHr0w13SSShxHCPvh+TV1DhiHXNTqeRk4HbaOoBRON4jhufHEXrlG3M8QZnNeTzdwVoVxFxOSe0sr2puRUD9ajfBkZb1UNuOeTGrS9fFMgbm+EFpStN3tGkFYTpe4rV7/L9agjzI5Lfbr4YUzxTAhO1bbVI7zzYjNo88gi670PyA12yEY4kVbPN2Arq28/qbY776/yheCm7smwYAci2lgw== 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=mUMoTUZ2N3FilRyqd3CNKUYrIZf76DYy0f1B+qfhlQc=; b=p+FD8G/JwZtaqQvqQWiEuKcecglzrhGkpZUM7lWvU0KUTE6qC8p0JNT4DpY5C6DnNobVNHt1NI4DuuuONgTHKdPEa2QgzUKekSiRPPUI9FUdBL1/2UPjxh4W25/fk7hy+plkWBZr+d+IeIlE/GfIdr+a/g6kZoAR4Xq6EAhbbNwKpEeTOjjU9Ppyt4OZ0hV5HFUOZGCJtWydk3CmtRuBYcSk6gkCSBTcWQIQTp9RvEe3FKrKYhVp877e/Ajg20CzCuq0snHuXQBxeZa3hKrRCfdBuvstYjqiuOMtLRqixKEBQ2JsoA93dMlHXTAu20HBLrLJEw0H93AdHR0ady/b/A== 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=mUMoTUZ2N3FilRyqd3CNKUYrIZf76DYy0f1B+qfhlQc=; b=ARPFwMc1zswNXGhk/zhFyxD1VEb6uj23Jt01d2u+asTFeLNOStSQnKI5rkYuDKhCkb8Gm8BLT+y9iOKy7H6EzLlaC7IiQEmAPwTD/j+3ZLyMW6EMmQHTYTYlLvCrcxO/s6ozyyPSWAHyI5IrXwfmKukLeO91bfx+CRJE6l/YMDpqnkhrTdtVy0YEgN8FC5LNnYk6NHKi+31LNk1L2t68otEOx+ZpmiG2Cl6XGYYAWz5ss8IGHGeEUDD1UqdP4hTfjFyte2ByBtmYn2wsCF/znbz1Nb+kMGctxSh+jbsL1RB0/71wIMI/H8J+JhmOZ6SuPSH5rChcEOV41moOUAF2Qw== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by EA2P223MB1164.NAMP223.PROD.OUTLOOK.COM (2603:10b6:303:25e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.18; Fri, 7 Mar 2025 18:02:23 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8511.017; Fri, 7 Mar 2025 18:02:23 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback for context prefix formatting Thread-Index: AQHbjtqk2QT2WAiluEWYFLz2CDWBbbNnbUMAgACAJkCAAAIvgIAABVOQ Date: Fri, 7 Mar 2025 18:02:23 +0000 Message-ID: References: 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: DM8P223MB0365:EE_|EA2P223MB1164:EE_ x-ms-office365-filtering-correlation-id: cc7095e9-55d5-4b2c-8d99-08dd5da2363c x-ms-exchange-slblob-mailprops: Cq7lScuPrnpFX5gNBgVui9nZ6J+Gucr/+UHKNiB02MWFqiMVpP+nkaLGI7vBkTjlhh5sozQJ77RGCulhArD+vl4Nin32LlidTt4WjSAeYu4E2Wt9KM18EFBzyff4CKljPuGIPbQKeVNQ3oiyCYYa6FIC5fXMs6Ws8k6WKiX3LfZeHfg+EfgvvV4JnH+O+aodGwGavbq2eCTbdXtK48xUYVHXOoc6fYDj2aPVAf8xiED9pArhAstb5x7cZur05K2i3b7hPPcr4e+niQ3X9UmvRxKUG4jjO4APkpCz9uoU7LCNBj3ObJRgebSxkg1tEZYQSe1loOfHaRa620nQEOLDLjfEba7CT+RGzvgH5SvimmWHO7sJ57xwh+kPoXWndonHpwKWrKS3iERbiqE1dnXMN8VgHleYNlbtss2bGbqJkDGRN7gD25/xWphcMIuOuZPqdlMMgxTMtbxeexd61T++URP1yyp4WB8yUNGPcs6fPu3U41GvnMYdG5wjorrt3O4ghxy2VyVkpGew2izY6S7zlhz0ZnWEpEjcOSSioM+1h8XDixwoSdTb3cpG1Q7RLeYMCuadnfQhdBvW0DA8ogd9yFYcMKskWOcMjyoCqgKCJN7n9wBM52UtctvckLSnnVC1cWx+9nwffNrGItMPtY/QRFkRmSrXJlnFQL9dfEKTEj9vKlyjAa1H+TfZ7aSE9EpTlxH557jaOEktxGw3uUuWbjEWFsY1zeGEm2PCJSQxGFezlg+YZEiJul0WvzY5fN7aBwgLESKodxY= x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|15080799006|7092599003|461199028|19110799003|8062599003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?utf-8?B?MG9hWGFiMEZSSTkxVTRiNDViUmg1N0lTSkhsdEhnelVWWEJwd2JnakNkWEJ1?= =?utf-8?B?Y1A2V0JXSmltODhLWnBmcFJTVUZFMjlJNGNDK09SVFRnOVE3TEZLK1Z1Y0hm?= =?utf-8?B?aXFXQzFyWS8yVWUxTGsxU0t1TWdxVEg3dlRzQkFTam5zN1A4TmhvSEV1WmNy?= =?utf-8?B?eWprTWpGeE9zQUZNMGkwSU94SXhaYjZpRGJaMzRTQWRQeFlNRGx0ekZNRXNO?= =?utf-8?B?eXN6ZHd2UitvL1BKa3ZUNTNoQ1JwdXFaYTQxRnNoS1dZVGhQcXdXRFpiNE5z?= =?utf-8?B?VTJVRzVmNHYrQ1BtMVFLSklIVjBIQzdBTjdkVEIwNmRmcWNvL1cwTzIvdVpN?= =?utf-8?B?YXpWRkd6bFQ2OGk3SHFIM3Y1bkhGZnNXTEpjRWg4UnFjVzhnK0tRNGNiZytE?= =?utf-8?B?ZW5Damh3WWl5enkxek9rdi9OSWdheWdUd1FxYi9BQnBoYnNKd2ZqYllpY1cy?= =?utf-8?B?elRLd293dGNwKzNJSENVY1pid2ZJS2I3NE5ESFNHemZXcXJyNmg0TXNTc1dN?= =?utf-8?B?L0IzcnVyUXlFVkxkUTJvd1hhUFBpK25RejF6V0NHNUNpZS9LeWYrQ2U1Y01D?= =?utf-8?B?RDFUNjdYbEp6ZE5RU0RMMGdsclJhcHArTkhHOXE4Y1QrRWw5UnkrTWllbm9T?= =?utf-8?B?TU5DeXFOTmI1RktPZGJCRnNJbDVVeVo4YlNIOG9CcTYrQUlSbUExNVBEYzN1?= =?utf-8?B?ajlrZTA1WkhkVkhjekdpbTNZQWtDMUtzRDNhQTkreGpQYTk4RTYrb01FTHA4?= =?utf-8?B?UGgxdTJLYkdwaFBSMXNuSTJobWpNb2d6QnNRY0Vyd0NrdC9Ic2Ezc2Z0VHpx?= =?utf-8?B?UHdzZkZKd0pvMVFEWW4za3hlZFdHaWFsUlpudkFUcEphOTN4VjY4RFhuWlp4?= =?utf-8?B?aG1VYXhGZXpLeGxLSmNSL2FpTi96Yk4vTVNwLzIwT0FNRElUM2RCOHV2UnMz?= =?utf-8?B?RitaRFFIazBiWi9pWXRPNjdkd1FhVkJXZXJSUXFZdlJ2WUF5K2FWZDVnZk80?= =?utf-8?B?aFNGWTJrS0VFbmRZM3RIWjJoTjFqYnppVU5lTDNVNXhjeWo5eSt2Ni9PUklY?= =?utf-8?B?SVVva3FNS203S3JDckQ4SmFpajAvVkVPZk5qUU5Tcm5LNUFWcEFjUlVYWk9P?= =?utf-8?B?bnBRMDEway9xdTRtcjN3OGMralZPckRKa1lEcE5FRllrendOYW5CeUV1dHpu?= =?utf-8?B?UCtFU3pCZEU1Ymt2cElzaHNyT2ROQyt4VCtDcVBkRmFzWUVQNlFRYzBYd0V1?= =?utf-8?B?ZTJ2WmNwc0V6YmVYNERZVER2cUs3WUQ2b3A3RDlYV2VXdmJDUGZtOXBNL1kw?= =?utf-8?B?NEpqRGRiQ2gzTVg1OW9PUW9YOHh4YTNiSUY1M0NCUlIxTS9lL04yNEk5bHZq?= =?utf-8?B?cGhSZnpLN1Q1bVZSR1dpT0pEL05jVkdtUVJNYW1OVVVQTzZJREhKMVE1UHly?= =?utf-8?B?dGE1a3hleWdSZkFxblJUYVlSNHFtbTk5cFkxc2VnPT0=?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aStGbnNsdlE1VHlsWEM0QVFKVUpabXpxVUl1b3BxbDh0R1JuaGgxejBldmdH?= =?utf-8?B?QkplcXJYQTVHd3NwaGxvSXVTamdpNVZyWXZuSHVsUWNEdWVacS8zVEF6SlFC?= =?utf-8?B?b3JXcDJuMzcxZ0dKOVNQMXlRUG1CcUF0ZDQvYzJZMFUzWkNuWDRWbGhzK25l?= =?utf-8?B?Z0M4WXB2T0ZEZkpIU0tCc1JkUEk5UmJuMHRpQXk2VXNwL2lJaTRGT2lvZW9H?= =?utf-8?B?TDlvREU4WTNIRUYvdmFvTm5hZy9TZ1dyaFduK3orOTRycHk4Q0pCbjVhWGh0?= =?utf-8?B?R1F1TUd4VWRTdSs1d0F3MVpkbFpVY1lhN1BuRGZ3Sjh6dDl6TGh0NStqQVll?= =?utf-8?B?b0REMHJtbnltdDJ4eWl0cDd0d2xoUEZTUVFvdlVlMmNJZDRBMVc1bXF3Wmg5?= =?utf-8?B?M2tnR3FXYWVqNkZubDB0UkV1Z3RWRXlvbTBxV21ETWFtc1Z1a3o0aGJQU3VU?= =?utf-8?B?ZWNnWEd5OFFwMWxLL0FiWTRoVTMyYjl2Q0I1cHZVNUVKMVVrazJrVWhvK3Yz?= =?utf-8?B?OUxPQWtpeDZiL21kbU05L1RWc25qc0E4MXpYTzNZREcvbTRGWFo5RTR4MXFF?= =?utf-8?B?b28vcjRMUVZ6UlY5OGZxQW1TbGgreFJhWkxsRDVzVE1GNTI3ZmZkMlpRV2h0?= =?utf-8?B?RHNhM3ZNU3lRRGlVdGJ3bkZVZVlFRE15RTI3UkVoTThuVGh5dm9IOUJPb1Ba?= =?utf-8?B?WW5oZEZlWjNVdnRDWXVOR0huUDY2Sm1qclgyWDVPRHVrZ2Q5MGo3bVNZTStu?= =?utf-8?B?RmdDS2VkTWd6aG95ekVjM3dsamV5YTRCQW96TUhFY21qWVk2NTBRcVovSmY4?= =?utf-8?B?TlpRY0g5OWpmZ0IwaThFQWVtcmlXVitUU3FhRWgrdTZucW5QM3p1RkRIVmZz?= =?utf-8?B?WTZISHVudi95MkNwZ2lqV3c4L3NNU2tLbFFJV2xVcXZneUpnS3pOY014TzVl?= =?utf-8?B?TEcxVk92VnMzWDJOVWlzYkZZdkNBNHMvNXFuUGpxTjRaM2Z2K3ZPcDUvVDMw?= =?utf-8?B?eUxTOWU1dVlhSGhGNTNtNGp5TCtYN0dCNnVzUzVtNVlFZUZVZEp1NGIwYWh6?= =?utf-8?B?ZUx6a2NxdGpVSTViM2ZuSFBTQUplMlE1bWpyY0IyU2Q0VUJQTTRDSXhaeDZi?= =?utf-8?B?dzhGdWZSamhOSXRNc3QxWlpuWG9FMDFEZHNCajlnblVndGFjZEtiY2pNWjl2?= =?utf-8?B?dm1YMDBPUm5TcXYwMXVwUi9LRmJkZGY5RFlnRk8zaHVVRWNEaXM5T0c5UllN?= =?utf-8?B?cmlBbWFSQ2xlNGo3TzRGNzFUc3FiUVJzdXRjQmx0NFEzTnhmZjBQNk9tYWZY?= =?utf-8?B?ZjBzNS9UY05Pems5U0VHeWlTazNFcTYrWW1uK2pvRzhiNzVnZEtmNC8vcnk5?= =?utf-8?B?bFYyTWlDcXNqY1F5MzhQeUpJNitieGZnbDFYQkVENVBOWkNvaHNmUHdtck45?= =?utf-8?B?NDRoeUVTblN5NzFib0picFN6M0RWY3pjb1RBVFFPTEJLYW90c1YvVlF6K0ox?= =?utf-8?B?VlgxZDN4bzVxRVA0SXNjZlRMbjFRd0s5cXJGcHlYK0ltSWRCT0hJUXNVZ095?= =?utf-8?B?a0h6NkNraHAwcmY3bzhyWk5SbzVNUFg2UEtsd09PakNYem1DKzlZNklsVk9y?= =?utf-8?Q?PcWJrH9j+OmxxZVQnaG50XkCa1W2kgjn1IlO2GdWpQeI=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: cc7095e9-55d5-4b2c-8d99-08dd5da2363c X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2025 18:02:23.1958 (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: EA2P223MB1164 Subject: Re: [FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback for context prefix formatting 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gSGVuZHJpayBM ZXBwa2VzDQo+IFNlbnQ6IEZyZWl0YWcsIDcuIE3DpHJ6IDIwMjUgMTg6MzENCj4gVG86IEZGbXBl ZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjMgMS80XSBhdnV0 aWwvbG9nOiBBZGQgY2FsbGJhY2sgZm9yDQo+IGNvbnRleHQgcHJlZml4IGZvcm1hdHRpbmcNCj4g DQo+IE9uIEZyaSwgTWFyIDcsIDIwMjUgYXQgNjoyM+KAr1BNIFNvZnQgV29ya3MNCj4gPHNvZnR3 b3Jrei1hdC1ob3RtYWlsLmNvbUBmZm1wZWcub3JnPiB3cm90ZToNCj4gPg0KPiA+DQo+ID4NCj4g PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBmZm1wZWctZGV2ZWwg PGZmbXBlZy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZg0KPiA+ID4gTmlj b2xhcyBHZW9yZ2UNCj4gPiA+IFNlbnQ6IEZyZWl0YWcsIDcuIE3DpHJ6IDIwMjUgMTA6NDQNCj4g PiA+IFRvOiBGRm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBl Zy0NCj4gZGV2ZWxAZmZtcGVnLm9yZz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVs XSBbUEFUQ0ggdjMgMS80XSBhdnV0aWwvbG9nOiBBZGQgY2FsbGJhY2sNCj4gZm9yDQo+ID4gPiBj b250ZXh0IHByZWZpeCBmb3JtYXR0aW5nDQo+ID4gPg0KPiA+ID4gc29mdHdvcmt6IChIRTEyMDI1 LTAzLTA2KToNCj4gPiA+ID4gRnJvbTogc29mdHdvcmt6IDxzb2Z0d29ya3pAaG90bWFpbC5jb20+ DQo+ID4gPiA+DQo+ID4gPiA+IGFsc28gYWRkcyBhIGxvZyBmbGFnIEFWX0xPR19QUklOVF9NRU1B RERSRVNTRVMsIHdoaWNoIGlzIG1lYW50IHRvDQo+ID4gPiA+IGNvbnRyb2wgcHJlZml4IGZvcm1h dHRpbmcuIFRoZSBhY3R1YWwgZm9ybWF0dGluZyBoYXMgdG8gYmUNCj4gcGVyZm9ybWVkDQo+ID4g PiA+IGJ5IHRoZSBjb25zdW1pbmcgYXBwbGljYXRpb24gd2hpY2ggbmVlZHMgdG8gcHJvdmlkZSBh IGZvcm1hdHRpbmcNCj4gPiA+ID4gY2FsbGJhY2sgdmlhIGF2X2xvZ19zZXRfZm9ybWF0cHJlZml4 X2NhbGxiYWNrLg0KPiA+ID4NCj4gPiA+IFN0aWxsIG1vcmUgZ2xvYmFsIHN0YXRlIGluIHRoZSBs aWJyYXJpZXMuDQoNCg0KSGkgSGVuZHJpaywNCg0KPiA+IFlvdSBtZWFuIHRoZSBjYWxsYmFjaz8N Cj4gPg0KPiANCj4gWWVzLiBZb3UgYXJlIGFsc28gYWRkaW5nIGEgbmV3IGNhbGxiYWNrIHRoYXRz IHVzZWQgZnJvbSB3aXRoaW4gYQ0KPiBjYWxsYmFjaywgaWYgc29tZW9uZSB1c2VzIGF2X2xvZ19z ZXRfY2FsbGJhY2sgdGhlbiBpdCBtaWdodCBqdXN0IG5vdA0KPiBnZXQgdXNlZC4NCg0KWWVzLCB0 aGF0J3MgdHJ1ZS4gZmZ0b29scyBhcmUgc29tZXRpbWVzIHNldHRpbmcgaXQgdG8gc29tZSAic2lt cGxlIiBpbXBsZW1lbnRhdGlvbiBsaWtlIGluIGNhc2VzIHdoZW4gcHJpbnRpbmcgaGVscCBpbmZv cm1hdGlvbiwgeWV0IHRoZXJlJ3Mgbm8gcHJlZml4IGZvcm1hdHRpbmcgbmVlZGVkIC0gdGhhdCdz IHdoeSBJIGRpZG4ndCBzZWUgaXQgYXMgYSBwcm9ibGVtLCBidXQgaW5kZWVkIGl0J3Mga2luZCBv ZiBnb2luZyBhcm91bmQgMiBjb3JuZXJzIGhlcmUuDQoNCj4gU28gaW5zdGVhZCwgd2h5IG5vdCBw cm92aWRlIGEgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBsb2cNCj4gY2FsbGJhY2sg YW5kIHVzZSB0aGUgZXhpc3RpbmcgYXZfbG9nX3NldF9jYWxsYmFjayBmdW5jdGlvbj8gVGhlbiBu bw0KPiBsaWJyYXJ5IGNoYW5nZXMgYXJlIG5lZWRlZCBhdCBhbGwuDQoNCkkgbGlrZSB0aGUgaWRl YS4gSSBoYWQgdGhvdWdodCBhYm91dCBpdCBmb3IgYSBtb21lbnQgYnV0IGRpc3JlZ2FyZGVkIGl0 IChtYXliZSB0b28pIGVhcmx5LCBiZWluZyBhZnJhaWQgb2YgcGVvcGxlIGNyaXRpY2l6aW5nIHRo ZSBjb2RlIGR1cGxpY2F0aW9uIGludm9sdmVkIGluIGRvaW5nIHNvLg0KQnV0IEknbSBvcGVuIHRv IGdvIHRoYXQgd2F5Lg0KDQpUaGUgb3B0aW9uIGZvciBwcmludGluZyBkYXRlIGFuZCB0aW1lIG9u IGxvZyBsaW5lcyBoYXMganVzdCByZWNlbnRseSBiZWVuIGFkZGVkIGFuZCBub3QgaW5jbHVkZWQg aW4gYW55IHJlbGVhc2UgeWV0LiBNYXliZSB0aGF0J3Mgc29tZXRoaW5nIHRoYXQgc2hvdWxkIG9u bHkgYmUgZG9uZSBpbiB0aGUgZmZ0b29scyB2ZXJzaW9uIG9mIHRoZSBsb2dnaW5nIGNhbGxiYWNr IGFzIHdlbGw/DQoNClRoYW5rcyBmb3IgeW91ciBzdWdnZXN0aW9uLA0Kc3cNCg0KDQoNCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K