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 X-Spam-Level: X-Spam-Status: No, score=-2.4 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CE747C55179 for ; Thu, 22 Oct 2020 11:39:54 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (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 86C2B222E9 for ; Thu, 22 Oct 2020 11:39:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86C2B222E9 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=openbmc-bounces+openbmc=archiver.kernel.org@lists.ozlabs.org Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 4CH54l0BQNzDqpp for ; Thu, 22 Oct 2020 22:39:51 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=linux.intel.com (client-ip=192.55.52.151; helo=mga17.intel.com; envelope-from=maciej.lawniczak@linux.intel.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4CH52N2z2hzDqrs for ; Thu, 22 Oct 2020 22:37:41 +1100 (AEDT) IronPort-SDR: m2lwEKoeRW5JoePb5aMq3dXdhb9sPOWq+D+3EpCToM7ZYZuztQuYg0oVlCwZx7BtqaSJxtzHQU zX61JXhD4tgg== X-IronPort-AV: E=McAfee;i="6000,8403,9781"; a="147369197" X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="md'?scan'208,217";a="147369197" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2020 04:37:37 -0700 IronPort-SDR: sFHEnxzPPpNqP6Y6rFh+fXapvxji9gXPdgmWRue/FiOFKWo4jbB8V+YQPuKTOc5qsnsV7u8/Ou YVvaf0fmtTyw== X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="md'?scan'208,217";a="466656518" Received: from mlawnicz-mobl.ger.corp.intel.com (HELO [10.249.135.39]) ([10.249.135.39]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2020 04:37:36 -0700 Subject: Re: Installing Windows Server 2019 from a remotely mounted ISO To: Thaj , Alexander Amelkin References: <60926e52-9d00-2b20-e8ac-7fd515ddac78@yadro.com> From: Maciej Lawniczak Message-ID: <3c0b0dc3-a31d-dcfb-608b-53436074397b@linux.intel.com> Date: Thu, 22 Oct 2020 13:37:17 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------F24ADFBDD98FF0231A9BC20E" Content-Language: en-US X-BeenThere: openbmc@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development list for OpenBMC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: openbmc Errors-To: openbmc-bounces+openbmc=archiver.kernel.org@lists.ozlabs.org Sender: "openbmc" This is a multi-part message in MIME format. --------------F24ADFBDD98FF0231A9BC20E Content-Type: multipart/alternative; boundary="------------FD0D19BD6BDDD0D5A3714898" --------------FD0D19BD6BDDD0D5A3714898 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Mounting DVD-based ISOs in Intel-BMC Virtual Media is not supported by underlying USB Mass Storage gadget. To mount such iso files they need to be converted to MBR/FAT32 image. Attached instruction shows two ways of preparing such image. On 10/21/2020 9:32 AM, Thaj wrote: > Hi Alexander, I am also facing the same issue. Did you find any > workaround for this ? > > On Mon, May 25, 2020 at 4:04 PM Alexander Amelkin > wrote: > > Hi all! > > We're trying to install Windows Server 2019 from an ISO image > mounted as > remote media via OpenBMC WebUI. > > The Windows installer boots, but then says that a media driver is > missing. > > Are there any hints on how to accomplish the task? > > Attached is the screenshot of the message we get with Windows > Server 2019. > > With best regards, > Alexander. > > P.S. We're using Intel-BMC version of OpenBMC for the task, but it > looks > like the remote media part is more or less the same. > --------------FD0D19BD6BDDD0D5A3714898 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Mounting DVD-based ISOs in Intel-BMC Virtual Media is not supported by underlying USB Mass Storage gadget. To mount such iso files they need to be converted to MBR/FAT32 image. Attached instruction shows two ways of preparing such image.

On 10/21/2020 9:32 AM, Thaj wrote:
Hi Alexander, I am also facing the same issue. Did you find any workaround for this ?

On Mon, May 25, 2020 at 4:04 PM Alexander Amelkin <a.amelkin@yadro.com> wrote:
Hi all!

We're trying to install Windows Server 2019 from an ISO image mounted as
remote media via OpenBMC WebUI.

The Windows installer boots, but then says that a media driver is missing.

Are there any hints on how to accomplish the task?

Attached is the screenshot of the message we get with Windows Server 2019.

With best regards,
Alexander.

P.S. We're using Intel-BMC version of OpenBMC for the task, but it looks
like the remote media part is more or less the same.

--------------FD0D19BD6BDDD0D5A3714898-- --------------F24ADFBDD98FF0231A9BC20E Content-Type: text/plain; charset=UTF-8; name="mounting_windows_iso.md" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mounting_windows_iso.md" IyBNb3V0aW5nIFdpbmRvd3MgSVNPIGltYWdlIGluIE9wZW5CTUMgVmlydHVhbE1lZGlhCgpP cGVuQk1DIGltcGxlbWVudGF0aW9uIG9mIFZpcnR1YWxNZWRpYSBmdW5jdGlvbmFsaXR5IGlz IGJhc2VkIG9uIG9wZW4gc291cmNlCiBbTWFzcyBTdG9yYWdlIEdhZGdldF0oaHR0cHM6Ly93 d3cua2VybmVsLm9yZy9kb2MvaHRtbC9sYXRlc3QvdXNiL21hc3Mtc3RvcmFnZS5odG1sKS4K SXQgaGFzIGtub3duIGxpbWl0YXRpb24gb2Ygbm8gc3VwcG9ydCBmb3IgRFZEIElTTyBpbWFn ZXMuCgpCeSBkZXNpZ24gVmlydHVhbE1lZGlhIHdpbGwgbW91bnQgYWxsIHNlcnZlZCBpbWFn ZXMgYXMgVVNCIE1hc3MgU3RvcmFnZSBkZXZpY2UKZm9yIGNvbXBhdGliaWxpdHkuIFdoaWxl IHRoaXMgZG9lc24ndCBhZmZlY3QgbW9kZXJuIElTTyBpbWFnZXMgZm9yIExpbnV4CmRpc3Ry aWJ1dGlvbnMsIFdpbmRvd3MgaW5zdGFsbGVyIGlzIHNlbnNpdGl2ZSB0byB0aGUgbWVkaXVt IGl0J3MgYm9vdGVkIGZyb20uCgpUbyB2ZXJpZnkgaWYgSVNPIHlvdSdyZSB0cnlpbmcgdG8g bW91bnQgaXMgYSBDRC9EVkQgaW1hZ2UgZXhlY3V0ZSBmb2xsb3dpbmcKY29tbWFuZDoKYGBg YmFzaApmaWxlIDxwYXRoIHRvIGlzbz4KIyBDRC9EVkQgaW1hZ2Ugd2lsbCByZXBvcnQgJ0lT TyA5NjYwIENELVJPTWAKIyBNYXNzIFN0b3JhZ2UgY29tcGF0aWJsZSBJU08gd2lsbCB1c3Vh bGx5IHJlcG9ydCAnRE9TL01CUicKYGBgCgojIyBXaW5kb3dzIGluc3RhbGxhdGlvbiBpbiBP cGVuQk1DIFZpcnR1YWxNZWRpYQpXaW5kb3dzIElTTyBpbWFnZXMgYXJlIG1lYW50IHRvIGJl IG1vdW50ZWQgaW4gZm9sbG93aW5nIHdheXM6Ci0gRFZEIGJ1cm5lZCBkaXJlY3RseSBmcm9t IElTTwotIFVTQiBkZXZpY2UgcHJlcGFyZWQgYnkgV2luZG93cyBNZWRpYSBDcmVhdGlvbiBU b29sCgpOb25lIG9mIHRoZXNlIGFyZSBhcHBsaWNhYmxlIG91dCBvZiB0aGUgYm94IGZvciBP cGVuQk1DIFZpcnR1YWxNZWRpYSwgc28KZm9sbG93aW5nIHByZXBhcmF0aW9uIGlzIG5lZWRl ZDoKCiMjIyBPcHRpb24gMTogQ3JlYXRlIFVTQiBpbnN0YWxsYXRpb24gZGlzayBvbiBXaW5k b3dzIGFuZCBkdW1wIGRyaXZlIGltYWdlCmBgYApJbWFnZSBzaXplIGNvbnNpZGVyYXRpb24K ClBsZWFzZSBub3RlIHRoYXQgdGhpcyBtZXRob2Qgd2lsbCBjcmVhdGUgaW1hZ2Ugb2YgdGhl IHdob2xlIHBhcnRpdGlvbi4gQnkgZGVmYXVsdCBpdCBtZWFucyB0aGF0IHJlc3VsdGFudCBp bWFnZSB3aWxsIGhhdmUgc2l6ZSBvZiB5b3VyIHdob2xlIFVTQiBkcml2ZSB1c2VkIGZvciB0 aGUgb3BlcmF0aW9uICgxNkdCIGltYWdlIGZvciAxNkdCIFVTQiBkcml2ZSkuCgpUbyBrZWVw IGltYWdlIHNpemUgYXMgc21hbGwgYXMgcG9zc2libGUgaXQncyBiZXN0IHRvIHVzZSB1c2Ug c21hbGxlc3QgZHJpdmUgcG9zc2libGUgKHByZWZlcmFibHkgOEdCKSBmb3IgaW1hZ2UgY3Jl YXRpb24uCkFub3RoZXIgKG1vcmUgYWR2YW5jZWQpIG9wdGlvbiBpcyB0byBjcmVhdGUvc2hy aW5rIHBhcnRpdGlvbiBvbiBVU0IgZHJpdmUgdG8gcHJlZmVycmVkIHNpemUsIGJ1dCBrZWVw IGluIG1pbmQgdGhhdCBpdCB3b3VsZCByZXF1aXJlIHJvbGxpbmcgYmFjayBhZnRlciBvcGVy YXRpb24gdG8gcmVzdG9yZSBmdWxsIFVTQiBkcml2ZSBjYXBhY2l0eS4KCklmIHlvdSB3YW50 IHRvIGhhdmUgZnVsbCBjb250cm9sIG92ZXIgaW1hZ2Ugc2l6ZSBhbmQgZG9uJ3Qgd2FudCB0 byBtb2RpZnkgeW91ciBVU0IgZHJpdmUsIHBsZWFzZSBjaGVjayAnT3B0aW9uIDInLCBhcyBp dCBjb3ZlcnMgbWFudWFsIGNvbnZlcnNpb24gb2YgaW1hZ2Ugd2l0aG91dCBuZWVkIG9mIGFu eSBVU0IgZGV2aWNlLgpgYGAKCklmIFdpbmRvd3MgTWVkaWEgQ3JlYXRpb24gVG9vbCBpcyBu b3QgYXZhaWxhYmxlIGZvciB5b3VyIHZlcnNpb24gb2YgV2luZG93cywKZm9sbG93IFtpbnN0 cnVjdGlvbnMgZnJvbSBNaWNyb3NvZnRdKGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2Vu LXVzL3dpbmRvd3MtaGFyZHdhcmUvbWFudWZhY3R1cmUvZGVza3RvcC9pbnN0YWxsLXdpbmRv d3MtZnJvbS1hLXVzYi1mbGFzaC1kcml2ZSkuCkluIHNob3J0OgoxLiBGb3JtYXQgeW91ciBV U0IgZHJpdmUgYXMgRkFUMzIgJ0FjdGl2ZScgcGFydGl0aW9uCjIuIE1vdW50IElTTyBpbiB0 aGUgc3lzdGVtIChXaW5kb3dzIGhhdmUgYnVpbHQtaW4gc3VwcG9ydCBmb3IgdGhhdCkKMy4g VXNpbmcgbGlua2VkIGluc3RydWN0aW9uIGNvcHkgb3ZlciBJU08gY29udGVudHMgdG8geW91 ciBVU0IgZHJpdmUKICAgLSBjb3B5IGFsbCBmaWxlcyBsZXNzIHRoYW4gNEdCIGRpcmVjdGx5 CiAgIC0gc3BsaXQgYHNvdXJjZXMvaW5zdGFsbC53aW1gIGZpbGUgaW50byBtdWx0aXBsZSBg LnN3bWAgZmlsZXMKCkR1bXAgbmV3bHkgcG9wdWxhdGVkIEZBVDMyIHBhcnRpdGlvbiBpbnRv IGltYWdlLiBUaGVyZSBhcmUgdmFyaW91cyB0b29scyB0byBhY2hpZXZlCnRoYXQsIHlvdSBj YW4gdXNlIGZvbGxvd2luZyBzb2x1dGlvbiBiYXNlZCBvbiBgQ3lnd2luYDoKMS4gSW5zdGFs bCBDeWd3aW4gZnJvbSBodHRwczovL2N5Z3dpbi5jb20vaW5zdGFsbC5odG1sCjIuIEZpbmQg eW91ciBGQVQzMiBwYXJ0aXRpb24gYnkgZXhlY3V0aW5nIGNvbW1hbmQ6CmBgYGJhc2gKY2F0 IC9wcm9jL3BhcnRpdGlvbnMKYGBgCiAgIC0gRmluZCBkZXZpY2UgZGVzY3JpcHRvciBmb3Ig eW91ciBVU0IgRHJpdmUsIGluIHRoaXMgc3lzdGVtIGl0IGhhcyBsZXR0ZXIg4oCYRDpc4oCZ IGFzc2lnbmVkCmBgYGJhc2gKc2RiMSAgIEQ6XApgYGAKMy4gQ3JlYXRlIGltYWdlIG9mIHRo ZSBwYXJ0aXRpb24gd2l0aCBmb2xsb3dpbmcgY29tbWFuZCwKYGBgYmFzaApkZCBpZj0vZGV2 LyoqKiBjb252PXN5bmMsbm9lcnJvciBicz02NEsgc3RhdHVzPXByb2dyZXNzIG9mPSoqKgpg YGAKQXNzdW1pbmcgeW91ciBkcml2ZSBpcyBhdCBgL2Rldi9zZGIxYCwgYW5kIGltYWdlIHNo b3VsZCBiZSBwbGFjZWQgYXQgYEM6XFVzZXJzXEFkbWluXERvY3VtZW50c1xkaXNrX2ltYWdl LmltZ2A6CmBgYGJhc2gKZGQgaWY9L2Rldi9zZGIxIGNvbnY9c3luYyxub2Vycm9yIGJzPTY0 SyBzdGF0dXM9cHJvZ3Jlc3Mgb2Y9L2N5Z2RyaXZlL2MvVXNlcnMvQWRtaW4vRG9jdW1lbnRz L2Rpc2tfaW1hZ2UuaW1nCmBgYAoKIyMjIE9wdGlvbiAyOiBDb252ZXJ0IElTTyB0byBGQVQz MiBkaXNrIGltYWdlIG9uIExpbnV4CmBgYApGb2xsb3dpbmcgaW5zdHJ1Y3Rpb24gaXMgYmFz ZWQgb24gVWJ1bnR1IDE4LjA0LCBidXQgc2hvdWxkIGJlIGFwcGxpY2FibGUKdG8gd2lkZSBy YW5nZSBvZiBtb2Rlcm4gR05VL0xpbnV4IG9wZXJhdGluZyBzeXN0ZW1zLgoKSXQgcmVxdWly ZXMgd2ltdG9vbHMgYW5kIDd6aXAsIHdoaWNoIGNhbiBiZSBpbnN0YWxsZWQgYXMgc3VjaDoK c3VkbyBhcHQgaW5zdGFsbCBwN3ppcC1mdWxsIHdpbXRvb2xzCmBgYAojIyMjIFVucGFjayBp bWFnZSB0byAnaXNvJyBkaXJlY3RvcnkKYGBgYmFzaAojIDd6aXAgcGFja2FnZSBzaG91bGQg YmUgYXZhaWxhYmxlIGluIGFsbCBtb2Rlcm4gTGludXggZGlzdHJpYnV0aW9ucwo3eiB4IDxw YXRoX3RvX2lzbz4gLW9pc28KYGBgCgojIyMjIENyZWF0ZSBlbXB0eSBpbWFnZSBmcm9tX2lz by5pbWcKYGBgYmFzaAojIDggZ2Igc2hvdWxkIGJlIHN1aXRhYmxlIGZvciBkb3VibGUgZGVu c2l0eSBEVkQsIGJ1dCBjYW4gYmUgZGVjcmVhc2VkIHRvIGZpdCB0aGUgaW1hZ2UKZGQgaWY9 L2Rldi96ZXJvIG9mPWZyb21faXNvLmltZyBjb3VudD04IGJzPTFHCmBgYAoKIyMjIyBDcmVh dGUgRkFUMzIgcGFydGl0aW9uCmBgYGJhc2gKIyBJbnRlcmFjdGl2ZSB0b29sIHdpbGwgcmVx dWlyZSBmb2xsb3dpbmcgaW5wdXRzOgojIG4gPGVudGVyPiA8ZW50ZXI+IDxlbnRlcj4gPGVu dGVyPiB0IGMgdwpmZGlzayBmcm9tX2lzby5pbWcKYGBgCgpgYGBiYXNoCkNoYW5nZXMgd2ls bCByZW1haW4gaW4gbWVtb3J5IG9ubHksIHVudGlsIHlvdSBkZWNpZGUgdG8gd3JpdGUgdGhl bS4KQmUgY2FyZWZ1bCBiZWZvcmUgdXNpbmcgdGhlIHdyaXRlIGNvbW1hbmQuCgpEZXZpY2Ug ZG9lcyBub3QgY29udGFpbiBhIHJlY29nbml6ZWQgcGFydGl0aW9uIHRhYmxlLgpDcmVhdGVk IGEgbmV3IERPUyBkaXNrbGFiZWwgd2l0aCBkaXNrIGlkZW50aWZpZXIgMHg4NGE2YmQyMC4K CiMgdHlwZSAnbicKQ29tbWFuZCAobSBmb3IgaGVscCk6IG4KUGFydGl0aW9uIHR5cGUKICAg cCAgIHByaW1hcnkgKDAgcHJpbWFyeSwgMCBleHRlbmRlZCwgNCBmcmVlKQogICBlICAgZXh0 ZW5kZWQgKGNvbnRhaW5lciBmb3IgbG9naWNhbCBwYXJ0aXRpb25zKQojIHR5cGUgPGVudGVy PgpTZWxlY3QgKGRlZmF1bHQgcCk6CgpVc2luZyBkZWZhdWx0IHJlc3BvbnNlIHAuCiMgdHlw ZSA8ZW50ZXI+ClBhcnRpdGlvbiBudW1iZXIgKDEtNCwgZGVmYXVsdCAxKToKIyB0eXBlIDxl bnRlcj4KRmlyc3Qgc2VjdG9yICgyMDQ4LTE2Nzc3MjE1LCBkZWZhdWx0IDIwNDgpOgojIHR5 cGUgPGVudGVyPgpMYXN0IHNlY3RvciwgK3NlY3RvcnMgb3IgK3NpemV7SyxNLEcsVCxQfSAo MjA0OC0xNjc3NzIxNSwgZGVmYXVsdCAxNjc3NzIxNSk6CgpDcmVhdGVkIGEgbmV3IHBhcnRp dGlvbiAxIG9mIHR5cGUgJ0xpbnV4JyBhbmQgb2Ygc2l6ZSA4IEdpQi4KCiMgdHlwZSAndCcK Q29tbWFuZCAobSBmb3IgaGVscCk6IHQKU2VsZWN0ZWQgcGFydGl0aW9uIDEKIyB0eXBlICdj JwpIZXggY29kZSAodHlwZSBMIHRvIGxpc3QgYWxsIGNvZGVzKTogYwpDaGFuZ2VkIHR5cGUg b2YgcGFydGl0aW9uICdMaW51eCcgdG8gJ1c5NSBGQVQzMiAoTEJBKScuCgojIHR5cGUgJ3cn CkNvbW1hbmQgKG0gZm9yIGhlbHApOiB3ClRoZSBwYXJ0aXRpb24gdGFibGUgaGFzIGJlZW4g YWx0ZXJlZC4KU3luY2luZyBkaXNrcy4KYGBgCgojIyMjIEZvcm1hdCBmaWxlc3lzdGVtcwpg YGBiYXNoCm1rZnMudmZhdCBmcm9tX2lzby5pbWcKYGBgCgojIyMjIE1vZGlmeSBJU08gY29u dGVudHMgdG8gZml0IGludG8gRkFUMzIgcGFydGl0aW9uCmBgYGJhc2gKd2ltbGliLWltYWdl eCBzcGxpdCAiLi9pc28vc291cmNlcy9pbnN0YWxsLndpbSIgIiQocHdkKS9pc28vc291cmNl cy9pbnN0YWxsLnN3bSIgNDAwMApgYGAKCmBgYApXQVJOSU5HOgpOZXh0IGNvbW1hbmRzIHNo b3VsZCBiZSBwZXJmb3JtZWQgYXMgJ3Jvb3QnIHVzZXIuClR5cGUgJ3N1ZG8gLXMnIHRvIHN3 aXRjaCB0byByb290IHNlc3Npb24sIHR5cGUgJ2V4aXQnIGFmdGVyd2FyZHMuCmBgYAoKIyMj IyBDb3B5IElTTyBjb250ZW50cyB0byBuZXdseSBjcmVhdGVkIGltYWdlCmBgYGJhc2gKbWtk aXIgbW91bnRlZAptb3VudCBmcm9tX2lzby5pbWcgbW91bnRlZApyc3luYyAtcnYgLS1leGNs dWRlPSJzb3VyY2VzL2luc3RhbGwud2ltIiAuL2lzby8gLi9tb3VudGVkCmBgYAoKIyMjIyBV bm1vdW50IGRldmljZXMKYGBgYmFzaAojIEVuc3VyZSB0aGF0IGV2ZXJ5dGhpbmcgaGFzIGJl ZW4gd3JpdHRlbiB0byBkaXNrCnN5bmMKc3luYwp1bW91bnQgbW91bnRlZApgYGA= --------------F24ADFBDD98FF0231A9BC20E--