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 675B44F400 for ; Mon, 16 Jun 2025 19:15:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id C35B568CB3A; Mon, 16 Jun 2025 22:15:34 +0300 (EEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10olkn2015.outbound.protection.outlook.com [40.92.41.15]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E9A1068DEC5 for ; Mon, 16 Jun 2025 22:15:28 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LykgLxKEa77KdHWJ8yOduoGLwtfSTVGLp8awS5sCudV3eE6m7vL1NMSDaWS+llDfUFBSDciQEh8fg011lSNDHCYf4uPDdOnQXN/q8PhOGcoB2PObLY4Ks6pcquidGOakmv5gfELONtnyDXEFxsOd6HBe6iqEkMLbBUJi1VJsvSxB0K0Ox32eFeNR137FeupQnNtiCe2+q5E8EBwuGCqGoEKq0Apx7nccZnW4dX65C9uZj7Ekb/ImHURebDda19uQ2yu1iSnklyavm9b8x4MH7dFAfutYkm8BXAa3uE/3rrrQPClLnJdCBF8+1diqtyWDD4sDDWZ50zpwhVwJHPw21g== 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=vrBgUyXPWBP8BUQv19CCCvk0fxPeq/WyIGX2rYmW6Yc=; b=XkaRQH0THwBHyzkpMyDojpCd2jMtJwGwd/XlrU7kMHmGmgpzCTP3089gDOGYr6p7Qtki+iQ4XLabFcjIgB+DBnQX+WcJoMpVHd7VjLyq5u3uKAOeLU0muSRYXlE1a1f6FnZtYEJjto+QRNmXR0Eknk+YwpW6kCjpw5dGd16Ucfarv77Qia+gu3C9ChIMKFpIT7ykDpTSxW88tgu3AlHOSewD63JxCG2XCJ+Sv+aG+Oa3aYV97qhaZNyC7nyCnfOeldzok4I0n7MuPwD5SBGsn7ab6Ii5PFnuuxv/9tCPcfYBVVJ4g2itsSullpGE33xN2n5YQt7mNh6YWwtds/F3iQ== 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=vrBgUyXPWBP8BUQv19CCCvk0fxPeq/WyIGX2rYmW6Yc=; b=Kg8MwSgSenJcDJdhV79L08vfbJtkS8Y5A6eKK2nTFHTD/L4y8K20xPNYYZ3YYFEuTTaNELnGQF3RgHMDeQW/VH2kA6M6oCmu8FDGCWbAHabtdvGrf8D840KTFwlMzEEmLX2hrZYP/UCQEYzqGC0alc8EPhppvQx8O+ZkHna5BGOKeepWlFJtG+CAk/s/s9ReOx+6KIMPDc8iqE9EnLsBisZLqLz9srkdBZT2P/CS0eiCVw7wLapvmZeJUrmwADY+mDdJIMgsqocjacSn32kCvoC3HanuNk9FzAuzFrqfsodjkstAH8PnG2iz7puq7OP/gx6FRLKDn5ecJC/CSf5CUw== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by SA1P223MB0972.NAMP223.PROD.OUTLOOK.COM (2603:10b6:806:3d9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.19; Mon, 16 Jun 2025 19:15:25 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%6]) with mapi id 15.20.8835.027; Mon, 16 Jun 2025 19:15:25 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH WIP 01/10] ffbuild/bin2c: Use zlib directly instead of gzip Thread-Index: AQHb02d9wYfSQmz0n0mZvJM+ioFT4LPwdSaQgAENGACAC9AMMIAI5kKAgAAC0EA= Date: Mon, 16 Jun 2025 19:15:25 +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-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|SA1P223MB0972:EE_ x-ms-office365-filtering-correlation-id: c7600afc-12fc-4379-6953-08ddad0a2612 x-ms-exchange-slblob-mailprops: YfhX3sd/0TUlKfQfMXey52dR+Jkd6nLZp5fiu2Fg4F2rV0mJEMOdGy2uuQfYIHU+aO/XwD6wz2w1LdffuFJ4ftTEFfR3FEWl3NQ+ttPADsbbG59uk6Zj/VYIEAUVhcsxStAtB6yyWZLm+MwG1ThuhHi/uQf1CaLhvxAjWC0xfMDNjjyVtc61IztKqVnKDHh2ppak4ueNcIaJ4NHF/AN8iAODxyO2xuitUq/E/pYMJfoX2e6/J45i9ZljNDko7+WC+RAP0J0FaB9fickISM114hcfSD9/TJhBFOrCLs2uD8NJr9wU32QwvaRCKHJwHrif6VqJjQy/4CLiufiwuMDAmupqOXNVkDbR6BUTCwzZ0WJtSruL0EmYnOrIfXthUa1ZTSuzSuAUvumQr/T5j16gP2DAKW3DDjlxU6dZeqUL/Li/o5vJhQ/l+NZMWM5NLR5R0TLsiFdqQ+rVCkxcH6k43Tsy4/3i9CyFc/Gc6dcfHXTIBZbtNPj8a1sduFa7Pf4PSTfznVWsRNd+bogrkyiqf3Foh8ZAoN1DFNIUm3Y3oojdusAOHOIUStHexjuOD/IMESAKDWqRHrEo6KycDUPa6Y/BfOOxi8XwecjSeXm5YXyBU20um9lq8Qc80sozghP7D8Q/sPmrmZKbhWyz/nhIq8P5DPETyidMCwkJZZdlULW6IQt1xhUxkxoA8cQJbJRrmgFo8R/Ss9lXftR5lX2B+rLV1OT0b7tgfiAf7yrgbrBXu4r9BrFZ8mQZjUp2U5Tx2q/5VAlMREjQyrL6mtj7tgNUcjaqfjUbNLMU/Xu4+do= x-microsoft-antispam: BCL:0; ARA:14566002|8060799009|8062599006|19110799006|461199028|7092599006|15080799009|3412199025|440099028|40105399003|10035399007|102099032; x-microsoft-antispam-message-info: =?utf-8?B?MFB4TTljbU5nQ3d4QVNYQmV2djBnSnNIdHl6YkN1UWoxd3ZPNVFoWnNHd3Ra?= =?utf-8?B?eFQycEZKQ01RRCttNWgvSFJ2eGhvU1VHcjZVY09Mdlp2MlBLR0tyYWMwa2tD?= =?utf-8?B?SlFNakhKdG43dkkxeVhFYnVuT3dMUUFsanM1MXMva1RYNzFaMGtYNzVFS09D?= =?utf-8?B?Zks4V2NMazVhb3JHTVZaSTNyZ0M1YUhqY0pqWU4rTUdHSTNOVDIydGhCWTR0?= =?utf-8?B?VWZtUXdadEs1bWJFbFVXNENNRnVPWUI5SEFYaXloUFFkV1JEcEl2bllEK0g3?= =?utf-8?B?SXVpQkFxbHNwMFdSSkNhM1gwdXVVcnNuaXZtV0VrMWN0blNFMFFxVXE4SStM?= =?utf-8?B?cWh3YjBHb2tyUjVTcUpkZDEwOUdGaWF1NkdVSlcwLzlGQnF2NDQrQzhERGZT?= =?utf-8?B?OHNiSXRDakJaTDV3TnRBNzZpYmZ5SXRVVzVKQTZWTG5KNEZoSEE3VVZGaVVr?= =?utf-8?B?Skp5SmhOYjRjV0Z6a2pPUEdvVzI5S2N5QkFFMzBEN1hLNXlBZnpHaUNXRVJy?= =?utf-8?B?SVF4Z2drNmhRR1NpN0pnTkNJUjcxNHBKQXFIai9uU0NXNWN3V3ROcmZySy8y?= =?utf-8?B?NTQ5MHhaTTMwclM0SmtwOVJ5cktxOEZWSkJtVUEzUmUzS1dTV3pBb0VYak41?= =?utf-8?B?b0lZYlNabUNpdU5peWE4VFRxbUphTUg0VFJXckJHR2JmZHNVU2V6VmpUcDg2?= =?utf-8?B?dXZROC9QNWsrUkhNZHZrM3FrdVdUaWxzaXBVYU1sNlpEb2UzYjlmUDlhcmZL?= =?utf-8?B?WWNzaFEyVDY3aHBXRHlVa1hFU3ZDZk5MR3BIWGJyL25UeU1kVnlIbjBDcHkr?= =?utf-8?B?TWV0SDZxTVptZUJZQldvWk9jTGpTMnFQRWRzTlBzSkVJSTh6TURaOVJZS0kw?= =?utf-8?B?QjU4R3hBU2ZCcVo3elZXbklzb00wckRGbWtPS0F2aWxzRlViMThGZHRNdmZG?= =?utf-8?B?a3B2ZVU5UnAyQ2lFV2dVc2VRa295VjdleUxTdG9XUkE2UzJwTm9xMDBTNHJ1?= =?utf-8?B?bzhGcTB5dDBka1d2dlpiOC9MMTU5MnhneEd1clRxc0VIVUFTbDZlbE9icVVs?= =?utf-8?B?dDUzM0VrbGwxdWxDbVJHT29kVEdPNXliMEdTNUNlZ1Y3K203bHdUc1hFeitT?= =?utf-8?B?cFBaWjJmc0krMXF4TmtKZE44aDczY3NabnUwd21SWk1Gc0RMSElCckpVQ0Nw?= =?utf-8?B?RW5wQWRwM015TSt4Y3RKZUVnNXhyRVhCYmYxeTJFV2ZGVm1nSkdFM1crbkp1?= =?utf-8?B?TTVUa0VWUFZhdDg2dno0cDMxalZBbGozeG5PU0FLNGlvSzlGSiszY3JJR0VS?= =?utf-8?B?bEt6bDNLTVMwYmxnU0NTcTF1UmQ4N1BNOVhIcFpKbThsa0Y2cVcxUnJWV1Iz?= =?utf-8?B?RS9MZEVUalhoamlxYklxVE1MU08yU08rQjZSYlRvMU5CN0gvODRUdVZlSVZD?= =?utf-8?B?NUdydGtYeHdmcTBadUxUSkRFS2JpNi9ENkhOZzlxRENUN0xtUFVIcEFwQzJm?= =?utf-8?B?cXZrNE0wVFpHWG00WTM1NmRpcVJQZ0kwaDVycldWbkpoTTNBb294L1Y3VGFu?= =?utf-8?B?dVp6R05DbFZobTRYK2dWS2NmVEgwanBWdDJtdGFNS1J1R0Iwb1F6aVQyS3Q2?= =?utf-8?B?TmFla01LL1lQWldRYmhNUkFvZmQyTWJsU1RTb2tCWkJKMXcraksxd25mTXU4?= =?utf-8?B?ZkUzeTlVZzg1TWJSWHkraUQzNjFWZC9jVExhWGNqRzFpWXNDTlNSSUN3PT0=?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QUpLRlFPNVYyV3VhaHJRZVpBOUMvaGVQQmE2U2VYYmZSTUhtdDhROStnR1d4?= =?utf-8?B?YTIwQmRyblBzTlA1M2cvcE5rUXBKRk1EcXRITkYyakVCazBQaVY1bWk4VGpI?= =?utf-8?B?SStjbHRRUGZndmlLcUxjbWtjOUlYVG15UDlRZnFqMmVNTnNMcjdYM1VNZ3FO?= =?utf-8?B?NDNTOXNXOUFiRk01bWJKdzM2WW9OSW9NMTFtTzVMUkZrVG8vdTljSXdIYmRi?= =?utf-8?B?THY4bk83UUpUc01XTFJyYk1uWFNyZTNWSXpOMzZyTnJPR2xxRXd3YXVRNUJQ?= =?utf-8?B?MWlOaDZGelg4VUdtbGxjTmlrR1k5VWo5RHpyVmk3M2ZOMktqb3JrOCs1VEYr?= =?utf-8?B?ZUpnVHFZRVhFbk9lZkFkRGxpYStQbDA3SktwNW9uWmQ5VDR1M3FXOVNIL2Fi?= =?utf-8?B?S3JlNmV3MHRNWjB3WEdIT05YYTRMRG05anF3ZTVmUTJYd3NiZm83T2swRm8x?= =?utf-8?B?dzFqQmpXMjMxNFltcDNWSUNqcUZueGt3TUlabS9BWE1pUE91ZVpsL0N5QUtO?= =?utf-8?B?amZ3S3NtelQ4M3VXNnR2dlFncHY4T3ByOWNsTTVndlNRZjlRcnM2RVVCdkdP?= =?utf-8?B?YThUS2drOUV2aVBmcXNtNlVSMmFQQjBqT3dJNXdaeUR0L29OaWlEck9kMDh1?= =?utf-8?B?L0xSZkpDZy9CRC8xKytYOExpTlE4SXlUcHNHQTlPbmNGaGl3T1ZENDM5WmRV?= =?utf-8?B?T3VlVmMvWnp0VGpXaFRMcks4Z0Irb2NLQU1JVkhoUlZLQ2JtdlRlU1NqZklp?= =?utf-8?B?ckpPMFhmODFHWXRGOHdFKzBTbFFKenVOZVJJQlBDbXFLS1NFWjJiYjdMNC9j?= =?utf-8?B?YUs0V014QTVBU1VIQkxKVkVTL1l6bERmN0doaTNUUnpYNW9Ra2h1WG0vTVlM?= =?utf-8?B?VFozQUd2a2twaGFYTUJNeGxRMGgyTzgyZGFJekkwZHhoZzJZbHY3Vk1IVHkz?= =?utf-8?B?K0wxQWVrUFRRcFdaUUwxSk81c2xJSzhzbXowZjBIYVhsYXh3M2FRL2dUZmxB?= =?utf-8?B?dzJjMThtbk9xSUE3c1lsdEZtVTNXZU84dG40UFFUOTBEajNkSUZ1dFZyRHFY?= =?utf-8?B?YXl6MnhISEw1emltZmVEaDFhWHdhOG9zemd4UERFME40RXB5ZmtZVzl4Smow?= =?utf-8?B?QTRUbU5uL2dxRmlDekZtNm1aR2c0SzFTQzNqL0Q0dzdhbFo0OGtvbE9Ka200?= =?utf-8?B?RDVxSDRZTVVndFczcStYWDI4VEtmWEJoMldkaUNoTzFMTkF2S3NMOFB5dlNI?= =?utf-8?B?UC9oR0NiemZwNGw1VFBlZGJrVktGZkg5T094Y0xDSzRZS1FlVlZrR0lqdlow?= =?utf-8?B?Q0FONTVjdGRxb2w0eG9FOC9VVGVUT2VOTUZmYVZCU1I4eDVxS3VuemRrM0xW?= =?utf-8?B?V3dSMWVGUVhTWEVXU1NTVFJuUDFuZDJra2dpL3N2MFhzTjRzTkQ2YjZaeDNE?= =?utf-8?B?VkFWVHFFd1Z1dlo3S25XWHNQcEVZWTdlNXNMQ0V4L2FkeEFWR3p4OWtXM25k?= =?utf-8?B?VnE4dkVqVzlYc2lJcmFLUDZOOFpDWWNuc1ZkNmxzalFmRVdvWmZrT1dCNDZk?= =?utf-8?B?cFI2R1QxNDJGUU5VemNzSTRwMWVoZlppb3d6aDlFMkxtUEc1RStGU1A1cUZ3?= =?utf-8?B?a2ptcExUMzRGYlFvTXpyNWRQSkRrSHc9PQ==?= 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: c7600afc-12fc-4379-6953-08ddad0a2612 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2025 19:15:25.6359 (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: SA1P223MB0972 Subject: Re: [FFmpeg-devel] [PATCH WIP 01/10] ffbuild/bin2c: Use zlib directly instead of gzip 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: DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZt cGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mDQo+IEFuZHJlYXMgUmhl aW5oYXJkdA0KPiBTZW50OiBNb25kYXksIEp1bmUgMTYsIDIwMjUgODo1MiBQTQ0KPiBUbzogZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRD SCBXSVAgMDEvMTBdIGZmYnVpbGQvYmluMmM6IFVzZSB6bGliDQo+IGRpcmVjdGx5IGluc3RlYWQg b2YgZ3ppcA0KPiANCj4gc29mdHdvcmt6IC46DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBmZm1wZWctZGV2ZWwgPGZmbXBlZy1kZXZlbC1ib3Vu Y2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZg0KPiA+PiBBbmRyZWFzIFJoZWluaGFyZHQNCj4g Pj4gU2VudDogRGllbnN0YWcsIDMuIEp1bmkgMjAyNSAxNjozNA0KPiA+PiBUbzogZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCBX SVAgMDEvMTBdIGZmYnVpbGQvYmluMmM6IFVzZSB6bGliDQo+ID4+IGRpcmVjdGx5IGluc3RlYWQg b2YgZ3ppcA0KPiA+Pg0KPiA+DQo+ID4gSGkgQW5kcmVhcywNCj4gPg0KPiA+IHRoaW5raW5nIGFi b3V0IHRoZSBkaXJlY3Rpb24gb2YgdGhpcyBwYXRjaHNldCwgSSBjYW1lIHRvIHRoaXMgaWRlYToN Cj4gPg0KPiA+IEhvdyBhYm91dCBkaXRjaGluZyB6bGliIGFsdG9nZXRoZXIgZm9yIHRoaXMgYW5k IHJlcGxhY2UgaXQgd2l0aCBzb21lDQo+ID4gY29tcGFjdCBjb21wcmVzc2lvbiBjb2RlIHJpZ2h0 IGF3YXk/DQo+ID4NCj4gPiBTb21ldGhpbmcgbGlrZSB0aGVzZSBtaWdodCBiZSBzdWl0YWJsZToN Cj4gPg0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9hcml5YS9GYXN0TFovYmxvYi9tYXN0ZXIvZmFz dGx6LmMNCj4gPiBodHRwczovL2dpdGh1Yi5jb20vcmljaGdlbDk5OS9taW5pei9ibG9iL21hc3Rl ci9taW5pei5jDQo+ID4gKGxpY2Vuc2VzIHNob3VsZCBiZSBjb21wYXRpYmxlIGZvciBpbmNsdWRp bmcgdGhlIGNvZGUpDQo+ID4NCj4gPg0KPiA+IFRoaXMgd291bGQgc29sdmUgYm90aCBwcm9ibGVt czoNCj4gPg0KPiA+IC0gemxpYiBkZXRlY3Rpb24gZHVyaW5nIGJ1aWxkDQo+ID4gLSB6bGliIGJl aW5nIHVuYXZhaWxhYmxlIGF0IHJ1bnRpbWUgd2hlbiBsaW5rZWQgZHluYW1pY2FsbHkNCj4gPg0K PiA+DQo+ID4gSG93IGRvIHlvdSB0aGluayBhYm91dCB0aGlzPw0KPiA+DQo+ID4gSSB0aGluayBp dCB3b3VsZG4ndCBtYXR0ZXIgd2hlbiB0aGUgY29tcHJlc3Npb24gaXMgc2xpZ2h0bHkgbGVzcyBl ZmZlY3RpdmUuLg0KPiA+DQoNCkhpIEFuZHJlYXMsDQoNCj4gVGhlIGNvbXByZXNzZWQgb2JqZWN0 cyB3aWxsIGJlIGluY2x1ZGVkIGluIG1hbnkgYmluYXJpZXMgKGFuZCBJIGd1ZXNzIHRoYXQNCj4g bW9zdCB1c2VycyB3aWxsIG5ldmVyIGV2ZXIgdXNlIHRoZW0uLi4pLiBUaGV5IHNob3VsZCB0aGVy ZWZvcmUgYmUgYXMgc21hbGwgYXMNCj4gcG9zc2libGUuDQoNCldoYXQgSSBtZWFudCBpcyB0aGF0 IHdoZW4gaXQgd291bGQgYmUgbGlrZSA1IG9yIDEwJSBsZXNzIGluIGNvbXByZXNzaW9uIHJhdGlv LA0KdGhlIGJlbmVmaXRzIHdvdWxkIHN0aWxsIG91dHdlaWdoLiBCdXQgSSBzdXBwb3NlIHlvdSds bCBnZXQgcHJldHR5IGNsb3NlIHRvIHpsaWINCmFueXdheS4NCg0KPiBCdXQgdGhlIGFwcHJvYWNo IG9mIHNpbXBseSBpbmNsdWRpbmcgdGhlIGNvZGUgZm9yIGNvbXByZXNzaW9uIGlzIGEgZ29vZCBv bmUuDQo+IEl0IHNvbHZlcyB0aGUgemxpYi1kZXRlY3Rpb24tZHVyaW5nLWJ1aWxkIHByb2JsZW0g YW5kIHRoZSAudGV4dCBzaXplIG9mIHRoZQ0KPiBlbmNvZGluZyBjb2RlIGRvZXMgbm90IG1hdHRl ciBnaXZlbiB0aGF0IGJpbjJjIG9ubHkgZXhpc3RzIG9uIHRoZSBkZXYNCj4gbWFjaGluZS4gSSds bCBpbXBsZW1lbnQgdGhpcy4NCg0KQW5kIC0gYXMgSSBqdXN0IHJlYWxpemVkIGFmdGVyIHN1Z2dl c3RpbmcgaXQgLSB0aGVyZSBhcmUgZXZlbiBtb3JlIGJlbmVmaXRzOg0KDQotIHRoZSBkdWFsIGNv ZGUgcGF0aHMgZm9yIGhhbmRsaW5nIGNvbXByZXNzZWQvbm9uLWNvbXByZXNzZWQgcmVzb3VyY2Vz DQogIFdpbGwgYmVjb21lIG9ic29sZXRlDQotIHNhbWUgZm9yIHRoZSBjb25kaXRpb25hbCBwYXR0 ZXJuIHJ1bGVzIGluIGNvbW1vbi5tYWsNCi0gYW5kIGZpbmFsbHksIHRoZSBjb25maWd1cmUgcGFy YW1ldGVycyAtLWRpc2FibGUtcHR4LWNvbXByZXNzaW9uIGFuZCANCiAgLS1kaXNhYmxlLXJlc291 cmNlLWNvbXByZXNzaW9uIGNhbiBiZSBkcm9wcGVkIGFzIHdlbGwNCg0KQWxsIGluIGFsbCBpdCB3 aWxsIGJlIGEgYmlnIHdpbiBvbiBzZXZlcmFsIHNpZGVzLiBTb3VuZHMgbGlrZSBhIGdvb2QgcGxh biDwn5iKIA0KDQpUaGFua3MsDQpzdw0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=