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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E4044C433EF for ; Wed, 10 Nov 2021 22:43:29 +0000 (UTC) Received: from mail.server123.net (mail.server123.net [78.46.64.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 478556124C for ; Wed, 10 Nov 2021 22:43:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 478556124C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=saout.de X-Virus-Scanned: amavisd-new at saout.de Authentication-Results: mail.server123.net (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::132; helo=mail-lf1-x132.google.com; envelope-from=mmorfikov@gmail.com; receiver= Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.server123.net (Postfix) with ESMTPS for ; Wed, 10 Nov 2021 23:40:51 +0100 (CET) Received: by mail-lf1-x132.google.com with SMTP id p16so9588529lfa.2 for ; Wed, 10 Nov 2021 14:40:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:references:subject:message-id:disposition-notification-to :date:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=9olKBcPRSynPHoKOfkuBA++Z/h0QAY6gXsC0M3HXhbI=; b=R0P3QSOxKX6F7oSAw/hScYvA1zKQedTtllF2q2NqtdakshZa3wJodMSRfEkVmFim4D y4jg5XKX+vBA7pTXTd7r2kVrrA2dCGYLSR4uDuLRe8ylu7BgFV4mh4U4X5CVjn04YR3p JZq2LRd+TYtMdexZ5BT9kQ0PyRo2UwSj6GqZi86sShq2GG5Wx7U9+Pe/q6e5yWQUgx45 oFwT3CnrKopxJWPHjGjct/5bEnZMHJw/DSx81PvHe3aeCuanmrajXV+XUglebY7PHdii PUDVfp8jqimFO721TreJbcj9eMcRAxZ9kZ9eiP/pXYvUx7fZQ17erZQpRej5DYwwSrgh ORZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:references:subject:message-id :disposition-notification-to:date:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=9olKBcPRSynPHoKOfkuBA++Z/h0QAY6gXsC0M3HXhbI=; b=DvF+RdYd8QkmrgsM7D7UQBBr8OzVzu6z+i9LKzK7BQOp7D/KahYy+uVvvRC2pfHk3r 6g++4EVKhWVIUfsV1ARiKGMXBJz1Hc5UZCVgsPOub89qmwh3iNRNrE5Cwzk7O+9EfiLC is2N2FO3WgEjvKGeL+iRBzGNUcLYeM+KKpqQahFFo84bsXa3yho2yTEWGeJjn9K9YMYn 6N2l3VXGNqoOlaIt/Zk/Xz3bVHUIljQD6q20uqUsDSMENyh5iwy5rnvTeLBz0MsC9KkP r57v5Op4Q7ACollZRnnHw+oPsj3j9wCMOgE+uDCfrCdz51Uext0KUqgk+S5dpUNu36ld 5lTg== X-Gm-Message-State: AOAM5305Zy/WFFxzQcdVVTZcHFlK6UIrXLIb4HRgTisWw9KJlEics+In xlNlbBKkniB6mmJVrIbwNa9mEb6Op7I= X-Google-Smtp-Source: ABdhPJyY+temQVnes9wERs+GRz/W4H+41s72LFeDUkuiQW6NVBbaTenDCXAFIV2zrYPB/Oiwb3HZdw== X-Received: by 2002:a05:6512:260e:: with SMTP id bt14mr2485395lfb.129.1636584050327; Wed, 10 Nov 2021 14:40:50 -0800 (PST) Received: from localhost (public-gprs353950.centertel.pl. [37.47.13.223]) by smtp.gmail.com with ESMTPSA id 13sm111080lfq.69.2021.11.10.14.40.49 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Nov 2021 14:40:49 -0800 (PST) From: Mikhail Morfikov To: dm-crypt@saout.de References: <984610b4-c91f-03ee-da7b-400472f2abff@gmail.com> Message-ID: <603bb64c-4bf8-a0f8-5352-c1fb756097bb@gmail.com> Date: Wed, 10 Nov 2021 23:40:49 +0100 MIME-Version: 1.0 In-Reply-To: <984610b4-c91f-03ee-da7b-400472f2abff@gmail.com> Content-Language: en-US Message-ID-Hash: ZENOPVK6T3QMIRYPOTSAW474PCGGE5LN X-Message-ID-Hash: ZENOPVK6T3QMIRYPOTSAW474PCGGE5LN X-MailFrom: mmorfikov@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dm-crypt.saout.de-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.3.2 Precedence: list Subject: [dm-crypt] Re: Opening a LUKS container using a USB drive List-Id: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T2ssIEkndmUgbWFuYWdlZCB0byBzb2x2ZWQgdGhpcyBpc3N1ZS4gVGhlIHByb2JsZW0gd2FzIGlu IHRoZSBkZWNyaXB0aW9uIHNjcmlwdCwgc28gaW5zdGVhZCBvZiB0aGUgDQpmb2xsb3dpbmc6IA0K DQogICAgZGQgaWY9L2Rldi91c2JrZXkgYnM9NTEyIHNraXA9MTAwIGNvdW50PTggfCBcDQogICAg Y3J5cHRzZXR1cCBsdWtzT3BlbiAvZGV2L21tY2JsazBwMiBycGlfY3J5cHQgLS1rZXktZmlsZT0t DQoNCml0IHNob3VsZCBiZSBqdXN0Og0KDQogICAgZGQgaWY9L2Rldi91c2JrZXkgYnM9NTEyIHNr aXA9MTAwIGNvdW50PTgNCg0KU2luY2UgdGhlIG91dHB1dCBvZiB0aGUgc2NyaXB0IGl0c2VsZiBp cyBwYXNzZWQgdG8gY3J5cHRzZXR1cCwgdGhlIHBpcGVkIGNyeXB0c2V0dXAgY29tbWFuZCBpc24n dCANCm5lZWRlZCBhbnltb3JlLg0KDQpBbHNvIHRoZSBpbml0cmFtZnMgaG9vayBpcyB1c2VsZXNz LCBhcyB0aGUga2V5c2NyaXB0IHdpbGwgYmUgY29waWVkIGlmIGl0J3MgcHJlc2VudCBpbiB0aGUg c2FtZSANCmxvY2F0aW9uIHBvaW50ZWQgYnkgdGhlIG9wdGlvbi4gU28gZm9yIGluc3RhbmNlIGtl eXNjcmlwdD0vdXNyL3NiaW4vdW5sb2NrLXJwaSByZXF1aXJlcyB0aGUgc2NyaXB0IA0KdG8gYmUg dW5kZXIgL3Vzci9zYmluL3VubG9jay1ycGkgaW4gdGhlIGVuY3J5cHRlZCBzeXN0ZW0sIGFuZCBp dCB3aWxsIGJlIGNvcGllZCBhdXRvbWF0aWNhbGx5IHRvIA0KaW5pdHJhbWZzL2luaXRyZCBpbWFn ZS4NCg0KDQpPbiAxMC8xMS8yMDIxIDEyLjA4LCBNaWtoYWlsIE1vcmZpa292IHdyb3RlOg0KPiBJ J3ZlIGJlZW4gdHJ5aW5nIHRvIHNldCB1cCBhbiBlbmNyeXB0ZWQgTFVLUyBjb250YWluZXIsIHdo aWNoIGNvdWxkIGJlIG9wZW5lZCBvbmx5IHdoZW4gYSBzcGVjaWZpYyANCj4gVVNCIGRldmljZSB3 YXMgcGx1Z2dlZCBpbnRvIHRoZSBVU0IgcG9ydC4gSSBwYXJ0aWFsbHkgYWNoaWV2ZWQgd2hhdCBJ IHdhbnRlZCwgYnV0IHRoZXJlJ3Mgb25lIHRoaW5nIA0KPiBJIGNvdWxkbid0IGZpZ3VyZSBvdXQu DQo+IA0KPiBXaGVuIEkgYm9vdCB0aGUgc3lzdGVtLCBpdCB3YWl0cyB0aWxsIEkgcGx1ZyB0aGUg cmlnaHQgVVNCIGRldmljZSBpbi4gV2hlbiBJIGRvIHNvLCB0aGVuIGl0IA0KPiBwcm9jZXNzZXMg dGhlIGRldmljZSBhbmQgZGVjcnlwdHMgdGhlIHJvb3QgZmlsZXMgc3lzdGVtLCBhbmQgdGhlIHN5 c3RlbSBib290cyBhcyB1c3VhbC4NCj4gDQo+IEl0IHN0YXJ0cyB3aXRoOg0KPiANCj4gCUJlZ2lu OiBSdW5uaW5nIC9zY3JpcHRzL2xvY2FsLXRvcC4uLg0KPiAJV2FpdGluZyBmb3IgZGV2aWNlLi4u DQo+IA0KPiBBZnRlciBwbHVnZ2luZyB0aGUgVVNCIGRldmljZSwgSSBjYW4gc2VlIHRoZSBmb2xs b3dpbmcgbWVzc2FnZXM6DQo+IA0KPiAJc2QgMDowOjA6MCBbc2RhXSBObyBDYWNoaW5nIG1vZGUg cGFnZSBmb3VuZA0KPiAJc2QgMDowOjA6MCBbc2RhXSBBc3N1bWluZyBkcml2ZSBjYWNoZTogd3Jp dGUgdGhyb3VnaA0KPiAJOCswIHJlY29yZHMgaW4NCj4gCTgrMCByZWNvcmRzIG91dA0KPiANCj4g SXQgaGFuZ3MgaGVyZSBmb3IgYSB3aGlsZSBiZWNhdXNlIGl0IHRyaWVzIHRvIG9wZW4gdGhlIExV S1MgY29udGFpbmVyIHdoaWNoIGlzIGFuIFNEIGNhcmQsIGFuZCBpdCANCj4gc3VjY2VlZHMuIA0K PiANCj4gVGhlbiBJIGNhbiBzZWUgdGhlIGZvbGxvd2luZyBlcnJvcnM6DQo+IA0KPiAJTm90aGlu ZyB0byByZWFkIG9uIGlucHV0DQo+IAljcnlwdHNldHVwOiBFUlJPUiBycGlfY3J5cHQ6IGNyeXB0 c2V0dXAgZmFpbGVkLCBiYWQgcGFzc3dvcmQgb3Igb3B0aW9ucz8NCj4gCTgrMCByZWNvcmRzIGlu DQo+IAk4KzAgcmVjb3JkcyBvdXQNCj4gCURldmljZSBycGlfY3J5cHQgYWxyZWFkeSBleGlzdHMN Cj4gCU5vdGhpbmcgdG8gcmVhZCBvbiBpbnB1dA0KPiAJLi4uLg0KPiAJY3J5cHRzZXR1cDogRVJS T1IgcnBpX2NyeXB0OiBtYXhpbXVtIG51bWJlciBvZiB0cmllcyBleGNlZWRlZA0KPiAJZG9uZQ0K PiAJQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtcHJlbW91bnQgLi4uIGRvbmUNCj4gCS4u Lg0KPiAJDQo+IEFmdGVyIHRoZSBsYXN0IGNyeXB0c2V0dXAgZXJyb3IsIHRoZSBzeXN0ZW0gY29u dGludWVzIHRvIGJvb3Qgd2l0aG91dCBhbnkgaXNzdWUgYW5kIGl0IHdvcmtzIHdlbGwuIA0KPiBT byB3aGF0J3Mgd3Jvbmcgd2l0aCBpdD8NCj4gDQo+IA0KPiANCj4gSGVyZSdzIHRoZSBmdWxsIHNl dHVwLg0KPiANCj4gSSBjcmVhdGVkIHRoZSBMVUtTdjIgY29udGFpbmVyIGluIHRoZSBmb2xsb3dp bmcgd2F5Og0KPiANCj4gCSMgY3J5cHRzZXR1cCBsdWtzRm9ybWF0IC9kZXYvbW1jYmxrMHAyIFwN Cj4gCSAgLS10eXBlIGx1a3MyIFwNCj4gCSAgLS1jaXBoZXIgYWVzLXh0cy1wbGFpbjY0IFwNCj4g CSAgLS1rZXktc2l6ZSA1MTIgXA0KPiAJICAtLWhhc2ggc2hhNTEyIFwNCj4gCSAgLS1wYmtkZiBh cmdvbjJpIFwNCj4gCSAgLS1wYmtkZi1mb3JjZS1pdGVyYXRpb25zIDQgXA0KPiAJICAtLXBia2Rm LW1lbW9yeSA1MjQyODggXA0KPiAJICAtLXBia2RmLXBhcmFsbGVsIDIgXA0KPiAJICAtLWxhYmVs IHJwaSBcDQo+IAkgIC0tc3Vic3lzdGVtICIiIFwNCj4gCSAgLS11c2UtcmFuZG9tIFwNCj4gCSAg LS12ZXJpZnktcGFzc3BocmFzZSBcDQo+IAkgIC0tdmVyYm9zZQ0KPiAJICANCj4gQW5kIHRoZW4g SSBjcmVhdGVkIGFuIEVYVDQgZmlsZSBzeXN0ZW06DQo+IA0KPiAJIyBjcnlwdHNldHVwIGx1a3NP cGVuIC9kZXYvbW1jYmxrMHAyIHJwaV9jcnlwdA0KPiANCj4gCSMgbWtlMmZzIFwNCj4gCQktdCBl eHQ0IFwNCj4gCQktbSAwIFwNCj4gCQktTCByb290ZnMgXA0KPiAJCS1KIHNpemU9MTI4IFwNCj4g CQktTyA2NGJpdCxoYXNfam91cm5hbCxleHRlbnRzLGh1Z2VfZmlsZSxmbGV4X2JnLG1ldGFkYXRh X2NzdW0sZGlyX25saW5rLGV4dHJhX2lzaXplLF5yZXNpemVfaW5vZGUsXnVuaW5pdF9iZyBcDQo+ IAkJLUUgbGF6eV9pdGFibGVfaW5pdD0wLGxhenlfam91cm5hbF9pbml0PTAgXA0KPiAJCS9kZXYv bWFwcGVyL3JwaV9jcnlwdA0KPiANCj4gVGhlIFNEIGNhcmQgbG9va3MgbGlrZSB0aGlzOg0KPiAN Cj4gCSMgbHNibGsgLW8gIk5BTUUsU0laRSxGU1RZUEUsVFlQRSxMQUJFTCxNT1VOVFBPSU5ULFVV SUQsUEFSVFVVSUQiIC9kZXYvbW1jYmxrMA0KPiAJTkFNRSAgICAgICAgICAgU0laRSBGU1RZUEUg ICAgICBUWVBFICBMQUJFTCAgTU9VTlRQT0lOVCBVVUlEICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgUEFSVFVVSUQNCj4gCW1tY2JsazAgICAgICAgMjguOEcgICAgICAgICAgICAgZGlz aw0KPiAJ4pSc4pSAbW1jYmxrMHAxICAgIDI1Nk0gdmZhdCAgICAgICAgcGFydCAgYm9vdCAgICAg ICAgICAgICAgQjA1Qy1EMEM0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBkMDNiNzA1LTAx DQo+IAnilJTilIBtbWNibGswcDIgICAyOC42RyBjcnlwdG9fTFVLUyBwYXJ0ICBycGkgICAgICAg ICAgICAgICAwYjliNjZlYi1kNWVjLTQzNzEtODBlMy1mM2E2YWU5MmUwYmUgMGQwM2I3MDUtMDIN Cj4gCSAg4pSU4pSAcnBpX2NyeXB0IDI4LjZHIGV4dDQgICAgICAgIGNyeXB0IHJvb3RmcyAvbWVk aWEvcnBpIDBjYTIwNjJiLTE0MmItNDgyNi1iYjc0LWQ0NjVjYTg5YjU1NA0KPiANCj4gVGhpcyBp cyB0aGUgL2V0Yy9mc3RhYiBlbnRyeToNCj4gDQo+IAlVVUlEPTBjYTIwNjJiLTE0MmItNDgyNi1i Yjc0LWQ0NjVjYTg5YjU1NCAgLyAgIGV4dDQgICAgZGVmYXVsdHMsbGF6eXRpbWUsZXJyb3JzPXJl bW91bnQtcm8gIDAgMQ0KPiANCj4gVGhpcyBpcyB0aGUgL2V0Yy9jcnlwdHRhYiBlbnRyeToNCj4g DQo+IAlycGlfY3J5cHQgIFVVSUQ9MGI5YjY2ZWItZDVlYy00MzcxLTgwZTMtZjNhNmFlOTJlMGJl ICAgbm9uZSAgbHVrcyxrZXlzY3JpcHQ9L3Vzci9zYmluL3VubG9jay1ycGksaW5pdHJhbWZzLGtl eXNsb3Q9MQ0KPiANCj4gSW4gdGhlIGtlcm5lbCBjbWRsaW5lIEkgYWRkZWQgbHVrcy5jcnlwdHRh Yj1ubyB0byBkaXNhYmxlIHRoZSBzeXN0ZW1kIGNyeXB0c2V0dXAgZ2VuZXJhdG9yIGFzIGl0IA0K PiBkb2Vzbid0IHN1cHBvcnQgbWFueSBjcnlwdHRhYiBvcHRpb25zLg0KPiANCj4gVGhlIExVS1Mg Y29udGFpbmVyIGNhbiBiZSBvcGVuZWQgYXQgYm9vdCB3aXRob3V0IGlzc3VlcyB3aGVuIHRoZSBs dWtzLGluaXRyYW1mcyBvcHRpb25zIGFyZSANCj4gc3BlY2lmaWVkIGluIC9ldGMvY3J5cHR0YWIg LCBidXQgaW4gdGhpcyB3YXkgSSB3b3VsZCBoYXZlIHRvIGVudGVyIHRoZSBwYXNzd29yZCBtYW51 YWxseSBlYWNoIHRpbWUgSQ0KPiBib290IHRoZSBzeXN0ZW0sIGFuZCBteSBSUEkgZG9lc24ndCBo YXZlIGEga2V5Ym9hcmQgY29ubmVjdGVkLiBJbnN0ZWFkIEkgd2FudGVkIHRvIHVzZSBhIFVTQiAN Cj4gZHJpdmUgdG8gb3BlbiB0aGUgTFVLUyBjb250YWluZXIuIEkgbWVhbiB0aGUgZGV2aWNlIGlz IHVzZWQgaW4gdGhpcyBwcm9jZXNzIGFuZCBub3QgYSBrZXlmaWxlIA0KPiB0aGF0IHNpdHMgaW5z aWRlIG9mIHRoZSBkZXZpY2UncyBmaWxlIHN5c3RlbS4gVGhhdCdzIHdoeSBJIHVzZWQga2V5c2Ny aXB0PS91c3Ivc2Jpbi91bmxvY2stcnBpIGluIA0KPiAvZXRjL2NyeXB0dGFiIC4gSGVyZSdzIHRo ZSBjb250ZW50IG9mIHRoZSBzY3JpcHQ6DQo+IA0KPiAJIyEvYmluL3NoDQo+IA0KPiAJZGQgaWY9 L2Rldi91c2JrZXkgYnM9NTEyIHNraXA9MTAwIGNvdW50PTggfCBcDQo+IAkgY3J5cHRzZXR1cCBs dWtzT3BlbiAvZGV2L21tY2JsazBwMiBycGlfY3J5cHQgLS1rZXktZmlsZT0tDQo+IA0KPiBUbyBn ZXQgdGhlIC9kZXYvdXNia2V5IGRldmljZSwgSSBoYXZlIHRoZSBmb2xsb3dpbmcgVURFViBydWxl Og0KPiANCj4gCUFDVElPTj09ImFkZCIsIEtFUk5FTD09InNkPyIsIFwNCj4gCSBFTlZ7SURfU0VS SUFMX1NIT1JUfT09IjAwMTlFMDZCOUM4QUJFNDFDN0EyQzNFQyIsIFwNCj4gCSBTWU1MSU5LKz0i dXNia2V5JW4iDQo+IAkgDQo+IFNvIHRoZSBzY3JpcHQgcmVhZHMgdGhlIDQwOTYgYnl0ZXMgc3Rh cnRpbmcgYXQgY2VydGFpbiBwb2ludCBvZiB0aGUgcGVuZHJpdmUsIHRoZW4gaXQgaGFuZHMgdGhl IA0KPiBkYXRhIHRvIGNyeXB0c2V0dXAgYW5kIHRoZSBkZXZpY2UgY2FuIGJlIHVubG9ja2VkLg0K PiANCj4gQm90aCBvZiB0aGUgZmlsZXMgYXJlIGluY2x1ZGVkIGluIHRoZSBpbml0cmFtZnMvaW5p dHJkIGltYWdlLg0KPiANCj4gVGhlIGtleWZpbGUgd2FzIGFkZGVkIHRvIHRoZSBMVUtTIGhlYWRl ciBpbiB0aGUgZm9sbG93aW5nIHdheToNCj4gDQo+IAkjIGRkIGlmPS9kZXYvcmFuZG9tIG9mPS90 bXAtcmFtL2tleWZpbGUgYnM9MSBjb3VudD00MDk2DQo+IAkjIGNyeXB0c2V0dXAgbHVrc0FkZEtl eSAvZGV2L21tY2JsazBwMiAvdG1wLXJhbS9rZXlmaWxlIC0taGFzaCBzaGE1MTINCj4gCSMgY3J5 cHRzZXR1cCBsdWtzRHVtcCAvZGV2L21tY2JsazBwMg0KPiAJTFVLUyBoZWFkZXIgaW5mb3JtYXRp b24NCj4gCS4uLg0KPiAJICAxOiBsdWtzMg0KPiAJCUtleTogICAgICAgIDUxMiBiaXRzDQo+IAkJ UHJpb3JpdHk6ICAgbm9ybWFsDQo+IAkJQ2lwaGVyOiAgICAgYWVzLXh0cy1wbGFpbjY0DQo+IAkJ Q2lwaGVyIGtleTogNTEyIGJpdHMNCj4gCQlQQktERjogICAgICBhcmdvbjJpDQo+IAkJVGltZSBj b3N0OiAgNA0KPiAJCU1lbW9yeTogICAgIDE4NTQ5Ng0KPiAJCVRocmVhZHM6ICAgIDQNCj4gCQlT YWx0OiAgICAgICA3OSAwNCA5ZiAzNiAyNiAyZiBkYSA1ZCAxYyBjMCBhMSBiZSA4YSA3MyA2ZiBj NSANCj4gCQkJCQlkOCBjNyA1NSA5NyBhMCBjZiBlZSA1YyBlYyBhZSAyMCAxMSAwNiBkMCAyNyA2 MiANCj4gCQlBRiBzdHJpcGVzOiA0MDAwDQo+IAkJQUYgaGFzaDogICAgc2hhNTEyDQo+IAkJQXJl YSBvZmZzZXQ6MjkwODE2IFtieXRlc10NCj4gCQlBcmVhIGxlbmd0aDoyNTgwNDggW2J5dGVzXQ0K PiAJCURpZ2VzdCBJRDogIDANCj4gCS4uLg0KPiANCj4gU2luY2UgdGhlIGtleWZpbGUgd2FzIGFk ZGVkIHRvIHRoZSBrZXlzbG90IG51bWJlciAxLCBJIHVzZWQgYWxzbyB0aGUga2V5c2xvdD0xIG9w dGlvbiBpbiANCj4gL2V0Yy9jcnlwdHRhYi4NCj4gDQo+IFRoZSBrZXlmaWxlIHdhcyBhbHNvIGJ1 cm5lZCB0byB0aGUgcGVuZHJpdmUgdXNpbmcgdGhlIGZvbGxvd2luZyBjb21tYW5kczoNCj4gDQo+ IAkjIGRkIGlmPS9kZXYvdXJhbmRvbSBvZj0vZGV2L3NkYSBicz01MTIgY291bnQ9MjA0NyBzZWVr PTENCj4gCSMgZGQgaWY9L3RtcC1yYW0va2V5ZmlsZSBvZj0vZGV2L3NkYSBicz01MTIgc2Vlaz0x MDANCj4gDQo+IFRvIG1ha2UgYWxsIHRoaXMgd29yaywgSSBoYWQgdG8gYWRkIHR3byB0aGluZ3Mg dG8gdGhlIGluaXRyYW1mcy9pbml0cmQgaW1hZ2U6IDEpIGEgaG9vaywgMikgYSANCj4gc2NyaXB0 Og0KPiANCj4gSGVyZSdzIHRoZSAvZXRjL2luaXRyYW1mcy10b29scy9ob29rcy91bmxvY2stcnBp IGhvb2ssIHdoaWNoIGNvcGllcyB0aGUga2V5c2NyaXB0IHRvIHRoZSBpbWFnZToNCj4gDQo+IAkj IS9iaW4vc2gNCj4gDQo+IAlzZXQgLWUNCj4gDQo+IAlQUkVSRVE9IiINCj4gCXByZXJlcXMoKQ0K PiAJew0KPiAJICAgZWNobyAiJFBSRVJFUSINCj4gCX0NCj4gDQo+IAljYXNlICQxIGluDQo+IAlw cmVyZXFzKQ0KPiAJICAgcHJlcmVxcw0KPiAJICAgZXhpdCAwDQo+IAkgICA7Ow0KPiAJZXNhYw0K PiANCj4gCVsgLXIgL3Vzci9zaGFyZS9pbml0cmFtZnMtdG9vbHMvaG9vay1mdW5jdGlvbnMgXSB8 fCBleGl0IDANCj4gCS4gL3Vzci9zaGFyZS9pbml0cmFtZnMtdG9vbHMvaG9vay1mdW5jdGlvbnMN Cj4gDQo+IAljb3B5X2V4ZWMgL3Vzci9sb2NhbC9iaW4vdW5sb2NrLXJwaSAvdXNyL3NiaW4vDQo+ IAljaG1vZCAreCAgL3Vzci9zYmluL3VubG9jay1ycGkNCj4gDQo+IEFuZCBoZXJlJ3MgdGhlIC9l dGMvaW5pdHJhbWZzLXRvb2xzL3NjcmlwdHMvbG9jYWwtdG9wL2RlbGF5LWRlY3J5cHQnIHNjcmlw dCwgd2hpY2ggZGVsYXlzIHRoZSBib290IA0KPiBwcm9jZXNzIHRpbGwgdGhlIHJpZ2h0IFVTQiBk ZXZpY2UgaXMgcGx1Z2dlZCBpbiAoc2luY2UgSSBjcmVhdGVkIGEgbGluayB0byB0aGUgYmxvY2sg ZGV2aWNlLCBJIGhhZCANCj4gdG8gY2hlY2sgZm9yIGxpbmsgYW5kIG5vdCBmb3IgdGhlIGJsb2Nr IGRldmljZSk6DQo+IA0KPiAJIyEvYmluL3NoDQo+IA0KPiAJUFJFUkVRPSJ1ZGV2Ig0KPiAJcHJl cmVxcygpDQo+IAl7DQo+IAkgICBlY2hvICIkUFJFUkVRIg0KPiAJfQ0KPiANCj4gCWNhc2UgJDEg aW4NCj4gCXByZXJlcXMpDQo+IAkgICBwcmVyZXFzDQo+IAkgICBleGl0IDANCj4gCSAgIDs7DQo+ IAllc2FjDQo+IA0KPiAJIyBzb3VyY2UgZm9yIGxvZ18qX21zZygpIGZ1bmN0aW9ucywgc2VlIExQ OiAjMjcyMzAxDQo+IAkuIC9zY3JpcHRzL2Z1bmN0aW9ucw0KPiANCj4gCSMgRGVmYXVsdCBQQVRI IGRpZmZlcnMgYmV0d2VlbiBzaGVsbHMsIGFuZCBpcyBub3QgYXV0b21hdGljYWxseSBleHBvcnRl ZA0KPiAJIyBieSBrbGliYyBkYXNoLiAgTWFrZSBpdCBjb25zaXN0ZW50Lg0KPiAJZXhwb3J0IFBB VEg9L3NiaW46L3Vzci9zYmluOi9iaW46L3Vzci9iaW4NCj4gDQo+IAlERVZJQ0U9L2Rldi91c2Jr ZXkNCj4gCWlmIFsgISAtTCAiJERFVklDRSIgXTsgdGhlbg0KPiAJCWVjaG8gLWUgIlxuV2FpdGlu ZyBmb3IgZGV2aWNlLi4uIiA+JjINCj4gCQl1bnRpbCBbIC1MICIkREVWSUNFIiBdOyBkbw0KPiAJ CQlzbGVlcCAxDQo+IAkJZG9uZQ0KPiAJZmkNCj4gDQo+IAlleGl0IDANCj4gDQo+IFNvIHdoYXQn cyB3cm9uZyB3aXRoIHRoaXMgc2V0dXAsIGFuZCB3aHkgaXQgdHJpZXMgdG8gb3BlbiB0aGUgTFVL UyBjb250YWluZXIgbXVsdGlwbGUgdGltZXMgZXZlbiANCj4gd2hlbiBpdCBzdWNjZWVkcyBmb3Ig dGhlIHZlcnkgZmlyc3QgdGltZSBhZnRlciB0aGUgVVNCIGRldmljZSB3YXMgcGx1Z2dlZCBpbj8N Cj4gDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkbS1j cnlwdCBtYWlsaW5nIGxpc3QgLS0gZG0tY3J5cHRAc2FvdXQuZGUKVG8gdW5zdWJzY3JpYmUgc2Vu ZCBhbiBlbWFpbCB0byBkbS1jcnlwdC1sZWF2ZUBzYW91dC5kZQo=