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 1vXCzq-004CqG-1B for pgsql-general@arkaria.postgresql.org; Sun, 21 Dec 2025 06:32:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vXCzo-00BHJI-04 for pgsql-general@arkaria.postgresql.org; Sun, 21 Dec 2025 06:32:48 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vXCzn-00BHJ4-1L for pgsql-general@lists.postgresql.org; Sun, 21 Dec 2025 06:32:48 +0000 Received: from mail-yw1-x1132.google.com ([2607:f8b0:4864:20::1132]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vXCzm-001lzV-1W for pgsql-general@lists.postgresql.org; Sun, 21 Dec 2025 06:32:46 +0000 Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-78fb9a67b06so16473977b3.1 for ; Sat, 20 Dec 2025 22:32:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766298765; x=1766903565; darn=lists.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=dFL6yma7juf4tFpI7TyoGqqEs1hcjrKJ10o+lhe7pyI=; b=Sa5rX5C6cmkooMZGJlE2bTf36wygmmEYN+jFRLK4QoN8Fl2TUcMF0TsU8mETUSkyaD 3as0bdu/15ezNtljHtBRG4XrXWKiFDMUcSSsIBjyH9GUdiZc8r2ghyWmr4D7MTwTIhkV WS4mHtElEkFL7SyeS7hZ1Wqz0Es1JuBXeeFnxlH9eednLxzRDpgacKS5DkHQu8OJkmHT KNaAm22rvzXxNf4UWI2/Ula07DYP6ffpvPDUVtHw96zfh7JRmL45K/qEcneCv4vD/3V1 AWgsY6RsLJx8pRuGMHHME+04/R5ftylWb3TBh3v0FMNkPWqCrAGuqtRgoWe3OBgY0pIi E+sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766298765; x=1766903565; 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=dFL6yma7juf4tFpI7TyoGqqEs1hcjrKJ10o+lhe7pyI=; b=txS1+I/3CiEyf6nhQerMLGz1fYF45lsSNT8GwgyUnyD2YUEMVhy+XoQKvyueIZTO0n 3FH6zT9iwuTBa2tsLcOrRKH6QZnNLRzjXk4ZZ+p3qqXZBg1NzkwieeNvWO92DEUEJ3Cb VSMDcjGhCbYMgKpfKk8FHVMzjB6kBgV9dwsqzNSJZ9XaLdRS2Nc2DGLcU+pjLmcEmZlV OhMXkLczKONWMX7+FVMzGzLk4LHdjIcxJW2Lor/dvv+qv8ddGomgTV3O5L2bAVeQXxwV JHNJXU6Li14Pq2kECeVFrIvHjCwgfWXEIrfCryWBzETo4BJkqtBAx4HbZLh4GOcB9D1/ Bm+Q== X-Forwarded-Encrypted: i=1; AJvYcCXAvUNPl6xYjHaRoaLmnQjj88Y4sNAQgOlO+v1GHDmtTCelpnX82E41J0ASL0dSsgypDCG2K2pORZ2F9tlc@lists.postgresql.org X-Gm-Message-State: AOJu0YxwuT2LrvwgFY8GliLNpTR9OunSkodiIrkujA/8xQT2K58Xv91n 6vUSvF6NTWLZEvxXvjFxomIz+IXChHZ2rt4kx9YQvUH6tQBsYU0AnpU/YG6ruGBgQvHalZGtfjT QunsZZ8j9xE0XPcV9GxaOtyqIwKsXrps= X-Gm-Gg: AY/fxX65yFx9bPsliSnZbXW1hx3s/nv3/4OpBGFQ6a/LkV3UUp6B7KOlZqwrHB4Z189 iyIZ8SBnQ/OH0I8EdrW6K3N+GcxMqJfa+QbTzlwnP5gQtln+2Ei8qT7LjpLfF9w5KEoaCheROo3 KUw91eJG/0QicCmQ6hhn9gNj39QctAEF43ihBNHeqh0z1v7yu2E3DSJlQedree7MtIzCun5UYpb B68qhHiyvcny1CTvXuD0Kb3MOQvlF/BZTIYXj65S/rJYVV27hmcUyrNnxFM/ZsULFQFXHg= X-Google-Smtp-Source: AGHT+IHjWnF3dDcyHLva7aHoOjn7UNzeQw0A6EP3ViggWz3JpOxHrUvNAGfAfXkziybYFW2Jbd2Qjst50K7S76j9OsY= X-Received: by 2002:a05:690c:c533:b0:78f:9801:7606 with SMTP id 00721157ae682-78fb4003c30mr66540987b3.34.1766298765249; Sat, 20 Dec 2025 22:32:45 -0800 (PST) MIME-Version: 1.0 References: <2547700.1765940917@sss.pgh.pa.us> <9a0ce31a49f149d8d982d2b359095560655f781e.camel@cybertec.at> In-Reply-To: From: Igor Korot Date: Sun, 21 Dec 2025 05:56:39 -0600 X-Gm-Features: AQt7F2qe8qpo-ysNT1l6y86T3RCMnM1ToAKFBvdy3V_Z4rHhBpapDLEzgNOD5mY Message-ID: Subject: Re: PQexecPrepared() question To: "David G. Johnston" Cc: Laurenz Albe , "pgsql-generallists.postgresql.org" Content-Type: multipart/mixed; boundary="00000000000079314c0646707abd" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000079314c0646707abd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, David, Attached is a script I ran on a server (from psql). The offending line is: CREATE TABLE abc=C3=9F(id integer primary key, name text); Script ran successfully. Using the ODBC driver everything works. I didn't change anything in the driver setup. Same setup - Windows client connecting to Linux server. Any other info needed - please do tell. Thank you. On Sat, Dec 20, 2025 at 11:47=E2=80=AFPM David G. Johnston wrote: > > > > On Thursday, December 18, 2025, Igor Korot wrote: >> >> >> Using my setup above and assumng my Win locale is en_US.UTF8 > > > This seems like an incorrect assumption. The server is expecting UTF8 yet= you are passing it data that is not valid UTF8 bytes. I infer thus your W= indows encoding is thus not UTF8. > > Suggest you make an even smaller, simpler, and self-contained reproducer = and include how you are executing the code. You=E2=80=99ve not provided su= fficient detail for someone else to debug your problem. > > David J. > --00000000000079314c0646707abd Content-Type: application/sql; name="postgresql draft script.sql" Content-Disposition: attachment; filename="postgresql draft script.sql" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mjfnyvty0 Q1JFQVRFIFRBQkxFIGxlYWd1ZXMoaWQgc2VyaWFsIHByaW1hcnkga2V5LCBuYW1lIHZhcmNoYXIo MTAwKSwgZHJhZnR0eXBlIHNtYWxsaW50LCBzY29yaW5ndHlwZSBzbWFsbGludCwgcm91bmR2YWx1 ZXMgc21hbGxpbnQsIGxlYWd1ZXR5cGUgY2hhcig1KSwgc2FsYXJ5IGludGVnZXIsIGJlbmNocGxh eWVycyBzbWFsbGludCk7CklOU0VSVCBJTlRPIGxlYWd1ZXMgVkFMVUVTKDEsICdEZW1vIC0gUm90 byAoQXVjdGlvbiknLCAxLCAxLCAxLCAnZGVtbycsIDI2MCwgMCk7CklOU0VSVCBJTlRPIGxlYWd1 ZXMgVkFMVUVTKDIsICdEZW1vIC0gUm90byAoRHJhZnQpJywgMywgMSwgMSwgJ2RlbW8nLCAyNjAs IDApOwpJTlNFUlQgSU5UTyBsZWFndWVzIFZBTFVFUygzLCAnRGVtbyAtIFBvaW50cyAoQXVjdGlv biknLCAxLCAyLCAxLCAnZGVtbycsIDI2MCwgMCk7CklOU0VSVCBJTlRPIGxlYWd1ZXMgVkFMVUVT KDQsICdEZW1vIC0gUG9pbnRzIChEcmFmdCknLCAzLCAyLCAxLCAnZGVtbycsIDI2MCwgMCk7CklO U0VSVCBJTlRPIGxlYWd1ZXMgVkFMVUVTKDUsICdUZXN0JywgMywgMywgMywgJ3Rlc3QnLCAxMDAw LCAwKTsKQ1JFQVRFIFRBQkxFIG93bmVycyhvd25lcmlkIGludGVnZXIgcHJpbWFyeSBrZXksIGlk IGludGVnZXIsIG93bmVybmFtZSB2YXJjaGFyKDEwMCksZm9yZWlnbiBrZXkoaWQpIHJlZmVyZW5j ZXMgbGVhZ3VlcyhpZCkpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDcwLDUsJ2FiYycpOwpJ TlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDcxLDUsJ2RlZicpOwpJTlNFUlQgSU5UTyBvd25lcnMg VkFMVUVTKDcyLDUsJ2doaScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDczLDUsJ2prbCcp OwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDc0LDUsJ21ubycpOwpJTlNFUlQgSU5UTyBvd25l cnMgVkFMVUVTKDc1LDEsJ1RlYW0gMScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDc2LDEs J1RlYW0gMicpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDc3LDEsJ1RlYW0gMycpOwpJTlNF UlQgSU5UTyBvd25lcnMgVkFMVUVTKDc4LDEsJ1RlYW0gNCcpOwpJTlNFUlQgSU5UTyBvd25lcnMg VkFMVUVTKDc5LDEsJ1RlYW0gNScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDgwLDEsJ1Rl YW0gNicpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDgxLDEsJ1RlYW0gNycpOwpJTlNFUlQg SU5UTyBvd25lcnMgVkFMVUVTKDgyLDEsJ1RlYW0gOCcpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFM VUVTKDgzLDEsJ1RlYW0gOScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDg0LDEsJ1RlYW0g MTAnKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUyg4NSwxLCdUZWFtIDExJyk7CklOU0VSVCBJ TlRPIG93bmVycyBWQUxVRVMoODYsMSwnVGVhbSAxMicpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFM VUVTKDg3LDIsJ1RlYW0gMScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDg4LDIsJ1RlYW0g MicpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDg5LDIsJ1RlYW0gMycpOwpJTlNFUlQgSU5U TyBvd25lcnMgVkFMVUVTKDkwLDIsJ1RlYW0gNCcpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVT KDkxLDIsJ1RlYW0gNScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDkyLDIsJ1RlYW0gNicp OwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDkzLDIsJ1RlYW0gNycpOwpJTlNFUlQgSU5UTyBv d25lcnMgVkFMVUVTKDk0LDIsJ1RlYW0gOCcpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDk1 LDIsJ1RlYW0gOScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDk2LDIsJ1RlYW0gMTAnKTsK SU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUyg5NywzLCdUZWFtIDEnKTsKSU5TRVJUIElOVE8gb3du ZXJzIFZBTFVFUyg5OCwzLCdUZWFtIDInKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUyg5OSwz LCdUZWFtIDMnKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUygxMDEsMywnVGVhbSA0Jyk7CklO U0VSVCBJTlRPIG93bmVycyBWQUxVRVMoMTAxLDMsJ1RlYW0gNScpOwpJTlNFUlQgSU5UTyBvd25l cnMgVkFMVUVTKDEwMiwzLCdUZWFtIDYnKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUygxMDMs MywnVGVhbSA3Jyk7CklOU0VSVCBJTlRPIG93bmVycyBWQUxVRVMoMTA0LDMsJ1RlYW0gOCcpOwpJ TlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDEwNSwzLCdUZWFtIDknKTsKSU5TRVJUIElOVE8gb3du ZXJzIFZBTFVFUygxMDYsMywnVGVhbSAxMCcpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDEw Nyw0LCdUZWFtIDEnKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUygxMDgsNCwnVGVhbSAyJyk7 CklOU0VSVCBJTlRPIG93bmVycyBWQUxVRVMoMTA5LDQsJ1RlYW0gMycpOwpJTlNFUlQgSU5UTyBv d25lcnMgVkFMVUVTKDExMCw0LCdUZWFtIDQnKTsKSU5TRVJUIElOVE8gb3duZXJzIFZBTFVFUygx MTEsNCwnVGVhbSA1Jyk7CklOU0VSVCBJTlRPIG93bmVycyBWQUxVRVMoMTEyLDQsJ1RlYW0gNicp OwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDExMyw0LCdUZWFtIDcnKTsKSU5TRVJUIElOVE8g b3duZXJzIFZBTFVFUygxMTQsNCwnVGVhbSA4Jyk7CklOU0VSVCBJTlRPIG93bmVycyBWQUxVRVMo MTE1LDQsJ1RlYW0gOScpOwpJTlNFUlQgSU5UTyBvd25lcnMgVkFMVUVTKDExNiw0LCdUZWFtIDEw Jyk7CgoKQ1JFQVRFIFRBQkxFIHBvc2l0aW9ucyhwb3NpdGlvbmlkIGludGVnZXIgcHJpbWFyeSBr ZXksIHBvc2l0aW9ubmFtZSBjaGFyKDEwKSk7CkNSRUFURSBUQUJMRSBwb3NpdGlvbnNmb3JsZWFn dWUocG9zaXRpb25pZCBpbnRlZ2VyLGlkIGludGVnZXIsIHZhbHVlIGludGVnZXIsIGZvcmVpZ24g a2V5KHBvc2l0aW9uaWQpIHJlZmVyZW5jZXMgcG9zaXRpb25zKHBvc2l0aW9uaWQpLGZvcmVpZ24g a2V5KGlkKSByZWZlcmVuY2VzIGxlYWd1ZXMoaWQpKTsKQ1JFQVRFIFRBQkxFIHNjb3JlaGl0cyhz Y29yZWlkIGludGVnZXIgcHJpbWFyeSBrZXksIHNjb3JlbmFtZSB2YXJjaGFyKDE1KSk7CkNSRUFU RSBUQUJMRSBzY29yZXBpdGNoKHNjb3JlaWQgaW50ZWdlciBwcmltYXJ5IGtleSwgc2NvcmVuYW1l IHZhcmNoYXIoMTUpKTsKQ1JFQVRFIFRBQkxFIHNjb3JlaGl0c2ZvcmxlYWd1ZShpZCBpbnRlZ2Vy LHNjb3JlaWQgaW50ZWdlciwgZm9yZWlnbiBrZXkoaWQpIHJlZmVyZW5jZXMgbGVhZ3VlcyhpZCks Zm9yZWlnbiBrZXkoc2NvcmVpZCkgcmVmZXJlbmNlcyBzY29yZWhpdHMoc2NvcmVpZCkpOwpDUkVB VEUgVEFCTEUgc2NvcmVwaXRjaGZvcmxlYWd1ZShpZCBpbnRlZ2VyLHNjb3JlaWQgaW50ZWdlciwg Zm9yZWlnbiBrZXkoaWQpIHJlZmVyZW5jZXMgbGVhZ3VlcyhpZCksZm9yZWlnbiBrZXkoc2NvcmVp ZCkgcmVmZXJlbmNlcyBzY29yZWhpdHMoc2NvcmVpZCkpOwpDUkVBVEUgVEFCTEUgdGVhbXModGVh bWlkIGludGVnZXIgcHJpbWFyeSBrZXksbmFtZSB2YXJjaGFyKDUwKSx0ZWFtbmF0aW9uYWwgY2hh ciwgc2hvcnRuYW1lIGNoYXIoNSkpOwpDUkVBVEUgVEFCTEUgdGVhbXNmb3JsZWFndWUoaWQgaW50 ZWdlciwgdGVhbWlkIGludGVnZXIsIEZPUkVJR04gS0VZKGlkKSBSRUZFUkVOQ0VTIGxlYWd1ZXMo aWQpLCBGT1JFSUdOIEtFWSh0ZWFtaWQpIFJFRkVSRU5DRVMgdGVhbXModGVhbWlkKSk7CkNSRUFU RSBUQUJMRSB0YXJnZXRzaGl0cyhpZCBpbnRlZ2VyLHNjb3JlaWQgaW50ZWdlcix2YWx1ZSBkb3Vi bGUgcHJlY2lzaW9uLCBmb3JlaWduIGtleShpZCkgcmVmZXJlbmNlcyBsZWFndWVzKGlkKSxmb3Jl aWduIGtleShzY29yZWlkKSByZWZlcmVuY2VzIHNjb3JlaGl0cyhzY29yZWlkKSk7CkNSRUFURSBU QUJMRSB0YXJnZXRzcGl0Y2hlcyhpZCBpbnRlZ2VyLHNjb3JlaWQgaW50ZWdlcix2YWx1ZSBkb3Vi bGUgcHJlY2lzaW9uLCBmb3JlaWduIGtleShpZCkgcmVmZXJlbmNlcyBsZWFndWVzKGlkKSxmb3Jl aWduIGtleShzY29yZWlkKSByZWZlcmVuY2VzIHNjb3JlcGl0Y2goc2NvcmVpZCkpOwpDUkVBVEUg VEFCTEUgcGxheWVycyhwbGF5ZXJpZCBpbnRlZ2VyIHByaW1hcnkga2V5LCBuYW1lIHZhcmNoYXIo NzApLCBpc2hpdHRlciBjaGFyLCBhZ2UgaW50ZWdlciwgdmFsdWUgZG91YmxlIHByZWNpc2lvbiwg dGVhbWlkIGludGVnZXIsIGN1cnJ2YWx1ZSBkb3VibGUgcHJlY2lzaW9uLCBub3RlcyB2YXJjaGFy KDEyNSksIGlzZHJhZnRlZCBjaGFyKDEpLCBpc25ldyBjaGFyKDEpLCBwbGF5ZXJyYW5rIGludGVn ZXIsIEZPUkVJR04gS0VZKHRlYW1pZCkgUkVGRVJFTkNFUyB0ZWFtcyh0ZWFtaWQpKTsKQ1JFQVRF IFRBQkxFIHBsYXllcnBvc2l0aW9uaW5sZWFndWUoIHBsYXllcmlkIGludGVnZXIsIHBvc2l0aW9u aWQgaW50ZWdlciwgaWQgaW50ZWdlciwgZm9yZWlnbiBrZXkocGxheWVyaWQpIHJlZmVyZW5jZXMg cGxheWVycyhwbGF5ZXJpZCksIGZvcmVpZ24ga2V5IChwb3NpdGlvbmlkKSByZWZlcmVuY2VzIHBv c2l0aW9ucyhwb3NpdGlvbmlkKSwgZm9yZWlnbiBrZXkoaWQpIHJlZmVyZW5jZXMgbGVhZ3Vlcyhp ZCkpOwpDUkVBVEUgVEFCTEUgcGxheWVycG9zaXRpb24ocGxheWVyaWQgaW50ZWdlciwgcG9zaXRp b25pZCBpbnRlZ2VyLCBGT1JFSUdOIEtFWShwbGF5ZXJpZCkgUkVGRVJFTkNFUyBwbGF5ZXJzKHBs YXllcmlkKSwgRk9SRUlHTiBLRVkocG9zaXRpb25pZCkgUkVGRVJFTkNFUyBwb3NpdGlvbnMocG9z aXRpb25pZCkpOwpDUkVBVEUgVEFCTEUgcGxheWVyc2NvcmVoaXRzKHBsYXllcmlkIGludGVnZXIs IHNjb3JlaWQgaW50ZWdlciwgdmFsdWUgcmVhbCwgZm9yZWlnbiBrZXkocGxheWVyaWQpIHJlZmVy ZW5jZXMgcGxheWVycyhwbGF5ZXJpZCksIGZvcmVpZ24ga2V5KHNjb3JlaWQpIHJlZmVyZW5jZXMg c2NvcmVoaXRzKHNjb3JlaWQpKTsKQ1JFQVRFIFRBQkxFIHBsYXllcnNjb3JlcGl0Y2hlcyhwbGF5 ZXJpZCBpbnRlZ2VyLCBzY29yZWlkIGludGVnZXIsIHZhbHVlIHJlYWwsIGZvcmVpZ24ga2V5KHBs YXllcmlkKSByZWZlcmVuY2VzIHBsYXllcnMocGxheWVyaWQpLCBmb3JlaWduIGtleShzY29yZWlk KSByZWZlcmVuY2VzIHNjb3JlcGl0Y2goc2NvcmVpZCkpOwpDUkVBVEUgVEFCTEUgcGxheWVyc2lu bGVhZ3VlKGlkIGludGVnZXIsIHBsYXllcmlkIGludGVnZXIsIGlzaGl0dGVyIGNoYXIsIGFnZSBp bnRlZ2VyLCB2YWx1ZSBkb3VibGUgcHJlY2lzaW9uLCBjdXJydmFsdWUgZG91YmxlIHByZWNpc2lv biwgZHJhZnQgYm9vbGVhbiwgaXNuZXcgY2hhcigxKSwgY3VycmVudF9yYW5rIGludGVnZXIsIG9y aWdpbmFsX3JhbmsgaW50ZWdlciwgZGVsZXRlZCBpbnRlZ2VyLCB0ZWFtaWQgaW50ZWdlciwgbm90 ZXMgdmFyY2hhcigxMjUpLCBQUklNQVJZIEtFWShpZCxwbGF5ZXJpZCksIGZvcmVpZ24ga2V5KGlk KSByZWZlcmVuY2VzIGxlYWd1ZXMoaWQpLCBmb3JlaWduIGtleShwbGF5ZXJpZCkgcmVmZXJlbmNl cyBwbGF5ZXJzKHBsYXllcmlkKSxmb3JlaWduIGtleSh0ZWFtaWQpIHJlZmVyZW5jZXMgdGVhbXMo dGVhbWlkKSk7CkNSRUFURSBUQUJMRSBsZWFndWVzY29yZWhpdHRlcihpZCBpbnRlZ2VyLCBwbGF5 ZXJpZCBpbnRlZ2VyLCAgc2NvcmVpZCBpbnRlZ2VyLCB2YWx1ZSBkb3VibGUgcHJlY2lzaW9uLCBm b3JlaWduIGtleShpZCkgcmVmZXJlbmNlcyBsZWFndWVzKGlkKSwgZm9yZWlnbiBrZXkoaWQsIHBs YXllcmlkKSByZWZlcmVuY2VzIHBsYXllcnNpbmxlYWd1ZShpZCwgcGxheWVyaWQpLCBmb3JlaWdu IGtleShzY29yZWlkKSByZWZlcmVuY2VzIHNjb3JlaGl0cyhzY29yZWlkKSk7CkNSRUFURSBUQUJM RSBsZWFndWVzY29yZXBpdGNoZXIoaWQgaW50ZWdlciwgcGxheWVyaWQgaW50ZWdlciwgc2NvcmVp ZCBpbnRlZ2VyLCB2YWx1ZSBkb3VibGUgcHJlY2lzaW9uLCBmb3JlaWduIGtleShpZCkgcmVmZXJl bmNlcyBsZWFndWVzKGlkKSwgZm9yZWlnbiBrZXkoaWQsIHBsYXllcmlkKSByZWZlcmVuY2VzIHBs YXllcnNpbmxlYWd1ZShpZCwgcGxheWVyaWQpLCBmb3JlaWduIGtleShzY29yZWlkKSByZWZlcmVu Y2VzIHNjb3JlcGl0Y2goc2NvcmVpZCkpOwpDUkVBVEUgVEFCTEUgYWJjw58oaWQgaW50ZWdlciBw cmltYXJ5IGtleSwgbmFtZSB0ZXh0KTsKQ1JFQVRFIFRBQkxFIHBpY3R1cmVzKGlkIElOVEVHRVIg UFJJTUFSWSBLRVksIGRhdGUgREFURSwgcGljdHVyZSBieXRlYSk7CkNSRUFURSBJTkRFWCBsZWFn dWUgT04gbGVhZ3VlcyhpZCxuYW1lKTsKQ1JFQVRFIElOREVYIHBsYXllcnBvc2l0aW9uaW5sZWFn dWVfaWQgT04gcGxheWVycG9zaXRpb25pbmxlYWd1ZShpZCk7CkNSRUFURSBJTkRFWCB0ZWFtc190 ZWFtbmF0aW9uYWxfbmFtZSBPTiB0ZWFtcyh0ZWFtbmF0aW9uYWwsbmFtZSk7CkNSRUFURSBJTkRF WCBwbGF5ZXJzY29yZWhpdHNfcGxheWVyaWQgT04gcGxheWVyc2NvcmVoaXRzKHBsYXllcmlkKTsK Q1JFQVRFIElOREVYIHBsYXllcnNjb3JlcGl0Y2hlc19wbGF5ZXJpZCBPTiBwbGF5ZXJzY29yZXBp dGNoZXMocGxheWVyaWQpOwpDUkVBVEUgSU5ERVggcGxheWVycG9zaXRpb25pbmxlYWd1ZV9wbGF5 ZXJpZCBPTiBwbGF5ZXJwb3NpdGlvbmlubGVhZ3VlKHBsYXllcmlkKTsKQ1JFQVRFIElOREVYIGxl YWd1ZXNjb3JlaGl0dGVyX3BsYXllcmlkIE9OIGxlYWd1ZXNjb3JlaGl0dGVyKHBsYXllcmlkKTsK Q1JFQVRFIElOREVYIGxlYWd1ZXNjb3JlcGl0Y2hlcl9wbGF5ZXJpZCBPTiBsZWFndWVzY29yZXBp dGNoZXIocGxheWVyaWQpOwpDUkVBVEUgSU5ERVggcGxheWVyc190ZWFtX2FnZV9uYW1lIE9OIHBs YXllcnModGVhbWlkLGFnZSxuYW1lKTsKQ1JFQVRFIElOREVYIHBsYXllcnNfaXNuZXdfdGVhbWlk IE9OIHBsYXllcnMoaXNuZXcsIHRlYW1pZCk7CkNSRUFURSBUQUJMRSBwbGF5ZXJkcmFmdChwbGF5 ZXJpZCBpbnRlZ2VyLCBpZCBpbnRlZ2VyLCBvd25lcmlkIGludGVnZXIsIGRyYWZ0cHJpY2UgaW50 ZWdlciwgZHJhZnRvcmRlciBpbnRlZ2VyLCBkcmFmdHBvc2l0aW9uIGNoYXIoMiksIGZvcmVpZ24g a2V5KHBsYXllcmlkKSByZWZlcmVuY2VzIHBsYXllcnMocGxheWVyaWQpLCBmb3JlaWduIGtleShp ZCkgcmVmZXJlbmNlcyBsZWFndWVzKGlkKSwgZm9yZWlnbiBrZXkob3duZXJpZCkgcmVmZXJlbmNl cyBvd25lcnMob3duZXJpZCkpOwpDUkVBVEUgSU5ERVggcGxheWVyaWRfaWQgT04gcGxheWVyZHJh ZnQocGxheWVyaWQsaWQpOwoK --00000000000079314c0646707abd--