From unknown Tue Aug 19 10:00:41 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44071 <44071@debbugs.gnu.org> To: bug#44071 <44071@debbugs.gnu.org> Subject: Status: About Warning: The resulting partition is not properly aligned for best performance Reply-To: bug#44071 <44071@debbugs.gnu.org> Date: Tue, 19 Aug 2025 17:00:41 +0000 retitle 44071 About Warning: The resulting partition is not properly aligne= d for best performance reassign 44071 parted submitter 44071 key Lo <1344409797a@gmail.com> severity 44071 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 18 18:50:58 2020 Received: (at submit) by debbugs.gnu.org; 18 Oct 2020 22:50:58 +0000 Received: from localhost ([127.0.0.1]:39324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUHVx-0001D0-9w for submit@debbugs.gnu.org; Sun, 18 Oct 2020 18:50:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:43508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <1344409797a@gmail.com>) id 1kUCF6-0005Om-FU for submit@debbugs.gnu.org; Sun, 18 Oct 2020 13:13:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37210) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <1344409797a@gmail.com>) id 1kUCF6-0005zc-9T for bug-parted@gnu.org; Sun, 18 Oct 2020 13:13:12 -0400 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]:36295) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <1344409797a@gmail.com>) id 1kUCF4-0004Ft-5N for bug-parted@gnu.org; Sun, 18 Oct 2020 13:13:11 -0400 Received: by mail-il1-x12b.google.com with SMTP id t12so8118631ilh.3 for ; Sun, 18 Oct 2020 10:13:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ghK7nVb+Bs04mYROtV+zmMCN8R0qHXTReerfBZ3M5RM=; b=Rh9DBGxxWdsDucRIKkeGilpj/cW1vzDhv9CE4TfWMFNmw4/jhxD4dlZ+yiWLRgxEeg 5DcBn07tLqTwh8iZ9rnm/tlCA3E/bdX0s2LBOL5Z7zGukKyAtILZ7g/Qv9hihp5ENbcB S2YK30HG5SFql4sPIgMp0Z3R3HANZNJDMsm9jqfArL00e+3Vvyuo8vzrBwRh9GiKC0Ap HlY4KSp4E+ZdHoZcULu3wqWK1U9+rM9rPNucgtvVZzA5UY7UgQiccvoc59O+xfi+I1Hk K6s/QoJ6JqBCkSKAYOTgF23C/kjMiD1+BZvSpeJS4Wsm7E2Q1BJDXJJM44wSc8Lg2FFn FYnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ghK7nVb+Bs04mYROtV+zmMCN8R0qHXTReerfBZ3M5RM=; b=Bhb8QxuvA2lBO217BQqPNlP68HsJBxTFl8luUGpARk0VuLeannxfnScuTgyLPhB5S9 8E6uhwQoQP6ras0PmuEynMJ7Zr1KaS7K4/4SQPOP1Hwi4qhtYQtJY/dUtrCjKOSzen0W T+CMTM8HADEfJD/nNxzbgurBMaxwTZSjUBoM03dEWKwx1f/h5kcqH4KXrlUb0UbB1mXq IhwpMICWyfNpQfPsUszh9v15ogWo7TrCcemLjg6ZBWs1WGZUKuvTXrBX7adcFYX3N8YU Sg1REc09Q2KcWoBfgDrBopa21inQgnzuRhH7/PCBBOPCXl6CXlU9aJR5e8vInz9zXtEK VN/Q== X-Gm-Message-State: AOAM530xiAJGLyxkvXb0HqJTek/owzhg8IwLLrmQp0sS7zBEEqDOgCCd j6LePDbT793cJTAgN28mhCDE4laYohV+CErM2bk1zzYmHtqIOQ== X-Google-Smtp-Source: ABdhPJzwUmxJemRHzIRmNd2BIwgWqjJe6oBBgT2glilKw/U5QOREg1vQYfm1/ymZ6/95HlJaL1TD5yYO+7ff1HpEF2E= X-Received: by 2002:a92:5e18:: with SMTP id s24mr8698407ilb.48.1603041186864; Sun, 18 Oct 2020 10:13:06 -0700 (PDT) MIME-Version: 1.0 From: key Lo <1344409797a@gmail.com> Date: Mon, 19 Oct 2020 01:12:55 +0800 Message-ID: Subject: About Warning: The resulting partition is not properly aligned for best performance To: bug-parted@gnu.org Content-Type: multipart/mixed; boundary="00000000000080f9ca05b1f51c20" Received-SPF: pass client-ip=2607:f8b0:4864:20::12b; envelope-from=1344409797a@gmail.com; helo=mail-il1-x12b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FROM_LOCAL_HEX=0.006, FROM_STARTS_WITH_NUMS=0.738, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: (parted) mklabel gpt Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Yes/No? y (parted) mkpart primary 0 -1 Warning: The resulting partition is n [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.6 FROM_STARTS_WITH_NUMS From: starts with several numbers 0.3 FROM_LOCAL_HEX From: localpart has long hexadecimal sequence -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (1344409797a[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [209.51.188.17 listed in wl.mailspike.net] 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.7 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 18 Oct 2020 18:50:56 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) --00000000000080f9ca05b1f51c20 Content-Type: multipart/alternative; boundary="00000000000080f9c805b1f51c1e" --00000000000080f9c805b1f51c1e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable (parted) mklabel gpt Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Yes/No? y (parted) mkpart primary 0 -1 Warning: The resulting partition is not properly aligned for best performance: 34s % 2048s !=3D 0s Ignore/Cancel? ---------------------------------------- This may not be a bug, but it has brought a lot of confusion to users. Attachment from https://blog.hqcodeshop.fi/archives/273-GNU-Parted-Solving-the-dreaded-The-= resulting-partition-is-not-properly-aligned-for-best-performance.html=EF=BC= =8CInside bash can solve this problem, hope the corresponding function is integrated in parted, thank you --00000000000080f9c805b1f51c1e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
(parted) mklabel gpt
Warning: The existing disk label o= n /dev/sda will be destroyed and all data on this disk will be lost.
Yes= /No? y =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0
(parted) mkpart primary 0 -1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
Warning: The res= ulting partition is not properly aligned for best performance: 34s % 2048s = !=3D 0s
Ignore/Cancel?
----------------------------------------
Th= is may not be a bug, but it has brought a lot of confusion to users.
Att= achment from https://blog.hqcodeshop.fi/archives/273-GNU-Parted-Solv= ing-the-dreaded-The-resulting-partition-is-not-properly-aligned-for-best-pe= rformance.html=EF=BC=8CInside bash can solve this problem, hope the cor= responding function is integrated in parted, thank you
--00000000000080f9c805b1f51c1e-- --00000000000080f9ca05b1f51c20 Content-Type: text/x-sh; charset="US-ASCII"; name="parted_mkpart_calc.sh" Content-Disposition: attachment; filename="parted_mkpart_calc.sh" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kgfd8xcf0 IyEvYmluL2Jhc2gKCiMgdmltOiBzb2Z0dGFic3RvcD00IHNoaWZ0d2lkdGg9NCBleHBhbmR0YWIg CgojIENvcHlyaWdodCAoYykgMjAxNS0yMDE5IEphcmkgVHVya2lhIChqYXR1QGhxY29kZXNob3Au ZmkpCgojIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0 ZSBpdCBhbmQvb3IgbW9kaWZ5CiMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu ZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgojIChhdCB5b3VyIG9w dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKIyBidXQgV0lUSE9VVCBBTlkgV0FS UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgojIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKIyBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgojCiMgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIyBh bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4KCiMgU2VlOiBodHRwczovL2Jsb2cuaHFjb2Rlc2hvcC5maS9hcmNoaXZlcy8y NzMtR05VLVBhcnRlZC1Tb2x2aW5nLXRoZS1kcmVhZGVkLVRoZS1yZXN1bHRpbmctcGFydGl0aW9u LWlzLW5vdC1wcm9wZXJseS1hbGlnbmVkLWZvci1iZXN0LXBlcmZvcm1hbmNlLmh0bWwKIyBmb3Ig ZnVydGhlciBkZXRhaWxzIGFib3V0IHVzaW5nIHRoaXMgc2NyaXB0LgoKIyBWZXJzaW9uIGhpc3Rv cnk6CiMgMC4zICAgMjJ0aCBOb3YgMjAxOSAgIEJ1Z2ZpeCBzdWdnZXN0ZWQgYnkgTmlrb2xheQoj IDAuMiAgIDEwdGggSmFuIDIwMTkgICBDaGFuZ2VzIHN1Z2dlc3RlZCBieSBQYXRyaWNrCiMgMC4x ICAgN3RoIE5vdiAyMDE1ICAgIEluaXRpYWwgdmVyc2lvbiBvZiBwYXJ0ZWRfbWtwYXJ0X2NhbGMu c2gKCgoKIwojIEhlbHBlcjoKIyBMaXN0IHN1aXRhYmxlIGJsb2NrIGRldmljZXMKIwpmdW5jdGlv biBjcmVhdGVfc3VnZ2VzdGlvbnMgewogICAgbG9jYWwgU1VHR0VTVEVEX0RFVklDRVNfQVJSCgog ICAgU1VHR0VTVEVEX0RFVklDRVNfQVJSPSggL2Rldi97cyx4dn1kW2Etel0gKQogICAgU1VHR0VT VEVEX0RFVklDRVM9CiAgICBmb3IgZGV2IGluICIke1NVR0dFU1RFRF9ERVZJQ0VTX0FSUltAXX0i OyBkbwogICAgICAgIGlmIFsgISAtYiAkZGV2IF07IHRoZW4KICAgICAgICAgICAgY29udGludWUK ICAgICAgICBmaQogICAgICAgIFNVR0dFU1RFRF9ERVZJQ0VTPSIke1NVR0dFU1RFRF9ERVZJQ0VT fSAke2RldiMjKi99IgogICAgZG9uZQp9CgojCiMgQ2FsY3VsYXRlIHRoZSBwcmVmZXJyZWQgc2Vj dG9yIGFsaWdubWVudAojIHdoZW4gYSBvcHRpbWFsX2lvX3NpemUgaXMga25vd24KIwpmdW5jdGlv biBpb19zaXplX2NhbGMgewogICAgbG9jYWwgIF9fcmVzdWx0dmFyPSQxCiAgICBsb2NhbCBkZXYg YWxpZ25tZW50X29mZnNldCBzdGFydF9zZWN0b3Igb3B0aW1hbF9pb19zaXplCgogICAgZGV2PSQy CiAgICBvcHRpbWFsX2lvX3NpemU9JDMKCiAgICAjIGFsaWdubWVudF9vZmZzZXQ6IGhvdyBtYW55 IGJ5dGVzIHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRldmljZSBpcyBvZmZzZXQKICAgICMgICAgICAg ICAgICAgICAgICAgZnJvbSB0aGUgZGlzaydzIG5hdHVyYWwgYWxpZ25tZW50IFtieXRlc10KICAg IGFsaWdubWVudF9vZmZzZXQ9JChjYXQgL3N5cy9ibG9jay8kZGV2L2FsaWdubWVudF9vZmZzZXQp CgogICAgIyBDb252ZXJ0IGJ5dGVzIGludG8gc2VjdG9ycyAoYmxvY2tzKQogICAgc3RhcnRfc2Vj dG9yPSQoKCAoJG9wdGltYWxfaW9fc2l6ZSArICRhbGlnbm1lbnRfb2Zmc2V0KS8kcGh5c2ljYWxf YmxvY2tfc2l6ZSApKQoKICAgIGV2YWwgJF9fcmVzdWx0dmFyPSInJHN0YXJ0X3NlY3RvciciCn0K CgojCiMgQmVnaW4gc2NyaXB0CiMKCiMgQ2hlY2sgY29tbWFuZC1saW5lIGFyZ3VtZW50cwppZiBb ICQjIC1lcSAwIF07IHRoZW4KICAgICMgTmVlZCBhIGJsb2NrLWRldmljZSB0byB3b3JrIHdpdGgK ICAgIGNyZWF0ZV9zdWdnZXN0aW9ucwogICAgZWNobyBOZWVkIGJsb2NrIGRldmljZSB0byB3b3Jr IHdpdGghCiAgICBlY2hvIFN1Z2dlc3Rpb25zOiAke1NVR0dFU1RFRF9ERVZJQ0VTfQoKICAgIGV4 aXQgMQplbHNlCiAgICBpZiBbICEgLWIgIi9kZXYvJDEiIF07IHRoZW4KICAgICAgICBjcmVhdGVf c3VnZ2VzdGlvbnMKICAgICAgICBlY2hvIEludmFsaWQgYmxvY2sgZGV2aWNlICQxIQogICAgICAg IGVjaG8gU3VnZ2VzdGlvbnM6ICR7U1VHR0VTVEVEX0RFVklDRVN9CgogICAgICAgIGV4aXQgMQog ICAgZmkKZmkKCkJMT0NLX0RFVklDRT0kMQpDVVJSRU5UX1VTRVJfSUQ9JChpZCAtdSAkVVNFUikK c2hpZnQKCmFsaWduX3RvX3NlY3Rvcj0KCiMgRG8gdGhlIGNhbGMKIyBvcHRpbWFsX2lvX3NpemU6 IFN0b3JhZ2UgZGV2aWNlcyBtYXkgcmVwb3J0IGFuIG9wdGltYWwgSS9PIHNpemUsIHdoaWNoIGlz CiMgICAgICAgICAgICAgICAgICAgdGhlIGRldmljZSdzIHByZWZlcnJlZCB1bml0IGZvciBzdXN0 YWluZWQgSS9PIFtieXRlc10Kb3B0aW1hbF9pb19zaXplPSQoY2F0IC9zeXMvYmxvY2svJEJMT0NL X0RFVklDRS9xdWV1ZS9vcHRpbWFsX2lvX3NpemUpCnN0YXQ9JD8KIyBwaHlzaWNhbF9ibG9ja19z aXplOiBUaGlzIGlzIHRoZSBzbWFsbGVzdCB1bml0IGEgcGh5c2ljYWwgc3RvcmFnZSBkZXZpY2UK IyAgICAgICAgICAgICAgICAgICAgICAgY2FuIHdyaXRlIGF0b21pY2FsbHkgW2J5dGVzXQpwaHlz aWNhbF9ibG9ja19zaXplPSQoY2F0IC9zeXMvYmxvY2svJEJMT0NLX0RFVklDRS9xdWV1ZS9waHlz aWNhbF9ibG9ja19zaXplKQpzdGF0Kz0kPwppZiBbICIkc3RhdCIgIT0gIjAwIiBdOyB0aGVuCiAg ICBlY2hvIEludGVybmFsIGVycm9yOiBGYWlsZWQgdG8gZXh0cmFjdCBibG9jayBkZXZpY2UgaW5m b3JtYXRpb24hCiAgICBleGl0IDEKZmkKCmlmIFsgJG9wdGltYWxfaW9fc2l6ZSAtbGUgMCBdOyB0 aGVuCiAgICBlY2hvIFVzaW5nIGRlZmF1bHQgMSBNaUIgYWxpZ25tZW50IGluIGNhbGMKICAgIG9w dGltYWxfaW9fc2l6ZT0xMDQ4NTc2CmVsc2UKICAgIGVjaG8gVXNpbmcgZGV0ZWN0ZWQgb3B0aW1h bF9pb19zaXplIGFsaWdubWVudCBvZiAkb3B0aW1hbF9pb19zaXplIGJ5dGVzIGluIGNhbGMKZmkK aW9fc2l6ZV9jYWxjIGFsaWduX3RvX3NlY3RvciAkQkxPQ0tfREVWSUNFICRvcHRpbWFsX2lvX3Np emUKCmlmIFsgLXogIiRhbGlnbl90b19zZWN0b3IiIF07IHRoZW4KICAgIGVjaG8gSW50ZXJuYWwg ZXJyb3I6IEZhaWxlZCB0byBjYWxjdWxhdGUgc2VjdG9yIGFsaWdubWVudCBmb3IgZGV2aWNlIC9k ZXYvJEJMT0NLX0RFVklDRQogICAgZXhpdCAxCmZpCgojIEdvIHF1ZXJ5IHBhcnRlZDoKIyBFeHRy YWN0IHRoZSBmcmVlIHNwYWNlIGluZm9ybWF0aW9uIGZyb20gdGhlIGRldmljZQpmcmVlX3NwYWNl X2luZm89JChwYXJ0ZWQgLS1zY3JpcHQgL2Rldi8kQkxPQ0tfREVWSUNFIHVuaXQgcyBwcmludCBm cmVlKQpzdGF0PSQ/CmlmIFsgJHN0YXQgLWd0IDAgXTsgdGhlbgogICAgZWNobyBGYWlsZWQgdG8g cnVuIHBhcnRlZC4gRXhpdCBjb2RlOiAkc3RhdAogICAgZXhpdCAkc3RhdApmaQoKcGFydGl0aW9u X3RhYmxlX3R5cGU9CmZyZWVfc3BhY2Vfc3RhcnQ9CmZyZWVfc3BhY2VfZW5kPQpmcmVlX3NwYWNl X2Ftb3VudD0KbGFzdF9wYXJ0aXRpb249MAp3aGlsZSByZWFkIC1yIGxpbmU7IGRvCiAgICBpZiBb WyAkbGluZSA9fiBeUGFydGl0aW9uXCBUYWJsZTpcICguKykgXV07IHRoZW4KICAgICAgICBwYXJ0 aXRpb25fdGFibGVfdHlwZT0iJHtCQVNIX1JFTUFUQ0hbMV19IgogICAgICAgIGNvbnRpbnVlCiAg ICBmaQogICAgaWYgW1sgJGxpbmUgPX4gXihbMC05XSspc1wgKyhbMC05XSspc1wgKyhbMC05XSsp LitGcmVlXCBTcGFjZSBdXTsgdGhlbgogICAgICAgIGZyZWVfc3BhY2Vfc3RhcnQ9IiR7QkFTSF9S RU1BVENIWzFdfSIKICAgICAgICBmcmVlX3NwYWNlX2VuZD0iJHtCQVNIX1JFTUFUQ0hbMl19Igog ICAgICAgIGZyZWVfc3BhY2VfYW1vdW50PSIke0JBU0hfUkVNQVRDSFszXX0iCiAgICAgICAgY29u dGludWUKICAgIGZpCiAgICBpZiBbWyAkbGluZSA9fiBeKFswLTldKylcICsoWzAtOV0rKXMgXV07 IHRoZW4KICAgICAgICBsYXN0X3BhcnRpdGlvbj0iJHtCQVNIX1JFTUFUQ0hbMV19IgogICAgZmkK ZG9uZSA8PDwgIiRmcmVlX3NwYWNlX2luZm8iCgppZiBbIC16ICIkZnJlZV9zcGFjZV9zdGFydCIg XSB8fCBbIC16ICIkZnJlZV9zcGFjZV9lbmQiIF07IHRoZW4KICAgIGVjaG8gRmFpbGVkIHRvIHBh cnNlIHBhcnRlZCBvdXRwdXQhCiAgICBleGl0IDEKZmkKCiMgRmluYWw6CiMgRG8gdGhlIGFsaWdu ZWQgY2FsYwpsYXN0X3BhcnRpdGlvbj0kKCggJGxhc3RfcGFydGl0aW9uKzEgKSkKaWYgWyAkZnJl ZV9zcGFjZV9hbW91bnQgLWx0ICRhbGlnbl90b19zZWN0b3IgXTsgdGhlbgogICAgZWNobyBFcnJv cjogY2Fubm90IGNvbnRpbnVlLiBUaGVyZSBpcyBubyBmcmVlIHNwYWNlIG9uIHRoZSBkZXZpY2Ug L2Rldi8kQkxPQ0tfREVWSUNFIQogICAgZWNobyBNaW5pbXVtIGZyZWUgYW1vdW50IGlzICRhbGln bl90b19zZWN0b3Igc2VjdG9ycywgYnV0IG9ubHkgJGZyZWVfc3BhY2VfYW1vdW50IHNlY3RvcnMg YXJlIGF2YWlsYWJsZS4KICAgIGV4aXQgMQpmaQoKZWNobyAiQ2FsY3VsYXRlZCBhbGlnbm1lbnQg Zm9yIC9kZXYvJEJMT0NLX0RFVklDRSAoJHBhcnRpdGlvbl90YWJsZV90eXBlKSBpczogJHthbGln bl90b19zZWN0b3J9cyIKIyBOb3RlOiBCYXNoIGV2YWwgYXJpdGhtZXRpYyBpcyBpbnRlZ2VyIG9u bHkuIERvaW5nIGRpdmlzaW9uIGFuZCBtdWx0aXBseSB3b3VsZG4ndCBtYWtlIG11Y2gKIyAgICAg ICBkaWZmZXJlbmNlIHdpdGggZmxvYXQgYXJpdGhtZXRpYy4gSGVyZSBzdWNjZXNzZnVsbHkgY2Fs Y3VsYXRlcyBvcHRpbWFsIGFsaWdubWVudC4KYWxpZ25lZF9zdGFydF9zZWN0b3I9JCgoICgoJGZy ZWVfc3BhY2Vfc3RhcnQgLyAkYWxpZ25fdG9fc2VjdG9yKSArIDEpICogJGFsaWduX3RvX3NlY3Rv ciApKQphbGlnbmVkX2VuZF9zZWN0b3I9JCgoICgkZnJlZV9zcGFjZV9lbmQpLyRhbGlnbl90b19z ZWN0b3IqJGFsaWduX3RvX3NlY3Rvci0xICkpCgojIE91dHB1dApta3BhcnQ9bWtwYXJ0CmNhc2Ug JHBhcnRpdGlvbl90YWJsZV90eXBlIGluCiAgICBtc2RvcykKICAgICAgICBpZiBbIC16ICIkMSIg XTsgdGhlbgogICAgICAgICAgICBta3BhcnQrPSIgW3ByaW1hcnkvZXh0ZW5kZWQvbG9naWNhbF0i CiAgICAgICAgZWxzZQogICAgICAgICAgICBta3BhcnQrPSIgJDEiCiAgICAgICAgICAgIHNoaWZ0 CiAgICAgICAgZmkKICAgICAgICA7OwogICAgZ3B0KQogICAgICAgIGlmIFsgLXogIiQxIiBdOyB0 aGVuCiAgICAgICAgICAgIG1rcGFydCs9IiBbbmFtZV0iCiAgICAgICAgZWxzZQogICAgICAgICAg ICBta3BhcnQrPSIgJDEiCiAgICAgICAgICAgIHNoaWZ0CiAgICAgICAgZmkKICAgICAgICA7Owpl c2FjCmlmIFsgLXogIiQxIiBdOyB0aGVuCiAgICBta3BhcnQrPSIgW3R5cGVdIgplbHNlCiAgICBt a3BhcnQrPSIgJDEiCiAgICBzaGlmdApmaQpta3BhcnQrPSIgJHthbGlnbmVkX3N0YXJ0X3NlY3Rv cn1zICR7YWxpZ25lZF9lbmRfc2VjdG9yfXMiCgplY2hvCmlmIFsgJENVUlJFTlRfVVNFUl9JRCA9 PSAwIF07IHRoZW4KICAgIGVjaG8gQ3JlYXRlIHBhcnRpdGlvbiB3aXRoOgplbHNlCiAgICBlY2hv IElmIHlvdSB3b3VsZCBiZSByb290LCB5b3UgY291bGQgY3JlYXRlIHBhcnRpdGlvbiB3aXRoOgpm aQplY2hvICIjIHBhcnRlZCAvZGV2LyRCTE9DS19ERVZJQ0UgJG1rcGFydCIgCmVjaG8gIlZlcmlm eSBwYXJ0aXRpb24gYWxpZ25tZW50IHdpdGg6IgplY2hvICIjIHBhcnRlZCAvZGV2LyRCTE9DS19E RVZJQ0UgYWxpZ24tY2hlY2sgb3B0aW1hbCAkbGFzdF9wYXJ0aXRpb24iCmVjaG8gIlNob3VsZCBy ZXR1cm46ICRsYXN0X3BhcnRpdGlvbiBhbGlnbmVkIgoK --00000000000080f9ca05b1f51c20--