From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id F06404D781 for ; Sun, 1 Jun 2025 23:51:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 602F568C3CE; Mon, 2 Jun 2025 02:51:44 +0300 (EEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2065.outbound.protection.outlook.com [40.92.20.65]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4C76D68C361 for ; Mon, 2 Jun 2025 02:51:38 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RW79ecY/TrCr1xrd7afiXfLt5Jjg4HSRr5Uz7r/N92fte/Ag9Leyct6WgBJiDlTSJRnL3T/jzM0hqBYmdivY1WZf/qeWPOpoz/V5xQITAdEYhW49mOziAl1IVY+1UnyRX5qITP4Vq8/U9p0078gZ95PFIXCfRNyFaSOg2Gj5VLC4Y4ym67CFuWxf94DkY1Gx0JMR1J01K2jGdvw/k66yvXuE+XEgc2CbGTpZTwCmQKGEJ0frkEDypWS0RKd35qH+iZUfRPtIOo6AIOa8FvSeQVfimL5DhvKoFGJeT+3VP7J9oabSsfMynvsU++tiI58FNlv9smdxmUssJrD/1oTNzw== 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=aR0W5kO0m021nqO8ImzVH3/XhYx+yQIGW+G1ZGE0Qdg=; b=K3eZM+yuMFsysLYeFeBW1ANjSOBeCDGNj+1wyVx2C3OKP5RpoEmD5zF3jYwdmr8HYZdXecm0S6qa/Z5GAgwMDdjoSwCQliR59GR8kwqIg9eALwRJZ9uK3iJzKT3Ltazuvz4Z27C2hf9dj6ViN2h/3F6t8g4Jrbppoc7M/kWOp9nRBL0d02/ItXeNJeMdSXZ/FdAXPbZICZ9YOzEHX9AwbPgWFSMeDzYiqHrmjDDb+d8KZuE49Xs2uUQz7dqT/M9UcSect5ejMB1c+EZ/0jbvZ134Ty0K289WjhCqEeg3RhZkV/OZsP1LBbcMsynsBfhptFfXaeWbmriQFPNCLdRgQw== 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=aR0W5kO0m021nqO8ImzVH3/XhYx+yQIGW+G1ZGE0Qdg=; b=MvN8+FzsSbv8lsJXqAHq80174ODm9JrQ0d77OBRU3TUS69l9Ea4QAK9EtkJHQK2tGPIaChJwEDplv6CY63Y5EOXV+NUvlIilotW0ezeKBv58EZ1AzUQihaFp2CqmcnPnttzgJqkhpizUxCxuv5SNbMzc98Dwd2KJYoBYDEi8JI5XrMkZ7vfX1Du/LYNyu3uOQ1muf64h7zRexeZn/AemxuqKqA71XFN8DO5zZJujT9KdYyBtUFqPPCgNvTQp/jJSCY6aC85XeZbfJXdawSo/+knFSW7jGnSgQz5mJPk7J3fw2Ok1SKqr7zJ6DNGoCTZKn4kIyW/6oL4Ab7Htto1HWg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by SJ5PPFAA61A007D.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a0f:fc02::62f) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.31; Sun, 1 Jun 2025 23:51:32 +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.8769.031; Sun, 1 Jun 2025 23:51:30 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] The "bad" Patch Thread-Index: AdvP5A/caz+BEOrrT3qQ8MYT/a5IsAART39gAH2EmlAABz6lUAAEQXgwAD+jrIAAADsmIA== Date: Sun, 1 Jun 2025 23:51:30 +0000 Message-ID: References: <20250601232143.GA29660@pb2> In-Reply-To: <20250601232143.GA29660@pb2> 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_|SJ5PPFAA61A007D:EE_ x-ms-office365-filtering-correlation-id: 553887ff-a7dc-4ad7-1f07-08dda1673b66 x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|8062599006|461199028|8060799009|19110799006|15080799009|3412199025|440099028|12091999003|102099032|56899033; x-microsoft-antispam-message-info: =?utf-8?B?VVFsNDVQMTdWZkd3R0VyVkxzcXVROExIZ0VqNHBpeFVMTGoyVC83TXZOOFAz?= =?utf-8?B?bTVJK3BXamkzMG13UjU3dHErTzdwTEcxRkZNN29ENDMrcjZJcVhHSnRFVWUy?= =?utf-8?B?cHlETGVpd3JyOW0rOEc5NnMyL1c0SXVWV3hKaU9Ka3lyZ2ozejc4OVdLRGRm?= =?utf-8?B?ODhRazdTaUJtNE5EVWpvU2tFVXZUSVBvS05kZTlQcS93dFM5emNiSHkxZkcy?= =?utf-8?B?WXNzZTVyNTBRUys1QlpWYXg1SUhweE1aZmF6MUh3TkEwMXB5WjB3M1J6UTdK?= =?utf-8?B?SnlhRGR3UEdIRm5IWC90ZUJYdUZSN0Y3YnNHV0pZTmo2SHdZNEMyYTV4bStN?= =?utf-8?B?VG1FSjVqeXFkVjZrTjNQOEd0TmxKeGlSY1lrZGhVN0RaRktkUWRIV09UNFhk?= =?utf-8?B?T3ppUm1DalFNcG85QkF4NUxmYjczMHVBWmdKYW1YTm1rMGNqeE84dWRpZ2h1?= =?utf-8?B?U2x6VEMzaEZ4K0ZORVFjUGF3TWh2Wi9HNGs0Rml1Uy90YkROTFMrV25YbXVI?= =?utf-8?B?UEJvS09Vdjk2T01aY3VYZkpuRVhTWVFDK3A1VDR5L0paSWpmbjVlU3U2amdq?= =?utf-8?B?WStqREowTlEveUhIL1ZtdDFXNXh2U2sySVA5SGp1cnBHT3licXlzdHB6VWcz?= =?utf-8?B?SDY2MUxYZ3lTc2QzVGw4VzE0VTJCaHBuSU9YTVNobGdMUnVEQXZHME5nVUFT?= =?utf-8?B?L3RubXppdlRXcm42a1JBbWNsZU4rZnptdmhnTC9JU1BSbC9Hc0ZDMVRSN1Zo?= =?utf-8?B?VzdIWmNJSjY3TFdJQkFVZUJFMkRQNnROb3Bub3ZtN0dtTk0zbTFiUFcrZmwy?= =?utf-8?B?bjUvTnhwNlk1bXJhbXRTMDJsbC9SUDd4MEFORzBJSnM4V3lNalFlQWdKcXRn?= =?utf-8?B?clJ4bDRVMVQyTFFpb29SeGtpeG5QUUl1ZnBLTC9kYm9RSVNNeVFlc1hxTUdV?= =?utf-8?B?eXR6MzFBaUpSM21Wa3UzOTMvTG9Hd0FsaWpqQU1JNnFjTkQwbWRia1cxRE45?= =?utf-8?B?UCtGZFdLMnBuZTlSSmxKZisxaFF1dFVtV3VPdk4zUnczQUs1WlJ5SkF4ckNp?= =?utf-8?B?aTF6QTQ1NVdRK2FpODgyMVFEZFp3M2tGcGJvdlE3VkY1VUpyeDdQWmdMWEc0?= =?utf-8?B?MG5jVFpJd3BSZ3A4cUdqUEQzTXI0RklBa0NEWCtiRXBBYUlFdjlOUzduWGhv?= =?utf-8?B?MVlRKzlybHNIelZNbFVVbUNNbnloWEgvWFZSKzFxUGgyekxwdjBVWjlOb2x3?= =?utf-8?B?aElCb3NjdU0zalNhTWZFQTl0WVRRSytLWS9FMHdmNEo2dExQMnJYYmlUazgw?= =?utf-8?B?OHlqTkhSUFRRb25EMm1IVURtMnFYZXFwL2srR2VlUDgxMjFnbCtqOUh3bmhz?= =?utf-8?B?Y0tabGJQTFZVaUhEVVNYYVZ2bUd5bDcvTkJMWG5icWUxNXVOTDlrRkNtZGV4?= =?utf-8?B?UElUS0JIUXppdGFISEFlS1hmRXVSUjhoY0lWRm9ORHViczdPRVJZQWp0WFU1?= =?utf-8?B?V3VXTVVGZURURWFPN3dVTGllZVh6MVd0L3hGdWQxbWxhZE1GZ0wyc25MY2E1?= =?utf-8?B?c1VXdz09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bnp2VW1ZV0ljckYrVmVJU0pMR1EydGFsWlpJaEJ0L2tSdnEyU2tUcnlkTkJ5?= =?utf-8?B?MmFUUS95eEJlRll2TnY3cndiL0YwS0xCMHBEV1Q5eVRGMWwxSVJPRkFrWlRh?= =?utf-8?B?b010ZE1Qd1hhRElqZnF0RnMvejZKM25ncFpiUTJmK2FWWXJ5UVFVMHJHbDVl?= =?utf-8?B?VXVrTHg2cGFkUmsyV0JMVytrMnRRaG8vNitYYmNYOU5oSDZqWEgrS0UxT1ls?= =?utf-8?B?cC9Zb0lXaU9tdS94ZnAyQnVLV3ZWT3VQZFgzeUdhZDMraXFxYVU2cU5mS2JD?= =?utf-8?B?aFFrOXJvKzhadkljZUJHMFoyZlkzOVpMTGMyYnRVOEVCNjVWOFlZU1Rpd0h6?= =?utf-8?B?bVhSMU45QnNnMXEvVzBsQjV0MzNzdkhDZmxlVFBYcEMwRGIxRDZZUzE5Rjd6?= =?utf-8?B?VmdkOGZZbVY2VkxlYXNsVWpGNUt1RmVGcnpJM0E3Z2NhbDlwWTdDYTJ6RTll?= =?utf-8?B?NkgzWklHL2VmNG94dDhDb3R2N2NNOEFJZTJiY0xCOXpjNCtnWGZzckg2UktU?= =?utf-8?B?OVJscG1DYTJEajNZZmxNTXNnTjlNL3FZbXRJK1hERTIxY2o5S3VXZGkwZHM0?= =?utf-8?B?bHFZdHV2NkYrWHJEVnY0M0w0a2FId3FQMnZrMWtWZm9VRVZhem00RGw2TmtL?= =?utf-8?B?VEl3d2tBWDV0aWl4UlZnYzAzU1lVL2xXOHNVcnhnOSthOGJVakVKNzZINnUv?= =?utf-8?B?bGlGV3ZnMTdOS1NMaE9EcGMwNHVKR1pORFdXeWZWS1B4Q2ZIZnRCTGdwUWNF?= =?utf-8?B?RXpYKzJ3aXN2QkdpT01Rd2F1ZTlkYWZsZXZrYkgvK3U2dGNzUDEzYitNRlBH?= =?utf-8?B?dTdZMTlvOEY4UEJ4R09WZVpTWWVZQ1Z2OGU2YVFOa2hpVVNYYkIxN3d4MHRi?= =?utf-8?B?WWdJN1lCRjR5RElkbWNXRkpwY2pyM3NPdFBhbmgyeTJmdGF6SlErdWYzejZu?= =?utf-8?B?MzFFcEVQRDloOW1rcTBiTGducUpCZGE0MmxjSGNERXAwVFRta0NkNWFzV01P?= =?utf-8?B?VnhUdWpibHFjNWlocWErU2tSU09OWDE4NWY0QXhiOUlnekN1MTVVQnA4cVls?= =?utf-8?B?cWxaTGN1S1Z6YkM3YWhTZi9DeW5zSVFFR3VINFAyYVVsVkhjOTh4VEgxSU4y?= =?utf-8?B?b0dHWFh1QXY2K0tUVEE1QUlzWFRoN2lONENSQWF3TU83a1BJMU15TUlZT3M0?= =?utf-8?B?aWlmUDBQVEs5cS91V2JoZml1V2ZIRUtidUQ5N3ZpdVpSdW56dkRCaXpJYTNV?= =?utf-8?B?UmJvamtFM3Y0S0ZjNnJNeGcxYnBQR0ZKOS93TXYyOWVXWDQwYlpSckt6MlVF?= =?utf-8?B?MXIxTGVSWlFHblMxMlNFaEZJbHVpU0VrVkwxWFR3ZFpPbGxRbmh6T21PZUNK?= =?utf-8?B?dy9EMi9xQmo4L1JiN1d6N3VrT2s5RkJvK1pMcGRDTTN0L1dsQzM3VmZhazhq?= =?utf-8?B?OWV2Y0x4R3ZOeFhiUHgyTkYxUTR0anFwOU53TEVhQkNjZGZWaFY4QUhUTU02?= =?utf-8?B?S3loY25HTkNnQnp2SkwrYVFFSkxuYUpqcmZtangvdGFEeDY4MmJoSDJrMEVN?= =?utf-8?B?OVVvNkpaSG1samkzSGdUdjExdUZVNlJNZHRyRlQ5dUlLYTVQSEw0N3V2MFly?= =?utf-8?Q?zgN24bWp1szxn6DxSbgYJsI3BfHtyw+gfeM13oKoq8k0=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.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: 553887ff-a7dc-4ad7-1f07-08dda1673b66 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2025 23:51:30.6628 (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: SJ5PPFAA61A007D Subject: Re: [FFmpeg-devel] The "bad" Patch 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgTWljaGFlbA0KPiBO aWVkZXJtYXllcg0KPiBTZW50OiBNb250YWcsIDIuIEp1bmkgMjAyNSAwMToyMg0KPiBUbzogRkZt cGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZz4NCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFRoZSAiYmFkIiBQYXRjaA0K PiANCj4gT24gU2F0LCBNYXkgMzEsIDIwMjUgYXQgMDU6MzQ6MTRQTSArMDAwMCwgc29mdHdvcmt6 IC4gd3JvdGU6DQo+ID4gQ09OQ0xVU0lPTlMNCj4gPiA9PT09PT09PT09PQ0KPiA+DQo+ID4gTWVh bndoaWxlIGl0IHNob3VsZCBoYXZlIGJlY29tZSBjbGVhciB0aGF0IHRoaXMgY29udmVyc2F0aW9u IGlzIG5vdCBhYm91dA0KPiA+IHdoZXRoZXIgdGhlIDE1LzE1IHBhdGNoc2V0IGdldHMgb3Igc2hv dWxkIGhhdmUgZ290dGVuIGluY2x1ZGVkIG9yIG5vdC4NCj4gPiBJdCdzIGFib3V0IHRoZSB0aGlu Z3MgdGhhdCBoYXBwZW5lZCBhcm91bmQgaXQgYW5kIGhvdyB0aGV5IGhhcHBlbmVkOg0KPiA+DQo+ ID4gPT4gRmFsc2Ugc3RhdGVtZW50cyBsaWtlIEkgd291bGQgaGF2ZSBwdXNoZWQgd2l0aG91dCBh ZGRyZXNzaW5nIGFsbCByZXZpZXdzDQo+ID4NCj4gPiA9PiBBIHBhdGNoIHRoYXQgd2FzIHF1aWNr bHkgYnJhbmRtYXJrZWQgZXZlbiB0aG91Z2ggYWxtb3N0IG5vYm9keSBoYWQgbG9va2VkDQo+IGF0 IGl0DQo+ID4gICAgd2l0aG91dCBhbnkgZGlzY3Vzc2lvbiBhbmQgYXNzZXNzbWVudA0KPiA+DQo+ ID4gPT4gQ2xhaW1zIGxpa2UgInNvZnR3b3JreiBpcyBwdXNoaW5nIGJhZCBwYXRjaGVzIg0KPiA+ DQo+ID4gPT4gc29mdHdvcmt6IHNob3VsZG4ndCBoYXZlIGJlZW4gZ2l2ZW4gY29tbWl0IHJpZ2h0 cw0KPiA+DQo+ID4gPT4gaXQncyB0aGUgd29yc3QgcGF0Y2hzZXQgaW4gdGhlIGhpc3Rvcnkgb2Yg dGhlIHByb2plY3QNCj4gPg0KPiA+DQo+ID4gVGhhdCBjaGFpbiBvZiBldmVudHMgaXMgd2hhdCBp cyBqdXN0IG5vdCBhY2NlcHRhYmxlLg0KPiA+IEl0IGlzIGluIG5vIHdheSBhZGVxdWF0ZSBvciBh cHByb3ByaWF0ZS4NCj4gPg0KPiA+IEV2ZXJ5Ym9keSB3aG8gaGFzIGJlZW4gcGFydCBvZiB0aGF0 IGNoYWluIHNob3VsZCB0aGluayBhYm91dCB0aGlzLg0KPiA+IEknbSBzdXJlIHRoYXQgbWFueSBk aWRuJ3QgaGF2ZSB0aGUgaW50ZW50aW9uIHRvIGFjaGlldmUgdGhpcyBvdXRjb21lLg0KPiA+DQo+ ID4gQnV0IHVuZm9ydHVuYXRlbHksIHRoZXJlJ3Mgb25lIG9yIGFub3RoZXIgd2hvIGhhcyB3b3Jr ZWQgb24gbW92aW5nIHRoaXMNCj4gPiBmb3J3YXJkIGluIGEgd2F5IHRvIGFjaGlldmUgdGhhdCBv dXRjb21lIGV4YWN0bHkuDQo+ID4gVG8gdGhvc2UgcGVyc29ucywgSSB3YW50IHRvIGJlIHZlcnkg Y2xlYXI6IFRyeWluZyB0aG9zZSB0aGluZ3Mgb24gbWUgd2lsbA0KPiA+IG5ldmVyIHdvcmsgb3V0 LCBhcyBJIHdpbGwgYWx3YXlzIHRyeSAxMCB0aW1lcyBoYXJkZXIgYWdhaW5zdCBpdCBhbmQgdGhl DQo+ID4gcmVzdWx0IGZvciB0aG9zZSB3aWxsIGJlIHZlcnkgZGlmZmVyZW50IGFuZCBtb3JlIGlt cGFjdGZ1bCBpbiBjYXNlIGFueWJvZHkNCj4gPiB3b3VsZCBldmVyIHRyeSBhZ2FpbiB0byBzdHJh dGVnaWNhbGx5IGFuZCBwdXJwb3NlZnVsbHkgYW5kIGFnYWluc3QgYmV0dGVyDQo+ID4ga25vd2xl ZGdlIGRlZmFtZSBvciBkaXNjcmVkaXQgbWUuDQo+ID4NCj4gPg0KPiA+IEkgZG9uJ3Qgd2FudCBh bGwgdGhpcy4gSSBkb24ndCB3YW50IHRvIGRlYWwgd2l0aCBzdWNoIHRoaW5ncywgSSBqdXN0IHdh bnQNCj4gPiB0byBjb2xsYWJvcmF0ZSBpbiBhIGZyaWVuZGx5IGFuZCBwcm9mZXNzaW9uYWwgd2F5 LiBBbnlib2R5IC0gd2l0aG91dA0KPiA+IGV4Y2VwdGlvbiAtIHdobyBpcyBnZXR0aW5nIGJhY2sg dG8gbWUgaW4gYSBmcmllbmRseSB3YXkgd2lsbCByZWNlaXZlIGENCj4gPiBmcmllbmRseSByZXNw b25zZSwgbm8gbWF0dGVyIHdoYXQgaGFwcGVuZWQgeWVzdGVyZGF5LiBJIGhhdmUgbm8gaGFyZA0K PiBmZWVsaW5ncw0KPiA+IGluIHRoaXMgYXQgYWxsIC0gaXQncyBqdXN0IHdvcmsgYW5kIGl0IGhh cyBiZWVuIHByZXR0eSBhbm5veWluZyB0aGF0DQo+ID4gSSBoYWQgdG8gd3JpdGUgYWxsIHRob3Nl IG1lc3NhZ2VzLiBTdGlsbCwgSSBjYW5ub3QgbGVhdmUgYWxsIHRob3NlIHVudHJ1ZQ0KPiA+IHN0 YXRlbWVudHMgbHlpbmcgYXJvdW5kIHdpdGhvdXQgY29udGV4dC4NCj4gPg0KPiA+IFlvdSB3aWxs IHNlZSBhIG51bWJlciBvZiBtZXNzYWdlcyB3aGljaCBhcmUgbGlua2luZyB0byB0aGlzIGNvbnZl cnNhdGlvbg0KPiA+IGZyb20gb3RoZXIgY29udmVyc2F0aW9ucy4gSSBhcG9sb2dpemUgaW4gYWR2 YW5jZSBmb3IgdGhhdCBzcGFtLCBidXQgaXQNCj4gPiB3YXNuJ3QgbWUgd2hvIGNyZWF0ZWQgdGhl IHNpdHVhdGlvbi4NCj4gDQo+IE5vdCBzdXJlIGlmIDkwJSBvZiBwZW9wbGUgYWdyZWUgb3IgOTAl IGRpc2FncmVlIHdpdGggbWUgYnV0DQo+IElkIGxpa2UgeW91IHRvIGJlIGluIHRoZSBuZXh0IGNv bW11bml0eSBjb21taXR0ZWUuICh0b2dldGhlciB3aXRoIG1hcnRoNjQpDQo+IA0KPiBCZWNhdXNl IGl0IHNlZW1zIHlvdSBzZXJpb3VzbHkgY2FyZSBhYm91dCBzdG9waW5nIGRlZmFtYXRpb25zIGFu ZCB0aGUNCj4gZ2VuZXJhbCBzb3ppYWwgYmFja3N0YWJiaW5nIHRoYXQgaGFzIGFwcGVhcmVkIGlu IHRoZSByZWNlbnQgZGVjYWRlDQo+IA0KPiBhbmQgYWxzbyBkb2N1bWVudGluZyBwcmVjaXNzZWx5 IHdoYXQgZXZlcnlvbmUgc2FpZC4NCj4gDQo+IEp1c3Qgc2VlbXMgdGhlc2UgYXR0cmlidXRlcyB3 b3VsZCBiZSB2YWx1YWJsZSBmb3IgdGhlIGNvbW11bml0eSBjb21taXR0ZWUNCj4gDQoNCkhpIE1p Y2hhZWwsDQoNCnRoYW5rcyBhIGxvdCBmb3IgdGhlIGZyaWVuZGx5IHdvcmRzLiBFc3NlbnRpYWxs eSwgSSBkbyBjYXJlIGFib3V0IGNvbW11bml0eSANCmJlaGF2aW9yIGFuZCBldmVuIG1vcmUgYWJv dXQgYmVpbmcgdHJ1dGhmdWwgYW5kIGhvbmVzdC4NCkknbSBub3Qgc3VyZSB3aGV0aGVyIEkgd291 bGQgYmUgYSBzdWl0YWJsZSBtZW1iZXIgZm9yIHRoZSBDQy4gSSB0aGluayB0aGVzZQ0KcG9zaXRp b25zIG5lZWQgdG8gb2NjdXBpZWQgYnkgcGVyc29ucyB3aG8gYXJlIHRydXN0ZWQgYnkgbWFueSBp biB0aGUgDQpjb21tdW5pdHkgYW5kIEknbSB3ZWxsIGF3YXJlIHRoYXQgc29tZSBoYXZlIHJlc2Vy dmF0aW9ucyB0b3dhcmRzIG1lIC0gd2hpY2ggDQpJIGNhbiBwZXJmZWN0bHkgdW5kZXJzdGFuZC4g SSBoYXZlIGJlZW4gbG91ZCBhdCB0aW1lcyBhbmQgdm9pY2VkIG1pbm9yaXR5DQpvcGluaW9ucy4g T3RoZXJzIG1heSBoYXZlIGxvbmdlciBsaXN0cyDwn5iKDQoNCkluIGdlbmVyYWwsIHRoZXJlIGFy ZSBtYW55IHF1YWxpdGllcyBJIGhhdmUgdG8gb2ZmZXIsIGJ1dCBJIHdvdWxkIHNheSB0aGF0DQpt ZWRpYXRpb24gYW5kIGRpcGxvbWF0aWMgbmVnb3RpYXRpb25zIGFyZSBub3QgaW4gYSB0b3AgcG9z aXRpb24gdGhlcmUuDQpGcm9tIHdoYXQgSSd2ZSBzZWVuIHNvbWUgb2YgdGhlIGN1cnJlbnQgQ0Mg bWVtYmVycyB3cml0aW5nLCB0aG9zZSBndXlzIGFyZQ0KbXVjaCBtb3JlIHN1aXRhYmxlIGZvciB0 aGUgam9iIHRoYW4gSSB3b3VsZCBiZS4NCg0KQnV0IHRoYW5rcyBmb3Igc3VnZ2VzdGluZyBtZSwN CnN3DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJl LCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=