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 2BD1A8017D for ; Tue, 3 Nov 2026 09:31:27 +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 6A39U8Z2003446; Tue, 3 Nov 2026 12:30:09 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A39U8Z2003446 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="v8gFAeMv"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="HilFq8RE" Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A39U6xm003442 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 3 Nov 2026 12:30:06 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A39U6xm003442 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-48e1ad3cb66so2703553f8f.3 for ; Tue, 03 Nov 2026 01:30:06 -0800 (PST) X-Gm-Message-State: APuU4Z9j2CPcIoA/ePocBF3+DMD8QJmt3Y90ilmYsV5eU5Oem95i6zcs K0rjw4ycQzG6rxyT+f9HOvKnbS96gsBFsm5leF9NHWf1tUWFBzE32EvLdtNhk6B5xjir+4t8S0b mnZf8pns/6eMjzETP3x6j7KsPS9LvDowUwKUWv64uIMOKpKorzva/5Q== X-Gm-Gg: AYBFou2Tf83t8Lb0g8i2zXF8N5KYvk77mC3JSE4trcgUD+T7M7t6We2Xp8LLM+klcg4 W1VU1W76pdlXw5iQoPjeHOeMhIJxvooWNDHlrf4PTxxvgqiSVLbIbZSCNv/O63gOqIMV3vuxB6o 2kVqqUaYcuk1kYQfehGx1fOXzaAMHVq8JI7lbC7kfoYr1T5ooHqaLJukoLzzbbTnNxa7iAHAHYq sEejuYmac9ECO8emb34OCF0RisCdRh6rmpE4enfgiSiUCumgyCAbBby6yeE00zgxBZiS9qDzwb/ bIHR4dyqYnrhRpf0y2KnvkJbB/a3O64N2rRT5U7feS7am0c73DfjhIDhxbLg5h+XRkmdXvvxxnx aJN3KCsqbUDJhOBqbvwUteBJarQwLOtLnjBqRZbIbFK1X3nQQP395BvKjIIvErQoNYi0+yE4P5d +IuyaTqVqgIKy5+44o7AK0xbRUHsLMz+ql0+FsjTZ4LJt9/ZseusAmjKOjo0b1eN5QjvOPztYmn LVkMvaraWTyvLhzjvww X-Received: by 2002:a05:6000:2211:b0:48e:62a9:1a65 with SMTP id ffacd0b85a97d-48e6e5161admr23509723f8f.49.1793698205962; Tue, 03 Nov 2026 01:30:05 -0800 (PST) X-Received: by 2002:a05:6000:2211:b0:48e:62a9:1a65 with SMTP id ffacd0b85a97d-48e6e5161admr23509665f8f.49.1793698205332; Tue, 03 Nov 2026 01:30:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1793698205; cv=none; d=google.com; s=arc-20260327; b=Z/GaPRSfXyfsBFbmW00BdgyV31h/L+hJyqLghqDDRUfrNqqSGZyfj1edGbVf0Z1Zae KMVw98GkYh0V2/NxWgq7u6Mh7kaUu474t54GtKClbstj/21DpsllHot4jRAsNoZlMMAM HITH6dadUM4HgP40nozAmBqOxKxo+CAt5wLz71MwdYE3vh4TihMkHuP/TXSq379uPG// AKzMb1HRlXM6YydpqYrBkTuKn65M7e1rVLZeV7NlJNSy8VHnkF8wa329FiGZqRmcxnpt Ry1EVv4mtHwwaN7VfH+YBkq3KtQMNC4igpEzmfNgMy4AGiWj6nm9sQVUrv9uCOh29ipK IJ9A== 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=RGxTg7+UG3C2TOMNzbjh291h/zVSZmTheGXR0CO1xjQ=; fh=oN2PAEtkn87jy2e/utxKTcu9LEL5t/0WjBPlVzgSF0A=; b=Tq9otIMAlQhzPM5nOAD5txOcdvi2NJnAaoFVWNdlrZecodYSJlGSofVA72g336iAVK gsNA0POfoEeMNrEbo/4FvSKWR0NGjQP/qQWkfojEES4CGfyulrkxJ1N7T/wRndE6Ttrt kRqILAB1rWIkvJ6m8hNWtQ5EbEU2sy3OzrZMdLfQkiW24SR1YuPpI/kcGjMlEFBk680H FNLHu/wTvVUUQbMSggswQzxr13gO/uA93zrAv4oyD0cHj8MRR59jmhkEVdved/X8l+yw o71ADAOgo/ui7qwWqtaWkHpN3yUMKCvF9cXp5m0/SSyOTBPCx3hSyGDqSgFKjN4j3K8s zrpg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=v8gFAeMv; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=HilFq8RE; spf=pass (google.com: domain of 010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-000000@eu-central-1.amazonses.com designates 69.169.224.6 as permitted sender) smtp.mailfrom=010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-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-48e71ba31ddsi23127676f8f.91.2026.11.03.01.30.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 03 Nov 2026 01:30:05 -0800 (PST) Received-SPF: pass (google.com: domain of 010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-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=v8gFAeMv; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=HilFq8RE; spf=pass (google.com: domain of 010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-000000@eu-central-1.amazonses.com designates 69.169.224.6 as permitted sender) smtp.mailfrom=010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-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=1793698205; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=gD6YCiHIrUMnwKO0h0gMSWtHvV3eultpsZUpJipRLoE=; b=v8gFAeMvA9yVwxI0+6hO13HsHf961YFvZ+1Vhb19dcj5f9wKnHoDcHCAd/NrnrlX c0VnT1ONaayNddnT4JY7RPgQi8//eVEFaUheP6FvNDHgjFBn4RK1kxn/DjgS7Bfpi/F PMiuDH8VHpVKQI4998/QqIax02YckSwYVcsPZZUSzY9TKsdUtQtXd8M+DokU9m40M0+ agvR3jWf/23VWFSMDznSy3BmQGjsBhVTWQaZ13ZUxmM5OxTTV6svluRaDfg4Y5//DGT SE2BT/dAbvw7czpC69u8P5Iy88fIRRLf4J6BIRzEqGcA+koOwfZ77avt8xEIj+zbR8G QI6JXAlBYw== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh; d=amazonses.com; t=1793698205; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=gD6YCiHIrUMnwKO0h0gMSWtHvV3eultpsZUpJipRLoE=; b=HilFq8RE3wN+EmFUm05SACDfoZoTJSkEh3JDMLvptImPlKGpMiEbTwzHtAu2GSKN FwionkybddQa6F4pHia06a/HyZA2c/IejMaAEnJJ8CTG+Xbg7iwx2JNi/BbEct+H+d3 9ZvB2sq4UiAsEZVw++5wGIyG55jVDVA6x9A0S+sU= Message-ID: <010701a1a0be8cf9-6aba617e-cae6-4077-b8f7-de83405f3045-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: ptikhomirov@virtuozzo.com, Vladimir Riabchun , Konstantin Khorenko In-Reply-To: <20261103-ovl-use-orig-ve-v3-2-add042cdd087@virtuozzo.com> References: <20261103-ovl-use-orig-ve-v3-0-add042cdd087@virtuozzo.com> <20261103-ovl-use-orig-ve-v3-2-add042cdd087@virtuozzo.com> Date: Tue, 3 Nov 2026 09:30:04 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.11.03-69.169.224.6 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 6A39U6xm003442 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v3 2/5] ve: Introduce override_ve/revert_ve helpers 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 MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIHZlOiByZXZlcnRfdmUo KSBjYW4gc3RvcmUgRVJSX1BUUiBmcm9tIG92ZXJyaWRlX3ZlKCkgaW50byBvdmVycmlkZWRfdmUK LSBbSGlnaF0gdmU6IG92ZXJyaWRlX3ZlKCkgRVJSX1BUUigtRVBFUk0pIHN0b3JlZCBpbnRvIGN1 cnJlbnQtPm92ZXJyaWRlZF92ZSBieSByZXZlcnRfdmUoKQotIFtNZWRpdW1dIHZlOiB0YXNrLT5v dmVycmlkZWRfdmUgaXMgaW5oZXJpdGVkIGFjcm9zcyBmb3JrIGFuZCBuZXZlciByZXNldCBpbiBj b3B5X3Byb2Nlc3MoKQotLQoKY29tbWl0IGMzZWMwODg0NzRkODFkYzkzYjgzNzdlMjM0NWRjODFl ZTZkZjgzNjUKQXV0aG9yOiBWbGFkaW1pciBSaWFiY2h1biA8dmxhZGltaXIucmlhYmNodW5Admly dHVvenpvLmNvbT4KCnZlOiBJbnRyb2R1Y2Ugb3ZlcnJpZGVfdmUvcmV2ZXJ0X3ZlIGhlbHBlcnMK ClRoaXMgYWRkcyBvdmVycmlkZV92ZSgpIGFuZCByZXZlcnRfdmUoKSwgd2hpY2ggbWlycm9yCm92 ZXJyaWRlX2NyZWRzKCkvcmV2ZXJ0X2NyZWRzKCkuIEl0IGFsc28gYWRkcyBhIHRhc2stPm92ZXJy aWRlZF92ZSBmaWVsZC4KdmVfY2FwYWJsZSgpIGFuZCB2ZV9jYXBhYmxlX25vYXVkaXQoKSBub3cg dXNlIHRoYXQgZmllbGQgaW4gcHJlZmVyZW5jZSB0bwpnZXRfZXhlY19lbnYoKS4KCkxpbms6IGh0 dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0MjQwNQoKPiBkaWZm IC0tZ2l0IGEvaW5jbHVkZS9saW51eC9zY2hlZC5oIGIvaW5jbHVkZS9saW51eC9zY2hlZC5oCj4g LS0tIGEvaW5jbHVkZS9saW51eC9zY2hlZC5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9zY2hlZC5o CgpbIC4uLiBdCgo+IEBAIC0xMDY1LDYgKzEwNjUsNyBAQCBzdHJ1Y3QgdGFza19zdHJ1Y3Qgewo+ ICAjaWZkZWYgQ09ORklHX1ZFCj4gIAlzdHJ1Y3QgdmVfc3RydWN0CQkqdGFza192ZTsKPiAgCXN0 cnVjdCB2ZV9uYW1lc3BhY2UJCSp2ZV9uczsKPiArCXN0cnVjdCB2ZV9zdHJ1Y3QJCSpvdmVycmlk ZWRfdmU7IC8qIE5VTEwgd2hlbiBubyBvdmVycmlkZXMgKi8KPiAgI2VuZGlmCgpbU2V2ZXJpdHk6 IE1lZGl1bV0KQ2FuIHRoaXMgcG9pbnRlciBiZSBpbmhlcml0ZWQgYWNyb3NzIGZvcms/IGR1cF90 YXNrX3N0cnVjdCgpIGNvcGllcyB0aGUKd2hvbGUgdGFza19zdHJ1Y3QsIHNvIGEgY2hpbGQgY3Jl YXRlZCB3aGlsZSB0aGUgcGFyZW50IGlzIGJldHdlZW4Kb3ZlcnJpZGVfdmUoKSBhbmQgcmV2ZXJ0 X3ZlKCkgZ2V0cyB0aGUgcGFyZW50J3Mgbm9uLU5VTEwgb3ZlcnJpZGVkX3ZlLgoKY29weV9wcm9j ZXNzKCktPmNvcHlfdmVfbnMoKSBvbmx5IHNldHMgdGhlc2UgZmllbGRzOgoKICAgIHAtPnZlX25z ID0gbmV3X3ZlX25zOwogICAgcC0+dGFza192ZSA9IG5ld192ZV9ucy0+dmU7CgpJdCBuZXZlciBj bGVhcnMgb3ZlcnJpZGVkX3ZlLCBzbyB0aGUgY29tbWVudCAiTlVMTCB3aGVuIG5vIG92ZXJyaWRl cyIgbWF5Cm5vdCBob2xkIGZvciB0aGUgY2hpbGQuIFRoZSBjaGlsZCBuZXZlciBydW5zIHJldmVy dF92ZSgpLCBiZWNhdXNlIHRoYXQKb25seSBhY3RzIG9uIGN1cnJlbnQuCgp2ZV9jYXBhYmxlKCkg YW5kIHZlX2NhcGFibGVfbm9hdWRpdCgpIGluIHRoZSBjaGlsZCB3b3VsZCB0aGVuIHVzZSB0aGUK cGFyZW50J3Mgb3ZlcnJpZGluZyBWRSBpbml0X2NyZWQgaW5zdGVhZCBvZiB0aGUgY2hpbGQncyBv d24KZ2V0X2V4ZWNfZW52KCkuCgpJIGRpZCBub3QgZmluZCBhIGNvbmNyZXRlIGluLXRyZWUgY2Fs bGVyIHRoYXQgZm9ya3MgaW5zaWRlIHRoZSB3aW5kb3cuClNob3VsZCBvdmVycmlkZWRfdmUgYmUg cmVzZXQgdG8gTlVMTCBhdCBmb3JrIHRpbWU/Cgo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4 L3ZlLmggYi9pbmNsdWRlL2xpbnV4L3ZlLmgKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L3ZlLmgKPiAr KysgYi9pbmNsdWRlL2xpbnV4L3ZlLmgKClsgLi4uIF0KCj4gK3N0YXRpYyBpbmxpbmUgc3RydWN0 IHZlX3N0cnVjdCAqb3ZlcnJpZGVfdmUoc3RydWN0IHZlX3N0cnVjdCAqbmV3X3ZlKQo+ICt7Cj4g KwlzdHJ1Y3QgdmVfc3RydWN0ICpvbGRfdmUgPSBjdXJyZW50LT5vdmVycmlkZWRfdmU7Cj4gKwo+ ICsJLyogQ1QgdGFza3MgYXJlIG5vdCBzdXBwb3NlZCB0byBzd2l0Y2ggVkUgY29udGV4dCwgdGhp cyBpcyBhIGJyZWFjaCAqLwo+ICsJaWYgKFdBUk5fT04obmV3X3ZlICE9IGdldF9leGVjX2Vudigp ICYmICF2ZV9pc19zdXBlcihnZXRfZXhlY19lbnYoKSkpKQo+ICsJCXJldHVybiBFUlJfUFRSKC1F UEVSTSk7Cj4gKwo+ICsJY3VycmVudC0+b3ZlcnJpZGVkX3ZlID0gbmV3X3ZlOwo+ICsJcmV0dXJu IG9sZF92ZTsKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkIHJldmVydF92ZShzdHJ1Y3Qg dmVfc3RydWN0ICpvcmlnX3ZlKQo+ICt7Cj4gKwljdXJyZW50LT5vdmVycmlkZWRfdmUgPSBvcmln X3ZlOwo+ICt9CgpbU2V2ZXJpdHk6IEhpZ2hdCkNhbiByZXZlcnRfdmUoKSBzdG9yZSBhbiBFUlJf UFRSIGludG8gY3VycmVudC0+b3ZlcnJpZGVkX3ZlPyBXaGVuIHRoZQpXQVJOX09OIGNvbmRpdGlv biBob2xkcywgb3ZlcnJpZGVfdmUoKSByZXR1cm5zIEVSUl9QVFIoLUVQRVJNKSBhbmQgbGVhdmVz Cm92ZXJyaWRlZF92ZSB1bmNoYW5nZWQuIFRoYXQgcmV0dXJuIHZhbHVlIGhhcyB0aGUgc2FtZSB0 eXBlIGFzIGEgdmFsaWQKcHJldmlvdXMtb3ZlcnJpZGUgY29va2llLgoKcmV2ZXJ0X3ZlKCkgaGFz IG5vIElTX0VSUigpIGNoZWNrIGFuZCBzdG9yZXMgd2hhdGV2ZXIgaXQgaXMgZ2l2ZW46CgogICAg Y3VycmVudC0+b3ZlcnJpZGVkX3ZlID0gb3JpZ192ZTsKCkluIHRoZSBmaW5hbCBzZXJpZXMgc3Rh dGUsIG92bF9vdmVycmlkZV9jcmVkcygpIGRvZXMgdGhpczoKCmZzL292ZXJsYXlmcy91dGlsLmM6 b3ZsX292ZXJyaWRlX2NyZWRzKCkgewogICAgLi4uCiAgICBkZXNjLnZlID0gb3ZlcnJpZGVfdmUo b2ZzLT5jcmVhdG9yX3ZlKTsKICAgIC4uLgp9CgpJdCBkb2VzIG5vdCBjaGVjayB0aGUgcmVzdWx0 IHdpdGggSVNfRVJSKCkuIG92bF9yZXZlcnRfY3JlZHMoKSB0aGVuIGNhbGxzCnJldmVydF92ZShv bGRfY3JlZHMtPnZlKSB1bmNvbmRpdGlvbmFsbHkuCgpBIGNvbnRhaW5lciB0YXNrIHRoYXQgdXNl cyBhbiBvdmVybGF5ZnMgc3VwZXJibG9jayB3aG9zZSBjcmVhdG9yX3ZlCmRpZmZlcnMgZnJvbSBp dHMgb3duIFZFLCBmb3IgZXhhbXBsZSBvbmUgY3JlYXRlZCBieSB0aGUgaG9zdCwgd291bGQgaGl0 CnRoZSBXQVJOX09OIGFuZCBlbmQgdXAgd2l0aCBFUlJfUFRSKC1FUEVSTSkgaW4gY3VycmVudC0+ b3ZlcnJpZGVkX3ZlLgoKPiBkaWZmIC0tZ2l0IGEva2VybmVsL2NhcGFiaWxpdHkuYyBiL2tlcm5l bC9jYXBhYmlsaXR5LmMKPiAtLS0gYS9rZXJuZWwvY2FwYWJpbGl0eS5jCj4gKysrIGIva2VybmVs L2NhcGFiaWxpdHkuYwo+IEBAIC0zODksMTAgKzM4OSwxMSBAQCBFWFBPUlRfU1lNQk9MKG5zX2Nh cGFibGUpOwo+ICBib29sIHZlX2NhcGFibGUoaW50IGNhcCkKPiAgewo+ICAJc3RydWN0IGNyZWQg KmNyZWQ7Cj4gKwlzdHJ1Y3QgdmVfc3RydWN0ICp2ZSA9IGN1cnJlbnQtPm92ZXJyaWRlZF92ZSA/ OiBnZXRfZXhlY19lbnYoKTsKPiAgCWJvb2wgcmV0Owo+ICAKPiAgCXJjdV9yZWFkX2xvY2soKTsK PiAtCWNyZWQgPSBnZXRfZXhlY19lbnYoKS0+aW5pdF9jcmVkOwo+ICsJY3JlZCA9IHZlLT5pbml0 X2NyZWQ7CgpbU2V2ZXJpdHk6IEhpZ2hdCkNhbiB0aGlzIGRlcmVmZXJlbmNlIGFuIEVSUl9QVFI/ IEVSUl9QVFIoLUVQRVJNKSBpcyBub24tTlVMTCwgc28gdGhlID86CmV4cHJlc3Npb24gc2VsZWN0 cyBpdC4gVGhlIG5leHQgdmVfY2FwYWJsZSgpIG9yIHZlX2NhcGFibGVfbm9hdWRpdCgpIGNhbGwK YnkgdGhhdCB0YXNrIHRoZW4gcmVhZHMgdmUtPmluaXRfY3JlZCB0aHJvdWdoIGFuIGludmFsaWQg cG9pbnRlci4KdmVfY2FwYWJsZV9ub2F1ZGl0KCkgaGFzIHRoZSBzYW1lIHBhdHRlcm4uCgpTaG91 bGQgb3ZlcnJpZGVfdmUoKSBjYWxsZXJzIGNoZWNrIElTX0VSUigpLCBhbmQgc2hvdWxkIHJldmVy dF92ZSgpIHNraXAKZXJyb3IgcG9pbnRlcnM/CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0 cHM6Ly9zYXNoaWtvLnZ6aW50LmRldi8jL3BhdGNoc2V0LzIwMjYxMTAzLW92bC11c2Utb3JpZy12 ZS12My0wLWFkZDA0MmNkZDA4N0B2aXJ0dW96em8uY29tP3BhcnQ9MgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRGV2ZWwgbWFpbGluZyBsaXN0CkRldmVs QG9wZW52ei5vcmcKaHR0cHM6Ly9saXN0cy5vcGVudnoub3JnL21haWxtYW4vbGlzdGluZm8vZGV2 ZWwK