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 436A34897F for ; Mon, 22 Jan 2024 15:51:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F137668D085; Mon, 22 Jan 2024 17:51:36 +0200 (EET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn2049.outbound.protection.outlook.com [40.92.98.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3DE1468CE0C for ; Mon, 22 Jan 2024 17:51:30 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZGXhr9P30Algnl2ZlD1GLt+ljxutz2ipRWQVz2Bu2spKmAAYrKr9JhhOFJcH5f5C3+Ku+gDGjxLpopKxh9+oSCMc+2s8gdpnL7qSKYEtwS5+YTs2Q2qsM1uaTsWnxQ13n2LCxvD896V+UV929Oqx7+8+sSVPLAf36GyZlyo6vUbinLLQjhdpTmhqltTxOla93+Ez1h3y52MgJDaCJs0DAmcljZekPzHkeMCHTpLDR2CHgzTwGaj5Ep3bhuDCa66Aa5G/V9mW0BwAFOsBYEsUDu5VxW67AZOp9aY9ty/ISJfwpt28RgKGEJYCQhj17It0sO0m6XgCLF5y5DZn5robYA== 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=Bv+lNyN19/c7d3IY7JyqSTzyXZjKy3Eoy2m5yRrHenc=; b=fpxh1dREDbK8B4y4fRpZSNNDQY7euVZpwZiWgM64NiGNIh6yQBfejxQ5crlagW7cv5bjYBrQmxD6T1WyZWnHDPzLuNRv59Ya0AAXsk/jrZwOzehE135h9QBAXQldVL0/fljlJAJsKiI+/ShM6rEGXV92ct152EqKr3dKSgfmEr50/jEBZPdV7k7HjRl3uh5puaofTPGm9dZ2kFTToxwv3xlsKtNNXhud/HDM6+q+2fq/ruJRv/ugjRi32wvYnRQBG/bNIwwLD8IdMoujXS/Y8cg7hbL/DLxz2NqkFddN49iUc4z8CNi0LLzvlpmCIrbs39SaMty5LY8ee37UGUb0gw== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bv+lNyN19/c7d3IY7JyqSTzyXZjKy3Eoy2m5yRrHenc=; b=V0nLyGR19h3Uo4bkPo/5dKrh86b4uJ7wjSb5S77UPrztesFuuz/nyUOYP87Aur2GdxHT2bXskedmLzoUwmml/q6mmZwdglPtp2eApS8CuQzl5ncSij1O5ExSJ7XCqs34KGaPRrxdnDGg2qGRN7oDsPREPVL993XsTUUhu4R7IGSNTZhSPH7ubSG6Zp7hV8KAnOOY4El5D/WjxZhzjxjr7abQh9y1ZizI6ZL9DrxYYQpcBjyVtsIU8b+f0LGZd0iMR7fo2YgjbeINBrBl7dtUpKcyE2psdLNEiGH+ZYDUUWcatZM0qQ+njzE2N7OgustIJP9iTAzryAKdT3LK8BcaMw== Received: from TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:173::5) by OS3P286MB2011.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:1a2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.32; Mon, 22 Jan 2024 15:51:25 +0000 Received: from TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM ([fe80::2fb1:781b:3f26:a080]) by TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM ([fe80::2fb1:781b:3f26:a080%3]) with mapi id 15.20.7202.031; Mon, 22 Jan 2024 15:51:25 +0000 From: Wu Jianhua To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 8/9] avcodec: add D3D12VA hardware HEVC encoder Thread-Index: AQHaTPhTi0afXe9qo0Wo6hGeKd1S3LDl+VQA Date: Mon, 22 Jan 2024 15:51:25 +0000 Message-ID: References: <20240122055756.1142-1-tong1.wu@intel.com> <20240122055756.1142-8-tong1.wu@intel.com> In-Reply-To: <20240122055756.1142-8-tong1.wu@intel.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [fV+ybbflSnei0BLFrIAJQSUkyMARtIyV] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWP286MB2172:EE_|OS3P286MB2011:EE_ x-ms-office365-filtering-correlation-id: 11aff8a0-ce2e-4d8c-2523-08dc1b61fd5d x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ATA1ew6DjFbsfiwoxV5Y+8lBbkt1waBkQGVOb5tdRv03bUsGo/a2zPiSZu2GgKToMzSMAWgmVtq8oktAkxd1hkIIUTEJyWC4B0bfgVGqudP8qwDHmD1sADOewMUL/Brbu+oWtijG+dHYfgIX57YNFYHQQNWZUtTdgfDr891toHAEsAAImrGzVb+odDKFlhUT21LmxgrAXX7/I0leHwLzwo8TVtcIP/kO37iOJIVnhTHM1/Mj/orfwWdpPtghzyKeZk0kGQXR8ftkFp2CksX3rn8PULoEQ5OhjcqcS+G849PNOrtJwjfsUMruBeey1YgZsnUTOzXf7/PjfGwebZCsMRkBqlVXSzyfY456pmHNuT0C+D0zgKsQLpxmCGSynQiQVwkRos6PLpu3+5ItbqvcHZnUTFvNuZMkaD7VpE3XauJHy4MJ/Ejbd3nzTmDfWnqHsAwBKjOoTW2toRuyfZ16/G3AElBQ1HQ+zoMUjimY5hYrT6dKbwhqBHkfl8zdkqBc3Bc7Mwi5HjipwUlKnJ8TnjGASr44iBDKnqnbFlL9BUsF1pYBNnl1Ru8nc6sTv97nMz+yZHQqY1qwHfGVSCylgrg6+NKtcLnWHULIbE1jjMMfLyT4eThnBoWU1dQPj+msIGM8WWFpbbslkoa6pugIpQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?Mm51SnpPd29oUTYrV2o1OVpNeTVZTkFLOHBHUkZldkt6dllDR2sycU1pMis0?= =?gb2312?B?SGozd2hWblJ4anYzU1ZLVG1VVlEwZjRpeHBRcTY1dlg5c2h5M1BzcXFSS1Qz?= =?gb2312?B?UHJhTitWYk9vZjgzYTVoSTBHQVk2V2FFeVhVRS8yZFZ5QUpOaW43NTljcFRq?= =?gb2312?B?b3hzT0ptTkF4TDJFQ09IRGExN0hqNXkraVlVYStqQkxpckwzK0NJNzdXdEJn?= =?gb2312?B?K0c4YlJqNjBuYWttaUpkSlJTWlM1QkhDR3haSk5ncHdSSGU2UWtBZExFMnNW?= =?gb2312?B?aTkybzBvN3FMVXBVVnFmZjBTbWJvMTRoQUhjcEZWY2JXT2dIMjk0ZmcxVkVv?= =?gb2312?B?WU9kSmZ6elNxeXZsbjZxQXZ0ZEYrRGhPOTZjNTQ1TXllVmFvNTYyZit6Q29G?= =?gb2312?B?V1JJYzRJWEFUQkFFRG9zaFVRY0pGemlyMU5HalNISWdIaTc3MGUxZ21jZFVs?= =?gb2312?B?NWgwNGNDd2dDK1QwckUrY3hFcDk3UThscExDWWo3MXo1T2hsQ1NZTlovVGVT?= =?gb2312?B?QmQ1U1dJMGdmamVqQWN4V3RobVJRdmgvTVM4OW83dG92QXBFQkMydGVJdFZD?= =?gb2312?B?SjhvTm5yR2tHMVF6UjFhR1F2blU2V0MyN2NsdmYybkxYNHdENklCRTY1dmpE?= =?gb2312?B?YmhMWCs2UmVqWElKVXhwVHBSR3VaWDE1ZkZ2ekZIMWtUOU16cWtjb0puYW9T?= =?gb2312?B?UndXNHF5S2NSUVlFQlRVakNWOVlscVFPSTlPYjcraFUwTDRoUE9vWjd3aE5D?= =?gb2312?B?SG1sMDFvWHNvakpyQ1JVMXVRTm1XdFl5djl2THkvL1JhU0ZXdTZXekFvNFpy?= =?gb2312?B?L2E0bG9ZVmxNRm1Fa0xlVEk0L2ZwWVA0Sm1NZ09Mb0o1UmlXUUZoWWhjc1hF?= =?gb2312?B?YVdCSVRyNzI1Vm1QL2FrSEpsenNnZFAwdTNFcjh5TjFDWjFGcGJjeEZYYnJn?= =?gb2312?B?OHQxU2Urd0pTTmMxNVNhM1VPWkdtWGJmY0ljanhkNWpPRG0wNEpvVlp2bjJO?= =?gb2312?B?TU9PemRPcDdvRE55M3Zla2lkWERZcFJweEo2amhZY0t5bTQrT1czdTlpTWp3?= =?gb2312?B?NlVsUStINWZ1bU9tOVVja2g0RGNhUEk5RS95MDVQekZiRTJYM1V0WUFqNzQz?= =?gb2312?B?dHAvRGN2M2pHZkJRRGVtTWJQRys5T2VTZ0p6c0g2UFFPdm1Ob0QrZW0zVVVm?= =?gb2312?B?aVY0eUxJWDFRWWMxS2tBa2ZxY2FXQVJKZ25Sdm42VEgvblJTakdWcU1Ed0lh?= =?gb2312?B?Q1IyMVc0UXpPL000NmFiR1NXTmFaU3pQOFdpZTdWa3l2ZnlETWh5bVFpOG4z?= =?gb2312?B?MWNLaFZTR3o2ejZCZ08wdXd3QWN5YlNZZGJsTXNrTmRJOXpPaXFIeE5wZXBX?= =?gb2312?B?d1VYRXB3Tjd5OHJQK2xlUlFHbDNXb21UNTdUR01qR1FaQVZ0R08rLzYvWFZ0?= =?gb2312?B?cldZWHNEa0RLcjN4Y1hNY0FMK0Z5bENBT3lYVzlQK2EwOGNKZk5oU0JwZ1Bh?= =?gb2312?B?V0I1M2JBUGdZU0wyR2JPMVBBNHY1YjdISjk3bFN5NE9RYlQ5OUFTUmRSYlQr?= =?gb2312?B?SlRISDhUeng3NHJVY2ovdm1SU1NxZlRVOHBxR2Y2amJWYkNMbUp6RDZuLzcw?= =?gb2312?B?SkhIRjkzYUp4MUJHalAwbnA0S1dpMlE9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWP286MB2172.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 11aff8a0-ce2e-4d8c-2523-08dc1b61fd5d X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2024 15:51:25.6007 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3P286MB2011 Subject: [FFmpeg-devel] =?gb2312?b?u9i4tDogIFtQQVRDSCA4LzldIGF2Y29kZWM6?= =?gb2312?b?IGFkZCBEM0QxMlZBIGhhcmR3YXJlIEhFVkMgZW5jb2Rlcg==?= 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 Cc: Tong Wu Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: PiC3orz+yMs6IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4g tPqx7SB0b25nMS53dS1hdC1pbnRlbC5jb21AZmZtcGVnLm9yZyA8dG9uZzEud3UtYXQtaW50ZWwu Y29tQGZmbXBlZy5vcmc+Cj4gt6LLzcqxvOQ6IDIwMjTE6jHUwjIxyNUgMjE6NTcKPiDK1bz+yMs6 IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gs63LzTogVG9uZyBXdQo+INb3zOI6IFtGRm1wZWct ZGV2ZWxdIFtQQVRDSCA4LzldIGF2Y29kZWM6IGFkZCBEM0QxMlZBIGhhcmR3YXJlIEhFVkMgZW5j b2Rlcgo+IAo+IEZyb206IFRvbmcgV3UgPHRvbmcxLnd1QGludGVsLmNvbT4KPiAKPiBUaGlzIGlt cGxlbWVudGF0aW9uIGlzIGJhc2VkIG9uIEQzRDEyIFZpZGVvIEVuY29kaW5nIFNwZWM6Cj4gaHR0 cHM6Ly9taWNyb3NvZnQuZ2l0aHViLmlvL0RpcmVjdFgtU3BlY3MvZDNkL0QzRDEyVmlkZW9FbmNv ZGluZy5odG1sCj4gCj4gU2FtcGxlIGNvbW1hbmQgbGluZSBmb3IgdHJhbnNjb2Rpbmc6Cj4gZmZt cGVnLmV4ZSAtaHdhY2NlbCBkM2QxMnZhIC1od2FjY2VsX291dHB1dF9mb3JtYXQgZDNkMTIgLWkg aW5wdXQubXA0Cj4gLWM6diBoZXZjX2QzZDEydmEgb3V0cHV0Lm1wNAo+IAo+IFNpZ25lZC1vZmYt Ynk6IFRvbmcgV3UgPHRvbmcxLnd1QGludGVsLmNvbT4KPiAtLS0KID4gY29uZmlndXJlICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICsKID4gbGliYXZjb2RlYy9NYWtlZmlsZSAgICAgICAg ICAgICAgfCAgICA0ICstCiA+IGxpYmF2Y29kZWMvYWxsY29kZWNzLmMgICAgICAgICAgIHwgICAg MSArCiA+IGxpYmF2Y29kZWMvZDNkMTJ2YV9lbmNvZGUuYyAgICAgIHwgMTQ0MSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKID4gbGliYXZjb2RlYy9kM2QxMnZhX2VuY29kZS5oICAgICAg fCAgMjAwICsrKysrCiA+IGxpYmF2Y29kZWMvZDNkMTJ2YV9lbmNvZGVfaGV2Yy5jIHwgMTAxNiAr KysrKysrKysrKysrKysrKysrKysKID4gbGliYXZjb2RlYy9od19iYXNlX2VuY29kZS5oICAgICAg fCAgICAyICstCiA+IDcgZmlsZXMgY2hhbmdlZCwgMjY2OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQogPiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZjb2RlYy9kM2QxMnZhX2VuY29kZS5j CiA+IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL2QzZDEydmFfZW5jb2RlLmgKID4gY3Jl YXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvZDNkMTJ2YV9lbmNvZGVfaGV2Yy5jCgo+ICsgICAg RDNEMTJfT0JKRUNUX1JFTEVBU0UoY3R4LT5zeW5jX2N0eC5mZW5jZSk7Cj4gKyAgICBpZiAoY3R4 LT5zeW5jX2N0eC5ldmVudCkKPiArICAgICAgICBDbG9zZUhhbmRsZShjdHgtPnN5bmNfY3R4LmV2 ZW50KTsKPiArCj4gKyAgICBEM0QxMl9PQkpFQ1RfUkVMRUFTRShjdHgtPnZpZGVvX2RldmljZTMp Owo+ICsgICAgRDNEMTJfT0JKRUNUX1JFTEVBU0UoY3R4LT5kZXZpY2UpOwo+ICsgICAgRDNEMTJf T0JKRUNUX1JFTEVBU0UoY3R4LT5lbmNvZGVyX2hlYXApOwo+ICsgICAgRDNEMTJfT0JKRUNUX1JF TEVBU0UoY3R4LT5lbmNvZGVyKTsKCldlIG5lZWQgdG8gcmVsZWFzZSBhbGwgb2YgdGhlIG9iamVj dHMsIGluY2x1ZGluZyB0aGUgZW5jb2RlciBhbmQgZW5jb2Rlcl9oZWFwLCBjcmVhdGVkIGJ5IHRo ZSBkZXZpY2UgYmVmb3JlIHJlbGVhc2luZyB0aGUgZGV2aWNlLgoKPiArCj4gK3R5cGVkZWYgc3Ry dWN0IEQzRDEyVkFFbmNvZGVQcm9maWxlIHsKPiArICAgIC8vbGF2YyBwcm9maWxlIHZhbHVlIChB Vl9QUk9GSUxFXyopLgo+ICsgICAgaW50ICAgICAgIGF2X3Byb2ZpbGU7Cj4gKyAgICAvL1N1cHBv cnRlZCBiaXQgZGVwdGguCj4gKyAgICBpbnQgICAgICAgZGVwdGg7Cj4gKyAgICAvL051bWJlciBv ZiBjb21wb25lbnRzLgo+ICsgICAgaW50ICAgICAgIG5iX2NvbXBvbmVudHM7Cj4gKyAgICAvL0No cm9tYSBzdWJzYW1wbGluZyBpbiB3aWR0aCBkaW1lbnNpb24uCj4gKyAgICBpbnQgICAgICAgbG9n Ml9jaHJvbWFfdzsKPiArICAgIC8vQ2hyb21hIHN1YnNhbXBsaW5nIGluIGhlaWdodCBkaW1lbnNp b24uCj4gKyAgICBpbnQgICAgICAgbG9nMl9jaHJvbWFfaDsKPiArICAgIC8vRDNEMTIgcHJvZmls ZSB2YWx1ZS4KPiArICAgIEQzRDEyX1ZJREVPX0VOQ09ERVJfUFJPRklMRV9ERVNDIGQzZDEyX3By b2ZpbGU7Cj4gK30gRDNEMTJWQUVuY29kZVByb2ZpbGU7Cj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBE M0QxMlZBRW5jb2RlUkNNb2RlIHsKPiArICAgIC8vIEJhc2UuCj4gKyAgICBIV0Jhc2VFbmNvZGVS Q01vZGUgYmFzZTsKPiArICAgIC8vIFN1cHBvcnRlZCBieSBEM0QxMiBIVy4KPiArICAgIGludCBz dXBwb3J0ZWQ7Cj4gKyAgICAvLyBEM0QxMiBtb2RlIHZhbHVlLgo+ICsgICAgRDNEMTJfVklERU9f RU5DT0RFUl9SQVRFX0NPTlRST0xfTU9ERSBkM2QxMl9tb2RlOwo+ICt9IEQzRDEyVkFFbmNvZGVS Q01vZGU7Cj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBEM0QxMlZBRW5jb2RlQ29udGV4dCB7Cj4gKyAg ICBIV0Jhc2VFbmNvZGVDb250ZXh0IGJhc2U7Cj4gKwo+ICsgICAgLy9Db2RlYy1zcGVjaWZpYyBo b29rcy4KPiArICAgIGNvbnN0IHN0cnVjdCBEM0QxMlZBRW5jb2RlVHlwZSAqY29kZWM7Cj4gKwo+ ICsgICAgLy9DaG9zZW4gZW5jb2RpbmcgcHJvZmlsZSBkZXRhaWxzLgo+ICsgICAgY29uc3QgRDNE MTJWQUVuY29kZVByb2ZpbGUgKnByb2ZpbGU7Cj4gKwo+ICsgICAgLy9DaG9zZW4gcmF0ZSBjb250 cm9sIG1vZGUgZGV0YWlscy4KPiArICAgIGNvbnN0IEQzRDEyVkFFbmNvZGVSQ01vZGUgKnJjX21v ZGU7Cj4gKwo+ICsgICAgQVZEM0QxMlZBRGV2aWNlQ29udGV4dCAqaHdjdHg7Cj4gKwo+ICsgICAg Ly9EZXZpY2UzIGludGVyZmFjZS4KPiArICAgIElEM0QxMkRldmljZTMgKmRldmljZTM7Cj4gKwo+ ICsgICAgSUQzRDEyVmlkZW9EZXZpY2UzICp2aWRlb19kZXZpY2UzOwo+ICsKPiArICAgIC8vUG9v bCBvZiAocmV1c2FibGUpIGJpdHN0cmVhbSBvdXRwdXQgYnVmZmVycy4KPiArICAgIEFWQnVmZmVy UG9vbCAgICpvdXRwdXRfYnVmZmVyX3Bvb2w7Cj4gKwo+ICsgICAgLy9EM0QxMiB2aWRlbyBlbmNv ZGVyLgo+ICsgICAgQVZCdWZmZXJSZWYgKmVuY29kZXJfcmVmOwo+ICsKPiArICAgIElEM0QxMlZp ZGVvRW5jb2RlciAqZW5jb2RlcjsKPiArCj4gKyAgICAvL0QzRDEyIHZpZGVvIGVuY29kZXIgaGVh cC4KPiArICAgIElEM0QxMlZpZGVvRW5jb2RlckhlYXAgKmVuY29kZXJfaGVhcDsKPiArCj4gKyAg ICAvL0EgY2FjaGVkIHF1ZXVlIGZvciByZXVzaW5nIHRoZSBEM0QxMiBjb21tYW5kIGFsbG9jYXRv cnMuCj4gKyAgICAvL0BzZWUgaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRv d3Mvd2luMzIvZGlyZWN0M2QxMi9yZWNvcmRpbmctY29tbWFuZC1saXN0cy1hbmQtYnVuZGxlcyNp ZDNkMTJjb21tYW5kYWxsb2NhdG9yCj4gKyAgICBBVkZpZm8gKmFsbG9jYXRvcl9xdWV1ZTsKPiAr Cj4gKyAgICAvL0QzRDEyIGNvbW1hbmQgcXVldWUuCj4gKyAgICBJRDNEMTJDb21tYW5kUXVldWUg KmNvbW1hbmRfcXVldWU7Cj4gKwo+ICsgICAgLy9EM0QxMiB2aWRlbyBlbmNvZGUgY29tbWFuZCBs aXN0Lgo+ICsgICAgSUQzRDEyVmlkZW9FbmNvZGVDb21tYW5kTGlzdDIgKmNvbW1hbmRfbGlzdDsK PiArCj4gKyAgICAvL1RoZSBzeW5jIGNvbnRleHQgdXNlZCB0byBzeW5jIGNvbW1hbmQgcXVldWUu Cj4gKyAgICBBVkQzRDEyVkFTeW5jQ29udGV4dCBzeW5jX2N0eDsKPiArCj4gKyAgICAvL2JpX25v dF9lbXB0eSBmZWF0dXJlLgo+ICsgICAgaW50IGJpX25vdF9lbXB0eTsKPiArCj4gKyAgICAvL0Qz RDEyIGhhcmR3YXJlIHN0cnVjdHVyZXMuCj4gKyAgICBEM0QxMl9WSURFT19FTkNPREVSX1BJQ1RV UkVfUkVTT0xVVElPTl9ERVNDIHJlc29sdXRpb247Cj4gKwo+ICsgICAgRDNEMTJfVklERU9fRU5D T0RFUl9DT0RFQ19DT05GSUdVUkFUSU9OIGNvZGVjX2NvbmY7Cj4gKwo+ICsgICAgRDNEMTJfVklE RU9fRU5DT0RFUl9SQVRFX0NPTlRST0wgcmM7Cj4gKwo+ICsgICAgRDNEMTJfRkVBVFVSRV9EQVRB X1ZJREVPX0VOQ09ERVJfUkVTT1VSQ0VfUkVRVUlSRU1FTlRTIHJlcTsKPiArCj4gKyAgICBEM0Qx Ml9WSURFT19FTkNPREVSX1NFUVVFTkNFX0dPUF9TVFJVQ1RVUkUgR09QOwo+ICsKPiArICAgIEQz RDEyX0ZFQVRVUkVfREFUQV9WSURFT19FTkNPREVSX1JFU09MVVRJT05fU1VQUE9SVF9MSU1JVFMg cmVzX2xpbWl0czsKPiArCj4gKyAgICBEM0QxMl9WSURFT19FTkNPREVSX0xFVkVMX1NFVFRJTkcg bGV2ZWw7Cj4gK30gRDNEMTJWQUVuY29kZUNvbnRleHQ7Cj4gKwpDYW4gd2UgdXNlIHRoZSBjb21t ZW50IHN0eWxlIHRoZSBzYW1lIGFzIEQzRDEyVkFEZWNvZGVDb250ZXh0PwoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K