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 CB25548E32 for ; Mon, 29 Jan 2024 09:27:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2E56C68D187; Mon, 29 Jan 2024 11:27:17 +0200 (EET) Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-pr2fra01on2044.outbound.protection.outlook.com [40.107.12.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8324D68D05A for ; Mon, 29 Jan 2024 11:27:10 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xr/UEjaIJZuKV1vD6t5PP3Dp3T2yJD02eOvgcjVVM6WUOHe7t6UEmNGa+8w1zRo2Wp2Mp9IliavbZ2UPhxQ3pLmi1Pql+K621rY6mQ087mc8OL4EKxG4Nim+ssstepU3F/UqcHV7f0ASPmJJbGUoQdC8M5qalCICQDafL+LTprbN9U/IqdWBLPiWSqBWo/egI8oiz6fMPvd8zUJpFrSNjebrAMdqnJa9ItsVYOF+DwEJBN49wyyjkoioDcBPvNC3ko7Ij3CqXXRqxnkPmrODzZSirqwo7oB46waOVl3JNOMJhWitaIY3PfVCXSSkbvFAnFyZSjU6aoMKVqwreIptjg== 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=kviHtC85sl/nYnpV50ildeTJjTAF4A1UMrVefBI9fys=; b=Pej9AzM3Gx0qtwwciFF2xEK2+gnEUcY2b41ClCX/n81FmC3+x9bWQqUehRr8sMZ3t5A8qMiAc7vqE/V8VfIGRGyAfofjHt9n81SBlOEEUrTqnCqg6nwFnlLVBsSp3QX7tjTbW7erQFe1b0090LBc6B0sFbCruAMtBhZHBn/6GE4fVGE5zChxYEwCbvA4tsBCzkOZtQ+AxsWWFj8xeMO61GIh4n+fC1Dcm7UZXSES9ufohRO1vwbjkMvGL1sAMldtTxNg5Gx8gE/KmJEhR2N1gCNiejlpsfOa6Lml89osYU1fTbG8LZU8OaHbAnI8XylITI97QVf0U56r1+BVTUroEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cji.paris; dmarc=pass action=none header.from=cji.paris; dkim=pass header.d=cji.paris; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cjiparis.onmicrosoft.com; s=selector1-cjiparis-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kviHtC85sl/nYnpV50ildeTJjTAF4A1UMrVefBI9fys=; b=P047J8ZBpPFZPNxcng1E3HLitvcaqoMuKQvSwLhfWnb7TE+/z1asatk7cGs6vHCQtkSdZxDwHXZ1tBs73dO3BTcCkPpfnpcvom0/AS50h/TtkP7ovoOdN9WVowdyFJZ+rFwM1w/G6XxAs3n21ZtZI6gAFbaTbkY8oYx+wh8htPwmVA7utu1OZvrIvyiRIt7y0AfRYGp9ox2iqQTldqD11TFJsTbmjSdpixbjhSgUeOu3vU/FmJ33QeXRT8OySsOHS1EJX9BQNO5pvxt8TvlZslqTV4FwSpAEMS0OBGtugl/CI9JSV72dVmEDTcoMdo39Mz0hBwQ1M0lNm06Sixn8qA== Received: from MR1P264MB2483.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:34::23) by MRZP264MB2921.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.32; Mon, 29 Jan 2024 09:27:05 +0000 Received: from MR1P264MB2483.FRAP264.PROD.OUTLOOK.COM ([fe80::c93c:48e8:fcdc:32be]) by MR1P264MB2483.FRAP264.PROD.OUTLOOK.COM ([fe80::c93c:48e8:fcdc:32be%4]) with mapi id 15.20.7228.029; Mon, 29 Jan 2024 09:27:05 +0000 From: Nicolas Gaullier To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 1/2] avcodec/s302m: enable non-PCM decoding Thread-Index: AQHaT5Depxh3mGt92UminRena6O7wrDrf8oAgAOR0wCAAR6qgIAAVLmw Date: Mon, 29 Jan 2024 09:27:05 +0000 Message-ID: References: <20240123064948.455-1-ffmpeg@gyani.pro> <36aab7a2-3590-4cc1-aeb4-8805d6484de9@gyani.pro> <677047fe-11e4-4a62-a003-912471ff81ef@gyani.pro> <170643927262.8914.6288212134706680203@lain.khirnov.net> <594a2da4-0693-483e-82ab-2924b16d8dbb@gyani.pro> In-Reply-To: <594a2da4-0693-483e-82ab-2924b16d8dbb@gyani.pro> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cji.paris; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MR1P264MB2483:EE_|MRZP264MB2921:EE_ x-ms-office365-filtering-correlation-id: 5a9febf1-d859-4d42-344d-08dc20ac756f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zgabL0d0Y8OLHcrtTmHwqRAlssdxqIkVhaff9msFtkrzkHrmsmeN+7i6BUQwPdHF8DRh1miHlJjfJs7ZJ4z53Qk1gFXINy6nuVR7NDe8uvt5XLV84TwVomQ67GV5KVHAaHYgYNT/BkCZO4ZGZjS6WwQaONWHtPI3MEpzOAMLCtOSZ5ZhWhnsB4ZxdR7Asg/GxF1aV558D58XGeYW6ddy9Bb/gmbPGyKF9FQiU+zfeEb9XfA5buDGjZQx8PNKM0TAIvEcyghf/TF1HX4Ci55PY2NSseRIfWU9Jls9xA7xeCFvR8ulrjBxZKYVD0V5HspdEw2BmLIQztlMyZqaXS65iSEmAPFK5zzLiu4wrOytIsK4H1NEd0Q9a1RPo+7l2Gzj2jSNHPdE97im6QXOUYECaDNLn0MgOK2UEijtVRMfipbSQkr1QjE4OioIrO4gkBz7WL1cvchc9TqawSiXGxAdg1xdwixpzL2Ulr/9d+1XSZGP7HF1CMzd/ivuP1NZnnT3AZV1GXU9U/x1Frm/8+3/NgXPCxuFdhFjeVUBaKshTXrHAMahuyXP9SY/trkpuk0gjbTVkCxwYLkpgoKYFvnr4/gypx1/chS3yESJAj//6Ux47TaQg8x3mUeywZoF0fYd x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MR1P264MB2483.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(39850400004)(366004)(136003)(346002)(396003)(376002)(230922051799003)(64100799003)(1800799012)(451199024)(186009)(55016003)(83380400001)(33656002)(86362001)(38070700009)(122000001)(26005)(38100700002)(9686003)(53546011)(6506007)(7696005)(2906002)(478600001)(6916009)(55236004)(41300700001)(76116006)(316002)(71200400001)(66556008)(66476007)(66446008)(64756008)(66946007)(8936002)(5660300002)(52536014)(44832011)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TE5TVlhKL2FoeVZaZFNwSnlmbm1CUHI5aTFPb2NsaDNZWDYyT2FBSUZOclIz?= =?utf-8?B?aHlTSUNDRk9vYzRTM1BQK1p1NlFLVS9lWGRKQk8rQjYwRDViRmpCa1dFZnh1?= =?utf-8?B?Ti95TUd2MGJyb3NEM0VESHRudi9hUk51Q01xTm0zeEVJcm5WY3MzTFd3OTRo?= =?utf-8?B?WitXWW9kdnBVSGhxSVJmaVdpR2l5WktYbjRqR3dEWmhSODVOTVIwazdqZksv?= =?utf-8?B?em45anhxL0hUQjdoNTNVVGtkWUIwaU9vTFNac3I3QUhUaGhueDFoUmhYUE9G?= =?utf-8?B?VFFUcWJJVjdGZDJydWdxeW1nNzVNYkpiTmNwb0JTQ0NBc2pwZ3NJaklKT09a?= =?utf-8?B?MUZHU1FWbkJoenRtZk5OUVlJQmNLY3hJUiszSTdIbDRxRVI0NkFUUEFSbDRJ?= =?utf-8?B?d1ZpMDk2TVJSUExZWmc0K2NqTjRhanpkdGtQUXV5R0R1UzI5MGVKbFZkTURL?= =?utf-8?B?dngrdDdCQ1FvQW1FbVViUllKWTFBVExHNGJGVGJQOVlUdEEzaXFkZUVsZERE?= =?utf-8?B?b0dVNXJpc3M3RVhGZWdXb2tMU0w0aFpKejJxV3Y3Y0ZTbGNWVmlRTWVTVE9o?= =?utf-8?B?M0hvWGF6VnhjQ0h3S0FLNDZJRkhWa3M1R1BEOFFUby95SEx6S09wQTBjVVZz?= =?utf-8?B?cEljRFY1VitidExLbWpoS0FuVGNWNitCekRBOWdySnFxQ3VGYldWcUY5WmJr?= =?utf-8?B?YUdkNFpLOG1IV3BRbDNlTi9EajRjWWt1MUZKeTFaTVcxQWVMTUJtUGJnSVZQ?= =?utf-8?B?NjFPQnQ0c1ptUXk1b0pPWFpVbUJZRHNHb2ZKZzVkSGV0MXVKWmNqRzd4b0hx?= =?utf-8?B?aHpuelltOVlkeGlNREpyL08zcDU3VVgvb3Q3U0E0czBuNGpXMEovR1Jtclgx?= =?utf-8?B?VHpKR3NUemMzRW1NU0duay9sWHBCMjZQUm9EdGhiNndvdE5SNG85YWJVMW9v?= =?utf-8?B?Rm1VZkVkdnpSaDFNVmdiOTMweXJGSFNOZkFyYUVybFBSbWhnY3N5QTNyNG50?= =?utf-8?B?N2tOR1FuRkRpcGlDcXprUzg3K2dCTTk1REFuMWg3cU90R3lMcllNMWRSZ0NK?= =?utf-8?B?SzkvbTVSK0QvYk1JTUIvcWE1Mkw5MS94WkpKRkVGN2tCcG5aN3ptWGFJSFZC?= =?utf-8?B?UElxSWZacXlpY2ZRVE5wN2Zpa013dlNidkRYMDJpYjdIc1F4T0lYL1NyRFV6?= =?utf-8?B?MEgzSVdGaXk5cWFBYzJlcVYrTGFnYnBoWTlmbE92b0gxcTI5S2FrdEswS0FW?= =?utf-8?B?eEtsWDV0bkFGSUZWNUpSY3cvRnI0Zm9sck9OeVVVOFVsa3FqSkhnZHdXWGlJ?= =?utf-8?B?VDBFYkoyNkMyakNoVzhKS3BFS1hiWGd5aytVVFJDd3ZXdm5yMGRGcEVFRENp?= =?utf-8?B?enRPVExUMzVxR0xoM1d2bXo4QncvMXRrd0hvcXVpbzlhMlk1VmoyQUp4d0U4?= =?utf-8?B?TEJJRG5Ja293eHIva0ZkWGxZMUhYZHpmSFhzalpvMTM1NWJxYkdrYWhqbVlN?= =?utf-8?B?SDllUWEyRjlBZk5WY1JXcllnMVdXbmk0WGFDdGM5bjVUZk56UWVVblVDSDdN?= =?utf-8?B?aE1xdUFVbFUweXVUZFRlYWNEVHdTUm9wdG5RRFd6UFE5ZU1ueDI4eXRkSU5j?= =?utf-8?B?SnVNbUs3WURtV1J6TFpsR0tHQVpJd3pqNzU2YVZ2a1lvaEhsaE9jRkczdzND?= =?utf-8?B?UWNrZHJIdHZpNmthRy9sMjRuNHJQSTQvNG9oWURrNFRnRkFYWHZuZG11R3lE?= =?utf-8?B?VlV5N2JITVJmdktTMU8xNmtqUEJTQlpydC9zTXpWb3B1bnBaa1phVHlMYytu?= =?utf-8?B?VjFSQkhOaGRhUEtxc3RrOUJia0VDVFk0YUJXRXRFNmJpV21ZcWZoL09JZ05N?= =?utf-8?B?QStGaEcrVUJkS2NQVUFneVdiTzhjWGhqVFBLNmVZR0V4dmtZUitZV0lwVEpJ?= =?utf-8?B?V0JkQmdrTFFIOGVBYnlPQ1RpNVhpTGRQMWVTREtlcEtFSnhnT09IRGliYnBE?= =?utf-8?B?M1hWMVFFY1d6aXZCQ0N5dndmaUgyZ1NQbVFGSnNXZk94STdGVzFHYWFKUGlT?= =?utf-8?B?MWpTbDExZmM5YnMzRlo3WnptWlZZUE5kbHdsMUt6K1A2cVE4SjlwYmhuTWJr?= =?utf-8?Q?ucil1GhmWtEP8GxtSvVufjjBE?= MIME-Version: 1.0 X-OriginatorOrg: cji.paris X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2483.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5a9febf1-d859-4d42-344d-08dc20ac756f X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2024 09:27:05.5928 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc5390bc-7da7-4e42-b72b-a373be305b62 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xbslupc+q6qVc61Q6S0uwC26D8YQwASSwryVMCZDDskdYxvk77inwoS+awbmq0H4IwyhTpMuz1ssljG3sLJIzE2/xh5eAWL9EPJ1iFt4Sf0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2921 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/s302m: enable non-PCM decoding 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: Pk9uIDIwMjQtMDEtMjggMDQ6MjQgcG0sIEFudG9uIEtoaXJub3Ygd3JvdGU6DQo+PiBRdW90aW5n IEd5YW4gRG9zaGkgKDIwMjQtMDEtMjYgMDU6MjM6NTApDQo+Pj4NCj4+PiBPbiAyMDI0LTAxLTI1 IDA2OjQ3IHBtLCBBbmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6DQo+Pj4+IEd5YW4gRG9zaGk6DQo+ Pj4+Pj4gT24gMjAyNC0wMS0yNSAxMDoyOSBhbSwgQW5kcmVhcyBSaGVpbmhhcmR0IHdyb3RlOg0K Pj4+Pj4+IEd5YW4gRG9zaGk6DQo+Pj4+Pj4+IFNldCB1cCBmcmFtZXdvcmsgZm9yIG5vbi1QQ00g ZGVjb2RpbmcgaW4tcGxhY2UgYW5kIGFkZCBzdXBwb3J0IA0KPj4+Pj4+PiBmb3IgRG9sYnktRSBk ZWNvZGluZy4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gVXNlZnVsIGZvciBkaXJlY3QgdHJhbnNjb2Rpbmcg b2Ygbm9uLVBDTSBhdWRpbyBpbiBsaXZlIGlucHV0cy4NCj4+Pj4+Pj4gLS0tDQo+Pj4+Pj4+ICAg wqAgY29uZmlndXJlwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKw0KPj4+Pj4+PiAgIMKgIGRv Yy9kZWNvZGVycy50ZXhpwqAgfMKgIDQwICsrKw0KPj4+Pj4+PiAgIMKgIGxpYmF2Y29kZWMvczMw Mm0uYyB8IDYwOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0N Cj4+Pj4+Pj4gICDCoCAzIGZpbGVzIGNoYW5nZWQsIDU0MyBpbnNlcnRpb25zKCspLCAxMDcgZGVs ZXRpb25zKC0pDQo+Pj4+Pj4+DQo+Pj4+Pj4+IGRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25m aWd1cmUgaW5kZXggYzhhZTBhMDYxZC4uOGRiM2ZhM2Y0YiANCj4+Pj4+Pj4gMTAwNzU1DQo+Pj4+ Pj4+IC0tLSBhL2NvbmZpZ3VyZQ0KPj4+Pj4+PiArKysgYi9jb25maWd1cmUNCj4+Pj4+Pj4gQEAg LTI5NzksNiArMjk3OSw3IEBAIHJ2MjBfZGVjb2Rlcl9zZWxlY3Q9ImgyNjNfZGVjb2RlciINCj4+ Pj4+Pj4gICDCoCBydjIwX2VuY29kZXJfc2VsZWN0PSJoMjYzX2VuY29kZXIiDQo+Pj4+Pj4+ICAg wqAgcnYzMF9kZWNvZGVyX3NlbGVjdD0iZ29sb21iIGgyNjRwcmVkIGgyNjRxcGVsIG1wZWd2aWRl b2RlYyBydjM0ZHNwIg0KPj4+Pj4+PiAgIMKgIHJ2NDBfZGVjb2Rlcl9zZWxlY3Q9ImdvbG9tYiBo MjY0cHJlZCBoMjY0cXBlbCBtcGVndmlkZW9kZWMgcnYzNGRzcCINCj4+Pj4+Pj4gK3MzMDJtX2Rl Y29kZXJfc2VsZWN0PSJkb2xieV9lX2RlY29kZXIiDQo+Pj4+Pj4+ICAgwqAgc2NyZWVucHJlc3Nv X2RlY29kZXJfZGVwcz0iemxpYiINCj4+Pj4+Pj4gICDCoCBzaG9ydGVuX2RlY29kZXJfc2VsZWN0 PSJic3dhcGRzcCINCj4+Pj4+Pj4gICDCoCBzaXByX2RlY29kZXJfc2VsZWN0PSJsc3AiDQo+Pj4+ Pj4+IGRpZmYgLS1naXQgYS9kb2MvZGVjb2RlcnMudGV4aSBiL2RvYy9kZWNvZGVycy50ZXhpIGlu ZGV4IA0KPj4+Pj4+PiAyOTNjODJjMmJhLi45Zjg1Yzg3NmJmIDEwMDY0NA0KPj4+Pj4+PiAtLS0g YS9kb2MvZGVjb2RlcnMudGV4aQ0KPj4+Pj4+PiArKysgYi9kb2MvZGVjb2RlcnMudGV4aQ0KPj4+ Pj4+PiBAQCAtMzQ3LDYgKzM0Nyw0NiBAQCBjb25maWd1cmF0aW9uLiBZb3UgbmVlZCB0byBleHBs aWNpdGx5IA0KPj4+Pj4+PiBjb25maWd1cmUgdGhlIGJ1aWxkIHdpdGgNCj4+Pj4+Pj4gICDCoCBB biBGRm1wZWcgbmF0aXZlIGRlY29kZXIgZm9yIE9wdXMgZXhpc3RzLCBzbyB1c2VycyBjYW4gZGVj b2RlIE9wdXMNCj4+Pj4+Pj4gICDCoCB3aXRob3V0IHRoaXMgbGlicmFyeS4NCj4+Pj4+Pj4gICDC oCArQHNlY3Rpb24gczMwMm0NCj4+Pj4+Pj4gKw0KPj4+Pj4+PiArU01QVEUgU1QgMzAyIGRlY29k ZXIuDQo+Pj4+Pj4+ICsNCj4+Pj4+Pj4gK1NNUFRFIFNUIDMwMiBpcyBhIG1ldGhvZCBmb3Igc3Rv cmluZyBBRVMzIGRhdGEgZm9ybWF0IHdpdGhpbiBhbiANCj4+Pj4+Pj4gK01QRUcNCj4+Pj4+Pj4g VHJhbnNwb3J0DQo+Pj4+Pj4+ICtTdHJlYW0uIEFFUzMgc3RyZWFtcyBjYW4gY29udGFpbiBMUENN IHN0cmVhbXMgb2YgMiwgNCwgNiBvciA4DQo+Pj4+Pj4+IGNoYW5uZWxzIHdpdGggYQ0KPj4+Pj4+ PiArYml0IGRlcHRoIG9mIDE2LCAyMCBvciAyNC1iaXRzIGF0IGEgc2FtcGxlIHJhdGUgb2YgNDgg a0h6Lg0KPj4+Pj4+PiArVGhleSBjYW4gYWxzbyBjb250YWluIG5vbi1QQ00gY29kZWMgc3RyZWFt cyBzdWNoIGFzIEFDLTMgb3IgRG9sYnktRS4NCj4+Pj4+Pj4gKw0KPj4+Pj4+IFRoaXMgc291bmRz IGxpa2Ugd2Ugc2hvdWxkIGFkZCBiaXRzdHJlYW0gZmlsdGVycyB0byBleHRyYWN0IHRoZSANCj4+ Pj4+PiBwcm9wZXIgdW5kZXJseWluZyBzdHJlYW1zIGluc3RlYWQuDQo+Pj4+Pj4gKEkgc2VlIG9u bHkgdHdvIHByb2JsZW1zIHdpdGggdGhpcyBhcHByb2FjaDogVGhlIEJTRiBBUEkgbmVlZHMgdG8g DQo+Pj4+Pj4gc2V0IHRoZSBDb2RlY0lEIG9mIHRoZSBvdXRwdXQgZHVyaW5nIGluaXQsIGJ1dCBh dCB0aGlzIHBvaW50IG5vIA0KPj4+Pj4+IHBhY2tldCBoYXMgcmVhY2hlZCB0aGUgQlNGIHRvIGRl dGVybWluZSBpdC4gQW5kIGNoYW5naW5nIGNvZGVjIElEcyANCj4+Pj4+PiBtaWQtc3RyZWFtIGlz IGFsc28gbm90IHN1cHBvcnRlZC4pDQo+Pj4+PiBJbiB0aGVvcnksIHRoaXMgZGVjb2RlciBzaG91 bGRuJ3QgZXhpc3QsIGFzIGl0IGlzIGp1c3QgYSBjYXJyaWVyLCANCj4+Pj4+IHdoZXRoZXIgb2Yg TFBDTSBvciBub24tUENNLg0KPj4+Pj4gRkZtcGVnIGFyY2hpdGVjdHVyZSBhbHNvIGltcG9zZXMg YSBmdW5kYW1lbnRhbCBsaW1pdGF0aW9uIGluIHRoYXQgDQo+Pj4+PiBvbmUgczMwMm0gc3RyZWFt IG1heSBjYXJyeSBtdWx0aXBsZSBwYXlsb2FkIHN0cmVhbXMgYW5kIHdlIHN1cHBvcnQgDQo+Pj4+ PiBvbmx5IG9uZSBkZWNvZGluZyBjb250ZXh0IHBlciBpbnB1dCBzdHJlYW0NCj4+Pj4gVGhlbiB3 aHkgZG9lcyB0aGUgZGVtdXhlciBub3Qgc2VwYXJhdGUgdGhlIGRhdGEgaW50byBtdWx0aXBsZSBz dHJlYW1zPw0KPj4+IEkgZGlkbid0IGFkZCBkZW11eGluZyBzdXBwb3J0IGZvciB0aGlzIGNvZGVj IGluIE1QRUdUUywgYnV0IEkgY2FuIA0KPj4+IHZlbnR1cmUNCj4+Pg0KPj4+IGEpIGl0IHdvdWxk IG1lYW4gZXNzZW50aWFsbHkgaW5saW5pbmcgdGhpcyBkZWNvZGVyIGluIHRoZSBkZW11eGVyLg0K Pj4gV2h5IGlzIHRoYXQgYSBwcm9ibGVtPyBUaGlzIGRlY29kZXIgc2VlbXMgbGlrZSBpdCBzaG91 bGRuJ3QgYmUgYSANCj4+IGRlY29kZXIuDQo+Pg0KPj4gSSBhZ3JlZSB3aXRoIEFuZHJlYXMgdGhh dCB0aGlzIHNlZW1zIGxpa2UgaXQncyBhIGRlbXV4ZXIgcHJldGVuZGluZyB0byANCj4+IGJlIGEg ZGVjb2Rlci4NCj4NCj5UaGlzIG1vZHVsZSB0cmFuc2Zvcm1zIHRoZSBlbnRpcmUgcmF3IHBheWxv YWQgZGF0YSB0byBnZW5lcmF0ZSBpdHMgb3V0cHV0LCBldmVuIGlmIHRoZSBzeW50YXggaXMgc2lt cGxlIHdoaWNoIGVzc2VudGlhbGx5IG1ha2VzIGl0IGEgZGUtY29kZXIuIFRoZSBkZS1tdWx0aXBs ZXhlciBhc3BlY3Qgb2YgbXVsdGlwbGUgc3RyZWFtcyBpcyBhbiBhY2FkZW1pYyBwb3NzaWJpbGl0 eSBhbGxvd2VkIGJ5IHRoZSA+c3RhbmRhcmQgYnV0IG5vdCBzZWVuIGluIGFueSBzYW1wbGUgd2hp Y2ggbWFrZXMgbWUgc3VzcGVjdCBpdCdzIHVzZWQgZm9yIGNhcnJpYWdlIGJldHdlZW4gYnJvYWRj YXN0IGZhY2lsaXRpZXMgcmF0aGVyIHRoYW4gc29tZXRoaW5nIGV2ZXIgc2VudCB0byBhbiBPVFQg cHJvdmlkZXIsIGxldCBhbG9uZSBhbiBlbmQgdXNlci4NCj4NCj5SZWdhcmRzLA0KPkd5YW4NCg0K QUZBSUssIERvbGJ5RSBtYXkgYmUgZm91bmQgb24gc2F0ZWxsaXRlIGZlZWRzLCBmb3IgY2Fycmlh Z2UgYmV0d2VlbiBicm9hZGNhc3QgZmFjaWxpdGllcywgYW5kIHRodXMgaXQgbWFrZXMgdGhlbSBh Y2Nlc3NpYmxlIHNvIHRoZXkgbWF5IGJlIGdyYWJiZWQgYnkgImVuZCB1c2VycyIuIE90aGVyd2lz ZSwgaXQgaXMgImJyb2FkY2FzdCBwcm9mZXNzaW9uYWwgZW5kIHVzZXJzIiwgd2hpY2ggYXJlIHVz ZXJzIHRvby4gQUZBSUssIGl0cyBtb3N0IGNvbW1vbiBmb3JtIGlzIDIwQml0cyBhbmQgeW91IHNp bXBseSAiY2Fubm90IiBoYXZlIGEgc2luZ2xlIHN0cmVhbSBpbiBhIDIwQml0IGNhcnJpZXI7IGJ1 dCBpbmRlZWQsIG1vc3Qgb2YgdGhlIHRpbWUgb25seSB0aGUgZmlyc3Qgc3RyZWFtICgicHJvZ3Jh bSIpIGlzIHVzZWQgYW5kIHRoZSBzZWNvbmQgaXMgYSBkb3dubWl4OyBidXQgbm90IGFsd2F5cy4g Rm9yIGV4YW1wbGUsIHlvdSBjYW4gaGF2ZSBhIGZpcnN0IHByb2dyYW0gd2hpY2ggaXMgc3RhbmRh cmQgNS4xIGFuZCBhIHNlY29uZCBwcm9ncmFtIHdpdGggQXVkaW8gRGVzY3JpcHRpb24uDQpBbnl3 YXksIEkgbGlrZSB0aGlzIHMzMDJtIHBhdGNoIHN1cHBvcnQgYXMgaXQgbWFrZXMgdGhlIGV4aXN0 aW5nIERvbGJ5RSBkZWNvZGVyIHJlYWxseSBhdmFpbGFibGUgKG5vdCByZXF1aXJpbmcgdHdvIHBh c3MpLg0KSWYgdGhpcyBkZXNpZ24gaXMgbm90IGFjY2VwdGFibGUgYW5kIHlvdSB3YW50IHRvIGdl dCBhbGwgdGhlIHBpY3R1cmUsIHRoZW4gSSBkb24ndCB0aGluayB0aGVyZSBpcyBhbnkgb3RoZXIg b3B0aW9uIGFzIGludHJvZHVjaW5nIGEgbmV3IGZpbHRlciwgMSBwaW4gaW4gNDhLSHosIE4gcGlu cyBvdXQgKFhYS2h6KSB3aXRoIHN0cmVhbSBtZXRhZGF0YSBpbnNlcnRlZCBpbiBlYWNoIChkb3du bWl4IG1ldGEsIGRpYWxub3JtLi4pLiBUaGF0IHdvdWxkIGJlIG5pY2UsIGluZGVlZCBmcm9tIGEg dXNlciBwb2ludCBvZiB2aWV3LCBhbmQgdGhpcyB3YXMgYWxyZWFkeSBkaXNjdXNzZWQgaW4gc29t ZSBmb3J1bSBkaXNjdXNzaW9ucy4gQnV0IGFyZSB5b3UgcmVhZHkgdG8gZ28gZm9yIGl0ID8gQSBm aWx0ZXIsIGRlZGljYXRlZCB0byBEb2xieUUsIGFuZCB0aGF0IHdvdWxkIGxpbmsgdG8gbGF2YyA/ DQpOaWNvbGFzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==