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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9B0E5C433F5 for ; Fri, 14 Jan 2022 09:42:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240052AbiANJmE (ORCPT ); Fri, 14 Jan 2022 04:42:04 -0500 Received: from esa.microchip.iphmx.com ([68.232.153.233]:42021 "EHLO esa.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229785AbiANJmD (ORCPT ); Fri, 14 Jan 2022 04:42:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1642153323; x=1673689323; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=2zACpu5vCHkOhvnKKgT70clVJevJI6y5hBYTAt6ntOU=; b=LNy45IOPX+xTLVKFhrTC7dkUIQiUm+p5nZaqwjgZxUCb/zmI94BPrv9D pQbxaE8K0jhaoJlQqLqQp2/ZM9ANjS6/oU0uFzlqKB+HzWHb5kbuhyqfx hisZzwEwpc9AOZZNf4n4o4kC/L6HOxlCyuKsDkjzAH+/ZF2DjYAQhQ/D9 nP9Tlq0x3bSjR/69YZf3JfA2eK/xCTx4MPFecuwbtVkoW3dXeQ0XX2pCp tBzCl+N/c/lfBql5McmNLFgubmb6N7N1SbEy8eGDmsk9OEdoDBRBlkxo3 YhGmG5PN7mphOjWpU4SiepwRRYejuLPPNB2bvpmBDwUwDaTNtrRu+YLlf w==; IronPort-SDR: 04JDP8sRjxJ8sxIf2qT+4keElw8c7VRG3ihn8L8nzty+FnkSBO13Cb6PsfoNZwKzo1fvbjj+sD lYfoqD/6I+T85btYyUxY/0/cKXdrT7LtJm1xdxiWknlAPRzWr+MbMw/ZeAeBVvlzabsWw6ao+K pQZJXHMpw8Xsrgsj5WRse9DHIJ624AGupR07diAjCJEZOTO8SU1iuNEx7Xc90gCZOVs5yJtbrR b8g6sp/V/RKsl8X7LNtdilB1oDdyrpEmEBmdf4b/4XP+vxxeUvFey5bbz+9bXcjDV2yExWtK90 idktv1C1oWNKEQXOUbgE0xHI X-IronPort-AV: E=Sophos;i="5.88,288,1635231600"; d="scan'208";a="158671413" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa1.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 14 Jan 2022 02:42:02 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Fri, 14 Jan 2022 02:42:01 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17 via Frontend Transport; Fri, 14 Jan 2022 02:42:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=apruacq7hu/uBilNIuPzvg4xRZreKoyx3Kn/cKkW9MB+gGv1XT/PbPxSGGDGMbeMg4GxlA9e7VMdbUzaXWbQWN7k6UFvn3RK1T+aIR4ix6eFfo2Ov3mFf9UcEhUyItBQgw2BNMHY8mr7m0NfEDAb3OwkfqkeQNunuA0kAK95SNs9xvbp86GEOFT4CjBUtn/YvuDIHFe/AQFBmKGc/VfO4ey5tCHc8bh7+7f4nGunhtZg7Lzlc9lD2qK9hDlosn1GhlHVtUpYMbLCXZwqYZ7KcxI4WLGXvSS+gi8a9gSzWKCYl3lwa60b2f2vrcfYCmlR3725zC7djlqYoPvyzLnpQw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2zACpu5vCHkOhvnKKgT70clVJevJI6y5hBYTAt6ntOU=; b=g0JiCdRh8GY7iJCmFaitOi4UJyuXN989v4JjqbhMPbDK6FquzzsAhgUldUxK4ch4SKEpeYFhUFf7QwQHGc7CCGbxY4vQ4QqpAfG4FAUjJ25KzMiapUaL3C/Kpl1Vkgm7lf65+bScCMl87SJ1wmslf2Dxj9GSKLt6tnZqrb6QPz97CNagFbR3MvOpUdh4l6VPX8Rg3JEpdGOS3u/2zLHDoSoeNRlVgVIPQrv841NLSBAcx4/x1zAzlGxCsfJVP/BAu64AgESbLKhIdAedKC2Y4zu1up6pKayH+lMVQwwTNN2VJGRdsgbpVzFigqrtKsh2yJf9aP3b+Ccp5AJJzRjYaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2zACpu5vCHkOhvnKKgT70clVJevJI6y5hBYTAt6ntOU=; b=CFa9oovIl86CWDf0C0ST/Df7smLSLaPW9+DSTxqdi/8RGwBGz1s5KAAi1VsMqlD7lO7+u7U0OGeKesLQpyWbGKXm/5ASy4vO1nEQNBlBTFYcGD+zPNf33dPp18uXrLmjxLUtWgfnofSF9X0F26BJ6JxnDcWklUQvmZl2AStogX8= Received: from CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:95::7) by MWHPR1101MB2224.namprd11.prod.outlook.com (2603:10b6:301:52::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.11; Fri, 14 Jan 2022 09:41:51 +0000 Received: from CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::6032:bbb2:b522:2ac3]) by CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::6032:bbb2:b522:2ac3%9]) with mapi id 15.20.4888.012; Fri, 14 Jan 2022 09:41:51 +0000 From: To: , , CC: , , , , , , , , , , Subject: Re: [PATCH 02/12] RISC-V: MAXPHYSMEM_2GB doesn't depend on CMODEL_MEDLOW Thread-Topic: [PATCH 02/12] RISC-V: MAXPHYSMEM_2GB doesn't depend on CMODEL_MEDLOW Thread-Index: AQHX3WTUaxIDE/O6EkiX+niT9lHT9KxeTu2AgAQ7wICAAAdJgIAACeIA Date: Fri, 14 Jan 2022 09:41:51 +0000 Message-ID: <23d570fe-e91f-aebc-e4e8-c0fdacab22b8@microchip.com> References: <20211119164413.29052-1-palmer@rivosinc.com> <20211119164413.29052-3-palmer@rivosinc.com> <232b8a0d-b25d-b942-eeec-9a67b66b81ce@microchip.com> In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-IE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 12125762-8388-405b-8d12-08d9d742179d x-ms-traffictypediagnostic: MWHPR1101MB2224:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1388; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qXW1kXwa840XhW2fG/sek+6kscITW+Td7P0phnLF0MJt4MXBQtjcaX9vFzUtJipPWcS5CP4FzXNrD88WMj4olCI5QNLR1g/uRDvvuUGkJG9+D+vsp9g/xS636LzzsLFHHsC3kMMJuOsmre5bOo9yiMLSIKxiCqdGN/0EYa15AwgkW1psLavijPCNwdmGH5kVpX97C8aiAlS1/jht71ks91b4jUBF378ivwuD4XKBIYIB/CqmwJ9qxSi5QbWr/6lpu98atorZco/rFUzTPXRfdsIvSXC0lrgtqqsaQ49wFXvUpLH7YrgjO2Rl5uUihzYd3LzdDsCBLTO8oJlI75YAmIaI5mmUILNH3plBJiJenjSl7OqvVCT6PJY9NFZpqOoTSFkyQib+j0w9NNuKGhuQWWvw3SDX7jIErP+jYI5ig+5E6+9HKTFf/AN7XyUrbavCpb+bfpQs80nKmgW7Gy3TnvOZWkugf1P2lh2PNaxF/n8HfrgrD9vfjB9u1oaETx61J0qi23M18QAuNTYKBuvOECW9qg3sZN5osqre+gD8BmRPnBuROHF7LFue7lfnT9j07Xl8wANWfkIlPcFhm7GmSq2duu7T5cKfW2a0oBKvHkWu3Fq+Cs/TaXOpEqEkz8tr1TGv6bdgiQqHCnA+j+i7BIW0A0AATiOWhJIKdCLT1cxdSpF/Kk+XYr1/cmQ7HpdypJ+HrG27zjodSypHb6g5OtMvr6w3AxYcn/WUvRpqFotSrrW6xdK73DzcB9+WGN6e7UGwAuouJMwJjGy0eYC26T4aktSkjRd0lF0/CFwfhXpvKL4kdc9wYE1QDJAlGyb3tqMuqn5yEGInBmswqpWw3MzC4r4ohMcgawOrZZFkt178WZVCyC3lVrLHjSNlkOjABo79KwKgygcx8h6nUiX5lQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB5154.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(2616005)(45080400002)(316002)(8676002)(6506007)(38100700002)(31696002)(7416002)(66556008)(4326008)(36756003)(53546011)(66446008)(508600001)(5660300002)(966005)(6512007)(110136005)(86362001)(186003)(122000001)(38070700005)(91956017)(83380400001)(64756008)(76116006)(54906003)(26005)(2906002)(71200400001)(31686004)(66946007)(6486002)(66476007)(8936002)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?REVxRHg0QmFKY2JCck1GczdvdUlTRjlHeEFGQXdRakpBN1ZmSzA1ZEw2Ymkr?= =?utf-8?B?NUJlQzFmVjdoVUpwa0FxeS9lVTRmd281R1NTV1JCYU11NkloUEpTek5kTFlD?= =?utf-8?B?eG0zdUpnL1FRWEVFQ2M1MjlIYTFJZHVXNjRac1hMMVpFYUlINnFCZWttcVRV?= =?utf-8?B?NjZBcjdmOHZLYk15dy9oTGFKY01HeHdzRTBTVXE1K3owMGtweXJGOXFJOGxx?= =?utf-8?B?eE9BVDNxSy84THBWdFdWaFQ0WmZtS2g0K0dPSFArclVSZTdGcGo2MzN1bUFa?= =?utf-8?B?SDNmUExkcGFzWWFNalBocHlwd1phL3QwYnVXN1JrSURicE9PZUc0MXBjb0Zw?= =?utf-8?B?Nmt1K0psdzZsWDBGNkxIQUNnR3ZTLzJvWUVSblYrT3UyaHhEOCtuR0FQVEJ2?= =?utf-8?B?eTdZb0lJT0I5b3lHZUVOV25zV0cwUkVqekR1U0tDbFpYUmoyZ1ZOeDUyeEFz?= =?utf-8?B?SytYVjJuY1U2VklpUEVKK0JuY3RjT1UzYS9mTkVYS0o4ZHlLTDBpYWFTQmk5?= =?utf-8?B?WWhDSHNLdTk5WnhadTN0d2poZlFiZGUwbEx6NWtYY05BVUUyNXJLdkU1RmpC?= =?utf-8?B?TVFzWll5VDJrQlBzRGNVTUY3SFJxemwwM29VVC9naFA1UjJpV2ZHTEMxOGxD?= =?utf-8?B?ZEVRQTlXRXFxUE51VEUxRk1sbE5uellFWExpZU0rNDVlYTB3NS8zNVM5RTlE?= =?utf-8?B?VkE2WTI0QldrczNvSGl0YWc2RkJNYjlrVlp2aGl5S3ExaXRoa0tyUHBLZFRR?= =?utf-8?B?Q0ZSdHc4UDZNVjQxNitYdHRCYkVSWVJRT1VjOVNMdnd3Z1JyNlpjejdmUFFm?= =?utf-8?B?STBQVkhQUU9EWFhFU2dPeUtla1FyYW9OVkE4OElFckFmRk1naHFmMGxzaUtL?= =?utf-8?B?amZKR1E0RmJ3eTdVb3dHdjZLRmcyS3ZZM2hpbEpVZnpYVHZrRU1GdHV1TTBr?= =?utf-8?B?YkI5ZEtMOU9oWGIyYmp1T2V4Sk0xRGx0V2xqMDVMbDlxY0hMQU52OUV4YnJl?= =?utf-8?B?U2lmWFJVbSt2TG12UXJNTlRSbkxab0tHQWk5aUp2aGkvZzVHaFp3VEMyS3Ju?= =?utf-8?B?c2tmNGJ6Z0I3R2R5Q3RmZFVaM1FJenlmeVA5TWhKZUM5Ny9xWU5GZmN6R3Fy?= =?utf-8?B?ZDdjeEwwbVZxWlEvZmlCSXN6ZjF4RDJRd0JyYlZabEdxdTRoRzVwaVNWYk5P?= =?utf-8?B?ajdPemVqcGRzYStwVTZnVzA0dXE0aUR1UDdsOEdGKytzZ0lWT1hDMGN0UEFP?= =?utf-8?B?MnZLWjB4c1gvWkRhUitFR0FVc01JWEpNUEVSM2YwTnpDQ3kzZmlHQkg4NUdM?= =?utf-8?B?QWpTbDZOV1ZSWmdBbjNRM1dQWTcvb3d0eC9CNzJiZ3BvNHAyTzFMNG9IL1RS?= =?utf-8?B?TzZlMGY1bFF3L3RFdHNkVzZOcnVtNHNvMDNzWmdkSDJTTjlEbDJjWDlzRUlk?= =?utf-8?B?cXpNUENwKzNzZnlFZ3NCem9rdE9BaEplbXRQazB1MHFRLzVCRVZOY3RPOHhZ?= =?utf-8?B?WUQwNHZ1b0c2MFR2S05CWi9uTVNQUVpQMkF3UzRGcWxhczBwbFE4RGorM1VI?= =?utf-8?B?d2ZhM1FPZzEyY1ZIVW9uZjNTREgzcisxS3U4ZFJ4U0ZSQkpQTzlHNkkyOWxy?= =?utf-8?B?NzlMbzZBQktvNGVvYVA4N3NJVGNFVWlHdFBxQ3BUTHBEVm56SVZ0WlRzQmg2?= =?utf-8?B?dTVPUzN4dUZBMmNkT2ZEL0ZlK1pPQjN0ZVoybGxZTW8wTmpxSzBOV3c2cHZV?= =?utf-8?B?RlJsdFRJOXJteTYxdGhrY0tId1MxTTN1ZW96cU95RURwL1BqVVVhVHJFU0cr?= =?utf-8?B?RmtUalNnNXFxRFVYdXZ1dWpNTU16dkdHVit2VCtWWk1sRXNhTmFxV1h2WXZ2?= =?utf-8?B?a2paalE0TmVURllDMjl3ZkNRaGZIaEtHUmNhaDN5Yk1UZkp1Ym45U1RpTU5m?= =?utf-8?B?SHZVWkNoZW0wS2s5SnRsTkFoNk82MzdVMUMxZ0pEbGIzSVhCaHMzaWZxcFB4?= =?utf-8?B?dkhLUXN6RlFaK1A2eGhCcmlqbnZpRE9yVGlaNlBTNDkvTnMydWpXUENqS2ZY?= =?utf-8?B?TWF3VDFNUVZVRkxxaGhPV3A5d3c4WEsyM1Rsbjh3NjhPOTRmTldXUnRSVkF1?= =?utf-8?B?Wkp3RFZhL3cvcUxFK0t4YVlrQmxzZTBNeTBUbDQ4ZGJYWUc5anJjOGNyYlpR?= =?utf-8?B?N1RmcURSS3ZBVExxMHlVMDZYVjlSajFPWmtFckg5MjRJZXFJbFNnSERySXIz?= =?utf-8?B?QVZQZkpVN2dLS0Z0ZHBXSW9xaVN3PT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <2067B16B52CAB74D8255381C7618898F@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5154.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12125762-8388-405b-8d12-08d9d742179d X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2022 09:41:51.2518 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kNkt1t5dGSSQX1gDYm1g6RQ0U9lxYoPATFSnuYAe4Etwb5rIOBuWjZl6G5I7bmyiTA4X4B92YRaoy5zUvUSVkQ6BgGzDtq69iB4TyBMkTOE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2224 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMTQvMDEvMjAyMiAwOTowOSwgQWxleGFuZHJlIGdoaXRpIHdyb3RlOg0KPiBFWFRFUk5BTCBF TUFJTDogRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBr bm93IA0KPiB0aGUgY29udGVudCBpcyBzYWZlDQo+IA0KPiBIaSBDb25vciwNCj4gDQo+IE9uIDEv MTQvMjIgMDk6NDAsIENvbm9yLkRvb2xleUBtaWNyb2NoaXAuY29tIHdyb3RlOg0KPj4gT24gMTEv MDEvMjAyMiAxNjowNCwgR2VlcnQgVXl0dGVyaG9ldmVuIHdyb3RlOg0KPj4+IEVYVEVSTkFMIEVN QUlMOiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IA0K Pj4+IGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZQ0KPj4+DQo+Pj4gSGkgUGFsbWVyLA0KPj4+DQo+ Pj4gT24gRnJpLCBOb3YgMTksIDIwMjEgYXQgNTo0NyBQTSBQYWxtZXIgRGFiYmVsdCA8cGFsbWVy QHJpdm9zaW5jLmNvbT4gDQo+Pj4gd3JvdGU6DQo+Pj4+IEZyb206IFBhbG1lciBEYWJiZWx0IDxw YWxtZXJAcml2b3NpbmMuY29tPg0KPj4+Pg0KPj4+PiBGb3Igbm9uLXJlbG9jYXRhYmxlIGtlcm5l bHMgd2UgbmVlZCB0byBiZSBhYmxlIHRvIGxpbmsgdGhlIGtlcm5lbCBhdA0KPj4+PiBhcHByb3hp bWF0ZWx5IFBBR0VfT0ZGU0VULCB0aHVzIHJlcXVpcmluZyBtZWRhbnkgKGFzIG1lZGxvdyByZXF1 aXJlcyANCj4+Pj4gdGhlDQo+Pj4+IGNvZGUgdG8gYmUgbGlua2VkIHdpdGhpbiAyR2lCIG9mIDAp LsKgIFRoZSBpbnZlcnNlIGRvZXNuJ3QgYXBwbHksIA0KPj4+PiB0aG91Z2g6DQo+Pj4+IHNpbmNl IG1lZGFueSBjb2RlIGNhbiBiZSBsaW5rZWQgYW55d2hlcmUgaXQncyBmaW5lIHRvIGxpbmsgaXQg Y2xvc2UgdG8NCj4+Pj4gMCwgc28gd2UgY2FuIHN1cHBvcnQgdGhlIHNtYWxsZXIgbWVtb3J5IGNv bmZpZy4NCj4+Pj4NCj4+Pj4gRml4ZXM6IGRlNWY0YjhmNjM0YiAoIlJJU0MtVjogRGVmaW5lIE1B WFBIWVNNRU1fMUdCIG9ubHkgZm9yIFJWMzIiKQ0KPj4+PiBDYzogc3RhYmxlQHZnZXIua2VybmVs Lm9yZw0KPj4+PiBTaWduZWQtb2ZmLWJ5OiBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQHJpdm9zaW5j LmNvbT4NCj4+PiBUaGFua3MgZm9yIHlvdXIgcGF0Y2gsIHdoaWNoIGlzIG5vdyBjb21taXQgOWYz NmI5NmJjNzBmOTcwNyAoIlJJU0MtVjoNCj4+PiBNQVhQSFlTTUVNXzJHQiBkb2Vzbid0IGRlcGVu ZCBvbiBDTU9ERUxfTUVETE9XIikuDQo+Pj4NCj4+Pj4gSSBmb3VuZCB0aGlzIHdoZW4gZ29pbmcg dGhyb3VnaCB0aGUgc2F2ZWRlZmNvbmZpZyBkaWZmcyBmb3IgdGhlIEsyMTANCj4+Pj4gZGVmY29u Zmlncy7CoCBJJ20gbm90IGVudGlyZWx5IHN1cmUgdGhleSdyZSBkb2luZyB0aGUgcmlnaHQgdGhp bmcgaGVyZQ0KPj4+PiAodGhleSBzaG91bGQgcHJvYmFibHkgYmUgc2V0dGluZyBDTU9ERUxfTE9X IHRvIHRha2UgYWR2YW50YWdlIG9mIHRoZQ0KPj4+PiBiZXR0ZXIgY29kZSBnZW5lcmF0aW9uKSwg YnV0IEkgZG9uJ3QgaGF2ZSBhbnkgd2F5IHRvIHRlc3QgdGhvc2UNCj4+Pj4gcGxhdGZvcm1zIHNv IEkgZG9uJ3Qgd2FudCB0byBjaGFuZ2UgdG9vIG11Y2guDQo+Pj4gSSBjYW4gY29uZmlybSBNQVhQ SFlTTUVNXzJHQiB3b3JrcyBvbiBLMjEwIHdpdGggQ01PREVMX01FREFOWS4NCj4+Pg0KPj4+IEFz IHRoZSBJY2ljbGUgaGFzIDE3NjAgTWlCIG9mIFJBTSwgSSBnYXZlIGl0IGEgdHJ5IHdpdGggTUFY UEhZU01FTV8yR0INCj4+PiAoYW5kIENNT0RFTF9NRURBTlkpLCB0b28uwqAgVW5mb3J0dW5hdGVs eSBpdCBjcmFzaGVzIHZlcnkgZWFybHkNCj4+PiAobmVlZHMgZWFybHljb24gdG8gc2VlKToNCj4+ IEdpdmVuIHlvdSBzYWlkIDE3NjAgTWlCIEkgYXNzdW1lIHlvdSdyZSBub3QgcnVubmluZyB0aGUg ZGV2aWNlIHRyZWUNCj4+IGN1cnJlbnRseSBpbiB0aGUga2VybmVsPw0KPj4gQnV0IHRoZSBkZWZj b25maWcgaXMgL2FyY2gvcmlzY3YvY29uZmlncy9kZWZjb25maWc/DQo+Pg0KPj4gSSB0ZXN0ZWQg aXQgdy8gbXkgbmV3ZXIgdmVyc2lvbiBvZiB0aGUgZHRzLCB1c2luZyBib3RoIDE3NjAgJiA3MzYg TWlCDQo+PiAoZGRyY19jYWNoZV9sbyBvbmx5KSB3LyBNQVhQSFlTTUVNXzJHQi4NCj4+IEVuYWJs aW5nIE1BWFBIWVNNRU1fMkdCIHdpdGggZWl0aGVyIENNT0RFTF9NRURBTlkgb3IgQ01PREVMX01F RExPVw0KPj4gbGVhZCB0byB0aGUgc2FtZSBib290IGZhaWx1cmUgYXMgeW91IGdvdC4NCj4gDQo+ IA0KPiBBbnkgY2hhbmNlIHlvdSBjYW4gZ2l2ZSBhIHRyeSB0byBbMV0gc28gdGhhdCBJIGNhbiBl eHRyYWN0IGl0IGZyb20gbXkNCj4gc3Y0OCBwYXRjaHNldCBhbmQgcHJvcG9zZSBpdCB0byBmaXhl cyBpZiBpdCB3b3Jrcz8NCkFwcGxpZWQsIHRlc3RlZCB3aXRoIDE3NjAgJiA3MzYgTWlCIC0gYm9v dGVkIGZpbmUuIDopDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBBbGV4DQo+IA0KPiBodHRwczovL3Bh dGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtcmlzY3YvcGF0Y2gvMjAyMTEyMDYxMDQ2 NTcuNDMzMzA0LTYtYWxleGFuZHJlLmdoaXRpQGNhbm9uaWNhbC5jb20vIA0KPiANCj4gDQo+IA0K Pj4+IMKgwqDCoMKgwqAgT0Y6IGZkdDogSWdub3JpbmcgbWVtb3J5IHJhbmdlIDB4ODAwMDAwMDAg LSAweDgwMjAwMDAwDQo+Pj4gwqDCoMKgwqDCoCBNYWNoaW5lIG1vZGVsOiBNaWNyb2NoaXAgUG9s YXJGaXJlLVNvQyBJY2ljbGUgS2l0DQo+Pj4gwqDCoMKgwqDCoCBwcmludGs6IGRlYnVnOiBpZ25v cmluZyBsb2dsZXZlbCBzZXR0aW5nLg0KPj4+IMKgwqDCoMKgwqAgZWFybHljb246IG5zMTY1NTBh MCBhdCBNTUlPMzIgMHgwMDAwMDAwMDIwMTAwMDAwIChvcHRpb25zIA0KPj4+ICcxMTUyMDBuOCcp DQo+Pj4gwqDCoMKgwqDCoCBwcmludGs6IGJvb3Rjb25zb2xlIFtuczE2NTUwYTBdIGVuYWJsZWQN Cj4+PiDCoMKgwqDCoMKgIHByaW50azogZGVidWc6IHNraXAgYm9vdCBjb25zb2xlIGRlLXJlZ2lz dHJhdGlvbi4NCj4+PiDCoMKgwqDCoMKgIGVmaTogVUVGSSBub3QgZm91bmQuDQo+Pj4gwqDCoMKg wqDCoCBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCB2aXJ0dWFsIGFk ZHJlc3MgDQo+Pj4gZmZmZmZmZmY4N2UwMDAwMQ0KPj4+IMKgwqDCoMKgwqAgT29wcyBbIzFdDQo+ Pj4gwqDCoMKgwqDCoCBNb2R1bGVzIGxpbmtlZCBpbjoNCj4+PiDCoMKgwqDCoMKgIENQVTogMCBQ SUQ6IDAgQ29tbTogc3dhcHBlciBOb3QgdGFpbnRlZCANCj4+PiA1LjE2LjAtMDg3NzEtZzg1NTE1 MjMzNDc3ZCAjNTYNCj4+PiDCoMKgwqDCoMKgIEhhcmR3YXJlIG5hbWU6IE1pY3JvY2hpcCBQb2xh ckZpcmUtU29DIEljaWNsZSBLaXQgKERUKQ0KPj4+IMKgwqDCoMKgwqAgZXBjIDogZmR0X2NoZWNr X2hlYWRlcisweDE0LzB4MjA4DQo+Pj4gwqDCoMKgwqDCoMKgIHJhIDogZWFybHlfaW5pdF9kdF92 ZXJpZnkrMHgxNi8weDk0DQo+Pj4gwqDCoMKgwqDCoCBlcGMgOiBmZmZmZmZmZjgwMmRkYWNjIHJh IDogZmZmZmZmZmY4MDgyNDE1YSBzcCA6IGZmZmZmZmZmODEyMDNlZTANCj4+PiDCoMKgwqDCoMKg wqAgZ3AgOiBmZmZmZmZmZjgxMmVjM2E4IHRwIDogZmZmZmZmZmY4MTIwY2Q4MCB0MCA6IDAwMDAw MDAwMDAwMDAwMDUNCj4+PiDCoMKgwqDCoMKgwqAgdDEgOiAwMDAwMDAxMDQwMDAwMDAwIHQyIDog ZmZmZmZmZmY4MDAwMDAwMCBzMCA6IGZmZmZmZmZmODEyMDNmMDANCj4+PiDCoMKgwqDCoMKgwqAg czEgOiBmZmZmZmZmZjg3ZTAwMDAwIGEwIDogZmZmZmZmZmY4N2UwMDAwMCBhMSA6IDAwMDAwMDA0 MGZmZmZjZTcNCj4+PiDCoMKgwqDCoMKgwqAgYTIgOiAwMDAwMDAwMDAwMDAwMGU3IGEzIDogZmZm ZmZmZmY4MDgwMzk0YyBhNCA6IDAwMDAwMDAwMDAwMDAwMDANCj4+PiDCoMKgwqDCoMKgwqAgYTUg OiAwMDAwMDAwMDAwMDAwMDAwIGE2IDogMDAwMDAwMDAwMDAwMDAwMCBhNyA6IDAwMDAwMDAwMDAw MDAwMDANCj4+PiDCoMKgwqDCoMKgwqAgczIgOiBmZmZmZmZmZjgxMjAzZjk4IHMzIDogODAwMDAw MGEwMDAwNjgwMCBzNCA6IGZmZmZmZmZmZmZmZmZmZjMNCj4+PiDCoMKgwqDCoMKgwqAgczUgOiAw MDAwMDAwMDAwMDAwMDAwIHM2IDogMDAwMDAwMDAwMDAwMDAwMSBzNyA6IDAwMDAwMDAwMDAwMDAw MDANCj4+PiDCoMKgwqDCoMKgwqAgczggOiAwMDAwMDAwMDIwMjM2YzIwIHM5IDogMDAwMDAwMDAw MDAwMDAwMCBzMTA6IDAwMDAwMDAwMDAwMDAwMDANCj4+PiDCoMKgwqDCoMKgwqAgczExOiAwMDAw MDAwMDAwMDAwMDAwIHQzIDogMDAwMDAwMDAwMDAwMDAxOCB0NCA6IDAwZmYwMDAwMDAwMDAwMDAN Cj4+PiDCoMKgwqDCoMKgwqAgdDUgOiAwMDAwMDAwMDAwMDAwMDAwIHQ2IDogMDAwMDAwMDAwMDAw MDAxMA0KPj4+IMKgwqDCoMKgwqAgc3RhdHVzOiAwMDAwMDAwMjAwMDAwMTAwIGJhZGFkZHI6IGZm ZmZmZmZmODdlMDAwMDEgY2F1c2U6IA0KPj4+IDAwMDAwMDAwMDAwMDAwMGQNCj4+PiDCoMKgwqDC oMKgIFs8ZmZmZmZmZmY4MDJkZGFjYz5dIGZkdF9jaGVja19oZWFkZXIrMHgxNC8weDIwOA0KPj4+ IMKgwqDCoMKgwqAgWzxmZmZmZmZmZjgwODI0MTVhPl0gZWFybHlfaW5pdF9kdF92ZXJpZnkrMHgx Ni8weDk0DQo+Pj4gwqDCoMKgwqDCoCBbPGZmZmZmZmZmODA4MDJkZWU+XSBzZXR1cF9hcmNoKzB4 ZWMvMHg0ZWMNCj4+PiDCoMKgwqDCoMKgIFs8ZmZmZmZmZmY4MDgwMDcwMD5dIHN0YXJ0X2tlcm5l bCsweDg4LzB4NmQ2DQo+Pj4gwqDCoMKgwqDCoCByYW5kb206IGdldF9yYW5kb21fYnl0ZXMgY2Fs bGVkIGZyb20NCj4+PiBwcmludF9vb3BzX2VuZF9tYXJrZXIrMHgyMi8weDQ0IHdpdGggY3JuZ19p bml0PTANCj4+PiDCoMKgwqDCoMKgIC0tLVsgZW5kIHRyYWNlIDkwM2RmMWEwYWRlMGI4NzYgXS0t LQ0KPj4+IMKgwqDCoMKgwqAgS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IEF0dGVtcHRlZCB0 byBraWxsIHRoZSBpZGxlIHRhc2shDQo+Pj4gwqDCoMKgwqDCoCAtLS1bIGVuZCBLZXJuZWwgcGFu aWMgLSBub3Qgc3luY2luZzogQXR0ZW1wdGVkIHRvIGtpbGwgdGhlIGlkbGUgDQo+Pj4gdGFzayEg XS0tLQ0KPj4+DQo+Pj4gU28gdGhlIEZEVCBpcyBhdCAweGZmZmZmZmZmODdlMDAwMDAsIGkuZS4g YXQgMHg3ZTAwMDAwIGZyb20gdGhlIHN0YXJ0DQo+Pj4gb2YgdmlydHVhbCBtZW1vcnkgKENPTkZJ R19QQUdFX09GRlNFVD0weGZmZmZmZmZmODAwMDAwMDApLCBhbmQgdGh1cw0KPj4+IHdpdGhpbiB0 aGUgMiBHaUIgcmFuZ2UuDQo+Pj4NCj4+Pj4gLS0tIGEvYXJjaC9yaXNjdi9LY29uZmlnDQo+Pj4+ ICsrKyBiL2FyY2gvcmlzY3YvS2NvbmZpZw0KPj4+PiBAQCAtMjgwLDcgKzI4MCw3IEBAIGNob2lj ZQ0KPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRlcGVuZHMgb24gMzJC SVQNCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBib29sICIxR2lCIg0K Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY29uZmlnIE1BWFBIWVNNRU1fMkdCDQo+Pj4+IC3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRlcGVuZHMgb24gNjRCSVQgJiYgQ01PREVMX01FRExP Vw0KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXBlbmRzIG9uIDY0QklUDQo+ Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYm9vbCAiMkdpQiINCj4+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgIGNvbmZpZyBNQVhQSFlTTUVNXzEyOEdCDQo+Pj4+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVwZW5kcyBvbiA2NEJJVCAmJiBDTU9ERUxfTUVE QU5ZDQo+Pj4gR3J7b2V0amUsZWV0aW5nfXMsDQo+Pj4NCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHZWVydA0KPj4+DQo+Pj4gLS0gDQo+Pj4g R2VlcnQgVXl0dGVyaG9ldmVuIC0tIFRoZXJlJ3MgbG90cyBvZiBMaW51eCBiZXlvbmQgaWEzMiAt LSANCj4+PiBnZWVydEBsaW51eC1tNjhrLm9yZw0KPj4+DQo+Pj4gSW4gcGVyc29uYWwgY29udmVy c2F0aW9ucyB3aXRoIHRlY2huaWNhbCBwZW9wbGUsIEkgY2FsbCBteXNlbGYgYSANCj4+PiBoYWNr ZXIuIEJ1dA0KPj4+IHdoZW4gSSdtIHRhbGtpbmcgdG8gam91cm5hbGlzdHMgSSBqdXN0IHNheSAi cHJvZ3JhbW1lciIgb3Igc29tZXRoaW5nIA0KPj4+IGxpa2UgdGhhdC4NCj4+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg LS0gTGludXMgVG9ydmFsZHMNCj4+Pg0KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fDQo+Pj4gbGludXgtcmlzY3YgbWFpbGluZyBsaXN0DQo+Pj4gbGlu dXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZw0KPj4+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YNCj4+Pg0KPj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IGxpbnV4LXJpc2N2IG1haWxpbmcg bGlzdA0KPj4gbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZw0KPj4gaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdg0KDQo=