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 3D29E4D02B for ; Wed, 5 Nov 2025 18:05:50 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'pU/vjjIKjmGnHg0e45mwQ3+v6fYUypQzKNOCjV/nioM=', expected b'BrHNszMdDonQp1jhLnFAyrMro/hzGBzDg5BRKw+OhkU=')) 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=1762365936; 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=pU/vjjIKjmGnHg0e45mwQ3+v6fYUypQzKNOCjV/nioM=; b=vXRMuJogNUlb5ynOl7+64BiAsC2p0ueVRIqlkRkth8gJXP8Acskw1y7C4SjZGBzwhFzLs 6z8VQDIgzdqW14ILKe6aAHra1zzL2UUoTV1qdFmQcKZbXaaYMqryK2/tFri5Tp+MuYXQzoA G99j/e/peh3qbOn0nYLj5k6cnXw4MWWCY96PshR/dXqGUapwyVVjtEROjnTqv4CGsC/jxIE 2t3Wa6jKKRCFZnXwxiXkeW4ZhG6NZgd82KC0mNOt/A0h87llUXhYDx3i5QErXnJnek8wY3X a+XoDniayqpK4vi38bEBC/ZID5XwSq1BGerlNFTGDG7k8rryNXMuYt8J2JHQ== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 99E7668FBAE; Wed, 5 Nov 2025 20:05:36 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1762365918; b=n492Eaxu0TiaAIhQRRKDK9oV0j2cb0crlQTYgkUvJ3RgbjgDQea89SdL8V9wCctS96Hzl dBIzfW+ZnHElh4H3GG6IZfePcQ6bVCv1Zu7OZKcdNDvScYulSL0wf1XRROwrxPPcTLiUato vVtKkyCw66e7rOZcr4A+dm8b9+pLHir404z5a9GwGApw0J9QefXNk31MVkzOUUQF+joztfK M9RNCR9dO5kAYmjfvQoSmqgFG87BssD6ZqmtayXseKDH2qw5cbuu6ZJ5qnZD4y3P42lZ3wZ 0Xb/On92Z7elEvlxMbSb4gIgZgYrp9wYtON8ALYhdUVA/yxGYiv6TSBJieAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1762365918; 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=pU/vjjIKjmGnHg0e45mwQ3+v6fYUypQzKNOCjV/nioM=; b=c/fb4Te/tEjghZuZL1m+mwq1C0w7DqP4NquNgG5ggotuJuyzkWUma5aR+VVi3kuTiJaex B6GhX4IOe6HaGfOUXWuBQEoVrVMwN4gXOJnzKT6DkR9FlOrBrpE8ULYBPsomfEV52iHK+mX vVujVMnuqrAjpnB9lmWt+3VmmFwELsyPm5JGhAA18dIBVLOFTT8d3WvcbB37B+/faGCzqvA YdaQAkcp/RKGLkegotUj2aPjF/PTz8DMBnQzH55tcvB7vZzvpWbtMB2an4EhR++ie9/YegD Doz6whdjm2NFH1pnFpqLU31YBrHOnfB1PH8R4vzPXjSCL5R9ggWGpisOhEWw== 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=1762365912; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=BrHNszMdDonQp1jhLnFAyrMro/hzGBzDg5BRKw+OhkU=; b=BgrKJJfzzAVduGtaHFi5gPYUoCH6mJXjL6WXxClOC4z+gOtkAlTqm4qtd12Br9AGupove GraibeL4ZiDw/319cb+3eue3VAkzdkcnunl1a0hjXqzxzW/9MNX3j/TaxeDzQc4NkNV+iDi CVxR+vgVdirD8YYmCgym+3XkSps7EcKORmonVjS1lJl5fICAjW5Zbrba1KKGSlhg+9DHi+f +1Fd4BrUnNV4hFavnHim4eA+QgeuctiMycbFFU6asQgq5T2YR/Fd4QDGtzBArEvLgWm60nx ybTUMBJU1rjx24xR+ScE8x/wZqLloxFO/VoOx4Y/n2J+1Ddv6bMTwX6NvktQ== Received: from 188d6d40ca7a (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 16A3868FA3F for ; Wed, 5 Nov 2025 20:05:12 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 05 Nov 2025 18:05:11 -0000 Message-ID: <176236591222.25.4408400031120998197@2cb04c0e5124> Message-ID-Hash: P4OR323FK5EQASPJTUI6VRFNDGHIW7TJ X-Message-ID-Hash: P4OR323FK5EQASPJTUI6VRFNDGHIW7TJ 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] avutil/hwcontext_vulkan: use correct bitmask types (PR #20845) 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?Kacper_Michaj=C5=82ow_via_ffmpeg-devel?= Cc: =?utf-8?q?Kacper_Michaj=C5=82ow?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIwODQ1IG9wZW5lZCBieSBLYWNwZXIgTWljaGFqxYJvdyAoa2FzcGVyOTMpClVSTDogaHR0 cHM6Ly9jb2RlLmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDg0NQpQYXRjaCBVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjA4NDUucGF0Y2gK CgpGcm9tIDA4ZDMyN2U5MmM5NjdmNzVlMDI0ZDhhM2IwZGM4Mzk5YWIyYzAxNTYgTW9uIFNlcCAx NyAwMDowMDowMCAyMDAxCkZyb206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9ODJvdz89 IDxrYXNwZXI5M0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgNSBOb3YgMjAyNSAxODo1MDoyOSArMDEw MApTdWJqZWN0OiBbUEFUQ0ggMS80XSBmZnRvb2xzL2ZmbXBlZzogc3VwcHJlc3MgdW51c2VkIHZh cmlhYmxlIHdhcm5pbmcsIGJ1dAogdXNpbmcgaXQKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1U eXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IDhiaXQKClNpZ25lZC1vZmYtYnk6IEthY3BlciBNaWNoYWrFgm93IDxrYXNwZXI5M0BnbWFpbC5j b20+Ci0tLQogZmZ0b29scy9mZm1wZWcuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9mZnRvb2xzL2ZmbXBlZy5j IGIvZmZ0b29scy9mZm1wZWcuYwppbmRleCAzMjI4OTExMmE4Li40NDRkMDI3YzE1IDEwMDY0NAot LS0gYS9mZnRvb2xzL2ZmbXBlZy5jCisrKyBiL2ZmdG9vbHMvZmZtcGVnLmMKQEAgLTI1MCw3ICsy NTAsNyBAQCB2b2lkIHRlcm1faW5pdCh2b2lkKQogLyogcmVhZCBhIGtleSB3aXRob3V0IGJsb2Nr aW5nICovCiBzdGF0aWMgaW50IHJlYWRfa2V5KHZvaWQpCiB7Ci0gICAgdW5zaWduZWQgY2hhciBj aDsKKyAgICB1bnNpZ25lZCBjaGFyIGNoID0gLTE7CiAjaWYgSEFWRV9URVJNSU9TX0gKICAgICBp bnQgbiA9IDE7CiAgICAgc3RydWN0IHRpbWV2YWwgdHY7CkBAIC0yOTcsNyArMjk3LDcgQEAgc3Rh dGljIGludCByZWFkX2tleSh2b2lkKQogICAgIGlmKGtiaGl0KCkpCiAgICAgICAgIHJldHVybihn ZXRjaCgpKTsKICNlbmRpZgotICAgIHJldHVybiAtMTsKKyAgICByZXR1cm4gY2g7CiB9CiAKIHN0 YXRpYyBpbnQgZGVjb2RlX2ludGVycnVwdF9jYih2b2lkICpjdHgpCi0tIAoyLjQ5LjEKCgpGcm9t IGMzZmY3ZDIzZjVjZjFjMjk1Y2I3OWFjMjU1Njk1NTVlMTJlZmE2Y2YgTW9uIFNlcCAxNyAwMDow MDowMCAyMDAxCkZyb206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9ODJvdz89IDxrYXNw ZXI5M0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgNSBOb3YgMjAyNSAxODo1MToxMiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMi80XSBhdmNvZGVjL2R4dmEyOiBtb3ZlIHZhcmlhYmxlIGRlY2xhcmF0aW9u IHRvIGZvciBsb29wIHRvCiBhdm9pZCB3YXJuaW5nCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt VHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA4Yml0CgpTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwu Y29tPgotLS0KIGxpYmF2Y29kZWMvZHh2YTIuYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBp bnNlcnRpb24oKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9keHZh Mi5jIGIvbGliYXZjb2RlYy9keHZhMi5jCmluZGV4IDIyZWNkNWFjYWYuLmEyODJlNmMwYzcgMTAw NjQ0Ci0tLSBhL2xpYmF2Y29kZWMvZHh2YTIuYworKysgYi9saWJhdmNvZGVjL2R4dmEyLmMKQEAg LTc3Myw3ICs3NzMsNiBAQCB1bnNpZ25lZCBmZl9keHZhMl9nZXRfc3VyZmFjZV9pbmRleChjb25z dCBBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBpbnQgY3VycikKIHsKICAgICB2b2lkICpzdXJmYWNlID0gZ2V0X3N1cmZhY2UoYXZjdHgs IGZyYW1lKTsKLSAgICB1bnNpZ25lZCBpOwogCiAjaWYgQ09ORklHX0QzRDEyVkEKICAgICBpZiAo YXZjdHgtPnBpeF9mbXQgPT0gQVZfUElYX0ZNVF9EM0QxMikgewpAQCAtNzkwLDcgKzc4OSw3IEBA IHVuc2lnbmVkIGZmX2R4dmEyX2dldF9zdXJmYWNlX2luZGV4KGNvbnN0IEFWQ29kZWNDb250ZXh0 ICphdmN0eCwKICAgICB9CiAjZW5kaWYKICNpZiBDT05GSUdfRFhWQTIKLSAgICBmb3IgKGkgPSAw OyBpIDwgRFhWQV9DT05URVhUX0NPVU5UKGF2Y3R4LCBjdHgpOyBpKyspIHsKKyAgICBmb3IgKHVu c2lnbmVkIGkgPSAwOyBpIDwgRFhWQV9DT05URVhUX0NPVU5UKGF2Y3R4LCBjdHgpOyBpKyspIHsK ICAgICAgICAgaWYgKGF2Y3R4LT5waXhfZm10ID09IEFWX1BJWF9GTVRfRFhWQTJfVkxEICYmIGN0 eC0+ZHh2YTIuc3VyZmFjZVtpXSA9PSBzdXJmYWNlKQogICAgICAgICAgICAgcmV0dXJuIGk7CiAg ICAgfQotLSAKMi40OS4xCgoKRnJvbSBmNDc4OTY0MjI2NzQ1MDRkMDUzNzEyYTU5ZjQyZjEzMGMz ODM2ZTQ2IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/S2FjcGVyPTIw TWljaGFqPUM1PTgyb3c/PSA8a2FzcGVyOTNAZ21haWwuY29tPgpEYXRlOiBXZWQsIDUgTm92IDIw MjUgMTg6NTE6MzggKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gYXZjb2RlYy92dWxrYW5fZW5j b2RlX2F2MTogZml4IHVuaXRfZWxlbXMgY2hlY2sKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1U eXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IDhiaXQKCldyb25nIGVudW0gdmFsdWUgd2FzIHVzZWQgdG8gY2hlY2sgdW5pdF9lbGVtcy4gV2hp bGUKQVZfRlJBTUVfREFUQV9NQVNURVJJTkdfRElTUExBWV9NRVRBREFUQSAoMTEpIHdvdWxkIHRy aWdnZXIgd2hlbgpVTklUX01BU1RFUklOR19ESVNQTEFZICgyKSB3YXMgc2V0LCBpdCBhbHNvIHdv dWxkIG1hdGNoClVOSVRfQ09OVEVOVF9MSUdIVF9MRVZFTCAoMSkgd2hpY2ggaXMgbm90IGV4cGVj dGVkLgoKU2lnbmVkLW9mZi1ieTogS2FjcGVyIE1pY2hhasWCb3cgPGthc3BlcjkzQGdtYWlsLmNv bT4KLS0tCiBsaWJhdmNvZGVjL3Z1bGthbl9lbmNvZGVfYXYxLmMgfCAyICstCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL3Z1bGthbl9lbmNvZGVfYXYxLmMgYi9saWJhdmNvZGVjL3Z1bGthbl9lbmNvZGVfYXYxLmMK aW5kZXggYmI0N2RkZDdmMS4uMWYyNmIzNzMxNiAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy92dWxr YW5fZW5jb2RlX2F2MS5jCisrKyBiL2xpYmF2Y29kZWMvdnVsa2FuX2VuY29kZV9hdjEuYwpAQCAt MTA4MSw3ICsxMDgxLDcgQEAgc3RhdGljIGludCB3cml0ZV9leHRyYV9oZWFkZXJzKEFWQ29kZWND b250ZXh0ICphdmN0eCwKICAgICBWdWxrYW5FbmNvZGVBVjFQaWN0dXJlICAqYXAgPSBiYXNlX3Bp Yy0+Y29kZWNfcHJpdjsKICAgICBDb2RlZEJpdHN0cmVhbUZyYWdtZW50ICpvYnUgPSAmZW5jLT5j dXJyZW50X2FjY2Vzc191bml0OwogCi0gICAgaWYgKGFwLT51bml0c19uZWVkZWQgJiBBVl9GUkFN RV9EQVRBX01BU1RFUklOR19ESVNQTEFZX01FVEFEQVRBKSB7CisgICAgaWYgKGFwLT51bml0c19u ZWVkZWQgJiBVTklUX01BU1RFUklOR19ESVNQTEFZKSB7CiAgICAgICAgIGVyciA9IHZ1bGthbl9l bmNvZGVfYXYxX2FkZF9vYnUoYXZjdHgsIG9idSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBBVjFfT0JVX01FVEFEQVRBLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICZlbmMtPm1ldGFfbWFzdGVyaW5nX29idSk7Ci0tIAoyLjQ5LjEKCgpG cm9tIDNlYjBjYjNiMGIwYzRhZDNjYTE0ODE4YWRiMjZlMGYyYjZmYTFjNmMgTW9uIFNlcCAxNyAw MDowMDowMCAyMDAxCkZyb206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9ODJvdz89IDxr YXNwZXI5M0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgNSBOb3YgMjAyNSAxODo1ODo0MiArMDEwMApT dWJqZWN0OiBbUEFUQ0ggNC80XSBhdnV0aWwvaHdjb250ZXh0X3Z1bGthbjogdXNlIGNvcnJlY3Qg Yml0bWFzayB0eXBlcwpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKVnVsa2FuIGhl YWRlcnMgZGVmaW5lICpGbGFnQml0cyBlbnVtIHdpdGggaW5kaXZpZHVhbCBiaXQgdmFsdWVzLCBh bmQKY29yZXNwb25kaW5nICpGbGFncyB0eXBlZGVmIHRvIGJlIHVzZWQgdG8gc3RvcmUgdGhlIGJp dG1hc2sgb2YKY29yZXNwb25kaW5nIGJpdHMuCgpJbiBwcmFjdGljZSB0aG9zZSB0d28gdHlwZXMg bWFwIHRvIHRoZSBzYW1lIHR5cGUsIGJ1dCBmb3IgY29uc2lzdGVuY3kKKkZsYWdzIHNob3VsZCBi ZSB1c2VkLgoKRml4ZXMgTVNWQyB3YXJuaW5ncyBhYm91dCB0eXBlIG1pc21hdGNoLgoKU2lnbmVk LW9mZi1ieTogS2FjcGVyIE1pY2hhasWCb3cgPGthc3BlcjkzQGdtYWlsLmNvbT4KLS0tCiBsaWJh dnV0aWwvaHdjb250ZXh0X3Z1bGthbi5jIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQs IDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdnV0aWwv aHdjb250ZXh0X3Z1bGthbi5jIGIvbGliYXZ1dGlsL2h3Y29udGV4dF92dWxrYW4uYwppbmRleCBm N2I0ODc5MTNiLi44NWJhZTUzZTVhIDEwMDY0NAotLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0X3Z1 bGthbi5jCisrKyBiL2xpYmF2dXRpbC9od2NvbnRleHRfdnVsa2FuLmMKQEAgLTE0MzksMTQgKzE0 MzksMTQgQEAgc3RhdGljIGlubGluZSBpbnQgcGlja19xdWV1ZV9mYW1pbHkoVmtRdWV1ZUZhbWls eVByb3BlcnRpZXMyICpxZiwgdWludDMyX3QgbnVtX3EKIAogc3RhdGljIGlubGluZSBpbnQgcGlj a192aWRlb19xdWV1ZV9mYW1pbHkoVmtRdWV1ZUZhbWlseVByb3BlcnRpZXMyICpxZiwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZrUXVldWVGYW1pbHlWaWRlb1By b3BlcnRpZXNLSFIgKnFmX3ZpZCwgdWludDMyX3QgbnVtX3FmLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgVmtWaWRlb0NvZGVjT3BlcmF0aW9uRmxhZ0JpdHNLSFIg ZmxhZ3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWa1ZpZGVv Q29kZWNPcGVyYXRpb25GbGFnc0tIUiBmbGFncykKIHsKICAgICBpbnQgaW5kZXggPSAtMTsKICAg ICB1aW50MzJfdCBtaW5fc2NvcmUgPSBVSU5UMzJfTUFYOwogCiAgICAgZm9yIChpbnQgaSA9IDA7 IGkgPCBudW1fcWY7IGkrKykgewotICAgICAgICBjb25zdCBWa1F1ZXVlRmxhZ0JpdHMgcWZsYWdz ID0gcWZbaV0ucXVldWVGYW1pbHlQcm9wZXJ0aWVzLnF1ZXVlRmxhZ3M7Ci0gICAgICAgIGNvbnN0 IFZrUXVldWVGbGFnQml0cyB2ZmxhZ3MgPSBxZl92aWRbaV0udmlkZW9Db2RlY09wZXJhdGlvbnM7 CisgICAgICAgIGNvbnN0IFZrUXVldWVGbGFncyBxZmxhZ3MgPSBxZltpXS5xdWV1ZUZhbWlseVBy b3BlcnRpZXMucXVldWVGbGFnczsKKyAgICAgICAgY29uc3QgVmtWaWRlb0NvZGVjT3BlcmF0aW9u RmxhZ3NLSFIgdmZsYWdzID0gcWZfdmlkW2ldLnZpZGVvQ29kZWNPcGVyYXRpb25zOwogCiAgICAg ICAgIGlmICghKHFmbGFncyAmIChWS19RVUVVRV9WSURFT19FTkNPREVfQklUX0tIUiB8IFZLX1FV RVVFX1ZJREVPX0RFQ09ERV9CSVRfS0hSKSkpCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTI2 NzUsNyArMjY3NSw3IEBAIGZhaWw6CiAvKiBDaGVja3MgaWYgYW4gZXhwb3J0IGZsYWcgaXMgZW5h YmxlZCwgYW5kIGlmIGl0IGlzIE9ScyBpdCB3aXRoICppZXhwICovCiBzdGF0aWMgdm9pZCB0cnlf ZXhwb3J0X2ZsYWdzKEFWSFdGcmFtZXNDb250ZXh0ICpod2ZjLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBWa0V4dGVybmFsTWVtb3J5SGFuZGxlVHlwZUZsYWdzICpjb21wX2hhbmRsZV90 eXBlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmtFeHRlcm5hbE1lbW9yeUhhbmRs ZVR5cGVGbGFnQml0cyAqaWV4cCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmtFeHRl cm5hbE1lbW9yeUhhbmRsZVR5cGVGbGFncyAqaWV4cCwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgVmtFeHRlcm5hbE1lbW9yeUhhbmRsZVR5cGVGbGFnQml0cyBleHApCiB7CiAgICAgVmtS ZXN1bHQgcmV0OwpAQCAtMjg0Niw3ICsyODQ2LDcgQEAgc3RhdGljIGludCB2dWxrYW5fZnJhbWVz X2luaXQoQVZIV0ZyYW1lc0NvbnRleHQgKmh3ZmMpCiAgICAgQVZWdWxrYW5GcmFtZXNDb250ZXh0 ICpod2N0eCA9ICZmcC0+cDsKICAgICBWdWxrYW5EZXZpY2VQcml2ICpwID0gaHdmYy0+ZGV2aWNl X2N0eC0+aHdjdHg7CiAgICAgQVZWdWxrYW5EZXZpY2VDb250ZXh0ICpkZXZfaHdjdHggPSAmcC0+ cDsKLSAgICBWa0ltYWdlVXNhZ2VGbGFnQml0cyBzdXBwb3J0ZWRfdXNhZ2U7CisgICAgVmtJbWFn ZVVzYWdlRmxhZ3Mgc3VwcG9ydGVkX3VzYWdlOwogICAgIEZGVnVsa2FuRnVuY3Rpb25zICp2ayA9 ICZwLT52a2N0eC52a2ZuOwogICAgIGNvbnN0IHN0cnVjdCBGRlZrRm9ybWF0RW50cnkgKmZtdDsK ICAgICBpbnQgZGlzYWJsZV9tdWx0aXBsYW5lID0gcC0+ZGlzYWJsZV9tdWx0aXBsYW5lIHx8Ci0t IAoyLjQ5LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QgLS0gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKVG8g dW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBmZm1wZWctZGV2ZWwtbGVhdmVAZmZtcGVnLm9y Zwo=