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.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 02A97C433E0 for ; Mon, 18 May 2020 10:34:49 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 AF8152081A for ; Mon, 18 May 2020 10:34:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AF8152081A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jad6P-0000RJ-0O; Mon, 18 May 2020 10:34:33 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jad6O-0000RD-Dz for xen-devel@lists.xenproject.org; Mon, 18 May 2020 10:34:32 +0000 X-Inumbo-ID: 282eedc0-98f3-11ea-9887-bc764e2007e4 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 282eedc0-98f3-11ea-9887-bc764e2007e4; Mon, 18 May 2020 10:34:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id B67BEAC46; Mon, 18 May 2020 10:34:32 +0000 (UTC) Subject: Re: use of "stat -" To: Ian Jackson , Elliott Mitchell References: <3bfd6384-fcaf-c74a-e560-a35aafa06a43@suse.com> <20200512141947.yqx4gmbvqs4grx5g@liuwe-devbox-debian-v2.j3c5onc20sse1dnehy4noqpfcg.zx.internal.cloudapp.net> <4b90b635-84bb-e827-d52e-dfe1ebdb4e4d@citrix.com> <814db557-4f6a-020d-9f71-4ee3724981e3@suse.com> <20200512195005.GA96154@mattapan.m5p.com> <049e0022-f9c1-6dc9-3360-d25d88eeb97f@citrix.com> <20200512225458.GA1530@mattapan.m5p.com> <24253.9543.974853.499775@mariner.uk.xensource.com> From: Jan Beulich Message-ID: <0b449d5a-9629-8e41-5354-b985a063eba4@suse.com> Date: Mon, 18 May 2020 12:34:28 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <24253.9543.974853.499775@mariner.uk.xensource.com> Content-Type: multipart/mixed; boundary="------------5FFB4B7ACC60D3ABD6F0D5D7" Content-Language: en-US X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Andrew Cooper , Paul Durrant , "xen-devel@lists.xenproject.org" , Wei Liu , Jason Andryuk Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" This is a multi-part message in MIME format. --------------5FFB4B7ACC60D3ABD6F0D5D7 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 14.05.2020 13:02, Ian Jackson wrote: > I've read this thread. Jan, I'm sorry that this causes you > inconvenience. I'm hoping it won't come down to a choice between > supporting people who want to ship a dom0 without perl, and people who > want a dom0 using more-than-a-decade-old coreutils. > > Jan, can you tell me what the output is of this on your ancient > system: > > $ rm -f t > $ >t > $ exec 3 $ stat -L -c '%F %i' /dev/stdin <&3 > regular empty file 393549 > $ rm t > $ stat -L -c '%F %i' /dev/stdin <&3 > regular empty file 393549 > $ strace -ou stat -L -c '%F %i' /dev/stdin <&3 > $ $ rm -f t $ >t $ exec 3 Also, the contents of the file "u" afterwards, please. Attached. Thanks for looking into this, Jan --------------5FFB4B7ACC60D3ABD6F0D5D7 Content-Type: text/plain; charset=UTF-8; name="u" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="u" ZXhlY3ZlKCIvdXNyL2Jpbi9zdGF0IiwgWyJzdGF0IiwgIi1MIiwgIi1jIiwgIiVGICVpIiwg Ii9kZXYvc3RkaW4iXSwgWy8qIDg5IHZhcnMgKi9dKSA9IDAKYnJrKDApICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID0gMHg4YmQwMDAKbW1hcChOVUxMLCA0MDk2LCBQUk9U X1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0g MHg3ZmEzMzJjODkwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAg ID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xv Y2FsL2xpYjY0L3Rscy94ODZfNjQvbGlic2VsaW51eC5zby4xIiwgT19SRE9OTFkpID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvdXNyL2xvY2FsL2xp YjY0L3Rscy94ODZfNjQiLCAweDdmZmZlMmI2YWQ3MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3IvbG9jYWwvbGliNjQvdGxzL2xpYnNlbGlu dXguc28uMSIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeSkKc3RhdCgiL3Vzci9sb2NhbC9saWI2NC90bHMiLCAweDdmZmZlMmI2YWQ3MCkgPSAt MSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3IvbG9jYWwv bGliNjQveDg2XzY0L2xpYnNlbGludXguc28uMSIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAo Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdCgiL3Vzci9sb2NhbC9saWI2NC94ODZf NjQiLCAweDdmZmZlMmI2YWQ3MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpCm9wZW4oIi91c3IvbG9jYWwvbGliNjQvbGlic2VsaW51eC5zby4xIiwgT19SRE9O TFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvdXNy L2xvY2FsL2xpYjY0Iiwge3N0X21vZGU9U19JRkRJUnwwNzU1LCBzdF9zaXplPTQwOTYsIC4u Ln0pID0gMApvcGVuKCIvdXNyL2xvY2FsL2xpYi90bHMveDg2XzY0L2xpYnNlbGludXguc28u MSIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK c3RhdCgiL3Vzci9sb2NhbC9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZmUyYjZhZDcwKSA9IC0x IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9sb2NhbC9s aWIvdGxzL2xpYnNlbGludXguc28uMSIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdCgiL3Vzci9sb2NhbC9saWIvdGxzIiwgMHg3ZmZm ZTJiNmFkNzApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVu KCIvdXNyL2xvY2FsL2xpYi94ODZfNjQvbGlic2VsaW51eC5zby4xIiwgT19SRE9OTFkpID0g LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvdXNyL2xvY2Fs L2xpYi94ODZfNjQiLCAweDdmZmZlMmI2YWQ3MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3IvbG9jYWwvbGliL2xpYnNlbGludXguc28uMSIs IE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3Rh dCgiL3Vzci9sb2NhbC9saWIiLCB7c3RfbW9kZT1TX0lGRElSfDA3NTUsIHN0X3NpemU9NDA5 NiwgLi4ufSkgPSAwCm9wZW4oIi9vcHQvaW50ZWwvY29tcGlsZXItOC4xLTAyNi9saWIvdGxz L3g4Nl82NC9saWJzZWxpbnV4LnNvLjEiLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkpCnN0YXQoIi9vcHQvaW50ZWwvY29tcGlsZXItOC4xLTAy Ni9saWIvdGxzL3g4Nl82NCIsIDB4N2ZmZmUyYjZhZDcwKSA9IC0xIEVOT0VOVCAoTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9pbnRlbC9jb21waWxlci04LjEtMDI2 L2xpYi90bHMvbGlic2VsaW51eC5zby4xIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvb3B0L2ludGVsL2NvbXBpbGVyLTguMS0w MjYvbGliL3RscyIsIDB4N2ZmZmUyYjZhZDcwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9pbnRlbC9jb21waWxlci04LjEtMDI2L2xpYi94 ODZfNjQvbGlic2VsaW51eC5zby4xIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0KCIvb3B0L2ludGVsL2NvbXBpbGVyLTguMS0wMjYv bGliL3g4Nl82NCIsIDB4N2ZmZmUyYjZhZDcwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9pbnRlbC9jb21waWxlci04LjEtMDI2L2xpYi9s aWJzZWxpbnV4LnNvLjEiLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkpCnN0YXQoIi9vcHQvaW50ZWwvY29tcGlsZXItOC4xLTAyNi9saWIiLCAw eDdmZmZlMmI2YWQ3MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp Cm9wZW4oIi9ldGMvbGQuc28uY2FjaGUiLCBPX1JET05MWSkgICAgICA9IDQKZnN0YXQoNCwg e3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTkzNTk4LCAuLi59KSA9IDAKbW1hcChO VUxMLCA5MzU5OCwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYTMzMmM3 MjAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4o Ii9saWI2NC9saWJzZWxpbnV4LnNvLjEiLCBPX1JET05MWSkgPSA0CnJlYWQoNCwgIlwxNzdF TEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMF9cMFwwXDBcMFww XDAiLi4uLCA4MzIpID0gODMyCmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rf c2l6ZT0xMTgwODAsIC4uLn0pID0gMAptbWFwKE5VTEwsIDIyMTc3NjgsIFBST1RfUkVBRHxQ Uk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDQsIDApID0gMHg3ZmEzMzI4 NGUwMDAKZmFkdmlzZTY0KDQsIDAsIDIyMTc3NjgsIFBPU0lYX0ZBRFZfV0lMTE5FRUQpID0g MAptcHJvdGVjdCgweDdmYTMzMjg2YTAwMCwgMjA5MzA1NiwgUFJPVF9OT05FKSA9IDAKbW1h cCgweDdmYTMzMmE2OTAwMCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW QVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCA0LCAweDFiMDAwKSA9IDB4N2ZhMzMyYTY5 MDAwCm1tYXAoMHg3ZmEzMzJhNmIwMDAsIDE4MzIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBN QVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmEzMzJh NmIwMDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVu KCIvdXNyL2xvY2FsL2xpYjY0L2xpYmMuc28uNiIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAo Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9sb2NhbC9saWIvbGliYy5z by42IiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 KQpvcGVuKCIvbGliNjQvbGliYy5zby42IiwgT19SRE9OTFkpICAgICAgPSA0CnJlYWQoNCwg IlwxNzdFTEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBAXDM1NVwx XDBcMFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3ww NzU1LCBzdF9zaXplPTE2OTA5OTMsIC4uLn0pID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1Rf UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAw eDdmYTMzMmM3MTAwMAptbWFwKE5VTEwsIDM1NTc0NDgsIFBST1RfUkVBRHxQUk9UX0VYRUMs IE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDQsIDApID0gMHg3ZmEzMzI0ZTkwMDAKZmFk dmlzZTY0KDQsIDAsIDM1NTc0NDgsIFBPU0lYX0ZBRFZfV0lMTE5FRUQpID0gMAptcHJvdGVj dCgweDdmYTMzMjY0NTAwMCwgMjA5MzA1NiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmYTMz Mjg0NDAwMCwgMjA0ODAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBf RklYRUR8TUFQX0RFTllXUklURSwgNCwgMHgxNWIwMDApID0gMHg3ZmEzMzI4NDQwMDAKbW1h cCgweDdmYTMzMjg0OTAwMCwgMTg1MDQsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJ VkFURXxNQVBfRklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmEzMzI4NDkwMDAK Y2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdXNy L2xvY2FsL2xpYjY0L2xpYmRsLnNvLjIiLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3IvbG9jYWwvbGliL2xpYmRsLnNvLjIi LCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9w ZW4oIi9saWI2NC9saWJkbC5zby4yIiwgT19SRE9OTFkpICAgICA9IDQKcmVhZCg0LCAiXDE3 N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwzNjBcclwwXDBc MFwwXDBcMCIuLi4sIDgzMikgPSA4MzIKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNzU1 LCBzdF9zaXplPTE5MTQ5LCAuLi59KSA9IDAKbW1hcChOVUxMLCAyMTA5Njk2LCBQUk9UX1JF QUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCA0LCAwKSA9IDB4N2Zh MzMyMmU1MDAwCmZhZHZpc2U2NCg0LCAwLCAyMTA5Njk2LCBQT1NJWF9GQURWX1dJTExORUVE KSA9IDAKbXByb3RlY3QoMHg3ZmEzMzIyZTcwMDAsIDIwOTcxNTIsIFBST1RfTk9ORSkgPSAw Cm1tYXAoMHg3ZmEzMzI0ZTcwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBf UFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgNCwgMHgyMDAwKSA9IDB4N2ZhMzMy NGU3MDAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbW1h cChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FO T05ZTU9VUywgLTEsIDApID0gMHg3ZmEzMzJjNzAwMDAKbW1hcChOVUxMLCA4MTkyLCBQUk9U X1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0g MHg3ZmEzMzJjNmUwMDAKYXJjaF9wcmN0bChBUkNIX1NFVF9GUywgMHg3ZmEzMzJjNmU3YTAp ID0gMAptcHJvdGVjdCgweDdmYTMzMjRlNzAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKbXBy b3RlY3QoMHg3ZmEzMzI4NDQwMDAsIDE2Mzg0LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgw eDdmYTMzMmE2OTAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKbXByb3RlY3QoMHg2MDkwMDAs IDQwOTYsIFBST1RfUkVBRCkgICAgID0gMAptcHJvdGVjdCgweDdmYTMzMmM4YTAwMCwgNDA5 NiwgUFJPVF9SRUFEKSA9IDAKbXVubWFwKDB4N2ZhMzMyYzcyMDAwLCA5MzU5OCkgICAgICAg ICAgID0gMApzdGF0ZnMoIi9zZWxpbnV4Iiwge2ZfdHlwZT0iRVhUMl9TVVBFUl9NQUdJQyIs IGZfYnNpemU9NDA5NiwgZl9ibG9ja3M9NTEyNjE2NSwgZl9iZnJlZT00NjQxNTIxLCBmX2Jh dmFpbD00Mzc5NDYxLCBmX2ZpbGVzPTEzMTA3MjAsIGZfZmZyZWU9MTI0MTk3NywgZl9mc2lk PXstMzA0NzM1NzIwLCAxNDA2OTE3NDk0fSwgZl9uYW1lbGVuPTI1NSwgZl9mcnNpemU9NDA5 Nn0pID0gMApicmsoMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAweDhi ZDAwMApicmsoMHg4ZGUwMDApICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAweDhkZTAw MApvcGVuKCIvcHJvYy9maWxlc3lzdGVtcyIsIE9fUkRPTkxZKSAgICAgPSA0CmZzdGF0KDQs IHtzdF9tb2RlPVNfSUZSRUd8MDQ0NCwgc3Rfc2l6ZT0wLCAuLi59KSA9IDAKbW1hcChOVUxM LCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9V UywgLTEsIDApID0gMHg3ZmEzMzJjODgwMDAKcmVhZCg0LCAibm9kZXZcdHN5c2ZzXG5ub2Rl dlx0cm9vdGZzXG5ub2Rldlx0ciIuLi4sIDEwMjQpID0gMjY1CnJlYWQoNCwgIiIsIDEwMjQp ICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgID0gMAptdW5tYXAoMHg3ZmEzMzJjODgwMDAsIDQwOTYpICAgICAgICAg ICAgPSAwCm9wZW4oIi91c3IvbGliL2xvY2FsZS9sb2NhbGUtYXJjaGl2ZSIsIE9fUkRPTkxZ KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9z aGFyZS9sb2NhbGUvbG9jYWxlLmFsaWFzIiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7c3Rf bW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9MjUxMiwgLi4ufSkgPSAwCm1tYXAoTlVMTCwg NDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMs IC0xLCAwKSA9IDB4N2ZhMzMyYzg4MDAwCnJlYWQoNCwgIiMgTG9jYWxlIG5hbWUgYWxpYXMg ZGF0YSBiYXNlLlxuIyIuLi4sIDQwOTYpID0gMjUxMgpyZWFkKDQsICIiLCA0MDk2KSAgICAg ICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA9IDAKbXVubWFwKDB4N2ZhMzMyYzg4MDAwLCA0MDk2KSAgICAgICAgICAgID0g MApvcGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMuVVRGLTgvTENfSURFTlRJRklDQVRJT04i LCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9w ZW4oIi91c3IvbGliL2xvY2FsZS9lbl9VUy51dGY4L0xDX0lERU5USUZJQ0FUSU9OIiwgT19S RE9OTFkpID0gNApmc3RhdCg0LCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9Mzcz LCAuLi59KSA9IDAKbW1hcChOVUxMLCAzNzMsIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDQs IDApID0gMHg3ZmEzMzJjODgwMDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgID0gMApvcGVuKCIvdXNyL2xpYjY0L2djb252L2djb252LW1vZHVsZXMuY2FjaGUi LCBPX1JET05MWSkgPSA0CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6 ZT0yNjA1MCwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgMjYwNTAsIFBST1RfUkVBRCwgTUFQX1NI QVJFRCwgNCwgMCkgPSAweDdmYTMzMmM4MTAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPSAwCm9wZW4oIi91c3IvbGliL2xvY2FsZS9lbl9VUy5VVEYtOC9M Q19NRUFTVVJFTUVOVCIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeSkKb3BlbigiL3Vzci9saWIvbG9jYWxlL2VuX1VTLnV0ZjgvTENfTUVBU1VS RU1FTlQiLCBPX1JET05MWSkgPSA0CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwg c3Rfc2l6ZT0yMywgLi4ufSkgPSAwCm1tYXAoTlVMTCwgMjMsIFBST1RfUkVBRCwgTUFQX1BS SVZBVEUsIDQsIDApID0gMHg3ZmEzMzJjODAwMDAKY2xvc2UoNCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMuVVRGLTgv TENfVEVMRVBIT05FIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMudXRmOC9MQ19URUxFUEhP TkUiLCBPX1JET05MWSkgPSA0CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf c2l6ZT01OSwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgNTksIFBST1RfUkVBRCwgTUFQX1BSSVZB VEUsIDQsIDApID0gMHg3ZmEzMzJjN2YwMDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgID0gMApvcGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMuVVRGLTgvTENf QUREUkVTUyIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeSkKb3BlbigiL3Vzci9saWIvbG9jYWxlL2VuX1VTLnV0ZjgvTENfQUREUkVTUyIsIE9f UkRPTkxZKSA9IDQKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTE1 NSwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgMTU1LCBQUk9UX1JFQUQsIE1BUF9QUklWQVRFLCA0 LCAwKSA9IDB4N2ZhMzMyYzdlMDAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA9IDAKb3BlbigiL3Vzci9saWIvbG9jYWxlL2VuX1VTLlVURi04L0xDX05BTUUi LCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9w ZW4oIi91c3IvbGliL2xvY2FsZS9lbl9VUy51dGY4L0xDX05BTUUiLCBPX1JET05MWSkgPSA0 CmZzdGF0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT03NywgLi4ufSkgPSAw Cm1tYXAoTlVMTCwgNzcsIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDQsIDApID0gMHg3ZmEz MzJjN2QwMDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApv cGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMuVVRGLTgvTENfUEFQRVIiLCBPX1JET05MWSkg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3IvbGli L2xvY2FsZS9lbl9VUy51dGY4L0xDX1BBUEVSIiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7 c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9MzQsIC4uLn0pID0gMAptbWFwKE5VTEws IDM0LCBQUk9UX1JFQUQsIE1BUF9QUklWQVRFLCA0LCAwKSA9IDB4N2ZhMzMyYzdjMDAwCmNs b3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Vzci9s aWIvbG9jYWxlL2VuX1VTLlVURi04L0xDX01FU1NBR0VTIiwgT19SRE9OTFkpID0gLTEgRU5P RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9sb2NhbGUv ZW5fVVMudXRmOC9MQ19NRVNTQUdFUyIsIE9fUkRPTkxZKSA9IDQKZnN0YXQoNCwge3N0X21v ZGU9U19JRkRJUnwwNzU1LCBzdF9zaXplPTQwOTYsIC4uLn0pID0gMApjbG9zZSg0KSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi91c3IvbGliL2xvY2FsZS9l bl9VUy51dGY4L0xDX01FU1NBR0VTL1NZU19MQ19NRVNTQUdFUyIsIE9fUkRPTkxZKSA9IDQK ZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTU3LCAuLi59KSA9IDAK bW1hcChOVUxMLCA1NywgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYTMz MmM3YjAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9w ZW4oIi91c3IvbGliL2xvY2FsZS9lbl9VUy5VVEYtOC9MQ19NT05FVEFSWSIsIE9fUkRPTkxZ KSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9s aWIvbG9jYWxlL2VuX1VTLnV0ZjgvTENfTU9ORVRBUlkiLCBPX1JET05MWSkgPSA0CmZzdGF0 KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT0yODYsIC4uLn0pID0gMAptbWFw KE5VTEwsIDI4NiwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYTMzMmM3 YTAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4o Ii91c3IvbGliL2xvY2FsZS9lbl9VUy5VVEYtOC9MQ19DT0xMQVRFIiwgT19SRE9OTFkpID0g LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9s b2NhbGUvZW5fVVMudXRmOC9MQ19DT0xMQVRFIiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7 c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9MTE2MzY4MiwgLi4ufSkgPSAwCm1tYXAo TlVMTCwgMTE2MzY4MiwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYTMz MmI1MTAwMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9w ZW4oIi91c3IvbGliL2xvY2FsZS9lbl9VUy5VVEYtOC9MQ19USU1FIiwgT19SRE9OTFkpID0g LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9s b2NhbGUvZW5fVVMudXRmOC9MQ19USU1FIiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7c3Rf bW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9MjQ1NCwgLi4ufSkgPSAwCm1tYXAoTlVMTCwg MjQ1NCwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYTMzMmM3OTAwMApj bG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi91c3Iv bGliL2xvY2FsZS9lbl9VUy5VVEYtOC9MQ19OVU1FUklDIiwgT19SRE9OTFkpID0gLTEgRU5P RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9sb2NhbGUv ZW5fVVMudXRmOC9MQ19OVU1FUklDIiwgT19SRE9OTFkpID0gNApmc3RhdCg0LCB7c3RfbW9k ZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NTQsIC4uLn0pID0gMAptbWFwKE5VTEwsIDU0LCBQ Uk9UX1JFQUQsIE1BUF9QUklWQVRFLCA0LCAwKSA9IDB4N2ZhMzMyYzc4MDAwCmNsb3NlKDQp ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Vzci9saWIvbG9j YWxlL2VuX1VTLlVURi04L0xDX0NUWVBFIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBz dWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL2xpYi9sb2NhbGUvZW5fVVMudXRm OC9MQ19DVFlQRSIsIE9fUkRPTkxZKSA9IDQKZnN0YXQoNCwge3N0X21vZGU9U19JRlJFR3ww NjQ0LCBzdF9zaXplPTI1NjMyNCwgLi4ufSkgPSAwCm1tYXAoTlVMTCwgMjU2MzI0LCBQUk9U X1JFQUQsIE1BUF9QUklWQVRFLCA0LCAwKSA9IDB4N2ZhMzMyYjEyMDAwCmNsb3NlKDQpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc3RhdCgiL2Rldi9zdGRpbiIsIHtz dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT0wLCAuLi59KSA9IDAKb3BlbigiL3Vzci9z aGFyZS9sb2NhbGUtbGFuZ3BhY2svZW5fVVMuVVRGLTgvTENfTUVTU0FHRVMvY29yZXV0aWxz Lm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9lbl9VUy5VVEYtOC9MQ19NRVNTQUdFUy9jb3Jl dXRpbHMubW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlLWJ1bmRsZS9lbl9VUy5VVEYtOC9MQ19N RVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlLWxhbmdwYWNrL2Vu X1VTLnV0ZjgvTENfTUVTU0FHRVMvY29yZXV0aWxzLm1vIiwgT19SRE9OTFkpID0gLTEgRU5P RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2Fs ZS9lbl9VUy51dGY4L0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9IC0x IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9zaGFyZS9s b2NhbGUtYnVuZGxlL2VuX1VTLnV0ZjgvTENfTUVTU0FHRVMvY29yZXV0aWxzLm1vIiwgT19S RE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIv dXNyL3NoYXJlL2xvY2FsZS1sYW5ncGFjay9lbl9VUy9MQ19NRVNTQUdFUy9jb3JldXRpbHMu bW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp Cm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlL2VuX1VTL0xDX01FU1NBR0VTL2NvcmV1dGlscy5t byIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL3Vzci9zaGFyZS9sb2NhbGUtYnVuZGxlL2VuX1VTL0xDX01FU1NBR0VTL2NvcmV1 dGlscy5tbyIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeSkKb3BlbigiL3Vzci9zaGFyZS9sb2NhbGUtbGFuZ3BhY2svZW4uVVRGLTgvTENfTUVT U0FHRVMvY29yZXV0aWxzLm1vIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9lbi5VVEYtOC9MQ19N RVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlLWJ1bmRsZS9lbi5V VEYtOC9MQ19NRVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMSBFTk9FTlQg KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlLWxh bmdwYWNrL2VuLnV0ZjgvTENfTUVTU0FHRVMvY29yZXV0aWxzLm1vIiwgT19SRE9OTFkpID0g LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvdXNyL3NoYXJl L2xvY2FsZS9lbi51dGY4L0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9 IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL3Vzci9zaGFy ZS9sb2NhbGUtYnVuZGxlL2VuLnV0ZjgvTENfTUVTU0FHRVMvY29yZXV0aWxzLm1vIiwgT19S RE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIv dXNyL3NoYXJlL2xvY2FsZS1sYW5ncGFjay9lbi9MQ19NRVNTQUdFUy9jb3JldXRpbHMubW8i LCBPX1JET05MWSkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9w ZW4oIi91c3Ivc2hhcmUvbG9jYWxlL2VuL0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIsIE9f UkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3Blbigi L3Vzci9zaGFyZS9sb2NhbGUtYnVuZGxlL2VuL0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIs IE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKZnN0 YXQoMSwge3N0X21vZGU9U19JRkNIUnwwNjAwLCBzdF9yZGV2PW1ha2VkZXYoMTM2LCA0KSwg Li4ufSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9Q UklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZhMzMyYzc3MDAwCndyaXRlKDEs ICJyZWd1bGFyIGVtcHR5IGZpbGUgMzM4MDM2OVxuIiwgMjcpID0gMjcKY2xvc2UoMSkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg3ZmEzMzJjNzcwMDAs IDQwOTYpICAgICAgICAgICAgPSAwCmNsb3NlKDIpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA9IDAKZXhpdF9ncm91cCgwKSAgICAgICAgICAgICAgICAgICAgICAgICAgID0g Pwo= --------------5FFB4B7ACC60D3ABD6F0D5D7--