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 6043D4BCCA for ; Sat, 29 Nov 2025 21:02:36 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'IJfGMj9T2KJd5MZZ3drYapjWteb1coDHHiBDOVIfhWg=', expected b'RvedPXcaPQC4Q3GZi5x6nEp38Ga91ZZoInmtFabYcQ0=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764450018; h=content-type : mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=IJfGMj9T2KJd5MZZ3drYapjWteb1coDHHiBDOVIfhWg=; b=Pc/y53kwGG3E0barbj9SfIkN/FYJmm1xntaCE9fncSpQfVzQhWW8/cT2Zfh4oLcrzrEG+ du62iriBD98/Qb9YqTQ+WegvFIs9Msi1FiqovVdNkl4wg5+KGuhSnKAZpF6a60n4mJ8e0il wWfXc9G44I0qwyyeuzJyh4sYjn/wLZWTiXbIo9QMAAYnk2XJFqzlbHGCwqMJ76NG2qgqLYh Y9+ff34SKb+ygsjZbofuIIMLOZs5I18Hw/Jpn4stqOe/ZRzv3dZBpgiwTpM8vMaaMa/ldAA 5pv2bGDc6meWzGPo6AUQA7fao51h/X5SbyzZkQmpvKYs8v+nWzhAkFi+xg9g== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id DF9736902A9; Sat, 29 Nov 2025 23:00:18 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764449998; b=JdaE83z092qzf9VFe2hXH1LGgkJBFbd0XIxa0DkZxZiOCgUy3UxJ4UzPblIwJi3iasFqp ASKmpq9r6LGVb5Zga5rly6pzvvfYXy480e/4pwnhMYD2aQQy8GJb/CoZLMarMvzCcOiAfso 6GA+7RCBht+rPY6vFd6XzaV6mJMB9wXfL4vHlh0Gm5ZWMW1ML7JJwmXX6VeelqZgKAPKDXD reShIovmu+dD1Yi0TN76vqBjXFFNj7MgvRPaB5RgbdRX3Y5i9PHD8SNa5Xp3SZk/JUCm0FA UQMAdxBWNMPvPmL/F1K7f99URFCENqNSD+PURfZfEXgTwf4z6+Oeyz+o+/8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764449998; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=IJfGMj9T2KJd5MZZ3drYapjWteb1coDHHiBDOVIfhWg=; b=c3OwP9BA+Oegh4kh+SgxQR9iAyrYVC1tRWtMCtNOvNh04iWZsllZuLrGMRlMspCKZLqJf zJBRZMTPjE9Iz+lW/K60NlJ1QJINyRAFqEqSROUqoD3PhIxFksPFS51UxWmrcJozDLxEBZ3 g3bAM1v+QHToZD2WJOLZCsGMuNDG/+nTHkOys/6fza7WnXoXjGYxMs2Lk4jVOy9/yhjS30m 5wjMb5F4CRzKq3uQAB2u4mu99fpB+3wlYi+1HM1UtfGqS/yKhyvgODz0HA30Yj5h17v4qUb VOMB29zR/lcKBB5XF8rCMKcFDGZA+xcCbLt7Viksfr0bcsVGBb6tpV5B6lWw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764449990; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=RvedPXcaPQC4Q3GZi5x6nEp38Ga91ZZoInmtFabYcQ0=; b=FRD5uzqKp1djJOlstiTjnpDTxkejpji4mNhwpOjw0f8RhPK9V3++aRTwMRIFnzc/ULFD7 +blVdurs6i0MztB4WcRCO4p/83k6H0iW2GT8btUs/U8yUt+GCtr7peapLpdasHB8LVSmCTG LF7zFSxXW0GMVRCVSvdNdaF+ZIc9FhpmGXgeVsX+NQ6XXJr9Qi+8lsBmCXf8agHRtjunaVF rVrjbXdQQJDFK+xaDTI8ntij4lO7zpQaSamCl8v7lxPilDXLm+YCgcty6/0RkN0dRd4Q/wQ 2elRsQugqwq3NVm7yS+LzG5ylPHaVufLtm6s5doRGfLeQ6Ppopi7plWZpCwA== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D813268FE30 for ; Sat, 29 Nov 2025 22:59:50 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sat, 29 Nov 2025 20:59:50 -0000 Message-ID: <176444999129.39.8575696394420034983@2cb04c0e5124> Message-ID-Hash: ASSXJWIZTJ6HIBE2GMJ3HRHIWYGHFMOH X-Message-ID-Hash: ASSXJWIZTJ6HIBE2GMJ3HRHIWYGHFMOH X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] RVV: h264_luma_dc_dequant_idct (PR #21048) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: =?utf-8?q?R=C3=A9mi_Denis-Courmont_via_ffmpeg-devel?= Cc: =?utf-8?q?R=C3=A9mi_Denis-Courmont?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIxMDQ4IG9wZW5lZCBieSBSw6ltaSBEZW5pcy1Db3VybW9udCAoQ291cm1pc2NoKQpVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjEwNDgKUGF0Y2gg VVJMOiBodHRwczovL2NvZGUuZmZtcGVnLm9yZy9GRm1wZWcvRkZtcGVnL3B1bGxzLzIxMDQ4LnBh dGNoCgoKRnJvbSBkODFiODg3ODJlMTgxYmRlZTk1OTllMGZhYzFjYTYyOTE1ZGZiNzIzIE1vbiBT ZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Uj1DMz1BOW1pPTIwRGVuaXMtQ291 cm1vbnQ/PSA8cmVtaUByZW1sYWIubmV0PgpEYXRlOiBTYXQsIDI5IE5vdiAyMDI1IDE3OjQ2OjU1 ICswMjAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIGxhdmMvaDI2NGlkY3Q6IFItViBWIDgtYml0IGgy NjRfbHVtYV9kY19kZXF1YW50X2lkY3QKClRoaXMgZG9lcyBub3QgaW1wcm92ZSBwZXJmb3JtYW5j ZSB3aXRoIGN1cnJlbnQgaGFyZHdhcmUgZHVlIHRvIHRoZSBwb29yCnBlcmZvcm1hbmNlIG9mIHNl Z21lbnRlZCBhY2Nlc3Nlcy4gUGVyZm9ybWFuY2Ugc2hvdWxkIGJlIHNsaWdodGx5IGJldHRlcgp3 aXRoIGV4cGVuc2l2ZSBvciBuZWFyLWZ1dHVyZSBoYXJkd2FyZSB0aGF0IEkgZG9uJ3QgaGF2ZSwg aG93ZXZlciBpdCBpcwpzdGlsbCBsaW1pdGVkIGJ5IHR3byBvdGhlciBmYWN0b3JzOgotIFRoZXJl IGFyZSBvbmx5IDQgZWxlbWVudHMuCi0gVGhlIGZpbmFsIHN0b3JlcyBhcmUgbmVjZXNzYXJpbHkg aW5kZXhlZCBhbmQgaGl0IG11bHRpcGxlIGNhY2hlIGxpbmVzLAogIHRodXMgYXMgc2xvdyBhcyBz Y2FsYXIuCi0tLQogbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDIg Ky0KIGxpYmF2Y29kZWMvcmlzY3YvaDI2NGRzcF9pbml0LmMgICAgICAgICB8ICA3ICstCiBsaWJh dmNvZGVjL3Jpc2N2L2gyNjRpZGN0X2RlcXVhbnRfcnZ2LlMgfCA4NiArKysrKysrKysrKysrKysr KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZjb2RlYy9yaXNjdi9oMjY0aWRjdF9kZXF1YW50 X3J2di5TCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZSBiL2xpYmF2Y29k ZWMvcmlzY3YvTWFrZWZpbGUKaW5kZXggNzM2Zjg3M2ZlOC4uM2QyYTJiNGI2ZiAxMDA2NDQKLS0t IGEvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZQorKysgYi9saWJhdmNvZGVjL3Jpc2N2L01ha2Vm aWxlCkBAIC0zMiw3ICszMiw3IEBAIE9CSlMtJChDT05GSUdfSDI2NENIUk9NQSkgKz0gcmlzY3Yv aDI2NF9jaHJvbWFfaW5pdF9yaXNjdi5vCiBSVlYtT0JKUy0kKENPTkZJR19IMjY0Q0hST01BKSAr PSByaXNjdi9oMjY0X21jX2Nocm9tYS5vCiBPQkpTLSQoQ09ORklHX0gyNjREU1ApICs9IHJpc2N2 L2gyNjRkc3BfaW5pdC5vCiBSVlYtT0JKUy0kKENPTkZJR19IMjY0RFNQKSArPSByaXNjdi9oMjY0 YWRkcHhfcnZ2Lm8gcmlzY3YvaDI2NGRzcF9ydnYubyBcCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICByaXNjdi9oMjY0aWRjdF9ydnYubworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmlzY3YvaDI2NGlkY3RfcnZ2Lm8gcmlzY3YvaDI2NGlkY3RfZGVxdWFudF9ydnYubwogT0JK Uy0kKENPTkZJR19IMjY0UVBFTCkgKz0gcmlzY3YvaDI2NHFwZWxfaW5pdC5vCiBSVlYtT0JKUy0k KENPTkZJR19IMjY0UVBFTCkgKz0gcmlzY3YvaDI2NHFwZWxfcnZ2Lm8KIE9CSlMtJChDT05GSUdf SEVWQ19ERUNPREVSKSArPSByaXNjdi9oZXZjZHNwX2luaXQubwpkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy9yaXNjdi9oMjY0ZHNwX2luaXQuYyBiL2xpYmF2Y29kZWMvcmlzY3YvaDI2NGRzcF9pbml0 LmMKaW5kZXggZjIxNDQ4NmJiZS4uN2FiOGQzODY5OCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9y aXNjdi9oMjY0ZHNwX2luaXQuYworKysgYi9saWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5j CkBAIC04MCw3ICs4MCw4IEBAIHZvaWQgZmZfaDI2NF9pZGN0NF9hZGQ4XyMjZGVwdGgjI19ydnYo dWludDhfdCAqKmQsIGNvbnN0IGludCAqc29mZnNldCwgXAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90IG5uemNbNSAqIDhdKTsgXAogdm9pZCBmZl9o MjY0X2lkY3Q0X2FkZDhfNDIyXyMjZGVwdGgjI19ydnYodWludDhfdCAqKmQsIGNvbnN0IGludCAq c29mZnNldCwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50 MTZfdCAqcywgaW50IHN0cmlkZSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY29uc3QgdWludDhfdCBubnpjWzUgKiA4XSk7CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90IG5uemNbNSAqIDhdKTsgXAordm9p ZCBmZl9oMjY0X2x1bWFfZGNfZGVxdWFudF9pZGN0XyMjZGVwdGgjI19ydnYoaW50MTZfdCAqZCwg aW50MTZfdCAqcywgaW50IHEpOwogCiBJRENUX0RFUFRIKDgpCiBJRENUX0RFUFRIKDkpCkBAIC0x NzQsNiArMTc1LDEwIEBAIGF2X2NvbGQgdm9pZCBmZl9oMjY0ZHNwX2luaXRfcmlzY3YoSDI2NERT UENvbnRleHQgKmRzcCwgY29uc3QgaW50IGJpdF9kZXB0aCwKICAgICAgICAgICAgICAgICAgICAg ZHNwLT5oMjY0X2lkY3RfYWRkOCAgID0gZmZfaDI2NF9pZGN0NF9hZGQ4XzQyMl84X3J2djsKICMg IGVuZGlmCiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGRzcC0+aDI2NF9sdW1hX2RjX2Rl cXVhbnRfaWRjdCA9CisgICAgICAgICAgICAgICAgZmZfaDI2NF9sdW1hX2RjX2RlcXVhbnRfaWRj dF84X3J2djsKKwogICAgICAgICAgICAgaWYgKGZsYWdzICYgQVZfQ1BVX0ZMQUdfUlZWX0k2NCkg ewogICAgICAgICAgICAgICAgIGRzcC0+aDI2NF9hZGRfcGl4ZWxzOF9jbGVhciA9IGZmX2gyNjRf YWRkX3BpeGVsczhfOF9ydnY7CiAgICAgICAgICAgICAgICAgaWYgKGZsYWdzICYgQVZfQ1BVX0ZM QUdfUlZCKQpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9oMjY0aWRjdF9kZXF1YW50X3J2 di5TIGIvbGliYXZjb2RlYy9yaXNjdi9oMjY0aWRjdF9kZXF1YW50X3J2di5TCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjczYTY4YTI4YWIKLS0tIC9kZXYvbnVsbAorKysg Yi9saWJhdmNvZGVjL3Jpc2N2L2gyNjRpZGN0X2RlcXVhbnRfcnZ2LlMKQEAgLTAsMCArMSw4NiBA QAorLyoKKyAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UKKyAqCisgKiBD b3B5cmlnaHQgwqkgMjAyNSBSw6ltaSBEZW5pcy1Db3VybW9udC4KKyAqCisgKiBSZWRpc3RyaWJ1 dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp bmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwKKyAqICAgIHRo aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKgor ICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh Ym92ZSBjb3B5cmlnaHQgbm90aWNlLAorICogICAgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbgorICogICAgYW5k L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgor ICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E IENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdB UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg UFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH SFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5U SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP RgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S IFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO RCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNU UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT RSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJF LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K KyAqLworCisjaW5jbHVkZSAibGliYXZ1dGlsL3Jpc2N2L2FzbS5TIgorCitjb25zdCBvZmZzZXRz XzgsIDEKKyAgICAgICAgLnNob3J0IDAsIDY0LCAyNTYsIDMyMAorZW5kY29uc3QKKworZnVuYyBm Zl9oMjY0X2x1bWFfZGNfZGVxdWFudF9pZGN0XzhfcnZ2LCB6dmUzMngKKyAgICAgICAgbHBhZCAg IDAKKyAgICAgICAgY3Nyd2kgIHZ4cm0sIDAKKyAgICAgICAgdnNldGl2bGkgICAgemVybywgNCwg ZTE2LCBtZjIsIHRhLCBtYQorICAgICAgICB2bHNlZzRlMTYudiB2OCwgKGExKQorICAgICAgICB2 d2FkZC52diAgICB2MTYsIHY4LCB2OSAgICAgIyB6MAorICAgICAgICBhZGRpICAgIHQxLCBzcCwg NCAqIDQgKiAtMworICAgICAgICB2d2FkZC52diAgICB2MTksIHYxMCwgdjExICAgIyB6MworICAg ICAgICBhZGRpICAgIHQyLCBzcCwgNCAqIDQgKiAtMgorICAgICAgICB2d3N1Yi52diAgICB2MTcs IHY4LCB2OSAgICAgIyB6MQorICAgICAgICBhZGRpICAgIHQzLCBzcCwgNCAqIDQgKiAtMQorICAg ICAgICB2d3N1Yi52diAgICB2MTgsIHYxMCwgdjExICAgIyB6MgorICAgICAgICB2c2V0dmxpIHpl cm8sIHplcm8sIGUzMiwgbTEsIHRhLCBtYQorICAgICAgICB2YWRkLnZ2IHY4LCB2MTYsIHYxOQor ICAgICAgICBhZGRpICAgIHNwLCBzcCwgNCAqIDQgKiAtNAorICAgICAgICB2c3ViLnZ2IHY5LCB2 MTYsIHYxOQorICAgICAgICB2c3ViLnZ2IHYxMCwgdjE3LCB2MTgKKyAgICAgICAgdmFkZC52diB2 MTEsIHYxNywgdjE4CisgICAgICAgIHZzc2VnNGUzMi52IHY4LCAoc3ApCisgICAgICAgIHZsZTMy LnYgdjgsIChzcCkKKyAgICAgICAgdmxlMzIudiB2OSwgKHQxKQorICAgICAgICB2bGUzMi52IHYx MCwgKHQyKQorICAgICAgICB2bGUzMi52IHYxMSwgKHQzKQorICAgICAgICB2YWRkLnZ2IHYxNiwg djgsIHYxMCAgICAjIHowCisgICAgICAgIGFkZGkgICAgc3AsIHNwLCA0ICogNCAqIDQKKyAgICAg ICAgdmFkZC52diB2MTksIHY5LCB2MTEgICAgIyB6MworICAgICAgICBsbGEgICAgIHQwLCBvZmZz ZXRzXzgKKyAgICAgICAgdnN1Yi52diB2MTcsIHY4LCB2MTAgICAgIyB6MQorICAgICAgICB2c3Vi LnZ2IHYxOCwgdjksIHYxMSAgICAjIHoyCisgICAgICAgIHZhZGQudnYgdjgsIHYxNiwgdjE5Cisg ICAgICAgIHZhZGQudnYgdjksIHYxNywgdjE4CisgICAgICAgIHZzdWIudnYgdjEwLCB2MTcsIHYx OAorICAgICAgICB2c3ViLnZ2IHYxMSwgdjE2LCB2MTkKKyAgICAgICAgdmxlMTYudiB2MjQsICh0 MCkKKyAgICAgICAgdm11bC52eCB2OCwgdjgsIGEyCisgICAgICAgIHZtdWwudnggdjksIHY5LCBh MgorICAgICAgICB2bXVsLnZ4IHYxMCwgdjEwLCBhMgorICAgICAgICB2bXVsLnZ4IHYxMSwgdjEx LCBhMgorICAgICAgICB2c2V0dmxpIHplcm8sIHplcm8sIGUxNiwgbWYyLCB0YSwgbWEKKyAgICAg ICAgdm5jbGlwLndpICAgdjE2LCB2OCwgOAorICAgICAgICBhZGRpICAgIHQxLCBhMCwgMiAqIDE2 ICogMQorICAgICAgICB2bmNsaXAud2kgICB2MTcsIHY5LCA4CisgICAgICAgIGFkZGkgICAgdDIs IGEwLCAyICogMTYgKiA0CisgICAgICAgIHZuY2xpcC53aSAgIHYxOCwgdjEwLCA4CisgICAgICAg IGFkZGkgICAgdDMsIGEwLCAyICogMTYgKiA1CisgICAgICAgIHZuY2xpcC53aSAgIHYxOSwgdjEx LCA4CisgICAgICAgIHZzdXhlaTE2LnYgIHYxNiwgKGEwKSwgdjI0CisgICAgICAgIHZzdXhlaTE2 LnYgIHYxNywgKHQxKSwgdjI0CisgICAgICAgIHZzdXhlaTE2LnYgIHYxOCwgKHQyKSwgdjI0Cisg ICAgICAgIHZzdXhlaTE2LnYgIHYxOSwgKHQzKSwgdjI0CisgICAgICAgIHJldAorZW5kZnVuYwot LSAKMi40OS4xCgoKRnJvbSA5ZTQyYTQyYjIyOTM2NTI1MDMxNjc3NDI2OTk0ODgzNWU3MzYwMjBk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Uj1DMz1BOW1pPTIwRGVu aXMtQ291cm1vbnQ/PSA8cmVtaUByZW1sYWIubmV0PgpEYXRlOiBTYXQsIDI5IE5vdiAyMDI1IDIy OjUxOjAxICswMjAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIGxhdmMvaDI2NGlkY3Q6IFItViBWIDkt Yml0IGgyNjRfbHVtYV9kY19kZXF1YW50X2lkY3QKCk5vdGUgdGhhdCwgbGlrZSB0aGUgQyByZWZl cmVuY2UsIHRoZSBzYW1lIGZ1bmN0aW9uIGNhbiBiZSB1c2VkIGZvcgpsYXJnZXIgYml0IGRlcHRo cy4KLS0tCiBsaWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jICAgICAgICAgfCAgNSArKy0K IGxpYmF2Y29kZWMvcmlzY3YvaDI2NGlkY3RfZGVxdWFudF9ydnYuUyB8IDU1ICsrKysrKysrKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvaDI2NGRzcF9pbml0LmMgYi9s aWJhdmNvZGVjL3Jpc2N2L2gyNjRkc3BfaW5pdC5jCmluZGV4IDdhYjhkMzg2OTguLjA2Y2IzYzU5 ZGUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvaDI2NGRzcF9pbml0LmMKKysrIGIvbGli YXZjb2RlYy9yaXNjdi9oMjY0ZHNwX2luaXQuYwpAQCAtMTg5LDggKzE4OSwxMSBAQCBhdl9jb2xk IHZvaWQgZmZfaDI2NGRzcF9pbml0X3Jpc2N2KEgyNjREU1BDb250ZXh0ICpkc3AsIGNvbnN0IGlu dCBiaXRfZGVwdGgsCiAKICNkZWZpbmUgSURDVF9ERVBUSChkZXB0aCkgXAogICAgICAgICBpZiAo Yml0X2RlcHRoID09IGRlcHRoKSB7IFwKLSAgICAgICAgICAgIGlmICh6dmwxMjhiKSBcCisgICAg ICAgICAgICBpZiAoenZsMTI4YikgeyBcCiAgICAgICAgICAgICAgICAgZHNwLT5oMjY0X2lkY3Rf YWRkID0gZmZfaDI2NF9pZGN0X2FkZF8jI2RlcHRoIyNfcnZ2OyBcCisgICAgICAgICAgICAgICAg ZHNwLT5oMjY0X2x1bWFfZGNfZGVxdWFudF9pZGN0ID0gXAorICAgICAgICAgICAgICAgICAgICBm Zl9oMjY0X2x1bWFfZGNfZGVxdWFudF9pZGN0XzlfcnZ2OyBcCisgICAgICAgICAgICB9IFwKICAg ICAgICAgICAgIGlmIChmbGFncyAmIEFWX0NQVV9GTEFHX1JWQikgXAogICAgICAgICAgICAgICAg IGRzcC0+aDI2NF9pZGN0OF9hZGQgPSBmZl9oMjY0X2lkY3Q4X2FkZF8jI2RlcHRoIyNfcnZ2OyBc CiAgICAgICAgICAgICBpZiAoenZsMTI4YiAmJiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVkIpKSB7 IFwKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvaDI2NGlkY3RfZGVxdWFudF9ydnYuUyBi L2xpYmF2Y29kZWMvcmlzY3YvaDI2NGlkY3RfZGVxdWFudF9ydnYuUwppbmRleCA3M2E2OGEyOGFi Li5iYzQ5Y2E2YWQ0IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L2gyNjRpZGN0X2RlcXVh bnRfcnZ2LlMKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9oMjY0aWRjdF9kZXF1YW50X3J2di5TCkBA IC04NCwzICs4NCw1OCBAQCBmdW5jIGZmX2gyNjRfbHVtYV9kY19kZXF1YW50X2lkY3RfOF9ydnYs IHp2ZTMyeAogICAgICAgICB2c3V4ZWkxNi52ICB2MTksICh0MyksIHYyNAogICAgICAgICByZXQK IGVuZGZ1bmMKKworY29uc3Qgb2Zmc2V0c185LCAxCisgICAgICAgIC5zaG9ydCAwLCAxMjgsIDUx MiwgNjQwCitlbmRjb25zdAorCitmdW5jIGZmX2gyNjRfbHVtYV9kY19kZXF1YW50X2lkY3RfOV9y dnYsIHp2ZTMyeAorICAgICAgICBscGFkICAgMAorICAgICAgICBjc3J3aSAgdnhybSwgMAorICAg ICAgICB2c2V0aXZsaSAgICB6ZXJvLCA0LCBlMzIsIG0xLCB0YSwgbWEKKyAgICAgICAgdmxzZWc0 ZTMyLnYgdjgsIChhMSkKKyAgICAgICAgdmFkZC52diB2MTYsIHY4LCB2OSAgICAgIyB6MAorICAg ICAgICBhZGRpICAgIHQxLCBzcCwgNCAqIDQgKiAtMworICAgICAgICB2YWRkLnZ2IHYxOSwgdjEw LCB2MTEgICAjIHozCisgICAgICAgIGFkZGkgICAgdDIsIHNwLCA0ICogNCAqIC0yCisgICAgICAg IHZzdWIudnYgdjE3LCB2OCwgdjkgICAgICMgejEKKyAgICAgICAgYWRkaSAgICB0Mywgc3AsIDQg KiA0ICogLTEKKyAgICAgICAgdnN1Yi52diB2MTgsIHYxMCwgdjExICAgIyB6MgorICAgICAgICB2 YWRkLnZ2IHY4LCB2MTYsIHYxOQorICAgICAgICBhZGRpICAgIHNwLCBzcCwgNCAqIDQgKiAtNAor ICAgICAgICB2c3ViLnZ2IHY5LCB2MTYsIHYxOQorICAgICAgICB2c3ViLnZ2IHYxMCwgdjE3LCB2 MTgKKyAgICAgICAgdmFkZC52diB2MTEsIHYxNywgdjE4CisgICAgICAgIHZzc2VnNGUzMi52IHY4 LCAoc3ApCisgICAgICAgIHZsZTMyLnYgdjgsIChzcCkKKyAgICAgICAgdmxlMzIudiB2OSwgKHQx KQorICAgICAgICB2bGUzMi52IHYxMCwgKHQyKQorICAgICAgICB2bGUzMi52IHYxMSwgKHQzKQor ICAgICAgICB2YWRkLnZ2IHYxNiwgdjgsIHYxMCAgICAjIHowCisgICAgICAgIGFkZGkgICAgc3As IHNwLCA0ICogNCAqIDQKKyAgICAgICAgdmFkZC52diB2MTksIHY5LCB2MTEgICAgIyB6MworICAg ICAgICBsbGEgICAgIHQwLCBvZmZzZXRzXzkKKyAgICAgICAgdnN1Yi52diB2MTcsIHY4LCB2MTAg ICAgIyB6MQorICAgICAgICB2c3ViLnZ2IHYxOCwgdjksIHYxMSAgICAjIHoyCisgICAgICAgIHZh ZGQudnYgdjgsIHYxNiwgdjE5CisgICAgICAgIHZhZGQudnYgdjksIHYxNywgdjE4CisgICAgICAg IHZzdWIudnYgdjEwLCB2MTcsIHYxOAorICAgICAgICB2c3ViLnZ2IHYxMSwgdjE2LCB2MTkKKyAg ICAgICAgdmxlMTYudiB2MjQsICh0MCkKKyAgICAgICAgdm11bC52eCB2OCwgdjgsIGEyCisgICAg ICAgIHZtdWwudnggdjksIHY5LCBhMgorICAgICAgICB2bXVsLnZ4IHYxMCwgdjEwLCBhMgorICAg ICAgICB2bXVsLnZ4IHYxMSwgdjExLCBhMgorICAgICAgICB2c3NyYS52aSAgICB2MTYsIHY4LCA4 CisgICAgICAgIGFkZGkgICAgdDEsIGEwLCA0ICogMTYgKiAxCisgICAgICAgIHZzc3JhLnZpICAg IHYxNywgdjksIDgKKyAgICAgICAgYWRkaSAgICB0MiwgYTAsIDQgKiAxNiAqIDQKKyAgICAgICAg dnNzcmEudmkgICAgdjE4LCB2MTAsIDgKKyAgICAgICAgYWRkaSAgICB0MywgYTAsIDQgKiAxNiAq IDUKKyAgICAgICAgdnNzcmEudmkgICAgdjE5LCB2MTEsIDgKKyAgICAgICAgdnN1eGVpMTYudiAg djE2LCAoYTApLCB2MjQKKyAgICAgICAgdnN1eGVpMTYudiAgdjE3LCAodDEpLCB2MjQKKyAgICAg ICAgdnN1eGVpMTYudiAgdjE4LCAodDIpLCB2MjQKKyAgICAgICAgdnN1eGVpMTYudiAgdjE5LCAo dDMpLCB2MjQKKyAgICAgICAgcmV0CitlbmRmdW5jCi0tIAoyLjQ5LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QgLS0gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFp bCB0byBmZm1wZWctZGV2ZWwtbGVhdmVAZmZtcGVnLm9yZwo=