From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1E326CD3424 for ; Sun, 1 Sep 2024 03:32:10 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1skbJZ-0007Eu-VU; Sat, 31 Aug 2024 23:31:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1skbJV-0007Ef-Gp for grub-devel@gnu.org; Sat, 31 Aug 2024 23:31:41 -0400 Received: from mail-qv1-xf31.google.com ([2607:f8b0:4864:20::f31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1skbJT-0000qn-OY for grub-devel@gnu.org; Sat, 31 Aug 2024 23:31:41 -0400 Received: by mail-qv1-xf31.google.com with SMTP id 6a1803df08f44-6bf99fee82aso16271596d6.2 for ; Sat, 31 Aug 2024 20:31:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725161498; x=1725766298; darn=gnu.org; h=content-transfer-encoding:signed-off-by:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=OrIkNYegNVvntd3dI91ekmUsW8MG4g1oxMBGhYf2cpA=; b=T+cxsjCGgPDswLWD3THltCErKxYeUdnLcU7ZG62+9DnideowbiHjumJ1NVy0rBN2qw 7ZK3feZFrySWj0Bq6UxcmOw+PqjovIkPcAK+r7/bo9JRuItcLHIAilgEWUC8+x+lGECD 1DmK+3DC8x2Iyar2EO0x6JsodjnZQNYoYcNiHeAW1MBm+KT50KoqVZYV1L7DrXMZkC5t neMryATZQxKboWZnq1OctxbvMKY4owr459LrXyiLhWBLY6INNhaaydtUL+P6CCVlNbdl +OYD05WHCfgvvx+DHdHinwThth4FHs2nRS6exLUMBBbUysDyF79sc0WUMCXwQxMTcmQy qGJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725161498; x=1725766298; h=content-transfer-encoding:signed-off-by:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OrIkNYegNVvntd3dI91ekmUsW8MG4g1oxMBGhYf2cpA=; b=o0WAFmir9setEfQ+ovwFT1tqvxm78iG2LW15u5dpB2psFyhmk+O2cZGY0U2kxnuQ29 c8E9smj+z0QLrobAnEQbf/Q48YTcP/gah50Zmn10PKmvr2GzJ6iA1KwkjZuH+PnG4LjM CpcAOCYYCPE+Ah3iUiT7e3JL4qCBpv9l6rr5OkKop5ziy6TTxEzJnYzMerZ4x+71at4z 2RRB1fEnh7DxrBpPKtr0eiutpj2/nVRvfnXCtX9beLQ3lPkaSrezHzDpGxBhPgxs8+BV ZcssEmU67ZI87mK7iQKcvscM1PgFUXd231z4KMKMpYDS1h63UrIVQOC14dWpGH+9l33d Ku8Q== X-Gm-Message-State: AOJu0Yy+pBufnjEsu+Vv7ANY0nKYPH+kE639JcTrQjesijDTHmRx4/BT JPvs/35uoBQjVfLZkb/bc6uwh06Iwl6oHraB0ThEirvG5nWYruQPzMu09A== X-Google-Smtp-Source: AGHT+IGhXn4GS4HOCLIDIUqq6kP4h34VWBjU+Jj1ZS8ZCiMxgudOi7gtwIzmRr8Ye3PmB8YAiEJIXg== X-Received: by 2002:a05:6214:338a:b0:6c3:33b1:20df with SMTP id 6a1803df08f44-6c3552db17emr49201286d6.14.1725161498349; Sat, 31 Aug 2024 20:31:38 -0700 (PDT) Received: from localhost.localdomain (204-144-197-214.cgn.imoncommunications.net. [204.144.197.214]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6c340c435dbsm29662346d6.71.2024.08.31.20.31.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 31 Aug 2024 20:31:38 -0700 (PDT) From: Andrew Hamilton To: grub-devel@gnu.org Cc: Andrew Hamilton Subject: [PATCH v2 1/2] tests: Add net_test for network commands Date: Sat, 31 Aug 2024 22:31:07 -0500 Message-Id: <20240901033108.144171-2-adhamilt@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240901033108.144171-1-adhamilt@gmail.com> References: <20240901033108.144171-1-adhamilt@gmail.com> MIME-Version: 1.0 Signed-off-by: Andrew Hamilton Received-SPF: pass client-ip=2607:f8b0:4864:20::f31; envelope-from=adhamilt@gmail.com; helo=mail-qv1-xf31.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org ZGlmZiAtLWdpdCBhL01ha2VmaWxlLnV0aWwuZGVmIGIvTWFrZWZpbGUudXRpbC5kZWYKaW5kZXgg MGY3NGExNjgwLi45ZWQyMTFiYzUgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnV0aWwuZGVmCisrKyBi L01ha2VmaWxlLnV0aWwuZGVmCkBAIC0xMTMxLDYgKzExMzEsMTIgQEAgc2NyaXB0ID0gewogICBj b21tb24gPSB0ZXN0cy9jZGJvb3RfdGVzdC5pbjsKIH07CiAKK3NjcmlwdCA9IHsKKyAgdGVzdGNh c2UgPSBub25uYXRpdmU7CisgIG5hbWUgPSBuZXRfdGVzdDsKKyAgY29tbW9uID0gdGVzdHMvbmV0 X3Rlc3QuaW47Cit9OworCiBzY3JpcHQgPSB7CiAgIHRlc3RjYXNlID0gbm9ubmF0aXZlOwogICBu YW1lID0gbmV0Ym9vdF90ZXN0OwpkaWZmIC0tZ2l0IGEvdGVzdHMvbmV0X3Rlc3QuaW4gYi90ZXN0 cy9uZXRfdGVzdC5pbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLmRlNWQ4 YTgyMQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL25ldF90ZXN0LmluCkBAIC0wLDAgKzEsMTg3 IEBACisjISBAQlVJTERfU0hFQkFOR0AKKyMgVGhpcyB0ZXN0IGlzIGludGVuZGVkIHRvIHBlcmZv cm0gYmFzaWMgdGVzdHMgb2YgdGhlICJuZXQiIGNvbW1hbmRzCisjIGJ5IHByb3ZpZGluZyBjb21t YW5kIGxpbmUgaW5wdXRzIGFuZCBjaGVja2luZyBjb21tYW5kIGNvbnNvbGUgb3V0cHV0LgorCitz ZXQgLWUKKworLiAiQGJ1aWxkZGlyQC9ncnViLWNvcmUvbW9kaW5mby5zaCIKKworc2V0IC1lCisK K2lmIFsgIiRFVUlEIiA9ICIiIF0gOyB0aGVuCisgIEVVSUQ9JChpZCAtdSkKK2ZpCisKKyMgRGVm aW5lIHNvbWUgdmFyaWFibGVzIHRvIGJlIHVzZWQgaWYgZGlmZmVyZW50IHBsYXRmb3JtcyBoYXZl IGRpZmZlcmVudAorIyBpbnRlcmZhY2VzIC8gZXRjLgorbmV0X2Rldj0iIgorbmV0X2Rldl9tYWM9 IiIKK25ldF9hZGRyPSIiCituZXRfYWRkcjI9IiIKK25ldF9hZGRyX2lwNj0iIgorbmV0X2FkZHJf aXA2X2V4cD0iIgorbmV0X3JvdXRlX3N1Ym5ldDY9IiIKK25ldF9nd19zdWJuZXQ9IiIKK25ldF9n d19hZGRyPSIiCituZXRfcm91dGVfc3VibmV0PSIiCitlY2hvICIke2dydWJfbW9kaW5mb190YXJn ZXRfY3B1fS0ke2dydWJfbW9kaW5mb19wbGF0Zm9tcn0iCitjYXNlICIke2dydWJfbW9kaW5mb190 YXJnZXRfY3B1fS0ke2dydWJfbW9kaW5mb19wbGF0Zm9ybX0iIGluCisgICAgIyBQTEFURk9STTog ZW11IHdvcmtzIHdoZW4gcnVuIGFzIHJvb3QgdG8gY3JlYXRlIHRoZSB0YXAgZGV2aWNlCisgICAg Ki1lbXUpCisgICAgICAgIGlmIFsgIiRFVUlEIiAhPSAwIF0gOyB0aGVuCisgICAgICAgICAgIGVj aG8gIm5vdCByb290OyBjYW5ub3QgdGVzdCBuZXRfdGVzdCIKKyAgICAgICAgICAgZXhpdCA5OQor ICAgICAgICBmaQorCW5ldF9kZXY9ImVtdTAiCisJbmV0X2Rldl9tYWM9IjAwOjAxOjAyOjAzOjA0 OjA1IgorCW5ldF9hZGRyPSIxNjkuMjU0LjQ1LjIiCisJbmV0X2FkZHIyPSIxNjkuMjU0LjQ2LjIi CisJbmV0X2FkZHJfaXA2PSJmZTgwOjpiY2EzOjNiZGY6YmE5QjpiYTlhIgorCW5ldF9hZGRyX2lw Nl9leHA9ImZlODA6MDowOjA6YmNhMzozYmRmOmJhOWI6YmE5YSIKKwluZXRfcm91dGVfc3VibmV0 Nj0iZmU4MDowOjA6MDowOjA6MDowLzMyIgorCW5ldF9nd19zdWJuZXQ9IjE2OS4yNTQuNjAuMS8y NCIKKwluZXRfZ3dfYWRkcj0iMTY5LjI1NC40NS4xIgorCW5ldF9yb3V0ZV9zdWJuZXQ9IjE2OS4y NTQuMC4wLzE2IgorICAgICAgICA7OworICAgICMgT3RoZXJzIGFyZSB1bnRlc3RlZCAod2Fzbid0 IGFibGUgdG8gZmlndXJlIG91dCBob3cgdG8gZ2V0IGEKKyAgICAjIG5ldHdvcmsgY2FyZCBpbiBR ZW11IHdpdGggR3J1YikKKyAgICAjIEZJWE1FOgorICAgICopCisgICAgICAgIGV4aXQgNzc7Owor ZXNhYworCisjIFRDMTogVGhlIGRlZmF1bHQgc3RhdGUgc2hvdWxkIGJlIG9uZSBjYXJkIGV4aXN0 cworZXhwZWN0ZWQ9IiRuZXRfZGV2ICRuZXRfZGV2X21hYyIKK291dHB1dD0iJChlY2hvICduZXRf bHNfY2FyZHMnIHwgQGJ1aWxkZGlyQC9ncnViLXNoZWxsKSIKK2lmIFsgIiRvdXRwdXQiICE9ICIk ZXhwZWN0ZWQiIF07IHRoZW4KKyAgcHJpbnRmICJMaW5lOiAkTElORU5PLCBBY3R1YWw6ID4lczxc bkV4cGVjdGVkOiA+JXM8XG4iICIkb3V0cHV0IiAiJGV4cGVjdGVkIgorICBleGl0IDE7CitmaQor CisjIFRDMjogVGhlIGRlZmF1bHQgc3RhdGUgc2hvdWxkIGJlIG5vIGFkZHJlc3MgZGVmaW5lZAor ZXhwZWN0ZWQ9IiIKK291dHB1dD0iJChlY2hvICduZXRfbHNfYWRkcicgfCBAYnVpbGRkaXJAL2dy dWItc2hlbGwpIgoraWYgWyAiJG91dHB1dCIgIT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmlu dGYgIkxpbmU6ICRMSU5FTk8sIEFjdHVhbDogPiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRw dXQiICIkZXhwZWN0ZWQiCisgIGV4aXQgMTsKK2ZpCisKKyMgVEMzOiBUaGUgZGVmYXVsdCBzdGF0 ZSBzaG91bGQgYmUgbm8gRE5TIGRlZmluZWQKK2V4cGVjdGVkPSIiCitvdXRwdXQ9IiQoZWNobyAn bmV0X2xzX2RucycgfCBAYnVpbGRkaXJAL2dydWItc2hlbGwpIgoraWYgWyAiJG91dHB1dCIgIT0g IiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmludGYgIkxpbmU6ICRMSU5FTk8sIEFjdHVhbDogPiVz PFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRwdXQiICIkZXhwZWN0ZWQiCisgIGV4aXQgMTsKK2Zp CisKKyMgVEM0OiBUaGUgZGVmYXVsdCBzdGF0ZSBzaG91bGQgYmUgbm8gcm91dGVzIGRlZmluZWQK K2V4cGVjdGVkPSIiCitvdXRwdXQ9IiQoZWNobyAnbmV0X2xzX3JvdXRlcycgfCBAYnVpbGRkaXJA L2dydWItc2hlbGwpIgoraWYgWyAiJG91dHB1dCIgIT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBw cmludGYgIkxpbmU6ICRMSU5FTk8sIEFjdHVhbDogPiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRv dXRwdXQiICIkZXhwZWN0ZWQiCisgIGV4aXQgMTsKK2ZpCisKKyMgVEM1OiBBZGQgYW4gYWRkciB0 byB0aGUgY2FyZAorZXhwZWN0ZWQ9ImlmMSAkbmV0X2Rldl9tYWMgJG5ldF9hZGRyIAoraWYxOmxv Y2FsICRuZXRfcm91dGVfc3VibmV0IGlmMSIKK2NvbW1hbmQ9Im5ldF9hZGRfYWRkciBpZjEgJG5l dF9kZXYgJG5ldF9hZGRyOyBuZXRfbHNfYWRkcjsgbmV0X2xzX3JvdXRlcyIKK291dHB1dD0iJChl Y2hvICIkY29tbWFuZCIgfCBAYnVpbGRkaXJAL2dydWItc2hlbGwpIgoraWYgWyAiJG91dHB1dCIg IT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmludGYgIkxpbmU6ICRMSU5FTk8sIEFjdHVhbDog PiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRwdXQiICIkZXhwZWN0ZWQiCisgIGV4aXQgMTsK K2ZpCisKKyMgVEM2OiBUZXN0IHJlbW92aW5nIHRoZSBhZGRyIGFuZCBhc3NvY2lhdGVkIHJvdXRl IHVwZGF0ZQorZXhwZWN0ZWQ9IiIKK2NvbW1hbmQ9Im5ldF9hZGRfYWRkciBpZjEgJG5ldF9kZXYg JG5ldF9hZGRyOyBuZXRfZGVsX2FkZHIgaWYxOyBuZXRfbHNfcm91dGVzOyBcCituZXRfbHNfYWRk ciIKK291dHB1dD0iJChlY2hvICIkY29tbWFuZCIgfCBAYnVpbGRkaXJAL2dydWItc2hlbGwpIgor aWYgWyAiJG91dHB1dCIgIT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmludGYgIkxpbmU6ICRM SU5FTk8sIEFjdHVhbDogPiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRwdXQiICIkZXhwZWN0 ZWQiCisgIGV4aXQgMTsKK2ZpCisKKyMgVEM3OiBUZXN0IGFkZGluZyB0d28gaW50ZXJmYWNlcyB0 aGVuIHJlbW92aW5nIG9uZQorZXhwZWN0ZWQ9ImlmOjIgJG5ldF9kZXZfbWFjIDE2OS4yNTQuNDYu MiAKK2lmOjI6bG9jYWwgJG5ldF9yb3V0ZV9zdWJuZXQgaWY6MiIKK2NvbW1hbmQ9Im5ldF9hZGRf YWRkciBpZjoxICRuZXRfZGV2ICRuZXRfYWRkcjsgbmV0X2FkZF9hZGRyIGlmOjIgJG5ldF9kZXYg XAorJG5ldF9hZGRyMiA7IG5ldF9kZWxfYWRkciBpZjoxOyBuZXRfbHNfYWRkcjsgbmV0X2xzX3Jv dXRlcyIKK291dHB1dD0iJChlY2hvICIkY29tbWFuZCIgfCBAYnVpbGRkaXJAL2dydWItc2hlbGwp IgoraWYgWyAiJG91dHB1dCIgIT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmludGYgIkxpbmU6 ICRMSU5FTk8sIEFjdHVhbDogPiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRwdXQiICIkZXhw ZWN0ZWQiCisgIGV4aXQgMTsKK2ZpCisKKyMgVEM4OiBUZXN0IGFkZGluZyBhIHJvdXRlIHdpdGgg YSBnYXRld2F5CitleHBlY3RlZD0iSU5URVJGQUNFXzEgMDA6MDE6MDI6MDM6MDQ6MDUgMTY5LjI1 NC40NS4yIAorSUZBQ0UxX1JPVVRFICRuZXRfZ3dfc3VibmV0IGd3ICRuZXRfZ3dfYWRkcgorSU5U RVJGQUNFXzE6bG9jYWwgJG5ldF9yb3V0ZV9zdWJuZXQgSU5URVJGQUNFXzEiCitjb21tYW5kPSJu ZXRfYWRkX2FkZHIgSU5URVJGQUNFXzEgJG5ldF9kZXYgJG5ldF9hZGRyOyBuZXRfYWRkX3JvdXRl IFwKK0lGQUNFMV9ST1VURSAkbmV0X2d3X3N1Ym5ldCBndyAkbmV0X2d3X2FkZHI7IG5ldF9sc19h ZGRyOyBuZXRfbHNfcm91dGVzIgorb3V0cHV0PSIkKGVjaG8gIiRjb21tYW5kIiB8IEBidWlsZGRp ckAvZ3J1Yi1zaGVsbCkiCitpZiBbICIkb3V0cHV0IiAhPSAiJGV4cGVjdGVkIiBdOyB0aGVuCisg IHByaW50ZiAiTGluZTogJExJTkVOTywgQWN0dWFsOiA+JXM8XG5FeHBlY3RlZDogPiVzPFxuIiAi JG91dHB1dCIgIiRleHBlY3RlZCIKKyAgZXhpdCAxOworZmkKKworIyBUQzk6IFRlc3QgdGltZW91 dCBjYXNlIGZvciBJUDYgYXV0b2NvbmYKK2V4cGVjdGVkPSJlcnJvcjogY291bGRuJ3Qgc2VuZCBu ZXR3b3JrIHBhY2tldC4KK2Vycm9yOiBjb3VsZG4ndCBzZW5kIG5ldHdvcmsgcGFja2V0LgorZXJy b3I6IGNvdWxkbid0IHNlbmQgbmV0d29yayBwYWNrZXQuCitlcnJvcjogY291bGRuJ3Qgc2VuZCBu ZXR3b3JrIHBhY2tldC4KK2Vycm9yOiBjb3VsZG4ndCBzZW5kIG5ldHdvcmsgcGFja2V0LgorZXJy b3I6IGNvdWxkbid0IHNlbmQgbmV0d29yayBwYWNrZXQuCitlcnJvcjogY291bGRuJ3QgYXV0b2Nv bmZpZ3VyZSBlbXUwLiIKK2NvbW1hbmQ9Im5ldF9pcHY2X2F1dG9jb25mIgorb3V0cHV0PSIkKGVj aG8gIiRjb21tYW5kIiB8IEBidWlsZGRpckAvZ3J1Yi1zaGVsbCkiCitpZiBbICIkb3V0cHV0IiAh PSAiJGV4cGVjdGVkIiBdOyB0aGVuCisgIHByaW50ZiAiTGluZTogJExJTkVOTywgQWN0dWFsOiA+ JXM8XG5FeHBlY3RlZDogPiVzPFxuIiAiJG91dHB1dCIgIiRleHBlY3RlZCIKKyAgZXhpdCAxOwor ZmkKKworIyBUQzEwOiBUZXN0IHNldHRpbmcgYSBWTEFOCitleHBlY3RlZD0iaWYxICRuZXRfZGV2 X21hYyAkbmV0X2FkZHIgdmxhbjEiCitjb21tYW5kPSJuZXRfYWRkX2FkZHIgaWYxICRuZXRfZGV2 ICRuZXRfYWRkcjsgbmV0X3NldF92bGFuIGlmMSAxOyBcCituZXRfbHNfYWRkciIKK291dHB1dD0i JChlY2hvICIkY29tbWFuZCIgfCBAYnVpbGRkaXJAL2dydWItc2hlbGwpIgoraWYgWyAiJG91dHB1 dCIgIT0gIiRleHBlY3RlZCIgXTsgdGhlbgorICBwcmludGYgIkxpbmU6ICRMSU5FTk8sIEFjdHVh bDogPiVzPFxuRXhwZWN0ZWQ6ID4lczxcbiIgIiRvdXRwdXQiICIkZXhwZWN0ZWQiCisgIGV4aXQg MTsKK2ZpCisKKyMgVEMxMTogVGVzdCBzZXR0aW5nIGFub3RoZXIgVkxBTgorZXhwZWN0ZWQ9Imlm MSAkbmV0X2Rldl9tYWMgJG5ldF9hZGRyIHZsYW40IgorY29tbWFuZD0ibmV0X2FkZF9hZGRyIGlm MSAkbmV0X2RldiAkbmV0X2FkZHI7IG5ldF9zZXRfdmxhbiBpZjEgNDsgXAorbmV0X2xzX2FkZHIi CitvdXRwdXQ9IiQoZWNobyAiJGNvbW1hbmQiIHwgQGJ1aWxkZGlyQC9ncnViLXNoZWxsKSIKK2lm IFsgIiRvdXRwdXQiICE9ICIkZXhwZWN0ZWQiIF07IHRoZW4KKyAgcHJpbnRmICJMaW5lOiAkTElO RU5PLCBBY3R1YWw6ID4lczxcbkV4cGVjdGVkOiA+JXM8XG4iICIkb3V0cHV0IiAiJGV4cGVjdGVk IgorICBleGl0IDE7CitmaQorCisjIFRDMTI6IFRlc3Qgc2V0dGluZyB1cCBhbiBJUHY2IGFkZHJl c3MKKyMgIEknbSBub3Qgc3VyZSBpZiBtYW51YWxseSBhZGRpbmcgYSByb3V0ZSBmb3IgdGhlIGxp bmsgbG9jYWwgc2hvdWxkIGJlCisjICByZXF1aXJlZC4uLgorZXhwZWN0ZWQ9ImlmMSAkbmV0X2Rl dl9tYWMgJG5ldF9hZGRyX2lwNl9leHAgCitpZjE6bG9jYWwgJG5ldF9yb3V0ZV9zdWJuZXQ2IGlm MSIKK2NvbW1hbmQ9Im5ldF9hZGRfYWRkciBpZjEgJG5ldF9kZXYgJG5ldF9hZGRyX2lwNjsgbmV0 X2FkZF9yb3V0ZSBcCitpZjE6bG9jYWwgJG5ldF9yb3V0ZV9zdWJuZXQ2IGlmMTsgbmV0X2xzX2Fk ZHI7IG5ldF9sc19yb3V0ZXMiCitvdXRwdXQ9IiQoZWNobyAiJGNvbW1hbmQiIHwgQGJ1aWxkZGly QC9ncnViLXNoZWxsKSIKK2lmIFsgIiRvdXRwdXQiICE9ICIkZXhwZWN0ZWQiIF07IHRoZW4KKyAg cHJpbnRmICJMaW5lOiAkTElORU5PLCBBY3R1YWw6ID4lczxcbkV4cGVjdGVkOiA+JXM8XG4iICIk b3V0cHV0IiAiJGV4cGVjdGVkIgorICBleGl0IDE7CitmaQorCisjIFRDMTM6IFRlc3QgYWRkaW5n IElQVjYgYWRkcmVzcywgcm91dGUsIHRoZW4gcmVtb3ZpbmcgdGhlIGludGVyZmFjZQorIyAgSSdt IG5vdCBzdXJlIGlmIG1hbnVhbGx5IGFkZGluZyBhIHJvdXRlIGZvciB0aGUgbGluayBsb2NhbCBz aG91bGQgYmUKKyMgIHJlcXVpcmVkLi4uCitleHBlY3RlZD0iIgorY29tbWFuZD0ibmV0X2FkZF9h ZGRyIGlmMSAkbmV0X2RldiAkbmV0X2FkZHJfaXA2OyBuZXRfYWRkX3JvdXRlIFwKK2lmMTpsb2Nh bCAkbmV0X3JvdXRlX3N1Ym5ldDYgaWYxOyAgbmV0X2RlbF9hZGRyIGlmMTsgbmV0X2xzX3JvdXRl czsgXAorbmV0X2xzX2FkZHIiCitvdXRwdXQ9IiQoZWNobyAiJGNvbW1hbmQiIHwgQGJ1aWxkZGly QC9ncnViLXNoZWxsKSIKK2lmIFsgIiRvdXRwdXQiICE9ICIkZXhwZWN0ZWQiIF07IHRoZW4KKyAg cHJpbnRmICJMaW5lOiAkTElORU5PLCBBY3R1YWw6ID4lczxcbkV4cGVjdGVkOiA+JXM8XG4iICIk b3V0cHV0IiAiJGV4cGVjdGVkIgorICBleGl0IDE7CitmaQotLSAKMi4zOS4yCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5n IGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL2dydWItZGV2ZWwK