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=-7.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 E5DD3C4740A for ; Mon, 9 Sep 2019 12:42:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9CD5721924 for ; Mon, 9 Sep 2019 12:42:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="iKlcQ9r7"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="rpUVtSlK" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728767AbfIIMm3 (ORCPT ); Mon, 9 Sep 2019 08:42:29 -0400 Received: from mail-eopbgr60070.outbound.protection.outlook.com ([40.107.6.70]:10662 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728254AbfIIMm2 (ORCPT ); Mon, 9 Sep 2019 08:42:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IXm/yeW8E8tjunBvM76aRXZo7naLtQbzD6tiNo9XISY=; b=iKlcQ9r7MV53gnu72QTDwzjK99zb4fzCs968ZQ4vvlAl0soeIb/HhdAanOtLg7aFTKEUH3+DAQLcnuOxgAOfT+O8waErwXMQkNAljc2u++6ERFxxAV1awUNfs3X0XUPsmzN/wzxmZohvUQeRoPMdYq1H4QjtfeqVADfU+qnCFjM= Received: from VE1PR08CA0032.eurprd08.prod.outlook.com (2603:10a6:803:104::45) by AM6PR08MB4135.eurprd08.prod.outlook.com (2603:10a6:20b:a9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.14; Mon, 9 Sep 2019 12:42:20 +0000 Received: from DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::207) by VE1PR08CA0032.outlook.office365.com (2603:10a6:803:104::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14 via Frontend Transport; Mon, 9 Sep 2019 12:42:20 +0000 Authentication-Results: spf=temperror (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; vger.kernel.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;vger.kernel.org; dmarc=temperror action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT005.mail.protection.outlook.com (10.152.20.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14 via Frontend Transport; Mon, 9 Sep 2019 12:42:18 +0000 Received: ("Tessian outbound a68750feb7d5:v28"); Mon, 09 Sep 2019 12:42:14 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9c8cb18529faa1e0 X-CR-MTA-TID: 64aa7808 Received: from da746e8e074d.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.9.51]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 52B2012B-DAA1-4AA6-99F0-A78D3BA65A0F.1; Mon, 09 Sep 2019 12:42:09 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03lp2051.outbound.protection.outlook.com [104.47.9.51]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id da746e8e074d.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Sep 2019 12:42:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pc+whORQ37f9HaHYG5maMWH/dnzHexKos0IkFMOVZlsl0bk+MwbPzJA/a12nbXgoYq3GbewDJ57Yfu6W/GQ8bcCLXKC8rCVslVouK/oKhkdZL+3I+9mlcTXFfaaXw5q7c8pl/5gVPEUCITIiN5KRSUAxgCb1CWYne8K728nHrvhbffyQD4AA3721Jq35FxpAzFs+fDPg2CSXQ/Zcqgllh67uM0r4U02kQ1QSYnv3Trs7iM8oMTCa5EVzJNy1U8ElLmIJvLD0Zgsy+7VKvwXHJpt1xJ2dCvFpnKj55r0GkUEu4VsGbgC4Hl5n14vhIDNDy9n+u4jY+S3w1WUrVWTUEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HabwYuZ9SCBzOzKaYqtG5XIHfEj4+0A6BNoQvRehb7w=; b=crS1x0rfSdtEr6e9ZgsZBEIrjZm4EiM/xsIfrmC0axM+nPJM9MIFO+StErRA6cACNlfUVE7Ql2FIBtyovmNn21U+58T2948XeB9/kdol0PdksBPppXQVhVrP0sJKtJ/z8Jg0+k/V6hz62lsCKTYzlEgd5WQbmn/ml9CySNqW4ZxO3n9nHIyE69+3Fg9UwIEzl4E90LB61nj2cGVIpwCkt82gQbJcL7mooPRsARBUpQQsOIovsgmwKsLb5z1Iae0YcWQb4FXrwN23hsm30DZ5iSxhsbqhn4TmKKwCnlX4V+0I8n4O9lyiJnnAgAp3RpQzI+wq0jc9gV4iCzUbwxBdpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HabwYuZ9SCBzOzKaYqtG5XIHfEj4+0A6BNoQvRehb7w=; b=rpUVtSlKIpTtb4kc+OXiLq49cHJpv1Y6qeTcQzlCy9nP4Yn/c7uZGxFGNYU3biCPDmD/0o0q6MtUIVDtHTTNLUVl66OcmTTCjlSb6GiI2pdJpWF/1RB4VYx2AzrVlXWMeltGG7uTsgia7YEJKfY9yri0WFGvpC1u6gThksvZLTI= Received: from AM5PR0801MB1636.eurprd08.prod.outlook.com (10.169.246.150) by AM5PR0801MB1985.eurprd08.prod.outlook.com (10.168.158.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.15; Mon, 9 Sep 2019 12:42:06 +0000 Received: from AM5PR0801MB1636.eurprd08.prod.outlook.com ([fe80::9d26:ed3a:6b5e:b5c3]) by AM5PR0801MB1636.eurprd08.prod.outlook.com ([fe80::9d26:ed3a:6b5e:b5c3%2]) with mapi id 15.20.2241.018; Mon, 9 Sep 2019 12:42:06 +0000 From: Amit Kachhap To: Cristian Marussi , "linux-kselftest@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "shuah@kernel.org" CC: "andreyknvl@google.com" , Dave P Martin Subject: Re: [PATCH v5 01/11] kselftest: arm64: add skeleton Makefile Thread-Topic: [PATCH v5 01/11] kselftest: arm64: add skeleton Makefile Thread-Index: AQHVYYHHGdHT14GrNEGMWz5zmwvD+g== Date: Mon, 9 Sep 2019 12:42:06 +0000 Message-ID: <0a284da1-ff63-dfe9-e479-6ad68865aea1@arm.com> References: <20190902112932.36129-1-cristian.marussi@arm.com> <20190902112932.36129-2-cristian.marussi@arm.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: PN1PR01CA0112.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00::28) To AM5PR0801MB1636.eurprd08.prod.outlook.com (2603:10a6:203:3a::22) Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Amit.Kachhap@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [217.140.105.40] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 2ba99ee8-4878-4e96-cfe5-08d7352326d4 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam-Untrusted: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:AM5PR0801MB1985; X-MS-TrafficTypeDiagnostic: AM5PR0801MB1985:|AM5PR0801MB1985:|AM6PR08MB4135: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 01559F388D X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(39860400002)(376002)(366004)(346002)(136003)(189003)(199004)(256004)(54906003)(53936002)(66556008)(229853002)(6246003)(31696002)(66476007)(66446008)(2906002)(66946007)(6486002)(6512007)(102836004)(81166006)(81156014)(186003)(4326008)(476003)(99286004)(44832011)(8936002)(486006)(2616005)(64756008)(25786009)(36756003)(86362001)(6436002)(8676002)(53546011)(6506007)(26005)(386003)(2201001)(76176011)(7736002)(110136005)(478600001)(305945005)(446003)(11346002)(52116002)(71200400001)(71190400001)(14444005)(3846002)(31686004)(6116002)(66066001)(5660300002)(14454004)(316002)(2501003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0801MB1985;H:AM5PR0801MB1636.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info-Original: rG1LoDO+ZazuUC9JhXGSZOfnJklQh/oMhCE84+O8MqJ3C9aQzNAW2pSsYaM3Plj3igGmTqkcmQMybfTVWWAPPD/4A5kw77pZ7HU/o0Y4q59IsP+h1m8bYj3qEakvf+ZnswXeTqNe7dgCNT1y7pnxdslEEiPu/tiQKzZ8tjHtsYqewjhJf80SKF9F21O9+pVq4XTCzIA81Abk6Nxatc2aeAvevPywcJ7c9aNmZHIauSp2lokbZQbgKkGLCdRtunaAOSVe3cZWP7we9xRWz2N0MzI+TjRUjlpQwQ3KPJamVdzlP5NTKd9s9g7rcB157Z4bnuopmZyPL9+pdn6Pxzz3TA3BzumsFFuqiXw/wWMJxpwbt3qMwp1Vx7v5xEgWPpZ/JHAxcOQystzkJAxkt7GkqMB3yQuDctO+pFLoX9lUeE0= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1985 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Amit.Kachhap@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(346002)(376002)(39860400002)(136003)(396003)(2980300002)(199004)(189003)(40434004)(436003)(25786009)(229853002)(5660300002)(14454004)(7736002)(316002)(305945005)(63370400001)(63350400001)(66066001)(23676004)(6506007)(5024004)(47776003)(386003)(2906002)(2501003)(14444005)(4326008)(53546011)(6486002)(22756006)(478600001)(26826003)(76176011)(6116002)(76130400001)(102836004)(50466002)(86362001)(36756003)(31686004)(126002)(8676002)(2486003)(31696002)(81156014)(476003)(81166006)(8936002)(26005)(2201001)(54906003)(11346002)(70586007)(110136005)(2616005)(446003)(336012)(70206006)(356004)(6512007)(3846002)(6246003)(186003)(486006)(99286004);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR08MB4135;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:TempError;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;A:1;MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: e4e98750-1fdc-4e11-b5e4-08d735231f2a X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(710020)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:AM6PR08MB4135; X-Forefront-PRVS: 01559F388D X-Microsoft-Antispam-Message-Info: 5kfYVs0H5NyeutO3leLbx7VRMypaIGu9Uoj8OtT6mt9Am0QCI/7xevo+VHDUleKPpX2e4swh4spO5xsYiSiLq3WbGO5n0h2LTOiqAOzdq0AD7Eesc0GbUN9KcCBNCKT3dk901341LhsQogX5NpBl43PxeJAowSDeQH82xDELRWVBqyZgqP5gZ5iqgTrsbOkIEa6sZod+GN77eo53fAo5Yecm4a8lEPpnO+QQ/hMy9cS/qY4xfz7+WKnIwiVVc8JYg7LL/+nU0AXWHx+S3rgofGlwoKLxgjdzdtyuroFcvbVkLT04H/QzsRBanI8x8PF11sCS/iqMZ0gQ80WCmm0AWJc+k2dndrU/LTbxKVZXYGdDWrBfIpirkOIL66Q3PA0dGmZTEmoHoUE7LZbN9JyroD6ojEN6NnHs0Wj/xAP7fWY= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2019 12:42:18.6752 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ba99ee8-4878-4e96-cfe5-08d7352326d4 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4135 Sender: linux-kselftest-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org Archived-At: List-Archive: List-Post: SGksDQoNCk9uIDkvNS8xOSAxMToyNyBQTSwgQ3Jpc3RpYW4gTWFydXNzaSB3cm90ZToNCj4gSGkg QW1pdA0KPg0KPiBPbiAwMy8wOS8yMDE5IDEwOjI2LCBBbWl0IEthY2hoYXAgd3JvdGU6DQo+Pg0K Pj4gSGkgQ3Jpc3RpYW4sDQo+Pg0KPj4gT24gOS8yLzE5IDQ6NTkgUE0sIENyaXN0aWFuIE1hcnVz c2kgd3JvdGU6DQo+Pj4gQWRkIGEgbmV3IGFybTY0LXNwZWNpZmljIGVtcHR5IHN1YnN5c3RlbSBh bW9uZ3N0IFRBUkdFVFMgb2YgS1NGVCBidWlsZA0KPj4+IGZyYW1ld29yazsga2VlcCB0aGVzZSBu ZXcgYXJtNjQgS1NGVCB0ZXN0Y2FzZXMgc2VwYXJhdGVkIGludG8gZGlzdGluY3QNCj4+PiBzdWJk aXJzIGluc2lkZSB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC8gZGVwZW5kaW5nIG9uIHRo ZSBzcGVjaWZpYw0KPj4+IHN1YnN5c3RlbSB0YXJnZXRlZC4NCj4+Pg0KPj4+IEFkZCBpbnRvIHRv cGxldmVsIGFybTY0IEtTRlQgTWFrZWZpbGUgYSBtZWNoYW5pc20gdG8gZ3Vlc3MgdGhlIGVmZmVj dGl2ZQ0KPj4+IGxvY2F0aW9uIG9mIEtlcm5lbCBoZWFkZXJzIGFzIGluc3RhbGxlZCBieSBLU0ZU IGZyYW1ld29yay4NCj4+Pg0KPj4+IE1lcmdlIHdpdGgNCj4+Pg0KPj4+IGNvbW1pdCA5Y2UxMjYz MDMzY2QgKCJzZWxmdGVzdHMsIGFybTY0OiBhZGQgYSBzZWxmdGVzdCBmb3IgcGFzc2luZw0KPj4+ ICAgICAgICAgICAgICAgICAgdGFnZ2VkIHBvaW50ZXJzIHRvIGtlcm5lbCIpDQo+Pj4NCj4+PiB3 aGlsZSBtb3Zpbmcgc3VjaCBLU0ZUIHRhZ3MgdGVzdHMgaW5zaWRlIHRoZWlyIG93biBzdWJkaXJl Y3RvcnkNCj4+PiAoYXJtNjQvdGFncykuDQo+Pj4NCj4+PiBTaWduZWQtb2ZmLWJ5OiBDcmlzdGlh biBNYXJ1c3NpIDxjcmlzdGlhbi5tYXJ1c3NpQGFybS5jb20+DQo+Pj4gLS0tDQo+Pj4gdjQgLS0+ IHY1DQo+Pj4gLSByZWJhc2VkIG9uIGFybTY0L2Zvci1uZXh0L2NvcmUNCj4+PiAtIG1lcmdlZCB0 aGlzIHBhdGNoIHdpdGggS1NGVCBhcm02NCB0YWdzIHBhdGNoLCB3aGlsZSBtb3ZpbmcgdGhlIGxh dHRlcg0KPj4+ICAgICBpbnRvIGl0cyBvd24gc3ViZGlyDQo+Pj4gLSBtb3ZlZCBrZXJuZWwgaGVh ZGVyIGluY2x1ZGVzIHNlYXJjaCBtZWNoYW5pc20gZnJvbSBLU0ZUIGFybTY0DQo+Pj4gICAgIFNJ R05BTCBNYWtlZmlsZQ0KPj4gVGhpcyBhcHByb2FjaCBicmVha3MgdGhlIGNvbXBpbGF0aW9uIG9m IGluZGl2aWR1YWwgdGVzdCBjYXNlcyB3aGljaCBuZWVkDQo+PiB0byBleHBvcnQgaW5jbHVkZXMg aW5kaXZpZHVhbGx5Lg0KPj4NCj4+IG1ha2UgLUMgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJt NjQvc2lnbmFsDQo+Pg0KPj4gLi4vLi4vbGliLm1rOjI1OiAuLi8uLi8uLi8uLi9zY3JpcHRzL3N1 YmFyY2guaW5jbHVkZTogTm8gc3VjaCBmaWxlIG9yDQo+PiBkaXJlY3RvcnkNCj4+IE1ha2VmaWxl OjI1OiB3YXJuaW5nOiBvdmVycmlkaW5nIHJlY2lwZSBmb3IgdGFyZ2V0ICdjbGVhbicNCj4+IC4u Ly4uL2xpYi5tazoxMjM6IHdhcm5pbmc6IGlnbm9yaW5nIG9sZCByZWNpcGUgZm9yIHRhcmdldCAn Y2xlYW4nDQo+PiBtYWtlOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldCAnLi4vLi4vLi4vLi4v c2NyaXB0cy9zdWJhcmNoLmluY2x1ZGUnLg0KPj4gU3RvcC4NCj4+DQo+PiBIb3dldmVyIHRhZ3Mg dGVzdCB3b3JrcyB3ZWxsLA0KPj4gbWFrZSAtQyB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02 NC90YWdzDQo+Pg0KPj4gYWFyY2g2NC1ub25lLWxpbnV4LWdudS1nY2MgICAgIHRhZ3NfdGVzdC5j ICAtbw0KPj4gL2hvbWUvYW1pa2FjMDEvd29yay9NVEVfV09SSy9saW51eC1zZXJ2ZXIvbGludXgv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvdGFncy90YWdzX3Rlc3QNCj4+DQo+Pg0KPj4g VGhhbmtzLA0KPj4gQW1pdCBEYW5pZWwNCj4+DQo+DQo+IFNvIGF0IHRoZSBlbmQgSSB0aGluayBJ J2xsIG9wdCBmb3IgdGhlIGZvbGxvd2luZyBpbiBWNiByZWdhcmRpbmcgdGhlIGlzc3VlIG9mIGJl aW5nIGFibGUgdG8gYnVpbGQgc3BlY2lmaWMNCj4gS1NGVCBhcm02NCBzdWJzeXN0ZW1zIHdoaWxl IHByb3Blcmx5IHNlYXJjaGluZyBrZXJuZWwgaGVhZGVycyAoYW5kIGtlZXBpbmcgY29tcGF0aWJs ZSB3aXRoIHRoZSBLU0ZUDQo+IGZyYW1ld29yayBjb21wbGV0ZWx5KToNCj4NCj4gLSBvbmx5IGFy bTY0IHRvcGxldmVsIEtTRlQgTWFrZWZpbGUgc2VhcmNoZXMgZm9yIHRoZSBrZXJuZWwgaGVhZGVy cyBsb2NhdGlvbiBmb3IgYWxsIGFuZCBwcm9wYWdhdGVzIGRvd24gdGhlIGluZm8NCj4NCj4gLSB5 b3UgY2FuIGFsc28gbm93IG9wdGlvbmFsbHkgc3BlY2lmeSB3aGljaCBhcm02NCBzdWJzeXN0ZW0g dG8gYnVpbGQgKHRvIGF2b2lkIGhhdmUgdG8gYnVpbGQsIHNheSwgYWxsIG9mIHNpZ25hbC8NCj4g ICAgaWYgeW91IGFyZSBub3QgaW50ZXJlc3RlZCBpbnRvLi4uLmEgc29ydCBvZiBzdGFuZGFsb25l IG1vZGUgd2l0aG91dCBhbGwgdGhlIGJ1cmRlbiBvZiB0aGUgb2xkIHN0YW5kYWxvbmUgbW9kZSkN Cm9rLg0KPg0KPiBTbyB5b3UgY2FuIGlzc3VlOg0KPg0KPiAkIG1ha2UgVEFSR0VUUz1hcm02NCBr c2VsZnRlc3QNCj4NCj4gb3Igc2ltaWxhcmx5Og0KPg0KPiAkIG1ha2UgLUMgdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMgVEFSR0VUUz1hcm02NCBcDQo+ICAgICAgICAgICAgICAgICAgSU5TVEFMTF9Q QVRIPTx5b3VyLWluc3RhbGxhdGlvbi1wYXRoPiBpbnN0YWxsDQo+DQo+IG9yIHNlbGVjdCBzdWJz eXN0ZW1zOg0KPg0KPiAkIG1ha2UgLUMgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMgVEFSR0VUUz1h cm02NCBTVUJUQVJHRVRTPSJ0YWdzIHNpZ25hbCIgXA0KPiAgICAgICAgICAgICAgICAgIElOU1RB TExfUEFUSD08eW91ci1pbnN0YWxsYXRpb24tcGF0aD4gaW5zdGFsbA0KVGhpcyBvcHRpb24gd2ls bCBiZSB1c2VmdWwgYXMgaXQgaXMgYmV0dGVyIHRvIGNvbXBpbGUganVzdCBvbmUgc3VidGFyZ2V0 DQppbiBkZXZlbG9wbWVudCBwaGFzZS4NCg0KVGhhbmtzLA0KQW1pdA0KPg0KPiB3aXRoIGFsbCBv ZiB0aGUgYWJvdmUgbG9va2luZyBmb3IgdGhlIEsgaGVhZGVycyBpbiB0aGUgcHJvcGVyIHBsYWNl IGFuZCB3aXRob3V0DQo+IGR1cGxpY2F0aW5nIHRoZSBzZWFyY2ggY29kZSBpbiBtdWx0aXBsZSBw bGFjZXMuIChidWdzIGFwYXJ0IDpEKQ0KPg0KPiBUaGFua3MNCj4NCj4gQ3Jpc3RpYW4NCj4NCj4+ PiAtIGV4cG9ydCBwcm9wZXIgdG9wX3NyY2RpciBFTlYgZm9yIGxpYi5taw0KPj4+IHYzIC0tPiB2 NA0KPj4+IC0gY29tbWVudCByZXdvcmQNCj4+PiAtIHNpbXBsaWZpZWQgZG9jdW1lbnRhdGlvbiBp biBSRUFETUUNCj4+PiAtIGRyb3BwZWQgUkVBRE1FIGFib3V0IHN0YW5kYWxvbmUNCj4+PiAtLS0N Cj4+PiAgICB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9NYWtlZmlsZSAgICAgICAgICAgICAgfCAg MSArDQo+Pj4gICAgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvTWFrZWZpbGUgICAgICAg IHwgNzAgKysrKysrKysrKysrKysrKystLQ0KPj4+ICAgIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2FybTY0L1JFQURNRSAgICAgICAgICB8IDIwICsrKysrKw0KPj4+ICAgIHRvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2FybTY0L3RhZ3MvTWFrZWZpbGUgICB8IDEwICsrKw0KPj4+ICAgIC4uLi9hcm02 NC97ID0+IHRhZ3N9L3J1bl90YWdzX3Rlc3Quc2ggICAgICAgICB8ICAwDQo+Pj4gICAgLi4uL3Nl bGZ0ZXN0cy9hcm02NC97ID0+IHRhZ3N9L3RhZ3NfdGVzdC5jICAgIHwgIDANCj4+PiAgICA2IGZp bGVzIGNoYW5nZWQsIDk1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+Pj4gICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L1JFQURNRQ0KPj4+ ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC90YWdz L01ha2VmaWxlDQo+Pj4gICAgcmVuYW1lIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L3sg PT4gdGFnc30vcnVuX3RhZ3NfdGVzdC5zaCAoMTAwJSkNCj4+PiAgICByZW5hbWUgdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvYXJtNjQveyA9PiB0YWdzfS90YWdzX3Rlc3QuYyAoMTAwJSkNCj4+Pg0K Pj4+IGRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9NYWtlZmlsZSBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL01ha2VmaWxlDQo+Pj4gaW5kZXggMjViNDNhOGMyYjE1Li4xNzIy ZGFlOTM4MWEgMTAwNjQ0DQo+Pj4gLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvTWFrZWZp bGUNCj4+PiArKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9NYWtlZmlsZQ0KPj4+IEBAIC0x LDUgKzEsNiBAQA0KPj4+ICAgICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjANCj4+ PiAgICBUQVJHRVRTID0gYW5kcm9pZA0KPj4+ICtUQVJHRVRTICs9IGFybTY0DQo+Pj4gICAgVEFS R0VUUyArPSBicGYNCj4+PiAgICBUQVJHRVRTICs9IGJyZWFrcG9pbnRzDQo+Pj4gICAgVEFSR0VU UyArPSBjYXBhYmlsaXRpZXMNCj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvYXJtNjQvTWFrZWZpbGUgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC9NYWtlZmls ZQ0KPj4+IGluZGV4IGE2MWIyZTc0M2U5OS4uNWRiYjBmZmRmYzlhIDEwMDY0NA0KPj4+IC0tLSBh L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L01ha2VmaWxlDQo+Pj4gKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvTWFrZWZpbGUNCj4+PiBAQCAtMSwxMSArMSw2OSBAQA0K Pj4+ICAgICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjANCj4+PiArIyBDb3B5cmln aHQgKEMpIDIwMTkgQVJNIExpbWl0ZWQNCj4+Pg0KPj4+IC0jIEFSQ0ggY2FuIGJlIG92ZXJyaWRk ZW4gYnkgdGhlIHVzZXIgZm9yIGNyb3NzIGNvbXBpbGluZw0KPj4+IC1BUkNIID89ICQoc2hlbGwg dW5hbWUgLW0gMj4vZGV2L251bGwgfHwgZWNobyBub3QpDQo+Pj4gKyMgV2hlbiBBUkNIIG5vdCBv dmVycmlkZGVuIGZvciBjcm9zc2NvbXBpbGluZywgbG9va3VwIG1hY2hpbmUNCj4+PiArQVJDSCA/ PSAkKHNoZWxsIHVuYW1lIC1tKQ0KPj4+ICtBUkNIIDo9ICQoc2hlbGwgZWNobyAkKEFSQ0gpIHwg c2VkIC1lIHMvYWFyY2g2NC9hcm02NC8pDQo+Pj4NCj4+PiAtaWZuZXEgKCwkKGZpbHRlciAkKEFS Q0gpLGFhcmNoNjQgYXJtNjQpKQ0KPj4+IC1URVNUX0dFTl9QUk9HUyA6PSB0YWdzX3Rlc3QNCj4+ PiAtVEVTVF9QUk9HUyA6PSBydW5fdGFnc190ZXN0LnNoDQo+Pj4gK2lmZXEgKCJ4JChBUkNIKSIs ICJ4YXJtNjQiKQ0KPj4+ICtTVUJESVJTIDo9IHRhZ3MNCj4+PiArZWxzZQ0KPj4+ICtTVUJESVJT IDo9DQo+Pj4gICAgZW5kaWYNCj4+Pg0KPj4+IC1pbmNsdWRlIC4uL2xpYi5taw0KPj4+ICtDRkxB R1MgOj0gLVdhbGwgLU8yIC1nDQo+Pj4gKw0KPj4+ICsjIEEgcHJvcGVyIHRvcF9zcmNkaXIgaXMg bmVlZGVkIGJ5IEtTRlQobGliLm1rKQ0KPj4+ICt0b3Bfc3JjZGlyID0gLi4vLi4vLi4vLi4vLi4N Cj4+PiArDQo+Pj4gKyMgQWRkaXRpb25hbCBpbmNsdWRlIHBhdGhzIG5lZWRlZCBieSBrc2VsZnRl c3QuaCBhbmQgbG9jYWwgaGVhZGVycw0KPj4+ICtDRkxBR1MgKz0gLUkkKHRvcF9zcmNkaXIpL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzLw0KPj4+ICsNCj4+PiArIyBHdWVzc2luZyB3aGVyZSB0aGUg S2VybmVsIGhlYWRlcnMgY291bGQgaGF2ZSBiZWVuIGluc3RhbGxlZA0KPj4+ICsjIGRlcGVuZGlu ZyBvbiBFTlYgY29uZmlnDQo+Pj4gK2lmZXEgKCQoS0JVSUxEX09VVFBVVCksKQ0KPj4+ICtraGRy X2RpciA9ICQodG9wX3NyY2RpcikvdXNyL2luY2x1ZGUNCj4+PiArZWxzZQ0KPj4+ICsjIHRoZSBL U0ZUIHByZWZlcnJlZCBsb2NhdGlvbiB3aGVuIEtCVUlMRF9PVVRQVVQgaXMgc2V0DQo+Pj4gK2to ZHJfZGlyID0gJChLQlVJTERfT1VUUFVUKS9rc2VsZnRlc3QvdXNyL2luY2x1ZGUNCj4+PiArZW5k aWYNCj4+PiArDQo+Pj4gK0NGTEFHUyArPSAtSSQoa2hkcl9kaXIpDQo+Pj4gKw0KPj4+ICtleHBv cnQgQ0MNCj4+PiArZXhwb3J0IENGTEFHUw0KPj4+ICtleHBvcnQgdG9wX3NyY2Rpcg0KPj4+ICsN Cj4+PiArYWxsOg0KPj4+ICsgICBAZm9yIERJUiBpbiAkKFNVQkRJUlMpOyBkbyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwNCj4+PiArICAgICAgICAgICBCVUlMRF9UQVJHRVQ9JChPVVRQ VVQpLyQkRElSOyAgICAgICAgICAgICAgICAgICBcDQo+Pj4gKyAgICAgICAgICAgbWtkaXIgLXAg JCRCVUlMRF9UQVJHRVQ7ICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4+ICsgICAgICAgICAg IG1ha2UgT1VUUFVUPSQkQlVJTERfVEFSR0VUIC1DICQkRElSICRAOyAgICAgICAgIFwNCj4+PiAr ICAgZG9uZQ0KPj4+ICsNCj4+PiAraW5zdGFsbDogYWxsDQo+Pj4gKyAgIEBmb3IgRElSIGluICQo U1VCRElSUyk7IGRvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPj4+ICsgICAgICAg ICAgIEJVSUxEX1RBUkdFVD0kKE9VVFBVVCkvJCRESVI7ICAgICAgICAgICAgICAgICAgIFwNCj4+ PiArICAgICAgICAgICBtYWtlIE9VVFBVVD0kJEJVSUxEX1RBUkdFVCAtQyAkJERJUiAkQDsgICAg ICAgICBcDQo+Pj4gKyAgIGRvbmUNCj4+PiArDQo+Pj4gK3J1bl90ZXN0czogYWxsDQo+Pj4gKyAg IEBmb3IgRElSIGluICQoU1VCRElSUyk7IGRvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KPj4+ICsgICAgICAgICAgIEJVSUxEX1RBUkdFVD0kKE9VVFBVVCkvJCRESVI7ICAgICAgICAg ICAgICAgICAgIFwNCj4+PiArICAgICAgICAgICBtYWtlIE9VVFBVVD0kJEJVSUxEX1RBUkdFVCAt QyAkJERJUiAkQDsgICAgICAgICBcDQo+Pj4gKyAgIGRvbmUNCj4+PiArDQo+Pj4gKyMgQXZvaWQg YW55IG91dHB1dCBvbiBub24gYXJtNjQgb24gZW1pdF90ZXN0cw0KPj4+ICtlbWl0X3Rlc3RzOiBh bGwNCj4+PiArICAgQGZvciBESVIgaW4gJChTVUJESVJTKTsgZG8gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQo+Pj4gKyAgICAgICAgICAgQlVJTERfVEFSR0VUPSQoT1VUUFVUKS8kJERJ UjsgICAgICAgICAgICAgICAgICAgXA0KPj4+ICsgICAgICAgICAgIG1ha2UgT1VUUFVUPSQkQlVJ TERfVEFSR0VUIC1DICQkRElSICRAOyAgICAgICAgIFwNCj4+PiArICAgZG9uZQ0KPj4+ICsNCj4+ PiArY2xlYW46DQo+Pj4gKyAgIEBmb3IgRElSIGluICQoU1VCRElSUyk7IGRvICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KPj4+ICsgICAgICAgICAgIEJVSUxEX1RBUkdFVD0kKE9VVFBV VCkvJCRESVI7ICAgICAgICAgICAgICAgICAgIFwNCj4+PiArICAgICAgICAgICBtYWtlIE9VVFBV VD0kJEJVSUxEX1RBUkdFVCAtQyAkJERJUiAkQDsgICAgICAgICBcDQo+Pj4gKyAgIGRvbmUNCj4+ PiArDQo+Pj4gKy5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgcnVuX3Rlc3RzIGVtaXRfdGVzdHMN Cj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvUkVBRE1FIGIv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvUkVBRE1FDQo+Pj4gbmV3IGZpbGUgbW9kZSAx MDA2NDQNCj4+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmFjYTg5MmU2MmE2Yw0KPj4+IC0tLSAvZGV2 L251bGwNCj4+PiArKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC9SRUFETUUNCj4+ PiBAQCAtMCwwICsxLDIwIEBADQo+Pj4gK0tTZWxmVGVzdCBBUk02NA0KPj4+ICs9PT09PT09PT09 PT09PT0NCj4+PiArDQo+Pj4gKy0gVGhlc2UgdGVzdHMgYXJlIGFybTY0IHNwZWNpZmljIGFuZCBz byBub3QgYnVpbHQgb3IgcnVuIGJ1dCBqdXN0IHNraXBwZWQNCj4+PiArICBjb21wbGV0ZWx5IHdo ZW4gZW52LXZhcmlhYmxlIEFSQ0ggaXMgZm91bmQgdG8gYmUgZGlmZmVyZW50IHRoYW4gJ2FybTY0 Jw0KPj4+ICsgIGFuZCBgdW5hbWUgLW1gIHJlcG9ydHMgb3RoZXIgdGhhbiAnYWFyY2g2NCcuDQo+ Pj4gKw0KPj4+ICstIEhvbGRpbmcgdHJ1ZSB0aGUgYWJvdmUsIEFSTTY0IEtTRlQgdGVzdHMgY2Fu IGJlIHJ1biB3aXRoaW4gdGhlIEtTZWxmVGVzdA0KPj4+ICsgIGZyYW1ld29yayB1c2luZyBzdGFu ZGFyZCBMaW51eCB0b3AtbGV2ZWwtbWFrZWZpbGUgdGFyZ2V0czoNCj4+PiArDQo+Pj4gKyAgICAg ICQgbWFrZSBUQVJHRVRTPWFybTY0IGtzZWxmdGVzdC1jbGVhbg0KPj4+ICsgICAgICAkIG1ha2Ug VEFSR0VUUz1hcm02NCBrc2VsZnRlc3QNCj4+PiArDQo+Pj4gKyAgICAgIG9yDQo+Pj4gKw0KPj4+ ICsgICAgICAkIG1ha2UgLUMgdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMgVEFSR0VUUz1hcm02NCBc DQo+Pj4gKyAgICAgICAgICAgSU5TVEFMTF9QQVRIPTx5b3VyLWluc3RhbGxhdGlvbi1wYXRoPiBp bnN0YWxsDQo+Pj4gKw0KPj4+ICsgICBGdXJ0aGVyIGRldGFpbHMgb24gYnVpbGRpbmcgYW5kIHJ1 bm5pbmcgS0ZTVCBjYW4gYmUgZm91bmQgaW46DQo+Pj4gKyAgICAgRG9jdW1lbnRhdGlvbi9kZXYt dG9vbHMva3NlbGZ0ZXN0LnJzdA0KPj4+IGRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9hcm02NC90YWdzL01ha2VmaWxlIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQv dGFncy9NYWtlZmlsZQ0KPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+Pj4gaW5kZXggMDAwMDAw MDAwMDAwLi43NjIwNTUzMzEzNWINCj4+PiAtLS0gL2Rldi9udWxsDQo+Pj4gKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvdGFncy9NYWtlZmlsZQ0KPj4+IEBAIC0wLDAgKzEsMTAg QEANCj4+PiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMA0KPj4+ICsjIEFSQ0gg Y2FuIGJlIG92ZXJyaWRkZW4gYnkgdGhlIHVzZXIgZm9yIGNyb3NzIGNvbXBpbGluZw0KPj4+ICtB UkNIID89ICQoc2hlbGwgdW5hbWUgLW0gMj4vZGV2L251bGwgfHwgZWNobyBub3QpDQo+Pj4gKw0K Pj4+ICtpZm5lcSAoLCQoZmlsdGVyICQoQVJDSCksYWFyY2g2NCBhcm02NCkpDQo+Pj4gK1RFU1Rf R0VOX1BST0dTIDo9IHRhZ3NfdGVzdA0KPj4+ICtURVNUX1BST0dTIDo9IHJ1bl90YWdzX3Rlc3Qu c2gNCj4+PiArZW5kaWYNCj4+PiArDQo+Pj4gK2luY2x1ZGUgLi4vLi4vbGliLm1rDQo+Pj4gZGlm ZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L3J1bl90YWdzX3Rlc3Quc2gg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC90YWdzL3J1bl90YWdzX3Rlc3Quc2gNCj4+ PiBzaW1pbGFyaXR5IGluZGV4IDEwMCUNCj4+PiByZW5hbWUgZnJvbSB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9hcm02NC9ydW5fdGFnc190ZXN0LnNoDQo+Pj4gcmVuYW1lIHRvIHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2FybTY0L3RhZ3MvcnVuX3RhZ3NfdGVzdC5zaA0KPj4+IGRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC90YWdzX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2FybTY0L3RhZ3MvdGFnc190ZXN0LmMNCj4+PiBzaW1pbGFyaXR5IGluZGV4 IDEwMCUNCj4+PiByZW5hbWUgZnJvbSB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC90YWdz X3Rlc3QuYw0KPj4+IHJlbmFtZSB0byB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC90YWdz L3RhZ3NfdGVzdC5jDQo+Pj4NCj4NCj4NCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBv ZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5 IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVu dCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xv c2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBv c2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5r IHlvdS4NCg==