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 08C2B4DFCB for ; Thu, 6 Mar 2025 17:45:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EEB9668E9E2; Thu, 6 Mar 2025 19:45:01 +0200 (EET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2019.outbound.protection.outlook.com [40.92.22.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E803E68E93A for ; Thu, 6 Mar 2025 19:44:54 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XoTCfpacY0nEGPKyq+1wLDlJIycL/tyflDwg0TId5y6ZTtX0cPMNz0aBLOXDF0wAsYiu9ktZv//NIoY1i3iwJifym4AVDpRGEmyIDale+4B9hI09W6OPl+9+CfZIgKLyqTaoatM4QEeiFIlWYyF5qpG+jazQW4V1RuqiKB2fuFXyvEr2s7iMk9Hvsfp8uKfjVzCIwK40cqJClnPPc74QwSYrXk5+T81kEyvu7YScCdWp7pseLN6PQfxlH/3VZLCbd1008DbwlTCiTmLC7PfSpJohwX/wW5P+WHADOEIYhEx8Lm/c75SC9mqPFXoojHlsfsTx9LWmemlU61+eYfBgbg== 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=0qDBPi1zW2+WrQ65iOp/HrWa733EAB4iVe2IBFeZTxY=; b=V7ahKDoW6ejjOFIK1CBRQh7O/fhfuUCbdeyTefWvzegM/4hqJA/xIP2TAAtmUe6MgTWwG4+EXuNkey2yXQdqz2YhVGJAEjV4bX5ZOUT1Nd8wGPRJ7oadC3+GKakw3C6D6nGRVREN2CJnAGuJAIYDTZJ8aCj5FpTfDphDYeM2lAzLefiItN8bAtc9TR7Z3XfWfrIA5Aj93WiPSfPRe0MpXtAcWcTodIL8hDpcipKbOWPIEpljOUbdIn0TTUpA9G8s28f32RZma2rIwhZc6hTMxnkaiRo1RZZ+WUf+1Jv9+Onpk+DZZ7OJe29J9aZS8ItOm5TDSSJI3T4UNhWBH6gpPQ== 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=0qDBPi1zW2+WrQ65iOp/HrWa733EAB4iVe2IBFeZTxY=; b=qMBm43rvYHx5pXg2ihOBa70KiM8bo++rGHJbPFd7AGZc7rN1pPJ7TOzLYsOREgzc/DFYqoG24Fqc8MOhQaTSh4i68fJ+UUB9poCUiJkMOpTD17aqFiUMsBtfXFcWE8wQXqiWcdCjmD3EeNGu4uH+yQeYOTA4SU4trYZ/ij2hosc8Bs22215AAQdCUX+GV62HywB5aw9iz+0/tXp4a79Cl6TYbcmWXuGh70duZ97aBc4j1ikyexSxmZC28tpW11FqgikdD9waxbmAOsR/VO86Ys0IyYG7Vx0cNauM/cfIqaZtgHRaYlWz6WBgz9cmANh5skzfWn4wcWj0GIR32daOeQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DS7P223MB1390.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:256::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.19; Thu, 6 Mar 2025 17:44:52 +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; Thu, 6 Mar 2025 17:44:52 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH] avutil/log: Replace addresses in log output with simple ids Thread-Index: AQHbjeSnJYtY2XIGVE+nxmGIv6NZhbNkre2AgAACIJCAATOWgIAAbOVggAAQwICAAACWAA== Date: Thu, 6 Mar 2025 17:44:52 +0000 Message-ID: References: <813ADC03-65BD-43E6-AF49-743929AF9BDD@gmail.com> In-Reply-To: <813ADC03-65BD-43E6-AF49-743929AF9BDD@gmail.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_|DS7P223MB1390:EE_ x-ms-office365-filtering-correlation-id: 0a83d618-1477-41c9-efba-08dd5cd6994e x-ms-exchange-slblob-mailprops: Cq7lScuPrnpFX5gNBgVui9nZ6J+Gucr/QnFfT6IqnUR9W6XsoEu/2DTYlGxEQBaXY1Tb75pXtt2k0skHI+Bpnklq/V6Dp9LkmFKPg4ea1qv/FVi4J1guYXU1n41YqhXtwAAXDBZkD7BGN75KGmgLdwx9Kyt/JLEkYchlR54DtO3K5u3sVn2uHg9tYvoQ2R3lFRixEOO5FYY2BE6KffLV7ciSomPK8o7bgs3PJf0kJPzQYsrvuHg8N6puQMI4jX579I79hKjKfajjwfTsiuaG2LpCKZg4EZl62umJUxd4AAIJ7Wm4ZCFV1RAwf65Lx4iuQ2Afl4O9hqDtb1r6Ijz/ocV9MBrdrNTnwwVWxsWTj6lvFx7cRvGpEUzcPYQPugMvEVcRDBuWiqsJr6/Kaj3ndAXiTFtomPxC1CGCF1nG0uixBE0C0YA2fBU4g1OHf4ot5HQ0ZcvTQOcQFlXn46YCEl+vCZW3JC0OAVgPOFZaSJuXWUJzSVOS8zG9mM0n6WZXan+20hBto26XdIj1BDJ//15H4xwtyuY/KiNca0KBWFypHFL3ybbC5Q6kk0MxqGcFghF1Q9FeBImRKnmwmtqMXnAeQ9vgu2LO7A+oTPQG3rbCeF7F7KrQGyO9yBRFfzJZpDyioGaaLwjvqG8jbbAPr1zgG4/R8YeI0yzmFc+3p2y1Nk8GOjSDeQaQAYbs/cniShDhmWJX0up3Ny8NieyCbuR8vOLkrxaB7GMzFfhseSTxq39zklqFyBPawkxPHeM+ixJg9cB0BZQ= x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|461199028|7092599003|19110799003|8060799006|8062599003|440099028|13041999003|3412199025|102099032; x-microsoft-antispam-message-info: =?utf-8?B?RG8xbk1kNWFFOWJmY011bnpBcmwyZ2lMMVJaemdJVWRoVlRGaWFpWHBBNGs5?= =?utf-8?B?ejZVbEh6REhKUVplRjJiZ25LcUJTZzZiM3VJdWkvSG1uajVRVG1STnFCalN1?= =?utf-8?B?Z0lvdFBNQ090ZG05MHNTYW9FL0dzREkrRURiUGx5UW55OWdaVmk4SE5KRFVP?= =?utf-8?B?RTBIRjhhcE9OTU1BNjFkWUpqcGthOS9kd2ovbFJWYWhtVjFMcmQrYkt1QkFx?= =?utf-8?B?eGlMQzN1Qjl1VjRlbkljdzA1a3dHMkdKVk8xZzJBcVFKSEpsRzVKNkhEK3Zo?= =?utf-8?B?VUtNclJDRk1QSytXRm1nSktiWmZqNVVkTUI1K1IwYXQrZnBaWU9NNmVnTzNT?= =?utf-8?B?bWhwYzRQQmd3YWZGRkNCV2FYOHA0Vzg3R0dKajBodUphdzd1SkUrYXRkWlZU?= =?utf-8?B?R0V3Z3Z6LzUrNTdoUGlPaWg3eENwOTNzNjNocnNjUms2WDNTOGJiK1R5L3BU?= =?utf-8?B?L01oNkQ2KzFxK015c2c3S28xbHFabWRnZzM3Rm5tRnBPSWpaTm02bzh1cTYy?= =?utf-8?B?V2tnTUs4REJGMy96NUgvM3RoTytxL1h2MGx4djlpdC9NN0R3c042d2Nqa3Vv?= =?utf-8?B?UUlrb290RW80MHFicjBxelpPREFoSnRWMGpweDVaeUVZOUR5V3hYaVB3dUw2?= =?utf-8?B?SWphaHFuQ21qeXAzRmsxZzFwc216UTNCSTcwQVdTaHd4SFMxUXNvNFo1cXpl?= =?utf-8?B?L08zMUxFb2RPVXVmQnMvTjRQeXFEZjBUekhxSGJLZXlncjM0L0VLR1RITndO?= =?utf-8?B?VVhYenMwZUQzcmkwM3FDT0VWQjZqNktrRGhNWkdhSFlMNklPSXZyVnh4RzVy?= =?utf-8?B?Vy9mTkxKT2tGNUwrb0JUd2hMZXhNS0lKRHpucVZIZ0h0eVNQMlhVSS9icVNq?= =?utf-8?B?cDlHQjNmd0dwbDE1MDl2RkliL2pVVGhMN2RWMnFoTDNGZ1ltdzkvTDFRTjNs?= =?utf-8?B?ajJVclVDVExSbnFIdi9meEpyckVHZkRzZlFGQlhEd1p0L3JSRDBQeForalBj?= =?utf-8?B?cS9mV1FSM01GRmQ4UzlTanRuSHZVNzBpbktwc0FrdGFqc2pJWm1TRlVXV2Uy?= =?utf-8?B?QnkrL284dUVqMExLcEpTWFAyd09ucDNtUHVXcjEzNkxWZXdEbmlUWi9yeVVh?= =?utf-8?B?OHhzNFNoaHMvNzU1QWwyeUlid3NOVVZFNElvZm1lVkJRUWJ0UElBVnhCemJt?= =?utf-8?B?djRJeGlQVHROTENxeDlybDFmUE9hejFsUTAxUFRLYTFNdzNUWjZYK3Fmc045?= =?utf-8?B?VExYY3FJdHNNSHRmdWIwc2twQnBPWVFpd0hhTlJveE1jSHhYRVZzeWZVSXFR?= =?utf-8?B?ZzhNd3dYb2gvUDhPOEZkZVpYWnlVZlQxT0pzbUhzS2prVldYRHVab003MFFw?= =?utf-8?B?dm83UXdvOWNDbjloOTFPZHdhSWdobzN2TFcyUmNvbFd4ejlsN1g5b0tYVGJO?= =?utf-8?B?eW5lUnVJVGxHb0F0QUxSWjNDTG55NXp4WnRxSkxqZ0x3MzBpNzd0ZWY3M0cw?= =?utf-8?Q?ixtHbo=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Tmd2WlJCVmNiK0paYmhLcEZXN0g0cTZVaWpuRFpDQWR6SDEwd1p2YUY5OXFP?= =?utf-8?B?aHZBTXhQQ0EyWDZueVZlaXJxRE9EL0wxZTNTMWtQaXBHUE11NUt1TVU5Q0tB?= =?utf-8?B?L2VwTk9DaWpmMkthZWN2RE93dks4OUFHK1NtUzdubGovdllTZ2RjK2VYV2Nj?= =?utf-8?B?dUxxdnJZNVdreUFqQVNSaUgxWWJUSm5CRkgzVHh4dHhXcGtocmhUMEJhcFVM?= =?utf-8?B?WDZLY01PdlRFQ2dkRHZmcHdUNVVLa0c2amh2cWkwbDViemNySkFJS0NVWjBY?= =?utf-8?B?MGh6bTAxMXdXYlF3RGJ1d3JtRG1yMlRWUnlUWUdCRGUwWkJ2eEdkRWFsNE53?= =?utf-8?B?Y01VQk13N1A4ck8rbEFjZTQwSXRoclpENGZzR0hrdnpTNVl1alhqdGVsYmxL?= =?utf-8?B?Y2JQbm5hWklGUURMaDhuTm93SUFNSlk1alBXOFQ5b3BxN1FhZmgxYjlJZ2xa?= =?utf-8?B?UGVXaVNNN01tbHJObUpod1psOW1CWkpLSXRZWDhIUERSL3VNNit0UHJzK1c1?= =?utf-8?B?Zm8vTklFNW1SckdMMFUvbzAyT3BvT2xxcHVXVFRTYWZ2NHFORVZSQmtreEk5?= =?utf-8?B?MklGbEF5MWpmOGY3NGVPMDdxeDVtVkVkU0Ria1NzbW13ZDNDU0xOVzRiZXZZ?= =?utf-8?B?bjA1TnJMSmFML09pM0RJamlvV1RZbk9YZUhkQTdydmZXV0pocFhreXVscEVS?= =?utf-8?B?Uk5hL1ZBWVgzOHVNSzBDRTZqYk4zQ2ZJNHhPdllXSDhSRUxOR1QxbmdpcStI?= =?utf-8?B?SnhZTHBKblVTT0lnU1lSTW5tMDg1K1dFb3MrTWY4Yk1NTHUrQVdrU0U2bkF0?= =?utf-8?B?MjUvYWRYN0M1QXhadWdXenV4UkE4YjlqU2lHZjhXSnNKUFY4V2J3VUgzY3V0?= =?utf-8?B?VUEvZTNnMjhlNW1CNzQ3dHBKTmNkUkg2Si9ucFl1cGVVWE1XemVFRDc3U2xa?= =?utf-8?B?ZFRlVVB3U1FudUs0K1E2SDF3eWlBVkg1eTJwRzB6eGRpeExvM0orZldxZEsw?= =?utf-8?B?QmNYa2g1UG5XSXo4dTlmZ3lTVCtyUlVBaVIrbWNmQTkvUWpYWk5TZlYrL3Fs?= =?utf-8?B?WERIM1J2SkFibGltV25OekU3c1dkV1BGQ09PU3hRcTZTc0N6ODhmVzA5QmlC?= =?utf-8?B?VSszWHQxMXZ2YnV0OFVwdkcxK1htdGM4Tmo0RURJMUx3S3BtTE55YzVITVoz?= =?utf-8?B?Sis3MG9na0dZblBNUzBJbTF3OVFTSnJ4a2JzL3Mrb0M1elNSL0IrcG1CMER5?= =?utf-8?B?RUc4SE5UODFoWUlWdEk0eDRnaUsvMjRYQWQvRUxGUks0dW9NSXdFM0s3Wk55?= =?utf-8?B?K01WOThlV3QzdW1lSHhLZmZQOW9jcU9ueG1jUDZvVldZdVdNZll5Z1l3WmdX?= =?utf-8?B?aTVWUEhXRTZOSDYyMFJnL2hSa2gwckxVbHl4MUU5dTd6cTJIVS9MYituc0FW?= =?utf-8?B?bU5kVEdyamM5TW1MU1ZMdmQ2YlRsRnVGVTRBdGI2SGtmWVpVMFBmRDErV2V4?= =?utf-8?B?WEM0ZXdlWUREZnc3V2k5Y1B1bk53U1FaeEJGcXE4V3NNaWtJNnd0aFU0T1V5?= =?utf-8?B?MkEzRHZKZ0VFZkowaWM0L0pJK2Qvbnp3L0lMVFpsakxhUVhCbE5BbHAwSDE3?= =?utf-8?Q?6GIKOmXyJRAlWsPFC2zbVxdk1rxPfulV3T5glaRhdkRE=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: 0a83d618-1477-41c9-efba-08dd5cd6994e X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2025 17:44:52.1243 (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: DS7P223MB1390 Subject: Re: [FFmpeg-devel] [PATCH] avutil/log: Replace addresses in log output with simple ids 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgTWFydmluDQo+IFNj aG9seg0KPiBTZW50OiBEb25uZXJzdGFnLCA2LiBNw6RyeiAyMDI1IDE4OjM4DQo+IFRvOiBGRm1w ZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIXSBhdnV0aWwvbG9n OiBSZXBsYWNlIGFkZHJlc3NlcyBpbiBsb2cNCj4gb3V0cHV0IHdpdGggc2ltcGxlIGlkcw0KPiAN Cj4gDQo+IA0KPiBPbiA2IE1hciAyMDI1LCBhdCAxODowMiwgU29mdCBXb3JrcyB3cm90ZToNCj4g DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IGZmbXBlZy1kZXZl bCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mDQo+ID4+IE5p Y29sYXMgR2VvcmdlDQo+ID4+IFNlbnQ6IERvbm5lcnN0YWcsIDYuIE3DpHJ6IDIwMjUgMTE6MDkN Cj4gPj4gVG86IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZt cGVnLQ0KPiBkZXZlbEBmZm1wZWcub3JnPg0KPiA+PiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZl bF0gW1BBVENIXSBhdnV0aWwvbG9nOiBSZXBsYWNlIGFkZHJlc3NlcyBpbg0KPiBsb2cNCj4gPj4g b3V0cHV0IHdpdGggc2ltcGxlIGlkcw0KPiA+Pg0KPiA+PiBTb2Z0IFdvcmtzIChIRTEyMDI1LTAz LTA1KToNCj4gPj4+IFNvcnJ5LiBTbyAtIHNlcmlvdXNseTogd2hhdCB3b3VsZCBiZSB5b3VyIHJl Y2lwZSB0aGVuPw0KPiA+Pg0KPiA+PiBJIHNlZSBub3QganVzdCBhIGxpdHRsZSBvZiBub24tdHJp dmlhbCBjb2RlIGZvciBhIHZlcnkgbWlub3IgZmVhdHVyZSwNCj4gPg0KPiA+IFdoZXRoZXIgdHJp dmlhbCBvciBub24tdHJpdmlhbCwgaXQncyBkZWZpbml0ZWx5IGp1c3QgdmVyeSBsaXR0bGUgY29k ZS4NCj4gPg0KPiA+PiB0aGF0IG1pZ2h0IGJlIGEgaGludCB0aGF0IGl0IHdvdWxkIGJlIGJlc3Qg dG8gbGV0IGl0IGdvLg0KPiA+DQo+ID4gVGhpcyBpcyBub3QgYSBoZWxwZnVsIGNvbW1lbnQuIEkn bSB0cnlpbmcgaGFyZCB0byBiZSBmcmllbmRseSBhbmQNCj4gcHJvZHVjdGl2ZSBhbmQgSSB0aGlu ayBpdCdzIG5vdCBhc2tlZCB0b28gbXVjaCB0byBhdCBsZWFzdCB0cnkgZG9pbmcgYXMNCj4gd2Vs bC4NCj4gPg0KPiA+DQo+ID4+IEFsc28sIGlmIHNvbWVib2R5IGlzIGRlYnVnZ2luZyBhIHByb2dy YW0gdXNpbmcgdGhlIGxpYnJhcmllcywgdGhlDQo+ID4+IHBvaW50ZXJzIGFyZSByZWxldmFudCBm b3IgdGhhdCBwcm9ncmFtLiBGb3IgdGhhdCByZWFzb24sIEkgdGhpbmsgdGhlDQo+ID4+IGNoYW5n ZSBpcyBhIGJhZCBpZGVhIGluIHRoZSBsaWJyYXJ5Lg0KPiA+DQo+ID4gSXQncyBhIHZhbGlkIHBv aW50LCBJIGhhdmUgYWNrbm93bGVkZ2VkIHRoYXQgYWxyZWFkeSBhbmQgYWRkZWQgYSBsb2cNCj4g ZmxhZyBpbiBWMiB3aGljaCBhbGxvd3MgdG8gY29udHJvbCBpdC4NCj4gPg0KPiA+IEFzIGEgZnVy dGhlciBjb21wcm9taXNlLCB3ZSBjb3VsZCBhbHNvIGVuYWJsZSBpdCBieSBkZWZhdWx0IGluIGNh c2UNCj4gd2hlbiBERUJVRyBpcyBkZWZpbmVkLCBob3cgYWJvdXQgdGhhdD8NCj4gPg0KPiA+IEdl bmVyYWxseSwgZGVidWdnaW5nIGlzIGltcG9ydGFudCB3aXRob3V0IGRvdWJ0LCBidXQgaXQgZG9l c24ndCBtZWFuDQo+IHRoYXQgTWlsbGlvbnMgb2YgdXNlcnMgbmVlZCB0byBzZWUgc29tZXRoaW5n IGluIHRoZSBvdXRwdXQgd2hpY2ggaXMgb25seQ0KPiBldmVyIHJlbGV2YW50IHRvIGRldmVsb3Bl cnMgLSB0aGF0J3MgdGhlIHByZW1pc2Ugb2YgdGhpcyBwYXRjaHNldC4NCj4gPg0KPiA+IEFuZCBl dmVuIGFzIGEgZGV2ZWxvcGVyLCB0aG9zZSBhZGRyZXNzZXMgYXJlIGludGVyZXN0aW5nIG9ubHkg aW4gYQ0KPiB2ZXJ5IG5hcnJvdyByYW5nZSBvZiBjYXNlcy4NCj4gPiBUaGVzZSBhZGRyZXNzZXMg aGF2ZSBiZWVuIGEgbWFqb3IgcGFpbiBwb2ludCBmb3IgbXlzZWxmIGFuZCBtYW55DQo+IG90aGVy cyBvdmVyIHllYXJzIHdoZW4gY29tcGFyaW5nIGxvZ2ZpbGVzLiBFdmVuIHRoZSBiZXN0IGRpZmZp bmcNCj4gYWxnb3JpdGhtcyBhcmUgZ2V0dGluZyBjb25mdXNlZCBieSB0aGVzZSBhZGRyZXNzZXMg YW5kIEkgdGhpbmsgdGhpcw0KPiBwYXRjaHNldCBwcm92aWRlcyBhIGh1Z2UgYmVuZWZpdCBmb3Ig Ym90aCwgdXNlcnMgYW5kIGRldmVsb3BlcnMgaW4gdGhlDQo+IGZ1dHVyZSwgbWFraW5nIHRoZWly IHdvcmsgYSBsb3QgZWFzaWVyLg0KPiA+DQo+ID4NCj4gPj4gT24gdGhlIG90aGVyIGhhbmQsIHlv dSBjb3VsZCBkbyB0aGF0IGNoYW5nZSBpbiB0aGUgZmZ0b29scy4gVGhlIHBvaW50DQo+ID4+IGFi b3V0IHBvaW50ZXJzIGJlaW5nIHJlbGV2YW50IGRvZXMgbm90IGFwcGx5IGZvciB0aGVtLCBhbmQg dGhleSBjYW4NCj4gaGF2ZQ0KPiA+PiBhcyBtdWNoIGdsb2JhbCBzdGF0ZSBhcyB0aGV5IHdhbnQu DQo+ID4NCj4gPiBZb3Uga25vdyB0aGF0IGl0J3Mgbm90IGVhc2lseSBwb3NzaWJsZSB0byBkbyBp dCBmcm9tIHdpdGhpbiBmZnRvb2xzDQo+IGJlY2F1c2UgYWxsIGxpYnMgYXJlIGxvZ2dpbmcgZGly ZWN0bHkgdG8gYXZ1dGlsLCBzbyBpdCdzIG5vdCBxdWl0ZSBjbGVhcg0KPiB0byBtZSB3aGF0IHlv dSBhcmUgdXAgdG8uDQo+ID4gRG8geW91IG1lYW4gc29tZXRoaW5nIGxpa2UgYSBpbnQoKiBhdl9s b2dfZm9ybWF0X3ByZWZpeCkoLi4uKSBjYWxsYmFjaw0KPiB0aGF0IGZmdG9vbHMgY291bGQgcmVn aXN0ZXIgdG8/DQo+ID4NCj4gDQo+IEZpcnN0IG9mIGFsbCBJIHdhbnQgdG8gc2F5IEkgbGlrZSB0 aGUgaWRlYSBvZiBoYXZpbmcgY2xlYW5lciBsb2dzLA0KPiBidXQuLi4NCj4gDQo+IElNSE8gImNv bXBsZXgiIGxvZ2dpbmcgZm9ybWF0dGluZyBzaG91bGQgYmUgaGFuZGxlZCBieSBmZnRvb2xzDQo+ IGVzcGVjaWFsbHkgaWYNCj4gdGhleSBuZWVkIGdsb2JhbCBzdGF0ZS4gRXZlbiB0aG91Z2ggdGhh dHMgbm90IHRoZSBjYXNlIHJpZ2h0IG5vdywgYnV0DQo+IGp1c3QNCj4gbGlrZSBOaWNvbGFzIEkg YWxzbyB3b3VsZCBwcmVmZXIgdG8gbm90IGFkZCBldmVuIG1vcmUgZ2xvYmFsIHN0YXRlIGZvcg0K PiBsb2dnaW5nDQo+IHRvIHRoZSBsaWJyYXJ5Li4uDQo+IA0KPiBBbGwgdGhlIGZhbmN5IGxvZyBm b3JtYXR0aW5nIHNob3VsZCBiZSBkb25lIGluIGEgbG9nIGNhbGxiYWNrIGluIHRoZQ0KPiBmZnRv b2xzIGFuZCB0aGUgZGVmYXVsdCBsaWJyYXJ5IGxvZ2dpbmcgY2FsbGJhY2sgc2hvdWxkIGp1c3Qg YmUgYSB2ZXJ5DQo+IGJhc2ljDQo+IG9uZSwgaXMgbXkgb3BpbmlvbiBvbiB0aGlzLg0KDQpUaGF0 J3MgYWxsIGZpbmUgYW5kIHByb2JhYmx5IHJlYXNvbmFibGUuIEJ1dCBpcyBpdCBmYWlyIHRvIGJs b2NrIGEgc21hbGwgY2hhbmdlIGJlY2F1c2Ugc29tZSBtYWpvciByZXdvcmsgd291bGQgYmUgZGVz aXJlZCBhdCBzb21lIHBvaW50Pw0KDQpXaGVuIHRoYXQgY2hhbmdlIHdpbGwgYmUgbWFkZSwgaXQg d2lsbCBvZiBjb3Vyc2UgbW92ZSBvdXQgdGhpcyBsaXR0bGUgY2hhbmdlIGFzIHdlbGwuDQoNCkJ1 dCBhcmUgeW91IHJlYWxseSBzYXlpbmcgdGhhdCB0aGlzIHNtYWxsIGNoYW5nZSBjYW5ub3QgYmUg bWFkZSBiZWNhdXNlIHlvdSBkb24ndCBsaWtlIHRoZSBnZW5lcmFsIHdheSBvZiB0aGUgY3VycmVu dCBpbXBsZW1lbnRhdGlvbj8NCg0KVGhhbmtzDQpzdw0KDQoNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K