Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1veu5y-001hWL-2Y for pgsql-hackers@arkaria.postgresql.org; Sun, 11 Jan 2026 11:58:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1veu5w-00BxJe-0c for pgsql-hackers@arkaria.postgresql.org; Sun, 11 Jan 2026 11:58:56 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1veu5v-00BxJV-2V for pgsql-hackers@lists.postgresql.org; Sun, 11 Jan 2026 11:58:56 +0000 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1veu5t-005zn0-2R for pgsql-hackers@postgresql.org; Sun, 11 Jan 2026 11:58:55 +0000 Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-8b2d6df99c5so456084585a.1 for ; Sun, 11 Jan 2026 03:58:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768132731; x=1768737531; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JCjcwmPvOYMkVsFlbcNFU+/KbzA5go+CJLaGz1CVIyU=; b=Cj44+Ji8yfJ3HNU2qXnk3GyUzmjiGbYfNovPreHnSEUaGiB0IWtvs8/OLmNBsAFA3V X7REqaMqhJG5Cf7jZ2mMFgg+IVSNwzQKCakwGLvYrqd90eKZqNd5AL/TPu7qI3sTHPd9 YULR52SE08xcSYGrFzms7qGad3aAEhZSKHuxt4M28n85VsF4DLMIi8vsk5FDyGMaZx/N ncgnGh6M8qyvT2vXTaijskrXH4+HDB4EHyOKyQoHx2eKYejZswYqU59bLt8wX9giyUQx 7uiDyjT76KM42Cso20mRpKD7r8vKaHYiD46hAebyr6I6scbVPHPA2rAxnNDRroZ1R8IZ GyoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768132731; x=1768737531; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JCjcwmPvOYMkVsFlbcNFU+/KbzA5go+CJLaGz1CVIyU=; b=BBLvy8Bxj+8TpGx42lJC1RROcmn04GomMMClZqNLHyCvb0Y3w4XW8yrCdaYxlnDafF pwUNfTruiBeQ9t+rDT8C9Bk0ZWIBTUFTfylYVdUWUt71vqndyozFSf3kzW6M5ok/rMVN ToCmYlDaHvIqaDkv95we0pvYUp5yJZkLuMjtimXRgO69joQJQu1WXgmnQK/ODp11GFRX fdbaAmgBtQmjbX3EPivUsA87o3geB80R24XwWmURbxRX2mYRput5Qmb/YCnchCWy9ShM MIJfh5tom5ifPgWGq5oJJUhP3upBlQmEwbitcYOuG34ygokeKftyXQyNF6lJel8ztpX8 8FsA== X-Gm-Message-State: AOJu0Yz7z+dMoS0QPDZdXj2ViBYtUoeUiW8YkbuhvDhiTocHli/cZMYw w5TogKlerP05UMeEOA3epU9X+8Zuh/ryNdaB/KrK8hwbAU2O/Po2xd/dbwC1ZCktAzqfUb0vhZ3 QtC0mACN4lfxzKPy8Z8MFeDCG7BV0WtY= X-Gm-Gg: AY/fxX4M02tHRWCsOgFd308LvQ7LB0A9GnmgEA+jor6iXsffblt9gJB7iJKY7kMUSJ3 8VOtGsF7yBkGHg/W9ScgReYiJwngkoWRAnSWPGIN2PJAJUaxDT63syQDpOv/JWGooYp7bI856Zs 3QFyJLEzIwRE7niYBiyFgXwznbgfHPcNIxi5Ne/lRlBIiUhu9p+ncT/r2iwawD2FLZRUX4E8iew xTagXLNWYMlbDCd1ca31DMY+n6crKLrEQbP2i2eyca6ERdiUROtJZWl27njuQNgxBuqQxUB9CG6 st12OxRfdpEeIQlMHkK44mPeidi2FOARlr/a3C0cCEQCzFHUMT5Rz6dWusd/4RXWn+1pWQ== X-Google-Smtp-Source: AGHT+IGRNHFhXV+e12n+NE2z7L0+Lu8ayNfG8SeAMbw5dXOQVcRExhGXO/Jn8fDKWfYUKg4dFCymJc315bSb0Pcvyyg= X-Received: by 2002:a05:620a:700d:b0:891:8c16:283b with SMTP id af79cd13be357-8c37f4c2b68mr2648411685a.9.1768132730868; Sun, 11 Jan 2026 03:58:50 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Kirill Reshke Date: Sun, 11 Jan 2026 16:58:39 +0500 X-Gm-Features: AZwV_QjsrBL5e3e1uwtJCGCGSH1R9Z3n1cz0nEQC5t4TYFI7DpAdcziszvrS2O8 Message-ID: Subject: Re: Use correct macro for accessing offset numbers. To: Roman Khapov Cc: pgsql-hackers Content-Type: multipart/mixed; boundary="00000000000057222106481b7b72" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000057222106481b7b72 Content-Type: text/plain; charset="UTF-8" On Sun, 11 Jan 2026 at 16:41, Roman Khapov wrote: > > should we check another places of offset number conversations to Datum > as part of this thread? Maybe, I have stopped some more cases, in v2-0001 -- Best regards, Kirill Reshke --00000000000057222106481b7b72 Content-Type: application/octet-stream; name="v1-0001-Use-correct-macro-for-accessing-offset-numbers.patch" Content-Disposition: attachment; filename="v1-0001-Use-correct-macro-for-accessing-offset-numbers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mk9ojpuy0 RnJvbSA4MDNhOGFhYzQ2NTZjMzIwMzYyY2FkNmM1NTUwODMyMDk4M2IzYzU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiByZXNoa2UgPHJlc2hrZUBkb3VibGUuY2xvdWQ+CkRhdGU6IFN1 biwgMTEgSmFuIDIwMjYgMTE6MTc6MTMgKzAwMDAKU3ViamVjdDogW1BBVENIIHYxXSBVc2UgY29y cmVjdCBtYWNybyBmb3IgYWNjZXNzaW5nIG9mZnNldCBudW1iZXJzLgoKLS0tCiBjb250cmliL3Bh Z2VpbnNwZWN0L2J0cmVlZnVuY3MuYyB8IDIgKy0KIGNvbnRyaWIvcGFnZWluc3BlY3QvZ2lzdGZ1 bmNzLmMgIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb250cmliL3BhZ2VpbnNwZWN0L2J0cmVlZnVuY3MuYyBi L2NvbnRyaWIvcGFnZWluc3BlY3QvYnRyZWVmdW5jcy5jCmluZGV4IDYyYzkwNWM2ZTdjLi4wNTg1 YjdjZWU0MCAxMDA2NDQKLS0tIGEvY29udHJpYi9wYWdlaW5zcGVjdC9idHJlZWZ1bmNzLmMKKysr IGIvY29udHJpYi9wYWdlaW5zcGVjdC9idHJlZWZ1bmNzLmMKQEAgLTUwNyw3ICs1MDcsNyBAQCBi dF9wYWdlX3ByaW50X3R1cGxlcyh1YV9wYWdlX2l0ZW1zICp1YXJncykKIAogCWogPSAwOwogCW1l bXNldChudWxscywgMCwgc2l6ZW9mKG51bGxzKSk7Ci0JdmFsdWVzW2orK10gPSBJbnQxNkdldERh dHVtKG9mZnNldCk7CisJdmFsdWVzW2orK10gPSBVSW50MTZHZXREYXR1bShvZmZzZXQpOwogCXZh bHVlc1tqKytdID0gSXRlbVBvaW50ZXJHZXREYXR1bSgmaXR1cC0+dF90aWQpOwogCXZhbHVlc1tq KytdID0gSW50MzJHZXREYXR1bSgoaW50KSBJbmRleFR1cGxlU2l6ZShpdHVwKSk7CiAJdmFsdWVz W2orK10gPSBCb29sR2V0RGF0dW0oSW5kZXhUdXBsZUhhc051bGxzKGl0dXApKTsKZGlmZiAtLWdp dCBhL2NvbnRyaWIvcGFnZWluc3BlY3QvZ2lzdGZ1bmNzLmMgYi9jb250cmliL3BhZ2VpbnNwZWN0 L2dpc3RmdW5jcy5jCmluZGV4IDYwYTRiMjQwMzAyLi45YjdlM2NlYzg4MiAxMDA2NDQKLS0tIGEv Y29udHJpYi9wYWdlaW5zcGVjdC9naXN0ZnVuY3MuYworKysgYi9jb250cmliL3BhZ2VpbnNwZWN0 L2dpc3RmdW5jcy5jCkBAIC0xNzUsNyArMTc1LDcgQEAgZ2lzdF9wYWdlX2l0ZW1zX2J5dGVhKFBH X0ZVTkNUSU9OX0FSR1MpCiAKIAkJbWVtc2V0KG51bGxzLCAwLCBzaXplb2YobnVsbHMpKTsKIAot CQl2YWx1ZXNbMF0gPSBJbnQxNkdldERhdHVtKG9mZnNldCk7CisJCXZhbHVlc1swXSA9IFVJbnQx NkdldERhdHVtKG9mZnNldCk7CiAJCXZhbHVlc1sxXSA9IEl0ZW1Qb2ludGVyR2V0RGF0dW0oJml0 dXAtPnRfdGlkKTsKIAkJdmFsdWVzWzJdID0gSW50MzJHZXREYXR1bSgoaW50KSBJbmRleFR1cGxl U2l6ZShpdHVwKSk7CiAKQEAgLTI4Miw3ICsyODIsNyBAQCBnaXN0X3BhZ2VfaXRlbXMoUEdfRlVO Q1RJT05fQVJHUykKIAogCQltZW1zZXQobnVsbHMsIDAsIHNpemVvZihudWxscykpOwogCi0JCXZh bHVlc1swXSA9IEludDE2R2V0RGF0dW0ob2Zmc2V0KTsKKwkJdmFsdWVzWzBdID0gVUludDE2R2V0 RGF0dW0ob2Zmc2V0KTsKIAkJdmFsdWVzWzFdID0gSXRlbVBvaW50ZXJHZXREYXR1bSgmaXR1cC0+ dF90aWQpOwogCQl2YWx1ZXNbMl0gPSBJbnQzMkdldERhdHVtKChpbnQpIEluZGV4VHVwbGVTaXpl KGl0dXApKTsKIAkJdmFsdWVzWzNdID0gQm9vbEdldERhdHVtKEl0ZW1JZElzRGVhZChpZCkpOwot LSAKMi40My4wCgo= --00000000000057222106481b7b72 Content-Type: application/octet-stream; name="v2-0001-Use-UInt16GetDatum-for-stategy-number-access.patch" Content-Disposition: attachment; filename="v2-0001-Use-UInt16GetDatum-for-stategy-number-access.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mk9ojpwg1 RnJvbSBmNjEwNGE5ZTM5Y2IxNGM3MjVhZTQ2MTY4MDQ0ODIyZTUxZGRiYmMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiByZXNoa2UgPHJlc2hrZUBkb3VibGUuY2xvdWQ+CkRhdGU6IFN1 biwgMTEgSmFuIDIwMjYgMTE6NTc6MDQgKzAwMDAKU3ViamVjdDogW1BBVENIIHYyXSBVc2UgVUlu dDE2R2V0RGF0dW0gZm9yIHN0YXRlZ3kgbnVtYmVyIGFjY2Vzcy4KCi0tLQogY29udHJpYi9wZ19i dWZmZXJjYWNoZS9wZ19idWZmZXJjYWNoZV9wYWdlcy5jIHwgMiArLQogc3JjL2JhY2tlbmQvYWNj ZXNzL2JyaW4vYnJpbl9pbmNsdXNpb24uYyAgICAgIHwgMiArLQogc3JjL2JhY2tlbmQvYWNjZXNz L2JyaW4vYnJpbl9taW5tYXguYyAgICAgICAgIHwgMiArLQogc3JjL2JhY2tlbmQvYWNjZXNzL2Jy aW4vYnJpbl9taW5tYXhfbXVsdGkuYyAgIHwgMiArLQogc3JjL2JhY2tlbmQvYWNjZXNzL2dpc3Qv Z2lzdGdldC5jICAgICAgICAgICAgIHwgNCArKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0 aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb250cmliL3BnX2J1ZmZlcmNh Y2hlL3BnX2J1ZmZlcmNhY2hlX3BhZ2VzLmMgYi9jb250cmliL3BnX2J1ZmZlcmNhY2hlL3BnX2J1 ZmZlcmNhY2hlX3BhZ2VzLmMKaW5kZXggMGM1OGU0YjI2NWMuLmI2ODJkY2E2NThiIDEwMDY0NAot LS0gYS9jb250cmliL3BnX2J1ZmZlcmNhY2hlL3BnX2J1ZmZlcmNhY2hlX3BhZ2VzLmMKKysrIGIv Y29udHJpYi9wZ19idWZmZXJjYWNoZS9wZ19idWZmZXJjYWNoZV9wYWdlcy5jCkBAIC0yNzYsNyAr Mjc2LDcgQEAgcGdfYnVmZmVyY2FjaGVfcGFnZXMoUEdfRlVOQ1RJT05fQVJHUykKIAkJCW51bGxz WzVdID0gZmFsc2U7CiAJCQl2YWx1ZXNbNl0gPSBCb29sR2V0RGF0dW0oZmN0eC0+cmVjb3JkW2ld LmlzZGlydHkpOwogCQkJbnVsbHNbNl0gPSBmYWxzZTsKLQkJCXZhbHVlc1s3XSA9IEludDE2R2V0 RGF0dW0oZmN0eC0+cmVjb3JkW2ldLnVzYWdlY291bnQpOworCQkJdmFsdWVzWzddID0gVUludDE2 R2V0RGF0dW0oZmN0eC0+cmVjb3JkW2ldLnVzYWdlY291bnQpOwogCQkJbnVsbHNbN10gPSBmYWxz ZTsKIAkJCS8qIHVudXNlZCBmb3IgdjEuMCBjYWxsZXJzLCBidXQgdGhlIGFycmF5IGlzIGFsd2F5 cyBsb25nIGVub3VnaCAqLwogCQkJdmFsdWVzWzhdID0gSW50MzJHZXREYXR1bShmY3R4LT5yZWNv cmRbaV0ucGlubmluZ19iYWNrZW5kcyk7CmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9hY2Nlc3Mv YnJpbi9icmluX2luY2x1c2lvbi5jIGIvc3JjL2JhY2tlbmQvYWNjZXNzL2JyaW4vYnJpbl9pbmNs dXNpb24uYwppbmRleCAwODg5MGEzZDAwOS4uNWEyMDU4ZDlhYWQgMTAwNjQ0Ci0tLSBhL3NyYy9i YWNrZW5kL2FjY2Vzcy9icmluL2JyaW5faW5jbHVzaW9uLmMKKysrIGIvc3JjL2JhY2tlbmQvYWNj ZXNzL2JyaW4vYnJpbl9pbmNsdXNpb24uYwpAQCAtNjQxLDcgKzY0MSw3IEBAIGluY2x1c2lvbl9n ZXRfc3RyYXRlZ3lfcHJvY2luZm8oQnJpbkRlc2MgKmJkZXNjLCB1aW50MTYgYXR0bm8sIE9pZCBz dWJ0eXBlLAogCQl0dXBsZSA9IFNlYXJjaFN5c0NhY2hlNChBTU9QU1RSQVRFR1ksIE9iamVjdElk R2V0RGF0dW0ob3BmYW1pbHkpLAogCQkJCQkJCQlPYmplY3RJZEdldERhdHVtKGF0dHItPmF0dHR5 cGlkKSwKIAkJCQkJCQkJT2JqZWN0SWRHZXREYXR1bShzdWJ0eXBlKSwKLQkJCQkJCQkJSW50MTZH ZXREYXR1bShzdHJhdGVneW51bSkpOworCQkJCQkJCQlVSW50MTZHZXREYXR1bShzdHJhdGVneW51 bSkpOwogCiAJCWlmICghSGVhcFR1cGxlSXNWYWxpZCh0dXBsZSkpCiAJCQllbG9nKEVSUk9SLCAi bWlzc2luZyBvcGVyYXRvciAlZCgldSwldSkgaW4gb3BmYW1pbHkgJXUiLApkaWZmIC0tZ2l0IGEv c3JjL2JhY2tlbmQvYWNjZXNzL2JyaW4vYnJpbl9taW5tYXguYyBiL3NyYy9iYWNrZW5kL2FjY2Vz cy9icmluL2JyaW5fbWlubWF4LmMKaW5kZXggOWQ0ZTQ3YjRkYzAuLjczMjAxMDI5MzcxIDEwMDY0 NAotLS0gYS9zcmMvYmFja2VuZC9hY2Nlc3MvYnJpbi9icmluX21pbm1heC5jCisrKyBiL3NyYy9i YWNrZW5kL2FjY2Vzcy9icmluL2JyaW5fbWlubWF4LmMKQEAgLTI5NCw3ICsyOTQsNyBAQCBtaW5t YXhfZ2V0X3N0cmF0ZWd5X3Byb2NpbmZvKEJyaW5EZXNjICpiZGVzYywgdWludDE2IGF0dG5vLCBP aWQgc3VidHlwZSwKIAkJdHVwbGUgPSBTZWFyY2hTeXNDYWNoZTQoQU1PUFNUUkFURUdZLCBPYmpl Y3RJZEdldERhdHVtKG9wZmFtaWx5KSwKIAkJCQkJCQkJT2JqZWN0SWRHZXREYXR1bShhdHRyLT5h dHR0eXBpZCksCiAJCQkJCQkJCU9iamVjdElkR2V0RGF0dW0oc3VidHlwZSksCi0JCQkJCQkJCUlu dDE2R2V0RGF0dW0oc3RyYXRlZ3ludW0pKTsKKwkJCQkJCQkJVUludDE2R2V0RGF0dW0oc3RyYXRl Z3ludW0pKTsKIAogCQlpZiAoIUhlYXBUdXBsZUlzVmFsaWQodHVwbGUpKQogCQkJZWxvZyhFUlJP UiwgIm1pc3Npbmcgb3BlcmF0b3IgJWQoJXUsJXUpIGluIG9wZmFtaWx5ICV1IiwKZGlmZiAtLWdp dCBhL3NyYy9iYWNrZW5kL2FjY2Vzcy9icmluL2JyaW5fbWlubWF4X211bHRpLmMgYi9zcmMvYmFj a2VuZC9hY2Nlc3MvYnJpbi9icmluX21pbm1heF9tdWx0aS5jCmluZGV4IDZiODZiMWZkODg5Li42 ODhjYTlmMmRiYiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvYWNjZXNzL2JyaW4vYnJpbl9taW5t YXhfbXVsdGkuYworKysgYi9zcmMvYmFja2VuZC9hY2Nlc3MvYnJpbi9icmluX21pbm1heF9tdWx0 aS5jCkBAIC0yOTMyLDcgKzI5MzIsNyBAQCBtaW5tYXhfbXVsdGlfZ2V0X3N0cmF0ZWd5X3Byb2Np bmZvKEJyaW5EZXNjICpiZGVzYywgdWludDE2IGF0dG5vLCBPaWQgc3VidHlwZSwKIAkJdHVwbGUg PSBTZWFyY2hTeXNDYWNoZTQoQU1PUFNUUkFURUdZLCBPYmplY3RJZEdldERhdHVtKG9wZmFtaWx5 KSwKIAkJCQkJCQkJT2JqZWN0SWRHZXREYXR1bShhdHRyLT5hdHR0eXBpZCksCiAJCQkJCQkJCU9i amVjdElkR2V0RGF0dW0oc3VidHlwZSksCi0JCQkJCQkJCUludDE2R2V0RGF0dW0oc3RyYXRlZ3lu dW0pKTsKKwkJCQkJCQkJVUludDE2R2V0RGF0dW0oc3RyYXRlZ3ludW0pKTsKIAkJaWYgKCFIZWFw VHVwbGVJc1ZhbGlkKHR1cGxlKSkKIAkJCWVsb2coRVJST1IsICJtaXNzaW5nIG9wZXJhdG9yICVk KCV1LCV1KSBpbiBvcGZhbWlseSAldSIsCiAJCQkJIHN0cmF0ZWd5bnVtLCBhdHRyLT5hdHR0eXBp ZCwgc3VidHlwZSwgb3BmYW1pbHkpOwpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvYWNjZXNzL2dp c3QvZ2lzdGdldC5jIGIvc3JjL2JhY2tlbmQvYWNjZXNzL2dpc3QvZ2lzdGdldC5jCmluZGV4IDZk MDVhNWZkYzM0Li5kNmRlOGU5NTRlOCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvYWNjZXNzL2dp c3QvZ2lzdGdldC5jCisrKyBiL3NyYy9iYWNrZW5kL2FjY2Vzcy9naXN0L2dpc3RnZXQuYwpAQCAt MjIyLDcgKzIyMiw3IEBAIGdpc3RpbmRleF9rZXl0ZXN0KEluZGV4U2NhbkRlc2Mgc2NhbiwKIAkJ CQkJCQkJCSBrZXktPnNrX2NvbGxhdGlvbiwKIAkJCQkJCQkJCSBQb2ludGVyR2V0RGF0dW0oJmRl KSwKIAkJCQkJCQkJCSBrZXktPnNrX2FyZ3VtZW50LAotCQkJCQkJCQkJIEludDE2R2V0RGF0dW0o a2V5LT5za19zdHJhdGVneSksCisJCQkJCQkJCQkgVUludDE2R2V0RGF0dW0oa2V5LT5za19zdHJh dGVneSksCiAJCQkJCQkJCQkgT2JqZWN0SWRHZXREYXR1bShrZXktPnNrX3N1YnR5cGUpLAogCQkJ CQkJCQkJIFBvaW50ZXJHZXREYXR1bSgmcmVjaGVjaykpOwogCkBAIC0yODYsNyArMjg2LDcgQEAg Z2lzdGluZGV4X2tleXRlc3QoSW5kZXhTY2FuRGVzYyBzY2FuLAogCQkJCQkJCQkJIGtleS0+c2tf Y29sbGF0aW9uLAogCQkJCQkJCQkJIFBvaW50ZXJHZXREYXR1bSgmZGUpLAogCQkJCQkJCQkJIGtl eS0+c2tfYXJndW1lbnQsCi0JCQkJCQkJCQkgSW50MTZHZXREYXR1bShrZXktPnNrX3N0cmF0ZWd5 KSwKKwkJCQkJCQkJCSBVSW50MTZHZXREYXR1bShrZXktPnNrX3N0cmF0ZWd5KSwKIAkJCQkJCQkJ CSBPYmplY3RJZEdldERhdHVtKGtleS0+c2tfc3VidHlwZSksCiAJCQkJCQkJCQkgUG9pbnRlckdl dERhdHVtKCZyZWNoZWNrKSk7CiAJCQkqcmVjaGVja19kaXN0YW5jZXNfcCB8PSByZWNoZWNrOwot LSAKMi40My4wCgo= --00000000000057222106481b7b72--