From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 12FDE80E7E for ; Mon, 9 Nov 2026 14:19:21 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9EI5Oa000330; Mon, 9 Nov 2026 17:18:06 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9EI5Oa000330 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sashiko.virtuozzo.com header.i=@sashiko.virtuozzo.com header.b="FUf1RuMo"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="MV5N0z0t" Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9EI4Bt000326 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 17:18:04 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9EI4Bt000326 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-4902ce85f72so700799f8f.2 for ; Mon, 09 Nov 2026 06:18:04 -0800 (PST) X-Gm-Message-State: APuU4Z+cN12lhuzll+tqaOHjXHeXFXMPp8sujqFKueScZX/VKWH7+KmO UdcqRXWpWMUOBzlutyla3Ki8/XkBeQbmoYGojDWhP6Wg/Kp7zD52TVYidR1LZrpemTEKB/05pVa 5OZ4BuxypY0hz8dqQKRQxfm4WBm5TX2YM0+VwDkB4J0ZwzkchPLnG6A== X-Gm-Gg: AYBFou1ce4CzK7KEYvR1EFXU69hSHgaxxtf2XAFC92CV3r45hL5StbsYnm/zXpt9kCm OIxtayC563tcDGvzC48YI0VX6RKsU2d2EzvAoPpT5eJllEZSI5wynMOzqFQ9A/zBPhXvYeo5fZi SjmoBU/LTSsrFQ7LwkKhvYb/shkEbPblOzcyS5FcA0qYcs/0GyvPB4FrjEElI0WqDnP10AQNo3y ykS7QaNQLAqJ7GggeMq6lHcX1fvqeXSmC+rt8ZYl+P7oitYDWYZh5cMUvEEfq9b9uNYn1/YU+Bf gy1eXU8V/X3YotSoLoj6Nbt7zuw+sie3IDdUNrMA2WjXJuW2YOpQoBbKQpyM7fei2tJ+/bNXcvq jb1QRzIJ/MBLRTSHOP0+h/FQzKQXTVZ8y4b6VcjY/TYxMEE5QeXGUTLtiryCV/TzdmNc9Pq/VRD cJYhV3cz2MGdqFpT7x7HxdOXDAazEYj0uYWqoSdKxZZ1XApSmUfM/dm3qt0omkoybMf2NEKljJ4 5rfGrVse7ue3er4cXgR X-Received: by 2002:a05:6000:26c6:b0:492:b880:53a7 with SMTP id ffacd0b85a97d-49580830840mr8091328f8f.5.1794233883713; Mon, 09 Nov 2026 06:18:03 -0800 (PST) X-Received: by 2002:a05:6000:26c6:b0:492:b880:53a7 with SMTP id ffacd0b85a97d-49580830840mr8091281f8f.5.1794233883178; Mon, 09 Nov 2026 06:18:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1794233883; cv=none; d=google.com; s=arc-20260327; b=s7pweKm1QE4A5VDOfJ56DPlFqQoD4Hn/Al8wkDpU2M3jGjcPb9nnLpU+7wRaZK73Jb RdScNbFjm6L48AJ7vMJEiXNH714GBQz1j9/CY3jXn+vVqeImMv8VbrTjjhXBHuC9npjL 1mavSerJrCe2qP05n+YUqYDyPxGcfZDy1eV56wVUWOlekMpXQ0BfqjEjhVii9GPI6CZ3 NzVZeBqKfNoHmJ0GnDdIOeNVC+Wfey70uizigF2j/+sI1dFzrZ+tw09LI3G3/UZcuSwI lMyr8mtmep2CwIHFJ4IugR8fCUo46xiFP3nsAnXzhJfAoml97d2yOzXR4nZIKM22khdI feIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:date:content-transfer-encoding:references:in-reply-to :cc:to:subject:from:message-id:dkim-signature:dkim-signature; bh=BB3IP9IjfLCEiYGwEe0Th+s0XRpVJ8L3opuffuyzF5w=; fh=0MfJN6E+yYtoDS6wSzByq06HeILO+USFAMhb0iCYnt4=; b=JxuVBLnzHot3EbTF0Gg5pew/99JeToZgz7ml7mfag8ObYXDvY5r9Y4ZNjM5CepN+t0 i5ve9WvNrvANjBFw3zCd8a3HKBoTDo2KItM+rgnCvTnJ4hDjg2314d8W5hvDsid4ruMS oPkYe4xGWDqnwTcqQC6ba+dPC0qcTv5SuBrKzHLad5MeyCOoSpsRNjLHltveWgGIu6KC rzDyRRc/RY/oeDXZvhqb2goY2rI6IcwC+PQf2PxK6gnmc7JfhbuOdv+8in0sByB1eC2b cJq5V7LXzJC/wfUalauioOhRIvdluiNWVdkDYVti3/8/gzHfaQVJ1kc8NWy5hgwk2V+C GIQw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=FUf1RuMo; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=MV5N0z0t; spf=pass (google.com: domain of 010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com designates 69.169.224.6 as permitted sender) smtp.mailfrom=010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-6.smtp-out.eu-central-1.amazonses.com (b224-6.smtp-out.eu-central-1.amazonses.com. [69.169.224.6]) by mx.google.com with ESMTPS id ffacd0b85a97d-495976521d2si8268113f8f.187.2026.11.09.06.18.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Nov 2026 06:18:03 -0800 (PST) Received-SPF: pass (google.com: domain of 010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com designates 69.169.224.6 as permitted sender) client-ip=69.169.224.6; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=FUf1RuMo; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=MV5N0z0t; spf=pass (google.com: domain of 010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com designates 69.169.224.6 as permitted sender) smtp.mailfrom=010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1794233882; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=lULfGKvlPhnkQVd7cAGaR/y2D9jZp9fbq1Kk8nF30wE=; b=FUf1RuMojx059iw7OPykB2rLgVsGIGkFrnsn6NzNSROO4J0OH+5RHfs+UWMFVXz/ bZWdIZHT6CtD1bS/QtpvzyMyGX68Ua8TarAsT65cB8PpCN+07iwS4geQoxQXGk9MFNK 3r3A1iASJsDcphHQhBsxK+K9XCUr35VQ5kImJYWZYfLWtLSpq0YyLx1mYMA5eWzfFNq 755LxlKxC6FSghAlBrLrOcicDvI8MQVrg1/tHf4Zg2q2zTr+ivhwVLmEeH60MmurrQQ DIKgSJpV1venbWpcdEGlyGf9JunxX/CiZkhhwv4Sd7WtuU6PdylaNLXZjj5552+HIs9 7pKNFKWlIQ== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh; d=amazonses.com; t=1794233882; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=lULfGKvlPhnkQVd7cAGaR/y2D9jZp9fbq1Kk8nF30wE=; b=MV5N0z0tcJioH7xEJi74MgSZmZGZ5HN0Dopmk/aA7Xez4N16gsIA6aMrKB1RaMPO 5s57XFSZlN6ljpYi3b/ivyRHRbSq6EFqyuIikEm8Rt2ac3S3G85c8uPwEYm4E9a+eKg P0ZOYPZGb7RASxFOoVzVGWFS4fZpj+ITyToLc//E= Message-ID: <010701a1c0ac58d9-774c6712-76a3-4839-b795-01687be81303-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: Alexander Ivanov , andrey.zhadchenko@virtuozzo.com In-Reply-To: <20261109140143.1408038-11-alexander.ivanov@virtuozzo.com> References: <20261109140143.1408038-1-alexander.ivanov@virtuozzo.com> <20261109140143.1408038-11-alexander.ivanov@virtuozzo.com> Date: Mon, 9 Nov 2026 14:18:02 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.11.09-69.169.224.6 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 6A9EI4Bt000326 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v11 10/10] dm-qcow2: truncate unused tail of image on suspend X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gZG0tcWNvdzI6IHVu dXNlZC10YWlsIHRydW5jYXRpb24gb24gc3VzcGVuZCB0cnVzdHMgcmVmY291bnRzIHdpdGggbm8g a2VybmVsLXNpZGUgZ3VhcmQKLSBbTWVkaXVtXSBkbS1xY293MjogR0ZQX0tFUk5FTCBtZCBwYWdl IHJlYWRzIGluIHBvc3RzdXNwZW5kIGNhbiBkZWFkbG9jayBvbiByZWNsYWltCi0tCgpjb21taXQg NzRkNzQzNjczYzAxOWQ5ODc5MTE0MzE4ZTUwMWE5YTVkZTczYzkzNwpBdXRob3I6IEFsZXhhbmRl ciBJdmFub3YgPGFsZXhhbmRlci5pdmFub3ZAdmlydHVvenpvLmNvbT4KCmRtLXFjb3cyOiB0cnVu Y2F0ZSB1bnVzZWQgdGFpbCBvZiBpbWFnZSBvbiBzdXNwZW5kCgpUaGlzIHBhdGNoIGFkZHMgcWNv dzJfY2FsY191c2VkX2VuZCgpLCB3aGljaCBzY2FucyB0aGUgcmVmY291bnQgYmxvY2tzIGJhY2t3 YXJkIGZyb20gZmlsZV9wcmVhbGxvY2F0ZWRfYXJlYV9zdGFydC4gSXQgcmV0dXJucyB0aGUgZW5k IG9mIHRoZSBsYXN0IGNsdXN0ZXIgd2l0aCBhIG5vbi16ZXJvIHJlZmNvdW50LiBxY293Ml90cnVu Y2F0ZV91bnVzZWRfdGFpbCgpIG5vdyB0cnVuY2F0ZXMgdGhlIGltYWdlIGZpbGUgdG8gdGhhdCBw b2ludCBvbiBwb3N0c3VzcGVuZC4gSXQgZmFsbHMgYmFjayB0byB0aGUgb2xkIGJlaGF2aW91ciBv biBzY2FuIGVycm9ycywgYWZ0ZXIgYSBtZXRhZGF0YSB3cml0ZWJhY2sgZXJyb3IsIGFuZCBmb3Ig ZGlydHkgaW1hZ2VzIHdoZW4ga2VybmVsX3NldHNfZGlydHlfYml0IGlzIHNldC4KCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvbWQvZG0tcWNvdzItbWFwLmMgYi9kcml2ZXJzL21kL2RtLXFjb3cyLW1h cC5jCj4gLS0tIGEvZHJpdmVycy9tZC9kbS1xY293Mi1tYXAuYwo+ICsrKyBiL2RyaXZlcnMvbWQv ZG0tcWNvdzItbWFwLmMKClsgLi4uIF0KCj4gK2xvZmZfdCBxY293Ml9jYWxjX3VzZWRfZW5kKHN0 cnVjdCBxY293MiAqcWNvdzIpCj4gK3sKClsgLi4uIF0KCj4gKwkJaWYgKCFyMV9tZCB8fCByMV9t ZC0+aWQgIT0gcjEucGFnZV9pZCkgewo+ICsJCQlyZXQgPSBxY293Ml9tZF9wYWdlX3JlYWRfc3lu YyhxY293MiwgcjEucGFnZV9pZCwgJnIxX21kKTsKPiArCQkJaWYgKHJldCkKPiArCQkJCXJldHVy biByZXQ7Cj4gKwkJfQoKWyAuLi4gXQoKPiArCQlyZXQgPSBxY293Ml9tZF9wYWdlX3JlYWRfc3lu YyhxY293MiwgcjIucGFnZV9pZCwgJnIyLm1kKTsKPiArCQlpZiAocmV0KQo+ICsJCQlyZXR1cm4g cmV0Owo+ICsKPiArCQlmb3IgKGkgPSByMi5pbmRleF9pbl9wYWdlOyBpID49IDA7IGktLSwgcG9z IC09IGNsdV9zaXplKSB7Cj4gKwkJCWlmIChnZXRfcjJfZW50cnkocWNvdzIsIHIyLm1kLCBpKSkK PiArCQkJCXJldHVybiBtaW5fdChsb2ZmX3QsIHBvcyArIGNsdV9zaXplLAo+ICsJCQkJCSAgICAg cWNvdzItPmZpbGVfcHJlYWxsb2NhdGVkX2FyZWFfc3RhcnQpOwo+ICsJCX0KCltTZXZlcml0eTog TWVkaXVtXQpDYW4gdGhpcyBzY2FuIGFsbG9jYXRlIG1lbW9yeSBpbiBhIHdheSB0aGF0IGRlYWRs b2NrcyB1bmRlciByZWNsYWltPyBxY293Ml9jYWxjX3VzZWRfZW5kKCkgaXMgY2FsbGVkIGZyb20g dGhlIHBvc3RzdXNwZW5kIGhvb2s6CgpxY293Ml9wb3N0c3VzcGVuZCgpCiAgcWNvdzJfdHJ1bmNh dGVfdW51c2VkX3RhaWwoKQogICAgcWNvdzJfY2FsY191c2VkX2VuZCgpCiAgICAgIHFjb3cyX21k X3BhZ2VfcmVhZF9zeW5jKCkKICAgICAgICBxY293Ml9hbGxvY19hbmRfaW5zZXJ0X21kX3BhZ2Uo KQogICAgICAgICAga21hbGxvYyhzaXplb2YoKiptZCksIEdGUF9LRVJORUwpCiAgICAgICAgICBh bGxvY19wYWdlKEdGUF9LRVJORUwpCgpFdmVyeSBSMSBvciBSMiBwYWdlIHRoYXQgaXMgbm90IGFs cmVhZHkgaW4gdGhlIG1kIGNhY2hlIGlzIHJlYWQgdGhpcyB3YXksIGFuZCB0aGVuIHJlYWQgZnJv bSB0aGUgaW1hZ2UgZmlsZS4gTmVpdGhlciB0aGUgZG0gY29yZSBub3IgdGhlIGRyaXZlciBzZXRz IGEgbWVtYWxsb2Nfbm9pbyBvciBtZW1hbGxvY19ub2ZzIHNjb3BlIGFyb3VuZCBwb3N0c3VzcGVu ZC4KCkRpcmVjdCByZWNsYWltIGZyb20gdGhlc2UgR0ZQX0tFUk5FTCBhbGxvY2F0aW9ucyBjb3Vs ZCBpc3N1ZSB3cml0ZWJhY2sgdG8gYSBmaWxlc3lzdGVtIG9yIHN3YXAgb24gdGhpcyBzYW1lIHN1 c3BlbmRlZCBkZXZpY2UsIG9yIG9uIGEgZGV2aWNlIHN0YWNrZWQgb24gaXQuIFRoYXQgSS9PIGNh bm5vdCBjb21wbGV0ZSB1bnRpbCByZXN1bWUsIGFuZCByZXN1bWUgd2FpdHMgZm9yIHBvc3RzdXNw ZW5kLgoKQmVmb3JlIHRoaXMgcGF0Y2gsIHBvc3RzdXNwZW5kIG9ubHkgdXNlZCB0aGUgYWxyZWFk eSBjYWNoZWQgcGFnZSAwIHRocm91Z2ggcWNvdzJfc2V0X2ltYWdlX2ZpbGVfZmVhdHVyZXMoKS4g VGhlIG90aGVyIGFsbG9jYXRpb25zIGluIHRoZSBJL08gYW5kIG1ldGFkYXRhIHBhdGhzIHVzZSBH RlBfTk9JTyBvciBydW4gdW5kZXIgUEZfTUVNQUxMT0NfTk9JTy4KClNob3VsZCB0aGUgc2NhbiBy dW4gdW5kZXIgYSBtZW1hbGxvY19ub2lvX3NhdmUoKS9tZW1hbGxvY19ub2lvX3Jlc3RvcmUoKSBz Y29wZSwgb3IgdXNlIEdGUF9OT0lPIGFsbG9jYXRpb25zPwoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9tZC9kbS1xY293Mi10YXJnZXQuYyBiL2RyaXZlcnMvbWQvZG0tcWNvdzItdGFyZ2V0LmMKPiAt LS0gYS9kcml2ZXJzL21kL2RtLXFjb3cyLXRhcmdldC5jCj4gKysrIGIvZHJpdmVycy9tZC9kbS1x Y293Mi10YXJnZXQuYwoKWyAuLi4gXQoKPiArCWlmICh0Z3QtPm1kX3dyaXRlYmFja19lcnJvcikg ewo+ICsJCVFDX0lORk8odGksICJTa2lwIHNocmlua2luZyB0byB1c2VkIGVuZCBhZnRlciBtZCB3 cml0ZWJhY2sgZXJyb3IiKTsKPiArCX0gZWxzZSBpZiAoa2VybmVsX3NldHNfZGlydHlfYml0ICYm IHFjb3cyLT5vcGVuZWRfZGlydHkpIHsKPiArCQlRQ19JTkZPKHRpLCAiU2tpcCBzaHJpbmtpbmcg dG8gdXNlZCBlbmQgb2YgZGlydHkgaW1hZ2UiKTsKPiArCX0gZWxzZSB7Cj4gKwkJdXNlZF9lbmQg PSBxY293Ml9jYWxjX3VzZWRfZW5kKHFjb3cyKTsKCltTZXZlcml0eTogTWVkaXVtXQpDYW4gdGhp cyB0cnVuY2F0aW9uIGN1dCBvZmYgbGl2ZSBndWVzdCBkYXRhPyBUaGUgdXNlZCBlbmQgaXMgZGVy aXZlZCBmcm9tIHJlZmNvdW50cyBhbG9uZSwgd2l0aCBubyBjcm9zcy1jaGVjayBhZ2FpbnN0IEwy LiBJZiBhIGNsdXN0ZXIgaGFzIHJlZmNvdW50IHplcm8gYnV0IGlzIHN0aWxsIHJlZmVyZW5jZWQg YnkgTDIsIHRoZSBjdXQgcG9pbnQgbW92ZXMgYmVsb3cgbGl2ZSBkYXRhIGFuZCBxY293Ml90cnVu Y2F0ZV9zYWZlKCkgZGlzY2FyZHMgaXQgcGVybWFuZW50bHkuCgpUaGUgY29tbWl0IG1lc3NhZ2Ug c2F5cyByZWZjb3VudHMgbWF5IGJlIGJlbG93IHJlYWwgdXNhZ2UgYWZ0ZXIgYSBjcmFzaCwgc2lu Y2UgYm90aCBRRU1VIHdpdGggbGF6eV9yZWZjb3VudHMgYW5kIHRoaXMgZHJpdmVyIHdyaXRlIEwy IGJlZm9yZSByZWZjb3VudHMuIFRoZSBvbmx5IGd1YXJkcyBoZXJlIGFyZSBtZF93cml0ZWJhY2tf ZXJyb3IgYW5kIGtlcm5lbF9zZXRzX2RpcnR5X2JpdCAmJiBvcGVuZWRfZGlydHkuCgpBIHYyIGlt YWdlIGhhcyBubyBkaXJ0eSBiaXQuIHFjb3cyX2NoZWNrX2NvbnZlcnRfaGRyKCkgcmV0dXJucyBl YXJseSBmb3IgdmVyc2lvbiAyLCBzbyBvcGVuZWRfZGlydHkgc3RheXMgZmFsc2UuCgpJbiB0aGUg ZGVmYXVsdCBtb2RlIGtlcm5lbF9zZXRzX2RpcnR5X2JpdCBpcyBmYWxzZSwgc28gdGhlIG9wZW5l ZF9kaXJ0eSBndWFyZCBpcyBza2lwcGVkLgoKVGhlIGN0ci10aW1lIGNoZWNrIGluIHFjb3cyX2No ZWNrX2NvbnZlcnRfaGRyKCkgaXMgY29tbWVudGVkIG91dDoKCi8vCWlmICghaXNfcm8gJiYga2Vy bmVsX3NldHNfZGlydHlfYml0ICE9Ci8vCSAgICAhKGhkci0+aW5jb21wYXRpYmxlX2ZlYXR1cmVz ICYgSU5DT01QQVRJQkxFX0ZFQVRVUkVTX0RJUlRZX0JJVCkpCi8vCQlyZXR1cm4ga2VybmVsX3Nl dHNfZGlydHlfYml0ID8gLUVVQ0xFQU4gOiAtRU5PTENLOwoKcWNvdzJfd2FudHNfY2hlY2soKSBj b3ZlcnMgb25seSBtZF93cml0ZWJhY2tfZXJyb3IgYW5kIHRydW5jYXRlX2Vycm9yLCB3aGljaCBh cmUgZXJyb3JzIGZyb20gdGhlIGN1cnJlbnQgc2Vzc2lvbi4gTm90aGluZyBpbiB0aGUgZHJpdmVy IGRldGVjdHMgYW4gb24tZGlzayBpbmNvbnNpc3RlbmN5IGxlZnQgYnkgYW4gZWFybGllciBjcmFz aC4KClRoZSBjb21taXQgbWVzc2FnZSBzYXlzIHRoZSBzY2FuIGlzIHNhZmUgIm9ubHkgYmVjYXVz ZSB1c2Vyc3BhY2UgY2hlY2tzIHRoZSBpbWFnZSBiZWZvcmUgYW4gUlcgb3BlbiIuIENhbiB0aGUg ZHJpdmVyIHZlcmlmeSB0aGF0IGFzc3VtcHRpb24/CgpXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byBy ZWZ1c2UgdGhlIHRydW5jYXRpb24gd2hlbiB0aGUgY3V0IHJhbmdlIGlzIHN0aWxsIHJlZmVyZW5j ZWQgYnkgTDIsIG9yIHRvIG1ha2UgdGhlIHNocmluayBvcHQtaW4/CgotLSAKU2FzaGlrbyBBSSBy ZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLnZ6aW50LmRldi8jL3BhdGNoc2V0LzIwMjYxMTA5MTQw MTQzLjE0MDgwMzgtMi1hbGV4YW5kZXIuaXZhbm92QHZpcnR1b3p6by5jb20/cGFydD0xMAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRGV2ZWwgbWFpbGlu ZyBsaXN0CkRldmVsQG9wZW52ei5vcmcKaHR0cHM6Ly9saXN0cy5vcGVudnoub3JnL21haWxtYW4v bGlzdGluZm8vZGV2ZWwK