From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2066.outbound.protection.outlook.com [40.92.20.66]) by master.gitmailbox.com (Postfix) with ESMTPS id 7BD994074F for ; Wed, 22 Dec 2021 18:16:31 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=esLAqqlG7YCHcm4RsAhzFrlw9lsrcgYqWD9oWM9xJrR/NkMAZLqsF816INnuVSVEA46EaWyVGCh37GkA0zS9e9e/jmtIR00x9V9H67wag14y41leStff3RIGJqh+Jp75waQctW/yo2fGEuIASE2pMUYpzeKi9iNGd+L8Nan4+kH+DvH1fyBI68p9G5iQvAP+vAIkujoMeSgtWktU/hGPW64U8F60S1cAtNDJmd8UYuBZ+UbaazYGRvvb9QleWtnA0CwsJ14eMc6aq4oq6OeHQotdDO8BukqwC1CxkH4cSN6YX1M4M4gtp8V8JXarS9iDzu434KmtImnpYoVKdlHUng== 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=5S8qHw+KElnyCJPCoFt/iyZIT+UWGtSEe8KFpWpIOfc=; b=MK1COrMSWs+YfPAKtBvVdXN/mmqTuow6cruLx0GGAEeV9mo+Cn+850y9Xv966SOytEuK+n9skFsPp99X7P3b+cVcW28Z07dkaWhOqMYK9W7PGP/kXfmcfn9GvGUb/zGnDFu1P9fw+uQae7OUxq8Rsl9KeEvZ66UxfI1qBkn3hfWlh67yOYTcj9fqZoN+FBfaptjMvuiXNzAHIqPnprYOHQeeBgpsu2qySCIPPstyAX1JhhddhhzU7QkgIGL6Zv+JU73b4+AepuRg5oQ70GLhpSRVeM0hQI2nMb2dHMCmEU4ioPRLoKfQ4Wgu6HZ4tfvdWknqVWVzG61J5JKQhduODA== 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=5S8qHw+KElnyCJPCoFt/iyZIT+UWGtSEe8KFpWpIOfc=; b=LKEH+mznHO91d6ziByEw01vxfH9L9rw1+hxaWfdxwi09QCVDRjhzh6j5YcDDUdi23i52IAK5x0k64y/2gFAonR//y21/puOpaQXA6DI5xFot2jPU8rTraLPD5Rxs+wVlE1ftp+IHiAyTATKLVrcpwO0XjrG2l9RcTLARTGHdlKpZhXpLYjsYO5ol/8qDLo2vjLggLdRSgvNBdaY+mQV7G117ddWg9Qe1tLfkA79ODXFX5H1Ym+8mrK8813T8h+lq/97uupuGMvaxZH8zX51GrkhfUSvwhSim8ig16KJGyZ++9Vm7wcQ5y9/7f9rsG9xPpSNV7gfO0f4ChxaCkjmcSA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DM8P223MB0317.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.18; Wed, 22 Dec 2021 18:16:30 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::9c8d:fc63:9488:9775]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::9c8d:fc63:9488:9775%7]) with mapi id 15.20.4823.019; Wed, 22 Dec 2021 18:16:29 +0000 From: Soft Works To: "ffmpegdev@gitmailbox.com" Subject: RE: [PATCH 06/11] libavformat/asfdec: remove unused parameters Thread-Topic: [PATCH 06/11] libavformat/asfdec: remove unused parameters Thread-Index: AQHX90aLyvZqPbv1eUmDKVnBiZH7maw+zfEw Date: Wed, 22 Dec 2021 18:16:29 +0000 Message-ID: References: <9988ecc6d2a0c1be27ff4924fe72c3f81f9649a0.1640186030.git.ffmpegagent@gmail.com> In-Reply-To: <9988ecc6d2a0c1be27ff4924fe72c3f81f9649a0.1640186030.git.ffmpegagent@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [JlfoqdvC6J9xZSw+0wznOL5CHSSkTQq2] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 842a8fe4-332e-4b8c-fe2c-08d9c5772cf9 x-ms-traffictypediagnostic: DM8P223MB0317:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bc7ysPsdANeUDnSY0w7qgSJiVoivHrdUnAfD4O0X4sRYfGvyTuk3DZvb/k/Q8S6JtRwiMiiUaxps4jAIEyrvzTMVXWpzGOZOXImi+BWk63/Gk0nG68f8RGJ6L1YOzP5tCcZW/SnvK5pYJWyZ4QYiHMjhjnWXI6zbTerL0DfiaWM4siBA42FJfm2C4Sw3IxzyIZL8Ur2eOlqjS/yq/SckhhP0isWVI4GXPP7lIssX8k8pKIIDA4/m7j97wrjBrCiC7aXDt9yaetpzNz9Mj3wRKUxkKcsnipaX/4WVGX2V7YrX/LmTTFarfh1nwboUjvhiRzsmYS0e/ngP24Kz21UstXheYrJTmMe5ipKihtH5diPmhmkwgwRJ0hdRq/aeyUQuKNY1s1oVnZY9a7w+jK6MErJiRzpc3sJxK5EE+lE2NFRM9pAhBlFPlo8hhUDLg2XSNlTu3bT4YuK2M7ISosIavJRpTcsSY3Nns64q/b6BEoqABmQ6FdhoPfABPcqt+PKqmEMD7oWc/XhSYSNHATAlNqpYOBMyg8ZCPerxVMQtHB29OrYRzRaeADSoiiwXMY2257UnUy3dbIwCSNpKKiJBog== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aU5VM25Ua20wR0kyTm1RMGw4ck1qS0JVSHBRM0JqL05rcklUdWJGSk1jMnBJ?= =?utf-8?B?Q1MrNVVLMFpBczBxeHhUMTY1TXBMMS9sbm8rQ2Fvd3BaYmFTVDhJc1RVS1NH?= =?utf-8?B?eWhadzBmdW4xL09rZTZGNlJ5TmFxT0hzTjd4QWN3WDlZd01XT0t5cFJXSFJw?= =?utf-8?B?M1VxYWR0OS9WelpIekI3NkJGT1F5TlI5amlhK1djSGNrZG1YaGdyNVNkZlpJ?= =?utf-8?B?djlGQ3VmdXdJK2xyME5IODQ1RjI3elBtc2dWQlFIeU1lZVMvb1U2N1dJdG5a?= =?utf-8?B?WG9jL2pyeGR6eWsveWRtNXJ2cU8xSWdkVmQ0dEMwOFovZU1meWRJMzhXdUpI?= =?utf-8?B?aGF3czdrN3RBN0loUjBiQmhqRG5zMmJuRWx2SlpiMUVPenlRa2xZS1kvOVNs?= =?utf-8?B?UUE4NytVQVdFMUdwQjg1Z2pBQ1poMVBZNkVTL2RGK0E0S0h4M2tWdE0vWk1l?= =?utf-8?B?RG1VYzgyMG13R2tUeFFHWTRuWG5lWEJZb09ldUlHKzc5SHA5U3k5UVVpTTdu?= =?utf-8?B?Q2dQYWVyd0toeTJwVWtpOUs5Q0JLYzFFQ0c0dDAvYTJ1MWhLd0QrSkVUdkVu?= =?utf-8?B?aTgxdTZlQkFxNGl3MGVwRUN3UE9Nc045dUNhTWFVeGgycUZHVy9WWU95KzhN?= =?utf-8?B?QXFLbnBWdENQUG93K2JWSDJUUGhDTyt2cFYvOFRQT3hpcVBBUzdnOHpGcDRQ?= =?utf-8?B?cURlM25EaUllM2pSUy9PQ0tKVWdjRk1tdXVSazZqNlJ6Um1XMzJiS2tVc3Qy?= =?utf-8?B?bnNna0oxRWFYbzVSRkdwQzVCSW1YRnhrbTgzZDlsaHBDeGlVd09WVmc0Umk2?= =?utf-8?B?R09VYUcxVnlUdUYxSHJFc1cxbTZ1c3NTcHBzS0hmRVJLMWV6a2dSck9zbk5L?= =?utf-8?B?bWNrOXNsMmlOOElWbHVMbUZoQ3plemhtbWtHajBnN2JjM3hYMjdQaUoveWQ5?= =?utf-8?B?bXdFMUJZWGNLTjJuT1g2d2VQMFBKSUptaVZEK2lsUEVzNE5BRXkxQWJXaHZm?= =?utf-8?B?UEtrVUN3OXpDM24yeHE3c3BqTTdNY1N1OS96VWdmK0xvSkFQTGJQUno0UDUv?= =?utf-8?B?L3lGK2tkb20yV1B6QmJzdzBMRDZnRStTenJ4aFc4SVpQWkNGZTVOWnZyTjVW?= =?utf-8?B?ZnlDV0l2MkpGSmQ2TUk1RHQ2VDNaOFJRdXYzNGRoejd2c0hyRXJ5MkZaUG01?= =?utf-8?B?NVE4a3FyWlNnMHluK2dVelpqaitNL2g4aVFxZis2T0U1aFUrOHByUXRYVGpL?= =?utf-8?B?VWRiekxLWjd5Vmh2RVhjSFNsQkJaQWIvRGMwaTBld2lpY0d2dz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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: 842a8fe4-332e-4b8c-fe2c-08d9c5772cf9 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2021 18:16:29.4174 (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: DM8P223MB0317 Archived-At: List-Archive: List-Post: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnYWdlbnQgPGZm bXBlZ2FnZW50QGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyMiwgMjAy MSA0OjE0IFBNDQo+IFRvOiBmZm1wZWdkZXZAZ2l0bWFpbGJveC5jb20NCj4gQ2M6IHNvZnR3b3Jr eiA8c29mdHdvcmt6QGhvdG1haWwuY29tPjsgc29mdHdvcmt6IDxzb2Z0d29ya3pAaG90bWFpbC5j b20+DQo+IFN1YmplY3Q6IFtQQVRDSCAwNi8xMV0gbGliYXZmb3JtYXQvYXNmZGVjOiByZW1vdmUg dW51c2VkIHBhcmFtZXRlcnMNCj4gDQo+IEZyb206IHNvZnR3b3JreiA8c29mdHdvcmt6QGhvdG1h aWwuY29tPg0KPiANCj4gU2lnbmVkLW9mZi1ieTogc29mdHdvcmt6IDxzb2Z0d29ya3pAaG90bWFp bC5jb20+DQo+IC0tLQ0KPiAgbGliYXZmb3JtYXQvYXNmZGVjX2YuYyB8IDMwICsrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyks IDE1IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2FzZmRlY19m LmMgYi9saWJhdmZvcm1hdC9hc2ZkZWNfZi5jDQo+IGluZGV4IDRjODk4YWIzZjIuLmU4N2M3OGNk NmMgMTAwNjQ0DQo+IC0tLSBhL2xpYmF2Zm9ybWF0L2FzZmRlY19mLmMNCj4gKysrIGIvbGliYXZm b3JtYXQvYXNmZGVjX2YuYw0KPiBAQCAtMjk5LDcgKzI5OSw3IEBAIGZpbmlzaDoNCj4gICAgICBh dmlvX3NlZWsocy0+cGIsIG9mZiArIGxlbiwgU0VFS19TRVQpOw0KPiAgfQ0KPiANCj4gLXN0YXRp YyBpbnQgYXNmX3JlYWRfZmlsZV9wcm9wZXJ0aWVzKEFWRm9ybWF0Q29udGV4dCAqcywgaW50NjRf dCBzaXplKQ0KPiArc3RhdGljIGludCBhc2ZfcmVhZF9maWxlX3Byb3BlcnRpZXMoQVZGb3JtYXRD b250ZXh0ICpzKQ0KPiAgew0KPiAgICAgIEFTRkNvbnRleHQgKmFzZiA9IHMtPnByaXZfZGF0YTsN Cj4gICAgICBBVklPQ29udGV4dCAqcGIgPSBzLT5wYjsNCj4gQEAgLTQ5NCw3ICs0OTQsNyBAQCBz dGF0aWMgaW50IGFzZl9yZWFkX3N0cmVhbV9wcm9wZXJ0aWVzKEFWRm9ybWF0Q29udGV4dCAqcywN Cj4gaW50NjRfdCBzaXplKQ0KPiAgICAgIHJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0YXRpYyBp bnQgYXNmX3JlYWRfZXh0X3N0cmVhbV9wcm9wZXJ0aWVzKEFWRm9ybWF0Q29udGV4dCAqcywgaW50 NjRfdCBzaXplKQ0KPiArc3RhdGljIGludCBhc2ZfcmVhZF9leHRfc3RyZWFtX3Byb3BlcnRpZXMo QVZGb3JtYXRDb250ZXh0ICpzKQ0KPiAgew0KPiAgICAgIEFTRkNvbnRleHQgKmFzZiA9IHMtPnBy aXZfZGF0YTsNCj4gICAgICBBVklPQ29udGV4dCAqcGIgPSBzLT5wYjsNCj4gQEAgLTU1NCw3ICs1 NTQsNyBAQCBzdGF0aWMgaW50IGFzZl9yZWFkX2V4dF9zdHJlYW1fcHJvcGVydGllcyhBVkZvcm1h dENvbnRleHQNCj4gKnMsIGludDY0X3Qgc2l6ZSkNCj4gICAgICByZXR1cm4gMDsNCj4gIH0NCj4g DQo+IC1zdGF0aWMgaW50IGFzZl9yZWFkX2NvbnRlbnRfZGVzYyhBVkZvcm1hdENvbnRleHQgKnMs IGludDY0X3Qgc2l6ZSkNCj4gK3N0YXRpYyBpbnQgYXNmX3JlYWRfY29udGVudF9kZXNjKEFWRm9y bWF0Q29udGV4dCAqcykNCj4gIHsNCj4gICAgICBBVklPQ29udGV4dCAqcGIgPSBzLT5wYjsNCj4g ICAgICB1aW50MzJfdCBsZW4xLCBsZW4yLCBsZW4zLCBsZW40LCBsZW41Ow0KPiBAQCAtNTczLDcg KzU3Myw3IEBAIHN0YXRpYyBpbnQgYXNmX3JlYWRfY29udGVudF9kZXNjKEFWRm9ybWF0Q29udGV4 dCAqcywNCj4gaW50NjRfdCBzaXplKQ0KPiAgICAgIHJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0 YXRpYyBpbnQgYXNmX3JlYWRfZXh0X2NvbnRlbnRfZGVzYyhBVkZvcm1hdENvbnRleHQgKnMsIGlu dDY0X3Qgc2l6ZSkNCj4gK3N0YXRpYyBpbnQgYXNmX3JlYWRfZXh0X2NvbnRlbnRfZGVzYyhBVkZv cm1hdENvbnRleHQgKnMpDQo+ICB7DQo+ICAgICAgQVZJT0NvbnRleHQgKnBiID0gcy0+cGI7DQo+ ICAgICAgQVNGQ29udGV4dCAqYXNmID0gcy0+cHJpdl9kYXRhOw0KPiBAQCAtNjE5LDcgKzYxOSw3 IEBAIHN0YXRpYyBpbnQgYXNmX3JlYWRfZXh0X2NvbnRlbnRfZGVzYyhBVkZvcm1hdENvbnRleHQg KnMsDQo+IGludDY0X3Qgc2l6ZSkNCj4gICAgICByZXR1cm4gMDsNCj4gIH0NCj4gDQo+IC1zdGF0 aWMgaW50IGFzZl9yZWFkX2xhbmd1YWdlX2xpc3QoQVZGb3JtYXRDb250ZXh0ICpzLCBpbnQ2NF90 IHNpemUpDQo+ICtzdGF0aWMgaW50IGFzZl9yZWFkX2xhbmd1YWdlX2xpc3QoQVZGb3JtYXRDb250 ZXh0ICpzKQ0KPiAgew0KPiAgICAgIEFWSU9Db250ZXh0ICpwYiA9IHMtPnBiOw0KPiAgICAgIEFT RkNvbnRleHQgKmFzZiA9IHMtPnByaXZfZGF0YTsNCj4gQEAgLTYzOSw3ICs2MzksNyBAQCBzdGF0 aWMgaW50IGFzZl9yZWFkX2xhbmd1YWdlX2xpc3QoQVZGb3JtYXRDb250ZXh0ICpzLA0KPiBpbnQ2 NF90IHNpemUpDQo+ICAgICAgcmV0dXJuIDA7DQo+ICB9DQo+IA0KPiAtc3RhdGljIGludCBhc2Zf cmVhZF9tZXRhZGF0YShBVkZvcm1hdENvbnRleHQgKnMsIGludDY0X3Qgc2l6ZSkNCj4gK3N0YXRp YyBpbnQgYXNmX3JlYWRfbWV0YWRhdGEoQVZGb3JtYXRDb250ZXh0ICpzKQ0KPiAgew0KPiAgICAg IEFWSU9Db250ZXh0ICpwYiA9IHMtPnBiOw0KPiAgICAgIEFTRkNvbnRleHQgKmFzZiA9IHMtPnBy aXZfZGF0YTsNCj4gQEAgLTY5Myw3ICs2OTMsNyBAQCBzdGF0aWMgaW50IGFzZl9yZWFkX21ldGFk YXRhKEFWRm9ybWF0Q29udGV4dCAqcywgaW50NjRfdA0KPiBzaXplKQ0KPiAgICAgIHJldHVybiAw Ow0KPiAgfQ0KPiANCj4gLXN0YXRpYyBpbnQgYXNmX3JlYWRfbWFya2VyKEFWRm9ybWF0Q29udGV4 dCAqcywgaW50NjRfdCBzaXplKQ0KPiArc3RhdGljIGludCBhc2ZfcmVhZF9tYXJrZXIoQVZGb3Jt YXRDb250ZXh0ICpzKQ0KPiAgew0KPiAgICAgIEFWSU9Db250ZXh0ICpwYiA9IHMtPnBiOw0KPiAg ICAgIEFTRkNvbnRleHQgKmFzZiA9IHMtPnByaXZfZGF0YTsNCj4gQEAgLTc3MiwyMSArNzcyLDIx IEBAIHN0YXRpYyBpbnQgYXNmX3JlYWRfaGVhZGVyKEFWRm9ybWF0Q29udGV4dCAqcykNCj4gICAg ICAgICAgaWYgKGdzaXplIDwgMjQpDQo+ICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZB TElEREFUQTsNCj4gICAgICAgICAgaWYgKCFmZl9ndWlkY21wKCZnLCAmZmZfYXNmX2ZpbGVfaGVh ZGVyKSkgew0KPiAtICAgICAgICAgICAgcmV0ID0gYXNmX3JlYWRfZmlsZV9wcm9wZXJ0aWVzKHMs IGdzaXplKTsNCj4gKyAgICAgICAgICAgIHJldCA9IGFzZl9yZWFkX2ZpbGVfcHJvcGVydGllcyhz KTsNCj4gICAgICAgICAgfSBlbHNlIGlmICghZmZfZ3VpZGNtcCgmZywgJmZmX2FzZl9zdHJlYW1f aGVhZGVyKSkgew0KPiAgICAgICAgICAgICAgcmV0ID0gYXNmX3JlYWRfc3RyZWFtX3Byb3BlcnRp ZXMocywgZ3NpemUpOw0KPiAgICAgICAgICB9IGVsc2UgaWYgKCFmZl9ndWlkY21wKCZnLCAmZmZf YXNmX2NvbW1lbnRfaGVhZGVyKSkgew0KPiAtICAgICAgICAgICAgYXNmX3JlYWRfY29udGVudF9k ZXNjKHMsIGdzaXplKTsNCj4gKyAgICAgICAgICAgIGFzZl9yZWFkX2NvbnRlbnRfZGVzYyhzKTsN Cg0KVGhpcyBpcyBhIHRlc3QgY29tbWVudC4NCg0KPiAgICAgICAgICB9IGVsc2UgaWYgKCFmZl9n dWlkY21wKCZnLCAmZmZfYXNmX2xhbmd1YWdlX2d1aWQpKSB7DQo+IC0gICAgICAgICAgICBhc2Zf cmVhZF9sYW5ndWFnZV9saXN0KHMsIGdzaXplKTsNCj4gKyAgICAgICAgICAgIGFzZl9yZWFkX2xh bmd1YWdlX2xpc3Qocyk7DQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWZmX2d1aWRjbXAoJmcsICZm Zl9hc2ZfZXh0ZW5kZWRfY29udGVudF9oZWFkZXIpKSB7DQo+IC0gICAgICAgICAgICBhc2ZfcmVh ZF9leHRfY29udGVudF9kZXNjKHMsIGdzaXplKTsNCj4gKyAgICAgICAgICAgIGFzZl9yZWFkX2V4 dF9jb250ZW50X2Rlc2Mocyk7DQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWZmX2d1aWRjbXAoJmcs ICZmZl9hc2ZfbWV0YWRhdGFfaGVhZGVyKSkgew0KPiAtICAgICAgICAgICAgYXNmX3JlYWRfbWV0 YWRhdGEocywgZ3NpemUpOw0KPiArICAgICAgICAgICAgYXNmX3JlYWRfbWV0YWRhdGEocyk7DQo+ ICAgICAgICAgIH0gZWxzZSBpZiAoIWZmX2d1aWRjbXAoJmcsICZmZl9hc2ZfbWV0YWRhdGFfbGli cmFyeV9oZWFkZXIpKSB7DQo+IC0gICAgICAgICAgICBhc2ZfcmVhZF9tZXRhZGF0YShzLCBnc2l6 ZSk7DQo+ICsgICAgICAgICAgICBhc2ZfcmVhZF9tZXRhZGF0YShzKTsNCj4gICAgICAgICAgfSBl bHNlIGlmICghZmZfZ3VpZGNtcCgmZywgJmZmX2FzZl9leHRfc3RyZWFtX2hlYWRlcikpIHsNCj4g LSAgICAgICAgICAgIGFzZl9yZWFkX2V4dF9zdHJlYW1fcHJvcGVydGllcyhzLCBnc2l6ZSk7DQo+ ICsgICAgICAgICAgICBhc2ZfcmVhZF9leHRfc3RyZWFtX3Byb3BlcnRpZXMocyk7DQo+IA0KPiAg ICAgICAgICAgICAgLy8gdGhlcmUgY291bGQgYmUgYW4gb3B0aW9uYWwgc3RyZWFtIHByb3BlcnRp ZXMgb2JqZWN0IHRvIGZvbGxvdw0KPiAgICAgICAgICAgICAgLy8gaWYgc28gdGhlIG5leHQgaXRl cmF0aW9uIHdpbGwgcGljayBpdCB1cA0KPiBAQCAtNzk2LDcgKzc5Niw3IEBAIHN0YXRpYyBpbnQg YXNmX3JlYWRfaGVhZGVyKEFWRm9ybWF0Q29udGV4dCAqcykNCj4gICAgICAgICAgICAgIGF2aW9f c2tpcChwYiwgNik7DQo+ICAgICAgICAgICAgICBjb250aW51ZTsNCj4gICAgICAgICAgfSBlbHNl IGlmICghZmZfZ3VpZGNtcCgmZywgJmZmX2FzZl9tYXJrZXJfaGVhZGVyKSkgew0KPiAtICAgICAg ICAgICAgYXNmX3JlYWRfbWFya2VyKHMsIGdzaXplKTsNCj4gKyAgICAgICAgICAgIGFzZl9yZWFk X21hcmtlcihzKTsNCj4gICAgICAgICAgfSBlbHNlIGlmIChhdmlvX2Zlb2YocGIpKSB7DQo+ICAg ICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9FT0Y7DQo+ICAgICAgICAgIH0gZWxzZSB7DQo+IC0t DQo+IGdpdGdpdGdhZGdldA0KDQo=