From nobody Mon Jul 1 23:10:56 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WChcB50nNz5QR1T for ; Mon, 01 Jul 2024 23:11:06 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mgamail.intel.com", Issuer "Sectigo RSA Organization Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WChc83vRGz4LDs for ; Mon, 1 Jul 2024 23:11:04 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=intel.com header.s=Intel header.b=XE3E5Qid; dmarc=pass (policy=none) header.from=intel.com; spf=pass (mx1.freebsd.org: domain of arjun.anantharam@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=arjun.anantharam@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719875464; x=1751411464; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=bDuSakOCP5ir1j4Yvaiqp8g9/p4ljk0Yp71bb7Yw7WA=; b=XE3E5Qid4W41nNwD+fyiD+Ow24DHenDoSayimP/KThtUo1XwOHyU6TX5 OYC8V+Mx5O7klEx0EeLDLyiwkzraDSMATa193S4cQG4hVlp2sIrA09Hiq rX40s9X1x367Jbni88zbUVNwj6r1ItMnAmgiWY3f8YzHOgVY+R6fKb2NO +k0zj6/X3z3UyFZ6eE/oLeukIGJtJd7EbhmkQ+M5vkyX/7J9bnHZRDprk WcYa6YIIg8nZFlDM5Y4zM12FoD3ahmrF5u/ZxPElbBp99/Vld9FUCLyXl hn6/EU+3q7P8YamOtzkMjE9Opvi8aa3m1swIJAB44WbS7baoYc3hpnDta A==; X-CSE-ConnectionGUID: jwTAcwK4RJOMuyXbRR6DrA== X-CSE-MsgGUID: jFMB39+WQJ6zhkGkG+4RYA== X-IronPort-AV: E=McAfee;i="6700,10204,11120"; a="12346058" X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="txt'?scan'208,217";a="12346058" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2024 16:11:01 -0700 X-CSE-ConnectionGUID: 9Yd8wma0T42AViIRdoUVlw== X-CSE-MsgGUID: ZyTR4IKMTm+Mih3fv9ZhYQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="txt'?scan'208,217";a="45693692" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Jul 2024 16:11:01 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 16:11:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 16:10:59 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 1 Jul 2024 16:10:59 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 1 Jul 2024 16:10:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VtpI9NOzPWS0URxs8t9xLBkwntyCYoPu1LPsjUktABMR+hfoCyHvtWqIOMY9Xctr6FsHL58Sjunqy6sIjfaR12xkdrHaTjfQENtZ9K6/Yb8eKnzsb5AXFbv3tYm99ykiREUomtfY1UAfLmFdG8tSvYEQXLrcK+43akVzSw1KX/EPnMGnYz8Ph2dZRVvhtezCNNVWsGs7ExjLDJq5SB8WrKVJQHowsCOK6VuUZ1YHdxlOFFb/h3eL6EJkl9p6u7e75Wfb2UOJ3ChvoVyxIT3rr6/J4fxXwlbl+u70NtrWhuquR/erNh2Ihu7Ac+/jffwJtLDQ8SxZPyduf5z/ikrKNQ== 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=UQhIqLBSCQN/xlYq3JzYiUSRmd9vEALFi9TXeVrQsBk=; b=RMI2xt5V62H1YIuCJyBdRvyZb04iD40sHxzPWvddWC8MK/ZhkVvIblvYit7AkzVCM5ydPp1Vulhq3adj+1PJw8K1qvoblgtJhrGnV+0irsB9guGXvfJlrRVIlAHsUD7Za4mjfKk9x01OYon/tQmL629835K/pqWP0bQpmdHCXjMigQCS7hUHxFb+E1Vlb2tPjIrZRpByFDK0UyYPUXHoc/VndrulBqiPT7G42QWBhjkVS3ryVY8+ZjCY1gGw/v+g9eUtc6mcmnWfViMK/wl4S67fYGb6f5us1nBaCNBTjnnD4a7ASOQql5FINTGAX3mxFWXSPkMhULvJucntj6C2bw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW3PR11MB4761.namprd11.prod.outlook.com (2603:10b6:303:53::15) by SN7PR11MB6798.namprd11.prod.outlook.com (2603:10b6:806:262::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.29; Mon, 1 Jul 2024 23:10:56 +0000 Received: from MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737]) by MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737%4]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 23:10:56 +0000 From: "Anantharam, Arjun" To: Andrew Turner , Warner Losh , "Mark Millard" , "freebsd-arm@freebsd.org" Subject: Re: FreeBSD OS installation stuck after selecting Boot installer Thread-Topic: FreeBSD OS installation stuck after selecting Boot installer Thread-Index: AQHaw5kHGGFRg6Nu5kenUR8xJXWTO7HRs0FpgAAEywCAAJ6dS4AAj+RzgAHvjhWABGU/MIAACxcAgAGBNamAAjfAAIAFj7N1 Date: Mon, 1 Jul 2024 23:10:56 +0000 Message-ID: References: <9BE6FB50-27DC-453E-B915-131D45C901CD.ref@yahoo.com> <9BE6FB50-27DC-453E-B915-131D45C901CD@yahoo.com> <1DEED962-C5D8-4B6D-8BC9-870A9BFE1176@fubar.geek.nz> In-Reply-To: <1DEED962-C5D8-4B6D-8BC9-870A9BFE1176@fubar.geek.nz> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW3PR11MB4761:EE_|SN7PR11MB6798:EE_ x-ms-office365-filtering-correlation-id: b1196d03-31d2-4acf-ee24-08dc9a230fee x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?bndVZGlkYWdMMy9JeFVvRThvbVYrdUFid1FyaGJXaGlSR1VsYWNxWUdabU1y?= =?utf-8?B?SEpXemR3YXMxM0dsZGVoNTgvb2RQSGRDU0ptY29vVk1OREp1REcxYmJGZS81?= =?utf-8?B?NkYyNDlub0p0TmxobUdWdGUwRDBEeUtZZFhnVGN5MHBERyt4MTI5SmhJMmpt?= =?utf-8?B?NUxGRHpNMlpQaDVWRnRuaExSUjJTSktjVTdxRFh0WFM0REFjNXcrQnNxbWJu?= =?utf-8?B?WnFkTFZLV3hBbjBKOE5TdE8ybkt5am9QMmJLZW9Jb1ZIbHdNcU50SVB4aUVr?= =?utf-8?B?aWtsSFd3ekVuV2htYUptUWc0ZUVPdVM2N2hQZ2ZrczRNR2hsK0ZSM0g5ZGNy?= =?utf-8?B?K0xra3gwRW9CdkFIL2M4ejRvcktIWVlDVHlaZmllMitBbTlTdHdpY1paTEpH?= =?utf-8?B?UnVwWEUyd2hTMWFpRjBWUDNyeXUwcGhPWXdaSkFvRU1lWUFUMmRlQkMwM1BX?= =?utf-8?B?aHNSY0dENHJOSlg3NlEzMGRlbXNUMjkyZFN0K2NSNlJIRHU4dWU2NkZRQVd6?= =?utf-8?B?RWRyamxlWWNjRi81V2NrdDRyek16STh6Um01T2U0YjBaYXlTTzFpVkF3Zmpq?= =?utf-8?B?L05LNzlGbEdaek1kVUsxa3FEMWkrWTl3MDVuZ0Jsa1pRWlBUV0NJdU9XU3N5?= =?utf-8?B?VE45cHRoZjRFdjBmS2FVNVh5RWRxSDlXUm1XYXMxVTBWWmxaRXhxZFd2VWNu?= =?utf-8?B?ZU1YMC8zMDliTlUwM1A2WFVXNXkxSzJsK0JDTU9vUW5mcjlJSlA3MWZ5TTFL?= =?utf-8?B?ZlI5ZnNpeFY4aFgxeG8xRTNIc3lBTEdkM3dnMU1QdUN4ZkVRU2NxcFBDcTl3?= =?utf-8?B?VDBTVFBwTW5CNk54Vzd3elhoRHhMWjBZbFJnbWZuV3FPYXJ1RVN0dXVkWEtV?= =?utf-8?B?TkEyWEh2MGVpVEx0ZVZ4cVM0OXdlV3BJRURXckk4bzdVcEF6aE1Ua3RRK0sx?= =?utf-8?B?Y08wK0hEKzVCYjFNMjkwTXV1UXZ0eGJXc1hNdG4va2c3SWcyL0RpOENUcFlS?= =?utf-8?B?SWJIWEpKdHA2bzMwdGdqNitCMGdRRDNEWHJMZG15UEdxN0xmaGtNR1VkYytn?= =?utf-8?B?MzF3OHRLNHlqcWNxeExaeGJhanUxcm9pUGxjL05OTjRVaWJhdXhTbzRxbE9r?= =?utf-8?B?ZFEwdzNib1Aya0Y4R3JNMHJ6UDlBSEZ1Yzl4d2JHcWc2bCt4TTUyZ1JPZnpE?= =?utf-8?B?dkVJNVdicDUzQzU4WkJaSzh4QVYvUDZWSHExbDVzYlFvVVhuTTVlUWc3aUNF?= =?utf-8?B?UUxWV0pFRjdVMTVqUUM5bDN6NXpLM2ZTcHh3NzNqcnpIWTgzOXhwN1V4VVlB?= =?utf-8?B?TmFreVgzamlTeUd1dzBkTUZzQzJMay84WmFWNytreklDUnlObithL1Qyc1Ur?= =?utf-8?B?bmx2c1FEbmcxcjN6dXpQSjBEU2JKSHhaRnpRdVRLemZjRDNGQ1BsZEd4ZGVM?= =?utf-8?B?TXhPdjNBV2NJUVgrVFV6NXNRNGtDWkhJRzRnWHhuaGFrcENLRmViMndpU3V3?= =?utf-8?B?Qk1EZHR0MTRzbnRWWlpqamp4eHIrK2FkdStKc2pWVWVld2pvRmkxL1luR3FS?= =?utf-8?B?MFZLSll5cmtjMXAxdEsvQUM3Um1QQXloNkxMeVVrbmMxRkVtZDhMaUFXSzcv?= =?utf-8?B?eWRiOE5xTlJFZ2lBWm9KVCswaDFFbHhIUG1JT0kwNVExYnhWa3pwQTVTQThm?= =?utf-8?B?M3F2M1l4ZERzWEM0R2FvWm4zS2RwOFhsUjBMaUlDQjV4TVp2azV2eGNCbmQ3?= =?utf-8?B?cU9YN0RONVNLR05MRHVBOXJFTExkMmsxZzc2VitXTndueitySmhJUThnY2Yx?= =?utf-8?Q?av/z7jL+z7qVb8MkqHr4AJS++og9U5cnVvDX8=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4761.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SVNEUzNNYUwzVWhpdGk0OFYwYUpOalpOQlBUdjJ4YUdwZEsxbW1YcnM4TE9o?= =?utf-8?B?azdHU2w1Q0VYSnpqamx5bHpVazRtTlJuQWtoL2NLSGNYVlU4NmhVUGRZb0tv?= =?utf-8?B?c0hHUzVmMk9pQkFyL1p5WTFRMkVLWk0xR1ZEQmEvMW95LzFEdnpBeThNNWVW?= =?utf-8?B?OGlNUGR0bDkwb0NNZmtmN0hrZVI0bnNvRVowQzBQRWgvVGd4QVlnZmhyaVI4?= =?utf-8?B?bDRpZVNTdDFOUWFrQ0E1RXc0dTlmdCtjUFRrcFFhSThFWkpZYlhDTW5YdmxO?= =?utf-8?B?NWFTUS9hdnE3enBSbDNuNTlseFByMjN4OU9FRUtEbzFDME1FVFM3eHY2TG4x?= =?utf-8?B?dy9lNUIvLy85UExPRm5JZWl6QXFKUlVPRGF6ZXNNMWcwNStFMUIvK0Z6MmNo?= =?utf-8?B?RDlEZVFlUkNPcDdTbUVGRmtoUUhVOTBqbFM0a3pKVm1oSlUvVWdnSTFUQ2hk?= =?utf-8?B?NERnYy9qSEUzenlYL0FoandiZkxkQ0QxdVJscVM5MEpmeXhOTS9iYjViMkRQ?= =?utf-8?B?ejhlL1J5UlpSSWJZckZqUitydmkrb3psRjV1eTBRRnRYZ2w5ZHEySXB4NDBO?= =?utf-8?B?V3F4TnpxY2tyOFY3QThMZzVGSGdBZ0x5NUtPYUJWRU1ocmxueEtvalUxNHVr?= =?utf-8?B?emdua09SNCtUckgwQk51R1kyY095QU9oNzV6d040UUJRQlpTOFZJQU9Bb3E0?= =?utf-8?B?QktQYWpGOFVUNGxHRUtKZ2RRczFsYjlMaUhkdmhBN0p3SFBETnhML0loMFNW?= =?utf-8?B?V1hKbytFc3JJWURnN0VCSU5WdlMxaFZSaWowZjU4dnpBaUVPdjkxVkljWmts?= =?utf-8?B?a294QWc3VmJ4NkZRdTczUWFlTXd2YmM2NkFqTHJVeU9sRlV3WVdsUkN2eWtI?= =?utf-8?B?QktxaGVTNWppWjRKbkdNbVhDTmhFeGttZU9ETzIzaERYbitaR0pkVTE2UXJW?= =?utf-8?B?cHRsL0lxb0NZeThJNHlXTmxkOTlJSHdXTHZpZlVpdnFkSTFwT0hOdGdWdWdo?= =?utf-8?B?UzdRMlU3TU9SNXEwOU9UbjFVNnpJZ050RUNJK09FMlY2UTdNa3FrNnZ3VE9S?= =?utf-8?B?TFF3Z0JXamd5OWtwWjlwL2VwL1lKTmMvVGwrQ0JEQXlpcEhPQk00S2VUdm4v?= =?utf-8?B?czc3cnlIWUVCZ0ZyRFA0Z0ZMV0JFS2w1ZXRNQ0dydEhnMXAwbUtDNGZ4RkFI?= =?utf-8?B?Y0lzS1RzTE55TEl5RDBHZUczMkdJNzVMMWJmWUZ3bCtTdVZiUWlNWXZkZUhB?= =?utf-8?B?d0EwVlVidTFMR1I0RFdKVHhnZFIwdWZsWU11R081RVJEM1lERksrUjdzNmJi?= =?utf-8?B?eVYxRXRlTTROOHhpUzZDbUV3VzlVYXZ3U3d0SFUvakwzQXkzZ2hjVHF3Q1lZ?= =?utf-8?B?U0dFQ0VWWDRubmhvWXRBbU1id21rcmJ6aGpNQ1NaSGZWa1hmRTVZa0loUXpK?= =?utf-8?B?bnB6Z3BIYXdEV0hiWkNIdENvdVRYNXZKN0R5SitqSnQzRFBrWjVRRzUrVlJ5?= =?utf-8?B?K1Z4VmpTbUpUdGlVVEFXOTBRUHZSTi9VMTBEcE96QzdXOFE5YjY0NjE1aTEw?= =?utf-8?B?WURQQklvY3NsN2VLQVJ4WXhwWlhwdDNwS0Z6L21ab3NSVGZobmhPMDJydktl?= =?utf-8?B?bUkxZkdQNVVHTWR5QVkwbkRXdWZ5VW01bHNnNFFrMWozbVcxM2JwRzZtUVhK?= =?utf-8?B?dXlMQklMQVBRc0ErTUsrSlZZS3lQOHpDZXV5aVBxN09iV3phNGRrZWpRREhx?= =?utf-8?B?MnhsSEZ3N2RwUEJpRFFkTFV2bldwNkN4R1Rnc1liRkovKzJXUnNOM3gwR2l1?= =?utf-8?B?K1M5VWFKRzNZbWtWNmhYZktQL3Z2b1B3OHJNQ0Rra01jekVRMHlobXRPY212?= =?utf-8?B?c3QwN1FWVkxZcGgvRE9ncTNnWXJHSHdFbzFaVFlSZEZKTVlvanp0UHRUN0tZ?= =?utf-8?B?TDFZRkdIUzY0RGhqYkp5Q2ZkMjJYRDZPaEk3anRwdkZMZitRREJQT2U2d0xO?= =?utf-8?B?WEk4L2xzbDVWaklueVBxanR6b2tLNmhhUm10ZHlqcE54NXNURndncUw5Znh5?= =?utf-8?B?bUMwUTBiemR2THRYdDF4bzVDR2U1U1A1MmorUzhLSWtvU1lNZFh3b056Q3Bm?= =?utf-8?Q?CBuLVPPwk4Ba+rXfXfi6Zl9W2?= Content-Type: multipart/mixed; boundary="_004_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4761.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1196d03-31d2-4acf-ee24-08dc9a230fee X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2024 23:10:56.1184 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NZxM5C1U3I5C+FYBJ4I+3n3VfD5qG9wWQndvD18GpF1HEH2rNcF8c/k31mYMdau/NKWmsqLzPRZYN+3so0fg/+605E0/7Lf70qTzZqEThnM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6798 X-OriginatorOrg: intel.com X-Spamd-Bar: -------- X-Spamd-Result: default: False [-8.40 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[intel.com:d:+,intel.com:s:+]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[intel.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.80)[-0.801]; DMARC_POLICY_ALLOW(-0.50)[intel.com,none]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCVD_IN_DNSWL_MED(-0.20)[192.198.163.16:from]; R_DKIM_ALLOW(-0.20)[intel.com:s=Intel]; R_SPF_ALLOW(-0.20)[+ip4:192.198.163.0/26]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; RCVD_IN_DNSWL_NONE(0.00)[104.47.56.168:received]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:+]; FREEMAIL_TO(0.00)[fubar.geek.nz,bsdimp.com,yahoo.com,freebsd.org]; FROM_HAS_DN(0.00)[]; HAS_ATTACHMENT(0.00)[]; DKIM_TRACE(0.00)[intel.com:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:4983, ipnet:192.198.162.0/23, country:US]; RCPT_COUNT_THREE(0.00)[4]; RCVD_COUNT_SEVEN(0.00)[8] X-Rspamd-Queue-Id: 4WChc83vRGz4LDs --_004_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_ Content-Type: multipart/alternative; boundary="_000_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_" --_000_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQW5kcmV3LA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgaW5wdXRzIPCfmYINCg0KVGhlIGluc3Rh bGxlciBpcyBvbiBhbiBOVk1lIHBhcnRpdGlvbi4uDQoNCkF0dGFjaGVkIGlzIHRoZSBBQ1BJIGR1 bXAoSXMgdGhhdCB3aGF0IHlvdSBhcmUgbG9va2luZyBmb3IgPykgb2YgYSBzaW1pbGFyIHNldHVw IHJ1bm5pbmcgbGludXggd2l0aCBmb2xsb3dpbmcgZGV2aWNlcyBhdHRhY2hlZC4uDQoNCltyb290 QGlwdS1tZmctYWNjIH5dIyBsc3BjaQ0KMDA6MDEuMCBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRl bCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTQ1MiAocmV2IDExKQ0KMDA6MDEuMSBOb24tVm9sYXRpbGUg bWVtb3J5IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDU3IChyZXYgMTEp DQowMDowMS4yIFByb2Nlc3NpbmcgYWNjZWxlcmF0b3JzOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZp Y2UgMTQ1ZSAocmV2IDExKQ0KMDA6MDEuMyBOZXR3b3JrIGFuZCBjb21wdXRpbmcgZW5jcnlwdGlv biBkZXZpY2U6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDU2IChyZXYgMTEpDQowMDowMS40 IFByb2Nlc3NpbmcgYWNjZWxlcmF0b3JzOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTQ1ZCAo cmV2IDExKQ0KMDA6MDEuNiBFdGhlcm5ldCBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiBE ZXZpY2UgMTQ1MyAocmV2IDExKQ0KMDA6MDEuNyBOb24tVm9sYXRpbGUgbWVtb3J5IGNvbnRyb2xs ZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDU4IChyZXYgMTEpDQowMDowMi4wIEdlbmVy aWMgc3lzdGVtIHBlcmlwaGVyYWwgWzA4MDddOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTRj MyAocmV2IDExKQ0KDQpbcm9vdEBpcHUtbWZnLWFjYyB+XSMgY2F0IC9ldGMvb3MtcmVsZWFzZQ0K TkFNRT0iUm9ja3kgTGludXgiDQpWRVJTSU9OPSI5LjIgKEJsdWUgT255eCkiDQpJRD0icm9ja3ki DQpJRF9MSUtFPSJyaGVsIGNlbnRvcyBmZWRvcmEiDQpWRVJTSU9OX0lEPSI5LjIiDQpQTEFURk9S TV9JRD0icGxhdGZvcm06ZWw5Ig0KUFJFVFRZX05BTUU9IlJvY2t5IExpbnV4IDkuMiAoQmx1ZSBP bnl4KSINCkFOU0lfQ09MT1I9IjA7MzIiDQpMT0dPPSJmZWRvcmEtbG9nby1pY29uIg0KQ1BFX05B TUU9ImNwZTovbzpyb2NreTpyb2NreTo5OjpiYXNlb3MiDQpIT01FX1VSTD0iaHR0cHM6Ly9yb2Nr eWxpbnV4Lm9yZy8iDQpCVUdfUkVQT1JUX1VSTD0iaHR0cHM6Ly9idWdzLnJvY2t5bGludXgub3Jn LyINClNVUFBPUlRfRU5EPSIyMDMyLTA1LTMxIg0KUk9DS1lfU1VQUE9SVF9QUk9EVUNUPSJSb2Nr eS1MaW51eC05Ig0KUk9DS1lfU1VQUE9SVF9QUk9EVUNUX1ZFUlNJT049IjkuMiINClJFREhBVF9T VVBQT1JUX1BST0RVQ1Q9IlJvY2t5IExpbnV4Ig0KUkVESEFUX1NVUFBPUlRfUFJPRFVDVF9WRVJT SU9OPSI5LjIiDQoNClBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgbmVlZCBmdXJ0aGVyIGRldGFp bHMgYW5kIEkgd291bGQgYXBwcmVjaWF0ZSB5b3VyIGhlbHAhIQ0KDQpBcmp1bg0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IEFuZHJldyBUdXJuZXIgPGFuZHJld0BmdWJh ci5nZWVrLm56Pg0KU2VudDogRnJpZGF5LCBKdW5lIDI4LCAyMDI0IDM6MDkgQU0NClRvOiBBbmFu dGhhcmFtLCBBcmp1biA8YXJqdW4uYW5hbnRoYXJhbUBpbnRlbC5jb20+DQpDYzogV2FybmVyIExv c2ggPGltcEBic2RpbXAuY29tPjsgTWFyayBNaWxsYXJkIDxtYXJrbG1pQHlhaG9vLmNvbT47IGZy ZWVic2QtYXJtQGZyZWVic2Qub3JnIDxmcmVlYnNkLWFybUBmcmVlYnNkLm9yZz4NClN1YmplY3Q6 IFJlOiBGcmVlQlNEIE9TIGluc3RhbGxhdGlvbiBzdHVjayBhZnRlciBzZWxlY3RpbmcgQm9vdCBp bnN0YWxsZXINCg0KDQoNCj4gT24gMjcgSnVuIDIwMjQsIGF0IDAxOjMzLCBBbmFudGhhcmFtLCBB cmp1biA8YXJqdW4uYW5hbnRoYXJhbUBpbnRlbC5jb20+IHdyb3RlOg0KPg0KPg0KPiBIaSwNCj4N Cj4gSGVyZSBpcyB0aGUgbG9nIHdpdGggInNldCBlZmkucnQuZGlzYWJsZWQ9MSIgYW5kIEZyZWVC U0QtMTQuMS1SRUxFQVNFLWFybTY0LWFhcmNoNjQtbWVtc3RpY2suaW1nLg0KPiBBbnkgcmVhc29u IHdoeSB0aGUgbW91bnQgIk1vdW50aW5nIGZyb20gdWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFs bCBmYWlsZWQgd2l0aCBlcnJvciAxOSIgZXJyb3Igb2NjdXJzIGV2ZW4gd2l0aCBkaXNrMHAyOiBG cmVlQlNEIFVGUyBzaG93aW5nIHVwIHdpdGggbHNkZXYgYW5kIHRoZSBldmVudGF1bCBrZXJuZWwg cGFuaWM/DQo+IERvIHlvdSB0aGluayB0aGlzIGlzIGFuIGlzc3VlIHNwZWNpZmljIHRvIEFSTSBv ciBGcmVlQlNEID8NCg0KVGhlIGxzZGV2IGlzIGEgbGlzdCBvZiBkZXZpY2VzIFVFRkkgcHJvdmlk ZXMgdG8gbG9hZGVyLmVmaS4gSXQgaXMgZGlmZmVyZW50IHRvIHRoZSBsaXN0IHRoZSBrZXJuZWwg ZmluZHMgYW5kIGhhcyBkcml2ZXJzIGZvci4NCg0KPg0KPiBQbGVhc2UgZmVlbCBmcmVlIHRvIGxl dCBtZSBrbm93IGlmIHRoZWUgYXJlIG90aGVyIG9wdGlvbnMgdG8gdHJ5Li4NCg0KV2hhdCBkZXZp Y2UgdHlwZSBpcyB0aGUgaW5zdGFsbGVyIG9uPyBlLmcuIE5WTWUsIFVTQi4gSSBzZWUgd2hhdCBs b29rIGxpa2UgdHdvIE5WTWUgZGV2aWNlcyBvbiB0aGUgcGNpIGJ1cywgaG93ZXZlciB0aGUgbnZt ZSBkcml2ZXIgb25seSBhdHRhY2hlcyB0byBvbmUuDQoNClRoZSAiQUNQSTogSU9SVDogVW51c2Vk IElUUyBibG9jaywgSUQgMeKAnSBsaW5lIGFsc28gaW5kaWNhdGVzIHRoYXQgRnJlZUJTRCBkb2Vz buKAmXQgbGlrZSBzb21lIG9mIHRoZSBBQ1BJIHRhYmxlcy4gSXQgbG9va3MgbGlrZSB0aGUgQUNQ SSBJT1JUIGlzIG1pc3NpbmcgYW4gSVRTIGVudHJ5IHRoYXTigJlzIG5lZWRlZCB0byBtYXAgdGhl c2UgaW50ZXJydXB0cy4gQ2FuIHlvdSBwcm92aWRlIGEgY29weSBvZiB0aGUgQUNQSSB0YWJsZXMg ZnJvbSBMaW51eD8gSXQgd291bGQgYWxzbyBoZWxwIHVuZGVyc3RhbmQgd2h5IHRoZSB1YXJ0IGlz buKAmXQgYXR0YWNoaW5nLg0KDQpBbmRyZXcNCg0KPg0KPg0KPiAgIF9fX19fXyAgICAgICAgICAg ICAgIF9fX18gICBfX19fXyBfX19fXw0KPiAgIHwgIF9fX198ICAgICAgICAgICAgIHwgIF8gXCAv IF9fX198ICBfXyBcDQo+ICAgfCB8X19fIF8gX18gX19fICBfX18gfCB8XykgfCAoX19fIHwgfCAg fCB8DQo+ICAgfCAgX19ffCAnX18vIF8gXC8gXyBcfCAgXyA8IFxfX18gXHwgfCAgfCB8DQo+ICAg fCB8ICAgfCB8IHwgIF9fLyAgX18vfCB8XykgfF9fX18pIHwgfF9ffCB8DQo+ICAgfCB8ICAgfCB8 IHwgICAgfCAgICB8fCAgICAgfCAgICAgIHwgICAgICB8DQo+ICAgfF98ICAgfF98ICBcX19ffFxf X198fF9fX18vfF9fX19fL3xfX19fXy8gICAgICBgYGAgICAgICAgICAgICAgICAgICAgICAgICBg DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNgIGAu Li4uLi0tLS4uLi4uLi4tLS5gYGAgICAtLw0KPiAgLy0tLS0tLS0tLS0gV2VsY29tZSB0byBGcmVl QlNEIC0tLS0tLS0tLS0tXCAgICArbyAgIC4tLWAgICAgICAgICAveTpgICAgICAgKy4NCj4gIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHlvYDouICAgICAg ICAgICAgOm8gICAgICBgKy0NCj4gIHwgIDEuIEJvb3QgSW5zdGFsbGVyIFtFbnRlcl0gICAgICAg ICAgICAgIHwgICAgICB5LyAgICAgICAgICAgICAgIC0vYCAgIC1vLw0KPiAgfCAgMi4gQm9vdCBT aW5nbGUgdXNlciAgICAgICAgICAgICAgICAgICAgfCAgICAgLi0gICAgICAgICAgICAgICAgICA6 Oi9zeSs6Lg0KPiAgfCAgMy4gRXNjYXBlIHRvIGxvYWRlciBwcm9tcHQgICAgICAgICAgICAgfCAg ICAgLyAgICAgICAgICAgICAgICAgICAgIGAtLSAgLw0KPiAgfCAgNC4gUmVib290ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICBgOiAgICAgICAgICAgICAgICAgICAgICAgICAgOmAN Cj4gIHwgIDUuIENvbnM6IFNlcmlhbCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgYDogICAg ICAgICAgICAgICAgICAgICAgICAgIDpgDQo+ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgICAvICAgICAgICAgICAgICAgICAgICAgICAgICAvDQo+ICB8ICBP cHRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAuLSAgICAgICAgICAg ICAgICAgICAgICAgIC0uDQo+ICB8ICA2LiBLZXJuZWw6IGRlZmF1bHQva2VybmVsICgxIG9mIDEp ICAgICB8ICAgICAgLS0gICAgICAgICAgICAgICAgICAgICAgLS4NCj4gIHwgIDcuIEJvb3QgT3B0 aW9ucyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgYDpgICAgICAgICAgICAgICAgICAg YDpgDQo+ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg ICAgLi0tICAgICAgICAgICAgIGAtLS4NCj4gIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgICAgICAgICAuLS0tLi4uLi4tLS0tLg0KPiAgXC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLw0KPg0KPg0KPiBFeGl0aW5nIG1lbnUhDQo+ DQo+DQo+IFR5cGUgJz8nIGZvciBhIGxpc3Qgb2YgY29tbWFuZHMsICdoZWxwJyBmb3IgbW9yZSBk ZXRhaWxlZCBoZWxwLg0KPg0KPiBPSyBzZXQgaHcudWFydC5jb25zb2xlPSJtbToweDIwNTg0MDAw MDAscnM6MiINCj4gT0sgc2V0IGVmaS5ydC5kaXNhYmxlZD0xDQo+DQo+IE9LIGxzZGV2DQo+IGRp c2sgZGV2aWNlczoNCj4gICAgIGRpc2swOiAgICA0MTk0MzA0IFggNTEyIGJsb2Nrcw0KPiAgICAg ICBkaXNrMHAxOiBFRkkNCj4gICAgICAgZGlzazBwMjogRnJlZUJTRCBVRlMNCj4gaHR0cDogKHVu a25vd24pDQo+IG5ldCBkZXZpY2VzOg0KPiAgICAgbmV0MDoNCj4gICAgIG5ldDE6DQo+ICAgICBu ZXQyOg0KPiAgICAgbmV0MzoNCj4NCj4gT0sgc2hvdw0KPiBDT0xVTU5TPTgwDQo+IExJTkVTPTUw DQo+IGFjcGkub2VtPUlOVEVMDQo+IGFjcGkucmV2aXNpb249Mg0KPiBhY3BpLnJzZHA9MHgwMDAw MDA0NzcxNmYwMDE4DQo+IGFjcGkucnNkdD0weDAwMDAwMDAwMDAwMDAwMDANCj4gYWNwaS54c2R0 PTB4MDAwMDAwNDc3MTZmZmU5OA0KPiBhY3BpLnhzZHRfbGVuZ3RoPTM2DQo+IGFjcGlfZHNkdF9s b2FkPU5PDQo+IGFjcGlfZHNkdF9uYW1lPS9ib290L2FjcGlfZHNkdC5hbWwNCj4gYWNwaV9kc2R0 X3R5cGU9YWNwaV9kc2R0DQo+IGFjcGlfdmlkZW9fbG9hZD1OTw0KPiBhdWRpdF9ldmVudF9sb2Fk PU5PDQo+IGF1ZGl0X2V2ZW50X25hbWU9L2V0Yy9zZWN1cml0eS9hdWRpdF9ldmVudA0KPiBhdWRp dF9ldmVudF90eXBlPWV0Y19zZWN1cml0eV9hdWRpdF9ldmVudA0KPiBhdXRvYm9vdF9kZWxheT1O Tw0KPiBiaXRtYXBfbG9hZD1OTw0KPiBiaXRtYXBfbmFtZT1zcGxhc2guYm1wDQo+IGJpdG1hcF90 eXBlPXNwbGFzaF9pbWFnZV9kYXRhDQo+IGJvb3Rfc2VyaWFsPVlFUw0KPiBib290ZW52X2F1dG9s aXN0PVlFUw0KPiBib290ZmlsZT1rZXJuZWwNCj4gY29uc29sZT1lZmkNCj4gY3B1X21pY3JvY29k ZV9sb2FkPU5PDQo+IGNwdV9taWNyb2NvZGVfbmFtZT0vYm9vdC9maXJtd2FyZS91Y29kZS5iaW4N Cj4gY3B1X21pY3JvY29kZV90eXBlPWNwdV9taWNyb2NvZGUNCj4gY3VycmRldj1kaXNrMHAyOg0K PiBlZmktdmVyc2lvbj0yLjcwDQo+IGVmaS5ydC5kaXNhYmxlZD0xDQo+IGVmaV9jb21fcG9ydD0w DQo+IGVmaV9jb21fc3BlZWQ9MTE1MjAwDQo+IGVmaV9tYXhfcmVzb2x1dGlvbj0xeDENCj4gZW50 cm9weV9jYWNoZV9sb2FkPVlFUw0KPiBlbnRyb3B5X2NhY2hlX25hbWU9L2Jvb3QvZW50cm9weQ0K PiBlbnRyb3B5X2NhY2hlX3R5cGU9Ym9vdF9lbnRyb3B5X2NhY2hlDQo+IGVudHJvcHlfZWZpX3Nl ZWQ9WUVTDQo+IGhpbnQuYWNwaS4wLmRpc2FibGVkPTANCj4gaGludC5zbWJpb3MuMC5tZW09MHg0 Nzc2ODkwMDAwDQo+IGhvc3R1dWlkX2xvYWQ9WUVTDQo+IGhvc3R1dWlkX25hbWU9L2V0Yy9ob3N0 aWQNCj4gaG9zdHV1aWRfdHlwZT1ob3N0dXVpZA0KPiBody51YXJ0LmNvbnNvbGU9bW06MHgyMDU4 NDAwMDAwLHJzOjINCj4gaW50ZXJwcmV0PU9LDQo+IGtlcm5lbD1rZXJuZWwNCj4ga2VybmVsX29w dGlvbnM9DQo+IGtlcm5lbHNfYXV0b2RldGVjdD1OTw0KPiBsb2FkZGV2PWRpc2swcDI6DQo+IGxv YWRlci5lZmk9MQ0KPiBsb2FkZXJfY29uZl9kaXJzPS9ib290L2xvYWRlci5jb25mLmQNCj4gbG9h ZGVyX21lbnVfbXVsdGlfdXNlcl9wcm9tcHQ9SW5zdGFsbGVyDQo+IGxvY2FsX2xvYWRlcl9jb25m X2ZpbGVzPS9ib290L2xvYWRlci5jb25mLmxvY2FsDQo+IG1vZHVsZV9ibGFja2xpc3Q9ZHJtIGRy bTIgcmFkZW9ua21zIGk5MTVrbXMgYW1kZ3B1DQo+IG1vZHVsZV9wYXRoPS9ib290L21vZHVsZXM7 L2Jvb3QvZHRiOy9ib290L2R0Yi9vdmVybGF5cw0KPiBtb2R1bGVfdmVyYm9zZT0yDQo+IG5leHRi b290X2NvbmY9L2Jvb3QvbmV4dGJvb3QuY29uZg0KPiBwcm9tcHQ9JHtpbnRlcnByZXR9DQo+IHJh bV9ibGFja2xpc3RfbG9hZD1OTw0KPiByYW1fYmxhY2tsaXN0X25hbWU9L2Jvb3QvYmxhY2tsaXN0 LnR4dA0KPiByYW1fYmxhY2tsaXN0X3R5cGU9cmFtX2JsYWNrbGlzdA0KPiBzY3JlZW5zYXZlX2xv YWQ9Tk8NCj4gc2NyZWVuc2F2ZV9uYW1lPWdyZWVuX3NhdmVyDQo+IHNjcmlwdC5sYW5nPWx1YQ0K PiBzbWJpb3MuYmlvcy5yZWxkYXRlPUFwciAgNCAyMDI0DQo+IHNtYmlvcy5iaW9zLnJldmlzaW9u PTEuMg0KPiBzbWJpb3MuYmlvcy52ZW5kb3I9SW50ZWwNCj4gc21iaW9zLmJpb3MudmVyc2lvbj1J bnRlbChSKSBJUFUgRW1iZWRkZWQgVUVGSSBGVyAxLjIuMCBmb3IgQUFyY2g2NA0KPiBzbWJpb3Mu Y2hhc3Npcy5tYWtlcj1JbnRlbA0KPiBzbWJpb3MuY2hhc3Npcy5zZXJpYWw9Ti9BDQo+IHNtYmlv cy5jaGFzc2lzLnRhZz1OL0ENCj4gc21iaW9zLmNoYXNzaXMudHlwZT1PdGhlcg0KPiBzbWJpb3Mu Y2hhc3Npcy52ZXJzaW9uPU4vQQ0KPiBzbWJpb3MubWVtb3J5LmVuYWJsZWQ9MTQ2ODAwNjQNCj4g c21iaW9zLnNvY2tldC5lbmFibGVkPTE2DQo+IHNtYmlvcy5zb2NrZXQucG9wdWxhdGVkPTE2DQo+ IHNtYmlvcy5zeXN0ZW0uZmFtaWx5PUludGVsKFIpIElQVSBFMjEwMA0KPiBzbWJpb3Muc3lzdGVt Lm1ha2VyPUludGVsDQo+IHNtYmlvcy5zeXN0ZW0ucHJvZHVjdD1JbnRlbChSKSBJUFUgQWRhcHRl ciBFMjEwMC1DQ1FEQTINCj4gc21iaW9zLnN5c3RlbS5zZXJpYWw9MDAwMDAwDQo+IHNtYmlvcy5z eXN0ZW0uc2t1PTAwMDAwMDAwMDAwMA0KPiBzbWJpb3Muc3lzdGVtLnV1aWQ9MzAzMTMyNDUtMzAz MC0zMDMwLTZlMGMtNTY4MTJlNDlmNzBmDQo+IHNtYmlvcy5zeXN0ZW0udmVyc2lvbj1OL0ENCj4g c21iaW9zLnZlcnNpb249My4zDQo+IHNwbGFzaF9ibXBfbG9hZD1OTw0KPiBzcGxhc2hfcGN4X2xv YWQ9Tk8NCj4gc3BsYXNoX3R4dF9sb2FkPU5PDQo+IHR3aWRkbGVfZGl2aXNvcj0xNg0KPiB2ZXJi b3NlX2xvYWRpbmc9Tk8NCj4gdmVzYV9sb2FkPU5PDQo+IHZmcy5tb3VudHJvb3QudGltZW91dD0x MA0KPiBPSyBib290DQo+IExvYWRpbmcga2VybmVsLi4uDQo+IC9ib290L2tlcm5lbC9rZXJuZWwg dGV4dD0weDJhOCB0ZXh0PTB4OWRiMTUwIHRleHQ9MHgyNjA5OTQgZGF0YT0weDE1MGNiOCBkYXRh PTB4DQo+IDArMHgyYmMwMDAgMHg4KzB4MTUxNmIwKzB4OCsweDE3YTVjMi8NCj4gTG9hZGluZyBj b25maWd1cmVkIG1vZHVsZXMuLi4NCj4gY2FuJ3QgZmluZCAnL2V0Yy9ob3N0aWQnDQo+IGNhbid0 IGZpbmQgJy9ib290L2VudHJvcHknDQo+IE5vIHZhbGlkIGRldmljZSB0cmVlIGJsb2IgZm91bmQh DQo+IFdBUk5JTkchIFRyeWluZyB0byBmaXJlIHVwIHRoZSBrZXJuZWwsIGJ1dCBubyBkZXZpY2Ug dHJlZSBibG9iIGZvdW5kIQ0KPiAtLS08PEJPT1Q+Pi0tLQ0KPiBDb3B5cmlnaHQgKGMpIDE5OTIt MjAyMyBUaGUgRnJlZUJTRCBQcm9qZWN0Lg0KPiBDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5 ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQNCj4gICAgICAgICBU aGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmlnaHRzIHJl c2VydmVkLg0KPiBGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVC U0QgRm91bmRhdGlvbi4NCj4gRnJlZUJTRCAxNC4xLVJFTEVBU0UgcmVsZW5nLzE0LjEtbjI2NzY3 OS0xMGUzMWYwOTQ2ZDggR0VORVJJQyBhcm02NA0KPiBGcmVlQlNEIGNsYW5nIHZlcnNpb24gMTgu MS41IChodHRwczovL2dpdGh1Yi5jb20vbGx2bS9sbHZtLXByb2plY3QuZ2l0IGxsdm1vcmctMTgu MS41LTAtZzYxN2ExNWE5ZWFjOSkNCj4gVlQ6IGluaXQgd2l0aG91dCBkcml2ZXIuDQo+IG1vZHVs ZSBzY21pIGFscmVhZHkgcHJlc2VudCENCj4gcmVhbCBtZW1vcnkgID0gMTU1ODY3OTU1MjAgKDE0 ODY0IE1CKQ0KPiBhdmFpbCBtZW1vcnkgPSAxNTE2NzIwNTM3NiAoMTQ0NjQgTUIpDQo+IFN0YXJ0 aW5nIENQVSAxICgxMDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDIgKDIwMDAwKQ0KPiBTdGFydGluZyBD UFUgMyAoMzAwMDApDQo+IFN0YXJ0aW5nIENQVSA0ICg0MDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDUg KDUwMDAwKQ0KPiBTdGFydGluZyBDUFUgNiAoNjAwMDApDQo+IFN0YXJ0aW5nIENQVSA3ICg3MDAw MCkNCj4gU3RhcnRpbmcgQ1BVIDggKDgwMDAwKQ0KPiBTdGFydGluZyBDUFUgOSAoOTAwMDApDQo+ IFN0YXJ0aW5nIENQVSAxMCAoYTAwMDApDQo+IFN0YXJ0aW5nIENQVSAxMSAoYjAwMDApDQo+IFN0 YXJ0aW5nIENQVSAxMiAoYzAwMDApDQo+IFN0YXJ0aW5nIENQVSAxMyAoZDAwMDApDQo+IFN0YXJ0 aW5nIENQVSAxNCAoZTAwMDApDQo+IFN0YXJ0aW5nIENQVSAxNSAoZjAwMDApDQo+IEZyZWVCU0Qv U01QOiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDE2IENQVXMNCj4gYXJjNHJhbmRv bTogV0FSTklORzogaW5pdGlhbCBzZWVkaW5nIGJ5cGFzc2VkIHRoZSBjcnlwdG9ncmFwaGljIHJh bmRvbSBkZXZpY2UgYmVjYXVzZSBpdCB3YXMgbm90IHlldCBzZWVkZWQgYW5kIHRoZSBrbm9iICdi eXBhc3NfYmVmb3JlX3NlZWRpbmcnIHdhcyBlbmFibGVkLg0KPiByYW5kb206IGVudHJvcHkgZGV2 aWNlIGV4dGVybmFsIGludGVyZmFjZQ0KPiBBQ1BJOiBJT1JUOiBVbnVzZWQgSVRTIGJsb2NrLCBJ RCAxDQo+IGtiZDAgYXQga2JkbXV4MA0KPiBhY3BpMDogPElOVEVMIE1FVkIxMDA+DQo+IGFjcGkw OiBQb3dlciBCdXR0b24gKGZpeGVkKQ0KPiBhY3BpMDogU2xlZXAgQnV0dG9uIChmaXhlZCkNCj4g YWNwaTA6IENvdWxkIG5vdCB1cGRhdGUgYWxsIEdQRXM6IEFFX05PVF9DT05GSUdVUkVEDQo+IHBz Y2kwOiA8QVJNIFBvd2VyIFN0YXRlIENvLW9yZGluYXRpb24gSW50ZXJmYWNlIERyaXZlcj4gb24g YWNwaTANCj4gZ2ljMDogPEFSTSBHZW5lcmljIEludGVycnVwdCBDb250cm9sbGVyIHYzLjA+IGlv bWVtIDB4MjA1YTAwMDAwMC0weDIwNWEwMGZmZmYsMHgyMDVhMDgwMDAwLTB4MjA1YTI3ZmZmZiBv biBhY3BpMA0KPiBpdHMwOiA8QVJNIEdJQyBJbnRlcnJ1cHQgVHJhbnNsYXRpb24gU2VydmljZT4g bWVtIDB4MjA1YTA0MDAwMC0weDIwNWEwNWZmZmYgb24gZ2ljMA0KPiBnZW5lcmljX3RpbWVyMDog PEFSTSBHZW5lcmljIFRpbWVyPiBpcnEgMjMsMjQsMjUgb24gYWNwaTANCj4gVGltZWNvdW50ZXIg IkFSTSBNUENvcmUgVGltZWNvdW50ZXIiIGZyZXF1ZW5jeSAxMTI1MDAwMDAgSHogcXVhbGl0eSAx MDAwDQo+IEV2ZW50IHRpbWVyICJBUk0gTVBDb3JlIEV2ZW50dGltZXIiIGZyZXF1ZW5jeSAxMTI1 MDAwMDAgSHogcXVhbGl0eSAxMDAwDQo+IHBtdTA6IDxQZXJmb3JtYW5jZSBNb25pdG9yaW5nIFVu aXQ+IG9uIGFjcGkwDQo+IGFjcGlfZ2VkMDogPEdlbmVyaWMgRXZlbnQgRGV2aWNlPiBpcnEgMTYg b24gYWNwaTANCj4gYWNwaV9nZWQwOiBSYXcgSVJRIDI1Nw0KPiBhY3BpX2J1dHRvbjA6IDxQb3dl ciBCdXR0b24+IG9uIGFjcGkwDQo+IHBjaWIwOiA8R2VuZXJpYyBQQ0kgaG9zdCBjb250cm9sbGVy PiBvbiBhY3BpMA0KPiBwY2kwOiA8UENJIGJ1cz4gb24gcGNpYjANCj4gcGNpMDogPG5ldHdvcmss IGV0aGVybmV0PiBhdCBkZXZpY2UgMS4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQo+IG52bWUwOiA8 R2VuZXJpYyBOVk1lIERldmljZT4gbWVtIDB4MjIyMDAwMDAwMC0weDIyMjFmZmZmZmYsMHgyMjI2 YzgwMDAwLTB4MjIyNmM5ZmZmZiBhdCBkZXZpY2UgMS4xIG9uIHBjaTANCj4gbnZtZTA6IHVuYWJs ZSB0byBhbGxvY2F0ZSBNU0ktWA0KPiBwY2kwOiA8dW5rbm93bj4gYXQgZGV2aWNlIDEuMiAobm8g ZHJpdmVyIGF0dGFjaGVkKQ0KPiBwY2kwOiA8ZW5jcnlwdC9kZWNyeXB0LCBuZXR3b3JrL2NvbXB1 dGVyIGNyeXB0bz4gYXQgZGV2aWNlIDEuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQ0KPiBwY2kwOiA8 dW5rbm93bj4gYXQgZGV2aWNlIDEuNCAobm8gZHJpdmVyIGF0dGFjaGVkKQ0KPiBwY2kwOiA8bmV0 d29yaywgZXRoZXJuZXQ+IGF0IGRldmljZSAxLjYgKG5vIGRyaXZlciBhdHRhY2hlZCkNCj4gcGNp MDogPG1hc3Mgc3RvcmFnZSwgTlZNPiBhdCBkZXZpY2UgMS43IChubyBkcml2ZXIgYXR0YWNoZWQp DQo+IGNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTANCj4gYXJtdjhjcnlwdG8wOiA8QUVTLUNCQyxB RVMtWFRTLEFFUy1HQ00+DQo+IFRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMNCj4g dXNiX25lZWRzX2V4cGxvcmVfYWxsOiBubyBkZXZjbGFzcw0KPiBDUFUgIDA6IEFSTSBOZW92ZXJz ZS1OMSByNHAwIGFmZmluaXR5OiAgMCAgMCAgMA0KPiAgICAgICAgICAgICAgICAgICAgQ2FjaGUg VHlwZSA9IDw2NCBieXRlIEQtY2FjaGVsaW5lLDY0IGJ5dGUgSS1jYWNoZWxpbmUsUElQVCBJQ2Fj aGUsNjQgYnl0ZSBFUkcsNjQgYnl0ZSBDV0csSURDLERJQz4NCj4gIEluc3RydWN0aW9uIFNldCBB dHRyaWJ1dGVzIDAgPSA8RFAsUkRNLEF0b21pYyxDUkMzMixTSEEyLFNIQTEsQUVTK1BNVUxMPg0K PiAgSW5zdHJ1Y3Rpb24gU2V0IEF0dHJpYnV0ZXMgMSA9IDxSQ1BDLTguMyxEQ1BvUD4NCj4gIElu c3RydWN0aW9uIFNldCBBdHRyaWJ1dGVzIDIgPSA8Pg0KPiAgICAgICAgICBQcm9jZXNzb3IgRmVh dHVyZXMgMCA9IDxDU1YzLENTVjIsUkFTLEdJQyxBZHZTSU1EK0hQLEZQK0hQLEVMMyxFTDIsRUwx LEVMMCAzMj4NCj4gICAgICAgICAgUHJvY2Vzc29yIEZlYXR1cmVzIDEgPSA8UFNUQVRFLlNTQlMg TVNSPg0KPiAgICAgICBNZW1vcnkgTW9kZWwgRmVhdHVyZXMgMCA9IDxUR3JhbjQsVEdyYW42NCxU R3JhbjE2LFNOU01lbSxCaWdFbmQsMTZiaXQgQVNJRCwyNTZUQiBQQT4NCj4gICAgICAgTWVtb3J5 IE1vZGVsIEZlYXR1cmVzIDEgPSA8WE5YLFBBTitBVFMxRTEsTE8sSFBEK1RUUEJIQSxWSCwxNmJp dCBWTUlELEhBRitEUz4NCj4gICAgICAgTWVtb3J5IE1vZGVsIEZlYXR1cmVzIDIgPSA8RVZULTgu MiwzMmJpdCBDQ0lEWCw0OGJpdCBWQSxJRVNCLFVBTyxDblA+DQo+ICAgICAgICAgICAgICBEZWJ1 ZyBGZWF0dXJlcyAwID0gPERvdWJsZUxvY2ssU1BFLDIgQ1RYIEJLUFRzLDQgV2F0Y2hwb2ludHMs NiBCcmVha3BvaW50cyxQTVV2M3AxLERlYnVndjhwMj4NCj4gICAgICAgICAgICAgIERlYnVnIEZl YXR1cmVzIDEgPSA8Pg0KPiAgICAgICAgICBBdXhpbGlhcnkgRmVhdHVyZXMgMCA9IDw+DQo+ICAg ICAgICAgIEF1eGlsaWFyeSBGZWF0dXJlcyAxID0gPD4NCj4gQUFyY2gzMiBJbnN0cnVjdGlvbiBT ZXQgQXR0cmlidXRlcyA1ID0gPFJETSxDUkMzMixTSEEyLFNIQTEsQUVTK1ZNVUxMLFNFVkw+DQo+ IEFBcmNoMzIgTWVkaWEgYW5kIFZGUCBGZWF0dXJlcyAwID0gPEZQUm91bmQsRlBTcXJ0LEZQRGl2 aWRlLERQIFZGUHYzK3Y0LFNQIFZGUHYzK3Y0LEFkdlNJTUQ+DQo+IEFBcmNoMzIgTWVkaWEgYW5k IFZGUCBGZWF0dXJlcyAxID0gPFNJTURGTUFDLEZQSFAgQXJpdGgsU0lNREhQIEFyaXRoLFNJTURT UCxTSU1ESW50LFNJTURMUyxGUEROYU4sRlBGdFo+DQo+IENQVSAgMTogQVJNIE5lb3ZlcnNlLU4x IHI0cDAgYWZmaW5pdHk6ICAxICAwICAwDQo+IENQVSAgMjogQVJNIE5lb3ZlcnNlLU4xIHI0cDAg YWZmaW5pdHk6ICAyICAwICAwDQo+IENQVSAgMzogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5p dHk6ICAzICAwICAwDQo+IENQVSAgNDogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA0 ICAwICAwDQo+IENQVSAgNTogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA1ICAwICAw DQo+IENQVSAgNjogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA2ICAwICAwDQo+IENQ VSAgNzogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA3ICAwICAwDQo+IENQVSAgODog QVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA4ICAwICAwDQo+IENQVSAgOTogQVJNIE5l b3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICA5ICAwICAwDQo+IENQVSAxMDogQVJNIE5lb3ZlcnNl LU4xIHI0cDAgYWZmaW5pdHk6IDEwICAwICAwDQo+IENQVSAxMTogQVJNIE5lb3ZlcnNlLU4xIHI0 cDAgYWZmaW5pdHk6IDExICAwICAwDQo+IENQVSAxMjogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZm aW5pdHk6IDEyICAwICAwDQo+IENQVSAxMzogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6 IDEzICAwICAwDQo+IENQVSAxNDogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6IDE0ICAw ICAwDQo+IENQVSAxNTogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6IDE1ICAwICAwDQo+ IFJlbGVhc2UgQVBzLi4uZG9uZQ0KPiBUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVmczovZGV2 L3Vmcy9GcmVlQlNEX0luc3RhbGwgW3JvLG5vYXRpbWVdLi4uDQo+IG1vdW50cm9vdDogd2FpdGlu ZyBmb3IgZGV2aWNlIC9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbC4uLg0KPiBUQ1BfcmF0ZWxpbWl0 OiBJcyBub3cgaW5pdGlhbGl6ZWQNCj4gTW91bnRpbmcgZnJvbSB1ZnM6L2Rldi91ZnMvRnJlZUJT RF9JbnN0YWxsIGZhaWxlZCB3aXRoIGVycm9yIDE5Lg0KPg0KPiBMb2FkZXIgdmFyaWFibGVzOg0K PiAgIHZmcy5yb290Lm1vdW50ZnJvbT11ZnM6L2Rldi91ZnMvRnJlZUJTRF9JbnN0YWxsDQo+ICAg dmZzLnJvb3QubW91bnRmcm9tLm9wdGlvbnM9cm8sbm9hdGltZQ0KPg0KPiBNYW51YWwgcm9vdCBm aWxlc3lzdGVtIHNwZWNpZmljYXRpb246DQo+ICAgPGZzdHlwZT46PGRldmljZT4gW29wdGlvbnNd DQo+ICAgICAgIE1vdW50IDxkZXZpY2U+IHVzaW5nIGZpbGVzeXN0ZW0gPGZzdHlwZT4NCj4gICAg ICAgYW5kIHdpdGggdGhlIHNwZWNpZmllZCAob3B0aW9uYWwpIG9wdGlvbiBsaXN0Lg0KPg0KPiAg ICAgZWcuIHVmczovZGV2L2RhMHMxYQ0KPiAgICAgICAgIHpmczp6cm9vdC9ST09UL2RlZmF1bHQN Cj4gICAgICAgICBjZDk2NjA6L2Rldi9jZDAgcm8NCj4gICAgICAgICAgICh3aGljaCBpcyBlcXVp dmFsZW50IHRvOiBtb3VudCAtdCBjZDk2NjAgLW8gcm8gL2Rldi9jZDAgLykNCj4NCj4gICA/ICAg ICAgICAgICAgICAgTGlzdCB2YWxpZCBkaXNrIGJvb3QgZGV2aWNlcw0KPiAgIC4gICAgICAgICAg ICAgICBZaWVsZCAxIHNlY29uZCAoZm9yIGJhY2tncm91bmQgdGFza3MpDQo+ICAgPGVtcHR5IGxp bmU+ICAgIEFib3J0IG1hbnVhbCBpbnB1dA0KPg0KPiBtb3VudHJvb3Q+DQo+IG1vdW50cm9vdD4g cmFuZG9tOiB1bmJsb2NraW5nIGRldmljZS4NCj4NCj4gcGFuaWM6IG1vdW50cm9vdDogdW5hYmxl IHRvIChyZS0pbW91bnQgcm9vdC4NCj4gY3B1aWQgPSAxNA0KPiB0aW1lID0gOTkNCj4gS0RCOiBz dGFjayBiYWNrdHJhY2U6DQo+ICMwIDB4ZmZmZjAwMDAwMDUyNWQzYyBhdCBrZGJfYmFja3RyYWNl KzB4NTgNCj4gIzEgMHhmZmZmMDAwMDAwNGQwZDQwIGF0IHZwYW5pYysweDE5OA0KPiAjMiAweGZm ZmYwMDAwMDA0ZDBiYTQgYXQgcGFuaWMrMHg0NA0KPiAjMyAweGZmZmYwMDAwMDA1Y2Y4MmMgYXQg dmZzX21vdW50cm9vdCsweDFkZjQNCj4gIzQgMHhmZmZmMDAwMDAwNDQyODE0IGF0IHN0YXJ0X2lu aXQrMHgyOA0KPiAjNSAweGZmZmYwMDAwMDA0N2NkZjAgYXQgZm9ya19leGl0KzB4ODgNCj4gIzYg MHhmZmZmMDAwMDAwOGI2MWY0IGF0IGZvcmtfdHJhbXBvbGluZSsweDE0DQo+IFVwdGltZTogMW0z OXMNCj4gQXV0b21hdGljIHJlYm9vdCBpbiAxNSBzZWNvbmRzIC0gcHJlc3MgYSBrZXkgb24gdGhl IGNvbnNvbGUgdG8gYWJvcnQNCg== --_000_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpIaSBBbmRyZXcsPC9kaXY+DQo8ZGl2IGNsYXNz PSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRk ZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+ DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywg QXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K VGhhbmsgeW91IGZvciB5b3VyIGlucHV0cyDwn5mCPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50 VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBB cHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNs YXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1i ZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KVGhlIGluc3Rh bGxlciBpcyBvbiBhbiBOVk1lIHBhcnRpdGlvbi4uPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50 VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBB cHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGlk PSJhcHBlbmRvbnNlbmQiIHN0eWxlPSJjb2xvcjogaW5oZXJpdDsiPjwvZGl2Pg0KPGRpdiBjbGFz cz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVk ZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCkF0dGFjaGVkIGlz IHRoZSBBQ1BJIGR1bXAoSXMgdGhhdCB3aGF0IHlvdSBhcmUgbG9va2luZyBmb3IgPykgb2YgYSBz aW1pbGFyIHNldHVwIHJ1bm5pbmcgbGludXggd2l0aCBmb2xsb3dpbmcgZGV2aWNlcyBhdHRhY2hl ZC4uPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJp LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAw LCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9 ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2 aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KW3Jvb3RAaXB1LW1mZy1hY2Mgfl0jIGxzcGNpPC9kaXY+DQo8 ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3Nf TVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjAwOjAxLjAgRXRoZXJuZXQgY29udHJvbGxl cjogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTIgKHJldiAxMSk8L2Rpdj4NCjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRT ZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsg Y29sb3I6IHJnYigwLCAwLCAwKTsiPg0KMDA6MDEuMSBOb24tVm9sYXRpbGUgbWVtb3J5IGNvbnRy b2xsZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDU3IChyZXYgMTEpPC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNG b250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEx cHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjAwOjAxLjIgUHJvY2Vzc2luZyBhY2NlbGVyYXRv cnM6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDVlIChyZXYgMTEpPC9kaXY+DQo8ZGl2IHN0 eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250 U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjAwOjAxLjMgTmV0d29yayBhbmQgY29tcHV0aW5nIGVu Y3J5cHRpb24gZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTQ1NiAocmV2IDExKTwv ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQs IEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQowMDowMS40IFByb2Nlc3Npbmcg YWNjZWxlcmF0b3JzOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTQ1ZCAocmV2IDExKTwvZGl2 Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFw dG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQowMDowMS42IEV0aGVybmV0IGNvbnRy b2xsZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDUzIChyZXYgMTEpPC9kaXY+DQo8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNG b250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEx cHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjAwOjAxLjcgTm9uLVZvbGF0aWxlIG1lbW9yeSBj b250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgMTQ1OCAocmV2IDExKTwvZGl2Pg0K PGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFw dG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNh LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjAw OjAyLjAgR2VuZXJpYyBzeXN0ZW0gcGVyaXBoZXJhbCBbMDgwN106IEludGVsIENvcnBvcmF0aW9u IERldmljZSAxNGMzIChyZXYgMTEpPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0Zv bnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFw dDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVt ZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250 LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KW3Jvb3RAaXB1LW1mZy1hY2Mg fl0jIGNhdCAvZXRjL29zLXJlbGVhc2U8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPg0KTkFNRT0mcXVvdDtSb2NreSBMaW51eCZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2Us IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQpWRVJTSU9OPSZxdW90OzkuMiAoQmx1ZSBPbnl4KSZxdW90OzwvZGl2 Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFw dG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpJRD0mcXVvdDtyb2NreSZxdW90Ozwv ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQs IEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpJRF9MSUtFPSZxdW90O3JoZWwg Y2VudG9zIGZlZG9yYSZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9z LCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ DQpWRVJTSU9OX0lEPSZxdW90OzkuMiZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGli cmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQpQTEFURk9STV9JRD0mcXVvdDtwbGF0Zm9ybTplbDkmcXVvdDs8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19N U0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog MTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KUFJFVFRZX05BTUU9JnF1b3Q7Um9ja3kgTGlu dXggOS4yIChCbHVlIE9ueXgpJnF1b3Q7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTog QXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwg SGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij4NCkFOU0lfQ09MT1I9JnF1b3Q7MDszMiZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2Us IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjog cmdiKDAsIDAsIDApOyI+DQpMT0dPPSZxdW90O2ZlZG9yYS1sb2dvLWljb24mcXVvdDs8L2Rpdj4N CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRv c19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KQ1BFX05BTUU9JnF1b3Q7Y3BlOi9vOnJv Y2t5OnJvY2t5Ojk6OmJhc2VvcyZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmks IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAs IDApOyI+DQpIT01FX1VSTD0mcXVvdDtodHRwczovL3JvY2t5bGludXgub3JnLyZxdW90OzwvZGl2 Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFw dG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpCVUdfUkVQT1JUX1VSTD0mcXVvdDto dHRwczovL2J1Z3Mucm9ja3lsaW51eC5vcmcvJnF1b3Q7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwg Q2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij4NClNVUFBPUlRfRU5EPSZxdW90OzIwMzItMDUtMzEmcXVvdDs8L2Rpdj4N CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRv c19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KUk9DS1lfU1VQUE9SVF9QUk9EVUNUPSZx dW90O1JvY2t5LUxpbnV4LTkmcXVvdDs8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBI ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAw KTsiPg0KUk9DS1lfU1VQUE9SVF9QUk9EVUNUX1ZFUlNJT049JnF1b3Q7OS4yJnF1b3Q7PC9kaXY+ DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwgQXB0 b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NClJFREhBVF9TVVBQT1JUX1BST0RVQ1Q9 JnF1b3Q7Um9ja3kgTGludXgmcXVvdDs8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpSRURIQVRfU1VQUE9SVF9QUk9EVUNUX1ZFUlNJ T049JnF1b3Q7OS4yJnF1b3Q7PC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRT ZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsg Y29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50 VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBB cHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KUGxlYXNlIGxldCBtZSBrbm93IGlm IHlvdSBuZWVkIGZ1cnRoZXIgZGV0YWlscyBhbmQgSSB3b3VsZCBhcHByZWNpYXRlIHlvdXIgaGVs cCEhPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJp LCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAw LCAwKTsiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9 ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2 aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29s b3I6IHJnYigwLCAwLCAwKTsiPg0KQXJqdW48L2Rpdj4NCjxociBzdHlsZT0iZGlzcGxheTogaW5s aW5lLWJsb2NrOyB3aWR0aDogOTglOyI+DQo8ZGl2IGlkPSJkaXZScGx5RndkTXNnIiBkaXI9Imx0 ciIgc3R5bGU9ImNvbG9yOiBpbmhlcml0OyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48 Yj5Gcm9tOjwvYj4mbmJzcDtBbmRyZXcgVHVybmVyICZsdDthbmRyZXdAZnViYXIuZ2Vlay5ueiZn dDs8YnI+DQo8Yj5TZW50OjwvYj4mbmJzcDtGcmlkYXksIEp1bmUgMjgsIDIwMjQgMzowOSBBTTxi cj4NCjxiPlRvOjwvYj4mbmJzcDtBbmFudGhhcmFtLCBBcmp1biAmbHQ7YXJqdW4uYW5hbnRoYXJh bUBpbnRlbC5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiZuYnNwO1dhcm5lciBMb3NoICZsdDtpbXBA YnNkaW1wLmNvbSZndDs7IE1hcmsgTWlsbGFyZCAmbHQ7bWFya2xtaUB5YWhvby5jb20mZ3Q7OyBm cmVlYnNkLWFybUBmcmVlYnNkLm9yZyAmbHQ7ZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcmZ3Q7PGJy Pg0KPGI+U3ViamVjdDo8L2I+Jm5ic3A7UmU6IEZyZWVCU0QgT1MgaW5zdGFsbGF0aW9uIHN0dWNr IGFmdGVyIHNlbGVjdGluZyBCb290IGluc3RhbGxlcjwvc3Bhbj4NCjxkaXY+Jm5ic3A7PC9kaXY+ DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsiPjxicj4NCjxicj4NCiZndDsg T24gMjcgSnVuIDIwMjQsIGF0IDAxOjMzLCBBbmFudGhhcmFtLCBBcmp1biAmbHQ7YXJqdW4uYW5h bnRoYXJhbUBpbnRlbC5jb20mZ3Q7IHdyb3RlOjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0 OyBIaSw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIZXJlIGlzIHRoZSBsb2cgd2l0aCAmcXVvdDtzZXQg ZWZpLnJ0LmRpc2FibGVkPTEmcXVvdDsgYW5kIEZyZWVCU0QtMTQuMS1SRUxFQVNFLWFybTY0LWFh cmNoNjQtbWVtc3RpY2suaW1nLjxicj4NCiZndDsgQW55IHJlYXNvbiB3aHkgdGhlIG1vdW50ICZx dW90O01vdW50aW5nIGZyb20gdWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCBmYWlsZWQgd2l0 aCBlcnJvciAxOSZxdW90OyBlcnJvciBvY2N1cnMgZXZlbiB3aXRoIGRpc2swcDI6IEZyZWVCU0Qg VUZTIHNob3dpbmcgdXAgd2l0aCBsc2RldiBhbmQgdGhlIGV2ZW50YXVsIGtlcm5lbCBwYW5pYz88 YnI+DQomZ3Q7IERvIHlvdSB0aGluayB0aGlzIGlzIGFuIGlzc3VlIHNwZWNpZmljIHRvIEFSTSBv ciBGcmVlQlNEID88YnI+DQo8YnI+DQpUaGUgbHNkZXYgaXMgYSBsaXN0IG9mIGRldmljZXMgVUVG SSBwcm92aWRlcyB0byBsb2FkZXIuZWZpLiBJdCBpcyBkaWZmZXJlbnQgdG8gdGhlIGxpc3QgdGhl IGtlcm5lbCBmaW5kcyBhbmQgaGFzIGRyaXZlcnMgZm9yLjxicj4NCjxicj4NCiZndDs8YnI+DQom Z3Q7IFBsZWFzZSBmZWVsIGZyZWUgdG8gbGV0IG1lIGtub3cgaWYgdGhlZSBhcmUgb3RoZXIgb3B0 aW9ucyB0byB0cnkuLjxicj4NCjxicj4NCldoYXQgZGV2aWNlIHR5cGUgaXMgdGhlIGluc3RhbGxl ciBvbj8gZS5nLiBOVk1lLCBVU0IuIEkgc2VlIHdoYXQgbG9vayBsaWtlIHR3byBOVk1lIGRldmlj ZXMgb24gdGhlIHBjaSBidXMsIGhvd2V2ZXIgdGhlIG52bWUgZHJpdmVyIG9ubHkgYXR0YWNoZXMg dG8gb25lLjxicj4NCjxicj4NClRoZSAmcXVvdDtBQ1BJOiBJT1JUOiBVbnVzZWQgSVRTIGJsb2Nr LCBJRCAx4oCdIGxpbmUgYWxzbyBpbmRpY2F0ZXMgdGhhdCBGcmVlQlNEIGRvZXNu4oCZdCBsaWtl IHNvbWUgb2YgdGhlIEFDUEkgdGFibGVzLiBJdCBsb29rcyBsaWtlIHRoZSBBQ1BJIElPUlQgaXMg bWlzc2luZyBhbiBJVFMgZW50cnkgdGhhdOKAmXMgbmVlZGVkIHRvIG1hcCB0aGVzZSBpbnRlcnJ1 cHRzLiBDYW4geW91IHByb3ZpZGUgYSBjb3B5IG9mIHRoZSBBQ1BJIHRhYmxlcyBmcm9tIExpbnV4 Pw0KIEl0IHdvdWxkIGFsc28gaGVscCB1bmRlcnN0YW5kIHdoeSB0aGUgdWFydCBpc27igJl0IGF0 dGFjaGluZy48YnI+DQo8YnI+DQpBbmRyZXc8YnI+DQo8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N CiZndDsmbmJzcDsmbmJzcDsgX19fX19fJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IF9fX18m bmJzcDsmbmJzcDsgX19fX18gX19fX188YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgX19f X3wmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyBfIFwgLyBfX19ffCZuYnNwOyBfXyBcPGJyPg0KJmd0 OyZuYnNwOyZuYnNwOyB8IHxfX18gXyBfXyBfX18mbmJzcDsgX19fIHwgfF8pIHwgKF9fXyB8IHwm bmJzcDsgfCB8PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyB8Jm5ic3A7IF9fX3wgJ19fLyBfIFwvIF8g XHwmbmJzcDsgXyAmbHQ7IFxfX18gXHwgfCZuYnNwOyB8IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7 IHwgfCZuYnNwOyZuYnNwOyB8IHwgfCZuYnNwOyBfXy8mbmJzcDsgX18vfCB8XykgfF9fX18pIHwg fF9ffCB8PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyB8IHwmbmJzcDsmbmJzcDsgfCB8IHwmbmJzcDsm bmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyB8fCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgfDxicj4NCiZndDsmbmJzcDsmbmJzcDsgfF98Jm5ic3A7Jm5ic3A7IHxffCZuYnNw OyBcX19ffFxfX198fF9fX18vfF9fX19fL3xfX19fXy8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYGBgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNgIGAuLi4u Li0tLS4uLi4uLi4tLS5gYGAmbmJzcDsmbmJzcDsgLS88YnI+DQomZ3Q7Jm5ic3A7IC8tLS0tLS0t LS0tIFdlbGNvbWUgdG8gRnJlZUJTRCAtLS0tLS0tLS0tLVwmbmJzcDsmbmJzcDsmbmJzcDsgK28m bmJzcDsmbmJzcDsgLi0tYCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAveTpgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICsuPGJyPg0KJmd0OyZu YnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgeW9gOi4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgOm8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYCstPGJyPg0KJmd0OyZuYnNwOyB8 Jm5ic3A7IDEuIEJvb3QgSW5zdGFsbGVyIFtFbnRlcl0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB5LyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAtL2AmbmJzcDsmbmJzcDsgLW8vPGJyPg0KJmd0OyZuYnNwOyB8Jm5ic3A7IDIuIEJvb3QgU2lu Z2xlIHVzZXImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAuLSZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6Oi9zeSs6Ljxicj4NCiZndDsmbmJzcDsgfCZuYnNw OyAzLiBFc2NhcGUgdG8gbG9hZGVyIHByb21wdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IC8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgYC0tJm5ic3A7IC88YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsg NC4gUmVib290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsgYDombmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgOmA8YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsgNS4gQ29uczogU2VyaWFs Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsgYDombmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOmA8YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IC88YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsgT3B0aW9uczombmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAuLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAtLjxicj4N CiZndDsmbmJzcDsgfCZuYnNwOyA2LiBLZXJuZWw6IGRlZmF1bHQva2VybmVsICgxIG9mIDEpJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLS0m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgLS48YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsgNy4gQm9vdCBPcHRpb25zJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgYDpgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGA6YDxi cj4NCiZndDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC4tLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBgLS0uPGJyPg0KJmd0OyZu YnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLi0tLS4uLi4uLS0tLS48YnI+DQomZ3Q7Jm5i c3A7IFwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS88YnI+DQomZ3Q7 PGJyPg0KJmd0Ozxicj4NCiZndDsgRXhpdGluZyBtZW51ITxicj4NCiZndDs8YnI+DQomZ3Q7PGJy Pg0KJmd0OyBUeXBlICc/JyBmb3IgYSBsaXN0IG9mIGNvbW1hbmRzLCAnaGVscCcgZm9yIG1vcmUg ZGV0YWlsZWQgaGVscC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBPSyBzZXQgaHcudWFydC5jb25zb2xl PSZxdW90O21tOjB4MjA1ODQwMDAwMCxyczoyJnF1b3Q7PGJyPg0KJmd0OyBPSyBzZXQgZWZpLnJ0 LmRpc2FibGVkPTE8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPSyBsc2Rldjxicj4NCiZndDsgZGlzayBk ZXZpY2VzOjxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGlzazA6Jm5ic3A7Jm5i c3A7Jm5ic3A7IDQxOTQzMDQgWCA1MTIgYmxvY2tzPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBkaXNrMHAxOiBFRkk8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpc2swcDI6IEZyZWVCU0QgVUZTPGJyPg0KJmd0OyBodHRw OiAodW5rbm93bik8YnI+DQomZ3Q7IG5ldCBkZXZpY2VzOjxicj4NCiZndDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgbmV0MDo8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG5ldDE6 PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBuZXQyOjxicj4NCiZndDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgbmV0Mzo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPSyBzaG93PGJyPg0K Jmd0OyBDT0xVTU5TPTgwPGJyPg0KJmd0OyBMSU5FUz01MDxicj4NCiZndDsgYWNwaS5vZW09SU5U RUw8YnI+DQomZ3Q7IGFjcGkucmV2aXNpb249Mjxicj4NCiZndDsgYWNwaS5yc2RwPTB4MDAwMDAw NDc3MTZmMDAxODxicj4NCiZndDsgYWNwaS5yc2R0PTB4MDAwMDAwMDAwMDAwMDAwMDxicj4NCiZn dDsgYWNwaS54c2R0PTB4MDAwMDAwNDc3MTZmZmU5ODxicj4NCiZndDsgYWNwaS54c2R0X2xlbmd0 aD0zNjxicj4NCiZndDsgYWNwaV9kc2R0X2xvYWQ9Tk88YnI+DQomZ3Q7IGFjcGlfZHNkdF9uYW1l PS9ib290L2FjcGlfZHNkdC5hbWw8YnI+DQomZ3Q7IGFjcGlfZHNkdF90eXBlPWFjcGlfZHNkdDxi cj4NCiZndDsgYWNwaV92aWRlb19sb2FkPU5PPGJyPg0KJmd0OyBhdWRpdF9ldmVudF9sb2FkPU5P PGJyPg0KJmd0OyBhdWRpdF9ldmVudF9uYW1lPS9ldGMvc2VjdXJpdHkvYXVkaXRfZXZlbnQ8YnI+ DQomZ3Q7IGF1ZGl0X2V2ZW50X3R5cGU9ZXRjX3NlY3VyaXR5X2F1ZGl0X2V2ZW50PGJyPg0KJmd0 OyBhdXRvYm9vdF9kZWxheT1OTzxicj4NCiZndDsgYml0bWFwX2xvYWQ9Tk88YnI+DQomZ3Q7IGJp dG1hcF9uYW1lPXNwbGFzaC5ibXA8YnI+DQomZ3Q7IGJpdG1hcF90eXBlPXNwbGFzaF9pbWFnZV9k YXRhPGJyPg0KJmd0OyBib290X3NlcmlhbD1ZRVM8YnI+DQomZ3Q7IGJvb3RlbnZfYXV0b2xpc3Q9 WUVTPGJyPg0KJmd0OyBib290ZmlsZT1rZXJuZWw8YnI+DQomZ3Q7IGNvbnNvbGU9ZWZpPGJyPg0K Jmd0OyBjcHVfbWljcm9jb2RlX2xvYWQ9Tk88YnI+DQomZ3Q7IGNwdV9taWNyb2NvZGVfbmFtZT0v Ym9vdC9maXJtd2FyZS91Y29kZS5iaW48YnI+DQomZ3Q7IGNwdV9taWNyb2NvZGVfdHlwZT1jcHVf bWljcm9jb2RlPGJyPg0KJmd0OyBjdXJyZGV2PWRpc2swcDI6PGJyPg0KJmd0OyBlZmktdmVyc2lv bj0yLjcwPGJyPg0KJmd0OyBlZmkucnQuZGlzYWJsZWQ9MTxicj4NCiZndDsgZWZpX2NvbV9wb3J0 PTA8YnI+DQomZ3Q7IGVmaV9jb21fc3BlZWQ9MTE1MjAwPGJyPg0KJmd0OyBlZmlfbWF4X3Jlc29s dXRpb249MXgxPGJyPg0KJmd0OyBlbnRyb3B5X2NhY2hlX2xvYWQ9WUVTPGJyPg0KJmd0OyBlbnRy b3B5X2NhY2hlX25hbWU9L2Jvb3QvZW50cm9weTxicj4NCiZndDsgZW50cm9weV9jYWNoZV90eXBl PWJvb3RfZW50cm9weV9jYWNoZTxicj4NCiZndDsgZW50cm9weV9lZmlfc2VlZD1ZRVM8YnI+DQom Z3Q7IGhpbnQuYWNwaS4wLmRpc2FibGVkPTA8YnI+DQomZ3Q7IGhpbnQuc21iaW9zLjAubWVtPTB4 NDc3Njg5MDAwMDxicj4NCiZndDsgaG9zdHV1aWRfbG9hZD1ZRVM8YnI+DQomZ3Q7IGhvc3R1dWlk X25hbWU9L2V0Yy9ob3N0aWQ8YnI+DQomZ3Q7IGhvc3R1dWlkX3R5cGU9aG9zdHV1aWQ8YnI+DQom Z3Q7IGh3LnVhcnQuY29uc29sZT1tbToweDIwNTg0MDAwMDAscnM6Mjxicj4NCiZndDsgaW50ZXJw cmV0PU9LPGJyPg0KJmd0OyBrZXJuZWw9a2VybmVsPGJyPg0KJmd0OyBrZXJuZWxfb3B0aW9ucz08 YnI+DQomZ3Q7IGtlcm5lbHNfYXV0b2RldGVjdD1OTzxicj4NCiZndDsgbG9hZGRldj1kaXNrMHAy Ojxicj4NCiZndDsgbG9hZGVyLmVmaT0xPGJyPg0KJmd0OyBsb2FkZXJfY29uZl9kaXJzPS9ib290 L2xvYWRlci5jb25mLmQ8YnI+DQomZ3Q7IGxvYWRlcl9tZW51X211bHRpX3VzZXJfcHJvbXB0PUlu c3RhbGxlcjxicj4NCiZndDsgbG9jYWxfbG9hZGVyX2NvbmZfZmlsZXM9L2Jvb3QvbG9hZGVyLmNv bmYubG9jYWw8YnI+DQomZ3Q7IG1vZHVsZV9ibGFja2xpc3Q9ZHJtIGRybTIgcmFkZW9ua21zIGk5 MTVrbXMgYW1kZ3B1PGJyPg0KJmd0OyBtb2R1bGVfcGF0aD0vYm9vdC9tb2R1bGVzOy9ib290L2R0 YjsvYm9vdC9kdGIvb3ZlcmxheXM8YnI+DQomZ3Q7IG1vZHVsZV92ZXJib3NlPTI8YnI+DQomZ3Q7 IG5leHRib290X2NvbmY9L2Jvb3QvbmV4dGJvb3QuY29uZjxicj4NCiZndDsgcHJvbXB0PSR7aW50 ZXJwcmV0fTxicj4NCiZndDsgcmFtX2JsYWNrbGlzdF9sb2FkPU5PPGJyPg0KJmd0OyByYW1fYmxh Y2tsaXN0X25hbWU9L2Jvb3QvYmxhY2tsaXN0LnR4dDxicj4NCiZndDsgcmFtX2JsYWNrbGlzdF90 eXBlPXJhbV9ibGFja2xpc3Q8YnI+DQomZ3Q7IHNjcmVlbnNhdmVfbG9hZD1OTzxicj4NCiZndDsg c2NyZWVuc2F2ZV9uYW1lPWdyZWVuX3NhdmVyPGJyPg0KJmd0OyBzY3JpcHQubGFuZz1sdWE8YnI+ DQomZ3Q7IHNtYmlvcy5iaW9zLnJlbGRhdGU9QXByJm5ic3A7IDQgMjAyNDxicj4NCiZndDsgc21i aW9zLmJpb3MucmV2aXNpb249MS4yPGJyPg0KJmd0OyBzbWJpb3MuYmlvcy52ZW5kb3I9SW50ZWw8 YnI+DQomZ3Q7IHNtYmlvcy5iaW9zLnZlcnNpb249SW50ZWwoUikgSVBVIEVtYmVkZGVkIFVFRkkg RlcgMS4yLjAgZm9yIEFBcmNoNjQ8YnI+DQomZ3Q7IHNtYmlvcy5jaGFzc2lzLm1ha2VyPUludGVs PGJyPg0KJmd0OyBzbWJpb3MuY2hhc3Npcy5zZXJpYWw9Ti9BPGJyPg0KJmd0OyBzbWJpb3MuY2hh c3Npcy50YWc9Ti9BPGJyPg0KJmd0OyBzbWJpb3MuY2hhc3Npcy50eXBlPU90aGVyPGJyPg0KJmd0 OyBzbWJpb3MuY2hhc3Npcy52ZXJzaW9uPU4vQTxicj4NCiZndDsgc21iaW9zLm1lbW9yeS5lbmFi bGVkPTE0NjgwMDY0PGJyPg0KJmd0OyBzbWJpb3Muc29ja2V0LmVuYWJsZWQ9MTY8YnI+DQomZ3Q7 IHNtYmlvcy5zb2NrZXQucG9wdWxhdGVkPTE2PGJyPg0KJmd0OyBzbWJpb3Muc3lzdGVtLmZhbWls eT1JbnRlbChSKSBJUFUgRTIxMDA8YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0ubWFrZXI9SW50ZWw8 YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0ucHJvZHVjdD1JbnRlbChSKSBJUFUgQWRhcHRlciBFMjEw MC1DQ1FEQTI8YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0uc2VyaWFsPTAwMDAwMDxicj4NCiZndDsg c21iaW9zLnN5c3RlbS5za3U9MDAwMDAwMDAwMDAwPGJyPg0KJmd0OyBzbWJpb3Muc3lzdGVtLnV1 aWQ9MzAzMTMyNDUtMzAzMC0zMDMwLTZlMGMtNTY4MTJlNDlmNzBmPGJyPg0KJmd0OyBzbWJpb3Mu c3lzdGVtLnZlcnNpb249Ti9BPGJyPg0KJmd0OyBzbWJpb3MudmVyc2lvbj0zLjM8YnI+DQomZ3Q7 IHNwbGFzaF9ibXBfbG9hZD1OTzxicj4NCiZndDsgc3BsYXNoX3BjeF9sb2FkPU5PPGJyPg0KJmd0 OyBzcGxhc2hfdHh0X2xvYWQ9Tk88YnI+DQomZ3Q7IHR3aWRkbGVfZGl2aXNvcj0xNjxicj4NCiZn dDsgdmVyYm9zZV9sb2FkaW5nPU5PPGJyPg0KJmd0OyB2ZXNhX2xvYWQ9Tk88YnI+DQomZ3Q7IHZm cy5tb3VudHJvb3QudGltZW91dD0xMDxicj4NCiZndDsgT0sgYm9vdDxicj4NCiZndDsgTG9hZGlu ZyBrZXJuZWwuLi48YnI+DQomZ3Q7IC9ib290L2tlcm5lbC9rZXJuZWwgdGV4dD0weDJhOCB0ZXh0 PTB4OWRiMTUwIHRleHQ9MHgyNjA5OTQgZGF0YT0weDE1MGNiOCBkYXRhPTB4PGJyPg0KJmd0OyAw KzB4MmJjMDAwIDB4OCsweDE1MTZiMCsweDgrMHgxN2E1YzIvPGJyPg0KJmd0OyBMb2FkaW5nIGNv bmZpZ3VyZWQgbW9kdWxlcy4uLjxicj4NCiZndDsgY2FuJ3QgZmluZCAnL2V0Yy9ob3N0aWQnPGJy Pg0KJmd0OyBjYW4ndCBmaW5kICcvYm9vdC9lbnRyb3B5Jzxicj4NCiZndDsgTm8gdmFsaWQgZGV2 aWNlIHRyZWUgYmxvYiBmb3VuZCE8YnI+DQomZ3Q7IFdBUk5JTkchIFRyeWluZyB0byBmaXJlIHVw IHRoZSBrZXJuZWwsIGJ1dCBubyBkZXZpY2UgdHJlZSBibG9iIGZvdW5kITxicj4NCiZndDsgLS0t Jmx0OyZsdDtCT09UJmd0OyZndDstLS08YnI+DQomZ3Q7IENvcHlyaWdodCAoYykgMTk5Mi0yMDIz IFRoZSBGcmVlQlNEIFByb2plY3QuPGJyPg0KJmd0OyBDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAs IDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQ8YnI+DQomZ3Q7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBSZWdl bnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQu PGJyPg0KJmd0OyBGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVC U0QgRm91bmRhdGlvbi48YnI+DQomZ3Q7IEZyZWVCU0QgMTQuMS1SRUxFQVNFIHJlbGVuZy8xNC4x LW4yNjc2NzktMTBlMzFmMDk0NmQ4IEdFTkVSSUMgYXJtNjQ8YnI+DQomZ3Q7IEZyZWVCU0QgY2xh bmcgdmVyc2lvbiAxOC4xLjUgKGh0dHBzOi8vZ2l0aHViLmNvbS9sbHZtL2xsdm0tcHJvamVjdC5n aXQgbGx2bW9yZy0xOC4xLjUtMC1nNjE3YTE1YTllYWM5KTxicj4NCiZndDsgVlQ6IGluaXQgd2l0 aG91dCBkcml2ZXIuPGJyPg0KJmd0OyBtb2R1bGUgc2NtaSBhbHJlYWR5IHByZXNlbnQhPGJyPg0K Jmd0OyByZWFsIG1lbW9yeSZuYnNwOyA9IDE1NTg2Nzk1NTIwICgxNDg2NCBNQik8YnI+DQomZ3Q7 IGF2YWlsIG1lbW9yeSA9IDE1MTY3MjA1Mzc2ICgxNDQ2NCBNQik8YnI+DQomZ3Q7IFN0YXJ0aW5n IENQVSAxICgxMDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSAyICgyMDAwMCk8YnI+DQomZ3Q7 IFN0YXJ0aW5nIENQVSAzICgzMDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSA0ICg0MDAwMCk8 YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSA1ICg1MDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSA2 ICg2MDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSA3ICg3MDAwMCk8YnI+DQomZ3Q7IFN0YXJ0 aW5nIENQVSA4ICg4MDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSA5ICg5MDAwMCk8YnI+DQom Z3Q7IFN0YXJ0aW5nIENQVSAxMCAoYTAwMDApPGJyPg0KJmd0OyBTdGFydGluZyBDUFUgMTEgKGIw MDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDEyIChjMDAwMCk8YnI+DQomZ3Q7IFN0YXJ0aW5n IENQVSAxMyAoZDAwMDApPGJyPg0KJmd0OyBTdGFydGluZyBDUFUgMTQgKGUwMDAwKTxicj4NCiZn dDsgU3RhcnRpbmcgQ1BVIDE1IChmMDAwMCk8YnI+DQomZ3Q7IEZyZWVCU0QvU01QOiBNdWx0aXBy b2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDE2IENQVXM8YnI+DQomZ3Q7IGFyYzRyYW5kb206IFdB Uk5JTkc6IGluaXRpYWwgc2VlZGluZyBieXBhc3NlZCB0aGUgY3J5cHRvZ3JhcGhpYyByYW5kb20g ZGV2aWNlIGJlY2F1c2UgaXQgd2FzIG5vdCB5ZXQgc2VlZGVkIGFuZCB0aGUga25vYiAnYnlwYXNz X2JlZm9yZV9zZWVkaW5nJyB3YXMgZW5hYmxlZC48YnI+DQomZ3Q7IHJhbmRvbTogZW50cm9weSBk ZXZpY2UgZXh0ZXJuYWwgaW50ZXJmYWNlPGJyPg0KJmd0OyBBQ1BJOiBJT1JUOiBVbnVzZWQgSVRT IGJsb2NrLCBJRCAxPGJyPg0KJmd0OyBrYmQwIGF0IGtiZG11eDA8YnI+DQomZ3Q7IGFjcGkwOiAm bHQ7SU5URUwgTUVWQjEwMCZndDs8YnI+DQomZ3Q7IGFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVk KTxicj4NCiZndDsgYWNwaTA6IFNsZWVwIEJ1dHRvbiAoZml4ZWQpPGJyPg0KJmd0OyBhY3BpMDog Q291bGQgbm90IHVwZGF0ZSBhbGwgR1BFczogQUVfTk9UX0NPTkZJR1VSRUQ8YnI+DQomZ3Q7IHBz Y2kwOiAmbHQ7QVJNIFBvd2VyIFN0YXRlIENvLW9yZGluYXRpb24gSW50ZXJmYWNlIERyaXZlciZn dDsgb24gYWNwaTA8YnI+DQomZ3Q7IGdpYzA6ICZsdDtBUk0gR2VuZXJpYyBJbnRlcnJ1cHQgQ29u dHJvbGxlciB2My4wJmd0OyBpb21lbSAweDIwNWEwMDAwMDAtMHgyMDVhMDBmZmZmLDB4MjA1YTA4 MDAwMC0weDIwNWEyN2ZmZmYgb24gYWNwaTA8YnI+DQomZ3Q7IGl0czA6ICZsdDtBUk0gR0lDIElu dGVycnVwdCBUcmFuc2xhdGlvbiBTZXJ2aWNlJmd0OyBtZW0gMHgyMDVhMDQwMDAwLTB4MjA1YTA1 ZmZmZiBvbiBnaWMwPGJyPg0KJmd0OyBnZW5lcmljX3RpbWVyMDogJmx0O0FSTSBHZW5lcmljIFRp bWVyJmd0OyBpcnEgMjMsMjQsMjUgb24gYWNwaTA8YnI+DQomZ3Q7IFRpbWVjb3VudGVyICZxdW90 O0FSTSBNUENvcmUgVGltZWNvdW50ZXImcXVvdDsgZnJlcXVlbmN5IDExMjUwMDAwMCBIeiBxdWFs aXR5IDEwMDA8YnI+DQomZ3Q7IEV2ZW50IHRpbWVyICZxdW90O0FSTSBNUENvcmUgRXZlbnR0aW1l ciZxdW90OyBmcmVxdWVuY3kgMTEyNTAwMDAwIEh6IHF1YWxpdHkgMTAwMDxicj4NCiZndDsgcG11 MDogJmx0O1BlcmZvcm1hbmNlIE1vbml0b3JpbmcgVW5pdCZndDsgb24gYWNwaTA8YnI+DQomZ3Q7 IGFjcGlfZ2VkMDogJmx0O0dlbmVyaWMgRXZlbnQgRGV2aWNlJmd0OyBpcnEgMTYgb24gYWNwaTA8 YnI+DQomZ3Q7IGFjcGlfZ2VkMDogUmF3IElSUSAyNTc8YnI+DQomZ3Q7IGFjcGlfYnV0dG9uMDog Jmx0O1Bvd2VyIEJ1dHRvbiZndDsgb24gYWNwaTA8YnI+DQomZ3Q7IHBjaWIwOiAmbHQ7R2VuZXJp YyBQQ0kgaG9zdCBjb250cm9sbGVyJmd0OyBvbiBhY3BpMDxicj4NCiZndDsgcGNpMDogJmx0O1BD SSBidXMmZ3Q7IG9uIHBjaWIwPGJyPg0KJmd0OyBwY2kwOiAmbHQ7bmV0d29yaywgZXRoZXJuZXQm Z3Q7IGF0IGRldmljZSAxLjAgKG5vIGRyaXZlciBhdHRhY2hlZCk8YnI+DQomZ3Q7IG52bWUwOiAm bHQ7R2VuZXJpYyBOVk1lIERldmljZSZndDsgbWVtIDB4MjIyMDAwMDAwMC0weDIyMjFmZmZmZmYs MHgyMjI2YzgwMDAwLTB4MjIyNmM5ZmZmZiBhdCBkZXZpY2UgMS4xIG9uIHBjaTA8YnI+DQomZ3Q7 IG52bWUwOiB1bmFibGUgdG8gYWxsb2NhdGUgTVNJLVg8YnI+DQomZ3Q7IHBjaTA6ICZsdDt1bmtu b3duJmd0OyBhdCBkZXZpY2UgMS4yIChubyBkcml2ZXIgYXR0YWNoZWQpPGJyPg0KJmd0OyBwY2kw OiAmbHQ7ZW5jcnlwdC9kZWNyeXB0LCBuZXR3b3JrL2NvbXB1dGVyIGNyeXB0byZndDsgYXQgZGV2 aWNlIDEuMyAobm8gZHJpdmVyIGF0dGFjaGVkKTxicj4NCiZndDsgcGNpMDogJmx0O3Vua25vd24m Z3Q7IGF0IGRldmljZSAxLjQgKG5vIGRyaXZlciBhdHRhY2hlZCk8YnI+DQomZ3Q7IHBjaTA6ICZs dDtuZXR3b3JrLCBldGhlcm5ldCZndDsgYXQgZGV2aWNlIDEuNiAobm8gZHJpdmVyIGF0dGFjaGVk KTxicj4NCiZndDsgcGNpMDogJmx0O21hc3Mgc3RvcmFnZSwgTlZNJmd0OyBhdCBkZXZpY2UgMS43 IChubyBkcml2ZXIgYXR0YWNoZWQpPGJyPg0KJmd0OyBjcHUwOiAmbHQ7QUNQSSBDUFUmZ3Q7IG9u IGFjcGkwPGJyPg0KJmd0OyBhcm12OGNyeXB0bzA6ICZsdDtBRVMtQ0JDLEFFUy1YVFMsQUVTLUdD TSZndDs8YnI+DQomZ3Q7IFRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWM8YnI+DQom Z3Q7IHVzYl9uZWVkc19leHBsb3JlX2FsbDogbm8gZGV2Y2xhc3M8YnI+DQomZ3Q7IENQVSZuYnNw OyAwOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgMCZuYnNwOyAwJm5ic3A7 IDA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IENhY2hlIFR5cGUgPSAmbHQ7NjQgYnl0ZSBELWNhY2hlbGluZSw2NCBieXRl IEktY2FjaGVsaW5lLFBJUFQgSUNhY2hlLDY0IGJ5dGUgRVJHLDY0IGJ5dGUgQ1dHLElEQyxESUMm Z3Q7PGJyPg0KJmd0OyZuYnNwOyBJbnN0cnVjdGlvbiBTZXQgQXR0cmlidXRlcyAwID0gJmx0O0RQ LFJETSxBdG9taWMsQ1JDMzIsU0hBMixTSEExLEFFUytQTVVMTCZndDs8YnI+DQomZ3Q7Jm5ic3A7 IEluc3RydWN0aW9uIFNldCBBdHRyaWJ1dGVzIDEgPSAmbHQ7UkNQQy04LjMsRENQb1AmZ3Q7PGJy Pg0KJmd0OyZuYnNwOyBJbnN0cnVjdGlvbiBTZXQgQXR0cmlidXRlcyAyID0gJmx0OyZndDs8YnI+ DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IFByb2Nlc3NvciBGZWF0dXJlcyAwID0gJmx0O0NTVjMsQ1NWMixSQVMsR0lDLEFkdlNJTUQr SFAsRlArSFAsRUwzLEVMMixFTDEsRUwwIDMyJmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUHJvY2Vzc29yIEZlYXR1cmVz IDEgPSAmbHQ7UFNUQVRFLlNTQlMgTVNSJmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgTWVtb3J5IE1vZGVsIEZlYXR1cmVzIDAgPSAmbHQ7VEdyYW40LFRH cmFuNjQsVEdyYW4xNixTTlNNZW0sQmlnRW5kLDE2Yml0IEFTSUQsMjU2VEIgUEEmZ3Q7PGJyPg0K Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNZW1vcnkgTW9kZWwgRmVh dHVyZXMgMSA9ICZsdDtYTlgsUEFOK0FUUzFFMSxMTyxIUEQrVFRQQkhBLFZILDE2Yml0IFZNSUQs SEFGK0RTJmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg TWVtb3J5IE1vZGVsIEZlYXR1cmVzIDIgPSAmbHQ7RVZULTguMiwzMmJpdCBDQ0lEWCw0OGJpdCBW QSxJRVNCLFVBTyxDblAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEZWJ1ZyBG ZWF0dXJlcyAwID0gJmx0O0RvdWJsZUxvY2ssU1BFLDIgQ1RYIEJLUFRzLDQgV2F0Y2hwb2ludHMs NiBCcmVha3BvaW50cyxQTVV2M3AxLERlYnVndjhwMiZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IERlYnVnIEZlYXR1cmVzIDEgPSAmbHQ7Jmd0Ozxicj4NCiZndDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQXV4aWxpYXJ5IEZl YXR1cmVzIDAgPSAmbHQ7Jmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQXV4aWxpYXJ5IEZlYXR1cmVzIDEgPSAmbHQ7Jmd0 Ozxicj4NCiZndDsgQUFyY2gzMiBJbnN0cnVjdGlvbiBTZXQgQXR0cmlidXRlcyA1ID0gJmx0O1JE TSxDUkMzMixTSEEyLFNIQTEsQUVTK1ZNVUxMLFNFVkwmZ3Q7PGJyPg0KJmd0OyBBQXJjaDMyIE1l ZGlhIGFuZCBWRlAgRmVhdHVyZXMgMCA9ICZsdDtGUFJvdW5kLEZQU3FydCxGUERpdmlkZSxEUCBW RlB2Myt2NCxTUCBWRlB2Myt2NCxBZHZTSU1EJmd0Ozxicj4NCiZndDsgQUFyY2gzMiBNZWRpYSBh bmQgVkZQIEZlYXR1cmVzIDEgPSAmbHQ7U0lNREZNQUMsRlBIUCBBcml0aCxTSU1ESFAgQXJpdGgs U0lNRFNQLFNJTURJbnQsU0lNRExTLEZQRE5hTixGUEZ0WiZndDs8YnI+DQomZ3Q7IENQVSZuYnNw OyAxOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgMSZuYnNwOyAwJm5ic3A7 IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyAyOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTom bmJzcDsgMiZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyAzOiBBUk0gTmVvdmVy c2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgMyZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQ VSZuYnNwOyA0OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgNCZuYnNwOyAw Jm5ic3A7IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyA1OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZp bml0eTombmJzcDsgNSZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyA2OiBBUk0g TmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgNiZuYnNwOyAwJm5ic3A7IDA8YnI+DQom Z3Q7IENQVSZuYnNwOyA3OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgNyZu YnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyA4OiBBUk0gTmVvdmVyc2UtTjEgcjRw MCBhZmZpbml0eTombmJzcDsgOCZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSZuYnNwOyA5 OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTombmJzcDsgOSZuYnNwOyAwJm5ic3A7IDA8 YnI+DQomZ3Q7IENQVSAxMDogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6IDEwJm5ic3A7 IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVIDExOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0 eTogMTEmbmJzcDsgMCZuYnNwOyAwPGJyPg0KJmd0OyBDUFUgMTI6IEFSTSBOZW92ZXJzZS1OMSBy NHAwIGFmZmluaXR5OiAxMiZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSAxMzogQVJNIE5l b3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6IDEzJm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BV IDE0OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogMTQmbmJzcDsgMCZuYnNwOyAwPGJy Pg0KJmd0OyBDUFUgMTU6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiAxNSZuYnNwOyAw Jm5ic3A7IDA8YnI+DQomZ3Q7IFJlbGVhc2UgQVBzLi4uZG9uZTxicj4NCiZndDsgVHJ5aW5nIHRv IG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi91ZnMvRnJlZUJTRF9JbnN0YWxsIFtybyxub2F0aW1l XS4uLjxicj4NCiZndDsgbW91bnRyb290OiB3YWl0aW5nIGZvciBkZXZpY2UgL2Rldi91ZnMvRnJl ZUJTRF9JbnN0YWxsLi4uPGJyPg0KJmd0OyBUQ1BfcmF0ZWxpbWl0OiBJcyBub3cgaW5pdGlhbGl6 ZWQ8YnI+DQomZ3Q7IE1vdW50aW5nIGZyb20gdWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCBm YWlsZWQgd2l0aCBlcnJvciAxOS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBMb2FkZXIgdmFyaWFibGVz Ojxicj4NCiZndDsmbmJzcDsmbmJzcDsgdmZzLnJvb3QubW91bnRmcm9tPXVmczovZGV2L3Vmcy9G cmVlQlNEX0luc3RhbGw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7IHZmcy5yb290Lm1vdW50ZnJvbS5v cHRpb25zPXJvLG5vYXRpbWU8YnI+DQomZ3Q7PGJyPg0KJmd0OyBNYW51YWwgcm9vdCBmaWxlc3lz dGVtIHNwZWNpZmljYXRpb246PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyAmbHQ7ZnN0eXBlJmd0Ozom bHQ7ZGV2aWNlJmd0OyBbb3B0aW9uc108YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IE1vdW50ICZsdDtkZXZpY2UmZ3Q7IHVzaW5nIGZpbGVzeXN0ZW0gJmx0O2Zz dHlwZSZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFu ZCB3aXRoIHRoZSBzcGVjaWZpZWQgKG9wdGlvbmFsKSBvcHRpb24gbGlzdC48YnI+DQomZ3Q7PGJy Pg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBlZy4gdWZzOi9kZXYvZGEwczFhPGJyPg0K Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB6ZnM6 enJvb3QvUk9PVC9kZWZhdWx0PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBjZDk2NjA6L2Rldi9jZDAgcm88YnI+DQomZ3Q7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICh3aGlj aCBpcyBlcXVpdmFsZW50IHRvOiBtb3VudCAtdCBjZDk2NjAgLW8gcm8gL2Rldi9jZDAgLyk8YnI+ DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IExpc3QgdmFsaWQgZGlzayBib290IGRldmljZXM8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7IC4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWWllbGQgMSBzZWNvbmQgKGZvciBiYWNrZ3JvdW5kIHRh c2tzKTxicj4NCiZndDsmbmJzcDsmbmJzcDsgJmx0O2VtcHR5IGxpbmUmZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IEFib3J0IG1hbnVhbCBpbnB1dDxicj4NCiZndDs8YnI+DQomZ3Q7IG1vdW50cm9vdCZn dDs8YnI+DQomZ3Q7IG1vdW50cm9vdCZndDsgcmFuZG9tOiB1bmJsb2NraW5nIGRldmljZS48YnI+ DQomZ3Q7PGJyPg0KJmd0OyBwYW5pYzogbW91bnRyb290OiB1bmFibGUgdG8gKHJlLSltb3VudCBy b290Ljxicj4NCiZndDsgY3B1aWQgPSAxNDxicj4NCiZndDsgdGltZSA9IDk5PGJyPg0KJmd0OyBL REI6IHN0YWNrIGJhY2t0cmFjZTo8YnI+DQomZ3Q7ICMwIDB4ZmZmZjAwMDAwMDUyNWQzYyBhdCBr ZGJfYmFja3RyYWNlKzB4NTg8YnI+DQomZ3Q7ICMxIDB4ZmZmZjAwMDAwMDRkMGQ0MCBhdCB2cGFu aWMrMHgxOTg8YnI+DQomZ3Q7ICMyIDB4ZmZmZjAwMDAwMDRkMGJhNCBhdCBwYW5pYysweDQ0PGJy Pg0KJmd0OyAjMyAweGZmZmYwMDAwMDA1Y2Y4MmMgYXQgdmZzX21vdW50cm9vdCsweDFkZjQ8YnI+ DQomZ3Q7ICM0IDB4ZmZmZjAwMDAwMDQ0MjgxNCBhdCBzdGFydF9pbml0KzB4Mjg8YnI+DQomZ3Q7 ICM1IDB4ZmZmZjAwMDAwMDQ3Y2RmMCBhdCBmb3JrX2V4aXQrMHg4ODxicj4NCiZndDsgIzYgMHhm ZmZmMDAwMDAwOGI2MWY0IGF0IGZvcmtfdHJhbXBvbGluZSsweDE0PGJyPg0KJmd0OyBVcHRpbWU6 IDFtMzlzPGJyPg0KJmd0OyBBdXRvbWF0aWMgcmVib290IGluIDE1IHNlY29uZHMgLSBwcmVzcyBh IGtleSBvbiB0aGUgY29uc29sZSB0byBhYm9ydDwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_-- --_004_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_ Content-Type: text/plain; name="acpidump.txt" Content-Description: acpidump.txt Content-Disposition: attachment; filename="acpidump.txt"; size=44712; creation-date="Mon, 01 Jul 2024 23:05:58 GMT"; modification-date="Mon, 01 Jul 2024 23:06:15 GMT" Content-Transfer-Encoding: base64 U1NEVCBAIDB4MDAwMDAwMDAwMDAwMDAwMAogICAgMDAwMDogNTMgNTMgNDQgNTQgRjkgMDIgMDAg MDAgMDIgNTMgNDkgNEUgNTQgNDUgNEMgMjAgIFNTRFQuLi4uLlNJTlRFTCAKICAgIDAwMTA6IDRE IDQ1IDU2IDQyIDMxIDMwIDMwIDAwIDAxIDAwIDAwIDAwIDQ5IDRFIDU0IDRDICBNRVZCMTAwLi4u Li5JTlRMCiAgICAwMDIwOiAzMCAwOSAyMSAyMCAxMCA0NCAyRCA1RiA1MyA0MiA1RiA1QiA4MiA0 NCAwNCA0QyAgMC4hIC5ELV9TQl9bLkQuTAogICAgMDAzMDogNEUgNEIgNDEgMDggNUYgNDggNDkg NDQgMEMgNDEgRDAgMEMgMEYgMDggNUYgNTUgIE5LQS5fSElELkEuLi4uX1UKICAgIDAwNDA6IDQ5 IDQ0IDAxIDA4IDVGIDUwIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAwICBJRC4uX1BSUy4u Li4uLi4uCiAgICAwMDUwOiAwMSA3QyAwMSAwMCAwMCA3OSAwMCAxNCAwQiA1RiA0MyA1MiA1MyAw MCBBNCA1RiAgLnwuLi55Li4uX0NSUy4uXwogICAgMDA2MDogNTAgNTIgNTMgMTQgMDYgNUYgNTMg NTIgNTMgMDEgMTQgMDYgNUYgNDQgNDkgNTMgIFBSUy4uX1NSUy4uLl9ESVMKICAgIDAwNzA6IDAw IDVCIDgyIDQ1IDA0IDRDIDRFIDRCIDQyIDA4IDVGIDQ4IDQ5IDQ0IDBDIDQxICAuWy5FLkxOS0Iu X0hJRC5BCiAgICAwMDgwOiBEMCAwQyAwRiAwOCA1RiA1NSA0OSA0NCAwQSAwMiAwOCA1RiA1MCA1 MiA1MyAxMSAgLi4uLl9VSUQuLi5fUFJTLgogICAgMDA5MDogMEUgMEEgMEIgODkgMDYgMDAgMDAg MDEgN0IgMDEgMDAgMDAgNzkgMDAgMTQgMEIgIC4uLi4uLi4uey4uLnkuLi4KICAgIDAwQTA6IDVG IDQzIDUyIDUzIDAwIEE0IDVGIDUwIDUyIDUzIDE0IDA2IDVGIDUzIDUyIDUzICBfQ1JTLi5fUFJT Li5fU1JTCiAgICAwMEIwOiAwMSAxNCAwNiA1RiA0NCA0OSA1MyAwMCA1QiA4MiA0NSAwNCA0QyA0 RSA0QiA0MyAgLi4uX0RJUy5bLkUuTE5LQwogICAgMDBDMDogMDggNUYgNDggNDkgNDQgMEMgNDEg RDAgMEMgMEYgMDggNUYgNTUgNDkgNDQgMEEgIC5fSElELkEuLi4uX1VJRC4KICAgIDAwRDA6IDAz IDA4IDVGIDUwIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAwIDAxIDdBICAuLl9QUlMuLi4u Li4uLi56CiAgICAwMEUwOiAwMSAwMCAwMCA3OSAwMCAxNCAwQiA1RiA0MyA1MiA1MyAwMCBBNCA1 RiA1MCA1MiAgLi4ueS4uLl9DUlMuLl9QUgogICAgMDBGMDogNTMgMTQgMDYgNUYgNTMgNTIgNTMg MDEgMTQgMDYgNUYgNDQgNDkgNTMgMDAgNUIgIFMuLl9TUlMuLi5fRElTLlsKICAgIDAxMDA6IDgy IDQ1IDA0IDRDIDRFIDRCIDQ0IDA4IDVGIDQ4IDQ5IDQ0IDBDIDQxIEQwIDBDICAuRS5MTktELl9I SUQuQS4uCiAgICAwMTEwOiAwRiAwOCA1RiA1NSA0OSA0NCAwQSAwNCAwOCA1RiA1MCA1MiA1MyAx MSAwRSAwQSAgLi5fVUlELi4uX1BSUy4uLgogICAgMDEyMDogMEIgODkgMDYgMDAgMDAgMDEgNzkg MDEgMDAgMDAgNzkgMDAgMTQgMEIgNUYgNDMgIC4uLi4uLnkuLi55Li4uX0MKICAgIDAxMzA6IDUy IDUzIDAwIEE0IDVGIDUwIDUyIDUzIDE0IDA2IDVGIDUzIDUyIDUzIDAxIDE0ICBSUy4uX1BSUy4u X1NSUy4uCiAgICAwMTQwOiAwNiA1RiA0NCA0OSA1MyAwMCA1QiA4MiA0MSAxQiA1MCA0MyA0OSAz MCAwOCA1RiAgLl9ESVMuWy5BLlBDSTAuXwogICAgMDE1MDogNDggNDkgNDQgMEMgNDEgRDAgMEEg MDggMDggNUYgNDMgNDkgNDQgMEMgNDEgRDAgIEhJRC5BLi4uLl9DSUQuQS4KICAgIDAxNjA6IDBB IDAzIDA4IDVGIDUzIDQ1IDQ3IDAwIDA4IDVGIDQyIDQyIDRFIDAwIDA4IDVGICAuLi5fU0VHLi5f QkJOLi5fCiAgICAwMTcwOiA0MyA0MyA0MSAwMSAwOCA1RiA1NSA0OSA0NCAwMCAwOCA1RiA1MCA1 MiA1NCAxMiAgQ0NBLi5fVUlELi5fUFJULgogICAgMDE4MDogNDkgMEEgMEMgMTIgMEIgMDQgMEIg RkYgRkYgMDAgNEMgNEUgNEIgNDEgMDAgMTIgIEkuLi4uLi4uLi5MTktBLi4KICAgIDAxOTA6IDBC IDA0IDBCIEZGIEZGIDAxIDRDIDRFIDRCIDQyIDAwIDEyIDBDIDA0IDBCIEZGICAuLi4uLi5MTktC Li4uLi4uCiAgICAwMUEwOiBGRiAwQSAwMiA0QyA0RSA0QiA0MyAwMCAxMiAwQyAwNCAwQiBGRiBG RiAwQSAwMyAgLi4uTE5LQy4uLi4uLi4uLgogICAgMDFCMDogNEMgNEUgNEIgNDQgMDAgMTIgMEQg MDQgMEMgRkYgRkYgMDEgMDAgMDAgNEMgNEUgIExOS0QuLi4uLi4uLi4uTE4KICAgIDAxQzA6IDRC IDQxIDAwIDEyIDBEIDA0IDBDIEZGIEZGIDAxIDAwIDAxIDRDIDRFIDRCIDQyICBLQS4uLi4uLi4u Li5MTktCCiAgICAwMUQwOiAwMCAxMiAwRSAwNCAwQyBGRiBGRiAwMSAwMCAwQSAwMiA0QyA0RSA0 QiA0MyAwMCAgLi4uLi4uLi4uLi5MTktDLgogICAgMDFFMDogMTIgMEUgMDQgMEMgRkYgRkYgMDEg MDAgMEEgMDMgNEMgNEUgNEIgNDQgMDAgMTIgIC4uLi4uLi4uLi5MTktELi4KICAgIDAxRjA6IDBE IDA0IDBDIEZGIEZGIDAyIDAwIDAwIDRDIDRFIDRCIDQxIDAwIDEyIDBEIDA0ICAuLi4uLi4uLkxO S0EuLi4uCiAgICAwMjAwOiAwQyBGRiBGRiAwMiAwMCAwMSA0QyA0RSA0QiA0MiAwMCAxMiAwRSAw NCAwQyBGRiAgLi4uLi4uTE5LQi4uLi4uLgogICAgMDIxMDogRkYgMDIgMDAgMEEgMDIgNEMgNEUg NEIgNDMgMDAgMTIgMEUgMDQgMEMgRkYgRkYgIC4uLi4uTE5LQy4uLi4uLi4KICAgIDAyMjA6IDAy IDAwIDBBIDAzIDRDIDRFIDRCIDQ0IDAwIDVCIDgyIDQ5IDA0IDUyIDQ1IDUzICAuLi4uTE5LRC5b LkkuUkVTCiAgICAwMjMwOiAzMCAwOCA1RiA0OCA0OSA0NCAwQyA0MSBEMCAwQyAwMiAwOCA1RiA0 MyA1MiA1MyAgMC5fSElELkEuLi4uX0NSUwogICAgMDI0MDogMTEgMzMgMEEgMzAgOEEgMkIgMDAg MDAgMEMgMDMgMDAgMDAgMDAgMDAgMDAgMDAgIC4zLjAuKy4uLi4uLi4uLi4KICAgIDAyNTA6IDAw IDAwIDAwIDAwIDAwIDMwIDIwIDAwIDAwIDAwIEZGIEZGIDBGIDMwIDIwIDAwICAuLi4uLjAgLi4u Li4uMCAuCiAgICAwMjYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAxMCAw MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDI3MDogMDAgMDAgNzkgMDAgMTQgNDQgMDgg NUYgNDMgNTIgNTMgMDggMDggNTIgNDIgNTUgIC4ueS4uRC5fQ1JTLi5SQlUKICAgIDAyODA6IDQ2 IDExIDQyIDA3IDBBIDZFIDg4IDBEIDAwIDAyIDBDIDAwIDAwIDAwIDAwIDAwICBGLkIuLm4uLi4u Li4uLi4uCiAgICAwMjkwOiAwMCAwMCAwMCAwMCAwMSAwMCA4QSAyQiAwMCAwMCAwQyAwMyAwMCAw MCAwMCAwMCAgLi4uLi4uLisuLi4uLi4uLgogICAgMDJBMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMjIgMDAgMDAgMDAgRkYgRkYgRkYgRkYgIC4uLi4uLi4uIi4uLi4uLi4KICAgIDAyQjA6IDIy IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAiLi4uLi4uLi4u Li4uLi4uCiAgICAwMkMwOiAwMSAwMCAwMCAwMCA4QSAyQiAwMCAwMCAwQyAwMyAwMCAwMCAwMCAw MCAwMCAwMCAgLi4uLi4rLi4uLi4uLi4uLgogICAgMDJEMDogMDAgMDAgMDAgMDAgMDAgMDAgMjYg MDAgMDAgMDAgRkYgRkYgRkYgRkYgMjcgMDAgIC4uLi4uLiYuLi4uLi4uJy4KICAgIDAyRTA6IDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAyIDAwICAuLi4uLi4uLi4u Li4uLi4uCiAgICAwMkYwOiAwMCAwMCA3OSAwMCBBNCA1MiA0MiA1NSA0NiAgICAgICAgICAgICAg ICAgICAgICAgLi55Li5SQlVGCgpTUENSIEAgMHgwMDAwMDAwMDAwMDAwMDAwCiAgICAwMDAwOiA1 MyA1MCA0MyA1MiA1MCAwMCAwMCAwMCAwMiBGRCA0OSA0RSA1NCA0NSA0QyAyMCAgU1BDUlAuLi4u LklOVEVMIAogICAgMDAxMDogNEQgNDUgNTYgNDIgMzEgMzAgMzAgMDAgMDEgMDAgMDAgMDAgNDkg NEUgNTQgNEMgIE1FVkIxMDAuLi4uLklOVEwKICAgIDAwMjA6IDAxIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDIwIDAwIDAzIDAwIDAwIDQwIDU4ICAuLi4uLi4uLi4gLi4uLkBYCiAgICAwMDMwOiAy MCAwMCAwMCAwMCAwOCAwMCBGRiAwMCAwMCAwMCAwNyAwMCAwMSAwMCAwMyAwMCAgIC4uLi4uLi4u Li4uLi4uLgogICAgMDA0MDogRkYgRkYgRkYgRkYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KCk1DRkcgQCAweDAwMDAwMDAwMDAwMDAwMDAKICAg IDAwMDA6IDREIDQzIDQ2IDQ3IDNDIDAwIDAwIDAwIDAxIEM2IDQ5IDRFIDU0IDQ1IDRDIDIwICBN Q0ZHPC4uLi4uSU5URUwgCiAgICAwMDEwOiA0RCA0NSA1NiA0MiAzMSAzMCAzMCAwMCAwMSAwMCAw MCAwMCA0OSA0RSA1NCA0QyAgTUVWQjEwMC4uLi4uSU5UTAogICAgMDAyMDogMDEgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMzAgIC4uLi4uLi4uLi4uLi4uLjAKICAg IDAwMzA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAg Li4uLi4uLi4uLi4KCkdURFQgQCAweDAwMDAwMDAwMDAwMDAwMDAKICAgIDAwMDA6IDQ3IDU0IDQ0 IDU0IDg0IDAwIDAwIDAwIDAzIDJDIDQ5IDRFIDU0IDQ1IDRDIDIwICBHVERULi4uLi4sSU5URUwg CiAgICAwMDEwOiA0RCA0NSA1NiA0MiAzMSAzMCAzMCAwMCAwMSAwMCAwMCAwMCA0OSA0RSA1NCA0 QyAgTUVWQjEwMC4uLi4uSU5UTAogICAgMDAyMDogMDEgMDAgMDAgMDAgRkYgRkYgRkYgRkYgRkYg RkYgRkYgRkYgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwMzA6IDFEIDAwIDAw IDAwIDA2IDAwIDAwIDAwIDFFIDAwIDAwIDAwIDA2IDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDQwOiAxQiAwMCAwMCAwMCAwNiAwMCAwMCAwMCAxQSAwMCAwMCAwMCAwNiAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDA1MDogRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgMDEg MDAgMDAgMDAgNjggMDAgMDAgMDAgIC4uLi4uLi4uLi4uLmguLi4KICAgIDAwNjA6IDFDIDAwIDAw IDAwIDA2IDAwIDAwIDAwIDAxIDFDIDAwIDAwIDAwIDAwIEMwIDUzICAuLi4uLi4uLi4uLi4uLi5T CiAgICAwMDcwOiAyMCAwMCAwMCAwMCAwMCAwMCBDMSA1MyAyMCAwMCAwMCAwMCAwMiAwMSAwMCAw MCAgIC4uLi4uLlMgLi4uLi4uLgogICAgMDA4MDogMDAgMDAgMDAgMDAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC4uLi4KCkFQSUMgQCAweDAwMDAwMDAwMDAwMDAwMDAKICAg IDAwMDA6IDQxIDUwIDQ5IDQzIDdDIDA1IDAwIDAwIDA1IDRGIDQ5IDRFIDU0IDQ1IDRDIDIwICBB UElDfC4uLi5PSU5URUwgCiAgICAwMDEwOiA0RCA0NSA1NiA0MiAzMSAzMCAzMCAwMCAwMSAwMCAw MCAwMCA0OSA0RSA1NCA0QyAgTUVWQjEwMC4uLi4uSU5UTAogICAgMDAyMDogMDEgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEMgMTggMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAwMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBIDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uWiAuLi4uLi4uCiAgICAwMDQwOiAwMyAwMCAwMCAwMCAwRSAxMCAwMCAwMCAwMCAwMCAw OCA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi5aIC4uLgogICAgMDA1MDogMDAgMDAgMjAgMDAg MEYgMTQgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDQgNUEgIC4uIC4uLi4uLi4uLi4uLloKICAg IDAwNjA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBGIDE0IDAwIDAwIDAxIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwMDcwOiAwMCAwMCAwNiA1QSAyMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uWiAuLi4uLi4uLlAuLgogICAgMDA4MDogMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAwOTA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwMEEwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDBCMDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMDggNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uWiAuLi4KICAg IDAwQzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBCIDUwIDAwIDAwICAu Li4uLi4uLi4uLi4uUC4uCiAgICAwMEQwOiAwMSAwMCAwMCAwMCAwMSAwMCAwMCAwMCAwMSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDBFMDogMTcgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNUEgIC4uLi4uLi4uLi4uLi4uLloKICAg IDAwRjA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwMTAwOiAwMCAwMCAwMCAwMCAxOSAwMCAwMCAwMCAwMCAwMCAw QSA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi5aIC4uLgogICAgMDExMDogMDAgMDAgMDEgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEIgNTAgMDAgMDAgIC4uLi4uLi4uLi4uLi5QLi4KICAg IDAxMjA6IDAyIDAwIDAwIDAwIDAyIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMTMwOiAxNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCA1QSAgLi4uLi4uLi4uLi4uLi4uWgogICAgMDE0MDogMjAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAuLi4uLi4uLi4uLi4uLi4KICAg IDAxNTA6IDAwIDAwIDAwIDAwIDE5IDAwIDAwIDAwIDAwIDAwIDBDIDVBIDIwIDAwIDAwIDAwICAu Li4uLi4uLi4uLlogLi4uCiAgICAwMTYwOiAwMCAwMCAwMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uLi4uLi4uLi4uLlAuLgogICAgMDE3MDogMDMgMDAgMDAgMDAg MDMgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAxODA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwMTkwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDFBMDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMEUgNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uWiAuLi4KICAg IDAxQjA6IDAwIDAwIDAzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBCIDUwIDAwIDAwICAu Li4uLi4uLi4uLi4uUC4uCiAgICAwMUMwOiAwNCAwMCAwMCAwMCAwNCAwMCAwMCAwMCAwMSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDFEMDogMTcgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNUEgIC4uLi4uLi4uLi4uLi4uLloKICAg IDAxRTA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwMUYwOiAwMCAwMCAwMCAwMCAxOSAwMCAwMCAwMCAwMCAwMCAx MCA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi5aIC4uLgogICAgMDIwMDogMDAgMDAgMDQgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEIgNTAgMDAgMDAgIC4uLi4uLi4uLi4uLi5QLi4KICAg IDAyMTA6IDA1IDAwIDAwIDAwIDA1IDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMjIwOiAxNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCA1QSAgLi4uLi4uLi4uLi4uLi4uWgogICAgMDIzMDogMjAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAuLi4uLi4uLi4uLi4uLi4KICAg IDAyNDA6IDAwIDAwIDAwIDAwIDE5IDAwIDAwIDAwIDAwIDAwIDEyIDVBIDIwIDAwIDAwIDAwICAu Li4uLi4uLi4uLlogLi4uCiAgICAwMjUwOiAwMCAwMCAwNSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uLi4uLi4uLi4uLlAuLgogICAgMDI2MDogMDYgMDAgMDAgMDAg MDYgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAyNzA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwMjgwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDI5MDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMTQgNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uWiAuLi4KICAg IDAyQTA6IDAwIDAwIDA2IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBCIDUwIDAwIDAwICAu Li4uLi4uLi4uLi4uUC4uCiAgICAwMkIwOiAwNyAwMCAwMCAwMCAwNyAwMCAwMCAwMCAwMSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDJDMDogMTcgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNUEgIC4uLi4uLi4uLi4uLi4uLloKICAg IDAyRDA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwMkUwOiAwMCAwMCAwMCAwMCAxOSAwMCAwMCAwMCAwMCAwMCAx NiA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi5aIC4uLgogICAgMDJGMDogMDAgMDAgMDcgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEIgNTAgMDAgMDAgIC4uLi4uLi4uLi4uLi5QLi4KICAg IDAzMDA6IDA4IDAwIDAwIDAwIDA4IDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMzEwOiAxNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCA1QSAgLi4uLi4uLi4uLi4uLi4uWgogICAgMDMyMDogMjAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAuLi4uLi4uLi4uLi4uLi4KICAg IDAzMzA6IDAwIDAwIDAwIDAwIDE5IDAwIDAwIDAwIDAwIDAwIDE4IDVBIDIwIDAwIDAwIDAwICAu Li4uLi4uLi4uLlogLi4uCiAgICAwMzQwOiAwMCAwMCAwOCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uLi4uLi4uLi4uLlAuLgogICAgMDM1MDogMDkgMDAgMDAgMDAg MDkgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAzNjA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwMzcwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDM4MDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMUEgNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uWiAuLi4KICAg IDAzOTA6IDAwIDAwIDA5IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBCIDUwIDAwIDAwICAu Li4uLi4uLi4uLi4uUC4uCiAgICAwM0EwOiAwQSAwMCAwMCAwMCAwQSAwMCAwMCAwMCAwMSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDNCMDogMTcgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNUEgIC4uLi4uLi4uLi4uLi4uLloKICAg IDAzQzA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwM0QwOiAwMCAwMCAwMCAwMCAxOSAwMCAwMCAwMCAwMCAwMCAx QyA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi5aIC4uLgogICAgMDNFMDogMDAgMDAgMEEgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEIgNTAgMDAgMDAgIC4uLi4uLi4uLi4uLi5QLi4KICAg IDAzRjA6IDBCIDAwIDAwIDAwIDBCIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNDAwOiAxNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCA1QSAgLi4uLi4uLi4uLi4uLi4uWgogICAgMDQxMDogMjAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAuLi4uLi4uLi4uLi4uLi4KICAg IDA0MjA6IDAwIDAwIDAwIDAwIDE5IDAwIDAwIDAwIDAwIDAwIDFFIDVBIDIwIDAwIDAwIDAwICAu Li4uLi4uLi4uLlogLi4uCiAgICAwNDMwOiAwMCAwMCAwQiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uLi4uLi4uLi4uLlAuLgogICAgMDQ0MDogMEMgMDAgMDAgMDAg MEMgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA0NTA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwNDYwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDQ3MDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMjAgNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4gWiAuLi4KICAg IDA0ODA6IDAwIDAwIDBDIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDBCIDUwIDAwIDAwICAu Li4uLi4uLi4uLi4uUC4uCiAgICAwNDkwOiAwRCAwMCAwMCAwMCAwRCAwMCAwMCAwMCAwMSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDRBMDogMTcgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNUEgIC4uLi4uLi4uLi4uLi4uLloKICAg IDA0QjA6IDIwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAg Li4uLi4uLi4uLi4uLi4uCiAgICAwNEMwOiAwMCAwMCAwMCAwMCAxOSAwMCAwMCAwMCAwMCAwMCAy MiA1QSAyMCAwMCAwMCAwMCAgLi4uLi4uLi4uLiJaIC4uLgogICAgMDREMDogMDAgMDAgMEQgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMEIgNTAgMDAgMDAgIC4uLi4uLi4uLi4uLi5QLi4KICAg IDA0RTA6IDBFIDAwIDAwIDAwIDBFIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNEYwOiAxNyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCA1QSAgLi4uLi4uLi4uLi4uLi4uWgogICAgMDUwMDogMjAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAuLi4uLi4uLi4uLi4uLi4KICAg IDA1MTA6IDAwIDAwIDAwIDAwIDE5IDAwIDAwIDAwIDAwIDAwIDI0IDVBIDIwIDAwIDAwIDAwICAu Li4uLi4uLi4uJFogLi4uCiAgICAwNTIwOiAwMCAwMCAwRSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwQiA1MCAwMCAwMCAgLi4uLi4uLi4uLi4uLlAuLgogICAgMDUzMDogMEYgMDAgMDAgMDAg MEYgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA1NDA6IDE3IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDVBICAu Li4uLi4uLi4uLi4uLi5aCiAgICAwNTUwOiAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgIC4uLi4uLi4uLi4uLi4uLgogICAgMDU2MDogMDAgMDAgMDAgMDAg MTkgMDAgMDAgMDAgMDAgMDAgMjYgNUEgMjAgMDAgMDAgMDAgIC4uLi4uLi4uLi4mWiAuLi4KICAg IDA1NzA6IDAwIDAwIDBGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAu Li4uLi4uLi4uLi4KCklPUlQgQCAweDAwMDAwMDAwMDAwMDAwMDAKICAgIDAwMDA6IDQ5IDRGIDUy IDU0IEY3IDAxIDAwIDAwIDA1IDc2IDQ5IDRFIDU0IDQ1IDRDIDIwICBJT1JULi4uLi52SU5URUwg CiAgICAwMDEwOiA0RCA0NSA1NiA0MiAzMSAzMCAzMCAwMCAwMSAwMCAwMCAwMCA0OSA0RSA1NCA0 QyAgTUVWQjEwMC4uLi4uSU5UTAogICAgMDAyMDogMDEgMDAgMDAgMDAgMDcgMDAgMDAgMDAgMzAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uMC4uLi4uLi4KICAgIDAwMzA6IDAwIDE4IDAw IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDQwOiAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNCA1OCAwMCAwNCAwMCAwMCAwMCAw MCAgLi4uLi4uLi4uWC4uLi4uLgogICAgMDA1MDogMDEgMDAgMDAgMDAgNDQgMDAgMDAgMDAgMDAg MDAgODAgNTEgMjAgMDAgMDAgMDAgIC4uLi5ELi4uLi4uUSAuLi4KICAgIDAwNjA6IDAxIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDcwOiAwMCAwMCAwMCAwMCBCOCAwMCAwMCAwMCBDMCAwMCAwMCAwMCBCQiAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDA4MDogQjkgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwOTA6IEZGIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDMwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLjAuLi4uLi4u CiAgICAwMEEwOiAwMiAzQyAwMCAwNCAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAyOCAwMCAwMCAw MCAgLjwuLi4uLi4uLi4uKC4uLgogICAgMDBCMDogMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDMgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwQzA6IDMwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIEZGIDAwIDAwIDAwICAwLi4uLi4uLi4uLi4uLi4u CiAgICAwMEQwOiAwMCAwMCAwMCAwMCA0OCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSA0MSAwMCAw NCAgLi4uLkguLi4uLi4uLkEuLgogICAgMDBFMDogMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAgMkQg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLS4uLi4uLi4KICAgIDAwRjA6IDAxIDAwIDAw IDAwIDAwIDAwIDAwIDAzIDMwIDVDIDVGIDUzIDQyIDVGIDJFIDQxICAuLi4uLi4uLjBcX1NCXy5B CiAgICAwMTAwOiA0MiA0NSAzMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgQkUwLi4uLi4uLi4uLi4uLgogICAgMDExMDogMDAgMDAgMDAgMDAgMDAgNDggMDAgMDAgMDAg MDEgMDAgMDAgMDAgMDQgNDQgMDAgIC4uLi4uSC4uLi4uLi4uRC4KICAgIDAxMjA6IDA0IDAyIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDgwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMTMwOiA1MiAyMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgUiAuLi4uLi4uLi4uLi4uLgogICAgMDE0MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg Q0MgMDAgMDAgMDAgRDQgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAxNTA6IDAwIENGIDAw IDAwIDAwIENEIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMTYwOiAwMCAwMSA1NSAwMCAwNCAwMCAwMCAwMCAwMCAwMiAwMCAwMCAwMCAyRCAwMCAw MCAgLi5VLi4uLi4uLi4uLi0uLgogICAgMDE3MDogMDAgMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAg MDAgMDAgMDAgMDMgMzAgNUMgNUYgIC4uLi4uLi4uLi4uLi4wXF8KICAgIDAxODA6IDUzIDQyIDVG IDJFIDRDIDQzIDQ1IDMwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICBTQl8uTENFMC4uLi4uLi4u CiAgICAwMTkwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNCAwMCAwMCAxRCAwMSAwMCAwMCAwMSAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDFBMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDUgMDAgMDAgMUQgMDEgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAxQjA6IDAwIDAwIDAx IDAwIDAwIDAwIDAxIDQxIDAwIDA0IDAwIDAwIDAwIDAwIDAxIDAwICAuLi4uLi4uQS4uLi4uLi4u CiAgICAwMUMwOiAwMCAwMCAyRCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAwMCAw MCAgLi4tLi4uLi4uLi4uLi4uLgogICAgMDFEMDogMDAgMDMgMzAgNUMgNUYgNTMgNDIgNUYgMkUg NDEgNTQgNDUgMzAgMDAgMDAgMDAgIC4uMFxfU0JfLkFURTAuLi4KICAgIDAxRTA6IDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDFEICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMUYwOiAwMSAwMCAwMCAwMSAwMCAwMCAwMCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLi4uLi4uLgoKRFNEVCBAIDB4MDAwMDAwMDAwMDAwMDAwMAogICAgMDAwMDogNDQgNTMgNDQg NTQgQjkgMEYgMDAgMDAgMDIgQTEgNDkgNEUgNTQgNDUgNEMgMjAgIERTRFQuLi4uLi5JTlRFTCAK ICAgIDAwMTA6IDREIDQ1IDU2IDQyIDMxIDMwIDMwIDAwIDAxIDAwIDAwIDAwIDQ5IDRFIDU0IDRD ICBNRVZCMTAwLi4uLi5JTlRMCiAgICAwMDIwOiAzMCAwOSAyMSAyMCAxMCA0NCBGOSA1RiA1MyA0 MiA1RiAxNCA0MiAwQSA1RiA0RiAgMC4hIC5ELl9TQl8uQi5fTwogICAgMDAzMDogNTMgNDMgMDQg OEEgNkIgMDAgNTMgNTQgNTMgMzAgOEEgNkIgMEEgMDQgNDMgNDEgIFNDLi5rLlNUUzAuay4uQ0EK ICAgIDAwNDA6IDUwIDMwIEEwIDRBIDA2IDkzIDY4IDExIDEzIDBBIDEwIDZFIEIwIDExIDA4IDI3 ICBQMC5KLi5oLi4uLm4uLi4nCiAgICAwMDUwOiA0QSBGOSA0NCA4RCA2MCAzQyBCQiBDMiAyRSA3 QiA0OCBBMCAyNyA3QiA0MyA0MSAgSi5ELmA8Li4ue0guJ3tDQQogICAgMDA2MDogNTAgMzAgMEIg MDAgMDEgMDAgN0IgNDMgNDEgNTAgMzAgMEUgRkYgRkUgRkYgRkYgIFAwLi4uLntDQVAwLi4uLi4K ICAgIDAwNzA6IEZGIEZGIEZGIEZGIDQzIDQxIDUwIDMwIDdEIDUzIDU0IDUzIDMwIDBBIDEwIDUz ICAuLi4uQ0FQMH1TVFMwLi5TCiAgICAwMDgwOiA1NCA1MyAzMCBBMCAyOSA3QiA0MyA0MSA1MCAz MCAwQSA4MCAwMCBBMCAxRiBGRiAgVFMwLil7Q0FQMC4uLi4uLgogICAgMDA5MDogN0IgNDMgNDEg NTAgMzAgMEUgN0YgRkYgRkYgRkYgRkYgRkYgRkYgRkYgNDMgNDEgIHtDQVAwLi4uLi4uLi4uQ0EK ICAgIDAwQTA6IDUwIDMwIDdEIDUzIDU0IDUzIDMwIDBBIDEwIDUzIDU0IDUzIDMwIEExIDFFIDdC ICBQMH1TVFMwLi5TVFMwLi57CiAgICAwMEIwOiA1MyA1NCA1MyAzMCAwRSBFMCBGRiBGRiBGRiBG RiBGRiBGRiBGRiA1MyA1NCA1MyAgU1RTMC4uLi4uLi4uLlNUUwogICAgMDBDMDogMzAgN0QgNTMg NTQgNTMgMzAgMEEgMDYgNTMgNTQgNTMgMzAgQTQgNkIgMDggNTAgIDB9U1RTMC4uU1RTMC5rLlAK ICAgIDAwRDA6IDRDIDUwIDQ5IDEyIDQ5IDA1IDA0IDAwIDAwIDAxIDEyIDQyIDA1IDBBIDAxIDAx ICBMUEkuSS4uLi4uLkIuLi4uCiAgICAwMEUwOiAwMSAwMCAwMCAwMCAxMSAxNCAwQSAxMSA4MiAw QyAwMCA3RiAyMCAwMCAwMyBGRiAgLi4uLi4uLi4uLi4uIC4uLgogICAgMDBGMDogRkYgRkYgRkYg MDAgMDAgMDAgMDAgNzkgMDAgMTEgMTQgMEEgMTEgODIgMEMgMDAgIC4uLi4uLi55Li4uLi4uLi4K ICAgIDAxMDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDc5IDAwIDExIDE0 ICAuLi4uLi4uLi4uLi55Li4uCiAgICAwMTEwOiAwQSAxMSA4MiAwQyAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDEyMDogMDAgNzkgMDAg MEQgNEMgNTAgNDkgMkQgNDMgNkYgNzIgNjUgMDAgNUIgODIgNDQgIC55Li5MUEktQ29yZS5bLkQK ICAgIDAxMzA6IDlEIDUzIDU5IDUzIDREIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMw ICAuU1lTTS5fSElELkFDUEkwCiAgICAwMTQwOiAzMCAzMSAzMCAwMCAwOCA1RiA1NSA0OSA0NCAw MCA1QiA4MiA0NiAwOSA0MyA0QyAgMDEwLi5fVUlELlsuRi5DTAogICAgMDE1MDogMzAgMzAgMDgg NUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgNDkgMzAgMzAgMzEgMzAgIDAwLl9ISUQuQUNQSTAwMTAK ICAgIDAxNjA6IDAwIDA4IDVGIDU1IDQ5IDQ0IDAxIDVCIDgyIDFBIDQ0IDUzIDMwIDMwIDA4IDVG ICAuLl9VSUQuWy4uRFMwMC5fCiAgICAwMTcwOiA0OCA0OSA0NCAwRCA0MSA1MiA0RCA0OCA0NCAz NSAzMCAzMSAwMCAwOCA1RiA1NSAgSElELkFSTUhENTAxLi5fVQogICAgMDE4MDogNDkgNDQgMDAg NUIgODIgMkUgNDQgNTAgMzAgMzAgMDggNUYgNDggNDkgNDQgMEQgIElELlsuLkRQMDAuX0hJRC4K ICAgIDAxOTA6IDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDAwIDA4 ICBBUk1IRDUwMC4uX1VJRC4uCiAgICAwMUEwOiA1RiA0MyA1MiA1MyAxMSAwRSAwQSAwQiA4OSAw NiAwMCAwMSAwMSAxNyAwMCAwMCAgX0NSUy4uLi4uLi4uLi4uLgogICAgMDFCMDogMDAgNzkgMDAg NUIgODIgMkQgNDMgNTAgMzAgMzAgMDggNUYgNDggNDkgNDQgMEQgIC55LlsuLUNQMDAuX0hJRC4K ICAgIDAxQzA6IDQxIDQzIDUwIDQ5IDMwIDMwIDMwIDM3IDAwIDA4IDVGIDU1IDQ5IDQ0IDAwIDA4 ICBBQ1BJMDAwNy4uX1VJRC4uCiAgICAwMUQwOiA1RiA1MyA1NCA0MSAwQSAwRiAxNCAwQiA1RiA0 QyA1MCA0OSAwMCBBNCA1MCA0QyAgX1NUQS4uLi5fTFBJLi5QTAogICAgMDFFMDogNTAgNDkgNUIg ODIgNDcgMDkgNDMgNEMgMzAgMzEgMDggNUYgNDggNDkgNDQgMEQgIFBJWy5HLkNMMDEuX0hJRC4K ICAgIDAxRjA6IDQxIDQzIDUwIDQ5IDMwIDMwIDMxIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDAy ICBBQ1BJMDAxMC4uX1VJRC4uCiAgICAwMjAwOiA1QiA4MiAxQSA0NCA1MyAzMCAzMSAwOCA1RiA0 OCA0OSA0NCAwRCA0MSA1MiA0RCAgWy4uRFMwMS5fSElELkFSTQogICAgMDIxMDogNDggNDQgMzUg MzAgMzEgMDAgMDggNUYgNTUgNDkgNDQgMDEgNUIgODIgMkUgNDQgIEhENTAxLi5fVUlELlsuLkQK ICAgIDAyMjA6IDUwIDMwIDMxIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMw ICBQMDEuX0hJRC5BUk1IRDUwCiAgICAwMjMwOiAzMCAwMCAwOCA1RiA1NSA0OSA0NCAwMSAwOCA1 RiA0MyA1MiA1MyAxMSAwRSAwQSAgMC4uX1VJRC4uX0NSUy4uLgogICAgMDI0MDogMEIgODkgMDYg MDAgMDEgMDEgMTcgMDAgMDAgMDAgNzkgMDAgNUIgODIgMkQgNDMgIC4uLi4uLi4uLi55LlsuLUMK ICAgIDAyNTA6IDUwIDMwIDMxIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMw ICBQMDEuX0hJRC5BQ1BJMDAwCiAgICAwMjYwOiAzNyAwMCAwOCA1RiA1NSA0OSA0NCAwMSAwOCA1 RiA1MyA1NCA0MSAwQSAwRiAxNCAgNy4uX1VJRC4uX1NUQS4uLgogICAgMDI3MDogMEIgNUYgNEMg NTAgNDkgMDAgQTQgNTAgNEMgNTAgNDkgNUIgODIgNEEgMDkgNDMgIC5fTFBJLi5QTFBJWy5KLkMK ICAgIDAyODA6IDRDIDMwIDMyIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMx ICBMMDIuX0hJRC5BQ1BJMDAxCiAgICAwMjkwOiAzMCAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwMyA1 QiA4MiAxQiA0NCA1MyAzMCAzMiAgMC4uX1VJRC4uWy4uRFMwMgogICAgMDJBMDogMDggNUYgNDgg NDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgMzUgMzAgMzEgMDAgMDggIC5fSElELkFSTUhENTAxLi4K ICAgIDAyQjA6IDVGIDU1IDQ5IDQ0IDBBIDAyIDVCIDgyIDJGIDQ0IDUwIDMwIDMyIDA4IDVGIDQ4 ICBfVUlELi5bLi9EUDAyLl9ICiAgICAwMkMwOiA0OSA0NCAwRCA0MSA1MiA0RCA0OCA0NCAzNSAz MCAzMCAwMCAwOCA1RiA1NSA0OSAgSUQuQVJNSEQ1MDAuLl9VSQogICAgMDJEMDogNDQgMEEgMDIg MDggNUYgNDMgNTIgNTMgMTEgMEUgMEEgMEIgODkgMDYgMDAgMDEgIEQuLi5fQ1JTLi4uLi4uLi4K ICAgIDAyRTA6IDAxIDE3IDAwIDAwIDAwIDc5IDAwIDVCIDgyIDJFIDQzIDUwIDMwIDMyIDA4IDVG ICAuLi4uLnkuWy4uQ1AwMi5fCiAgICAwMkYwOiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAzMCAz MCAzMCAzNyAwMCAwOCA1RiA1NSAgSElELkFDUEkwMDA3Li5fVQogICAgMDMwMDogNDkgNDQgMEEg MDIgMDggNUYgNTMgNTQgNDEgMEEgMEYgMTQgMEIgNUYgNEMgNTAgIElELi4uX1NUQS4uLi5fTFAK ICAgIDAzMTA6IDQ5IDAwIEE0IDUwIDRDIDUwIDQ5IDVCIDgyIDRBIDA5IDQzIDRDIDMwIDMzIDA4 ICBJLi5QTFBJWy5KLkNMMDMuCiAgICAwMzIwOiA1RiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAz MCAzMCAzMSAzMCAwMCAwOCA1RiAgX0hJRC5BQ1BJMDAxMC4uXwogICAgMDMzMDogNTUgNDkgNDQg MEEgMDQgNUIgODIgMUIgNDQgNTMgMzAgMzMgMDggNUYgNDggNDkgIFVJRC4uWy4uRFMwMy5fSEkK ICAgIDAzNDA6IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMxIDAwIDA4IDVGIDU1IDQ5IDQ0 ICBELkFSTUhENTAxLi5fVUlECiAgICAwMzUwOiAwQSAwMyA1QiA4MiAyRiA0NCA1MCAzMCAzMyAw OCA1RiA0OCA0OSA0NCAwRCA0MSAgLi5bLi9EUDAzLl9ISUQuQQogICAgMDM2MDogNTIgNEQgNDgg NDQgMzUgMzAgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgMDMgMDggIFJNSEQ1MDAuLl9VSUQuLi4K ICAgIDAzNzA6IDVGIDQzIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAxIDAxIDE3IDAwIDAw ICBfQ1JTLi4uLi4uLi4uLi4uCiAgICAwMzgwOiAwMCA3OSAwMCA1QiA4MiAyRSA0MyA1MCAzMCAz MyAwOCA1RiA0OCA0OSA0NCAwRCAgLnkuWy4uQ1AwMy5fSElELgogICAgMDM5MDogNDEgNDMgNTAg NDkgMzAgMzAgMzAgMzcgMDAgMDggNUYgNTUgNDkgNDQgMEEgMDMgIEFDUEkwMDA3Li5fVUlELi4K ICAgIDAzQTA6IDA4IDVGIDUzIDU0IDQxIDBBIDBGIDE0IDBCIDVGIDRDIDUwIDQ5IDAwIEE0IDUw ICAuX1NUQS4uLi5fTFBJLi5QCiAgICAwM0IwOiA0QyA1MCA0OSA1QiA4MiA0QSAwOSA0MyA0QyAz MCAzNCAwOCA1RiA0OCA0OSA0NCAgTFBJWy5KLkNMMDQuX0hJRAogICAgMDNDMDogMEQgNDEgNDMg NTAgNDkgMzAgMzAgMzEgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgIC5BQ1BJMDAxMC4uX1VJRC4K ICAgIDAzRDA6IDA1IDVCIDgyIDFCIDQ0IDUzIDMwIDM0IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUy ICAuWy4uRFMwNC5fSElELkFSCiAgICAwM0UwOiA0RCA0OCA0NCAzNSAzMCAzMSAwMCAwOCA1RiA1 NSA0OSA0NCAwQSAwNCA1QiA4MiAgTUhENTAxLi5fVUlELi5bLgogICAgMDNGMDogMkYgNDQgNTAg MzAgMzQgMDggNUYgNDggNDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgIC9EUDA0Ll9ISUQuQVJNSEQK ICAgIDA0MDA6IDM1IDMwIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDA0IDA4IDVGIDQzIDUyIDUz ICA1MDAuLl9VSUQuLi5fQ1JTCiAgICAwNDEwOiAxMSAwRSAwQSAwQiA4OSAwNiAwMCAwMSAwMSAx NyAwMCAwMCAwMCA3OSAwMCA1QiAgLi4uLi4uLi4uLi4uLnkuWwogICAgMDQyMDogODIgMkUgNDMg NTAgMzAgMzQgMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgNDkgIC4uQ1AwNC5fSElELkFDUEkK ICAgIDA0MzA6IDMwIDMwIDMwIDM3IDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDA0IDA4IDVGIDUzIDU0 ICAwMDA3Li5fVUlELi4uX1NUCiAgICAwNDQwOiA0MSAwQSAwRiAxNCAwQiA1RiA0QyA1MCA0OSAw MCBBNCA1MCA0QyA1MCA0OSA1QiAgQS4uLi5fTFBJLi5QTFBJWwogICAgMDQ1MDogODIgNEEgMDkg NDMgNEMgMzAgMzUgMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgIC5KLkNMMDUuX0hJRC5BQ1AK ICAgIDA0NjA6IDQ5IDMwIDMwIDMxIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDA2IDVCIDgyIDFC ICBJMDAxMC4uX1VJRC4uWy4uCiAgICAwNDcwOiA0NCA1MyAzMCAzNSAwOCA1RiA0OCA0OSA0NCAw RCA0MSA1MiA0RCA0OCA0NCAzNSAgRFMwNS5fSElELkFSTUhENQogICAgMDQ4MDogMzAgMzEgMDAg MDggNUYgNTUgNDkgNDQgMEEgMDUgNUIgODIgMkYgNDQgNTAgMzAgIDAxLi5fVUlELi5bLi9EUDAK ICAgIDA0OTA6IDM1IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMwIDAw ICA1Ll9ISUQuQVJNSEQ1MDAuCiAgICAwNEEwOiAwOCA1RiA1NSA0OSA0NCAwQSAwNSAwOCA1RiA0 MyA1MiA1MyAxMSAwRSAwQSAwQiAgLl9VSUQuLi5fQ1JTLi4uLgogICAgMDRCMDogODkgMDYgMDAg MDEgMDEgMTcgMDAgMDAgMDAgNzkgMDAgNUIgODIgMkUgNDMgNTAgIC4uLi4uLi4uLnkuWy4uQ1AK ICAgIDA0QzA6IDMwIDM1IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMwIDM3 ICAwNS5fSElELkFDUEkwMDA3CiAgICAwNEQwOiAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwNSAwOCA1 RiA1MyA1NCA0MSAwQSAwRiAxNCAgLi5fVUlELi4uX1NUQS4uLgogICAgMDRFMDogMEIgNUYgNEMg NTAgNDkgMDAgQTQgNTAgNEMgNTAgNDkgNUIgODIgNEEgMDkgNDMgIC5fTFBJLi5QTFBJWy5KLkMK ICAgIDA0RjA6IDRDIDMwIDM2IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMx ICBMMDYuX0hJRC5BQ1BJMDAxCiAgICAwNTAwOiAzMCAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwNyA1 QiA4MiAxQiA0NCA1MyAzMCAzNiAgMC4uX1VJRC4uWy4uRFMwNgogICAgMDUxMDogMDggNUYgNDgg NDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgMzUgMzAgMzEgMDAgMDggIC5fSElELkFSTUhENTAxLi4K ICAgIDA1MjA6IDVGIDU1IDQ5IDQ0IDBBIDA2IDVCIDgyIDJGIDQ0IDUwIDMwIDM2IDA4IDVGIDQ4 ICBfVUlELi5bLi9EUDA2Ll9ICiAgICAwNTMwOiA0OSA0NCAwRCA0MSA1MiA0RCA0OCA0NCAzNSAz MCAzMCAwMCAwOCA1RiA1NSA0OSAgSUQuQVJNSEQ1MDAuLl9VSQogICAgMDU0MDogNDQgMEEgMDYg MDggNUYgNDMgNTIgNTMgMTEgMEUgMEEgMEIgODkgMDYgMDAgMDEgIEQuLi5fQ1JTLi4uLi4uLi4K ICAgIDA1NTA6IDAxIDE3IDAwIDAwIDAwIDc5IDAwIDVCIDgyIDJFIDQzIDUwIDMwIDM2IDA4IDVG ICAuLi4uLnkuWy4uQ1AwNi5fCiAgICAwNTYwOiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAzMCAz MCAzMCAzNyAwMCAwOCA1RiA1NSAgSElELkFDUEkwMDA3Li5fVQogICAgMDU3MDogNDkgNDQgMEEg MDYgMDggNUYgNTMgNTQgNDEgMEEgMEYgMTQgMEIgNUYgNEMgNTAgIElELi4uX1NUQS4uLi5fTFAK ICAgIDA1ODA6IDQ5IDAwIEE0IDUwIDRDIDUwIDQ5IDVCIDgyIDRBIDA5IDQzIDRDIDMwIDM3IDA4 ICBJLi5QTFBJWy5KLkNMMDcuCiAgICAwNTkwOiA1RiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAz MCAzMCAzMSAzMCAwMCAwOCA1RiAgX0hJRC5BQ1BJMDAxMC4uXwogICAgMDVBMDogNTUgNDkgNDQg MEEgMDggNUIgODIgMUIgNDQgNTMgMzAgMzcgMDggNUYgNDggNDkgIFVJRC4uWy4uRFMwNy5fSEkK ICAgIDA1QjA6IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMxIDAwIDA4IDVGIDU1IDQ5IDQ0 ICBELkFSTUhENTAxLi5fVUlECiAgICAwNUMwOiAwQSAwNyA1QiA4MiAyRiA0NCA1MCAzMCAzNyAw OCA1RiA0OCA0OSA0NCAwRCA0MSAgLi5bLi9EUDA3Ll9ISUQuQQogICAgMDVEMDogNTIgNEQgNDgg NDQgMzUgMzAgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgMDcgMDggIFJNSEQ1MDAuLl9VSUQuLi4K ICAgIDA1RTA6IDVGIDQzIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAxIDAxIDE3IDAwIDAw ICBfQ1JTLi4uLi4uLi4uLi4uCiAgICAwNUYwOiAwMCA3OSAwMCA1QiA4MiAyRSA0MyA1MCAzMCAz NyAwOCA1RiA0OCA0OSA0NCAwRCAgLnkuWy4uQ1AwNy5fSElELgogICAgMDYwMDogNDEgNDMgNTAg NDkgMzAgMzAgMzAgMzcgMDAgMDggNUYgNTUgNDkgNDQgMEEgMDcgIEFDUEkwMDA3Li5fVUlELi4K ICAgIDA2MTA6IDA4IDVGIDUzIDU0IDQxIDBBIDBGIDE0IDBCIDVGIDRDIDUwIDQ5IDAwIEE0IDUw ICAuX1NUQS4uLi5fTFBJLi5QCiAgICAwNjIwOiA0QyA1MCA0OSA1QiA4MiA0QSAwOSA0MyA0QyAz MCAzOCAwOCA1RiA0OCA0OSA0NCAgTFBJWy5KLkNMMDguX0hJRAogICAgMDYzMDogMEQgNDEgNDMg NTAgNDkgMzAgMzAgMzEgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgIC5BQ1BJMDAxMC4uX1VJRC4K ICAgIDA2NDA6IDA5IDVCIDgyIDFCIDQ0IDUzIDMwIDM4IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUy ICAuWy4uRFMwOC5fSElELkFSCiAgICAwNjUwOiA0RCA0OCA0NCAzNSAzMCAzMSAwMCAwOCA1RiA1 NSA0OSA0NCAwQSAwOCA1QiA4MiAgTUhENTAxLi5fVUlELi5bLgogICAgMDY2MDogMkYgNDQgNTAg MzAgMzggMDggNUYgNDggNDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgIC9EUDA4Ll9ISUQuQVJNSEQK ICAgIDA2NzA6IDM1IDMwIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDA4IDA4IDVGIDQzIDUyIDUz ICA1MDAuLl9VSUQuLi5fQ1JTCiAgICAwNjgwOiAxMSAwRSAwQSAwQiA4OSAwNiAwMCAwMSAwMSAx NyAwMCAwMCAwMCA3OSAwMCA1QiAgLi4uLi4uLi4uLi4uLnkuWwogICAgMDY5MDogODIgMkUgNDMg NTAgMzAgMzggMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgNDkgIC4uQ1AwOC5fSElELkFDUEkK ICAgIDA2QTA6IDMwIDMwIDMwIDM3IDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDA4IDA4IDVGIDUzIDU0 ICAwMDA3Li5fVUlELi4uX1NUCiAgICAwNkIwOiA0MSAwQSAwRiAxNCAwQiA1RiA0QyA1MCA0OSAw MCBBNCA1MCA0QyA1MCA0OSA1QiAgQS4uLi5fTFBJLi5QTFBJWwogICAgMDZDMDogODIgNEEgMDkg NDMgNEMgMzAgMzkgMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgIC5KLkNMMDkuX0hJRC5BQ1AK ICAgIDA2RDA6IDQ5IDMwIDMwIDMxIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDBBIDVCIDgyIDFC ICBJMDAxMC4uX1VJRC4uWy4uCiAgICAwNkUwOiA0NCA1MyAzMCAzOSAwOCA1RiA0OCA0OSA0NCAw RCA0MSA1MiA0RCA0OCA0NCAzNSAgRFMwOS5fSElELkFSTUhENQogICAgMDZGMDogMzAgMzEgMDAg MDggNUYgNTUgNDkgNDQgMEEgMDkgNUIgODIgMkYgNDQgNTAgMzAgIDAxLi5fVUlELi5bLi9EUDAK ICAgIDA3MDA6IDM5IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMwIDAw ICA5Ll9ISUQuQVJNSEQ1MDAuCiAgICAwNzEwOiAwOCA1RiA1NSA0OSA0NCAwQSAwOSAwOCA1RiA0 MyA1MiA1MyAxMSAwRSAwQSAwQiAgLl9VSUQuLi5fQ1JTLi4uLgogICAgMDcyMDogODkgMDYgMDAg MDEgMDEgMTcgMDAgMDAgMDAgNzkgMDAgNUIgODIgMkUgNDMgNTAgIC4uLi4uLi4uLnkuWy4uQ1AK ICAgIDA3MzA6IDMwIDM5IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMwIDM3 ICAwOS5fSElELkFDUEkwMDA3CiAgICAwNzQwOiAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwOSAwOCA1 RiA1MyA1NCA0MSAwQSAwRiAxNCAgLi5fVUlELi4uX1NUQS4uLgogICAgMDc1MDogMEIgNUYgNEMg NTAgNDkgMDAgQTQgNTAgNEMgNTAgNDkgNUIgODIgNEEgMDkgNDMgIC5fTFBJLi5QTFBJWy5KLkMK ICAgIDA3NjA6IDRDIDMxIDMwIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMx ICBMMTAuX0hJRC5BQ1BJMDAxCiAgICAwNzcwOiAzMCAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwQiA1 QiA4MiAxQiA0NCA1MyAzMSAzMCAgMC4uX1VJRC4uWy4uRFMxMAogICAgMDc4MDogMDggNUYgNDgg NDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgMzUgMzAgMzEgMDAgMDggIC5fSElELkFSTUhENTAxLi4K ICAgIDA3OTA6IDVGIDU1IDQ5IDQ0IDBBIDBBIDVCIDgyIDJGIDQ0IDUwIDMxIDMwIDA4IDVGIDQ4 ICBfVUlELi5bLi9EUDEwLl9ICiAgICAwN0EwOiA0OSA0NCAwRCA0MSA1MiA0RCA0OCA0NCAzNSAz MCAzMCAwMCAwOCA1RiA1NSA0OSAgSUQuQVJNSEQ1MDAuLl9VSQogICAgMDdCMDogNDQgMEEgMEEg MDggNUYgNDMgNTIgNTMgMTEgMEUgMEEgMEIgODkgMDYgMDAgMDEgIEQuLi5fQ1JTLi4uLi4uLi4K ICAgIDA3QzA6IDAxIDE3IDAwIDAwIDAwIDc5IDAwIDVCIDgyIDJFIDQzIDUwIDMxIDMwIDA4IDVG ICAuLi4uLnkuWy4uQ1AxMC5fCiAgICAwN0QwOiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAzMCAz MCAzMCAzNyAwMCAwOCA1RiA1NSAgSElELkFDUEkwMDA3Li5fVQogICAgMDdFMDogNDkgNDQgMEEg MEEgMDggNUYgNTMgNTQgNDEgMEEgMEYgMTQgMEIgNUYgNEMgNTAgIElELi4uX1NUQS4uLi5fTFAK ICAgIDA3RjA6IDQ5IDAwIEE0IDUwIDRDIDUwIDQ5IDVCIDgyIDRBIDA5IDQzIDRDIDMxIDMxIDA4 ICBJLi5QTFBJWy5KLkNMMTEuCiAgICAwODAwOiA1RiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAz MCAzMCAzMSAzMCAwMCAwOCA1RiAgX0hJRC5BQ1BJMDAxMC4uXwogICAgMDgxMDogNTUgNDkgNDQg MEEgMEMgNUIgODIgMUIgNDQgNTMgMzEgMzEgMDggNUYgNDggNDkgIFVJRC4uWy4uRFMxMS5fSEkK ICAgIDA4MjA6IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMxIDAwIDA4IDVGIDU1IDQ5IDQ0 ICBELkFSTUhENTAxLi5fVUlECiAgICAwODMwOiAwQSAwQiA1QiA4MiAyRiA0NCA1MCAzMSAzMSAw OCA1RiA0OCA0OSA0NCAwRCA0MSAgLi5bLi9EUDExLl9ISUQuQQogICAgMDg0MDogNTIgNEQgNDgg NDQgMzUgMzAgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgMEIgMDggIFJNSEQ1MDAuLl9VSUQuLi4K ICAgIDA4NTA6IDVGIDQzIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAxIDAxIDE3IDAwIDAw ICBfQ1JTLi4uLi4uLi4uLi4uCiAgICAwODYwOiAwMCA3OSAwMCA1QiA4MiAyRSA0MyA1MCAzMSAz MSAwOCA1RiA0OCA0OSA0NCAwRCAgLnkuWy4uQ1AxMS5fSElELgogICAgMDg3MDogNDEgNDMgNTAg NDkgMzAgMzAgMzAgMzcgMDAgMDggNUYgNTUgNDkgNDQgMEEgMEIgIEFDUEkwMDA3Li5fVUlELi4K ICAgIDA4ODA6IDA4IDVGIDUzIDU0IDQxIDBBIDBGIDE0IDBCIDVGIDRDIDUwIDQ5IDAwIEE0IDUw ICAuX1NUQS4uLi5fTFBJLi5QCiAgICAwODkwOiA0QyA1MCA0OSA1QiA4MiA0QSAwOSA0MyA0QyAz MSAzMiAwOCA1RiA0OCA0OSA0NCAgTFBJWy5KLkNMMTIuX0hJRAogICAgMDhBMDogMEQgNDEgNDMg NTAgNDkgMzAgMzAgMzEgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgIC5BQ1BJMDAxMC4uX1VJRC4K ICAgIDA4QjA6IDBEIDVCIDgyIDFCIDQ0IDUzIDMxIDMyIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUy ICAuWy4uRFMxMi5fSElELkFSCiAgICAwOEMwOiA0RCA0OCA0NCAzNSAzMCAzMSAwMCAwOCA1RiA1 NSA0OSA0NCAwQSAwQyA1QiA4MiAgTUhENTAxLi5fVUlELi5bLgogICAgMDhEMDogMkYgNDQgNTAg MzEgMzIgMDggNUYgNDggNDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgIC9EUDEyLl9ISUQuQVJNSEQK ICAgIDA4RTA6IDM1IDMwIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDBDIDA4IDVGIDQzIDUyIDUz ICA1MDAuLl9VSUQuLi5fQ1JTCiAgICAwOEYwOiAxMSAwRSAwQSAwQiA4OSAwNiAwMCAwMSAwMSAx NyAwMCAwMCAwMCA3OSAwMCA1QiAgLi4uLi4uLi4uLi4uLnkuWwogICAgMDkwMDogODIgMkUgNDMg NTAgMzEgMzIgMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgNDkgIC4uQ1AxMi5fSElELkFDUEkK ICAgIDA5MTA6IDMwIDMwIDMwIDM3IDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDBDIDA4IDVGIDUzIDU0 ICAwMDA3Li5fVUlELi4uX1NUCiAgICAwOTIwOiA0MSAwQSAwRiAxNCAwQiA1RiA0QyA1MCA0OSAw MCBBNCA1MCA0QyA1MCA0OSA1QiAgQS4uLi5fTFBJLi5QTFBJWwogICAgMDkzMDogODIgNEEgMDkg NDMgNEMgMzEgMzMgMDggNUYgNDggNDkgNDQgMEQgNDEgNDMgNTAgIC5KLkNMMTMuX0hJRC5BQ1AK ICAgIDA5NDA6IDQ5IDMwIDMwIDMxIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDBBIDBFIDVCIDgyIDFC ICBJMDAxMC4uX1VJRC4uWy4uCiAgICAwOTUwOiA0NCA1MyAzMSAzMyAwOCA1RiA0OCA0OSA0NCAw RCA0MSA1MiA0RCA0OCA0NCAzNSAgRFMxMy5fSElELkFSTUhENQogICAgMDk2MDogMzAgMzEgMDAg MDggNUYgNTUgNDkgNDQgMEEgMEQgNUIgODIgMkYgNDQgNTAgMzEgIDAxLi5fVUlELi5bLi9EUDEK ICAgIDA5NzA6IDMzIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMwIDAw ICAzLl9ISUQuQVJNSEQ1MDAuCiAgICAwOTgwOiAwOCA1RiA1NSA0OSA0NCAwQSAwRCAwOCA1RiA0 MyA1MiA1MyAxMSAwRSAwQSAwQiAgLl9VSUQuLi5fQ1JTLi4uLgogICAgMDk5MDogODkgMDYgMDAg MDEgMDEgMTcgMDAgMDAgMDAgNzkgMDAgNUIgODIgMkUgNDMgNTAgIC4uLi4uLi4uLnkuWy4uQ1AK ICAgIDA5QTA6IDMxIDMzIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMwIDM3 ICAxMy5fSElELkFDUEkwMDA3CiAgICAwOUIwOiAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwRCAwOCA1 RiA1MyA1NCA0MSAwQSAwRiAxNCAgLi5fVUlELi4uX1NUQS4uLgogICAgMDlDMDogMEIgNUYgNEMg NTAgNDkgMDAgQTQgNTAgNEMgNTAgNDkgNUIgODIgNEEgMDkgNDMgIC5fTFBJLi5QTFBJWy5KLkMK ICAgIDA5RDA6IDRDIDMxIDM0IDA4IDVGIDQ4IDQ5IDQ0IDBEIDQxIDQzIDUwIDQ5IDMwIDMwIDMx ICBMMTQuX0hJRC5BQ1BJMDAxCiAgICAwOUUwOiAzMCAwMCAwOCA1RiA1NSA0OSA0NCAwQSAwRiA1 QiA4MiAxQiA0NCA1MyAzMSAzNCAgMC4uX1VJRC4uWy4uRFMxNAogICAgMDlGMDogMDggNUYgNDgg NDkgNDQgMEQgNDEgNTIgNEQgNDggNDQgMzUgMzAgMzEgMDAgMDggIC5fSElELkFSTUhENTAxLi4K ICAgIDBBMDA6IDVGIDU1IDQ5IDQ0IDBBIDBFIDVCIDgyIDJGIDQ0IDUwIDMxIDM0IDA4IDVGIDQ4 ICBfVUlELi5bLi9EUDE0Ll9ICiAgICAwQTEwOiA0OSA0NCAwRCA0MSA1MiA0RCA0OCA0NCAzNSAz MCAzMCAwMCAwOCA1RiA1NSA0OSAgSUQuQVJNSEQ1MDAuLl9VSQogICAgMEEyMDogNDQgMEEgMEUg MDggNUYgNDMgNTIgNTMgMTEgMEUgMEEgMEIgODkgMDYgMDAgMDEgIEQuLi5fQ1JTLi4uLi4uLi4K ICAgIDBBMzA6IDAxIDE3IDAwIDAwIDAwIDc5IDAwIDVCIDgyIDJFIDQzIDUwIDMxIDM0IDA4IDVG ICAuLi4uLnkuWy4uQ1AxNC5fCiAgICAwQTQwOiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAzMCAz MCAzMCAzNyAwMCAwOCA1RiA1NSAgSElELkFDUEkwMDA3Li5fVQogICAgMEE1MDogNDkgNDQgMEEg MEUgMDggNUYgNTMgNTQgNDEgMEEgMEYgMTQgMEIgNUYgNEMgNTAgIElELi4uX1NUQS4uLi5fTFAK ICAgIDBBNjA6IDQ5IDAwIEE0IDUwIDRDIDUwIDQ5IDVCIDgyIDRBIDA5IDQzIDRDIDMxIDM1IDA4 ICBJLi5QTFBJWy5KLkNMMTUuCiAgICAwQTcwOiA1RiA0OCA0OSA0NCAwRCA0MSA0MyA1MCA0OSAz MCAzMCAzMSAzMCAwMCAwOCA1RiAgX0hJRC5BQ1BJMDAxMC4uXwogICAgMEE4MDogNTUgNDkgNDQg MEEgMTAgNUIgODIgMUIgNDQgNTMgMzEgMzUgMDggNUYgNDggNDkgIFVJRC4uWy4uRFMxNS5fSEkK ICAgIDBBOTA6IDQ0IDBEIDQxIDUyIDREIDQ4IDQ0IDM1IDMwIDMxIDAwIDA4IDVGIDU1IDQ5IDQ0 ICBELkFSTUhENTAxLi5fVUlECiAgICAwQUEwOiAwQSAwRiA1QiA4MiAyRiA0NCA1MCAzMSAzNSAw OCA1RiA0OCA0OSA0NCAwRCA0MSAgLi5bLi9EUDE1Ll9ISUQuQQogICAgMEFCMDogNTIgNEQgNDgg NDQgMzUgMzAgMzAgMDAgMDggNUYgNTUgNDkgNDQgMEEgMEYgMDggIFJNSEQ1MDAuLl9VSUQuLi4K ICAgIDBBQzA6IDVGIDQzIDUyIDUzIDExIDBFIDBBIDBCIDg5IDA2IDAwIDAxIDAxIDE3IDAwIDAw ICBfQ1JTLi4uLi4uLi4uLi4uCiAgICAwQUQwOiAwMCA3OSAwMCA1QiA4MiAyRSA0MyA1MCAzMSAz NSAwOCA1RiA0OCA0OSA0NCAwRCAgLnkuWy4uQ1AxNS5fSElELgogICAgMEFFMDogNDEgNDMgNTAg NDkgMzAgMzAgMzAgMzcgMDAgMDggNUYgNTUgNDkgNDQgMEEgMEYgIEFDUEkwMDA3Li5fVUlELi4K ICAgIDBBRjA6IDA4IDVGIDUzIDU0IDQxIDBBIDBGIDE0IDBCIDVGIDRDIDUwIDQ5IDAwIEE0IDUw ICAuX1NUQS4uLi5fTFBJLi5QCiAgICAwQjAwOiA0QyA1MCA0OSA1QiA4MiA0MyAwQSA0NyA0NSA0 NCAzMCAwOCA1RiA0OCA0OSA0NCAgTFBJWy5DLkdFRDAuX0hJRAogICAgMEIxMDogMEQgNDEgNDMg NTAgNDkgMzAgMzAgMzEgMzMgMDAgMDggNUYgNTUgNDkgNDQgMDAgIC5BQ1BJMDAxMy4uX1VJRC4K ICAgIDBCMjA6IDE0IDA5IDVGIDUzIDU0IDQxIDAwIEE0IDBBIDBGIDA4IDVGIDQzIDUyIDUzIDEx ICAuLl9TVEEuLi4uLl9DUlMuCiAgICAwQjMwOiAwRSAwQSAwQiA4OSAwNiAwMCAwMSAwMSAwMSAw MSAwMCAwMCA3OSAwMCA1QiA4MCAgLi4uLi4uLi4uLi4ueS5bLgogICAgMEI0MDogNEUgNTMgNDcg NTAgMDAgMEUgMDAgMDAgQTAgNTMgMjAgMDAgMDAgMDAgMEEgMDggIE5TR1AuLi4uLlMgLi4uLi4K ICAgIDBCNTA6IDVCIDgxIDEwIDRFIDUzIDQ3IDUwIDAzIDQ5IDUzIDU0IDUzIDIwIDQ5IDQzIDRD ICBbLi5OU0dQLklTVFMgSUNMCiAgICAwQjYwOiA1MiAyMCAxNCAwQyA1RiA0OSA0RSA0OSAwMCA3 MCAwMSA0OSA0MyA0QyA1MiAxNCAgUiAuLl9JTkkucC5JQ0xSLgogICAgMEI3MDogMzggNUYgNDUg NTYgNTQgMDkgMDggNUYgNTQgNUYgMzAgMDAgQTIgMkIgMDEgNzAgIDhfRVZULi5fVF8wLi4rLnAK ICAgIDBCODA6IDk5IDY4IDAwIDVGIDU0IDVGIDMwIEEwIDFGIDkzIDVGIDU0IDVGIDMwIDBCIDAx ICAuaC5fVF8wLi4uX1RfMC4uCiAgICAwQjkwOiAwMSBBMCAxNSA3QiA0OSA1MyA1NCA1MyAwMSAw MCA3MCAwMSA0OSA0MyA0QyA1MiAgLi4ue0lTVFMuLnAuSUNMUgogICAgMEJBMDogODYgNTAgNTcg NTIgNDIgMEEgODAgQTUgNUIgODIgMjkgNTAgNTcgNTIgNDIgMDggIC5QV1JCLi4uWy4pUFdSQi4K ICAgIDBCQjA6IDVGIDQ4IDQ5IDQ0IDBEIDUwIDRFIDUwIDMwIDQzIDMwIDQzIDAwIDA4IDVGIDU1 ICBfSElELlBOUDBDMEMuLl9VCiAgICAwQkMwOiA0OSA0NCAwMCAwOCA1RiA0MyA0MyA0MSAwMSAx NCAwOSA1RiA1MyA1NCA0MSAwMCAgSUQuLl9DQ0EuLi5fU1RBLgogICAgMEJEMDogQTQgMEEgMEYg NUIgODIgNDUgMDkgNDMgNEQgNEUgMzAgMDggNUYgNDggNDkgNDQgIC4uLlsuRS5DTU4wLl9ISUQK ICAgIDBCRTA6IDBEIDQxIDUyIDREIDQ4IDQzIDM2IDMwIDMwIDAwIDA4IDVGIDU1IDQ5IDQ0IDAw ICAuQVJNSEM2MDAuLl9VSUQuCiAgICAwQkYwOiAwOCA1RiA0MyA1MiA1MyAxMSA0NCAwNyAwQSA3 MCA4QSAyQiAwMCAwMCAwRCAwMSAgLl9DUlMuRC4ucC4rLi4uLgogICAgMEMwMDogMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMzAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uMC4uLi4K ICAgIDBDMTA6IEZGIEZGIEZGIDNGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw ICAuLi4/Li4uLi4uLi4uLi4uCiAgICAwQzIwOiAwMCAwMCAwMCAxMCAwMCAwMCAwMCAwMCA4QSAy QiAwMCAwMCAwRCAwMSAwMCAwMCAgLi4uLi4uLi4uKy4uLi4uLgogICAgMEMzMDogMDAgMDAgMDAg MDAgMDAgMDAgMDAgNDAgMDAgMzEgMDAgMDAgMDAgMDAgRkYgN0YgIC4uLi4uLi5ALjEuLi4uLi4K ICAgIDBDNDA6IDAwIDMxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDQw ICAuMS4uLi4uLi4uLi4uLi5ACiAgICAwQzUwOiAwMCAwMCAwMCAwMCAwMCAwMCA4OSAwNiAwMCAw MSAwMSBEMSAwMCAwMCAwMCA4OSAgLi4uLi4uLi4uLi4uLi4uLgogICAgMEM2MDogMDYgMDAgMDEg MDEgRDYgMDAgMDAgMDAgNzkgMDAgNUIgODIgNDIgMDkgNEMgNDMgIC4uLi4uLi4ueS5bLkIuTEMK ICAgIDBDNzA6IDQ1IDMwIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQ5IDRFIDU0IDQzIDMxIDMwIDQzIDMy ICBFMC5fSElELklOVEMxMEMyCiAgICAwQzgwOiAwMCAwOCA1RiA1NSA0OSA0NCAwMCAwOCA1RiA0 MyA0MyA0MSAwMSAwOCA1RiA0MyAgLi5fVUlELi5fQ0NBLi5fQwogICAgMEM5MDogNTIgNTMgMTEg NEIgMDYgMEEgNjcgOEEgMkIgMDAgMDAgMEQgMDEgMDAgMDAgMDAgIFJTLksuLmcuKy4uLi4uLi4K ICAgIDBDQTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIEU4IDIwIDAwIDAwIDAwIEZGIEZGIEZG ICAuLi4uLi4uLi4gLi4uLi4uCiAgICAwQ0IwOiBFOSAyMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLiAuLi4uLi4uLi4uLi4uLgogICAgMENDMDogMDIgMDAgMDAg MDAgMDAgOEEgMkIgMDAgMDAgMEQgMDEgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLisuLi4uLi4uLi4K ICAgIDBDRDA6IDAwIDAwIDAwIDAwIDAwIDgwIDI1IDIwIDAwIDAwIDAwIEZGIEZGIEZGIDI1IDIw ICAuLi4uLi4lIC4uLi4uLiUgCiAgICAwQ0UwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCA4MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMENGMDogMDAgMDAgMDAg ODkgMDYgMDAgMDMgMDEgNjcgMDEgMDAgMDAgNzkgMDAgNUIgODIgIC4uLi4uLi4uZy4uLnkuWy4K ICAgIDBEMDA6IDQ5IDA5IDQxIDQyIDQ1IDMwIDA4IDVGIDQ4IDQ5IDQ0IDBEIDQ5IDRFIDU0IDQz ICBJLkFCRTAuX0hJRC5JTlRDCiAgICAwRDEwOiAzMSAzMCA0MyAzMyAwMCAwOCA1RiA1NSA0OSA0 NCAwMCAwOCA1RiA0MyA0MyA0MSAgMTBDMy4uX1VJRC4uX0NDQQogICAgMEQyMDogMDEgMDggNUYg NDMgNTIgNTMgMTEgNEIgMDYgMEEgNjcgOEEgMkIgMDAgMDAgMEQgIC4uX0NSUy5LLi5nLisuLi4K ICAgIDBEMzA6IDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAw ICAuLi4uLi4uLi4uLi4uIC4uCiAgICAwRDQwOiAwMCBGRiBGRiBGRiAyRiAyMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi8gLi4uLi4uLi4uLgogICAgMEQ1MDogMDAgMDAgMDAg MDAgMzAgMDAgMDAgMDAgMDAgOEEgMkIgMDAgMDAgMEQgMDEgMDAgIC4uLi4wLi4uLi4rLi4uLi4K ICAgIDBENjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDQwIDIwIDAwIDAwIDAwIEZG ICAuLi4uLi4uLi4uQCAuLi4uCiAgICAwRDcwOiBGRiBGRiA0RiAyMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLi5PIC4uLi4uLi4uLi4uLgogICAgMEQ4MDogMDAgMDAgMTAg MDAgMDAgMDAgMDAgODkgMDYgMDAgMDMgMDEgNDUgMDEgMDAgMDAgIC4uLi4uLi4uLi4uLkUuLi4K ICAgIDBEOTA6IDc5IDAwIDE0IDA2IDVGIDUyIDUzIDU0IDA4IDVCIDgyIDQxIDA2IDQxIDU0IDQ1 ICB5Li4uX1JTVC5bLkEuQVRFCiAgICAwREEwOiAzMCAwOCA1RiA0OCA0OSA0NCAwRCA0OSA0RSA1 NCA0MyAzMSAzMCA0MyA0NSAwMCAgMC5fSElELklOVEMxMENFLgogICAgMERCMDogMDggNUYgNTUg NDkgNDQgMDAgMDggNUYgNDMgNDMgNDEgMDEgMDggNUYgNDMgNTIgIC5fVUlELi5fQ0NBLi5fQ1IK ICAgIDBEQzA6IDUzIDExIDMzIDBBIDMwIDhBIDJCIDAwIDAwIDBEIDAxIDAwIDAwIDAwIDAwIDAw ICBTLjMuMC4rLi4uLi4uLi4uCiAgICAwREQwOiAwMCAwMCAwMCAwMCAwMCAwMCA3MCAyMCAwMCAw MCAwMCBGRiAwMCAwMCA3MCAyMCAgLi4uLi4ucCAuLi4uLi5wIAogICAgMERFMDogMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4K ICAgIDBERjA6IDAwIDAwIDAwIDc5IDAwIDE0IDA2IDVGIDUyIDUzIDU0IDA4IDVCIDgyIDQzIDBE ICAuLi55Li4uX1JTVC5bLkMuCiAgICAwRTAwOiA0OSA0MyA0MyA0RSAwOCA1RiA0OCA0OSA0NCAw RCA0OSA0RSA1NCA0MyAzMSAzMCAgSUNDTi5fSElELklOVEMxMAogICAgMEUxMDogNDMgMzQgMDAg MDggNUYgNTUgNDkgNDQgMDAgMDggNUYgNDMgNDMgNDEgMDEgMDggIEM0Li5fVUlELi5fQ0NBLi4K ICAgIDBFMjA6IDVGIDQ0IDUzIDQ0IDEyIDQzIDA3IDAyIDExIDEzIDBBIDEwIDE0IEQ4IEZGIERB ICBfRFNELkMuLi4uLi4uLi4uCiAgICAwRTMwOiBCQSA2RSA4QyA0RCA4QSA5MSBCQyA5QiBCRiA0 QSBBMyAwMSAxMiA0QiAwNSAwNCAgLm4uTS4uLi4uSi4uLksuLgogICAgMEU0MDogMTIgMUMgMDIg MEQgNkQgNjEgNjMgMkQgNjEgNjQgNjQgNzIgNjUgNzMgNzMgMDAgIC4uLi5tYWMtYWRkcmVzcy4K ICAgIDBFNTA6IDEyIDBDIDA2IDAwIDBBIEExIDBBIEIyIDBBIEMzIDBBIEQ0IDAwIDEyIDE2IDAy ICAuLi4uLi4uLi4uLi4uLi4uCiAgICAwRTYwOiAwRCA3MiA3OCA3MiA2OSA2RSA2NyAyRCA2RiA2 NiA2NiA3MyA2NSA3NCAwMCAwQyAgLnJ4cmluZy1vZmZzZXQuLgogICAgMEU3MDogMDAgMDAgMTAg MDAgMTIgMTIgMDIgMEQgNzQgNzggNzIgNjkgNkUgNjcgMkQgNkYgIC4uLi4uLi4udHhyaW5nLW8K ICAgIDBFODA6IDY2IDY2IDczIDY1IDc0IDAwIDAwIDEyIDEwIDAyIDBEIDcyIDY5IDZFIDY3IDJE ICBmZnNldC4uLi4uLnJpbmctCiAgICAwRTkwOiA3MyA2OSA3QSA2NSAwMCAwQiBBQSAwMiAwOCA1 RiA0MyA1MiA1MyAxMSAzMyAwQSAgc2l6ZS4uLi4uX0NSUy4zLgogICAgMEVBMDogMzAgOEEgMkIg MDAgMDAgMEQgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAuKy4uLi4uLi4uLi4uLi4K ICAgIDBFQjA6IDAwIDAwIDBEIDQ4IDAwIDAwIDAwIEZGIEZGIDNGIDBEIDQ4IDAwIDAwIDAwIDAw ICAuLi5ILi4uLi4/LkguLi4uCiAgICAwRUMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCA0 MCAwMCAwMCAwMCAwMCAwMCA3OSAgLi4uLi4uLi4uQC4uLi4ueQogICAgMEVEMDogMDAgNUIgODIg NDYgMEUgNDMgNEYgNEQgMzEgMDggNUYgNDggNDkgNDQgMEQgNDkgIC5bLkYuQ09NMS5fSElELkkK ICAgIDBFRTA6IDRFIDU0IDQzIDMxIDMwIDMwIDM2IDAwIDA4IDVGIDQzIDQ5IDQ0IDBEIDQxIDUw ICBOVEMxMDA2Li5fQ0lELkFQCiAgICAwRUYwOiA0RCA0MyAzMCA0NCAzMCAzOCAwMCAwOCA1RiA1 NSA0OSA0NCAwMCAwOCA1RiA0MyAgTUMwRDA4Li5fVUlELi5fQwogICAgMEYwMDogNDMgNDEgMDEg MDggNUYgNDQgNTMgNDQgMTIgNEUgMDYgMDIgMTEgMTMgMEEgMTAgIENBLi5fRFNELk4uLi4uLi4K ICAgIDBGMTA6IDE0IEQ4IEZGIERBIEJBIDZFIDhDIDREIDhBIDkxIEJDIDlCIEJGIDRBIEEzIDAx ICAuLi4uLm4uTS4uLi4uSi4uCiAgICAwRjIwOiAxMiA0NiAwNSAwNCAxMiAxOCAwMiAwRCA2MyA2 QyA2RiA2MyA2QiAyRCA2NiA3MiAgLkYuLi4uLi5jbG9jay1mcgogICAgMEYzMDogNjUgNzEgNzUg NjUgNkUgNjMgNzkgMDAgMEMgNDAgNzggN0QgMDEgMTIgMTYgMDIgIGVxdWVuY3kuLkB4fS4uLi4K ICAgIDBGNDA6IDBEIDYzIDc1IDcyIDcyIDY1IDZFIDc0IDJEIDczIDcwIDY1IDY1IDY0IDAwIDBD ICAuY3VycmVudC1zcGVlZC4uCiAgICAwRjUwOiAwMCBDMiAwMSAwMCAxMiAxMiAwMiAwRCA3MiA2 NSA2NyAyRCA2OSA2RiAyRCA3NyAgLi4uLi4uLi5yZWctaW8tdwogICAgMEY2MDogNjkgNjQgNzQg NjggMDAgMEEgMDQgMTIgMEYgMDIgMEQgNzIgNjUgNjcgMkQgNzMgIGlkdGguLi4uLi4ucmVnLXMK ICAgIDBGNzA6IDY4IDY5IDY2IDc0IDAwIDBBIDAyIDA4IDVGIDQzIDUyIDUzIDExIDNDIDBBIDM5 ICBoaWZ0Li4uLl9DUlMuPC45CiAgICAwRjgwOiA4QSAyQiAwMCAwMCAwRCAwMSAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLisuLi4uLi4uLi4uLi4uLgogICAgMEY5MDogNDAgNTggMjAg MDAgMDAgMDAgRkYgMDAgNDAgNTggMjAgMDAgMDAgMDAgMDAgMDAgIEBYIC4uLi4uQFggLi4uLi4K ICAgIDBGQTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDg5IDA2 ICAuLi4uLi4uLi4uLi4uLi4uCiAgICAwRkIwOiAwMCAwMSAwMSBGRiAwMCAwMCAwMCA3OSAwMCAg ICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLnkuCgpGQUNQIEAgMHgwMDAwMDAwMDAwMDAwMDAw CiAgICAwMDAwOiA0NiA0MSA0MyA1MCAxNCAwMSAwMCAwMCAwNiBBOSA0OSA0RSA1NCA0NSA0QyAy MCAgRkFDUC4uLi4uLklOVEVMIAogICAgMDAxMDogNEQgNDUgNTYgNDIgMzEgMzAgMzAgMDAgMDEg MDAgMDAgMDAgNDkgNEUgNTQgNEMgIE1FVkIxMDAuLi4uLklOVEwKICAgIDAwMjA6IDAxIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDA0MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwNTA6IDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDA3MDogMDAgMDAgMzAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uMC4uLi4uLi4uLi4uLi4KICAgIDAwODA6IDAwIDAxIDAw IDAzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDk4IEU5IEUzIEI2ICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMDkwOiA0NCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgRC4uLi4uLi4uLi4uLi4uLgogICAgMDBBMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwQjA6IDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMEMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDBEMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAwRTA6IDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u CiAgICAwMEYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDEwMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAgIDAxMTA6IDAwIDAwIDAw IDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4uCgpQUFRUIEAgMHgw MDAwMDAwMDAwMDAwMDAwCiAgICAwMDAwOiA1MCA1MCA1NCA1NCAxNCAwOCAwMCAwMCAwMiAzNiA0 OSA0RSA1NCA0NSA0QyAyMCAgUFBUVC4uLi4uNklOVEVMIAogICAgMDAxMDogNEQgNDUgNTYgNDIg MzEgMzAgMzAgMDAgMDEgMDAgMDAgMDAgNDkgNEUgNTQgNEMgIE1FVkIxMDAuLi4uLklOVEwKICAg IDAwMjA6IDAxIDAwIDAwIDAwIDAwIDE4IDAwIDAwIDExIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMDMwOiAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCAzQyAwMCAw MCAwMCAwMSAxOCAwMCAwMCAgLi4uLi4uLi48Li4uLi4uLgogICAgMDA0MDogN0YgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDIgMDAgMTAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAwNTA6IDEwIDBBIDQwIDAwIDAwIDE0IDAwIDAwIDEyIDAwIDAwIDAwIDI0IDAwIDAwIDAwICAu LkAuLi4uLi4uLi4kLi4uCiAgICAwMDYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAyMCAw MCAwMCAwQSAwMCAwMCAwMCAgLi4uLi4uLi4uIC4uLi4uLgogICAgMDA3MDogNTQgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDMgMDAgMDAgMDAgODggMDAgMDAgMDAgIFQuLi4uLi4uLi4uLi4uLi4KICAg IDAwODA6IEEwIDAwIDAwIDAwIEI4IDAwIDAwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMDkwOiBCOCAwMCAwMCAwMCAwMCAwMCAwMSAwMCA4MCAwMCAw MCAwMCAwNCAwMiA0MCAwMCAgLi4uLi4uLi4uLi4uLi5ALgogICAgMDBBMDogMDEgMTggMDAgMDAg N0YgMDAgMDAgMDAgQjggMDAgMDAgMDAgMDAgMDAgMDEgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAwQjA6IDAwIDAxIDAwIDAwIDAyIDA0IDQwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwICAu Li4uLi5ALi4uLi4uLi4uCiAgICAwMEMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwOCAwMCAwMCAwMSAw MCAwMCAxMCAwQSA0MCAwMCAgLi4uLi4uLi4uLi4uLi5ALgogICAgMDBEMDogMDAgMTQgMDAgMDAg MTIgMDAgMDAgMDAgMjQgMDAgMDAgMDAgMDEgMDAgMDAgMDAgIC4uLi4uLi4uJC4uLi4uLi4KICAg IDAwRTA6IDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAwIDBBIDAwIDAwIDAwIEQwIDAwIDAwIDAwICAu Li4uLiAuLi4uLi4uLi4uCiAgICAwMEYwOiAwMSAwMCAwMCAwMCAwMyAwMCAwMCAwMCAwNCAwMSAw MCAwMCAxQyAwMSAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDEwMDogMzQgMDEgMDAgMDAg MDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgMzQgMDEgMDAgMDAgIDQuLi4uLi4uLi4uLjQuLi4KICAg IDAxMTA6IDAwIDAwIDAxIDAwIDgwIDAwIDAwIDAwIDA0IDAyIDQwIDAwIDAxIDE4IDAwIDAwICAu Li4uLi4uLi4uQC4uLi4uCiAgICAwMTIwOiA3RiAwMCAwMCAwMCAzNCAwMSAwMCAwMCAwMCAwMCAw MSAwMCAwMCAwMSAwMCAwMCAgLi4uLjQuLi4uLi4uLi4uLgogICAgMDEzMDogMDIgMDQgNDAgMDAg MDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uQC4uLi4uLi4uLi4uLi4KICAg IDAxNDA6IDAwIDAwIDA4IDAwIDAwIDAxIDAwIDAwIDEwIDBBIDQwIDAwIDAwIDE0IDAwIDAwICAu Li4uLi4uLi4uQC4uLi4uCiAgICAwMTUwOiAxMiAwMCAwMCAwMCAyNCAwMCAwMCAwMCAwMiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLiQuLi4uLi4uLi4uLgogICAgMDE2MDogMDAgMjAgMDAgMDAg MEEgMDAgMDAgMDAgNEMgMDEgMDAgMDAgMDIgMDAgMDAgMDAgIC4gLi4uLi4uTC4uLi4uLi4KICAg IDAxNzA6IDAzIDAwIDAwIDAwIDgwIDAxIDAwIDAwIDk4IDAxIDAwIDAwIEIwIDAxIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMTgwOiAwMSAxOCAwMCAwMCA3RiAwMCAwMCAwMCBCMCAwMSAw MCAwMCAwMCAwMCAwMSAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDE5MDogODAgMDAgMDAgMDAg MDQgMDIgNDAgMDAgMDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgIC4uLi4uLkAuLi4uLi4uLi4KICAg IDAxQTA6IEIwIDAxIDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAxIDAwIDAwIDAyIDA0IDQwIDAwICAu Li4uLi4uLi4uLi4uLkAuCiAgICAwMUIwOiAwMSAxOCAwMCAwMCA3RiAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwOCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDFDMDogMDAgMDEgMDAgMDAg MTAgMEEgNDAgMDAgMDAgMTQgMDAgMDAgMTIgMDAgMDAgMDAgIC4uLi4uLkAuLi4uLi4uLi4KICAg IDAxRDA6IDI0IDAwIDAwIDAwIDAzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAwICAk Li4uLi4uLi4uLi4uIC4uCiAgICAwMUUwOiAwQSAwMCAwMCAwMCBDOCAwMSAwMCAwMCAwMyAwMCAw MCAwMCAwMyAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDFGMDogRkMgMDEgMDAgMDAg MTQgMDIgMDAgMDAgMkMgMDIgMDAgMDAgMDEgMTggMDAgMDAgIC4uLi4uLi4uLC4uLi4uLi4KICAg IDAyMDA6IDdGIDAwIDAwIDAwIDJDIDAyIDAwIDAwIDAwIDAwIDAxIDAwIDgwIDAwIDAwIDAwICAu Li4uLC4uLi4uLi4uLi4uCiAgICAwMjEwOiAwNCAwMiA0MCAwMCAwMSAxOCAwMCAwMCA3RiAwMCAw MCAwMCAyQyAwMiAwMCAwMCAgLi5ALi4uLi4uLi4uLC4uLgogICAgMDIyMDogMDAgMDAgMDEgMDAg MDAgMDEgMDAgMDAgMDIgMDQgNDAgMDAgMDEgMTggMDAgMDAgIC4uLi4uLi4uLi5ALi4uLi4KICAg IDAyMzA6IDdGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA4IDAwIDAwIDAxIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMjQwOiAxMCAwQSA0MCAwMCAwMCAxNCAwMCAwMCAxMiAwMCAw MCAwMCAyNCAwMCAwMCAwMCAgLi5ALi4uLi4uLi4uJC4uLgogICAgMDI1MDogMDQgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMjAgMDAgMDAgMEEgMDAgMDAgMDAgIC4uLi4uLi4uLiAuLi4uLi4KICAg IDAyNjA6IDQ0IDAyIDAwIDAwIDA0IDAwIDAwIDAwIDAzIDAwIDAwIDAwIDc4IDAyIDAwIDAwICBE Li4uLi4uLi4uLi54Li4uCiAgICAwMjcwOiA5MCAwMiAwMCAwMCBBOCAwMiAwMCAwMCAwMSAxOCAw MCAwMCA3RiAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDI4MDogQTggMDIgMDAgMDAg MDAgMDAgMDEgMDAgODAgMDAgMDAgMDAgMDQgMDIgNDAgMDAgIC4uLi4uLi4uLi4uLi4uQC4KICAg IDAyOTA6IDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIEE4IDAyIDAwIDAwIDAwIDAwIDAxIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwMkEwOiAwMCAwMSAwMCAwMCAwMiAwNCA0MCAwMCAwMSAxOCAw MCAwMCA3RiAwMCAwMCAwMCAgLi4uLi4uQC4uLi4uLi4uLgogICAgMDJCMDogMDAgMDAgMDAgMDAg MDAgMDAgMDggMDAgMDAgMDEgMDAgMDAgMTAgMEEgNDAgMDAgIC4uLi4uLi4uLi4uLi4uQC4KICAg IDAyQzA6IDAwIDE0IDAwIDAwIDEyIDAwIDAwIDAwIDI0IDAwIDAwIDAwIDA1IDAwIDAwIDAwICAu Li4uLi4uLiQuLi4uLi4uCiAgICAwMkQwOiAwMCAwMCAwMCAwMCAwMCAyMCAwMCAwMCAwQSAwMCAw MCAwMCBDMCAwMiAwMCAwMCAgLi4uLi4gLi4uLi4uLi4uLgogICAgMDJFMDogMDUgMDAgMDAgMDAg MDMgMDAgMDAgMDAgRjQgMDIgMDAgMDAgMEMgMDMgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAyRjA6IDI0IDAzIDAwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIDI0IDAzIDAwIDAwICAk Li4uLi4uLi4uLi4kLi4uCiAgICAwMzAwOiAwMCAwMCAwMSAwMCA4MCAwMCAwMCAwMCAwNCAwMiA0 MCAwMCAwMSAxOCAwMCAwMCAgLi4uLi4uLi4uLkAuLi4uLgogICAgMDMxMDogN0YgMDAgMDAgMDAg MjQgMDMgMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDEgMDAgMDAgIC4uLi4kLi4uLi4uLi4uLi4KICAg IDAzMjA6IDAyIDA0IDQwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu LkAuLi4uLi4uLi4uLi4uCiAgICAwMzMwOiAwMCAwMCAwOCAwMCAwMCAwMSAwMCAwMCAxMCAwQSA0 MCAwMCAwMCAxNCAwMCAwMCAgLi4uLi4uLi4uLkAuLi4uLgogICAgMDM0MDogMTIgMDAgMDAgMDAg MjQgMDAgMDAgMDAgMDYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4kLi4uLi4uLi4uLi4KICAg IDAzNTA6IDAwIDIwIDAwIDAwIDBBIDAwIDAwIDAwIDNDIDAzIDAwIDAwIDA2IDAwIDAwIDAwICAu IC4uLi4uLjwuLi4uLi4uCiAgICAwMzYwOiAwMyAwMCAwMCAwMCA3MCAwMyAwMCAwMCA4OCAwMyAw MCAwMCBBMCAwMyAwMCAwMCAgLi4uLnAuLi4uLi4uLi4uLgogICAgMDM3MDogMDEgMTggMDAgMDAg N0YgMDAgMDAgMDAgQTAgMDMgMDAgMDAgMDAgMDAgMDEgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAzODA6IDgwIDAwIDAwIDAwIDA0IDAyIDQwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwICAu Li4uLi5ALi4uLi4uLi4uCiAgICAwMzkwOiBBMCAwMyAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMSAw MCAwMCAwMiAwNCA0MCAwMCAgLi4uLi4uLi4uLi4uLi5ALgogICAgMDNBMDogMDEgMTggMDAgMDAg N0YgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDggMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAzQjA6IDAwIDAxIDAwIDAwIDEwIDBBIDQwIDAwIDAwIDE0IDAwIDAwIDEyIDAwIDAwIDAwICAu Li4uLi5ALi4uLi4uLi4uCiAgICAwM0MwOiAyNCAwMCAwMCAwMCAwNyAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAyMCAwMCAwMCAgJC4uLi4uLi4uLi4uLiAuLgogICAgMDNEMDogMEEgMDAgMDAgMDAg QjggMDMgMDAgMDAgMDcgMDAgMDAgMDAgMDMgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDAzRTA6IEVDIDAzIDAwIDAwIDA0IDA0IDAwIDAwIDFDIDA0IDAwIDAwIDAxIDE4IDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwM0YwOiA3RiAwMCAwMCAwMCAxQyAwNCAwMCAwMCAwMCAwMCAw MSAwMCA4MCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDQwMDogMDQgMDIgNDAgMDAg MDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgMUMgMDQgMDAgMDAgIC4uQC4uLi4uLi4uLi4uLi4KICAg IDA0MTA6IDAwIDAwIDAxIDAwIDAwIDAxIDAwIDAwIDAyIDA0IDQwIDAwIDAxIDE4IDAwIDAwICAu Li4uLi4uLi4uQC4uLi4uCiAgICAwNDIwOiA3RiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw OCAwMCAwMCAwMSAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDQzMDogMTAgMEEgNDAgMDAg MDAgMTQgMDAgMDAgMTIgMDAgMDAgMDAgMjQgMDAgMDAgMDAgIC4uQC4uLi4uLi4uLiQuLi4KICAg IDA0NDA6IDA4IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAwIDBBIDAwIDAwIDAwICAu Li4uLi4uLi4gLi4uLi4uCiAgICAwNDUwOiAzNCAwNCAwMCAwMCAwOCAwMCAwMCAwMCAwMyAwMCAw MCAwMCA2OCAwNCAwMCAwMCAgNC4uLi4uLi4uLi4uaC4uLgogICAgMDQ2MDogODAgMDQgMDAgMDAg OTggMDQgMDAgMDAgMDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA0NzA6IDk4IDA0IDAwIDAwIDAwIDAwIDAxIDAwIDgwIDAwIDAwIDAwIDA0IDAyIDQwIDAwICAu Li4uLi4uLi4uLi4uLkAuCiAgICAwNDgwOiAwMSAxOCAwMCAwMCA3RiAwMCAwMCAwMCA5OCAwNCAw MCAwMCAwMCAwMCAwMSAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDQ5MDogMDAgMDEgMDAgMDAg MDIgMDQgNDAgMDAgMDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgIC4uLi4uLkAuLi4uLi4uLi4KICAg IDA0QTA6IDAwIDAwIDAwIDAwIDAwIDAwIDA4IDAwIDAwIDAxIDAwIDAwIDEwIDBBIDQwIDAwICAu Li4uLi4uLi4uLi4uLkAuCiAgICAwNEIwOiAwMCAxNCAwMCAwMCAxMiAwMCAwMCAwMCAyNCAwMCAw MCAwMCAwOSAwMCAwMCAwMCAgLi4uLi4uLi4kLi4uLi4uLgogICAgMDRDMDogMDAgMDAgMDAgMDAg MDAgMjAgMDAgMDAgMEEgMDAgMDAgMDAgQjAgMDQgMDAgMDAgIC4uLi4uIC4uLi4uLi4uLi4KICAg IDA0RDA6IDA5IDAwIDAwIDAwIDAzIDAwIDAwIDAwIEU0IDA0IDAwIDAwIEZDIDA0IDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNEUwOiAxNCAwNSAwMCAwMCAwMSAxOCAwMCAwMCA3RiAwMCAw MCAwMCAxNCAwNSAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDRGMDogMDAgMDAgMDEgMDAg ODAgMDAgMDAgMDAgMDQgMDIgNDAgMDAgMDEgMTggMDAgMDAgIC4uLi4uLi4uLi5ALi4uLi4KICAg IDA1MDA6IDdGIDAwIDAwIDAwIDE0IDA1IDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAxIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNTEwOiAwMiAwNCA0MCAwMCAwMSAxOCAwMCAwMCA3RiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi5ALi4uLi4uLi4uLi4uLgogICAgMDUyMDogMDAgMDAgMDggMDAg MDAgMDEgMDAgMDAgMTAgMEEgNDAgMDAgMDAgMTQgMDAgMDAgIC4uLi4uLi4uLi5ALi4uLi4KICAg IDA1MzA6IDEyIDAwIDAwIDAwIDI0IDAwIDAwIDAwIDBBIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uJC4uLi4uLi4uLi4uCiAgICAwNTQwOiAwMCAyMCAwMCAwMCAwQSAwMCAwMCAwMCAyQyAwNSAw MCAwMCAwQSAwMCAwMCAwMCAgLiAuLi4uLi4sLi4uLi4uLgogICAgMDU1MDogMDMgMDAgMDAgMDAg NjAgMDUgMDAgMDAgNzggMDUgMDAgMDAgOTAgMDUgMDAgMDAgIC4uLi5gLi4ueC4uLi4uLi4KICAg IDA1NjA6IDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIDkwIDA1IDAwIDAwIDAwIDAwIDAxIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNTcwOiA4MCAwMCAwMCAwMCAwNCAwMiA0MCAwMCAwMSAxOCAw MCAwMCA3RiAwMCAwMCAwMCAgLi4uLi4uQC4uLi4uLi4uLgogICAgMDU4MDogOTAgMDUgMDAgMDAg MDAgMDAgMDEgMDAgMDAgMDEgMDAgMDAgMDIgMDQgNDAgMDAgIC4uLi4uLi4uLi4uLi4uQC4KICAg IDA1OTA6IDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA4IDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNUEwOiAwMCAwMSAwMCAwMCAxMCAwQSA0MCAwMCAwMCAxNCAw MCAwMCAxMiAwMCAwMCAwMCAgLi4uLi4uQC4uLi4uLi4uLgogICAgMDVCMDogMjQgMDAgMDAgMDAg MEIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMjAgMDAgMDAgICQuLi4uLi4uLi4uLi4gLi4KICAg IDA1QzA6IDBBIDAwIDAwIDAwIEE4IDA1IDAwIDAwIDBCIDAwIDAwIDAwIDAzIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwNUQwOiBEQyAwNSAwMCAwMCBGNCAwNSAwMCAwMCAwQyAwNiAw MCAwMCAwMSAxOCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDVFMDogN0YgMDAgMDAgMDAg MEMgMDYgMDAgMDAgMDAgMDAgMDEgMDAgODAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA1RjA6IDA0IDAyIDQwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwIDBDIDA2IDAwIDAwICAu LkAuLi4uLi4uLi4uLi4uCiAgICAwNjAwOiAwMCAwMCAwMSAwMCAwMCAwMSAwMCAwMCAwMiAwNCA0 MCAwMCAwMSAxOCAwMCAwMCAgLi4uLi4uLi4uLkAuLi4uLgogICAgMDYxMDogN0YgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDggMDAgMDAgMDEgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA2MjA6IDEwIDBBIDQwIDAwIDAwIDE0IDAwIDAwIDEyIDAwIDAwIDAwIDI0IDAwIDAwIDAwICAu LkAuLi4uLi4uLi4kLi4uCiAgICAwNjMwOiAwQyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAyMCAw MCAwMCAwQSAwMCAwMCAwMCAgLi4uLi4uLi4uIC4uLi4uLgogICAgMDY0MDogMjQgMDYgMDAgMDAg MEMgMDAgMDAgMDAgMDMgMDAgMDAgMDAgNTggMDYgMDAgMDAgICQuLi4uLi4uLi4uLlguLi4KICAg IDA2NTA6IDcwIDA2IDAwIDAwIDg4IDA2IDAwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwICBw Li4uLi4uLi4uLi4uLi4uCiAgICAwNjYwOiA4OCAwNiAwMCAwMCAwMCAwMCAwMSAwMCA4MCAwMCAw MCAwMCAwNCAwMiA0MCAwMCAgLi4uLi4uLi4uLi4uLi5ALgogICAgMDY3MDogMDEgMTggMDAgMDAg N0YgMDAgMDAgMDAgODggMDYgMDAgMDAgMDAgMDAgMDEgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA2ODA6IDAwIDAxIDAwIDAwIDAyIDA0IDQwIDAwIDAxIDE4IDAwIDAwIDdGIDAwIDAwIDAwICAu Li4uLi5ALi4uLi4uLi4uCiAgICAwNjkwOiAwMCAwMCAwMCAwMCAwMCAwMCAwOCAwMCAwMCAwMSAw MCAwMCAxMCAwQSA0MCAwMCAgLi4uLi4uLi4uLi4uLi5ALgogICAgMDZBMDogMDAgMTQgMDAgMDAg MTIgMDAgMDAgMDAgMjQgMDAgMDAgMDAgMEQgMDAgMDAgMDAgIC4uLi4uLi4uJC4uLi4uLi4KICAg IDA2QjA6IDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAwIDBBIDAwIDAwIDAwIEEwIDA2IDAwIDAwICAu Li4uLiAuLi4uLi4uLi4uCiAgICAwNkMwOiAwRCAwMCAwMCAwMCAwMyAwMCAwMCAwMCBENCAwNiAw MCAwMCBFQyAwNiAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDZEMDogMDQgMDcgMDAgMDAg MDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgMDQgMDcgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA2RTA6IDAwIDAwIDAxIDAwIDgwIDAwIDAwIDAwIDA0IDAyIDQwIDAwIDAxIDE4IDAwIDAwICAu Li4uLi4uLi4uQC4uLi4uCiAgICAwNkYwOiA3RiAwMCAwMCAwMCAwNCAwNyAwMCAwMCAwMCAwMCAw MSAwMCAwMCAwMSAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDcwMDogMDIgMDQgNDAgMDAg MDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uQC4uLi4uLi4uLi4uLi4KICAg IDA3MTA6IDAwIDAwIDA4IDAwIDAwIDAxIDAwIDAwIDEwIDBBIDQwIDAwIDAwIDE0IDAwIDAwICAu Li4uLi4uLi4uQC4uLi4uCiAgICAwNzIwOiAxMiAwMCAwMCAwMCAyNCAwMCAwMCAwMCAwRSAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLiQuLi4uLi4uLi4uLgogICAgMDczMDogMDAgMjAgMDAgMDAg MEEgMDAgMDAgMDAgMUMgMDcgMDAgMDAgMEUgMDAgMDAgMDAgIC4gLi4uLi4uLi4uLi4uLi4KICAg IDA3NDA6IDAzIDAwIDAwIDAwIDUwIDA3IDAwIDAwIDY4IDA3IDAwIDAwIDgwIDA3IDAwIDAwICAu Li4uUC4uLmguLi4uLi4uCiAgICAwNzUwOiAwMSAxOCAwMCAwMCA3RiAwMCAwMCAwMCA4MCAwNyAw MCAwMCAwMCAwMCAwMSAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDc2MDogODAgMDAgMDAgMDAg MDQgMDIgNDAgMDAgMDEgMTggMDAgMDAgN0YgMDAgMDAgMDAgIC4uLi4uLkAuLi4uLi4uLi4KICAg IDA3NzA6IDgwIDA3IDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAxIDAwIDAwIDAyIDA0IDQwIDAwICAu Li4uLi4uLi4uLi4uLkAuCiAgICAwNzgwOiAwMSAxOCAwMCAwMCA3RiAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwOCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDc5MDogMDAgMDEgMDAgMDAg MTAgMEEgNDAgMDAgMDAgMTQgMDAgMDAgMTIgMDAgMDAgMDAgIC4uLi4uLkAuLi4uLi4uLi4KICAg IDA3QTA6IDI0IDAwIDAwIDAwIDBGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDIwIDAwIDAwICAk Li4uLi4uLi4uLi4uIC4uCiAgICAwN0IwOiAwQSAwMCAwMCAwMCA5OCAwNyAwMCAwMCAwRiAwMCAw MCAwMCAwMyAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgogICAgMDdDMDogQ0MgMDcgMDAgMDAg RTQgMDcgMDAgMDAgRkMgMDcgMDAgMDAgMDEgMTggMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KICAg IDA3RDA6IDdGIDAwIDAwIDAwIEZDIDA3IDAwIDAwIDAwIDAwIDAxIDAwIDgwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwN0UwOiAwNCAwMiA0MCAwMCAwMSAxOCAwMCAwMCA3RiAwMCAw MCAwMCBGQyAwNyAwMCAwMCAgLi5ALi4uLi4uLi4uLi4uLgogICAgMDdGMDogMDAgMDAgMDEgMDAg MDAgMDEgMDAgMDAgMDIgMDQgNDAgMDAgMDEgMTggMDAgMDAgIC4uLi4uLi4uLi5ALi4uLi4KICAg IDA4MDA6IDdGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA4IDAwIDAwIDAxIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCiAgICAwODEwOiAxMCAwQSA0MCAwMCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLi5ALgoK --_004_MW3PR11MB476109F1B8FC134E5BF39CC680D32MW3PR11MB4761namp_-- From nobody Mon Jul 1 23:50:37 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WCjVG5VDHz5QWZQ for ; Mon, 01 Jul 2024 23:51:02 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mgamail.intel.com", Issuer "Sectigo RSA Organization Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WCjVF29s0z4QD0 for ; Mon, 1 Jul 2024 23:51:01 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=intel.com header.s=Intel header.b=FmnuXPKJ; dmarc=pass (policy=none) header.from=intel.com; spf=pass (mx1.freebsd.org: domain of arjun.anantharam@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=arjun.anantharam@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719877862; x=1751413862; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=5elUwwnxYmHuXmBCwHHM9WUgPooivL0FlaozehENTvI=; b=FmnuXPKJxeuquMJarB8BbMbsPNghXXabtVm2ECHJJTCvteCXDrJxP0Pd CXcq2oq3fBzH4ODs2SdGvcppG13/McCAwZk1F30aLDOcgzMU3WyNnbnxc pkHbptH9qYW+jlO1TCGjSs+0/sApuZUYoWBcU+Qsbr1qLs7VhmMcbD1gX 0MTXn3Of0froVw76D/ULPRkl+HNnibV0ThYWUZSvQMe1ffFQiqNfT3rUm mQAJSe95dbCW2MnbVGyw9SGWAD5YjbJ7oQj3wwqrcFCGyrPGM6W50X4wp mkDpa+qDVXJIV8KcBN3b0u8qf9QYBHa6hRuJFcDsKcdQljdYfvbE32OHV A==; X-CSE-ConnectionGUID: OC5/7LOuSiej9n8HN9Vxhg== X-CSE-MsgGUID: HmoFNeCMSrWwLf7PwTiAlg== X-IronPort-AV: E=McAfee;i="6700,10204,11120"; a="28163392" X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="dsl'?zip'48?scan'48,208,217,48";a="28163392" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2024 16:50:55 -0700 X-CSE-ConnectionGUID: 9MQ5ZTprQO2aEkRIc6OpCw== X-CSE-MsgGUID: 8BIQEnrGT0uKPloX517K2A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="dsl'?zip'48?scan'48,208,217,48";a="46339878" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Jul 2024 16:50:54 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 16:50:53 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 16:50:53 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 1 Jul 2024 16:50:53 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.49) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 1 Jul 2024 16:50:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HNDDxuNKXiqutDJ4lgJJ8E0ZJTJbelmTViplmAIQtb4p3/9Bm5m0wf9ETchs+6B3lJngAKbk+TLziufW/pWREhw9wznIsCEgQ1Perc5/xO7khm8gwj1Z66HUu0a5jSgFY9trf9J4cpYJvIFJvqdFEP4orUHLMgg/bC5PygJiaIGm0xRT7l/zZa0mlV263e/WHpiu+Rlj+iAn56NRebrbqUXGKr8NYvQ/RcIxLTRsdI+OR8JlvHy79aQP2XWEvGLsMzaasG9Orc2s4x8j7W24wvGsoPKFun+GtYRnBgilKuhc0G6WNUMZGuzUJwvS+zpkyxushqYMowGAV6U+4hnayg== 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=9msaaCb87S0mmhbg8L6SwP93J/8fpwNkKD7vDisjdG8=; b=V+hseRuQWUKrBDkkb63j/G/W1/BkCW69f7he3LoXuqnP3zKpq0wQoP95H1TDqn34lwAhaYdbHlkWhgm1OxjkRMp9ewYaW0Bxs7uU9bta8gYBO44jRPzWgdlLkvk7yUaLudT2GLuiLQdH8ccvbOu7mdx5OCDFKN5louLzRCJA4cy+8Jhgmbz4juJVtQQZc2RKxtHlkjDAd+VRtKXMmzN9ipAIULelsMmn+4ZMMDSY/7jOiO63ZoTw8sUO4dDTc4HixJzl91j0307gY1TD/7wQpq6ig2BXWLxkhOngntBKetmgTijogdtWHWaMBorR2IibMckIhpqiw4xLwfeVp8Yjkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW3PR11MB4761.namprd11.prod.outlook.com (2603:10b6:303:53::15) by SJ0PR11MB5940.namprd11.prod.outlook.com (2603:10b6:a03:42f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.29; Mon, 1 Jul 2024 23:50:38 +0000 Received: from MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737]) by MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737%4]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 23:50:37 +0000 From: "Anantharam, Arjun" To: Andrew Turner , Warner Losh , "Mark Millard" , "freebsd-arm@freebsd.org" Subject: Re: FreeBSD OS installation stuck after selecting Boot installer Thread-Topic: FreeBSD OS installation stuck after selecting Boot installer Thread-Index: AQHaw5kHGGFRg6Nu5kenUR8xJXWTO7HRs0FpgAAEywCAAJ6dS4AAj+RzgAHvjhWABGU/MIAACxcAgAGBNamAAjfAAIAFj7N1gAAL5Eo= Date: Mon, 1 Jul 2024 23:50:37 +0000 Message-ID: References: <9BE6FB50-27DC-453E-B915-131D45C901CD.ref@yahoo.com> <9BE6FB50-27DC-453E-B915-131D45C901CD@yahoo.com> <1DEED962-C5D8-4B6D-8BC9-870A9BFE1176@fubar.geek.nz> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW3PR11MB4761:EE_|SJ0PR11MB5940:EE_ x-ms-office365-filtering-correlation-id: 1748209d-a29e-4714-9c97-08dc9a289b91 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?cjVPMHhmUUhoUzI0aGxwSjR0b2F2Y0Zia3Z1MEcyd2dqalpMZUxRb2tBbTNr?= =?utf-8?B?cG1LMHNvVW1MWjRJOGk3STM2L3M4aENrbm5ZMWxhMGx5TFBKTm9HVGpJY2pC?= =?utf-8?B?anpPdStuR0Nhd1MreHdlV1REamIzbVQxWlkzaC9CZ3VwVzE4SDBscHFZYkh2?= =?utf-8?B?OEhyNkdqOERkYjJSUUgzNGpVVi96Snl4bzc3a3VlaGlxZTkrYXVPUVpic1lo?= =?utf-8?B?cDJwREc2OTFRTEN4ZnFoaTd4NWJOeE5ueGJ3bE01VjV4cE82K1BYMk56d2l3?= =?utf-8?B?dFZaUVVaNVVjSWkzQk82NmdxWDMxTCtaNDEyR21UaGFQUGpNWnhJSnlNQk00?= =?utf-8?B?djF2N2VWMUw4WllrT3F6dzg5YmhyM1Y1NUc1NXZ5WlN3OHJYMWl1dGpRUUlu?= =?utf-8?B?RGRWVzk5ckJkbnBKb1llcVRqSndhZXBHdXNIVHpUSUNWL3Fxb3dGUDdnc3J4?= =?utf-8?B?dS9jcVZORlNxWFFMZjJoVm0yVkVmY1FnRTNEVHdsTmpHOVM3NGlEMlZzSDhK?= =?utf-8?B?SXdIRzhETnA1WWlEMzhzdU9PMlF1TEpmZHNrWUdkN3JlUkdrczdCaVBBbWhy?= =?utf-8?B?VEZ5cnljMWUwZ3BUT2ZTYzRMTjN2bWJzcVpaN2lkT3orUnI1ZU9oRUdpSEVK?= =?utf-8?B?RjcrN1YrbStTU0M0TUt3NFY3eHE3RHVJelNrTVc5d21aSUc4WGVTeFl0RHhP?= =?utf-8?B?RDZZaXNjczU2N254MVJ2djlrTGZsVEdZSEJIWlRLOE9YelFpcVpncXdEeVdv?= =?utf-8?B?YmxqUis3RjJTdll0MFBTeW5kUmkyVmcwWXY3YnhwdGFHWTNTZUFOV2REbEEv?= =?utf-8?B?TmdzVUR0QnZMUVlzY01DMGJ4V0daTXlqWWI0Ujh2Z01FTFBiSGhRNDgzbU1V?= =?utf-8?B?UEozQUNQR3BYT2J4Y2R5TXhXckI0NVZmSkZOQjdXa0wweDZMcU5KVUxtdDRU?= =?utf-8?B?aXVScEd0RWpRMkNLcHVrRFpRRHh1MkF5R0JkMFBnc3NhYTZZaU4wZ2ZjUzhr?= =?utf-8?B?K0xBYVF0eWdGMVl0U1JFZUIzbGI4R0p0L0FhSnlKMzJHWmF5YVlGRUM2QWh1?= =?utf-8?B?SzlIYlBCUkgwQUtjcDlWc01kYk84bnNqQzVZWUdxZU9NV21wTGliZHpoQTJW?= =?utf-8?B?Yk9nYW4zaUtuTlVBbnFVS25TVGY5RDMvTDJva1JHaU1STEZuVDIrcWkxZDQz?= =?utf-8?B?c0VoSXR5Tk9Fd0R3Qm9oQlBKTHpvUzhBTkdKd2FNWjVWc2xKSXhCSWVCTDBp?= =?utf-8?B?ZWxTeEJJYnIvSUdla3pUT1c0UGhDbkRTR2o0SnZJcXh5Q1ZFSDdJLzVDVTBF?= =?utf-8?B?bTNUcXJXQ0YzMUM3VnZuV3J4SnBCcUJUN0dvaVRrNjZMQXN5My9ZQzRPT2Z1?= =?utf-8?B?ZnE3YWdhcDJkRmh6SWdiaDZrcUVxL0cyNU1CZ0NmWTBhclAxMlB3d0JtQkx2?= =?utf-8?B?dFVsQlI1cE1wU21aVHloZ0kwbjB5N2JUcWF3OW4wb1c4V0pFcm1XNzFaZkhG?= =?utf-8?B?S1BiNWwwOHl1S2RpeHZpMmc0Ykl4QzN5STVHaGMzM1dOSEFIZmJCR3VXOEhG?= =?utf-8?B?dExNd1hiT2VGMFJabFF4QlRTSzlwU2lKQW52aEJwOXRId09Pb1h3ajJRRWJm?= =?utf-8?B?RE9FQkU3UTl3THQ1T2MyZTFOVEJabVoxTnh1Q3Y0bDZLLzJ2dWQzckdPMGVQ?= =?utf-8?B?Sko3ZnM3dHhOTGMwZUoveGhjNS8yYmZtODF5NkUydEpxZ1Ryc0hpNmFIdUQz?= =?utf-8?Q?eAuqFuj6qGq1CPBveE=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4761.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NnVXaUR0alF0TEYzTThwSE5sTlNHRUVTMTUyLzNkbytmcUtOc1hLQnBIM0Fv?= =?utf-8?B?RCtmdUJPN2pjbURUenBQUkE0ZEMxY1ZweTBTbXZmNDBSNXd0QUZBTjJVQXdL?= =?utf-8?B?TDJVNU5FeXRmeFFqNnB0YXh6V1RIdit5WVJ6RWFINGFFM2J6TnMrS1QrU3lK?= =?utf-8?B?Qk5ZWHVRZWJZMFJQS0pCWWZzR1MyNWYyK2RCOWEvbkNuSitIbExQb1FKRW5V?= =?utf-8?B?aVpMc1dDTXUrVHcycXBMc3lyRUh2SnkzNklTakhvRGdXbDBOa2h0R0dYdmI2?= =?utf-8?B?bkt5dDI2dGpuWDFhb29QcDAyZ0t3S0FVTEtyV1VNWndNNkE4dTBlcWd2Q3o2?= =?utf-8?B?YytvdXUyUDNwbFZEUjNGOWx3bmZOOWl6NHYvc1lQdCtyNWZaNXladjBhNTZT?= =?utf-8?B?ZlQ0ME1MR29tRUxDNVdPWTZ3cUxQTE1RdEVGZW91SVRjMVFURUZDUjgwY2pt?= =?utf-8?B?WWdMSEhjQ0FRZDZVZ1hLQ1A4dm9mazVzYmhLQnN4NnVTU0MwbHRBUHlIOG9l?= =?utf-8?B?QXdGY0h5WHgvMG5SQStIRXBNSXJ6amFMYURBMXE1ckdRMXF4REhSR29rSTBT?= =?utf-8?B?UU5Qek4xenBmR09WQjJia1VacU1VZGwxeWZFZFN0RXBlL1dnUjEyMUswK2da?= =?utf-8?B?ZkF2Z2JTaURFV2dBaG1YOGREY09zeUNkYlNOSlBmMUZXUHdwVEt1bkROUWtu?= =?utf-8?B?Q0JMd0dQQ3QxZU5abGp4elMxUlZDZnNwVCtpQitEZ255cnNQWlB3RVgwaDZS?= =?utf-8?B?TFRyQ1RQTVNRRnpMaTBIcGZUcWVyclYzTERsOHlkcDRLaTUwUC9FWGNqaEVJ?= =?utf-8?B?Rm12YStkR2M4SzB6Ky9oMElNVjJ6MWI5cTdYYm5iek4rL1daanZEUjRkWUZz?= =?utf-8?B?bnFGbUNFZURCMm45SS9RTlFadXovcHgxM25yRmtOaUlxUXlhRlR1c0tzQjgr?= =?utf-8?B?MjBTTUd3ZGhJRnUrRUp1RDZBbE1LcmxMK0FPbXo2SEFzN2lBSjJpem1pdHFw?= =?utf-8?B?UFVlM0tIY1QwdnUyU2licG0zaUlEVDFmNFlaQ0hSK0grWWlJYWhhUVhKam1B?= =?utf-8?B?aUFQVkcxT2lqSU5ZMEZDYlczNUp5MWgzOTd1Q0daSHlmdDZWakpCZHByYU9z?= =?utf-8?B?V0E2ZHlBQ1hiQTlGVFBjelRYdHRzNVRJekh3SjJ6M21Ic3NEZ0txamkrTkww?= =?utf-8?B?eWprSE5ZcVl4aEQzTEh3aWNxT29pUlZSUUUxUjdkNHo4QmhwWmUyVXAzdUpQ?= =?utf-8?B?Y2ZUWlpUVXBac0FJQXpMaDh0TDJ2MlZSZEpaaDJRUDFPYXhCaEZLdUM1VjZJ?= =?utf-8?B?NGU4SmI4MmhqM3pBM2c3RFViUVhRVjZxWGpYTU56L2UvU0ZLVXJCNkI2V2lS?= =?utf-8?B?MTVzNWNwV2c1bUNyQ3Z1VVR5ancxdFRLcFhMWFFRc0pDeG5pcVZ5eVRUWURq?= =?utf-8?B?VjRHbldYZGNuYkZOVHhJUnlTRXhXUVdrZ3FNNWJaTE1tb3J1U3orZFRtamx5?= =?utf-8?B?Nys5VWZIcTBnUndsUTdJYTcxQTh1dUNuTk0xaXZRNkJSNWQwaTEwc3g0OHpw?= =?utf-8?B?NzhXc2theFdyajZIZ083c0RzKy9rSHVxcmdvRklnQmhhZTlpamxXM1NJQ0hv?= =?utf-8?B?b3hUR3NwS0Jod2gxZm8xbmxsUnpIRlBUMDdveUNrZU5DYjhRbEQycVBPaTlq?= =?utf-8?B?ZzlZWW02QzBJSFRyeVFrQVFQS1V0MHIvNW0xdWd2TXpORU1DUU5URXBzdVhy?= =?utf-8?B?N1NjLzA2ckFad0NNbWtDK3k3Z28rQUN4R1RyMmVrU1RrZWUvSUM1Kzd3bC8x?= =?utf-8?B?RzVSZS9qeDdSTDBPamVjQTJLbWx4RHpNNFJwbktqd0Y2eERkbldzb0RVSERL?= =?utf-8?B?cjFDcHgrRHVETUg3Y3lUWUZLMkRmWTY4djB5S09JQUZkK2xLdGpnUlRlUUNv?= =?utf-8?B?VSs5MTVnaW5tS0hMMXBrNzZWVjV1VGlIdkNxM2NRTGFHdzJ1c2xYOEhVaE4v?= =?utf-8?B?b2tPMlVZZkNSdVJVNU1rZXpwQ2MySkV0am9ZZnlBbWd6QnJXdHRVWlVrQnZS?= =?utf-8?B?aU9tSndibldLT3gwb3RaMkEvVHZLQjc4TWI0ZzBHT0JtUWprZjFNQmtxeFRr?= =?utf-8?Q?CCiT0Cok42qcIfRgEKHXtkMFQ?= Content-Type: multipart/mixed; boundary="_004_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4761.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1748209d-a29e-4714-9c97-08dc9a289b91 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2024 23:50:37.8937 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hF+dDoQrFGSTUzIP2y8OUWpRMeJINBTdXJw3jLCJN6ZnzPJYyAbwJZq5TAMA3UC79jVHVfzJ4HPCB7/QKixURQ2C9eRJqPDtoDDYsGDJjuU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5940 X-OriginatorOrg: intel.com X-Spamd-Bar: --------- X-Spamd-Result: default: False [-9.58 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[intel.com:d:+,intel.com:s:+]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[intel.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.980]; DMARC_POLICY_ALLOW(-0.50)[intel.com,none]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCVD_IN_DNSWL_MED(-0.20)[198.175.65.13:from]; R_DKIM_ALLOW(-0.20)[intel.com:s=Intel]; R_SPF_ALLOW(-0.20)[+ip4:198.175.65.0/26]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; TO_DN_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[104.47.70.49:received]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~]; FREEMAIL_TO(0.00)[fubar.geek.nz,bsdimp.com,yahoo.com,freebsd.org]; FROM_HAS_DN(0.00)[]; HAS_ATTACHMENT(0.00)[]; DKIM_TRACE(0.00)[intel.com:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:4983, ipnet:198.175.64.0/23, country:US]; RCPT_COUNT_THREE(0.00)[4]; RCVD_COUNT_SEVEN(0.00)[8] X-Rspamd-Queue-Id: 4WCjVF29s0z4QD0 --_004_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_ Content-Type: multipart/alternative; boundary="_000_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_" --_000_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQW5kcmV3LA0KDQpBdHRhY2hpbmcgdGhlIGFjcGlkdW1wIGFmdGVyIHJ1bm5pbmcgaWFzbC4g U28sIHRoaXMgc2hvdWxkIGJlIG1vcmUgcmVhZGFibGUoeW91IGNhbiBpZ25vcmUgdGhlIGFjcGlk dW1wIGZyb20gbXkgZWFybGllciBlbWFpbCkuLg0KDQpQbGVhc2UgZG8gbGV0IG1lIGtub3cgaWYg eW91IG5lZWQgZnVydGhlciBkZXRhaWxzLi4NCg0KVGhhbmtzLA0KQXJqdW4NCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBBbmFudGhhcmFtLCBBcmp1biA8YXJqdW4uYW5h bnRoYXJhbUBpbnRlbC5jb20+DQpTZW50OiBNb25kYXksIEp1bHkgMSwgMjAyNCA0OjEwIFBNDQpU bzogQW5kcmV3IFR1cm5lciA8YW5kcmV3QGZ1YmFyLmdlZWsubno+OyBXYXJuZXIgTG9zaCA8aW1w QGJzZGltcC5jb20+OyBNYXJrIE1pbGxhcmQgPG1hcmtsbWlAeWFob28uY29tPjsgZnJlZWJzZC1h cm1AZnJlZWJzZC5vcmcgPGZyZWVic2QtYXJtQGZyZWVic2Qub3JnPg0KU3ViamVjdDogUmU6IEZy ZWVCU0QgT1MgaW5zdGFsbGF0aW9uIHN0dWNrIGFmdGVyIHNlbGVjdGluZyBCb290IGluc3RhbGxl cg0KDQpIaSBBbmRyZXcsDQoNClRoYW5rIHlvdSBmb3IgeW91ciBpbnB1dHMg8J+Zgg0KDQpUaGUg aW5zdGFsbGVyIGlzIG9uIGFuIE5WTWUgcGFydGl0aW9uLi4NCg0KQXR0YWNoZWQgaXMgdGhlIEFD UEkgZHVtcChJcyB0aGF0IHdoYXQgeW91IGFyZSBsb29raW5nIGZvciA/KSBvZiBhIHNpbWlsYXIg c2V0dXAgcnVubmluZyBsaW51eCB3aXRoIGZvbGxvd2luZyBkZXZpY2VzIGF0dGFjaGVkLi4NCg0K W3Jvb3RAaXB1LW1mZy1hY2Mgfl0jIGxzcGNpDQowMDowMS4wIEV0aGVybmV0IGNvbnRyb2xsZXI6 IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDUyIChyZXYgMTEpDQowMDowMS4xIE5vbi1Wb2xh dGlsZSBtZW1vcnkgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTcgKHJl diAxMSkNCjAwOjAxLjIgUHJvY2Vzc2luZyBhY2NlbGVyYXRvcnM6IEludGVsIENvcnBvcmF0aW9u IERldmljZSAxNDVlIChyZXYgMTEpDQowMDowMS4zIE5ldHdvcmsgYW5kIGNvbXB1dGluZyBlbmNy eXB0aW9uIGRldmljZTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTYgKHJldiAxMSkNCjAw OjAxLjQgUHJvY2Vzc2luZyBhY2NlbGVyYXRvcnM6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAx NDVkIChyZXYgMTEpDQowMDowMS42IEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0 aW9uIERldmljZSAxNDUzIChyZXYgMTEpDQowMDowMS43IE5vbi1Wb2xhdGlsZSBtZW1vcnkgY29u dHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTggKHJldiAxMSkNCjAwOjAyLjAg R2VuZXJpYyBzeXN0ZW0gcGVyaXBoZXJhbCBbMDgwN106IEludGVsIENvcnBvcmF0aW9uIERldmlj ZSAxNGMzIChyZXYgMTEpDQoNCltyb290QGlwdS1tZmctYWNjIH5dIyBjYXQgL2V0Yy9vcy1yZWxl YXNlDQpOQU1FPSJSb2NreSBMaW51eCINClZFUlNJT049IjkuMiAoQmx1ZSBPbnl4KSINCklEPSJy b2NreSINCklEX0xJS0U9InJoZWwgY2VudG9zIGZlZG9yYSINClZFUlNJT05fSUQ9IjkuMiINClBM QVRGT1JNX0lEPSJwbGF0Zm9ybTplbDkiDQpQUkVUVFlfTkFNRT0iUm9ja3kgTGludXggOS4yIChC bHVlIE9ueXgpIg0KQU5TSV9DT0xPUj0iMDszMiINCkxPR089ImZlZG9yYS1sb2dvLWljb24iDQpD UEVfTkFNRT0iY3BlOi9vOnJvY2t5OnJvY2t5Ojk6OmJhc2VvcyINCkhPTUVfVVJMPSJodHRwczov L3JvY2t5bGludXgub3JnLyINCkJVR19SRVBPUlRfVVJMPSJodHRwczovL2J1Z3Mucm9ja3lsaW51 eC5vcmcvIg0KU1VQUE9SVF9FTkQ9IjIwMzItMDUtMzEiDQpST0NLWV9TVVBQT1JUX1BST0RVQ1Q9 IlJvY2t5LUxpbnV4LTkiDQpST0NLWV9TVVBQT1JUX1BST0RVQ1RfVkVSU0lPTj0iOS4yIg0KUkVE SEFUX1NVUFBPUlRfUFJPRFVDVD0iUm9ja3kgTGludXgiDQpSRURIQVRfU1VQUE9SVF9QUk9EVUNU X1ZFUlNJT049IjkuMiINCg0KUGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBuZWVkIGZ1cnRoZXIg ZGV0YWlscyBhbmQgSSB3b3VsZCBhcHByZWNpYXRlIHlvdXIgaGVscCEhDQoNCkFyanVuDQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogQW5kcmV3IFR1cm5lciA8YW5kcmV3 QGZ1YmFyLmdlZWsubno+DQpTZW50OiBGcmlkYXksIEp1bmUgMjgsIDIwMjQgMzowOSBBTQ0KVG86 IEFuYW50aGFyYW0sIEFyanVuIDxhcmp1bi5hbmFudGhhcmFtQGludGVsLmNvbT4NCkNjOiBXYXJu ZXIgTG9zaCA8aW1wQGJzZGltcC5jb20+OyBNYXJrIE1pbGxhcmQgPG1hcmtsbWlAeWFob28uY29t PjsgZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcgPGZyZWVic2QtYXJtQGZyZWVic2Qub3JnPg0KU3Vi amVjdDogUmU6IEZyZWVCU0QgT1MgaW5zdGFsbGF0aW9uIHN0dWNrIGFmdGVyIHNlbGVjdGluZyBC b290IGluc3RhbGxlcg0KDQoNCg0KPiBPbiAyNyBKdW4gMjAyNCwgYXQgMDE6MzMsIEFuYW50aGFy YW0sIEFyanVuIDxhcmp1bi5hbmFudGhhcmFtQGludGVsLmNvbT4gd3JvdGU6DQo+DQo+DQo+IEhp LA0KPg0KPiBIZXJlIGlzIHRoZSBsb2cgd2l0aCAic2V0IGVmaS5ydC5kaXNhYmxlZD0xIiBhbmQg RnJlZUJTRC0xNC4xLVJFTEVBU0UtYXJtNjQtYWFyY2g2NC1tZW1zdGljay5pbWcuDQo+IEFueSBy ZWFzb24gd2h5IHRoZSBtb3VudCAiTW91bnRpbmcgZnJvbSB1ZnM6L2Rldi91ZnMvRnJlZUJTRF9J bnN0YWxsIGZhaWxlZCB3aXRoIGVycm9yIDE5IiBlcnJvciBvY2N1cnMgZXZlbiB3aXRoIGRpc2sw cDI6IEZyZWVCU0QgVUZTIHNob3dpbmcgdXAgd2l0aCBsc2RldiBhbmQgdGhlIGV2ZW50YXVsIGtl cm5lbCBwYW5pYz8NCj4gRG8geW91IHRoaW5rIHRoaXMgaXMgYW4gaXNzdWUgc3BlY2lmaWMgdG8g QVJNIG9yIEZyZWVCU0QgPw0KDQpUaGUgbHNkZXYgaXMgYSBsaXN0IG9mIGRldmljZXMgVUVGSSBw cm92aWRlcyB0byBsb2FkZXIuZWZpLiBJdCBpcyBkaWZmZXJlbnQgdG8gdGhlIGxpc3QgdGhlIGtl cm5lbCBmaW5kcyBhbmQgaGFzIGRyaXZlcnMgZm9yLg0KDQo+DQo+IFBsZWFzZSBmZWVsIGZyZWUg dG8gbGV0IG1lIGtub3cgaWYgdGhlZSBhcmUgb3RoZXIgb3B0aW9ucyB0byB0cnkuLg0KDQpXaGF0 IGRldmljZSB0eXBlIGlzIHRoZSBpbnN0YWxsZXIgb24/IGUuZy4gTlZNZSwgVVNCLiBJIHNlZSB3 aGF0IGxvb2sgbGlrZSB0d28gTlZNZSBkZXZpY2VzIG9uIHRoZSBwY2kgYnVzLCBob3dldmVyIHRo ZSBudm1lIGRyaXZlciBvbmx5IGF0dGFjaGVzIHRvIG9uZS4NCg0KVGhlICJBQ1BJOiBJT1JUOiBV bnVzZWQgSVRTIGJsb2NrLCBJRCAx4oCdIGxpbmUgYWxzbyBpbmRpY2F0ZXMgdGhhdCBGcmVlQlNE IGRvZXNu4oCZdCBsaWtlIHNvbWUgb2YgdGhlIEFDUEkgdGFibGVzLiBJdCBsb29rcyBsaWtlIHRo ZSBBQ1BJIElPUlQgaXMgbWlzc2luZyBhbiBJVFMgZW50cnkgdGhhdOKAmXMgbmVlZGVkIHRvIG1h cCB0aGVzZSBpbnRlcnJ1cHRzLiBDYW4geW91IHByb3ZpZGUgYSBjb3B5IG9mIHRoZSBBQ1BJIHRh YmxlcyBmcm9tIExpbnV4PyBJdCB3b3VsZCBhbHNvIGhlbHAgdW5kZXJzdGFuZCB3aHkgdGhlIHVh cnQgaXNu4oCZdCBhdHRhY2hpbmcuDQoNCkFuZHJldw0KDQo+DQo+DQo+ICAgX19fX19fICAgICAg ICAgICAgICAgX19fXyAgIF9fX19fIF9fX19fDQo+ICAgfCAgX19fX3wgICAgICAgICAgICAgfCAg XyBcIC8gX19fX3wgIF9fIFwNCj4gICB8IHxfX18gXyBfXyBfX18gIF9fXyB8IHxfKSB8IChfX18g fCB8ICB8IHwNCj4gICB8ICBfX198ICdfXy8gXyBcLyBfIFx8ICBfIDwgXF9fXyBcfCB8ICB8IHwN Cj4gICB8IHwgICB8IHwgfCAgX18vICBfXy98IHxfKSB8X19fXykgfCB8X198IHwNCj4gICB8IHwg ICB8IHwgfCAgICB8ICAgIHx8ICAgICB8ICAgICAgfCAgICAgIHwNCj4gICB8X3wgICB8X3wgIFxf X198XF9fX3x8X19fXy98X19fX18vfF9fX19fLyAgICAgIGBgYCAgICAgICAgICAgICAgICAgICAg ICAgIGANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2AgYC4uLi4uLS0tLi4uLi4uLi0tLmBgYCAgIC0vDQo+ICAvLS0tLS0tLS0tLSBXZWxjb21lIHRv IEZyZWVCU0QgLS0tLS0tLS0tLS1cICAgICtvICAgLi0tYCAgICAgICAgIC95OmAgICAgICArLg0K PiAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgeW9gOi4g ICAgICAgICAgICA6byAgICAgIGArLQ0KPiAgfCAgMS4gQm9vdCBJbnN0YWxsZXIgW0VudGVyXSAg ICAgICAgICAgICAgfCAgICAgIHkvICAgICAgICAgICAgICAgLS9gICAgLW8vDQo+ICB8ICAyLiBC b290IFNpbmdsZSB1c2VyICAgICAgICAgICAgICAgICAgICB8ICAgICAuLSAgICAgICAgICAgICAg ICAgIDo6L3N5KzouDQo+ICB8ICAzLiBFc2NhcGUgdG8gbG9hZGVyIHByb21wdCAgICAgICAgICAg ICB8ICAgICAvICAgICAgICAgICAgICAgICAgICAgYC0tICAvDQo+ICB8ICA0LiBSZWJvb3QgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIGA6ICAgICAgICAgICAgICAgICAgICAgICAg ICA6YA0KPiAgfCAgNS4gQ29uczogU2VyaWFsICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBg OiAgICAgICAgICAgICAgICAgICAgICAgICAgOmANCj4gIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgIC8gICAgICAgICAgICAgICAgICAgICAgICAgIC8NCj4g IHwgIE9wdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIC4tICAgICAg ICAgICAgICAgICAgICAgICAgLS4NCj4gIHwgIDYuIEtlcm5lbDogZGVmYXVsdC9rZXJuZWwgKDEg b2YgMSkgICAgIHwgICAgICAtLSAgICAgICAgICAgICAgICAgICAgICAtLg0KPiAgfCAgNy4gQm9v dCBPcHRpb25zICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICBgOmAgICAgICAgICAgICAg ICAgICBgOmANCj4gIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAuLS0gICAgICAgICAgICAgYC0tLg0KPiAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIC4tLS0uLi4uLi0tLS0uDQo+ICBcLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vDQo+DQo+DQo+IEV4aXRpbmcgbWVu dSENCj4NCj4NCj4gVHlwZSAnPycgZm9yIGEgbGlzdCBvZiBjb21tYW5kcywgJ2hlbHAnIGZvciBt b3JlIGRldGFpbGVkIGhlbHAuDQo+DQo+IE9LIHNldCBody51YXJ0LmNvbnNvbGU9Im1tOjB4MjA1 ODQwMDAwMCxyczoyIg0KPiBPSyBzZXQgZWZpLnJ0LmRpc2FibGVkPTENCj4NCj4gT0sgbHNkZXYN Cj4gZGlzayBkZXZpY2VzOg0KPiAgICAgZGlzazA6ICAgIDQxOTQzMDQgWCA1MTIgYmxvY2tzDQo+ ICAgICAgIGRpc2swcDE6IEVGSQ0KPiAgICAgICBkaXNrMHAyOiBGcmVlQlNEIFVGUw0KPiBodHRw OiAodW5rbm93bikNCj4gbmV0IGRldmljZXM6DQo+ICAgICBuZXQwOg0KPiAgICAgbmV0MToNCj4g ICAgIG5ldDI6DQo+ICAgICBuZXQzOg0KPg0KPiBPSyBzaG93DQo+IENPTFVNTlM9ODANCj4gTElO RVM9NTANCj4gYWNwaS5vZW09SU5URUwNCj4gYWNwaS5yZXZpc2lvbj0yDQo+IGFjcGkucnNkcD0w eDAwMDAwMDQ3NzE2ZjAwMTgNCj4gYWNwaS5yc2R0PTB4MDAwMDAwMDAwMDAwMDAwMA0KPiBhY3Bp LnhzZHQ9MHgwMDAwMDA0NzcxNmZmZTk4DQo+IGFjcGkueHNkdF9sZW5ndGg9MzYNCj4gYWNwaV9k c2R0X2xvYWQ9Tk8NCj4gYWNwaV9kc2R0X25hbWU9L2Jvb3QvYWNwaV9kc2R0LmFtbA0KPiBhY3Bp X2RzZHRfdHlwZT1hY3BpX2RzZHQNCj4gYWNwaV92aWRlb19sb2FkPU5PDQo+IGF1ZGl0X2V2ZW50 X2xvYWQ9Tk8NCj4gYXVkaXRfZXZlbnRfbmFtZT0vZXRjL3NlY3VyaXR5L2F1ZGl0X2V2ZW50DQo+ IGF1ZGl0X2V2ZW50X3R5cGU9ZXRjX3NlY3VyaXR5X2F1ZGl0X2V2ZW50DQo+IGF1dG9ib290X2Rl bGF5PU5PDQo+IGJpdG1hcF9sb2FkPU5PDQo+IGJpdG1hcF9uYW1lPXNwbGFzaC5ibXANCj4gYml0 bWFwX3R5cGU9c3BsYXNoX2ltYWdlX2RhdGENCj4gYm9vdF9zZXJpYWw9WUVTDQo+IGJvb3RlbnZf YXV0b2xpc3Q9WUVTDQo+IGJvb3RmaWxlPWtlcm5lbA0KPiBjb25zb2xlPWVmaQ0KPiBjcHVfbWlj cm9jb2RlX2xvYWQ9Tk8NCj4gY3B1X21pY3JvY29kZV9uYW1lPS9ib290L2Zpcm13YXJlL3Vjb2Rl LmJpbg0KPiBjcHVfbWljcm9jb2RlX3R5cGU9Y3B1X21pY3JvY29kZQ0KPiBjdXJyZGV2PWRpc2sw cDI6DQo+IGVmaS12ZXJzaW9uPTIuNzANCj4gZWZpLnJ0LmRpc2FibGVkPTENCj4gZWZpX2NvbV9w b3J0PTANCj4gZWZpX2NvbV9zcGVlZD0xMTUyMDANCj4gZWZpX21heF9yZXNvbHV0aW9uPTF4MQ0K PiBlbnRyb3B5X2NhY2hlX2xvYWQ9WUVTDQo+IGVudHJvcHlfY2FjaGVfbmFtZT0vYm9vdC9lbnRy b3B5DQo+IGVudHJvcHlfY2FjaGVfdHlwZT1ib290X2VudHJvcHlfY2FjaGUNCj4gZW50cm9weV9l Zmlfc2VlZD1ZRVMNCj4gaGludC5hY3BpLjAuZGlzYWJsZWQ9MA0KPiBoaW50LnNtYmlvcy4wLm1l bT0weDQ3NzY4OTAwMDANCj4gaG9zdHV1aWRfbG9hZD1ZRVMNCj4gaG9zdHV1aWRfbmFtZT0vZXRj L2hvc3RpZA0KPiBob3N0dXVpZF90eXBlPWhvc3R1dWlkDQo+IGh3LnVhcnQuY29uc29sZT1tbTow eDIwNTg0MDAwMDAscnM6Mg0KPiBpbnRlcnByZXQ9T0sNCj4ga2VybmVsPWtlcm5lbA0KPiBrZXJu ZWxfb3B0aW9ucz0NCj4ga2VybmVsc19hdXRvZGV0ZWN0PU5PDQo+IGxvYWRkZXY9ZGlzazBwMjoN Cj4gbG9hZGVyLmVmaT0xDQo+IGxvYWRlcl9jb25mX2RpcnM9L2Jvb3QvbG9hZGVyLmNvbmYuZA0K PiBsb2FkZXJfbWVudV9tdWx0aV91c2VyX3Byb21wdD1JbnN0YWxsZXINCj4gbG9jYWxfbG9hZGVy X2NvbmZfZmlsZXM9L2Jvb3QvbG9hZGVyLmNvbmYubG9jYWwNCj4gbW9kdWxlX2JsYWNrbGlzdD1k cm0gZHJtMiByYWRlb25rbXMgaTkxNWttcyBhbWRncHUNCj4gbW9kdWxlX3BhdGg9L2Jvb3QvbW9k dWxlczsvYm9vdC9kdGI7L2Jvb3QvZHRiL292ZXJsYXlzDQo+IG1vZHVsZV92ZXJib3NlPTINCj4g bmV4dGJvb3RfY29uZj0vYm9vdC9uZXh0Ym9vdC5jb25mDQo+IHByb21wdD0ke2ludGVycHJldH0N Cj4gcmFtX2JsYWNrbGlzdF9sb2FkPU5PDQo+IHJhbV9ibGFja2xpc3RfbmFtZT0vYm9vdC9ibGFj a2xpc3QudHh0DQo+IHJhbV9ibGFja2xpc3RfdHlwZT1yYW1fYmxhY2tsaXN0DQo+IHNjcmVlbnNh dmVfbG9hZD1OTw0KPiBzY3JlZW5zYXZlX25hbWU9Z3JlZW5fc2F2ZXINCj4gc2NyaXB0Lmxhbmc9 bHVhDQo+IHNtYmlvcy5iaW9zLnJlbGRhdGU9QXByICA0IDIwMjQNCj4gc21iaW9zLmJpb3MucmV2 aXNpb249MS4yDQo+IHNtYmlvcy5iaW9zLnZlbmRvcj1JbnRlbA0KPiBzbWJpb3MuYmlvcy52ZXJz aW9uPUludGVsKFIpIElQVSBFbWJlZGRlZCBVRUZJIEZXIDEuMi4wIGZvciBBQXJjaDY0DQo+IHNt Ymlvcy5jaGFzc2lzLm1ha2VyPUludGVsDQo+IHNtYmlvcy5jaGFzc2lzLnNlcmlhbD1OL0ENCj4g c21iaW9zLmNoYXNzaXMudGFnPU4vQQ0KPiBzbWJpb3MuY2hhc3Npcy50eXBlPU90aGVyDQo+IHNt Ymlvcy5jaGFzc2lzLnZlcnNpb249Ti9BDQo+IHNtYmlvcy5tZW1vcnkuZW5hYmxlZD0xNDY4MDA2 NA0KPiBzbWJpb3Muc29ja2V0LmVuYWJsZWQ9MTYNCj4gc21iaW9zLnNvY2tldC5wb3B1bGF0ZWQ9 MTYNCj4gc21iaW9zLnN5c3RlbS5mYW1pbHk9SW50ZWwoUikgSVBVIEUyMTAwDQo+IHNtYmlvcy5z eXN0ZW0ubWFrZXI9SW50ZWwNCj4gc21iaW9zLnN5c3RlbS5wcm9kdWN0PUludGVsKFIpIElQVSBB ZGFwdGVyIEUyMTAwLUNDUURBMg0KPiBzbWJpb3Muc3lzdGVtLnNlcmlhbD0wMDAwMDANCj4gc21i aW9zLnN5c3RlbS5za3U9MDAwMDAwMDAwMDAwDQo+IHNtYmlvcy5zeXN0ZW0udXVpZD0zMDMxMzI0 NS0zMDMwLTMwMzAtNmUwYy01NjgxMmU0OWY3MGYNCj4gc21iaW9zLnN5c3RlbS52ZXJzaW9uPU4v QQ0KPiBzbWJpb3MudmVyc2lvbj0zLjMNCj4gc3BsYXNoX2JtcF9sb2FkPU5PDQo+IHNwbGFzaF9w Y3hfbG9hZD1OTw0KPiBzcGxhc2hfdHh0X2xvYWQ9Tk8NCj4gdHdpZGRsZV9kaXZpc29yPTE2DQo+ IHZlcmJvc2VfbG9hZGluZz1OTw0KPiB2ZXNhX2xvYWQ9Tk8NCj4gdmZzLm1vdW50cm9vdC50aW1l b3V0PTEwDQo+IE9LIGJvb3QNCj4gTG9hZGluZyBrZXJuZWwuLi4NCj4gL2Jvb3Qva2VybmVsL2tl cm5lbCB0ZXh0PTB4MmE4IHRleHQ9MHg5ZGIxNTAgdGV4dD0weDI2MDk5NCBkYXRhPTB4MTUwY2I4 IGRhdGE9MHgNCj4gMCsweDJiYzAwMCAweDgrMHgxNTE2YjArMHg4KzB4MTdhNWMyLw0KPiBMb2Fk aW5nIGNvbmZpZ3VyZWQgbW9kdWxlcy4uLg0KPiBjYW4ndCBmaW5kICcvZXRjL2hvc3RpZCcNCj4g Y2FuJ3QgZmluZCAnL2Jvb3QvZW50cm9weScNCj4gTm8gdmFsaWQgZGV2aWNlIHRyZWUgYmxvYiBm b3VuZCENCj4gV0FSTklORyEgVHJ5aW5nIHRvIGZpcmUgdXAgdGhlIGtlcm5lbCwgYnV0IG5vIGRl dmljZSB0cmVlIGJsb2IgZm91bmQhDQo+IC0tLTw8Qk9PVD4+LS0tDQo+IENvcHlyaWdodCAoYykg MTk5Mi0yMDIzIFRoZSBGcmVlQlNEIFByb2plY3QuDQo+IENvcHlyaWdodCAoYykgMTk3OSwgMTk4 MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NA0KPiAgICAg ICAgIFRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdo dHMgcmVzZXJ2ZWQuDQo+IEZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUg RnJlZUJTRCBGb3VuZGF0aW9uLg0KPiBGcmVlQlNEIDE0LjEtUkVMRUFTRSByZWxlbmcvMTQuMS1u MjY3Njc5LTEwZTMxZjA5NDZkOCBHRU5FUklDIGFybTY0DQo+IEZyZWVCU0QgY2xhbmcgdmVyc2lv biAxOC4xLjUgKGh0dHBzOi8vZ2l0aHViLmNvbS9sbHZtL2xsdm0tcHJvamVjdC5naXQgbGx2bW9y Zy0xOC4xLjUtMC1nNjE3YTE1YTllYWM5KQ0KPiBWVDogaW5pdCB3aXRob3V0IGRyaXZlci4NCj4g bW9kdWxlIHNjbWkgYWxyZWFkeSBwcmVzZW50IQ0KPiByZWFsIG1lbW9yeSAgPSAxNTU4Njc5NTUy MCAoMTQ4NjQgTUIpDQo+IGF2YWlsIG1lbW9yeSA9IDE1MTY3MjA1Mzc2ICgxNDQ2NCBNQikNCj4g U3RhcnRpbmcgQ1BVIDEgKDEwMDAwKQ0KPiBTdGFydGluZyBDUFUgMiAoMjAwMDApDQo+IFN0YXJ0 aW5nIENQVSAzICgzMDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDQgKDQwMDAwKQ0KPiBTdGFydGluZyBD UFUgNSAoNTAwMDApDQo+IFN0YXJ0aW5nIENQVSA2ICg2MDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDcg KDcwMDAwKQ0KPiBTdGFydGluZyBDUFUgOCAoODAwMDApDQo+IFN0YXJ0aW5nIENQVSA5ICg5MDAw MCkNCj4gU3RhcnRpbmcgQ1BVIDEwIChhMDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDExIChiMDAwMCkN Cj4gU3RhcnRpbmcgQ1BVIDEyIChjMDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDEzIChkMDAwMCkNCj4g U3RhcnRpbmcgQ1BVIDE0IChlMDAwMCkNCj4gU3RhcnRpbmcgQ1BVIDE1IChmMDAwMCkNCj4gRnJl ZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogMTYgQ1BVcw0KPiBhcmM0 cmFuZG9tOiBXQVJOSU5HOiBpbml0aWFsIHNlZWRpbmcgYnlwYXNzZWQgdGhlIGNyeXB0b2dyYXBo aWMgcmFuZG9tIGRldmljZSBiZWNhdXNlIGl0IHdhcyBub3QgeWV0IHNlZWRlZCBhbmQgdGhlIGtu b2IgJ2J5cGFzc19iZWZvcmVfc2VlZGluZycgd2FzIGVuYWJsZWQuDQo+IHJhbmRvbTogZW50cm9w eSBkZXZpY2UgZXh0ZXJuYWwgaW50ZXJmYWNlDQo+IEFDUEk6IElPUlQ6IFVudXNlZCBJVFMgYmxv Y2ssIElEIDENCj4ga2JkMCBhdCBrYmRtdXgwDQo+IGFjcGkwOiA8SU5URUwgTUVWQjEwMD4NCj4g YWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4ZWQpDQo+IGFjcGkwOiBTbGVlcCBCdXR0b24gKGZpeGVk KQ0KPiBhY3BpMDogQ291bGQgbm90IHVwZGF0ZSBhbGwgR1BFczogQUVfTk9UX0NPTkZJR1VSRUQN Cj4gcHNjaTA6IDxBUk0gUG93ZXIgU3RhdGUgQ28tb3JkaW5hdGlvbiBJbnRlcmZhY2UgRHJpdmVy PiBvbiBhY3BpMA0KPiBnaWMwOiA8QVJNIEdlbmVyaWMgSW50ZXJydXB0IENvbnRyb2xsZXIgdjMu MD4gaW9tZW0gMHgyMDVhMDAwMDAwLTB4MjA1YTAwZmZmZiwweDIwNWEwODAwMDAtMHgyMDVhMjdm ZmZmIG9uIGFjcGkwDQo+IGl0czA6IDxBUk0gR0lDIEludGVycnVwdCBUcmFuc2xhdGlvbiBTZXJ2 aWNlPiBtZW0gMHgyMDVhMDQwMDAwLTB4MjA1YTA1ZmZmZiBvbiBnaWMwDQo+IGdlbmVyaWNfdGlt ZXIwOiA8QVJNIEdlbmVyaWMgVGltZXI+IGlycSAyMywyNCwyNSBvbiBhY3BpMA0KPiBUaW1lY291 bnRlciAiQVJNIE1QQ29yZSBUaW1lY291bnRlciIgZnJlcXVlbmN5IDExMjUwMDAwMCBIeiBxdWFs aXR5IDEwMDANCj4gRXZlbnQgdGltZXIgIkFSTSBNUENvcmUgRXZlbnR0aW1lciIgZnJlcXVlbmN5 IDExMjUwMDAwMCBIeiBxdWFsaXR5IDEwMDANCj4gcG11MDogPFBlcmZvcm1hbmNlIE1vbml0b3Jp bmcgVW5pdD4gb24gYWNwaTANCj4gYWNwaV9nZWQwOiA8R2VuZXJpYyBFdmVudCBEZXZpY2U+IGly cSAxNiBvbiBhY3BpMA0KPiBhY3BpX2dlZDA6IFJhdyBJUlEgMjU3DQo+IGFjcGlfYnV0dG9uMDog PFBvd2VyIEJ1dHRvbj4gb24gYWNwaTANCj4gcGNpYjA6IDxHZW5lcmljIFBDSSBob3N0IGNvbnRy b2xsZXI+IG9uIGFjcGkwDQo+IHBjaTA6IDxQQ0kgYnVzPiBvbiBwY2liMA0KPiBwY2kwOiA8bmV0 d29yaywgZXRoZXJuZXQ+IGF0IGRldmljZSAxLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkNCj4gbnZt ZTA6IDxHZW5lcmljIE5WTWUgRGV2aWNlPiBtZW0gMHgyMjIwMDAwMDAwLTB4MjIyMWZmZmZmZiww eDIyMjZjODAwMDAtMHgyMjI2YzlmZmZmIGF0IGRldmljZSAxLjEgb24gcGNpMA0KPiBudm1lMDog dW5hYmxlIHRvIGFsbG9jYXRlIE1TSS1YDQo+IHBjaTA6IDx1bmtub3duPiBhdCBkZXZpY2UgMS4y IChubyBkcml2ZXIgYXR0YWNoZWQpDQo+IHBjaTA6IDxlbmNyeXB0L2RlY3J5cHQsIG5ldHdvcmsv Y29tcHV0ZXIgY3J5cHRvPiBhdCBkZXZpY2UgMS4zIChubyBkcml2ZXIgYXR0YWNoZWQpDQo+IHBj aTA6IDx1bmtub3duPiBhdCBkZXZpY2UgMS40IChubyBkcml2ZXIgYXR0YWNoZWQpDQo+IHBjaTA6 IDxuZXR3b3JrLCBldGhlcm5ldD4gYXQgZGV2aWNlIDEuNiAobm8gZHJpdmVyIGF0dGFjaGVkKQ0K PiBwY2kwOiA8bWFzcyBzdG9yYWdlLCBOVk0+IGF0IGRldmljZSAxLjcgKG5vIGRyaXZlciBhdHRh Y2hlZCkNCj4gY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMA0KPiBhcm12OGNyeXB0bzA6IDxBRVMt Q0JDLEFFUy1YVFMsQUVTLUdDTT4NCj4gVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNl Yw0KPiB1c2JfbmVlZHNfZXhwbG9yZV9hbGw6IG5vIGRldmNsYXNzDQo+IENQVSAgMDogQVJNIE5l b3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6ICAwICAwICAwDQo+ICAgICAgICAgICAgICAgICAgICBD YWNoZSBUeXBlID0gPDY0IGJ5dGUgRC1jYWNoZWxpbmUsNjQgYnl0ZSBJLWNhY2hlbGluZSxQSVBU IElDYWNoZSw2NCBieXRlIEVSRyw2NCBieXRlIENXRyxJREMsRElDPg0KPiAgSW5zdHJ1Y3Rpb24g U2V0IEF0dHJpYnV0ZXMgMCA9IDxEUCxSRE0sQXRvbWljLENSQzMyLFNIQTIsU0hBMSxBRVMrUE1V TEw+DQo+ICBJbnN0cnVjdGlvbiBTZXQgQXR0cmlidXRlcyAxID0gPFJDUEMtOC4zLERDUG9QPg0K PiAgSW5zdHJ1Y3Rpb24gU2V0IEF0dHJpYnV0ZXMgMiA9IDw+DQo+ICAgICAgICAgIFByb2Nlc3Nv ciBGZWF0dXJlcyAwID0gPENTVjMsQ1NWMixSQVMsR0lDLEFkdlNJTUQrSFAsRlArSFAsRUwzLEVM MixFTDEsRUwwIDMyPg0KPiAgICAgICAgICBQcm9jZXNzb3IgRmVhdHVyZXMgMSA9IDxQU1RBVEUu U1NCUyBNU1I+DQo+ICAgICAgIE1lbW9yeSBNb2RlbCBGZWF0dXJlcyAwID0gPFRHcmFuNCxUR3Jh bjY0LFRHcmFuMTYsU05TTWVtLEJpZ0VuZCwxNmJpdCBBU0lELDI1NlRCIFBBPg0KPiAgICAgICBN ZW1vcnkgTW9kZWwgRmVhdHVyZXMgMSA9IDxYTlgsUEFOK0FUUzFFMSxMTyxIUEQrVFRQQkhBLFZI LDE2Yml0IFZNSUQsSEFGK0RTPg0KPiAgICAgICBNZW1vcnkgTW9kZWwgRmVhdHVyZXMgMiA9IDxF VlQtOC4yLDMyYml0IENDSURYLDQ4Yml0IFZBLElFU0IsVUFPLENuUD4NCj4gICAgICAgICAgICAg IERlYnVnIEZlYXR1cmVzIDAgPSA8RG91YmxlTG9jayxTUEUsMiBDVFggQktQVHMsNCBXYXRjaHBv aW50cyw2IEJyZWFrcG9pbnRzLFBNVXYzcDEsRGVidWd2OHAyPg0KPiAgICAgICAgICAgICAgRGVi dWcgRmVhdHVyZXMgMSA9IDw+DQo+ICAgICAgICAgIEF1eGlsaWFyeSBGZWF0dXJlcyAwID0gPD4N Cj4gICAgICAgICAgQXV4aWxpYXJ5IEZlYXR1cmVzIDEgPSA8Pg0KPiBBQXJjaDMyIEluc3RydWN0 aW9uIFNldCBBdHRyaWJ1dGVzIDUgPSA8UkRNLENSQzMyLFNIQTIsU0hBMSxBRVMrVk1VTEwsU0VW TD4NCj4gQUFyY2gzMiBNZWRpYSBhbmQgVkZQIEZlYXR1cmVzIDAgPSA8RlBSb3VuZCxGUFNxcnQs RlBEaXZpZGUsRFAgVkZQdjMrdjQsU1AgVkZQdjMrdjQsQWR2U0lNRD4NCj4gQUFyY2gzMiBNZWRp YSBhbmQgVkZQIEZlYXR1cmVzIDEgPSA8U0lNREZNQUMsRlBIUCBBcml0aCxTSU1ESFAgQXJpdGgs U0lNRFNQLFNJTURJbnQsU0lNRExTLEZQRE5hTixGUEZ0Wj4NCj4gQ1BVICAxOiBBUk0gTmVvdmVy c2UtTjEgcjRwMCBhZmZpbml0eTogIDEgIDAgIDANCj4gQ1BVICAyOiBBUk0gTmVvdmVyc2UtTjEg cjRwMCBhZmZpbml0eTogIDIgIDAgIDANCj4gQ1BVICAzOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBh ZmZpbml0eTogIDMgIDAgIDANCj4gQ1BVICA0OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0 eTogIDQgIDAgIDANCj4gQ1BVICA1OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogIDUg IDAgIDANCj4gQ1BVICA2OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogIDYgIDAgIDAN Cj4gQ1BVICA3OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogIDcgIDAgIDANCj4gQ1BV ICA4OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogIDggIDAgIDANCj4gQ1BVICA5OiBB Uk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogIDkgIDAgIDANCj4gQ1BVIDEwOiBBUk0gTmVv dmVyc2UtTjEgcjRwMCBhZmZpbml0eTogMTAgIDAgIDANCj4gQ1BVIDExOiBBUk0gTmVvdmVyc2Ut TjEgcjRwMCBhZmZpbml0eTogMTEgIDAgIDANCj4gQ1BVIDEyOiBBUk0gTmVvdmVyc2UtTjEgcjRw MCBhZmZpbml0eTogMTIgIDAgIDANCj4gQ1BVIDEzOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZp bml0eTogMTMgIDAgIDANCj4gQ1BVIDE0OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTog MTQgIDAgIDANCj4gQ1BVIDE1OiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogMTUgIDAg IDANCj4gUmVsZWFzZSBBUHMuLi5kb25lDQo+IFRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZz Oi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCBbcm8sbm9hdGltZV0uLi4NCj4gbW91bnRyb290OiB3 YWl0aW5nIGZvciBkZXZpY2UgL2Rldi91ZnMvRnJlZUJTRF9JbnN0YWxsLi4uDQo+IFRDUF9yYXRl bGltaXQ6IElzIG5vdyBpbml0aWFsaXplZA0KPiBNb3VudGluZyBmcm9tIHVmczovZGV2L3Vmcy9G cmVlQlNEX0luc3RhbGwgZmFpbGVkIHdpdGggZXJyb3IgMTkuDQo+DQo+IExvYWRlciB2YXJpYWJs ZXM6DQo+ICAgdmZzLnJvb3QubW91bnRmcm9tPXVmczovZGV2L3Vmcy9GcmVlQlNEX0luc3RhbGwN Cj4gICB2ZnMucm9vdC5tb3VudGZyb20ub3B0aW9ucz1ybyxub2F0aW1lDQo+DQo+IE1hbnVhbCBy b290IGZpbGVzeXN0ZW0gc3BlY2lmaWNhdGlvbjoNCj4gICA8ZnN0eXBlPjo8ZGV2aWNlPiBbb3B0 aW9uc10NCj4gICAgICAgTW91bnQgPGRldmljZT4gdXNpbmcgZmlsZXN5c3RlbSA8ZnN0eXBlPg0K PiAgICAgICBhbmQgd2l0aCB0aGUgc3BlY2lmaWVkIChvcHRpb25hbCkgb3B0aW9uIGxpc3QuDQo+ DQo+ICAgICBlZy4gdWZzOi9kZXYvZGEwczFhDQo+ICAgICAgICAgemZzOnpyb290L1JPT1QvZGVm YXVsdA0KPiAgICAgICAgIGNkOTY2MDovZGV2L2NkMCBybw0KPiAgICAgICAgICAgKHdoaWNoIGlz IGVxdWl2YWxlbnQgdG86IG1vdW50IC10IGNkOTY2MCAtbyBybyAvZGV2L2NkMCAvKQ0KPg0KPiAg ID8gICAgICAgICAgICAgICBMaXN0IHZhbGlkIGRpc2sgYm9vdCBkZXZpY2VzDQo+ICAgLiAgICAg ICAgICAgICAgIFlpZWxkIDEgc2Vjb25kIChmb3IgYmFja2dyb3VuZCB0YXNrcykNCj4gICA8ZW1w dHkgbGluZT4gICAgQWJvcnQgbWFudWFsIGlucHV0DQo+DQo+IG1vdW50cm9vdD4NCj4gbW91bnRy b290PiByYW5kb206IHVuYmxvY2tpbmcgZGV2aWNlLg0KPg0KPiBwYW5pYzogbW91bnRyb290OiB1 bmFibGUgdG8gKHJlLSltb3VudCByb290Lg0KPiBjcHVpZCA9IDE0DQo+IHRpbWUgPSA5OQ0KPiBL REI6IHN0YWNrIGJhY2t0cmFjZToNCj4gIzAgMHhmZmZmMDAwMDAwNTI1ZDNjIGF0IGtkYl9iYWNr dHJhY2UrMHg1OA0KPiAjMSAweGZmZmYwMDAwMDA0ZDBkNDAgYXQgdnBhbmljKzB4MTk4DQo+ICMy IDB4ZmZmZjAwMDAwMDRkMGJhNCBhdCBwYW5pYysweDQ0DQo+ICMzIDB4ZmZmZjAwMDAwMDVjZjgy YyBhdCB2ZnNfbW91bnRyb290KzB4MWRmNA0KPiAjNCAweGZmZmYwMDAwMDA0NDI4MTQgYXQgc3Rh cnRfaW5pdCsweDI4DQo+ICM1IDB4ZmZmZjAwMDAwMDQ3Y2RmMCBhdCBmb3JrX2V4aXQrMHg4OA0K PiAjNiAweGZmZmYwMDAwMDA4YjYxZjQgYXQgZm9ya190cmFtcG9saW5lKzB4MTQNCj4gVXB0aW1l OiAxbTM5cw0KPiBBdXRvbWF0aWMgcmVib290IGluIDE1IHNlY29uZHMgLSBwcmVzcyBhIGtleSBv biB0aGUgY29uc29sZSB0byBhYm9ydA0K --_000_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01T Rm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx MXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpIaSBBbmRyZXcsPC9kaXY+DQo8ZGl2IGNsYXNz PSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywgQXB0b3NfRW1iZWRk ZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KPGJyPg0KPC9kaXY+ DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcHRvcywg QXB0b3NfRW1iZWRkZWRGb250LCBBcHRvc19NU0ZvbnRTZXJ2aWNlLCBDYWxpYnJpLCBIZWx2ZXRp Y2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0K QXR0YWNoaW5nIHRoZSBhY3BpZHVtcCBhZnRlciBydW5uaW5nIGlhc2wuIFNvLCB0aGlzIHNob3Vs ZCBiZSBtb3JlIHJlYWRhYmxlKHlvdSBjYW4gaWdub3JlIHRoZSBhY3BpZHVtcCBmcm9tIG15IGVh cmxpZXIgZW1haWwpLi48L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0i Zm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZp Y2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xv cjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1By b29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFwdG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9z X01TRm9udFNlcnZpY2UsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl OiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpQbGVhc2UgZG8gbGV0IG1lIGtub3cmbmJz cDtpZiB5b3UgbmVlZCBmdXJ0aGVyIGRldGFpbHMuLjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVu dFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0VtYmVkZGVkRm9udCwg QXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBj bGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTogQXB0b3MsIEFwdG9zX0Vt YmVkZGVkRm9udCwgQXB0b3NfTVNGb250U2VydmljZSwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5z LXNlcmlmOyBmb250LXNpemU6IDExcHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NClRoYW5rcyw8 L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFw dG9zLCBBcHRvc19FbWJlZGRlZEZvbnQsIEFwdG9zX01TRm9udFNlcnZpY2UsIENhbGlicmksIEhl bHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMXB0OyBjb2xvcjogcmdiKDAsIDAsIDAp OyI+DQpBcmp1bjwvZGl2Pg0KPGRpdiBpZD0iYXBwZW5kb25zZW5kIj48L2Rpdj4NCjxociBzdHls ZT0iZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OTglIiB0YWJpbmRleD0iLTEiPg0KPGRpdiBp ZD0iZGl2UnBseUZ3ZE1zZyIgZGlyPSJsdHIiPjxmb250IGZhY2U9IkNhbGlicmksIHNhbnMtc2Vy aWYiIHN0eWxlPSJmb250LXNpemU6MTFwdCIgY29sb3I9IiMwMDAwMDAiPjxiPkZyb206PC9iPiBB bmFudGhhcmFtLCBBcmp1biAmbHQ7YXJqdW4uYW5hbnRoYXJhbUBpbnRlbC5jb20mZ3Q7PGJyPg0K PGI+U2VudDo8L2I+IE1vbmRheSwgSnVseSAxLCAyMDI0IDQ6MTAgUE08YnI+DQo8Yj5Ubzo8L2I+ IEFuZHJldyBUdXJuZXIgJmx0O2FuZHJld0BmdWJhci5nZWVrLm56Jmd0OzsgV2FybmVyIExvc2gg Jmx0O2ltcEBic2RpbXAuY29tJmd0OzsgTWFyayBNaWxsYXJkICZsdDttYXJrbG1pQHlhaG9vLmNv bSZndDs7IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnICZsdDtmcmVlYnNkLWFybUBmcmVlYnNkLm9y ZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IEZyZWVCU0QgT1MgaW5zdGFsbGF0aW9uIHN0 dWNrIGFmdGVyIHNlbGVjdGluZyBCb290IGluc3RhbGxlcjwvZm9udD4NCjxkaXY+Jm5ic3A7PC9k aXY+DQo8L2Rpdj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+ DQo8IS0tDQpwDQoJe21hcmdpbi10b3A6MDsNCgltYXJnaW4tYm90dG9tOjB9DQotLT4NCjwvc3R5 bGU+DQo8ZGl2IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9InhfZWxlbWVudFRvUHJvb2YiIHN0eWxl PSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2Vydmlj ZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdi KDAsMCwwKSI+DQpIaSBBbmRyZXcsPC9kaXY+DQo8ZGl2IGNsYXNzPSJ4X2VsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9u dFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNv bG9yOnJnYigwLDAsMCkiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJ4X2VsZW1lbnRUb1By b29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01T Rm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7 IGNvbG9yOnJnYigwLDAsMCkiPg0KVGhhbmsgeW91IGZvciB5b3VyIGlucHV0cyDwn5mCPC9kaXY+ DQo8ZGl2IGNsYXNzPSJ4X2VsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3Ms QXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Es c2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KPGJyPg0KPC9k aXY+DQo8ZGl2IGNsYXNzPSJ4X2VsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0 b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRp Y2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KVGhlIGlu c3RhbGxlciBpcyBvbiBhbiBOVk1lIHBhcnRpdGlvbi4uPC9kaXY+DQo8ZGl2IGNsYXNzPSJ4X2Vs ZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250 LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1z aXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGlkPSJ4X2Fw cGVuZG9uc2VuZCIgc3R5bGU9ImNvbG9yOmluaGVyaXQiPjwvZGl2Pg0KPGRpdiBjbGFzcz0ieF9l bGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9u dCxBcHRvc19NU0ZvbnRTZXJ2aWNlLENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQt c2l6ZToxMXB0OyBjb2xvcjpyZ2IoMCwwLDApIj4NCkF0dGFjaGVkIGlzIHRoZSBBQ1BJIGR1bXAo SXMgdGhhdCB3aGF0IHlvdSBhcmUgbG9va2luZyBmb3IgPykgb2YgYSBzaW1pbGFyIHNldHVwIHJ1 bm5pbmcgbGludXggd2l0aCBmb2xsb3dpbmcgZGV2aWNlcyBhdHRhY2hlZC4uPC9kaXY+DQo8ZGl2 IGNsYXNzPSJ4X2VsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3Nf RW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1z ZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KPGJyPg0KPC9kaXY+DQo8 ZGl2IGNsYXNzPSJ4X2VsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0 b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fu cy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KW3Jvb3RAaXB1LW1m Zy1hY2Mgfl0jIGxzcGNpPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRv c19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5z LXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQowMDowMS4wIEV0aGVy bmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDUyIChyZXYgMTEpPC9k aXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0 b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6 MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQowMDowMS4xIE5vbi1Wb2xhdGlsZSBtZW1vcnkgY29u dHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTcgKHJldiAxMSk8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0Zv bnRTZXJ2aWNlLENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBj b2xvcjpyZ2IoMCwwLDApIj4NCjAwOjAxLjIgUHJvY2Vzc2luZyBhY2NlbGVyYXRvcnM6IEludGVs IENvcnBvcmF0aW9uIERldmljZSAxNDVlIChyZXYgMTEpPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250 LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxp YnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCww KSI+DQowMDowMS4zIE5ldHdvcmsgYW5kIGNvbXB1dGluZyBlbmNyeXB0aW9uIGRldmljZTogSW50 ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTYgKHJldiAxMSk8L2Rpdj4NCjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2aWNlLENh bGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xvcjpyZ2IoMCww LDApIj4NCjAwOjAxLjQgUHJvY2Vzc2luZyBhY2NlbGVyYXRvcnM6IEludGVsIENvcnBvcmF0aW9u IERldmljZSAxNDVkIChyZXYgMTEpPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRv cyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGlj YSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQowMDowMS42 IEV0aGVybmV0IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIERldmljZSAxNDUzIChyZXYg MTEpPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZv bnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250 LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQowMDowMS43IE5vbi1Wb2xhdGlsZSBtZW1v cnkgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIDE0NTggKHJldiAxMSk8L2Rp dj4NCjxkaXYgY2xhc3M9InhfZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTpBcHRv cyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGlj YSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQowMDowMi4w IEdlbmVyaWMgc3lzdGVtIHBlcmlwaGVyYWwgWzA4MDddOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZp Y2UgMTRjMyAocmV2IDExKTwvZGl2Pg0KPGRpdiBjbGFzcz0ieF9lbGVtZW50VG9Qcm9vZiIgc3R5 bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2 aWNlLENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xvcjpy Z2IoMCwwLDApIj4NCjxicj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0ieF9lbGVtZW50VG9Qcm9vZiIg c3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRT ZXJ2aWNlLENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xv cjpyZ2IoMCwwLDApIj4NCltyb290QGlwdS1tZmctYWNjIH5dIyBjYXQgL2V0Yy9vcy1yZWxlYXNl PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQs QXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNp emU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpOQU1FPSZxdW90O1JvY2t5IExpbnV4JnF1b3Q7 PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQs QXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNp emU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpWRVJTSU9OPSZxdW90OzkuMiAoQmx1ZSBPbnl4 KSZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRk ZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsg Zm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KSUQ9JnF1b3Q7cm9ja3kmcXVvdDs8 L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxB cHRvc19NU0ZvbnRTZXJ2aWNlLENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZToxMXB0OyBjb2xvcjpyZ2IoMCwwLDApIj4NCklEX0xJS0U9JnF1b3Q7cmhlbCBjZW50b3MgZmVk b3JhJnF1b3Q7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJl ZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlm OyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpWRVJTSU9OX0lEPSZxdW90Ozku MiZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRk ZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsg Zm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KUExBVEZPUk1fSUQ9JnF1b3Q7cGxh dGZvcm06ZWw5JnF1b3Q7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRv c19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5z LXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpQUkVUVFlfTkFNRT0m cXVvdDtSb2NreSBMaW51eCA5LjIgKEJsdWUgT255eCkmcXVvdDs8L2Rpdj4NCjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OkFwdG9zLEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2aWNl LENhbGlicmksSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xvcjpyZ2Io MCwwLDApIj4NCkFOU0lfQ09MT1I9JnF1b3Q7MDszMiZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2Us Q2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigw LDAsMCkiPg0KTE9HTz0mcXVvdDtmZWRvcmEtbG9nby1pY29uJnF1b3Q7PC9kaXY+DQo8ZGl2IHN0 eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2Vy dmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6 cmdiKDAsMCwwKSI+DQpDUEVfTkFNRT0mcXVvdDtjcGU6L286cm9ja3k6cm9ja3k6OTo6YmFzZW9z JnF1b3Q7PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRl ZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBm b250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpIT01FX1VSTD0mcXVvdDtodHRwczov L3JvY2t5bGludXgub3JnLyZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0 b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRp Y2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KQlVHX1JF UE9SVF9VUkw9JnF1b3Q7aHR0cHM6Ly9idWdzLnJvY2t5bGludXgub3JnLyZxdW90OzwvZGl2Pg0K PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01T Rm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7 IGNvbG9yOnJnYigwLDAsMCkiPg0KU1VQUE9SVF9FTkQ9JnF1b3Q7MjAzMi0wNS0zMSZxdW90Ozwv ZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFw dG9zX01TRm9udFNlcnZpY2UsQ2FsaWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXpl OjExcHQ7IGNvbG9yOnJnYigwLDAsMCkiPg0KUk9DS1lfU1VQUE9SVF9QUk9EVUNUPSZxdW90O1Jv Y2t5LUxpbnV4LTkmcXVvdDs8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9zLEFw dG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2aWNlLENhbGlicmksSGVsdmV0aWNhLHNh bnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xvcjpyZ2IoMCwwLDApIj4NClJPQ0tZX1NVUFBP UlRfUFJPRFVDVF9WRVJTSU9OPSZxdW90OzkuMiZxdW90OzwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6QXB0b3MsQXB0b3NfRW1iZWRkZWRGb250LEFwdG9zX01TRm9udFNlcnZpY2UsQ2Fs aWJyaSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjExcHQ7IGNvbG9yOnJnYigwLDAs MCkiPg0KUkVESEFUX1NVUFBPUlRfUFJPRFVDVD0mcXVvdDtSb2NreSBMaW51eCZxdW90OzwvZGl2 Pg0KPGRpdiBjbGFzcz0ieF9lbGVtZW50VG9Qcm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OkFwdG9z LEFwdG9zX0VtYmVkZGVkRm9udCxBcHRvc19NU0ZvbnRTZXJ2aWNlLENhbGlicmksSGVsdmV0aWNh LHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMXB0OyBjb2xvcjpyZ2IoMCwwLDApIj4NClJFREhBVF9T VVBQT1JUX1BST0RVQ1RfVkVSU0lPTj0mcXVvdDs5LjImcXVvdDs8L2Rpdj4NCjxkaXYgY2xhc3M9 InhfZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRl ZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBm b250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xh c3M9InhfZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZhbWlseTpBcHRvcyxBcHRvc19FbWJl ZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJpLEhlbHZldGljYSxzYW5zLXNlcmlm OyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+DQpQbGVhc2UgbGV0IG1lIGtub3cg aWYgeW91IG5lZWQgZnVydGhlciBkZXRhaWxzIGFuZCBJIHdvdWxkIGFwcHJlY2lhdGUgeW91ciBo ZWxwISE8L2Rpdj4NCjxkaXYgY2xhc3M9InhfZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250LWZh bWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxpYnJp LEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+ DQo8YnI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InhfZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJmb250 LWZhbWlseTpBcHRvcyxBcHRvc19FbWJlZGRlZEZvbnQsQXB0b3NfTVNGb250U2VydmljZSxDYWxp YnJpLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCww KSI+DQpBcmp1bjwvZGl2Pg0KPGhyIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6 OTglIj4NCjxkaXYgaWQ9InhfZGl2UnBseUZ3ZE1zZyIgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjpp bmhlcml0Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSxzYW5zLXNlcmlmOyBmb250 LXNpemU6MTFwdDsgY29sb3I6cmdiKDAsMCwwKSI+PGI+RnJvbTo8L2I+Jm5ic3A7QW5kcmV3IFR1 cm5lciAmbHQ7YW5kcmV3QGZ1YmFyLmdlZWsubnomZ3Q7PGJyPg0KPGI+U2VudDo8L2I+Jm5ic3A7 RnJpZGF5LCBKdW5lIDI4LCAyMDI0IDM6MDkgQU08YnI+DQo8Yj5Ubzo8L2I+Jm5ic3A7QW5hbnRo YXJhbSwgQXJqdW4gJmx0O2FyanVuLmFuYW50aGFyYW1AaW50ZWwuY29tJmd0Ozxicj4NCjxiPkNj OjwvYj4mbmJzcDtXYXJuZXIgTG9zaCAmbHQ7aW1wQGJzZGltcC5jb20mZ3Q7OyBNYXJrIE1pbGxh cmQgJmx0O21hcmtsbWlAeWFob28uY29tJmd0OzsgZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcgJmx0 O2ZyZWVic2QtYXJtQGZyZWVic2Qub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiZuYnNwO1Jl OiBGcmVlQlNEIE9TIGluc3RhbGxhdGlvbiBzdHVjayBhZnRlciBzZWxlY3RpbmcgQm9vdCBpbnN0 YWxsZXI8L3NwYW4+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250 LXNpemU6MTFwdCI+PGJyPg0KPGJyPg0KJmd0OyBPbiAyNyBKdW4gMjAyNCwgYXQgMDE6MzMsIEFu YW50aGFyYW0sIEFyanVuICZsdDthcmp1bi5hbmFudGhhcmFtQGludGVsLmNvbSZndDsgd3JvdGU6 PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEhpLDxicj4NCiZndDs8YnI+DQomZ3Q7IEhl cmUgaXMgdGhlIGxvZyB3aXRoICZxdW90O3NldCBlZmkucnQuZGlzYWJsZWQ9MSZxdW90OyBhbmQg RnJlZUJTRC0xNC4xLVJFTEVBU0UtYXJtNjQtYWFyY2g2NC1tZW1zdGljay5pbWcuPGJyPg0KJmd0 OyBBbnkgcmVhc29uIHdoeSB0aGUgbW91bnQgJnF1b3Q7TW91bnRpbmcgZnJvbSB1ZnM6L2Rldi91 ZnMvRnJlZUJTRF9JbnN0YWxsIGZhaWxlZCB3aXRoIGVycm9yIDE5JnF1b3Q7IGVycm9yIG9jY3Vy cyBldmVuIHdpdGggZGlzazBwMjogRnJlZUJTRCBVRlMgc2hvd2luZyB1cCB3aXRoIGxzZGV2IGFu ZCB0aGUgZXZlbnRhdWwga2VybmVsIHBhbmljPzxicj4NCiZndDsgRG8geW91IHRoaW5rIHRoaXMg aXMgYW4gaXNzdWUgc3BlY2lmaWMgdG8gQVJNIG9yIEZyZWVCU0QgPzxicj4NCjxicj4NClRoZSBs c2RldiBpcyBhIGxpc3Qgb2YgZGV2aWNlcyBVRUZJIHByb3ZpZGVzIHRvIGxvYWRlci5lZmkuIEl0 IGlzIGRpZmZlcmVudCB0byB0aGUgbGlzdCB0aGUga2VybmVsIGZpbmRzIGFuZCBoYXMgZHJpdmVy cyBmb3IuPGJyPg0KPGJyPg0KJmd0Ozxicj4NCiZndDsgUGxlYXNlIGZlZWwgZnJlZSB0byBsZXQg bWUga25vdyBpZiB0aGVlIGFyZSBvdGhlciBvcHRpb25zIHRvIHRyeS4uPGJyPg0KPGJyPg0KV2hh dCBkZXZpY2UgdHlwZSBpcyB0aGUgaW5zdGFsbGVyIG9uPyBlLmcuIE5WTWUsIFVTQi4gSSBzZWUg d2hhdCBsb29rIGxpa2UgdHdvIE5WTWUgZGV2aWNlcyBvbiB0aGUgcGNpIGJ1cywgaG93ZXZlciB0 aGUgbnZtZSBkcml2ZXIgb25seSBhdHRhY2hlcyB0byBvbmUuPGJyPg0KPGJyPg0KVGhlICZxdW90 O0FDUEk6IElPUlQ6IFVudXNlZCBJVFMgYmxvY2ssIElEIDHigJ0gbGluZSBhbHNvIGluZGljYXRl cyB0aGF0IEZyZWVCU0QgZG9lc27igJl0IGxpa2Ugc29tZSBvZiB0aGUgQUNQSSB0YWJsZXMuIEl0 IGxvb2tzIGxpa2UgdGhlIEFDUEkgSU9SVCBpcyBtaXNzaW5nIGFuIElUUyBlbnRyeSB0aGF04oCZ cyBuZWVkZWQgdG8gbWFwIHRoZXNlIGludGVycnVwdHMuIENhbiB5b3UgcHJvdmlkZSBhIGNvcHkg b2YgdGhlIEFDUEkgdGFibGVzIGZyb20gTGludXg/DQogSXQgd291bGQgYWxzbyBoZWxwIHVuZGVy c3RhbmQgd2h5IHRoZSB1YXJ0IGlzbuKAmXQgYXR0YWNoaW5nLjxicj4NCjxicj4NCkFuZHJldzxi cj4NCjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyBfX19fX18mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgX19fXyZuYnNwOyZuYnNwOyBfX19fXyBfX19fXzxicj4N CiZndDsmbmJzcDsmbmJzcDsgfCZuYnNwOyBfX19ffCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7IF8g XCAvIF9fX198Jm5ic3A7IF9fIFw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7IHwgfF9fXyBfIF9fIF9f XyZuYnNwOyBfX18gfCB8XykgfCAoX19fIHwgfCZuYnNwOyB8IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5i c3A7IHwmbmJzcDsgX19ffCAnX18vIF8gXC8gXyBcfCZuYnNwOyBfICZsdDsgXF9fXyBcfCB8Jm5i c3A7IHwgfDxicj4NCiZndDsmbmJzcDsmbmJzcDsgfCB8Jm5ic3A7Jm5ic3A7IHwgfCB8Jm5ic3A7 IF9fLyZuYnNwOyBfXy98IHxfKSB8X19fXykgfCB8X198IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7 IHwgfCZuYnNwOyZuYnNwOyB8IHwgfCZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5i c3A7IHx8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8PGJyPg0KJmd0OyZuYnNwOyZu YnNwOyB8X3wmbmJzcDsmbmJzcDsgfF98Jm5ic3A7IFxfX198XF9fX3x8X19fXy98X19fX18vfF9f X19fLyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBgYGAmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgc2AgYC4uLi4uLS0tLi4uLi4uLi0tLmBgYCZuYnNwOyZuYnNw OyAtLzxicj4NCiZndDsmbmJzcDsgLy0tLS0tLS0tLS0gV2VsY29tZSB0byBGcmVlQlNEIC0tLS0t LS0tLS0tXCZuYnNwOyZuYnNwOyZuYnNwOyArbyZuYnNwOyZuYnNwOyAuLS1gJm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC95OmAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgKy48YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyB5b2A6LiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6byZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBgKy08YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsgMS4gQm9vdCBJbnN0YWxsZXIgW0Vu dGVyXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IHkvJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0vYCZuYnNwOyZuYnNwOyAtby88YnI+DQom Z3Q7Jm5ic3A7IHwmbmJzcDsgMi4gQm9vdCBTaW5nbGUgdXNlciZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IC4tJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDo6 L3N5KzouPGJyPg0KJmd0OyZuYnNwOyB8Jm5ic3A7IDMuIEVzY2FwZSB0byBsb2FkZXIgcHJvbXB0 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBgLS0mbmJz cDsgLzxicj4NCiZndDsmbmJzcDsgfCZuYnNwOyA0LiBSZWJvb3QmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZu YnNwOyBgOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6YDxicj4NCiZndDsm bmJzcDsgfCZuYnNwOyA1LiBDb25zOiBTZXJpYWwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZu YnNwOyZuYnNwOyZuYnNwOyBgOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6 YDxicj4NCiZndDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IC8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLzxicj4NCiZndDsmbmJzcDsg fCZuYnNwOyBPcHRpb25zOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC4tJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0uPGJyPg0KJmd0OyZuYnNwOyB8Jm5ic3A7IDYuIEtlcm5l bDogZGVmYXVsdC9rZXJuZWwgKDEgb2YgMSkmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAtLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAtLjxicj4NCiZndDsmbmJz cDsgfCZuYnNwOyA3LiBCb290IE9wdGlvbnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBgOmAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYDpgPGJyPg0KJmd0OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLi0tJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IGAtLS48YnI+DQomZ3Q7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAuLS0tLi4uLi4tLS0tLjxicj4NCiZndDsmbmJzcDsgXC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBFeGl0aW5n IG1lbnUhPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFR5cGUgJz8nIGZvciBhIGxpc3Qg b2YgY29tbWFuZHMsICdoZWxwJyBmb3IgbW9yZSBkZXRhaWxlZCBoZWxwLjxicj4NCiZndDs8YnI+ DQomZ3Q7IE9LIHNldCBody51YXJ0LmNvbnNvbGU9JnF1b3Q7bW06MHgyMDU4NDAwMDAwLHJzOjIm cXVvdDs8YnI+DQomZ3Q7IE9LIHNldCBlZmkucnQuZGlzYWJsZWQ9MTxicj4NCiZndDs8YnI+DQom Z3Q7IE9LIGxzZGV2PGJyPg0KJmd0OyBkaXNrIGRldmljZXM6PGJyPg0KJmd0OyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBkaXNrMDombmJzcDsmbmJzcDsmbmJzcDsgNDE5NDMwNCBYIDUxMiBibG9j a3M8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpc2swcDE6 IEVGSTxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGlzazBw MjogRnJlZUJTRCBVRlM8YnI+DQomZ3Q7IGh0dHA6ICh1bmtub3duKTxicj4NCiZndDsgbmV0IGRl dmljZXM6PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBuZXQwOjxicj4NCiZndDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbmV0MTo8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IG5ldDI6PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBuZXQzOjxicj4N CiZndDs8YnI+DQomZ3Q7IE9LIHNob3c8YnI+DQomZ3Q7IENPTFVNTlM9ODA8YnI+DQomZ3Q7IExJ TkVTPTUwPGJyPg0KJmd0OyBhY3BpLm9lbT1JTlRFTDxicj4NCiZndDsgYWNwaS5yZXZpc2lvbj0y PGJyPg0KJmd0OyBhY3BpLnJzZHA9MHgwMDAwMDA0NzcxNmYwMDE4PGJyPg0KJmd0OyBhY3BpLnJz ZHQ9MHgwMDAwMDAwMDAwMDAwMDAwPGJyPg0KJmd0OyBhY3BpLnhzZHQ9MHgwMDAwMDA0NzcxNmZm ZTk4PGJyPg0KJmd0OyBhY3BpLnhzZHRfbGVuZ3RoPTM2PGJyPg0KJmd0OyBhY3BpX2RzZHRfbG9h ZD1OTzxicj4NCiZndDsgYWNwaV9kc2R0X25hbWU9L2Jvb3QvYWNwaV9kc2R0LmFtbDxicj4NCiZn dDsgYWNwaV9kc2R0X3R5cGU9YWNwaV9kc2R0PGJyPg0KJmd0OyBhY3BpX3ZpZGVvX2xvYWQ9Tk88 YnI+DQomZ3Q7IGF1ZGl0X2V2ZW50X2xvYWQ9Tk88YnI+DQomZ3Q7IGF1ZGl0X2V2ZW50X25hbWU9 L2V0Yy9zZWN1cml0eS9hdWRpdF9ldmVudDxicj4NCiZndDsgYXVkaXRfZXZlbnRfdHlwZT1ldGNf c2VjdXJpdHlfYXVkaXRfZXZlbnQ8YnI+DQomZ3Q7IGF1dG9ib290X2RlbGF5PU5PPGJyPg0KJmd0 OyBiaXRtYXBfbG9hZD1OTzxicj4NCiZndDsgYml0bWFwX25hbWU9c3BsYXNoLmJtcDxicj4NCiZn dDsgYml0bWFwX3R5cGU9c3BsYXNoX2ltYWdlX2RhdGE8YnI+DQomZ3Q7IGJvb3Rfc2VyaWFsPVlF Uzxicj4NCiZndDsgYm9vdGVudl9hdXRvbGlzdD1ZRVM8YnI+DQomZ3Q7IGJvb3RmaWxlPWtlcm5l bDxicj4NCiZndDsgY29uc29sZT1lZmk8YnI+DQomZ3Q7IGNwdV9taWNyb2NvZGVfbG9hZD1OTzxi cj4NCiZndDsgY3B1X21pY3JvY29kZV9uYW1lPS9ib290L2Zpcm13YXJlL3Vjb2RlLmJpbjxicj4N CiZndDsgY3B1X21pY3JvY29kZV90eXBlPWNwdV9taWNyb2NvZGU8YnI+DQomZ3Q7IGN1cnJkZXY9 ZGlzazBwMjo8YnI+DQomZ3Q7IGVmaS12ZXJzaW9uPTIuNzA8YnI+DQomZ3Q7IGVmaS5ydC5kaXNh YmxlZD0xPGJyPg0KJmd0OyBlZmlfY29tX3BvcnQ9MDxicj4NCiZndDsgZWZpX2NvbV9zcGVlZD0x MTUyMDA8YnI+DQomZ3Q7IGVmaV9tYXhfcmVzb2x1dGlvbj0xeDE8YnI+DQomZ3Q7IGVudHJvcHlf Y2FjaGVfbG9hZD1ZRVM8YnI+DQomZ3Q7IGVudHJvcHlfY2FjaGVfbmFtZT0vYm9vdC9lbnRyb3B5 PGJyPg0KJmd0OyBlbnRyb3B5X2NhY2hlX3R5cGU9Ym9vdF9lbnRyb3B5X2NhY2hlPGJyPg0KJmd0 OyBlbnRyb3B5X2VmaV9zZWVkPVlFUzxicj4NCiZndDsgaGludC5hY3BpLjAuZGlzYWJsZWQ9MDxi cj4NCiZndDsgaGludC5zbWJpb3MuMC5tZW09MHg0Nzc2ODkwMDAwPGJyPg0KJmd0OyBob3N0dXVp ZF9sb2FkPVlFUzxicj4NCiZndDsgaG9zdHV1aWRfbmFtZT0vZXRjL2hvc3RpZDxicj4NCiZndDsg aG9zdHV1aWRfdHlwZT1ob3N0dXVpZDxicj4NCiZndDsgaHcudWFydC5jb25zb2xlPW1tOjB4MjA1 ODQwMDAwMCxyczoyPGJyPg0KJmd0OyBpbnRlcnByZXQ9T0s8YnI+DQomZ3Q7IGtlcm5lbD1rZXJu ZWw8YnI+DQomZ3Q7IGtlcm5lbF9vcHRpb25zPTxicj4NCiZndDsga2VybmVsc19hdXRvZGV0ZWN0 PU5PPGJyPg0KJmd0OyBsb2FkZGV2PWRpc2swcDI6PGJyPg0KJmd0OyBsb2FkZXIuZWZpPTE8YnI+ DQomZ3Q7IGxvYWRlcl9jb25mX2RpcnM9L2Jvb3QvbG9hZGVyLmNvbmYuZDxicj4NCiZndDsgbG9h ZGVyX21lbnVfbXVsdGlfdXNlcl9wcm9tcHQ9SW5zdGFsbGVyPGJyPg0KJmd0OyBsb2NhbF9sb2Fk ZXJfY29uZl9maWxlcz0vYm9vdC9sb2FkZXIuY29uZi5sb2NhbDxicj4NCiZndDsgbW9kdWxlX2Js YWNrbGlzdD1kcm0gZHJtMiByYWRlb25rbXMgaTkxNWttcyBhbWRncHU8YnI+DQomZ3Q7IG1vZHVs ZV9wYXRoPS9ib290L21vZHVsZXM7L2Jvb3QvZHRiOy9ib290L2R0Yi9vdmVybGF5czxicj4NCiZn dDsgbW9kdWxlX3ZlcmJvc2U9Mjxicj4NCiZndDsgbmV4dGJvb3RfY29uZj0vYm9vdC9uZXh0Ym9v dC5jb25mPGJyPg0KJmd0OyBwcm9tcHQ9JHtpbnRlcnByZXR9PGJyPg0KJmd0OyByYW1fYmxhY2ts aXN0X2xvYWQ9Tk88YnI+DQomZ3Q7IHJhbV9ibGFja2xpc3RfbmFtZT0vYm9vdC9ibGFja2xpc3Qu dHh0PGJyPg0KJmd0OyByYW1fYmxhY2tsaXN0X3R5cGU9cmFtX2JsYWNrbGlzdDxicj4NCiZndDsg c2NyZWVuc2F2ZV9sb2FkPU5PPGJyPg0KJmd0OyBzY3JlZW5zYXZlX25hbWU9Z3JlZW5fc2F2ZXI8 YnI+DQomZ3Q7IHNjcmlwdC5sYW5nPWx1YTxicj4NCiZndDsgc21iaW9zLmJpb3MucmVsZGF0ZT1B cHImbmJzcDsgNCAyMDI0PGJyPg0KJmd0OyBzbWJpb3MuYmlvcy5yZXZpc2lvbj0xLjI8YnI+DQom Z3Q7IHNtYmlvcy5iaW9zLnZlbmRvcj1JbnRlbDxicj4NCiZndDsgc21iaW9zLmJpb3MudmVyc2lv bj1JbnRlbChSKSBJUFUgRW1iZWRkZWQgVUVGSSBGVyAxLjIuMCBmb3IgQUFyY2g2NDxicj4NCiZn dDsgc21iaW9zLmNoYXNzaXMubWFrZXI9SW50ZWw8YnI+DQomZ3Q7IHNtYmlvcy5jaGFzc2lzLnNl cmlhbD1OL0E8YnI+DQomZ3Q7IHNtYmlvcy5jaGFzc2lzLnRhZz1OL0E8YnI+DQomZ3Q7IHNtYmlv cy5jaGFzc2lzLnR5cGU9T3RoZXI8YnI+DQomZ3Q7IHNtYmlvcy5jaGFzc2lzLnZlcnNpb249Ti9B PGJyPg0KJmd0OyBzbWJpb3MubWVtb3J5LmVuYWJsZWQ9MTQ2ODAwNjQ8YnI+DQomZ3Q7IHNtYmlv cy5zb2NrZXQuZW5hYmxlZD0xNjxicj4NCiZndDsgc21iaW9zLnNvY2tldC5wb3B1bGF0ZWQ9MTY8 YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0uZmFtaWx5PUludGVsKFIpIElQVSBFMjEwMDxicj4NCiZn dDsgc21iaW9zLnN5c3RlbS5tYWtlcj1JbnRlbDxicj4NCiZndDsgc21iaW9zLnN5c3RlbS5wcm9k dWN0PUludGVsKFIpIElQVSBBZGFwdGVyIEUyMTAwLUNDUURBMjxicj4NCiZndDsgc21iaW9zLnN5 c3RlbS5zZXJpYWw9MDAwMDAwPGJyPg0KJmd0OyBzbWJpb3Muc3lzdGVtLnNrdT0wMDAwMDAwMDAw MDA8YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0udXVpZD0zMDMxMzI0NS0zMDMwLTMwMzAtNmUwYy01 NjgxMmU0OWY3MGY8YnI+DQomZ3Q7IHNtYmlvcy5zeXN0ZW0udmVyc2lvbj1OL0E8YnI+DQomZ3Q7 IHNtYmlvcy52ZXJzaW9uPTMuMzxicj4NCiZndDsgc3BsYXNoX2JtcF9sb2FkPU5PPGJyPg0KJmd0 OyBzcGxhc2hfcGN4X2xvYWQ9Tk88YnI+DQomZ3Q7IHNwbGFzaF90eHRfbG9hZD1OTzxicj4NCiZn dDsgdHdpZGRsZV9kaXZpc29yPTE2PGJyPg0KJmd0OyB2ZXJib3NlX2xvYWRpbmc9Tk88YnI+DQom Z3Q7IHZlc2FfbG9hZD1OTzxicj4NCiZndDsgdmZzLm1vdW50cm9vdC50aW1lb3V0PTEwPGJyPg0K Jmd0OyBPSyBib290PGJyPg0KJmd0OyBMb2FkaW5nIGtlcm5lbC4uLjxicj4NCiZndDsgL2Jvb3Qv a2VybmVsL2tlcm5lbCB0ZXh0PTB4MmE4IHRleHQ9MHg5ZGIxNTAgdGV4dD0weDI2MDk5NCBkYXRh PTB4MTUwY2I4IGRhdGE9MHg8YnI+DQomZ3Q7IDArMHgyYmMwMDAgMHg4KzB4MTUxNmIwKzB4OCsw eDE3YTVjMi88YnI+DQomZ3Q7IExvYWRpbmcgY29uZmlndXJlZCBtb2R1bGVzLi4uPGJyPg0KJmd0 OyBjYW4ndCBmaW5kICcvZXRjL2hvc3RpZCc8YnI+DQomZ3Q7IGNhbid0IGZpbmQgJy9ib290L2Vu dHJvcHknPGJyPg0KJmd0OyBObyB2YWxpZCBkZXZpY2UgdHJlZSBibG9iIGZvdW5kITxicj4NCiZn dDsgV0FSTklORyEgVHJ5aW5nIHRvIGZpcmUgdXAgdGhlIGtlcm5lbCwgYnV0IG5vIGRldmljZSB0 cmVlIGJsb2IgZm91bmQhPGJyPg0KJmd0OyAtLS0mbHQ7Jmx0O0JPT1QmZ3Q7Jmd0Oy0tLTxicj4N CiZndDsgQ29weXJpZ2h0IChjKSAxOTkyLTIwMjMgVGhlIEZyZWVCU0QgUHJvamVjdC48YnI+DQom Z3Q7IENvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5 MSwgMTk5MiwgMTk5MywgMTk5NDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2Fs aWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC48YnI+DQomZ3Q7IEZyZWVCU0QgaXMgYSByZWdp c3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLjxicj4NCiZndDsgRnJl ZUJTRCAxNC4xLVJFTEVBU0UgcmVsZW5nLzE0LjEtbjI2NzY3OS0xMGUzMWYwOTQ2ZDggR0VORVJJ QyBhcm02NDxicj4NCiZndDsgRnJlZUJTRCBjbGFuZyB2ZXJzaW9uIDE4LjEuNSAoaHR0cHM6Ly9n aXRodWIuY29tL2xsdm0vbGx2bS1wcm9qZWN0LmdpdCBsbHZtb3JnLTE4LjEuNS0wLWc2MTdhMTVh OWVhYzkpPGJyPg0KJmd0OyBWVDogaW5pdCB3aXRob3V0IGRyaXZlci48YnI+DQomZ3Q7IG1vZHVs ZSBzY21pIGFscmVhZHkgcHJlc2VudCE8YnI+DQomZ3Q7IHJlYWwgbWVtb3J5Jm5ic3A7ID0gMTU1 ODY3OTU1MjAgKDE0ODY0IE1CKTxicj4NCiZndDsgYXZhaWwgbWVtb3J5ID0gMTUxNjcyMDUzNzYg KDE0NDY0IE1CKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDEgKDEwMDAwKTxicj4NCiZndDsgU3Rh cnRpbmcgQ1BVIDIgKDIwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDMgKDMwMDAwKTxicj4N CiZndDsgU3RhcnRpbmcgQ1BVIDQgKDQwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDUgKDUw MDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDYgKDYwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcg Q1BVIDcgKDcwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDggKDgwMDAwKTxicj4NCiZndDsg U3RhcnRpbmcgQ1BVIDkgKDkwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDEwIChhMDAwMCk8 YnI+DQomZ3Q7IFN0YXJ0aW5nIENQVSAxMSAoYjAwMDApPGJyPg0KJmd0OyBTdGFydGluZyBDUFUg MTIgKGMwMDAwKTxicj4NCiZndDsgU3RhcnRpbmcgQ1BVIDEzIChkMDAwMCk8YnI+DQomZ3Q7IFN0 YXJ0aW5nIENQVSAxNCAoZTAwMDApPGJyPg0KJmd0OyBTdGFydGluZyBDUFUgMTUgKGYwMDAwKTxi cj4NCiZndDsgRnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogMTYg Q1BVczxicj4NCiZndDsgYXJjNHJhbmRvbTogV0FSTklORzogaW5pdGlhbCBzZWVkaW5nIGJ5cGFz c2VkIHRoZSBjcnlwdG9ncmFwaGljIHJhbmRvbSBkZXZpY2UgYmVjYXVzZSBpdCB3YXMgbm90IHll dCBzZWVkZWQgYW5kIHRoZSBrbm9iICdieXBhc3NfYmVmb3JlX3NlZWRpbmcnIHdhcyBlbmFibGVk Ljxicj4NCiZndDsgcmFuZG9tOiBlbnRyb3B5IGRldmljZSBleHRlcm5hbCBpbnRlcmZhY2U8YnI+ DQomZ3Q7IEFDUEk6IElPUlQ6IFVudXNlZCBJVFMgYmxvY2ssIElEIDE8YnI+DQomZ3Q7IGtiZDAg YXQga2JkbXV4MDxicj4NCiZndDsgYWNwaTA6ICZsdDtJTlRFTCBNRVZCMTAwJmd0Ozxicj4NCiZn dDsgYWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4ZWQpPGJyPg0KJmd0OyBhY3BpMDogU2xlZXAgQnV0 dG9uIChmaXhlZCk8YnI+DQomZ3Q7IGFjcGkwOiBDb3VsZCBub3QgdXBkYXRlIGFsbCBHUEVzOiBB RV9OT1RfQ09ORklHVVJFRDxicj4NCiZndDsgcHNjaTA6ICZsdDtBUk0gUG93ZXIgU3RhdGUgQ28t b3JkaW5hdGlvbiBJbnRlcmZhY2UgRHJpdmVyJmd0OyBvbiBhY3BpMDxicj4NCiZndDsgZ2ljMDog Jmx0O0FSTSBHZW5lcmljIEludGVycnVwdCBDb250cm9sbGVyIHYzLjAmZ3Q7IGlvbWVtIDB4MjA1 YTAwMDAwMC0weDIwNWEwMGZmZmYsMHgyMDVhMDgwMDAwLTB4MjA1YTI3ZmZmZiBvbiBhY3BpMDxi cj4NCiZndDsgaXRzMDogJmx0O0FSTSBHSUMgSW50ZXJydXB0IFRyYW5zbGF0aW9uIFNlcnZpY2Um Z3Q7IG1lbSAweDIwNWEwNDAwMDAtMHgyMDVhMDVmZmZmIG9uIGdpYzA8YnI+DQomZ3Q7IGdlbmVy aWNfdGltZXIwOiAmbHQ7QVJNIEdlbmVyaWMgVGltZXImZ3Q7IGlycSAyMywyNCwyNSBvbiBhY3Bp MDxicj4NCiZndDsgVGltZWNvdW50ZXIgJnF1b3Q7QVJNIE1QQ29yZSBUaW1lY291bnRlciZxdW90 OyBmcmVxdWVuY3kgMTEyNTAwMDAwIEh6IHF1YWxpdHkgMTAwMDxicj4NCiZndDsgRXZlbnQgdGlt ZXIgJnF1b3Q7QVJNIE1QQ29yZSBFdmVudHRpbWVyJnF1b3Q7IGZyZXF1ZW5jeSAxMTI1MDAwMDAg SHogcXVhbGl0eSAxMDAwPGJyPg0KJmd0OyBwbXUwOiAmbHQ7UGVyZm9ybWFuY2UgTW9uaXRvcmlu ZyBVbml0Jmd0OyBvbiBhY3BpMDxicj4NCiZndDsgYWNwaV9nZWQwOiAmbHQ7R2VuZXJpYyBFdmVu dCBEZXZpY2UmZ3Q7IGlycSAxNiBvbiBhY3BpMDxicj4NCiZndDsgYWNwaV9nZWQwOiBSYXcgSVJR IDI1Nzxicj4NCiZndDsgYWNwaV9idXR0b24wOiAmbHQ7UG93ZXIgQnV0dG9uJmd0OyBvbiBhY3Bp MDxicj4NCiZndDsgcGNpYjA6ICZsdDtHZW5lcmljIFBDSSBob3N0IGNvbnRyb2xsZXImZ3Q7IG9u IGFjcGkwPGJyPg0KJmd0OyBwY2kwOiAmbHQ7UENJIGJ1cyZndDsgb24gcGNpYjA8YnI+DQomZ3Q7 IHBjaTA6ICZsdDtuZXR3b3JrLCBldGhlcm5ldCZndDsgYXQgZGV2aWNlIDEuMCAobm8gZHJpdmVy IGF0dGFjaGVkKTxicj4NCiZndDsgbnZtZTA6ICZsdDtHZW5lcmljIE5WTWUgRGV2aWNlJmd0OyBt ZW0gMHgyMjIwMDAwMDAwLTB4MjIyMWZmZmZmZiwweDIyMjZjODAwMDAtMHgyMjI2YzlmZmZmIGF0 IGRldmljZSAxLjEgb24gcGNpMDxicj4NCiZndDsgbnZtZTA6IHVuYWJsZSB0byBhbGxvY2F0ZSBN U0ktWDxicj4NCiZndDsgcGNpMDogJmx0O3Vua25vd24mZ3Q7IGF0IGRldmljZSAxLjIgKG5vIGRy aXZlciBhdHRhY2hlZCk8YnI+DQomZ3Q7IHBjaTA6ICZsdDtlbmNyeXB0L2RlY3J5cHQsIG5ldHdv cmsvY29tcHV0ZXIgY3J5cHRvJmd0OyBhdCBkZXZpY2UgMS4zIChubyBkcml2ZXIgYXR0YWNoZWQp PGJyPg0KJmd0OyBwY2kwOiAmbHQ7dW5rbm93biZndDsgYXQgZGV2aWNlIDEuNCAobm8gZHJpdmVy IGF0dGFjaGVkKTxicj4NCiZndDsgcGNpMDogJmx0O25ldHdvcmssIGV0aGVybmV0Jmd0OyBhdCBk ZXZpY2UgMS42IChubyBkcml2ZXIgYXR0YWNoZWQpPGJyPg0KJmd0OyBwY2kwOiAmbHQ7bWFzcyBz dG9yYWdlLCBOVk0mZ3Q7IGF0IGRldmljZSAxLjcgKG5vIGRyaXZlciBhdHRhY2hlZCk8YnI+DQom Z3Q7IGNwdTA6ICZsdDtBQ1BJIENQVSZndDsgb24gYWNwaTA8YnI+DQomZ3Q7IGFybXY4Y3J5cHRv MDogJmx0O0FFUy1DQkMsQUVTLVhUUyxBRVMtR0NNJmd0Ozxicj4NCiZndDsgVGltZWNvdW50ZXJz IHRpY2sgZXZlcnkgMS4wMDAgbXNlYzxicj4NCiZndDsgdXNiX25lZWRzX2V4cGxvcmVfYWxsOiBu byBkZXZjbGFzczxicj4NCiZndDsgQ1BVJm5ic3A7IDA6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFm ZmluaXR5OiZuYnNwOyAwJm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ2FjaGUgVHlwZSA9ICZs dDs2NCBieXRlIEQtY2FjaGVsaW5lLDY0IGJ5dGUgSS1jYWNoZWxpbmUsUElQVCBJQ2FjaGUsNjQg Ynl0ZSBFUkcsNjQgYnl0ZSBDV0csSURDLERJQyZndDs8YnI+DQomZ3Q7Jm5ic3A7IEluc3RydWN0 aW9uIFNldCBBdHRyaWJ1dGVzIDAgPSAmbHQ7RFAsUkRNLEF0b21pYyxDUkMzMixTSEEyLFNIQTEs QUVTK1BNVUxMJmd0Ozxicj4NCiZndDsmbmJzcDsgSW5zdHJ1Y3Rpb24gU2V0IEF0dHJpYnV0ZXMg MSA9ICZsdDtSQ1BDLTguMyxEQ1BvUCZndDs8YnI+DQomZ3Q7Jm5ic3A7IEluc3RydWN0aW9uIFNl dCBBdHRyaWJ1dGVzIDIgPSAmbHQ7Jmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUHJvY2Vzc29yIEZlYXR1cmVzIDAgPSAm bHQ7Q1NWMyxDU1YyLFJBUyxHSUMsQWR2U0lNRCtIUCxGUCtIUCxFTDMsRUwyLEVMMSxFTDAgMzIm Z3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBQcm9jZXNzb3IgRmVhdHVyZXMgMSA9ICZsdDtQU1RBVEUuU1NCUyBNU1ImZ3Q7 PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNZW1vcnkgTW9k ZWwgRmVhdHVyZXMgMCA9ICZsdDtUR3JhbjQsVEdyYW42NCxUR3JhbjE2LFNOU01lbSxCaWdFbmQs MTZiaXQgQVNJRCwyNTZUQiBQQSZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IE1lbW9yeSBNb2RlbCBGZWF0dXJlcyAxID0gJmx0O1hOWCxQQU4rQVRTMUUx LExPLEhQRCtUVFBCSEEsVkgsMTZiaXQgVk1JRCxIQUYrRFMmZ3Q7PGJyPg0KJmd0OyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNZW1vcnkgTW9kZWwgRmVhdHVyZXMgMiA9ICZs dDtFVlQtOC4yLDMyYml0IENDSURYLDQ4Yml0IFZBLElFU0IsVUFPLENuUCZndDs8YnI+DQomZ3Q7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERlYnVnIEZlYXR1cmVzIDAgPSAmbHQ7RG91YmxlTG9jayxT UEUsMiBDVFggQktQVHMsNCBXYXRjaHBvaW50cyw2IEJyZWFrcG9pbnRzLFBNVXYzcDEsRGVidWd2 OHAyJmd0Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGVidWcgRmVhdHVyZXMgMSA9 ICZsdDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBBdXhpbGlhcnkgRmVhdHVyZXMgMCA9ICZsdDsmZ3Q7PGJyPg0KJmd0 OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBB dXhpbGlhcnkgRmVhdHVyZXMgMSA9ICZsdDsmZ3Q7PGJyPg0KJmd0OyBBQXJjaDMyIEluc3RydWN0 aW9uIFNldCBBdHRyaWJ1dGVzIDUgPSAmbHQ7UkRNLENSQzMyLFNIQTIsU0hBMSxBRVMrVk1VTEws U0VWTCZndDs8YnI+DQomZ3Q7IEFBcmNoMzIgTWVkaWEgYW5kIFZGUCBGZWF0dXJlcyAwID0gJmx0 O0ZQUm91bmQsRlBTcXJ0LEZQRGl2aWRlLERQIFZGUHYzK3Y0LFNQIFZGUHYzK3Y0LEFkdlNJTUQm Z3Q7PGJyPg0KJmd0OyBBQXJjaDMyIE1lZGlhIGFuZCBWRlAgRmVhdHVyZXMgMSA9ICZsdDtTSU1E Rk1BQyxGUEhQIEFyaXRoLFNJTURIUCBBcml0aCxTSU1EU1AsU0lNREludCxTSU1ETFMsRlBETmFO LEZQRnRaJmd0Ozxicj4NCiZndDsgQ1BVJm5ic3A7IDE6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFm ZmluaXR5OiZuYnNwOyAxJm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVJm5ic3A7IDI6IEFS TSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiZuYnNwOyAyJm5ic3A7IDAmbmJzcDsgMDxicj4N CiZndDsgQ1BVJm5ic3A7IDM6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiZuYnNwOyAz Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVJm5ic3A7IDQ6IEFSTSBOZW92ZXJzZS1OMSBy NHAwIGFmZmluaXR5OiZuYnNwOyA0Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVJm5ic3A7 IDU6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiZuYnNwOyA1Jm5ic3A7IDAmbmJzcDsg MDxicj4NCiZndDsgQ1BVJm5ic3A7IDY6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiZu YnNwOyA2Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVJm5ic3A7IDc6IEFSTSBOZW92ZXJz ZS1OMSByNHAwIGFmZmluaXR5OiZuYnNwOyA3Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BV Jm5ic3A7IDg6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiZuYnNwOyA4Jm5ic3A7IDAm bmJzcDsgMDxicj4NCiZndDsgQ1BVJm5ic3A7IDk6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmlu aXR5OiZuYnNwOyA5Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgQ1BVIDEwOiBBUk0gTmVvdmVy c2UtTjEgcjRwMCBhZmZpbml0eTogMTAmbmJzcDsgMCZuYnNwOyAwPGJyPg0KJmd0OyBDUFUgMTE6 IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFmZmluaXR5OiAxMSZuYnNwOyAwJm5ic3A7IDA8YnI+DQom Z3Q7IENQVSAxMjogQVJNIE5lb3ZlcnNlLU4xIHI0cDAgYWZmaW5pdHk6IDEyJm5ic3A7IDAmbmJz cDsgMDxicj4NCiZndDsgQ1BVIDEzOiBBUk0gTmVvdmVyc2UtTjEgcjRwMCBhZmZpbml0eTogMTMm bmJzcDsgMCZuYnNwOyAwPGJyPg0KJmd0OyBDUFUgMTQ6IEFSTSBOZW92ZXJzZS1OMSByNHAwIGFm ZmluaXR5OiAxNCZuYnNwOyAwJm5ic3A7IDA8YnI+DQomZ3Q7IENQVSAxNTogQVJNIE5lb3ZlcnNl LU4xIHI0cDAgYWZmaW5pdHk6IDE1Jm5ic3A7IDAmbmJzcDsgMDxicj4NCiZndDsgUmVsZWFzZSBB UHMuLi5kb25lPGJyPg0KJmd0OyBUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVmczovZGV2L3Vm cy9GcmVlQlNEX0luc3RhbGwgW3JvLG5vYXRpbWVdLi4uPGJyPg0KJmd0OyBtb3VudHJvb3Q6IHdh aXRpbmcgZm9yIGRldmljZSAvZGV2L3Vmcy9GcmVlQlNEX0luc3RhbGwuLi48YnI+DQomZ3Q7IFRD UF9yYXRlbGltaXQ6IElzIG5vdyBpbml0aWFsaXplZDxicj4NCiZndDsgTW91bnRpbmcgZnJvbSB1 ZnM6L2Rldi91ZnMvRnJlZUJTRF9JbnN0YWxsIGZhaWxlZCB3aXRoIGVycm9yIDE5Ljxicj4NCiZn dDs8YnI+DQomZ3Q7IExvYWRlciB2YXJpYWJsZXM6PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyB2ZnMu cm9vdC5tb3VudGZyb209dWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbDxicj4NCiZndDsmbmJz cDsmbmJzcDsgdmZzLnJvb3QubW91bnRmcm9tLm9wdGlvbnM9cm8sbm9hdGltZTxicj4NCiZndDs8 YnI+DQomZ3Q7IE1hbnVhbCByb290IGZpbGVzeXN0ZW0gc3BlY2lmaWNhdGlvbjo8YnI+DQomZ3Q7 Jm5ic3A7Jm5ic3A7ICZsdDtmc3R5cGUmZ3Q7OiZsdDtkZXZpY2UmZ3Q7IFtvcHRpb25zXTxicj4N CiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTW91bnQgJmx0O2Rldmlj ZSZndDsgdXNpbmcgZmlsZXN5c3RlbSAmbHQ7ZnN0eXBlJmd0Ozxicj4NCiZndDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYW5kIHdpdGggdGhlIHNwZWNpZmllZCAob3B0aW9u YWwpIG9wdGlvbiBsaXN0Ljxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IGVnLiB1ZnM6L2Rldi9kYTBzMWE8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHpmczp6cm9vdC9ST09UL2RlZmF1bHQ8YnI+DQomZ3Q7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNkOTY2MDov ZGV2L2NkMCBybzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKHdoaWNoIGlzIGVxdWl2YWxlbnQgdG86IG1vdW50IC10 IGNkOTY2MCAtbyBybyAvZGV2L2NkMCAvKTxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7 ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTGlzdCB2YWxpZCBkaXNrIGJvb3QgZGV2aWNl czxicj4NCiZndDsmbmJzcDsmbmJzcDsgLiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBZaWVs ZCAxIHNlY29uZCAoZm9yIGJhY2tncm91bmQgdGFza3MpPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyAm bHQ7ZW1wdHkgbGluZSZndDsmbmJzcDsmbmJzcDsmbmJzcDsgQWJvcnQgbWFudWFsIGlucHV0PGJy Pg0KJmd0Ozxicj4NCiZndDsgbW91bnRyb290Jmd0Ozxicj4NCiZndDsgbW91bnRyb290Jmd0OyBy YW5kb206IHVuYmxvY2tpbmcgZGV2aWNlLjxicj4NCiZndDs8YnI+DQomZ3Q7IHBhbmljOiBtb3Vu dHJvb3Q6IHVuYWJsZSB0byAocmUtKW1vdW50IHJvb3QuPGJyPg0KJmd0OyBjcHVpZCA9IDE0PGJy Pg0KJmd0OyB0aW1lID0gOTk8YnI+DQomZ3Q7IEtEQjogc3RhY2sgYmFja3RyYWNlOjxicj4NCiZn dDsgIzAgMHhmZmZmMDAwMDAwNTI1ZDNjIGF0IGtkYl9iYWNrdHJhY2UrMHg1ODxicj4NCiZndDsg IzEgMHhmZmZmMDAwMDAwNGQwZDQwIGF0IHZwYW5pYysweDE5ODxicj4NCiZndDsgIzIgMHhmZmZm MDAwMDAwNGQwYmE0IGF0IHBhbmljKzB4NDQ8YnI+DQomZ3Q7ICMzIDB4ZmZmZjAwMDAwMDVjZjgy YyBhdCB2ZnNfbW91bnRyb290KzB4MWRmNDxicj4NCiZndDsgIzQgMHhmZmZmMDAwMDAwNDQyODE0 IGF0IHN0YXJ0X2luaXQrMHgyODxicj4NCiZndDsgIzUgMHhmZmZmMDAwMDAwNDdjZGYwIGF0IGZv cmtfZXhpdCsweDg4PGJyPg0KJmd0OyAjNiAweGZmZmYwMDAwMDA4YjYxZjQgYXQgZm9ya190cmFt cG9saW5lKzB4MTQ8YnI+DQomZ3Q7IFVwdGltZTogMW0zOXM8YnI+DQomZ3Q7IEF1dG9tYXRpYyBy ZWJvb3QgaW4gMTUgc2Vjb25kcyAtIHByZXNzIGEga2V5IG9uIHRoZSBjb25zb2xlIHRvIGFib3J0 PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_-- --_004_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_ Content-Type: application/x-zip-compressed; name="acpidump-iasl.zip" Content-Description: acpidump-iasl.zip Content-Disposition: attachment; filename="acpidump-iasl.zip"; size=25402; creation-date="Mon, 01 Jul 2024 23:48:12 GMT"; modification-date="Mon, 01 Jul 2024 23:48:57 GMT" Content-Transfer-Encoding: base64 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 U3Om+oc/PCv+ULz8dL++Lqr565fF/Obj55tP60/3RXV7+eHqfn15/+V2TR+qfnz1Q/Xzq/8qFld3 F3d364+/XK9vi6/r27urm0+FLKUobamL76z+0y9X97t/+J5M5zefv91evf9wX3x3+X390bIs/gSL 7TfPb24/39xe3Nefp4/Tf/sv+Vbc/Fp8/nx///zdxf0fi5+/fCqqL+8L6QopX8jwQhhypWojzJIW sbi4vyjeXNQTLN6+fv3mzT+2/7i6uf14cf+iePuX9W9//fXXu/V9sVhfXn28uN7+3+zb/frV+tP7 +w//KIrV1fr63U8XH9fFi837v19cf6FL8cOzZ2/rNXwoSlpJUej6w93x89X7Txd08Wrz39Esfkc/ ffv69uZyfXd3c1vU7z6vb++v1nfFm5vPN9c3779tJv0Pcq/hXqfdb9a2mWntnuZReqHJzsPO1x8S yWkVf1t/vcItq+0kWQRYhH6L+Yf15T/vvnysLZQli4osRFn/k01bFMVf1x+Llwta+suf3ixfFb+r 7QQumbD1P/uuHVls1rWx+3H595koSxhiUbLnYpBhvKjNEGQ3h51P2FV318D6FYH4YaKv6Nskpqlk w6rx+dS3ESYkbpqiBXYv5c9ffrnH8t58+7yGZQyGv1ytby/qHfet+OnmHRAgDZy5pLPteECA8GRh YUHLlX33/m59+3X9bjtxssGl1WURL3Z1ffH+rvju3fqynsu74pf19c2/vn9YrBDPks634/WHb3dX lxfXxeeLy39evKel9hhgr+4vQX0Xvl5cX2Fyfd+w//TVXXFR3H+4XV8MGmwHXdSNyfX64tdeg5fv 6siHyb/8+Pl6/bH+P0QlrKG+WMCT7sHhZry+uKXo+YAMusgKiNJdHHavQNMOeDIxEl/fXn29uF/T nbz5cnu5Ln768vGXGpIN3CvcVGM739c139mpOQFYYYG2LLIALIq384vLD5sfEGTVAuYiab4dTciq JSxohdmQ1biatnkXhiHrViP4oPHz1b/XDwjsx/j2gtcPpZ/X93cZBnXsuLu5vKqB9PXq/tu4QXV9 fXO5gR2u9KgBxv5OZBn8z239bC9e31xfXWZMaTNeXX1a516lzdhMqrGx6/sHVNv2bvhp/dt9jY6v dT5QX9uNZWM3aKDaNeNyZ2B+9Gjb2wHULrEbOjdz831iY2eAM18WKTQ372l9JWAhYNGL/+r+/vbq ly/3a3xTNXzx2jB4UcgMEEcwyDFowGBze4zEIvq35B4GdLl0SYHD4J562pMZgWPkyWfw5PMm6Ww7 9mGEsh6DJ5+nW5wdRgzg5JswHHnyDV/QxJOv57nU/+Tr3VGP++Qz2ENhcO+1nnySbozFHgrdvTfy 5LOEJ9HIrkeffACi9TA8DhBtgLM8IErMu4IFC4h2DhsOEEdix3kAMf0NA0Cki+UIUEJwgGgIiA6A EmwgOuBJlgUDiIrscFNTlKU3BfOUEHmsL0VZeu0qmqfH+lTiuvTazTxtGI8F5nKWTsrnsUU4LMVj i/BYisfVZLGUKeVrj0dM+QJQ3SFOQynfjLASgOoEcWqMh1wEmRu+D6A2ySiRTPkozyM74MykN0M7 5SsproQFLHrx30z5RhKyI6R8Y1E4mfKFJRbRvyVTKV+Fe3owV6wEzBlcsZKwYHHFCgCauGJznE/g qLCRWVwRgaPCRs7livvAMQOoGVyRLMkOOMvkiii7zgwsMrmi5gaO8TjQChxjtycZOGYWi+BxxRnu aS5X7ASOGTKOXHZIYJgh4+CxwxkAxGKHU+Boj0cMHHNs5A5hHS0yzbGRE4S1MfaBw+/sCNQy/eug ocAxn8MuvRmSRab5Aha9+D+LItN8iUX0b8lU4FiUMEr/bovL7RcCzgZ+7dUuMi0o/5D4tVd2GFlo 2DRhOBWZ0kWmBfZQgqNHI1VkWmAPNTj6Zgxwe/q+JfDU4Oij3B5AXOKuyuMAcWngLA+IKDIt6akr VVkwgLjEtVUcID7dItMSgFIcIC7IbgVAtcoUNEaAuAKeNAuIVGRa4aam6HFf0UeAtK6wvhQ97rUT 82dvBTQPkvN7RaH0MzLEAg/liqLEFmFwRVFii7C4ooB0Qk5csTnOJuUTJVDN4YqEzrcCshTJ5opC ANQcrogik4CaReZyRcwwwCKTK55mkUmICotgcUUBBY88lCsKgVyZwRWFQGLK4ooCgiE5ccXmOJ/A AdmW5HDFTeCAdkrmc8Vd4ICMSLG5ooCMSGVyRSoyCSVgkckVT7PIJJTEIlhcUUA6pXK5YidwKAPz vKQcgUNRxqFY7FBAp6VY7HAKHO3xiIEDcjnVIaxjRSYBBZtKENbG6BSZBJRTKq2DHQocUE6pHr6a KjIJHWDRi/9zKDIJTRmHGuDJqcABtZgCUc4IHMPcXugFnKmks+1oFJmEXsKCbnF2GIFQTbXo6lRk ShaZBJRqKsHRo5EoMgnIxVRC+zvA7ekRDOWUanD0UW4PIEI6pcxxgGiRCJg8IFKRSVg8dQ0LiFBt KcMB4pMtMgko1RRqIplArGMT2QFQlg1EKKeUZQFRkR1uaooe9xZ9QHOhnFIpetxrFyiRgnJKgR7n 2s2wYSCdUgdzRY8twuGKHluExxWh01ITV2yO80n5IJdTLK44gx1QzeeKUE5pDlfcFJmgnNK5XJEe cMHAIpMrnmiRKVgsgscVoRbTB3PFEGDO4IqBElPN44qQpumJKzbH+QQOyOU0hytuAgcUbDqfK+4C B5RTms8VoZzSmVwRiUW1gEUmVzzRIlNFvEszuSLUYjqXK3YCx0zAPC8pR+CYSViwknJI0zSLHU6B oz0eMXBALqc7hHW0yAQFmx7+Y9VUkQnKKZ3WXA8FDiindA9fTRaZ5sg4+knpWRSZ5sg4BnhyKnBA LaZ7dOZcbj9H/tEvQafRLDLNkX8M6L0TYQRCNd2iq1ORKV1kglJNJzh6NFJFJsjFdOdX2IPcnjg6 lFO6wdFHuT2ACOmUdscB4gKJgMsDIopMCzx1HQuIUG3pVn1gKjKli0xQqmnPAGIdm8gOgPJsIEI5 pQMLiGQH5ZRO0ePeos+KimFQTpkUPe6zk4iAUE6ZVHuVXjtJHRIEpFPmYK64WsCcwRVXtEUMiytK 6LTMxBWb42xSPgm5nOFwRUJnbQdUs7mihHLKcLgiikwSyimTyxU1WQhYZHLF0ywySUEszPC4ooRa zBzKFaUwMM/nilJYWHC4ooQ0zUxcsTnOJ3BALmc4XHETOKBgM/lccRc4oJwybK4ooZwymVyRikxS BlhkcsXTLDJJWWERLK4ooRYzuVyxEzgkMo5cdkiBQyLjYLFDCWmaYbHDKXC0xyMGDsjlTIewjhWZ JBRsJkFYG6NTZJJQTpm05noocEA5ZXr4aqrIJDUyjn5Seg5FJqmRcQzw5FTggFrM9OjMmdxeauQf /RJ0Go0ik9TIPwb03okwAqGaadHVqciULDJJKNVMgqNHI1FkkpCLmUQvpwFuDzvgqcHRR7k9gAjp lAVJ/8+BaAKc5QGRikzSVLBgARGqLVtygPhki0wSSjVbMoBYxyayI0DZRC+nESBCOWUFC4iK7HBT U/S4t+jjKCGCcspyejnJQNcFyinL6eUkK+rJJCGdsgdzRYctwuGKDluExxWh07ITV2yO80n5IJez LK5YEVagYLN8rgjllOVwxU2RCcopm8sVKT74BSwyueKJFpn8EovgcUWoxezBXDEImDO4YpCwYHFF SNPsxBWb43wCB+RylsMVN4EDCjabzxV3gQPKKcvnilBO2UyuiCJTZWCRyRVPtMhUWSyCxxWhFrO5 XLETOCpkHLnskMBQIePgsUNI0yyLHU6Boz0eMXBALmc7hHW0yAQFmx1uPpwqMkE5ZdOa66HAAeWU 6+GrySLTbAGLzD/QP9Ei02yJRbD+QF9CLeaO029ZzgWcZf4JBqV6cwkLzp9gSAjVHKvf8tMtMkGp 5lj9llFkglzM8fotm9oOyinH67cMIEI65eRxgLgwcJYHRBSZFhYWLCBCteUkB4hPt8gEpZpLNbje j1aRaU52kIu5RC+nESBCOeUa9HgUiFRkgnLKpehxb9FnRRsGyinH6eWkSvrVLZRTjtPLSUnqySQh nXIHc8UVtgiHK66wRXhcETotN3HF5jiflA9yOcfhioTOtwoKNsfmigrKKcfhiigyKSinXC5XxAwD LDK54mkWmRROcnM8rqigFnOHckVVIldmcEVVIjFlcUUFaZqbuGJznE3gUJDLOQ5X3AQOKNhcPlfc BQ4opxybKyoop3wmV6Qik5ICFplc8TSLTEpKLILFFRXUYj6XK3YCBw5E9LnskAIHDkT0LHaoIE3z LHY4BY72eMTAAbmc7xDWsSKTgoLNDzcfThSZFJRTPq25HgocUE75Hr6aKjIpFWCR+Qf6p1lkUqrC Ilh/oK+gFvPH6bescEilz+y3TEUmhUMqPavfsoJQzbP6LT/ZIpOCUs2z+i3jYQ+5mOf1W7ZkBzzx +i0DiJBOeX0cIOK0SK/zgEhFJoWjGb0pCwYQodryhgPEJ1tkUlCq+VSD6/1oArGOTWQHQCV6OY0A Ecopb1lAVGSHm5qix71FH0frg3LKp+hxrx2dSqegnPKcXk6qwoaBdMofzBUdtgiHKzpsER5XhE7L T1yxOc4n5YNczrO4YgU7oJrPFaGc8hyuuCkyQTkVcrkiPeC8gUUmVzzRIpO3WASPK0ItFg7mijiW MnC4Io6lDDyuCGlamLhic5xP4IBcLnC44iZwQMEW8rniLnBAORX4XBHKqZDJFVFkwrGUIZcrnmiR CcdSBiZXhFos5HLFTuDAsZQhlx1S4MCxlIHHDiFNCyx2OAWO9njEwAG5XOgQ1tEiExRsYbj5cKrI BOVUSGuuhwIHlFOhh68mi0w4ljL0k9KzKDLhWMowwJNTgQNqsXCcfssKh1SGzH7LKDLhkMrA6res IFQLrH7LT7fIBKVa4PRb3hSZIBcLvH7LjuyAJ16/ZQAR0qngjgNEnBYZXB4QUWTC0YzBsYAI1VZw HCA+3SITlGoh1eB6P1pFJjrTWEEuFhK9nEaACOVU8CwgUpEJyqmQose9RZ8lFcOgnAqcXk4aZJeU U5QpM+wE9WRSJJ2qDQ/lissFzBlccbmEBYsrkk6rtpm4YmOcT8pHcjlRcrgiobO2A6r5XHEFUHO4 IopMugTOcrmiJgsBi0yueJpFJl1KLILFFXWJe3ooV9R0LGVtns8VNR1LKUoWV9QlADRxxeY4m8Ch S2xkDldE4NACGzmfK24DhxYANZsragGcZXJFKjJpOpaytsjkiqdZZNJ0LKUoeVxRC9zTXK7YCRwC GUcuO6TAIZBxsNihlgAQix1OgaM9HjFwSGzkDmEdKzJpiY083Hw4UWTSEqBOa66HAocCznr4aqrI pBUyjn5Seg5FJq2QcQzw5FTgULinx+m3rBXyj8x+y1Rk0gr5B6vfslaAE6vf8pMtMmmFPcTpt4wi k9bYQ7x+y/Rc0MATr98ygKhxV8NxgKiRCIQ8IFKRSWs8dQMLiKTaEqJVH5iKTMkikyalWn2xGEDU dKaxJrlYbccGIimnhBAsICqyw01N0ePeoo+l77NYH6eXkwY9tlgfp5eTDtSTSVss8GCuaAPMGVzR 0hYRPK5ocTUnrtgc55PyOaCaxRXpzETtgGo+V3QANYcrbopMDjjL5YoUV9wCFplc8USLTI5YmGBy RY97ejBXpGMpa3MGV6RjKWsLFlf0ANDEFZvjfAKHx0bmcMVN4PDYyPlccRc4AkDN54oBOMvkiigy 0bGUtUUmVzzRIhMdS1kvgscVA+5pLlfsBI6AjCOXHRIYAjIOHjsMABCLHU6Boz0eMXBU2Mgdwjpa ZKqwkYebD6eKTBVAndZcDwWOCjjr4avJIlOFjKOflJ5FkalCxjHAk1OBg9RiNTUqi6zAMcLt6ZDK 2lnmn2BQqkeHVNYWnD/B0CRUq204f4LxdItMpFSrL9bg3ksVmUguJiSv33Ko7ebAE6/fMoA4x10F Sf/PgUinRdbO8oCIIhMdzVhbsIA4x7WVHCA+3SLTHIBKNbjej1aRic401gsAKtHLaQSIC+BJsYBI RaYFbmqKHvcWfZa0YRZYH6eXk6ZT6fQS6+P0cjKCejLpJRZ4MFdcYotwuOISW4THFaHTkhNXbI7z Sfkgl5McrmjwXIeCTfK5IpRTksMVN0UmKKdkLlfEDAMsMrniiRaZVhUWweOKUIvJg7kiHUtZmzO4 Ih1LWVtwuKKBNE1OXLE5ziZwGMjlJIcrInAYKNhkPlcUO7wA1GyuaKCckplckYpMRoDk5HLF0ywy GQHexeOKBmoxlcsV24HD0LGUtXleUk6Bw9CxlLUFJyk3kKYpFjucAkd7PGLggFxOdQjrWJHJQMGm hpsPJ4pMBsopldZcDwUOKKdUD19NFZkMHUtZW2T+gf5pFpkMHUtZL4L1B/oGajF1nH7Lhg6prJ1l /gkGPVPokMragvMnGAZCNcXqt/xki0wGSjXF6beMIpOBXEzx+i1XZAc88fotA4iQTil9HCDSaZG1 szwgUpHJ0NGMtQULiFBtKc0B4pMtMhko1VSqwfV+NIFo6ExjA7mYSvRyGgEilFOqQY9HgajIDjc1 RY97iz6W1gfllOL0cjJ0Kp2Bcko5xp/nmYANA+mUOpQrGostwuCKxmKL8LgidFpq4orNcT4pH+Ry isUVA+yAaj5XhHJKcbgiikwGyimVyxXpAedAeXK54mkWmYwDC2NyRajF9MFckY6lrM0ZXJGOpawt WFwR0jQ9ccXmOJ/AAbmc5nDFTeCAgk3nc8Vd4IBySvO5IpRTOpMroshEx1LWFplc8USLTHQsZb0I HleEWkzncsVO4KBjKWvzvKQcgYOOpawtWEk5pGmaxQ6nwNEejxg4IJfTHcI6WmSCgk0PNx9OFZmg nNJpzfVQ4IBySvfw1WSRiY6lrC0y/0D/RItMdCxlvQjWH+gbqMX0cfotmwr5R2a/ZRSZKuQfrH7L BkI1zeq3/HSLTFCqaU6/5U2RCXIxzeu3PCM74InXbxlAhHRK2+MAcYZEwOYBEUWmGZ66riwYQIRq SzsOEJ9ukQlKNZ1qcL0frSITnWlsIBfTiV5OI0CEckp7FhCpyATllE7R496iz4KKYVBOaU4vJ0On 0hkopzSnl5MtqSeTgXTKHMwVFwuYM7jiYgkLFleETstMXLE5ziflg1zOcLgiobO2I1QbPleEcspw uOKmyATllMnlirTvVgIWmVzxRItMK4lF8Lgi1GLmYK5Ix1LW5gyuSMdS1hYsrghpmpm4YnOcT+CA XM5wuCICh4WCzeRzxW3gsFBOGTZXtFBOmUyuSEUmS8dS1haZXPE0i0yWjqWsF8HiihZqMZPLFduB w5bIOHLZoScLZBwsdmghTTMsdjgFjvZ4vMBhIZczHcI6VmSyULCZ4ebDiSKThXLKpDXXQ4EDyinT w1dTRSYrkXH0k9JzKDJZiYxjgCenAgfUYqZHZ87k9lYi/8jst0xFJiuRf7D6LVsI1Qyr3/KTLTJZ KNUMp98yikwWcjHD67dMSQKUU4bXbxlAhHTKhOMAUSERCHlApCKTVXjqBhYQodoygQPEJ1tkslCq 2VSD6/1oAtECiJCL2UQvpxEgQjllSxYQFdnRTbUpetxb9DGUEEE5ZTm9nCydSmehnLKcXk7WU08m C+mUPZQrWhNgns8VralgweGKFjotO3HF5jiflA9yOcviinRmooWCzfK5IpRTlsMVUWSyUE7ZXK5I ccUuYJHJFU+zyGTtEovgcUWoxezBXJGOpazNGVyRjqUUlscVIU2zE1dsjvMJHJDLWQ5X3AQOKNhs PlfcBQ4opyyfK0I5ZTO5IopMdCxlbZHJFU+0yETHUgrL5IpQi9lcrtgJHB4ZRy47JDB4ZBw8dghp mmWxwylwtMcjBg7I5WyHsI4WmaBgs8PNh1NFJiinbFpzPRQ4oJyyPXw1WWQKyDj6SelZFJkCMo4B npwKHFCL2eP0W7YV8o/MfssoMlXIP1j9li2Eao7Vb/npFpmgVHOcfsubIhPkYo7Xb3lR20E55Xj9 lgFESKecOA4Q6bTI2lkeEFFkoqMZawsWEKHacq36wFRkSheZoFRzqQbX+9EqMtGZxhZyMZfo5TQC RCinnGIBkYpMUE65FD3uLfosaMNAOeU4vZwsnUpnoZxynF5O9W6mDQPplDuYKy6wRThccYEtwuOK 0Gm5iSs2x/mkfJDLOQ5XdCjhQMHm+FwRyinH4YqbIhOUUy6XK2KGARaZXPFEi0xLYmGOyRWhFnMH c0UcS+k4XBHHUjoeV4Q0zU1csTnOJ3BALuc4XHETOKBgc/lccRc4oJxybK7ooJxymVyRikwOx1K6 XK54mkUmh2MpHY8rOqjFXC5XbAcOh2MpXS479GSBjIPFDh2kaZ7FDqfA0R6PFzhcOcf9Y/yB/ua+ Q8Hmh5sPJ4pMDsopn9ZcDwUOKKd8D19NFZkcjqX0/aT0HIpMDsdS+gGenAocUIv54/Rbdjik0mf2 W6Yik8MhlZ7Vb9lBqOZZ/ZafbJHJQanmOf2WUWRykIt5Xr/lJdkBT7x+ywAipFMeJP0/ByJOi/Q6 D4hUZHI4mtFrFhCh2vKaA8QnW2RyUKr5VIPr/WgC0dGZxg5yMZ/o5TQCRCinvGEBUZEdbmqKHvcW fQytD8opz+nl5OhUOgfllOf0cqpTd9owkE75Q7miM9giDK7oDLYIiys66LT8xBWb43xSPsjlPIsr etgB1Wyu6KCc8hyuiCKTg3LK53JFesBZA4tMrniaRSZnLRbB44pQi/mDuSKOpfQcrohjKT2PK0Ka Fiau2BznEzgglwscrrgJHFCwhXyuuAscUE4FPleEcipkckUUmXAsZcjliidaZMKxlIHJFaEWC7lc sRM4cCxlyGWHFDhwLGXgsUNI0wKLHU6Boz0eMXBALhc6hHW0yAQFWxhuPpwqMkE5FdKa66HAAeVU 6OGrySITjqUM/aT0LIpMOJYyDPDkVOCAWiwcp9+ywyGVIbPfMopMOKQysPotOwjVAqvf8tMtMkGp Fjj9ljdFJsjFAq/f8orsgCdev2UAEdKpYI8DRJwWGWweEFFkwtGMwbKACNVWsBwgPt0iE5RqwTGA 6OhMYwe5WEj0choBIpRToUGPR4FIRSYop0KKHvcWfeZUDINyKnB6OTk6lc5BORU4vZzcinoyOUin wsFccY4twuGKc2wRHlcknZYsJ67YHOeT8pFcrr5/HK5IZyY6UrDVdmyuSMopWXK44qbItATOcrki 7bulgEUmVzzRItNSYhE8rrjEPT2YK9KxlLU5gyvSsZS1BYsrLgGgiSs2x/kEjiU2MocrbgLHChs5 nyvuAscKoOZzxRVwlskVUWSiYylri0yueKJFJjqWsl4EjyuucE9zuWIncNCxlLV5XlKOwEHHUtYW nKTclwAQix1OgaM9Hi9w+BIbuUNYx4pMvsRGHm4+nCgy+RKgTmuuBwKHF8BZD19NFZm8QMbRT0rP ocjkBTKOAZ7cDRx/u/hX8QahYXFxf/Fit8drL774rvzNC/39M0yFLu6LwpR4aXoJXdQ5ZE0f6CWL OrzrUOgl/VMdR/S8oCzmhx+K16/fvHlOw7786c3yVbF1J2p3ekEfrXFRBzslClXSi9yJnd8ycjqH ux+Xf5/Vdxkea4evtu5k+aJhVr/Ebnai+fOHF7l73hpbd4rcxZ+OXKh54+cPXxO7+++mO127c6v0 LPYviclmzM6UL/C5qtC7T9Pd2LyRe49S799v3P35wdXv9+5se7HNl3x4X7XdbUfRmJ0joETf3Hip /Xvv9+/J3Zv0Yn3tropczCKz+PLH13fg2oXaXcPFzhHNKP6Jphuie9z9eeeu2uAuOYu+rxmY3Wx7 Kx7gJmkiOnOx+7u7dTdP39mHee2+JgbTwGIXG3ejWIt3S+zu983ZLbuzS2JtEX3gwV00x627VTsE RFiju/mw2Pn+ff+tEBTvVGTWd/njz5A7HbnSe3div9hBrPVFlN3d3bqTrYjSmGn0NfGbnbt4hlt3 iHcZWItf7YgSudP7xQ5irYzANLBYxLs+rEU/785uj7nI3TbeJbGmI3DEruFuO79XTXcU7xpxLVps 8Pv3s+jnA7jzQxElcrF9jUQUQfEuB2t5EUVQvOubReNNBKb+iCJmA4tNvPzIYnfxbgxron1nt7Nq uaN418BaHFGarwcwkbsYcwSarTvEuwhr8wgcDdfR+4HFUrxbRXAVeo9YOY/Q2xNR/thwJ8tWRGm4 2Dkqm4Fr527nKnKHeJeBtfhr2hHlj3t3shU+G296Ald/RJFqPCHrBK7+WyH1URMyabbXrmdqzIRM UrzTETjKHkg737wVi2ihv+3dUbwL5f6jVWQ2HlH2Y+sO+V3sYueoPCQhk2EgovR9zcDsqqMmZHKX 37VeByZkcp6bkJnU7NoJmVxkJmTzsr1nnycSMol4F31zjLVVjMf5/p8GbsVqG40fvPRFFN10F0fj /SZT5VETMiXa4VMX7cdFb0LWzVGUPGpCpiI+e4SETOmhhMwOzS65WDOQkKkIHLHrOCFrsm1lWwmZ K/f/S6Rz976Kfr6b3efu7NxQRCmL5F3uh7HyR03IFMW7vlk03mQlZGqIzyZeIwmZavPZnIfkwGLn 7YTM9U4tIyFTi1ZCNovA0XCdlZApinfLGK56/6gl0vkw8d6I0nC3akWUhoudozKdkHXd6TIzIYu/ pj+i6DafbbxhJ2S6zWcTL0ZCptVREzINPuv3H229mAmZpninInA0XEdYs755K2Li/mHvzm4jyu6j ITIbjyj7sXWH/C52sXNUHpKQ6SE+2/c1A7MLR03I9C6/a70OTMj0LDchC6nZtRMynajfJbFGjLzz 2I7muHWHeBd9c4y1ZYTHVScENMfWHcU7WulDitcXUaLPDLhbHTUhM20+25hp9DXxm/7ZGXHUhMxE fPYICZlRQwlZBJTu7FIJmdEDCRkRdpP4eZyQNUsLxrQSMlvuXRDp3L0P0c93s/u/5xvyGbmzQxEl crF9jUQU446akBmKd32zaLzJSsjMEJ9NvEYSMtPmszkPyYHFztoJ2ax3ahkJmZm3ErIqAkfDdVZC ZijeLSK4ruIQMI/oRFZCZpbtHGXeITuMhMysMhOy+Gv6I4pt89nGG3ZCZtt8NvFiJGRWHjUhs+Cz 896pMRMyq7cwfribsesIa8Y3b0UM4//du6N4R6Rz91EfmQ1FlM/Pm2PrDvld7GLnqDwkIbNDfLbv awburD9qQmZ3+V3rdWBCZqvchGyRml07IbOJ+l0Sa8TIm3v2eSIhs4h30TfHWFtEeFx2QkBzbN0t thHlgbr2RZToMwPuot/PHiEhs20+25hp9DXxm/7ZufKoCZmL+OwREjInhxKy5dDsUgmZUwMJGRH2 h+sYuY4TspY73UrITLl3QaRz995HP9/N7vXzDfmM3JmhiBK52L5GIorb8dmHV8ZDsj+iuF1+N4a1 vITMDfHZxGskIXNtPpvzkBxYbNVOyPpnl5GQuVkrIQsROBqusxIyR/FuHsF1GYWAVQzjrITMLVoR peFi56jMTcjcMjMhi79mIKK0+WzjDTsh820+m3gxEjIvWglZ1tgu9tn/A1BLAwQUAAAACADvheFY GUgEN94DAABBCgAAFgAAAGFjcGlkdW1wLWlhc2wvc3Bjci5kc2x9lttu4kgQhu/zFKVcJbOb0G4f IFytMXg3EplhMcqshHLhsTtgrQ+obTLD209V2eYw2NMykaH7q1P/1Z3Bpxv4BM95pVJwvcUzeEW2 K3KVV+DqaJtUKqr2WtEi92U+cIP5HzBNyrAsVfYtVRo+lC6TIgcppCEcYcGdYz18S6p24p5Qr9gd dLLZVnAX3eNSIeCBicazV+hdocMK19Ny+pycHKB4h3IX6cc4rP6EYJ+Du9+AHIKUY/k0NmwyZSLE UVIS07AKYRVigLAOFt7yrZn0C52F1RjW/6gfX97fS1XBVEVJFqbNt8mhUnOVb6rtG4CfqDT+HGYK xvX7a5juqRSDm5s15rAFQZkAWLj4egTJJg+peIjfUhS39Os6UDoJU1gUusK887LAIJcqTjRWmgrJ Yb+RA4sdWN0O6uzqWNGB4GEL4kbMjXCR0RkYuvtIeNOQk0Q8MfHUT3hbFf1f7jOqxJQIlwhD4JTT TQB8URk8Tyn558+r2RxukTO4aIaD06Nrjog6r5p7mb1ODCEY5KRkTzEIPE+qHgZxHnOjDs4tU1Z7 QjI+Bjonb5LDNOUFdbG+yxuBvGcm5XdVSZK6fg8jBavDTjFIhM3EEBeYfbtVKv2h4qMrdsT1sAT6 kSfsXFtLtUlK9IjY+m+V40wEbhxrVZYQVHrPff12Yapv94MdRc0lQr2vgwPazV5UVugDG2D5WEav gQkeB1+TmIUqOWmWjyX7CAKajmzLNGHCvCRmeVTEWBk3iiit1ocwYT39Wuh2YmxKjpO1YJGGOsTH oy1QW2op7JF1LLrJu2t3hs27q/e76ri7IyJ4d+1fwoaF564eItQSHnks9+W/baKmw0SP0C8ctUH6 PnFcUru/6yfhPoZlWHFsQyK4pPZvuh4DDXVSHY6xcQEd0UsEVbGjzeMCUvuZUyZ6pOGnxXc6Aytd pEcfMya6pbFSOktyVHhbYxMJi6MadvZcPS46iAhub4dqLK+IhYf3B3Z3q3jf5/pakhmnl3lVeVzo S4b14vzmJGZysi+PkbFenN49OQuuJVgvQ9FN0Hp/n9c3S0sMmaA96VYYQ2m4ObVBzbFehjZ0x0ZU oDYZ/evQejrtTLen67ONGm0Zfm+uAbrHx+0lNxJwJ37Y4v7mhlBaOwZsLVsAngvYlfgijo/Eiwqs J7BmgM1k2WB5ePYADAZAd/HikUZ9MTXmDDRnTWmp7QCeTaYBpqCHzBkn0yejHptrbqnW4LwxJ8X4 AvvlkfWL2RoVQL2L5h7bwW9//deYM8W4ZepnRH99/+yX4VmkbJfMnezVozFnCVLp6ekL8/y5iK41 9xNQSwMEFAAAAAgA74XhWCLJaKEHBQAADCMAABYAAABhY3BpZHVtcC1pYXNsL3NzZHQuZHNs5Vlb b+pGEH7PrxjxBKlPMCaXwhsYOEEHCMXkHKmqFBl7A1bAput1Cq3y3zvjS2zH5iadNiBGimTv7Mx8 u/PNZseULy/gErq2YHNoqMMuqM5i6djMFtDgxswSzBAeZzSp0e+VG1rvF2hZru66bDGZMw6vjLuW Y4MiKxX5Vr6G4u31l4klIkWJTFVnuebWdCagaJRwqizDF98ijKw6fOlwXeB8mk5/cRDLnoJwwF0v Js7cMsDH4CwZzne4i3PT09fgPIPrmuLK1IUEmmdDw5uCcgeKUldq9coNRa6Gdg8Iy7L1OYx1XA7c M91kvE4aEs2a2jqtH0IpaFprXIjUPWZPxQxikVcyidKpQfHutlKKJo7Yq+XvUmKiEinVGTNeXG+R UN5UI+VDuw/dViJEoTsYt3tQSE4IsIfTCv3292ZFllMzUgBClLJcgWKMkRJvUUajcBSpV8iov4cJ l1d+ymtVGYo31ZpcvandKOStfNFiz5ZtUTabc8d4gWKhIIVbJ4Eiva9BisFKCVSli38uKKRmYJah +KQ1S/57MErSwuUYqOoNvjVK76OxnmSgL8j4vtuSoI3s6JqIYzgYyqrcKZSgfAlDtevzj3NvKaBn 2S+R48tyCaBcBrKuw73Ozb90TjucF+GRIjzYLDR5JJNH2/rT22QwHGkSZsR1PG6wMVss57rA8dAe tXUYOq5rUVKjaaAxIbAS3JTD9IpJ4vUUI9Mhd0zPYFxCvr6yuQQNQ1iv7B7rEXdmZcw9F18lkCQo ZfxlI5CEuarcqVJG/5YaeUu77DMxczARTyrtgSzBwBEa45Y+t/5mZrgDKu2A6nFOp9ChGzBiWK92 sMt+lv9A/jxdEVOuaIz4mZz/dpEPUCOAlXyAGgFEPAeB2xSo1d28E6ir+0cbUSHg5tYI8VNeqTSP o1To7DvHWmmeUK00z71W1KOpleo51krjhGpFPfdaaR1NrVyfY63UTqhWWmddK8h2+eBaaci/xrXS Xi05c11oeu5hFaLm+K3GflP+VPJH/R425EFjmedRa3+V4HfGnSgh7a9135fGpgtkTZ5NszlI2eB7 HZrdB80HMPAWE8Zz0auNZIuFrwhQN2YMYc4YctRYQ0MIbk08wfIc+AdEIvA+B8RYgqFuvOhTfMVi U9/PhnGwzpHjEd+C7ntHRSQdXe9f4R0UCXKVtJgNKup1tlhlTwuc/D8gxvxtBtw8QsDUqGxGrB4n 4upmxK3PQkz/pk6PyjtQHyedd4A+UkrvRn2ktFZOktbbUB8trbeBPl5a70D902idGvlw4Y+un6O2 Jqc1WeBbWjYlvC4OhtB3BF67Jg7eOd/v3/teSBNR1K1N2AEtCEl+En774XCzzxYOX+d1Y9jjtZjh mMj5vmV3rBUz8UlfhU/+HZOudwRTN39wS7BstxWJHP2C8S4SLeQr121vrqPteqepIleTpiPdRtYh MmvhLfYz7gSEi4311V7GH0CPEbQ793+Rg4fnZ5eJvTxUYg/Bj2MbrbDTxS7YNKmd8ZEGSZJgvF4y TWBkI1toH4i9qZ2LGtuf29UGpB01Hzu5pN2TkMRHbHaCXiePknk8jGm6IwtSauwg8mVMDyHfJuO9 yJcxPpR8lYyH3eTL5ovk1I4LJWV6SMbIuBPK5xwXlZSH3Rk7/LggObWM3qZMD8zo3edmNM3G/yKj b9mh6GMjHcyJj430re2KDvwrUmS/OKaf3i7wf8m/UEsBAhQAFAAAAAgA74XhWNRDFJZbDgAAPXAA ABYAAAAAAAAAAQAgAAAAAAAAAGFjcGlkdW1wLWlhc2wvYXBpYy5kc2xQSwECFAAUAAAACADvheFY 5JYwJ6sLAACaiQAAFgAAAAAAAAABACAAAACPDgAAYWNwaWR1bXAtaWFzbC9kc2R0LmRzbFBLAQIU ABQAAAAIAO+F4Vg28nndIQkAAOsnAAAWAAAAAAAAAAEAIAAAAG4aAABhY3BpZHVtcC1pYXNsL2Zh Y3AuZHNsUEsBAhQAFAAAAAgA74XhWLL0ev0XBAAABA4AABYAAAAAAAAAAQAgAAAAwyMAAGFjcGlk dW1wLWlhc2wvZ3RkdC5kc2xQSwECFAAUAAAACADvheFYPLiuFPsJAACJMQAAFgAAAAAAAAABACAA AAAOKAAAYWNwaWR1bXAtaWFzbC9pb3J0LmRzbFBLAQIUABQAAAAIAO+F4VjtHKLghAIAAPUFAAAW AAAAAAAAAAEAIAAAAD0yAABhY3BpZHVtcC1pYXNsL21jZmcuZHNsUEsBAhQAFAAAAAgA74XhWHln rppKIgAAzVgBABYAAAAAAAAAAQAgAAAA9TQAAGFjcGlkdW1wLWlhc2wvcHB0dC5kc2xQSwECFAAU AAAACADvheFYGUgEN94DAABBCgAAFgAAAAAAAAABACAAAABzVwAAYWNwaWR1bXAtaWFzbC9zcGNy LmRzbFBLAQIUABQAAAAIAO+F4VgiyWihBwUAAAwjAAAWAAAAAAAAAAEAIAAAAIVbAABhY3BpZHVt cC1pYXNsL3NzZHQuZHNsUEsFBgAAAAAJAAkAZAIAAMBgAAAAAA== --_004_MW3PR11MB47617F8DD22E17DA3219FC3380D32MW3PR11MB4761namp_-- From nobody Tue Jul 2 00:38:39 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WCkYN0pJcz5Mj8Y for ; Tue, 02 Jul 2024 00:38:48 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mgamail.intel.com", Issuer "Sectigo RSA Organization Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WCkYL0xbSz4W48; Tue, 2 Jul 2024 00:38:46 +0000 (UTC) (envelope-from arjun.anantharam@intel.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=intel.com header.s=Intel header.b=IV9SDWiP; dmarc=pass (policy=none) header.from=intel.com; spf=pass (mx1.freebsd.org: domain of arjun.anantharam@intel.com designates 192.198.163.7 as permitted sender) smtp.mailfrom=arjun.anantharam@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719880726; x=1751416726; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=1JAmY/MFvJQO5I7N7r1auu8RZ9fcHIJ3p74YVSs40V0=; b=IV9SDWiPrALPysAuau0gdGySarHt/Or6Jk95UVJe6QNEWWbvntt9X+UA AzfpJuR08E43UBCG5atopWAche5izTEvhYFU8rluMozMbJVEHJSyuqwUa cUragj2a5fy6z0S4YMwCFmQwlIA/mROMc4teXnZ7GyMdEgRS7zkGG43R8 uWe6Li2bIXNYYAS6xmrkzrmFXI8NMeqXCYCR6+5C4lWbW8RRY0gm50esR /RMc1RnPNDlco7StpAKqTwL5hZDVZ3ByQU6Qxp4lQRRBSc4i/zxKP5kiB dfH1gvww0OUie6rqSxzWgmlmQYoOnPaTEkueeIP28TanXWHJhH4fjPpeN A==; X-CSE-ConnectionGUID: X14kbmqDS8ig3ZI1D6bi0w== X-CSE-MsgGUID: XrT6pJa6S/CR2n+Av8Kyvg== X-IronPort-AV: E=McAfee;i="6700,10204,11120"; a="42462286" X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="scan'208,217";a="42462286" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2024 17:38:44 -0700 X-CSE-ConnectionGUID: 0RWV88uHQcGq2Uqqyrt8PA== X-CSE-MsgGUID: ZpSpkrnATiKY/1VGMVZVQQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,177,1716274800"; d="scan'208,217";a="45608444" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Jul 2024 17:38:43 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 17:38:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 1 Jul 2024 17:38:42 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 1 Jul 2024 17:38:42 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.42) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 1 Jul 2024 17:38:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mar9cboUUQhEC+qtSoLkhO4iFjG3etXpgO6hiAi1FhsPTnSPzJTFAFfYNKc8xhAoC9IapDsNZx3l1MrklkMbqSUdAQBHEr60a/ajY8+Go7brHBRpiMFe8byEm5l6P68OtSr27XjB9SzxRujyc7MYsKeGQ94V0RZpHUrHmabZORAaDN2qfTfagIOcd6q8ZE5VrhF/o2qexH6AcdzMZ9jfYwCqs6MbMoXdHH1AeJVNaWJd2pZfbq5xD74o2WAp+aTDf7cJQu+4ON2AQX0yRnPDElrBeABT6SztBvk3hHEwu+9tt10E50QI9DHnYcTsuwQeGTmy5UVxQ1HDsscXBFFemw== 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=OL/ZkhT/VElKm9I4kKu7gG4eMrB+BIWtZVB6U5G26KE=; b=DgLP4mSAiODUV6JuMPF3xzFVKljMjBxv3rR6vv/CQMeLtHhfQwEepPfWshLW7LeYGdWHJE5J4h2hZn+CZ/jBqQ1BI+O7IMpe2ozxdiSuefKXaDuFZblsjfw9ZJRsM2rB1ivHfdd4r0h+mmfser4xMfGG34OFIorcU+F1f09P/jHYQbqkGd25iX38ZxK1G8uW+fZI9VK0afusWXuSlBMBJkvgLE+tGxhCkeHa3dpBxpi5sB5vKR2QXmZi+LWHJ8Y/IIDvc4iXOBAXLCYLQ7OJVgUfobidK8tFZwNAVZrsCRh7lC/iPBW3tJa90bDxmVJNTy0ZQUN9/WQxT6kMXUUp2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW3PR11MB4761.namprd11.prod.outlook.com (2603:10b6:303:53::15) by CH3PR11MB8313.namprd11.prod.outlook.com (2603:10b6:610:17c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32; Tue, 2 Jul 2024 00:38:40 +0000 Received: from MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737]) by MW3PR11MB4761.namprd11.prod.outlook.com ([fe80::f9ab:2e1b:14d1:8737%4]) with mapi id 15.20.7719.029; Tue, 2 Jul 2024 00:38:40 +0000 From: "Anantharam, Arjun" To: =?Windows-1252?Q?Klaus_K=FCchemann?= , "Andrew Turner" , Warner Losh , Mark Millard , "freebsd-arm@freebsd.org" , "kib@freebsd.org" Subject: Re: FreeBSD OS installation stuck after selecting Boot installer Thread-Topic: FreeBSD OS installation stuck after selecting Boot installer Thread-Index: AQHaw5kHGGFRg6Nu5kenUR8xJXWTO7HRs0FpgAAEywCAAJ6dS4AAj+RzgAHvjhWABGU/MIAACxcAgAGBNamAAjfAAIAASkMAgAVe0i8= Date: Tue, 2 Jul 2024 00:38:39 +0000 Message-ID: References: <9BE6FB50-27DC-453E-B915-131D45C901CD.ref@yahoo.com> <9BE6FB50-27DC-453E-B915-131D45C901CD@yahoo.com> <1DEED962-C5D8-4B6D-8BC9-870A9BFE1176@fubar.geek.nz> <29F6FEFD-4DBA-463F-A12A-ADBA85AAA07F@googlemail.com> In-Reply-To: <29F6FEFD-4DBA-463F-A12A-ADBA85AAA07F@googlemail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW3PR11MB4761:EE_|CH3PR11MB8313:EE_ x-ms-office365-filtering-correlation-id: 72700632-e33e-4192-8d8e-08dc9a2f5167 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?Windows-1252?Q?cymOXdioIFx2SikXj/XK5EfJTP4SFeVS+0A9IBZYQz+PmFj/yP9wchmW?= =?Windows-1252?Q?qs03b7GxWfJb1aszR8w1sSJltMVlxQP7mrb4DChxtYTCmvfkPJCYxpEE?= =?Windows-1252?Q?bIuFv2djlnrLdPVGBeyu3mUqj3ptjFCvlVpkUi4M5+30xjjNZX6xzd1D?= =?Windows-1252?Q?kEVis5WC/f1IiP1xXE5oqke3Oa2eYy87yi+pk/sZSxl58/z+Yxj57WLl?= =?Windows-1252?Q?3kswTuNcwmTGvrFTEb2LyHxDa5/zlp1yGoeFBrhEllfPJgk4iPibf5h6?= =?Windows-1252?Q?ZYli9ZX8Nu35nSZX8M0onGKCcnzEP3upf5osM+TNV9zN+JzUCeyGbArc?= =?Windows-1252?Q?X8n1f85eihBesnuV+p32wGCsAgnkIzhEsbhrGwFrJA8wpUQqcasqRzYi?= =?Windows-1252?Q?nj3V+ppvO2S5h9b1AcWb3TykafYEX3qJi0a5RAnkYbshcUz/RSxkr/2P?= =?Windows-1252?Q?QtzW/rJX2akAeda/5uIyztsNuqAuswQ4oKq264uRHgpfQdb41tNYzxpY?= =?Windows-1252?Q?2OqaimFQWJIplSinbyhEZ+qt4wEK9wM4FDwgDFhteUm3Sm+KqeS2CeTK?= =?Windows-1252?Q?Ym36epxVEu5g5tE1Kkrg8fHzRmonzjDkQ1zkpQPQikOvYHZMm+4n6Cig?= =?Windows-1252?Q?bvFjdJgJXI+oXY42fE0ZafhjqXUlFc6Lgn9XDtZKPB1i0oxK+0wUZXM7?= =?Windows-1252?Q?Zfi3sxPn6RynAbVZNqP1/yvZv/QS2XqjjN9krR4vMZnlVVy59xWmDei5?= =?Windows-1252?Q?r2aKaoaYRYFEk5/Sc3yVbosOVR5tkZLmSbOfEg7M783Sy4lZhx1MSVWo?= =?Windows-1252?Q?BC1TIF9tE6Q2hWDGwILGDu/ZGKTIYf0cSHKB+bXHruUjDCa1zUAD4tsY?= =?Windows-1252?Q?vSJtaIAFckUviWweyXcPYVpo84izsYNtRS8gcqmiz3sCqkmnpJKffjJZ?= =?Windows-1252?Q?Uvqt+BOvD7DxnRyysSoUnzxdpvJcUTGbtkcShh3aZIK0l5wbJup+0X8q?= =?Windows-1252?Q?qFlAfcshn+cudkUk3Nrbt0IaMB1lMKH+ysAfW1m02qTSxQUpJDO8/r06?= =?Windows-1252?Q?F+Y1t/Nz0d0WAUpAJOIvzhfPytI9SYayf+GzO25Rr5qW5fPDdRjDqDw9?= =?Windows-1252?Q?0ZqV6REUrsYRQFMBYYW4DCoQHB1P4hOHbRlmJdWYDMWVvmC9WTQocYA9?= =?Windows-1252?Q?WaeOhPOec9plSQWB3n3XGRdJKuFIQ98pZFZZfBEP5c70Ncrke2jFTpQh?= =?Windows-1252?Q?3YF4j91Cl2/jvZAKPWRHATFCRlKTGYGL0yPQs4/Ay5drTVY6IKdE7mtc?= =?Windows-1252?Q?8w+6/riqV/M/IUGXoCyBebORHC//72QRU9AR1YAwOymIW5SAEVBiCL/m?= =?Windows-1252?Q?G3BW4yC0tOhCYXm7wpdRVtga92AbAvhsrYnQGE1W5UY7olFU1FerSaVk?= =?Windows-1252?Q?+nSCF6q5SMnIQTPVGa+raOaEgDbYZFl1YWgCQuNbr751HFyA6j95SOAQ?= =?Windows-1252?Q?Wk1YkeUNBVzLqfZtaIwI4GHEPzdLjw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4761.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?QnVbJ1b14INu/dStXqOc8aINOu2+sGl8G9dlNWX0fuf9oA5Y3wq8tWv7?= =?Windows-1252?Q?J6awdm9rI8sItas4+V7kXwfGw4AhX26gLlpnk6U8XljnioIDchaVqABQ?= =?Windows-1252?Q?jhLiDs+s5zHNDJ5oLaXRLyWVWRayngcGHCecs1+Lst2UDzVnffHDoUwC?= =?Windows-1252?Q?tN7sWbP0McVDJfhDh2HCsPUdOHRCv9E6cfLMa7mLcWQeCZ1UWK5oG9Dp?= =?Windows-1252?Q?xepo+nB3Lq4hpd0ps5g/l+jaMEq1AJXb4ibalNEXTN1v3R5c+cTuaJow?= =?Windows-1252?Q?Gs9XahB3rRUuCWKUolrS237R+GZbPvYyrtPJw7Sf5Jy+w9Pvpnj3WDkt?= =?Windows-1252?Q?uWJuL/PmHGPHXvLiCZk+zAdIBnRoA4ODR9PTa9Q5pkofFS6vmrkjThGN?= =?Windows-1252?Q?7LfjMT9D6akjTsZ5nCNkPle4ye5wbJLrAbomeot+KoVQcVBtSy4f05VB?= =?Windows-1252?Q?z9K44SgjduaGnV85XH11VaWjqZqLEXsBTU+HKeFVH+f0cuDQmc2WHLm7?= =?Windows-1252?Q?NXOVAQ1spLMfXPgeH2Up4t1+5arpMjiYy8afDvjuNl+QvzFXaLhGOUt5?= =?Windows-1252?Q?QsPLdMHdIpK+utBqt4Zre+yyY+sNrBWSy42vFwv9+hngX8U6MfCTuC8P?= =?Windows-1252?Q?2SCam8cxSlhP+bo840dfwxVIG51ID6uegl4iYhtH0rY8AgdI+26CzFmZ?= =?Windows-1252?Q?K3XRjPg4QfKtG9TObFk1evUSxE2YxwhE6f/9JobjaPdEknhu31Y4fiXN?= =?Windows-1252?Q?7zZL4LzolOL3FA5hxXnmlgDIgK2BMnSfbSPlyJoGP/JioDpwEER4B37P?= =?Windows-1252?Q?XkTw7iqC/leL0kfvjRE2ObN8w0vkd3J5Uz4PRKpz84l8vOQWs5/8nebj?= =?Windows-1252?Q?DNrKfWPTGY1jjfp91LmqUtPHBKJB156LstsxeMxVIkhaEE+lsT9XI67P?= =?Windows-1252?Q?9B5DGv8qWMJoL9LUaaIo2AUJHyA9Y0ROLabt9ZlkSjOITORA9h7GhI2z?= =?Windows-1252?Q?VOousmNPMzIHK+0dml/cNnbD5P+7EMn8MOGzaoUfIYMc16BV7N8xBXD4?= =?Windows-1252?Q?tHR1MiiBO6lIu0JYFxixnuisILLp/xFuLDCQtATYY3DhHXPkegp/N9Cx?= =?Windows-1252?Q?jcgIs+7X0n+xhpi6QiNifXvRr3Gt7wmX9LU3n2sDET+adDbjcEK6OtT0?= =?Windows-1252?Q?3+I847CTsgxgj1lao8wfa2SCtVrQ0atNOcHoLT3E0LbTReWrz3W9Ya6I?= =?Windows-1252?Q?X4O/qGWbFeY0gbmnUvamZW51HMm39wnPj0+megiyQl8sOP6HbMQthQOe?= =?Windows-1252?Q?6SM16/4P08YtXNdV1UcEnVCQxCVCRCyeVJB0NfwUW4XeD8//KnXW0cpP?= =?Windows-1252?Q?3Q8bIbIAMApthRvIaTm5zflAXqZ5XupzXOrwGmbiVMzE8RopZ02z+KDw?= =?Windows-1252?Q?ZTxM19enWMHscNqotUuVXY+tgh8nNeStbNUpMtscPIa62TmycjHZ2V4l?= =?Windows-1252?Q?oiL0kDED+Be1aG44IAuZAdqNqGyU+yRPRNBYxxYgOSakX+rglxLCENd8?= =?Windows-1252?Q?eBQXe/KpPZjRYLKzSDBgBvQ5VhzgmOHhnWIT8L7Ie15FR+7KVCr1Zszt?= =?Windows-1252?Q?E72ocpW0lbGi/VvAdg/8e6FPYfLrHii+ZkDdQbE9BkSEaRGg5YzLfGGv?= =?Windows-1252?Q?nD44lWzV9cgro/0sW/bSUGlxG3L4GcSq?= Content-Type: multipart/alternative; boundary="_000_MW3PR11MB4761291C45B60A88956E1B9C80DC2MW3PR11MB4761namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4761.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72700632-e33e-4192-8d8e-08dc9a2f5167 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2024 00:38:39.9606 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: raTalrgDjzv2wKdAwd7eNB5vTx2xK+pQsm4Bh4hFlVwlG9RoO6CE/mp5aJPApEvijSfrfi3Gpjp6XdW+l18/cboPgRaurz5qQlROZwPKblo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8313 X-OriginatorOrg: intel.com X-Spamd-Bar: --------- X-Spamd-Result: default: False [-9.70 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[intel.com:d:+,intel.com:s:+]; DWL_DNSWL_LOW(-1.00)[intel.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; DMARC_POLICY_ALLOW(-0.50)[intel.com,none]; RCVD_IN_DNSWL_MED(-0.20)[192.198.163.7:from]; R_SPF_ALLOW(-0.20)[+ip4:192.198.163.0/26]; R_DKIM_ALLOW(-0.20)[intel.com:s=Intel]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_TO(0.00)[googlemail.com,fubar.geek.nz,bsdimp.com,yahoo.com,freebsd.org]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[104.47.55.42:received]; RCPT_COUNT_FIVE(0.00)[6]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[intel.com:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ASN(0.00)[asn:4983, ipnet:192.198.162.0/23, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8] X-Rspamd-Queue-Id: 4WCkYL0xbSz4W48 --_000_MW3PR11MB4761291C45B60A88956E1B9C80DC2MW3PR11MB4761namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Unfortunately, PXE boot is still not an option on this platform yet. Will h= ave to rely on FreeBSD iso/img installation from NVMe partition(RAMDisk met= hod) untill we can get PXE to work with UEFI on this platform.. Thanks, Arjun ________________________________ From: owner-freebsd-arm@FreeBSD.org on beha= lf of Klaus K=FCchemann Sent: Friday, June 28, 2024 7:35 AM To: Andrew Turner ; Warner Losh ; Mar= k Millard ; freebsd-arm@freebsd.org ; Anantharam, Arjun ; kib@freebsd.org Subject: Re: FreeBSD OS installation stuck after selecting Boot installer > Am 28.06.2024 um 12:09 schrieb Andrew Turner : > =85..What device type is the installer on? e.g. NVMe, USB. I see what loo= k like two NVMe devices on the pci bus, however the nvme driver only attach= es to one=85. > > what did I typically do at first in the past when hanging on -t= hings debugging on arm64=85.. The following seems to give a very nice option as it seems to indicate that= the NIC-driver is working: > =85=85=85... >> net devices: >> net0: >> net1: >> net2: >> net3: >> You can compile fbsd-current into a folder at e.g. on net0 , setup an PXE-environment(nice description in the handbook) and then : OK set currdev=3Dnet0 OK load boot/kernel/kernel OK boot =97 If the uart problem is based on baudrate(not driver/attachment), there are = tools like picocom where you can change the baudrate on the fly , That sometimes enlightens the situation.. Regards K. --_000_MW3PR11MB4761291C45B60A88956E1B9C80DC2MW3PR11MB4761namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Unfortunately, PXE boot is still not an option on this platform yet. Will h= ave to rely on FreeBSD iso/img installation from NVMe partition(RAMDisk met= hod) untill we can get PXE to work with UEFI on this platform..

Thanks,
Arjun




> Am 28.06.2024 um 12:09 schrieb Andrew Turner <andrew@fubar.geek.nz&= gt;:

> =85..What device type is the installer on? e.g. NVMe, USB. I see what = look like two NVMe devices on the pci bus, however the nvme driver only att= aches to one=85.
>
>

 what did I typically do at first in the past when hanging on <moun= troot>-things  debugging on arm64=85..
The following seems to give a very nice option as it seems to indicate that= the NIC-driver is working:

> =85=85=85...
>> net devices:
>>    net0:
>>    net1:
>>    net2:
>>    net3:
>>

You can compile fbsd-current into a folder at e.g. on net0 ,
 setup an PXE-environment(nice description in the handbook) and then :=

OK set currdev=3Dnet0

OK load boot/kernel/kernel

OK boot
=97

If the uart problem is based on baudrate(not driver/attachment), there are = tools like picocom
where you can change the baudrate on the fly ,
That sometimes enlightens the situation..

Regards

K.







--_000_MW3PR11MB4761291C45B60A88956E1B9C80DC2MW3PR11MB4761namp_-- From nobody Tue Jul 2 08:43:29 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WCxJq6pRsz5PnnX for ; Tue, 02 Jul 2024 08:43:39 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Received: from nmtao202.oxsus-vadesecure.net (mta-232a.oxsus-vadesecure.net [15.204.3.6]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WCxJq0JSXz4R9Y for ; Tue, 2 Jul 2024 08:43:38 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=webcom.xion.oxcs.net header.s=mail1 header.b=MudtevL2; dmarc=pass (policy=quarantine) header.from=thegalacticzoo.com; spf=pass (mx1.freebsd.org: domain of fred@thegalacticzoo.com designates 15.204.3.6 as permitted sender) smtp.mailfrom=fred@thegalacticzoo.com; arc=pass ("oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1") ARC-Seal: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1719909813; cv=none; b=Sm8MRSRYv68wtongbNv+6yS5X3/YZ1hBzJ66oMoFcbltVsyZGRClCJ1QTI/BsLQhaddr2eMT9DDTSwrd7aEl/MI1NSS7g1mVfZ7fip3Uz8K7eZQGlaxVbJleGFmLOsP3/J8awZBjWsBbq+6AKnALp9xV3C2bTnUuRUuh1bvH2iQSiN8rBCzgjtHEtNr5moCMBI4AnkoLEmi32n9mtImCoSAY0fVxL3sNww9aEMDH47CGj6ByVPQ1svdfT3oN+ceaosWd2FYNoO/qw2Aq1PB/uCEzvWq2Xzj/tv730kqs58abY7rDSqSZ7Xt1wTKociz44t2XHrmiNs2CEmAIz18fyg== ARC-Message-Signature: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1719909813; c=relaxed/relaxed; h=from:reply-to:subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to:references:list-id:list-help:list-unsubscribe:list-unsubscribe-post:list-subscribe:list-post:list-owner:list-archive; bh=Ohu32NWNswqPjyu4Pw4bEomMMIJDpZyZe+CywGSaIWk=; b=ksJOysbCxAX5OYohTO9eV1f+/LLucOLeOYGymicBe8ffQeFXVLIQjuvzGTKMFQc+nlJXu3T3kwpIbcmsypVRjT5kP5d4fY8cMMxIGBpf27BBNb+MnQr/ufWXqb6YJASlbZpWdhb3YgNLJ0KEanQNroiCdv97/gnbeAGUd835NCXTfJSPcCz1U2OmtR/gPJoJqx477ClbeqUOsLmForEvQ9AeCLvGotcLMMEEei6SfRdVAn+zzn+uJKeIlwyW/PROKY49Mh5v8tcYCupEuW4YvhgtAmX2MHATEqrQU6ovQ/4DziSzzfbdtWKmCk5bOz820FUK/fxN3I0tl9z7Hp2E9Q== ARC-Authentication-Results: i=1; DKIM-Signature: v=1; a=rsa-sha256; bh=Ohu32NWNswqPjyu4Pw4bEomMMIJDpZyZe+CywG SaIWk=; c=relaxed/relaxed; d=webcom.xion.oxcs.net; h=from:reply-to: subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc: in-reply-to:references:list-id:list-help:list-unsubscribe: list-unsubscribe-post:list-subscribe:list-post:list-owner:list-archive; q=dns/txt; s=mail1; t=1719909813; x=1720514613; b=MudtevL2iwqPql946I2Qb QTtqDN/V1FBvWN3DW0Osbr4VF+FPfcDNpdkIknFxEWCj5Fs71wN6w1UOceqn1oEwJcR8Rl+ tTpmfy85G6fqSAxH98F94gGlL+xGaPj0lEs+VK2v7qxebIY6vXjfQ9Pr+AHRYYAQJ4XtftM dpRWL7dMR/lN8dHW2dsZMPVQe8L0AcI2IMuCcRBbwqaTmYfomu+qSx/cP3emQ+KtMUCynNr ASmnD7txV07e6pSag57VtB640nDzbh/azZKzcJHKg1O73gDcAYFg4wtkz0mx0w9fgAuwAic K/XaTQdTDAqdoe8ljYNs9mFrAF2QZf4TdIScA== Received: from proxy-18.proxy.cloudus.ewr.xion.oxcs.net ([172.56.200.211]) by oxsus2nmtao02p.internal.vadesecure.com with ngmta id 7788af3d-17de58dca76df6b4; Tue, 02 Jul 2024 08:43:33 +0000 From: "Fred L. Finster" Subject: Booting FreeBSD Arm64 from either a NVME disk or a USB SSD, Like Ugreen Case To: freebsd-arm@freebsd.org Cc: "fred@thegalacticzoo.com" Message-ID: <81e180ec-6aef-5e0c-5b0b-3c79b1a820fe@thegalacticzoo.com> Date: Tue, 2 Jul 2024 01:43:29 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.89 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.987]; DMARC_POLICY_ALLOW(-0.50)[thegalacticzoo.com,quarantine]; R_SPF_ALLOW(-0.20)[+ip4:15.204.3.4/30]; R_DKIM_ALLOW(-0.20)[webcom.xion.oxcs.net:s=mail1]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:16276, ipnet:15.204.0.0/17, country:FR]; MIME_TRACE(0.00)[0:+]; TO_DN_EQ_ADDR_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[15.204.3.6:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[webcom.xion.oxcs.net:+] X-Rspamd-Queue-Id: 4WCxJq0JSXz4R9Y Hello Arjun and Klaus, So glad to see another Arm64 computer running FreeBSD 14.x in a little bit of time. May I provide some helpful information to your discussion of booting an Arm64 NeoVerse computer? I would like to help create booting FreeBSD kernel image in a disk medium. Others like Klaus have solid knowledge of the details. I have first hand experience from reading, studying, and building a bootable FreeBSD kernel image for the Raspberry Pi 4B Arm64 hardware. Okay, its just a baby computer compared to your 16 CPU CORE Neoverse machine, yet the kernel bootup method is still the same. Klaus your knowledge is helping this process of bringing up a new machine with FreeBSD ARM64 operating system. I recognize your FreeBSD experience is more solid and deeper than what I have learned over the past 6 years using GhostBSD as my daily driver. Now I do have experience running "make buildworld" for the tools and "make buildkernel" for the source code into a bootable file /boot/kernel/kernel I also have experience setting up Poudriere Package builder using Vermadens Poudriere setup web blog wordpress page. I was running Poudirere builder to night on the Raspberry Pi 4B building the RUST 1.78 compiler. There is a third option to use a USB SSD for booting your new ARM64 machine, create a USB SSD drive on a different FreeBSD or GhostBSD computer with either the UFS boot partition and file systems. One can also setup and use the OpenZFS Zettabyte File System. Move the created USB SSD over to the Arm64 machine and Plug in the USB SSD. Easy to modify, fix , or repair the disk structure on a USB SSD. I suppose the same can work with a single USB Flash Drive Stick. Use commands like 'gpart' and 'geom disklist' to verify the setup of the USB SSD disk partitions. Here are a couple FreeBSD commands to look at the drives being attached to the computer. gpart status gpart status /dev/ad0 or gpart status /dev/da0 gpart show -lp gpart show -lp /dev/ad0 or gpart show -lp /dev/da0 camcontrol devlist geom disk list gpart status da1 gpart show -lp da1 Here is my blog with directions for creating partitions on a USB SSD. https://ghostbsd-arm64.blogspot.com/ partition type numbers A501 A%03 A504 freebsd style partition numbers https://ghostbsd-arm64.blogspot.com/2023/11/arm64-boot-usb-flash-drive-hey-buddy.html https://ghostbsd-arm64.blogspot.com/2023/12/partition-type-numbers-for-freebsd-and.html#more https://ghostbsd-arm64.blogspot.com/2023/12/how-to-install-ghostbsd-arm64-into-usb.html Search on word 'SSD' or '500' Arjun, You are welcome to call me Fred Finster 971-718-9144 I will be happy to sign a NDA with human resources to meet with Intel's business procedures and methods. I can meet up with you Tuesday or Wednesday this week in Hillsboro Oregon. I have used Klara Systems article to build a bootable image of FreeBSD kernel for writing into a USB flash drive to boot up FreeBSD on a Raspberry Pi 4B Arm64 single board computer. https://ghostbsd-arm64.blogspot.com/2023/11/creating-ghost14-aarch64-arm64-boot.html https://ghostbsd-arm64.blogspot.com/2023/11/creating-ghost14-aarch64-arm64-boot.html The details are on my blog https://ghostbsd-arm64.blogspot.com https://ghostbsd-arm64.blogspot.com/2023/12/how-to-install-ghostbsd-arm64-into-usb.html https://ghostbsd-arm64.blogspot.com/2023/10/honey-i-broke-my-zfs-usb-sata-ssd-1-tb.html I can definitely help you get FreeBSD Arm64 booting on your Arm64 machine from my experience working with FreeBSD Arm64 over the past 9 months. I am happy to see you successfully boot FreeBSD image on your new Arm64 computer. What do you have for a JTAG and OpenOCD interface to debug booting up this Arm64 system? Jeff Probe from FLIRC is a good tool to use with GNU Debugger GDB or the LLDB debugger that comes with CLANG. I wish you success in making your NVME disk operational soon. If that is not working quite yet. Try a USB SSD device. They are fast and large to hold FreeBSD and compile FreeBSD kernel from sources. Fred Finster 971-718-9144 fredfinster58@gmail.com fred@thegalacticzoo.com Brooks Oregon Happy to help you first hand, Arjun. > From: Anantharam, Arjun > Date: Tue, 02 Jul 2024 00:38:39 UTC > > Unfortunately, PXE boot is still not an option on this platform yet. Will have to rely on FreeBSD iso/img installation from NVMe partition(RAMDisk method) untill we can get PXE to work with UEFI on this platform.. > > Thanks, > Arjun > > ________________________________ > From: owner-freebsd-arm@FreeBSD.org on behalf of Klaus Küchemann > Sent: Friday, June 28, 2024 7:35 AM > To: Andrew Turner ; Warner Losh ; Mark Millard ; freebsd-arm@freebsd.org ; Anantharam, Arjun ; kib@freebsd.org > Subject: Re: FreeBSD OS installation stuck after selecting Boot installer > > > >> Am 28.06.2024 um 12:09 schrieb Andrew Turner : > >> …..What device type is the installer on? e.g. NVMe, USB. I see what look like two NVMe devices on the pci bus, however the nvme driver only attaches to one…. >> >> > > what did I typically do at first in the past when hanging on -things debugging on arm64….. > The following seems to give a very nice option as it seems to indicate that the NIC-driver is working: > >> ………... >>> net devices: >>> net0: >>> net1: >>> net2: >>> net3: >>> > > You can compile fbsd-current into a folder at e.g. on net0 , > setup an PXE-environment(nice description in the handbook) and then : > > OK set currdev=net0 > > OK load boot/kernel/kernel > > OK boot > — > > If the uart problem is based on baudrate(not driver/attachment), there are tools like picocom > where you can change the baudrate on the fly , > That sometimes enlightens the situation.. > > Regards > > K. > -- Fred Finster GhostBSD-Arm64.blogspot.com t.me/ghostbsd Telegram Channel GhostBSD.org GhostBSD website ghostbsdarm64.hopto.org/packages From nobody Thu Jul 4 00:14:45 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WDxwl4tBbz5Gm0f for ; Thu, 04 Jul 2024 00:14:47 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WDxwl2PN5z41Jm for ; Thu, 4 Jul 2024 00:14:47 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720052087; a=rsa-sha256; cv=none; b=mdkverWanaluKLx4h39NBGrL2e6Zy9+ZKYnNFhNAou24eW12Sm+fdw/pJhgGq5GdwEIMys XOWknrh5VfGuNl4QVtJtfcn6vJdm1fuVm17CxPxmlogQ7TcoyuYAMD0R6ogF2G0T8oe2p8 hofAoFFpRL4WaYt/YwKEgeCICsYPRcYFSkk06wEm+jxonNoLfa9Fqr42VvezHYxcLmjWzB 1SoE2hkBADxkoe6sZjzPJacZmgX2Y4uXakP+bdk/NCi79bDazw/FcNOssZOZ9pT07qlxEX e7EE5LG0xMjqZ00Th/9v/vRfOpEqwVNMLfg/FfSS8IDXWapAH+fx26Gbcsxpqw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720052087; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JEKeZHdoQpZ1FyT30SYwUh8e78ND5oJ3I4LiuIsBYRM=; b=J4mHUtyd3B+/sH2uuDRiqPFCf7vqMbtVFxXmPRTVk0ijga6MnodvNUDQmOgCwTUYuKiQe9 ckg9MU9aAQq5nfIf+XG6DBi0AoW7QI8slpQUKMOhZUZCF6JyT93FFo/NUd3PRStcklEE2B DWXkljjSGBcqCM44y+mwRSM4teZs7C+2ZQ3UgbT5zvPi+x3bSrI+dlNROsgJpG/GazJutA 93tvpWIi5hZLeItWmBlg37y9Qc6V+g+ThL5JopxBBn4cDO9ocvN72Au6O3zj2tK0cVFWSY jXNVjnxWEq5U7t8wD5d+uulOU+WmNSe6abHRmVZjwXm0KuNSV+LdR4fjNYHUsw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WDxwl1j39zsFc for ; Thu, 4 Jul 2024 00:14:47 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 4640Elw9027082 for ; Thu, 4 Jul 2024 00:14:47 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 4640ElYj027073 for freebsd-arm@FreeBSD.org; Thu, 4 Jul 2024 00:14:47 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 280118] kernel Panic when installing FreeBSD on Arm Date: Thu, 04 Jul 2024 00:14:45 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 14.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: arjun.anantharam@intel.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280118 Bug ID: 280118 Summary: kernel Panic when installing FreeBSD on Arm Product: Base System Version: 14.1-RELEASE Hardware: arm64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: arjun.anantharam@intel.com Created attachment 251853 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D251853&action= =3Dedit Full FreeBSD installation log with Panic FreeBSD-14.1-RELEASE-arm64-aarch64-memstick.img on ARM Neoverse cores resul= ts in kernel panics possibly due to handling NVMe(on which FreeBSD iso resides) device attached to PCie interface:=20=20 nvme1: Lazy allocation of 0x4000 bytes rid 0x10 type 3 at 0x28000000 nvme1: attempting to allocate 2 MSI-X vectors (136 supported) nvme1: using IRQs 38-39 for MSI-X x0: 0xffff000000f661e0 x1: 0x0000000000000000 x2: 0x000000000000201c x3: 0x00000000deadbeef x4: 0x0000000000000003 x5: 0xffff00000088ec20 x6: 0xffff00000052cee8 x7: 0xffff000000d91568 x8: 0x0000000000000000 x9: 0xffff000000d08af0 x10: 0xffff00000088edd0 x11: 0x00000000804000c5 x12: 0x00000000be000011 x13: 0x0000000000000000 x14: 0x0000000000000000 x15: 0x0000000000000003 x16: 0x0000000000000000 x17: 0xffff000000d914b6 x18: 0xffff000000d91570 x19: 0xffff0000fdd08068 x20: 0xffffa00020f43700 x21: 0xffffa00020fa4a80 x22: 0x0000000000000002 x23: 0xffffa00020fa4a80 x24: 0x000000000000201c x25: 0x0000000000000001 x26: 0x000000000000001c x27: 0x0000000000000027 x28: 0x0000000000000027 x29: 0xffff000000d91690 sp: 0xffff000000d91570 lr: 0xffff000000893ae8 elr: 0xffff000000893aec spsr: 0x00000000804000c5 far: 0x0000000000000000 esr: 0x00000000be000011 panic: Unhandled System Error cpuid =3D 0 time =3D 1 KDB: stack backtrace: #0 0xffff000000525d3c at kdb_backtrace+0x58 #1 0xffff0000004d0d40 at vpanic+0x198 #2 0xffff0000004d0ba4 at panic+0x44 #3 0xffff0000008b764c at do_serror+0x3c #4 0xffff000000893af0 at handle_serror+0x3c Uptime: 1s --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Jul 4 07:02:12 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WF6z63RVHz5PD9W for ; Thu, 04 Jul 2024 07:02:26 +0000 (UTC) (envelope-from pmh@hausen.com) Received: from mail2.pluspunkthosting.de (mail2.pluspunkthosting.de [217.29.33.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WF6z53Flpz4kk6 for ; Thu, 4 Jul 2024 07:02:25 +0000 (UTC) (envelope-from pmh@hausen.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of pmh@hausen.com designates 217.29.33.228 as permitted sender) smtp.mailfrom=pmh@hausen.com Received: from smtpclient.apple (87.138.185.145) by mail2.pluspunkthosting.de (Axigen) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA id 3B9C38; Thu, 4 Jul 2024 09:02:17 +0200 From: "Patrick M. Hausen" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Update boot partition on a Pi - necessary? How? Message-Id: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> Date: Thu, 4 Jul 2024 09:02:12 +0200 To: FreeBSD ARM List X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.30 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; R_SPF_ALLOW(-0.20)[+a:mail2.pluspunkthosting.de]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; ASN(0.00)[asn:16188, ipnet:217.29.32.0/20, country:DE]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; APPLE_MAILER_COMMON(0.00)[]; DMARC_NA(0.00)[hausen.com]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; TO_DN_ALL(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4WF6z53Flpz4kk6 Hi all, my first release upgrade on the Pi platform - 14.0 --> 14.1. Smooth as usual. Special thanks to ronald@ for the smsc(4) improvements. Now I wonder how to do what I regularly do on amd64, namely update either the legacy boot partition or the EFI boot loader? What *are* all these files on that FAT partition, anyway? Is there any documentation on this? Thanks for pointers. Kind regards, Patrick From nobody Thu Jul 4 07:05:22 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WF72k2XPmz5PDv7 for ; Thu, 04 Jul 2024 07:05:34 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WF72k03bpz4lWZ for ; Thu, 4 Jul 2024 07:05:34 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720076734; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=NzhSaJqBMSBLDFmSNBuF9vbQncuOarz38R0ZgelxTWA=; b=j3GW6j2AHS20cVpRds2wuBQq+Cds1s+pG0OSmBWwl/NxDE7q21PoV1awzkxKTOOWZV+CHk DziV4ZUJicDvzAPCtQhAbApkoSkZ2nu62gY2EhWcSim6Tw7glbNodeIUajkBnbi9TUN82O +pQC7c5DvqFizqFGsNxoTLgBE0FvSl+FuhRhZyLXIXEQ2GaeD8qu/2oquo+ZjP47gFDLKu JSIgd7GfLi6+nxHtshDlgxtKkvOk36Jn5VzjddCkVobQU0gEi+D6Z0hPVGBkIsEay4jIyk HJcv+8UoglynXKp871f1MHI9znvpvDEsfqb4gLG6vj/nTEZzNiemS0dcBaGnCA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720076734; a=rsa-sha256; cv=none; b=srI08zubUTaFpFePFKfYZfzfG3Q1XX5NwF8n03GfMp8o/cUW8e/ccIfzOH9NchzR0NcS6F 9KizKtOIBplVmohkgcMp5iEAWxOXdIIn0D0FZVMPXXIMZdxiR7rw/Shx0gymlVWdE0zH2t KdTjzcfdlPv6mmo0a9bJxLhgZx9T0YLOgwiVRXKeSyPVrLaQK7n9E00eBmk0Ge2Xcpjpzv 0LvlGhjrBf7DyZ0L0WtZs06wcThAaAnKgc6Md+4y8qM/uTgk0y7Ts0eeGTVgt6XRSfigNu MjQsyvgYhpzxmwFLiPxuNwKDqfAkIiJhV2RA1VEc9WlMnWgu5pujCascj1jANA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720076734; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=NzhSaJqBMSBLDFmSNBuF9vbQncuOarz38R0ZgelxTWA=; b=QCZwuYrVGTmFWQzuS5EO/m3tpyFZ1aLz/yc1MPMcccYQocU97yaOP89AXB1YNHNpQhCSP5 lHZenrBFScPVw4aoYc2N0nPbUlR9htHLGMxh7sx8gElcGIHays+FNMYbujZblB0vatHI4b ew6EpiEKsjfZJO3tF9R7HNUYao5Jc1jWwBDJua18elXj6Z6O6HojcsY015aYM7b7XL6tpf ZoTy46Hr0QNlS24DbcSmE+Aud5s4cMwe3PrRDRaNZL4n+cvfQ9Hx0JZQuZV11thD12iN+e ChusMMSYVz3yve1EC9ImGhfedrP3c1Q7Cgh0vwVKtbobNZFtHRyDYnIMg5MmIQ== Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com [209.85.219.170]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4WF72j6g76zTQT for ; Thu, 4 Jul 2024 07:05:33 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-yb1-f170.google.com with SMTP id 3f1490d57ef6-e03a6196223so346027276.3 for ; Thu, 04 Jul 2024 00:05:33 -0700 (PDT) X-Gm-Message-State: AOJu0YzOs0rwDMDQ1HpXUjUorXrTSAiNMCL4+T3YDVhe+f0CpjNbu8DT i8cHUeyqvr/6AvoVVVUmotFLBWBB/mKTmhuQzXfWhRPscqHXIMt81y6sj/XNIYWOVzEZbluf7nq pLhgZMGAp78BqxAOrWNuvXuuNfss= X-Google-Smtp-Source: AGHT+IHOvEo7UPxu97pq9N01lFdRxyWgavD7Nzx1wNq2ynk+zQCGl3wtV2DKoP9vyccX3JeWZGxsiuSPC/34VLzb18U= X-Received: by 2002:a25:ef12:0:b0:e03:25d5:8040 with SMTP id 3f1490d57ef6-e03c1975f82mr776232276.34.1720076733108; Thu, 04 Jul 2024 00:05:33 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 From: Nuno Teixeira Date: Thu, 4 Jul 2024 08:05:22 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: firefox 128.0 broken on arm64 To: FreeBSD ARM List Content-Type: multipart/alternative; boundary="000000000000a9e43a061c6692c6" --000000000000a9e43a061c6692c6 Content-Type: text/plain; charset="UTF-8" Hello all, Just opened a PR about firefox 128.0 not building on aarch64. Take a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280120 Any help is welcome. Thanks, -- Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --000000000000a9e43a061c6692c6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

Just opened a PR = about firefox 128.0 not building on aarch64.

<= div>Any help is welcome.

Thanks,
--
<= div>Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--000000000000a9e43a061c6692c6-- From nobody Thu Jul 4 11:36:38 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFF3Y29jsz5PtBg for ; Thu, 04 Jul 2024 11:36:41 +0000 (UTC) (envelope-from SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFF3X70prz4HV6 for ; Thu, 4 Jul 2024 11:36:40 +0000 (UTC) (envelope-from SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Thu, 4 Jul 2024 13:36:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1720092999; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=rGTqVpIlMpd6cJyZwZ1+311QG+3LwwYxjlVsM/giMns=; b=yy/3keDkJjbrnRDcmpeutN1Cvas4GYjjSSUIWosfA2TfaCMZsgjow13/5oRB4Xxn+2w9wk WEbMTP/69Fqava9nypJc5qyj2Nsz69SQqhM0tQmpySDJjPqYdfIJkt4qkyQq7ycVHOkeuU PQrLkqk7dZhqBI0+JEkAKsRDe6y64kqk/4sujCDRJsALMEkd7Z1b1xIoynGN8JFIYp6dXP qq/WHSR5NwuvaEnvjipxKNmEf/DbjqHoQsqalsfUYvIb8o6vLf70aNDQJRlmCg5SlBUaKH qeUI6AY5fMbOlHiVLfsSXl067TB2L7LVJEBkeUvUC36xmhcQLYlSvON6PtuMxQ== From: Ronald Klop To: "Patrick M. Hausen" Cc: FreeBSD ARM List Message-ID: <1128281839.5949.1720092998746@localhost> In-Reply-To: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> References: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> Subject: Re: Update boot partition on a Pi - necessary? How? List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5948_23755158.1720092998659" X-Mailer: Realworks (709.1) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL] X-Rspamd-Queue-Id: 4WFF3X70prz4HV6 ------=_Part_5948_23755158.1720092998659 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Van: "Patrick M. Hausen" Datum: donderdag, 4 juli 2024 09:02 Aan: FreeBSD ARM List Onderwerp: Update boot partition on a Pi - necessary? How? > > Hi all, > > my first release upgrade on the Pi platform - 14.0 --> 14.1. > Smooth as usual. Special thanks to ronald@ for the > smsc(4) improvements. > > Now I wonder how to do what I regularly do on amd64, > namely update either the legacy boot partition or the > EFI boot loader? > > What *are* all these files on that FAT partition, anyway? > Is there any documentation on this? > > Thanks for pointers. > > Kind regards, > Patrick > > > > Hi, Thanks :-) The files in the FAT partition are a combination of https://www.freshports.org/sysutils/rpi-firmware/ and https://www.freshports.org/sysutils/u-boot-rpi4/ But we also have https://www.freshports.org/sysutils/u-boot-rpi-arm64/ and I don't know what the difference is. You can install the rpi-firmware and u-boot-rpi4 ports/pkgs and copy the content to the FAT partition. Unfortunately I don't know an automated way to do this and if it will overwrite config files. Another solution: What I usually do is - download the https://download.freebsd.org/releases/arm64/aarch64/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img.xz release file - mount it using mdconfig - backup and empty the current FAT partition - copy the content of the FAT partition from the mounted img - diff the config files with my backup. At least than I know I have all the files which were also in the release and hopefully tested by some people. A mdconfig+mount example can be found here: https://wiki.freebsd.org/arm/Raspberry%20Pi#Boot_Loader_Issues although they copy files into the image instead of the other way around. Regards, Ronald. ------=_Part_5948_23755158.1720092998659 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit

Van: "Patrick M. Hausen" <pmh@hausen.com>
Datum: donderdag, 4 juli 2024 09:02
Aan: FreeBSD ARM List <freebsd-arm@freebsd.org>
Onderwerp: Update boot partition on a Pi - necessary? How?

Hi all,

my first release upgrade on the Pi platform - 14.0 --> 14.1.
Smooth as usual. Special thanks to ronald@ for the
smsc(4) improvements.

Now I wonder how to do what I regularly do on amd64,
namely update either the legacy boot partition or the
EFI boot loader?

What *are* all these files on that FAT partition, anyway?
Is there any documentation on this?

Thanks for pointers.

Kind regards,
Patrick
 



Hi,

Thanks :-)

The files in the FAT partition are a combination of
https://www.freshports.org/sysutils/rpi-firmware/
and
https://www.freshports.org/sysutils/u-boot-rpi4/

But we also have https://www.freshports.org/sysutils/u-boot-rpi-arm64/ and I don't know what the difference is.

You can install the rpi-firmware and u-boot-rpi4 ports/pkgs and copy the content to the FAT partition. Unfortunately I don't know an automated way to do this and if it will overwrite config files.

Another solution:

What I usually do is
- download the https://download.freebsd.org/releases/arm64/aarch64/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img.xz release file
- mount it using mdconfig
- backup and empty the current FAT partition
- copy the content of the FAT partition from the mounted img
- diff the config files with my backup.
At least than I know I have all the files which were also in the release and hopefully tested by some people.

A mdconfig+mount example can be found here: https://wiki.freebsd.org/arm/Raspberry%20Pi#Boot_Loader_Issues although they copy files into the image instead of the other way around.

Regards,
Ronald.
  ------=_Part_5948_23755158.1720092998659-- From nobody Thu Jul 4 11:48:50 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFFKd3hHlz5Pvp9 for ; Thu, 04 Jul 2024 11:48:53 +0000 (UTC) (envelope-from SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFFKc5bNKz4JTt for ; Thu, 4 Jul 2024 11:48:52 +0000 (UTC) (envelope-from SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=NA9mulb1; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of "SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl" designates 194.109.157.24 as permitted sender) smtp.mailfrom="SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl" Date: Thu, 4 Jul 2024 13:48:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1720093730; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=u2ErYYxOAffCCSbmzOd0DD0UAHOYLXtCnrGFrktAe6c=; b=NA9mulb1ALxPIoV6jCTzUAXpngfF/tKyJYztA54c4TCFFlccCogPFXsS3XH+ZHjKW5G+8Q M9r2em7OeZmRu2snnO+Ow1xUjej946norZ+aZV36WNiNoYsLRjK7MLOXk46BKHYVmGhT2J zql6I9l/omNO2SKieM/GMhUZUpeBSWFLGqDEFywwUHe5PRVbTH3z1S1nj9DX9jalbT4yN3 ppg2LlHHBB4/cy4bOtsMlMg47bu4md+5bgKKZxG9vdoMDoj2P7K/M8s/Jp2L/Qz4clqY/7 tLg1tGJvJZsw45jIkpfcc30r+CmhKdrxd5LPov3aSHNfUKIYxL6nzurCSWFX1A== From: Ronald Klop To: FreeBSD ARM List , "Patrick M. Hausen" Message-ID: <775871968.4613.1720093730415@localhost> In-Reply-To: <1128281839.5949.1720092998746@localhost> References: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> <1128281839.5949.1720092998746@localhost> Subject: Re: Update boot partition on a Pi - necessary? How? List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_4612_879390193.1720093730380" X-Mailer: Realworks (709.1) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.18 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.983]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; FORGED_SENDER(0.30)[ronald-lists@klop.ws,SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl]; R_SPF_ALLOW(-0.20)[+ip4:194.109.157.0/24]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ARC_NA(0.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL]; FROM_NEQ_ENVFROM(0.00)[ronald-lists@klop.ws,SRS0=Q8r5=OE=klop.ws=ronald-lists@realworks.nl]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_ALL(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; RCVD_COUNT_ZERO(0.00)[0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[klop.ws:+] X-Rspamd-Queue-Id: 4WFFKc5bNKz4JTt ------=_Part_4612_879390193.1720093730380 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Van: Ronald Klop Datum: donderdag, 4 juli 2024 13:36 Aan: "Patrick M. Hausen" CC: FreeBSD ARM List Onderwerp: Re: Update boot partition on a Pi - necessary? How? > > > Van: "Patrick M. Hausen" > Datum: donderdag, 4 juli 2024 09:02 > Aan: FreeBSD ARM List > Onderwerp: Update boot partition on a Pi - necessary? How? >> >> Hi all, >> >> my first release upgrade on the Pi platform - 14.0 --> 14.1. >> Smooth as usual. Special thanks to ronald@ for the >> smsc(4) improvements. >> >> Now I wonder how to do what I regularly do on amd64, >> namely update either the legacy boot partition or the >> EFI boot loader? >> >> What *are* all these files on that FAT partition, anyway? >> Is there any documentation on this? >> >> Thanks for pointers. >> >> Kind regards, >> Patrick >> >> >> >> > > > Hi, > > Thanks :-) > > The files in the FAT partition are a combination of > https://www.freshports.org/sysutils/rpi-firmware/ > and > https://www.freshports.org/sysutils/u-boot-rpi4/ > > But we also have https://www.freshports.org/sysutils/u-boot-rpi-arm64/ and I don't know what the difference is. > > You can install the rpi-firmware and u-boot-rpi4 ports/pkgs and copy the content to the FAT partition. Unfortunately I don't know an automated way to do this and if it will overwrite config files. > > Another solution: > > What I usually do is > - download the https://download.freebsd.org/releases/arm64/aarch64/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img.xz release file > - mount it using mdconfig > - backup and empty the current FAT partition > - copy the content of the FAT partition from the mounted img > - diff the config files with my backup. > At least than I know I have all the files which were also in the release and hopefully tested by some people. > > A mdconfig+mount example can be found here: https://wiki.freebsd.org/arm/Raspberry%20Pi#Boot_Loader_Issues although they copy files into the image instead of the other way around. > > Regards, > Ronald. > BTW. If you are familiar with some scripting. The release image is build from this: /usr/src/release/release.sh and the boot files for RPI-4 come from the arm64/RPI.conf file in that directory. Apparently the release does use the u-boot-rpi-arm64 pkg instead of u-boot-rpi4. Others have much more hands-on experience with these script as I do. But I think, if you can read scripts this is the best documentation on what files are in the FAT partition. Regards, Ronald. ------=_Part_4612_879390193.1720093730380 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit

Van: Ronald Klop <ronald-lists@klop.ws>
Datum: donderdag, 4 juli 2024 13:36
Aan: "Patrick M. Hausen" <pmh@hausen.com>
CC: FreeBSD ARM List <freebsd-arm@freebsd.org>
Onderwerp: Re: Update boot partition on a Pi - necessary? How?

 

Van: "Patrick M. Hausen" <pmh@hausen.com>
Datum: donderdag, 4 juli 2024 09:02
Aan: FreeBSD ARM List <freebsd-arm@freebsd.org>
Onderwerp: Update boot partition on a Pi - necessary? How?

Hi all,

my first release upgrade on the Pi platform - 14.0 --> 14.1.
Smooth as usual. Special thanks to ronald@ for the
smsc(4) improvements.

Now I wonder how to do what I regularly do on amd64,
namely update either the legacy boot partition or the
EFI boot loader?

What *are* all these files on that FAT partition, anyway?
Is there any documentation on this?

Thanks for pointers.

Kind regards,
Patrick
 



Hi,

Thanks :-)

The files in the FAT partition are a combination of
https://www.freshports.org/sysutils/rpi-firmware/
and
https://www.freshports.org/sysutils/u-boot-rpi4/

But we also have https://www.freshports.org/sysutils/u-boot-rpi-arm64/ and I don't know what the difference is.

You can install the rpi-firmware and u-boot-rpi4 ports/pkgs and copy the content to the FAT partition. Unfortunately I don't know an automated way to do this and if it will overwrite config files.

Another solution:

What I usually do is
- download the https://download.freebsd.org/releases/arm64/aarch64/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img.xz release file
- mount it using mdconfig
- backup and empty the current FAT partition
- copy the content of the FAT partition from the mounted img
- diff the config files with my backup.
At least than I know I have all the files which were also in the release and hopefully tested by some people.

A mdconfig+mount example can be found here: https://wiki.freebsd.org/arm/Raspberry%20Pi#Boot_Loader_Issues although they copy files into the image instead of the other way around.

Regards,
Ronald.
 

BTW. If you are familiar with some scripting.

The release image is build from this: /usr/src/release/release.sh and the boot files for RPI-4 come from the arm64/RPI.conf file in that directory.
Apparently the release does use the u-boot-rpi-arm64 pkg instead of u-boot-rpi4.

Others have much more hands-on experience with these script as I do. But I think, if you can read scripts this is the best documentation on what files are in the FAT partition.

Regards,
Ronald.

  ------=_Part_4612_879390193.1720093730380-- From nobody Thu Jul 4 16:04:08 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFM0R6ysqz5Nlr8 for ; Thu, 04 Jul 2024 16:04:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-19.consmr.mail.gq1.yahoo.com (sonic313-19.consmr.mail.gq1.yahoo.com [98.137.65.82]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFM0R4XHCz4mHc for ; Thu, 4 Jul 2024 16:04:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720109061; bh=yB/3P3KR4mzpOXOtwKmitiJS2aiLXLUXXcjWd/wh4T0=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=KQqjaFFDE0jWYwMzUHU/SxFwikVPY2dSvBwP290wHn22vFbmCMYTiAs2hAYPcjyioKvNv7GW0nqDIHxm63bjC49yZls7H/IShqj8yb+IGtP6Cy2JDybYgeZiwSjRsK3QojYP4JZdhlKdsgermCd6h2i6q+NqzAD15oIR7vSjLOMr1Fmi9pwjzNYctg0kKyEqlzbRopvB/vCy5QnmqRqgrksvniyQdjoFRVGi5EisvW6AKdhMfp/N32poXm9RHCv2WnSqviROQYI5dQnfIDVXFspGECpHSHSD9aKege/hzlPAGF/USN4cugovTqLgAuBKlkNwScbPgZYOo26q5U4Zyw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720109061; bh=G2if/iNa68wVGBSPKsnOkAFgIjcMlNRj+ZpmpK3QPNU=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=fex++QceVvgJejm+FuzM94SbDgelS0OOPkihICHCNPUT5K4WkeV32mJ7/gz4SOPr5ECLLobp5giQlPQDOuB2iGCEjxa75A0+fDyVClC4+D24aAwiXkAWtrBw3uVoC9BIMu4Ykx9NAcqDkWl9aG8hepSAnMyGdEs5mMzR/a8Duhciy+YBqpDvlfuWSk91xyudRfoApttK4Qk0EWvIqWq3jB+9UO6yn82sBOtnTFeE00PvyuASSurW1iPfeJwyvceIjE+1Nk4Z7dNPkHUtcYC3psetTvO4whmjVNEzIWhmIzwWbJ7Wa1LxS8Rkb1Wg2aJmz+/9gRJFisCAVInycnnn7w== X-YMail-OSG: gUUtiY4VM1njRP2MXNsBm4ka66BG2vdNBCxTK6I2d81UwMrNcO3GV.Ceq3pY5Hz cXZNc6gMz54QD7gkK8VNPXEym4XCK45cyYWf2ywm986oHDfjPJZHeMXR2_FTtSuMvZ97EIFsynd4 K21NS.r5DMd6WKbHNgM6nvRxLk.ulVN4Dq0gOaV6rtX6yrSDc0Qf1UoUlzIQgbWQqnjGnP5evtS0 CwVXDl2jUgD3kGHmi_KLG.7PQo_b2PfPYXvJYfBgmK6ju_lquZoeKFe7ZY8ITTJfHIbsM3dExn2w 9jz6ZMiXrepsENo4W_waijy_1eRd.00h4_hzfZZm3ws7SmLflaXK6ISskRkT7uReo703EbCMEZ1j JSFgWGnFOe.uIWSGpWg47Lr5QqjuHDBwpkCm8rY4vvRf0aKZR3fJjEZe34Oa3NkOdD37zNRdpk34 SZQdTl81GJ19SEWdxZKvTZv191.dtBKYMt64QmoT5s5AZ6wXsgynxvvggJP0D9qPcsnzt8u1notw wO3_dAvgEqghhwYx25K3W.ZRQjiQAMca5xHROuszuX3KfMiTqlVZdQ5nXnelaniKxHdSATuLm48H F3IjPOzKPlpAWDpt6Q.e_s5arQBPwLuvI6pnr7Yy2RfaeBv.mjx7joy..1JJ5nCr2SMlMhOtRHrq PmznocgnEd2cYq63Oes8mGcVM6xQCGIvy2y_2Eax7QJlYeOqbYY3jvuUCqrirK6xsMcK4LiNyO1k N1SxNKKAUCiyytVBIJjmg7ViB_sOf9ExqAghrDeRupwoxE_o4EymSVxbw58rP5LywYHNmK3sGfzr Dqmz7FZ2GRrZOBIkiAhBQLOsXPcJ_CCnx3MFZPCOVyqtStczTLgn2Bpc34Q.smcSekMzG33AktWb qDL1IFyQLeCb_eLxkqoqlK8CYkVfkq3glZYqI4Hg4ZJsju3NCPN.2Ja9eJndkEjlggVg0eDPt4o0 h2JUDOv6HprXh9uIRuNkAvMhr2iab8fHKXsOwWEv_qsl81GObhOvmxJxPN1vFrl8V1A0asBcGLK_ 1Xe84FvgTThAXXj_61IU_Zsa3PlZIdtniy7FCMlw_Xa0g2R024KmLECoTrtJP0_dydrjgbhZ0WPA JaAHn078egUONzEMq8JrBqvF._AK67TkpVakI542mdh9aFWj9Hn_D4OnqnpuOob_ZkTjkHtZQ4GK IvPQZ0X.Tpo8s6jYju6Yt1bdmYiAc0m6MnoyBxPNAORGXKMznEqCzg7s1A_oZorIRRISu7O5wxf0 VW95qC6doa4WUVFRmYLGETnHEcXLmXN5m1BYXQA7k2cTzzN0nT.TfSl8jBQMwbLG4JYkCHngTXXf 3mGHwJJyP0y6gX2zz05aR_QWEGZ8ZYOxaPXBnpePSJ_Rtux2RthR95PlDTjvN8WDKz5_4ulEHQyg NNJtBwONMCY3wwPUzuTqeQ2vSbeyeJ_JgC1SpyqzXqkM2hIxPY_jXvrNvSKFgizMCRQOZjP5LBWq HqNIAiBdUpLLRNfUhyxUfu6Ehu9Y1Ip3wzKH66kxl6kptEpoZRxmtvWfso2GvgzKtKY8KxuyOD3F 2iMUVbHJdPN1Eb2traAtBsyeJ0B5gWiXqfNn4es_VVCjFMsd1szlDgF54by6n.KyIo.F6CVb0Vzu dkjC3haKRE1AL8H9LlZbjbq._RvhPx70J4ULNw5iCJS.TbuPONe..ZWGVK9Bjyk_HaMTqnrgTKrb f5w4nGtqq6K3maoXSMi.hYsNLyPsegeMCLd2vm_Uw21jkqf3htGzz7uD9NbBTRXBsmOYWWoj_0cp VDp9CAG3q2CZgYhMnR9O9tPb1NXDgHGwb5iDJGtytjT16zSfLP9EN78um6gCjBWFq2mJ.Hj2ecpH 1RiW75cBAn7eAx5NLOgeupoqa7jB312eeuVn7NZSIWOzs_7n8eRKQRgYyUEbtp4SBALEglVgR9IZ CczW_IQ39P3iJbKHP1XzwJlVhhudekIFVp5EDrFJmr.gcpJCLBLKayxoknAB1PSIFlkEtUWCQUEU IErRETaq678ZJDAKWhxugUEosyuYVAV.RHr6F93NvqOh1I0JnDbIStFDBkRdQKptwyhf.gCsVDiU FrfV1CUW2xXn6h_5U20ETXpcaCaDJw2Z_oPEzQ7bRWkiYU_8VjCNF11AfQ0l2KRdFMEs00rm_F9s F_gO0ENdAW7UnGmpZhFyTs4mGpTI7fSqoUzv9R0jcUA9RIpR5JeLneLE6LLfwPPAoXOqWh7_KWyN SdNvIJ6VOT_7z9dikfgIF1Tr8l60OxLN38FmKKDys.jdQFbXR61.jGTUNqFGcWFP6p123XN_VPNL AAlQJbkVhkQ8- X-Sonic-MF: X-Sonic-ID: c5a451af-a8c5-48c2-8f21-e9fbfdf70923 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Thu, 4 Jul 2024 16:04:21 +0000 Received: by hermes--production-gq1-5b4c49485c-q2dhb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b9f1f4cf5fc80018a09bb952b1448e26; Thu, 04 Jul 2024 16:04:19 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: Update boot partition on a Pi - necessary? How? From: Mark Millard X-Priority: 3 (Normal) In-Reply-To: <1128281839.5949.1720092998746@localhost> Date: Thu, 4 Jul 2024 09:04:08 -0700 Cc: FreeBSD ARM List Content-Transfer-Encoding: quoted-printable Message-Id: <36B840F1-D893-4888-B4B2-C94735EC7D92@yahoo.com> References: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> <1128281839.5949.1720092998746@localhost> To: Ronald Klop , "Patrick M. Hausen" X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WFM0R4XHCz4mHc On Jul 4, 2024, at 04:36, Ronald Klop wrote: >> Van: "Patrick M. Hausen" >> Datum: donderdag, 4 juli 2024 09:02 >> Aan: FreeBSD ARM List >> Onderwerp: Update boot partition on a Pi - necessary? How? >> Hi all, >>=20 >> my first release upgrade on the Pi platform - 14.0 --> 14.1. >> Smooth as usual. Special thanks to ronald@ for the >> smsc(4) improvements. >>=20 >> Now I wonder how to do what I regularly do on amd64, >> namely update either the legacy boot partition or the >> EFI boot loader? >>=20 >> What *are* all these files on that FAT partition, anyway? >> Is there any documentation on this? >>=20 >> Thanks for pointers. >>=20 >> Kind regards, >> Patrick > =20 >=20 > Hi, >=20 > Thanks :-) >=20 > The files in the FAT partition are a combination of > https://www.freshports.org/sysutils/rpi-firmware/ Installing that package/port installs files into: /usr/local/share/rpi-firmware/ =46rom there various files can be copied over to the msdosfs that has what might be older files. FreeBSD release and snapshot builds only have a subset of the files from /usr/local/share/rpi-firmware/ . Avoid blindly copying over: /usr/local/share/rpi-firmware/config.txt to the msdosfs. The various: /usr/local/share/rpi-firmware/config_*.txt are alternatives for the content of the config.txt . Modern releases and snapshots are based on the content of: /usr/local/share/rpi-firmware/config_arm64.txt But see below about u-boot as well. Also, if you have your own tailoring of the content of the msdosfs config.txt then you may want to preserve that tailoring in your update. Other than config.txt , copying more files than you need should not hurt anything so long as the msdosfs has sufficient space. Only the armstub8*.bin files and some config.txt content are somewhat FreeBSD specific. The rest are just a vintage of materials from the RPi folks that includes the subset that FreeBSD tries to support. (The ones in the msdosfs for the release and snapshot builds for the type of context: armv7 vs. aarch64 . I ignore armv6 here.) > and > https://www.freshports.org/sysutils/u-boot-rpi4/ That one is rpi4 specific and would go with use of the content of: /usr/local/share/rpi-firmware/config_rpi4.txt This is not what modern releases and snapshots are based on. > But we also have > https://www.freshports.org/sysutils/u-boot-rpi-arm64/ Modern releases and snapshots are based on this one. It supports, for example: RPi4B, RPi3B, and RPi2B v1.2 Installing this package/port installs files into: /usr/local/share/u-boot/u-boot-rpi-arm64/ # ls -C1 /usr/local/share/u-boot/u-boot-rpi-arm64/ README metadata u-boot.bin If newer, the u-boot.bin is copied to the msdosfs to replace the older one. The README's reference to "RPI2v1.1" is wrong: it should reference "RPI2v1.2". (An RPi2B v1.1 is an armv7 system, not an aarch64 system.) The content of: /usr/local/share/rpi-firmware/config_arm64.txt is what goes with this u-boot, but the content goes in the msdosfs's config.txt . If you have your own tailoring of the content of the msdosfs config.txt then you may want to preserve that tailoring in your update. > and I don't know what the difference is. >=20 > You can install the rpi-firmware and u-boot-rpi4 ports/pkgs and copy = the content to the FAT partition. Unfortunately I don't know an = automated way to do this and if it will overwrite config files. > Another solution: >=20 > What I usually do is > - download the = https://download.freebsd.org/releases/arm64/aarch64/ISO-IMAGES/14.1/FreeBS= D-14.1-RELEASE-arm64-aarch64-RPI.img.xz release file Using snapshot image files can be an alternative, if any are available at the time. For example in: http://ftp3.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/14.1/ However, due to snafus, it happens to be empty until a new build of snapshots is done. The compressed file's name(s) would match a pattern something like: FreeBSD-*-STABLE-arm64-aarch64-RPI-*.img.xz > - mount it using mdconfig > - backup and empty the current FAT partition > - copy the content of the FAT partition from the mounted img > - diff the config files with my backup. > At least than I know I have all the files which were also in the = release and hopefully tested by some people. >=20 > A mdconfig+mount example can be found here: = https://wiki.freebsd.org/arm/Raspberry%20Pi#Boot_Loader_Issues although = they copy files into the image instead of the other way around. >=20 > Regards, > Ronald. =20 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Thu Jul 4 17:05:18 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFNLl06v5z5Nvls for ; Thu, 04 Jul 2024 17:05:19 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFNLk4kqsz3wfc for ; Thu, 4 Jul 2024 17:05:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720112718; a=rsa-sha256; cv=none; b=SqxKbdxNU4BofoF0/tl27y675EVTbRn48FncuXqnLLWaQ3oHcdgwJBZ63KIyE63qNnV22u yWLVA3SrxaOpOrK1azAqDRLUBAcytPsJwKbwkEMyYwkbtbu7DM2ojXrhEEMhlMyMBBGTDn XqYPkOsVzeMmi5zdEB2WOuwUba78SSUARsnhAR6qRP2IXX5rzuXfRevWvoj4Cg3e6qnNtx 0o8+W0+LEeoylqfNCm1+F83Ev/NSNF20jO+Z3NwaKM3au5hB67rzO3LcNrSz21hmeXxC0S 4r+R9J0pndCCKZkgUixj4H3br7ZMwUfe9b1HCML/YipuqpD7WxBZhtKGAns55A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720112718; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HraKyyDGIqzAdD/ZkYiu4UPpDC4RAX+vM1yejVcDpno=; b=WekoAAJw8BTe9l3b4ifkgIk+Kdaw58W6+feyV+reRX5O/tGpT/4Z+WdjBjioFq/xqFjeUY YAM31NMg4p6ptLRxSR2VPUHx/INv2RW8ueuP+kPtF9lHXkZ/38f4TCUAwOGvH6JmtGWiAw k+dFgFzlWnlNWWphWdegNgSMFMxPjmj0SPvacGAIsUos1pOFCHKEnwe9OeVqJHoSNlokXj 6MKn7qeaaT0L1sDkJ8xke77R3oA2C4q46bx40RhsC6tTJ3K6eFCpIsTqcuA6v6Wdz2lXWA DOwg6J2djoEL+5uSSx/DOTNxZhYfrPFGkkjoxhBLRVW/U8HbSLVTkjJG7yAVqw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WFNLk4L5lzLvj for ; Thu, 4 Jul 2024 17:05:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 464H5IH4064865 for ; Thu, 4 Jul 2024 17:05:18 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 464H5Ihg064863 for freebsd-arm@FreeBSD.org; Thu, 4 Jul 2024 17:05:18 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 280131] Mounting from UFS error 19 on older revisions of Raspberry Pi 4 Date: Thu, 04 Jul 2024 17:05:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 14.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: bjfilipek@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280131 Bug ID: 280131 Summary: Mounting from UFS error 19 on older revisions of Raspberry Pi 4 Product: Base System Version: 14.1-RELEASE Hardware: arm64 OS: Any Status: New Severity: Affects Many People Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: bjfilipek@gmail.com When booting the prebuilt RPI images of FreeBSD 14.1-RELEASE or 13.3-RELEAS= E on Raspberry Pi 4 (revision ending int B0T) it results in the following and the boot doesn't complete: sdhci_bcm1: mem 0x7e340000-0x7e3400ff irq = 79 on simplebus1 mmc1: on sdhci_bcm1 ... mmcsd0: 63GB at mmc1 50.0MHz/4bit/65535-block ... sdhci_bcm1-slot0: Controller timeout sdhci_bcm1-slot0: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D REGISTER DUMP = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D sdhci_bcm1-slot0: Sys addr: 0x000000c8 | Version: 0x00001002 sdhci_bcm1-slot0: Blk size: 0x00000200 | Blk cnt: 0x00000001 sdhci_bcm1-slot0: Argument: 0x0747afff | Trn mode: 0x00000012 sdhci_bcm1-slot0: Present: 0x1fff0a06 | Host ctl: 0x00000007 sdhci_bcm1-slot0: Power: 0x0000000f | Blk gap: 0x00000080 sdhci_bcm1-slot0: Wake-up: 0x00000000 | Clock: 0x00000107 sdhci_bcm1-slot0: Timeout: 0x00000003 | Int stat: 0x00000021 sdhci_bcm1-slot0: Int enab: 0x01ff003b | Sig enab: 0x01ff0008 sdhci_bcm1-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000 sdhci_bcm1-slot0: Caps: 0x45ee6432 | Caps2: 0x0000a525 sdhci_bcm1-slot0: Max curr: 0x00080008 | ADMA err: 0x00000000 sdhci_bcm1-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000 sdhci_bcm1-slot0: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D mmcsd0: Error indicated: 1 Timeout ... mmcsd0: Error indicated: 1 Timeout mountroot: waiting for device /dev/ufs/rootfs... Mounting from ufs:/dev/ufs/rootfs failed with error 19. Please read through this from the mailing lists if it's any help: https://lists.freebsd.org/archives/freebsd-arm/2024-May/003924.html --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Jul 4 19:42:16 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFRr722CLz5PK5H for ; Thu, 04 Jul 2024 19:42:31 +0000 (UTC) (envelope-from pmh@hausen.com) Received: from mail2.pluspunkthosting.de (mail2.pluspunkthosting.de [217.29.33.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFRr66vsbz4FCv for ; Thu, 4 Jul 2024 19:42:30 +0000 (UTC) (envelope-from pmh@hausen.com) Authentication-Results: mx1.freebsd.org; none Received: from smtpclient.apple (87.138.185.145) by mail2.pluspunkthosting.de (Axigen) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA id 16D3AB; Thu, 4 Jul 2024 21:42:27 +0200 Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: Update boot partition on a Pi - necessary? How? From: "Patrick M. Hausen" X-Priority: 3 (Normal) In-Reply-To: <36B840F1-D893-4888-B4B2-C94735EC7D92@yahoo.com> Date: Thu, 4 Jul 2024 21:42:16 +0200 Cc: Ronald Klop , Mark Millard Content-Transfer-Encoding: 7bit Message-Id: <87A6A5D9-6458-4272-9A19-695210981349@hausen.com> References: <6B3A59F7-92CF-4614-9501-8C7D62FF676B@hausen.com> <1128281839.5949.1720092998746@localhost> <36B840F1-D893-4888-B4B2-C94735EC7D92@yahoo.com> To: FreeBSD ARM List X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16188, ipnet:217.29.32.0/20, country:DE] X-Rspamd-Queue-Id: 4WFRr66vsbz4FCv Thanks everybody for the hints. > Am 04.07.2024 um 18:04 schrieb Mark Millard : >> >> The files in the FAT partition are a combination of >> https://www.freshports.org/sysutils/rpi-firmware/ > > Installing that package/port installs files into: > > /usr/local/share/rpi-firmware/ I know. I already copy the i2c module from that port to my boot partition for the master node on my Turing Pi. Since I needed to re-image one of my compute modules for other reasons, anyway, I decided to use dd to update the remaining Pis and re-apply my ansible play to bring the control node to the configuration I need, afterwards. I would still love to see a documentation like the Klara Systems article [1] on FreeBSD booting on amd64 about the process on Raspberry Pis. Why does this have to be so convoluted and intransparent? Yeah, it's from Linux. ;-) I also never understood the need for initramfs and friends. Our bootloader is simple and straightforward. Today with ubiquitous GPT the bootloader is launched by legacy BIOS or EFI, it can read UFS or ZFS, loads the kernel and starts it. Done. But I digress. Thanks again. Not willing to invest much time into the RPi platform apart from running my small cluster - contrary to amd64 of which I have around 100 systems to keep up to date. So I'll probably stick to images and dd for now. Kind regards, Patrick [1] https://klarasystems.com/articles/the-freebsd-boot-process From nobody Fri Jul 5 01:22:01 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFbN23vxHz5PsnH for ; Fri, 05 Jul 2024 01:22:10 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFbN13Plcz3wyd for ; Fri, 5 Jul 2024 01:22:09 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of fbsd@www.zefox.net has no SPF policy when checking 50.1.20.27) smtp.mailfrom=fbsd@www.zefox.net Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 4651M1kT001644 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Thu, 4 Jul 2024 18:22:01 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 4651M1ke001643 for freebsd-arm@freebsd.org; Thu, 4 Jul 2024 18:22:01 -0700 (PDT) (envelope-from fbsd) Date: Thu, 4 Jul 2024 18:22:01 -0700 From: bob prohaska To: freebsd-arm@freebsd.org Subject: Boot image for a Pi4 ? Message-ID: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Bar: / X-Spamd-Result: default: False [-0.09 / 15.00]; AUTH_NA(1.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.986]; WWW_DOT_DOMAIN(0.50)[]; MID_RHS_WWW(0.50)[]; MIME_GOOD(-0.10)[text/plain]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[zefox.net]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; R_SPF_NA(0.00)[no SPF record] X-Rspamd-Queue-Id: 4WFbN13Plcz3wyd Can anybody suggest a -release image to run on a Pi4, 8GB? I just tried 14-release and then a 15-current snapshot, neither would boot. It looked like something was getting stuck on a search for USB devices, none being present. For some reason it wouldn't boot from the microSD card. I tried updating the boot firmware using RaspPiOS and now get a more elaborate startup screen, but it seems to offer only net- and usb-booting as options. Since microSD has long been the default, that seems reasonable. Bookworm boots fine from microSD, hands off. In the meantime an older Pi4 has been tracking -current since 2021 without issue, so the recent failure is a real surprise. Perhaps significantly, it has aways been booted from USB. Thanks for reading, bob prohaska From nobody Fri Jul 5 04:36:22 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WFghQ2vsPz5QLx1 for ; Fri, 05 Jul 2024 04:36:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.206]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WFghP5MrWz4KK4 for ; Fri, 5 Jul 2024 04:36:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720154194; bh=+c8zUQP7awkdprKr4jjYFBrD0OQC71Uw66PXVkI24Zk=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ZCnMOuFKHTlO6q7JumIxMINYjzi+fLJP0mD4Loi/LP4E6GVbuw3pt1nKD2c0lv5CSJGkFwgzVC/VGNMbAxgQF48vqWQqnOC5zVkkeLGROaMOWuo4Csq79xkkoZt81mJAB7/Aq21vvj5STwU6f/XfiJ/gSFwBMwVZc1A27HUCW+Uj4VpERiDL9sNy+vjPxbQdd6lI2+iTlpS87fHzgtnl4f0JC42MrDzM9VgYMAerSAkBIXICTCc8rCExAqeKSXqnYDNdv3lErh9FYJ19UEfPtWkVDMBEoASlMWTx/3TwEzCKDd1fnL+8dtKaNfxISjdGKZhM2g6cZyQFFF87GwmTkQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720154194; bh=1KJqo1xGu6WGFARcUDUP/4ZJEuVcbQOcunyj2DCBbCh=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=gBSDTL9zsTVm+e8FB2rRQxE3FpIEWWquW6IyUUyixTeJRvrJ2HcwQzQgYNoDYafxFgvyTljHsnl9Ws827fmnm1+EnLHHj3PgcS4iLot+UM8kHqfyXX97Q8ES5oQnSrdRky2UIhx11EWqXs148lqwparw4nWsh9rVnS/EOjlP7IWBvPBaURIrFZXjsOzsN7/A53VYV7nDG5K4PNdH/U+Ck9ObGK/nq8MG9dKwBYcD1JOZTVJuLecJcYLtkRVxT3vorGo37PHNrecQBgjz15c92u/rU0xjcaiiDr398CqOLs/k9coOfWQtuZJB0BF0bffYL9bimuhYt1hhJaHW0k3kYg== X-YMail-OSG: aW16TgMVM1lukc2V5FDW6yHAGEsSN5btbr3umRAYmcMBuvms1oQNcC0Pd9wWWm4 qirjIfqWV4HFkbFn34ezXIf5UUWlVVoBBc2HLwIv1bH5gRRcuLG8qFSJZwxIWDIRfAMCXxJWJC_T mgSrQg9iQXXawjZKp0Glvet7EISYc4sz6P7Ex_gU2aihHrE6QqKdpBMF7HZNBUWHbx6ma8ZUVelp OhBcvo.ygPySaMcYnnoxY3z5VBQfnyvO78onUuLnNkN.UlzP_5_2fJRL1b5CMT_iz7BrFEW4oRAm FRBL6UPkxNzVF1o.TetQv_WLS6gDES47auXSOdneHw3L4fvAvANJBxP74SXdIiSVXEeua.unEsEM idV_jNVwhPe6wEQ_rdcSa._S6F0tFy5YIge3oOiLeOrjiTOLS8lgD4T3mM4SHampb2lU5UIIxOCV 5xYJuWVuWm8HdNo6xtzGS7c65PuamVRnrQs0KsO1gM2SXxmKLhk9i6SvAAHE1j4nS_Xb.Rb8kRSP xmdYDvehgVem5h_ELKg_TgMNL8L5sRDVJRDIPPzHDN2IfI18Q5xQWOYR.lYYK6cuZH2jENKsHQH3 0E5.mdqIfkpJ__Y7wg5eKzHyzem7RFZy7Btr5fF84nVlYtxzDniHJGtbnxRVDkO.ttl7gD6v.WsO _Hfl_by7tZ_Z2a_hsA5hhA8I0v_GwBpsUutLBClzzyIBgc.PDvYRgRXCvQzlg950wgBa2rRc3zcn YiXyuOMO56fPsPyPdLlSN33eK9ts1L3KfNqRruJjMbVEE6heZ9DyId.lTw.jZoYUrgiFh3eOgl4k ewWv4CghT.wtuV5cUpFV6XSGSpNRPhAg_1PAEeZMpoecPw9KtduqoL.8ieVBqPHXGkDcj_EbVfoq DyfS0a.9yKHCAVoa6etO1kUdNyES6fE1y61csO2tdhfTVQECeH.D4PktKv5ndRhaJRaFSHD6NmhI ur057N34kmGL.9V7gd4YuRSR6WoZFkb5yozA_7MI9cxowhisCVGxjvgD_xXpVYoE0c1qBn7LtjxY aQp5nbhHrn8Gc5ivBKPexv..YP2_ni4QU6tBcDxYIRUv1umosvsnGOSc4jd3cxBvrhPSLh3P1Ya5 yiPCWjVR0qFuqndwu.2.6.M8G8poD0BuNYONKhfBicrcBQ.1oI52IARmNeiHI0MDYCUPnDs2XiqC PRfEvafowP9oXG.vd0oUTh3CyBwv_Jp6hEMfYyJKZj04c6osp6sBPrpk_IXdaDizwkQBbkwtgMmt WFr5vXH1uXFYioQygcm9nSkpbeWo9zoV.5BJtRLPC_nPVwuw53aamXn3RbDR.35uybsr5JrGkQw. NY_.HuyyEMn2n3ETex1R9RCL7ePTcXJFHwQksfRrG1yh8MhzoBtcskA2KSNe1iZDqBXx7EhyiL3l RkxuZbfXmJQ7Lo2sOOR_KGHi29mRCJxp6d3h3ryMGjK_0CFAYLnBYBRyol09GRq82PkCfgKJJ.BK xoEwuW0CTEX5lGPkDbl1D1qOFif71V1gG6XtB3vWfQoTkinYayk6cr8wVKI7VQ4VC2LcbUrOXWZT Z_k.5mM2v.NO5EI5xMFotPcd.4XKEM0RnS0DeUNfDwNp8RljWdWdXrJJaZ_mU6tE7EyTxll.qFN8 GcnXG3OdFETNXm1AeE.0bDfbQ84RRni.QAFJBAAb1jPSr0Bm.XAuMZLXUjIOfT2bSMRAN..ousaE l1L7aluwKWHlWhwV315O08RC19lUFEKR5BmBMW6xtiPTIxgjrqNOUzBxXbmrHdQMcVAIQH4PipwO konGrcoOQC2TvJHaCyTwBP_zBk91MgoHQeypuZMXudYVeSWo5ASLtqPtYVGrp3Xwy0HC0qit0ECa YHy2nV_Zk7Qrt.oxD7EG.R6URSeXM4MZ5mbMiNT35.Kt8f5ImaipYMRDIDH.6xr1zIDtejOgkH6l VDbsCgBYFAHH.EL_2gko.u_a4HNXU2wgY0PlXNxnFeiYKR8DwyAGjnM_GZ45L_g5md0uiDLIaA7S hUzNkb5h0m4sgzULL_mahN6GfOw6LqaorqGLuhmZpNF9xCChphV2ytbz.cJ_.YOOl7.x0ani6hmi btjNZ_gImzxuEAlzvy.NqCPVFo3E1x3CAOXwmDQZa2isvTPFWZZzoaNucSQLCipMXmgOQNlsegZl Xo.2Qbwr7h23deEmtfTUoKlzCLqNHayv.NU.cGJxmxcQtP9pJDhWcyXj3YAxFbgrdk45u2_RWChe d6GbifJWyw2O3cDkSajpClVJ3De_mWKqPAq0mEVNsAPkgcMguye72jIoA_A1DDPccbqGzLktYlQ. vsA-- X-Sonic-MF: X-Sonic-ID: a1bdbe54-4350-4e9c-8b7a-946a058f37a8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Fri, 5 Jul 2024 04:36:34 +0000 Received: by hermes--production-gq1-5b4c49485c-5cxqv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c6a450e1c269c7a6a56ad5421e29c401; Fri, 05 Jul 2024 04:36:33 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: Boot image for a Pi4 ? From: Mark Millard In-Reply-To: Date: Thu, 4 Jul 2024 21:36:22 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> References: To: bob prohaska X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WFghP5MrWz4KK4 On Jul 4, 2024, at 18:22, bob prohaska wrote: > Can anybody suggest a -release image to run on a Pi4, 8GB? RPi4B Rev. 1.4? Rev. 1.5? Using a Rev 1.5 (so: "C0T", not "B0T") . . . . . . FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC arm64 FreeBSD clang version 18.1.5 (https://github.com/llvm/llvm-project.git = llvmorg-18.1.5-0-g617a15a9eac9) VT(efifb): resolution 592x448 module scmi already present! real memory =3D 8443125760 (8051 MB) avail memory =3D 8208748544 (7828 MB) . . . Media: microsd card in the slot. Simple dd to the media. Serial console context in use, not video. For video: did you disable the config.txt line: hdmi_safe=3D1 ? It tends to mess things up for video as I remember. > I just tried 14-release and then a 15-current snapshot, > neither would boot. It looked like something was getting > stuck on a search for USB devices, none being present.=20 > For some reason it wouldn't boot from the microSD card. Serial console logs of the boot attempts? > I tried updating the boot firmware using RaspPiOS I made no changes of any kind to media --but it is a serial console context, with Ethernet connected. But the EEPROM content is recent (and the same is in all the RPi4B's that I have access to, oldest to newest): RPi: BOOTLOADER release VERSION:e608a69d DATE: 2024/04/15 TIME: 14:12:14 BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=3D1713186734 serial = c740af3c boardrev d03115 stc 633334 That d03115 indicates, in part, Rev 1.5 . > and now > get a more elaborate startup screen, but it seems to offer > only net- and usb-booting as options. Since microSD has > long been the default, that seems reasonable. Bookworm > boots fine from microSD, hands off.=20 >=20 > In the meantime an older Pi4 has been tracking -current since=20 > 2021 without issue, so the recent failure is a real surprise. > Perhaps significantly, it has aways been booted from USB. The same 14.1-RELEASE microsd card media also has recently booted (via being in the relevant slot): RPi4B Rev. 1.4 "B0T" 8 GiByte (1st boot was here) RPi4B Rev. 1.1 "B0T" 4 GiByte (about as old as they get) Any chance you have microsd card media that is for speed modes that FreeBSD does not actually support? A from-power-up serial console recording would likely indicate if such was the case. FreeBSD does not actually have training/tuning code for modes that require such to end up in an likely-operational condition. But the code pretends success without doing the work (a no-op default that lies about the result). =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Fri Jul 5 18:28:06 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WG27s6hBHz5Q7qB for ; Fri, 05 Jul 2024 18:28:09 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WG27s3ZXvz4dNW for ; Fri, 5 Jul 2024 18:28:09 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 465IS7gG001812 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Fri, 5 Jul 2024 11:28:07 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 465IS7vJ001811; Fri, 5 Jul 2024 11:28:07 -0700 (PDT) (envelope-from fbsd) Date: Fri, 5 Jul 2024 11:28:06 -0700 From: bob prohaska To: Mark Millard Cc: freebsd-arm@freebsd.org Subject: Re: Boot image for a Pi4 ? Message-ID: References: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US] X-Rspamd-Queue-Id: 4WG27s3ZXvz4dNW On Thu, Jul 04, 2024 at 09:36:22PM -0700, Mark Millard wrote: > On Jul 4, 2024, at 18:22, bob prohaska wrote: > > > Can anybody suggest a -release image to run on a Pi4, 8GB? > > RPi4B Rev. 1.4? Rev. 1.5? > It's marked Raspberry Pi 4 Model B, no rev that I can find. The copyrwight date is 2018, so it's older than expected. > Using a Rev 1.5 (so: "C0T", not "B0T") . . . > Guess my Pi4 is likely "BOT", given the age. After a lot of hair-pulling it turns out I didn't connect the usb-serial ground wire..... Now the machine boots FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img with no problem. I think the original problem was likely a bungled dd operation. When the card was put back in RasPiOS, config.text was reported "non-ascii", likely some kind of corruption. The image that boots was written with the Raspberry Pi Imager, which seems to verify after writing. In any case, all seems well now. Thanks for writing, and apologies for the noise! bob prohaska From nobody Sat Jul 6 07:43:03 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WGMnJ5WMMz5PlGJ for ; Sat, 06 Jul 2024 07:43:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WGMnJ4V3bz40gy for ; Sat, 6 Jul 2024 07:43:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720251796; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lSq1MgOyr1mvOrRy0713upA5vRdTCspBUHOESEA5xns=; b=hfEql51wmpuBTkFICVeuhgVkTnabXJ2H7UpGhrZTnWPQFUsFBGlkBE7XKGXtkd50/u/2tV eI1t/IYrSQZ1mrSQcpc1XO4MP6jLLSVKRqSHLRss4Hl29+StXaoa4+G98WZlWJniZaLIoa DhMWvIiBmVGny+oznt/9fzRpWi7sfDemMVofcA/xsOBqYdWoJhyVwVFemxgPJFrxiQXkhF +9CT43y7yubQwZU9JQYyeWhu76MIsTUKMva0rS9GjCX9pfME0nE6GnKOOqNGBNynWsv4OM +ENUCh6Xq6hpapQ8t8X81I71FfbiVX9BY/w+P/XSoCa3/Sgalj/n0EIfXjY8xg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720251796; a=rsa-sha256; cv=none; b=WrnWTzux1PD/phQt1DbK5DpCSCq6SElvcgcKPPQTxcLNENIoRTHOtK1gQiDPNfnqEz2o8F g00SRj8935mBjJC0nGynQ0RC4/tewxm8SY8nWhHQKNFUntKQ+AsZySjQA06bIfoq8ksmh8 GIR4cEdpyACo7UH3QjbZLUNG8Z1ir1I4TftDalPYoGoGW5BY6DBNLXtHpT062bsX38iL1c wUK0yhOaWiQJjwWHYr/oIIdP20gUgMSjC/qH7Nst98x7osxYC+h2WxiB2em4w0sUPb5zEO 8CPg9GkjYx6+/RF9joFsTri9wmIV89T1tqw1yPcZqGub1+A90f3te4fMZ+ecCA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720251796; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lSq1MgOyr1mvOrRy0713upA5vRdTCspBUHOESEA5xns=; b=goNWMWB+vXnSOkytelhsLmamnZd8OnnQOBerY+pzU3nf83sx5Kc6+bBLz7lFpK6pQ8ciIR utcoOzvmiipgGTUdD0FRxYO8+TwjSuKChJmoSHeKe7SBn919IMrZHL4nYkm3oP4Jg4QRC9 Zv8W4PB+WnuVeg+Lut9bwUs7NnO9I+POu0D71odpWQ/IX11F+BndbOzyeocQyCCzpTXzhA o1jI4Z1i+Gw3fWziYnj0Xz8vHdEVi36/nOkejGvLUCEml3vYGriFm/j5MMxn6b6lJQzphi GO1nVktmPkDES7Fwf+d+y1x1uSx3FZOoy6v5RKb8qAoC2e8WUgYwdapSplcFeA== Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4WGMnJ3yYdzSPP for ; Sat, 6 Jul 2024 07:43:16 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-446427c5923so25646701cf.0 for ; Sat, 06 Jul 2024 00:43:16 -0700 (PDT) X-Gm-Message-State: AOJu0YyvP7DCGudVz1T0BUyTTSXcXyDKOtWLhOj5yxPMjV7IN/spS0LQ /8ysjuh4IafM+wqO7UMdXvIGt4hIq4OHD/Aoe24QHz2U9hQ1Tlvf5MMQCa5iG3EPvr8dBj5M04E XL/PTqx5CJb8aJ6xBP+KX+tW1Hys= X-Google-Smtp-Source: AGHT+IHTkS2GSgEt7pGYScUQ/IjXTBO1Mvld5AEYIOmm6vNgpCCaRjapO94TOrPN3RBg0MgTgdzp8YmSJg757V7tyk0= X-Received: by 2002:a05:622a:56:b0:43f:fd01:bb89 with SMTP id d75a77b69052e-447ccf89307mr101085231cf.34.1720251795560; Sat, 06 Jul 2024 00:43:15 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Nuno Teixeira Date: Sat, 6 Jul 2024 08:43:03 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: firefox 128.0 broken on arm64 To: FreeBSD ARM List Content-Type: multipart/alternative; boundary="00000000000032e9e9061c8f55e0" --00000000000032e9e9061c8f55e0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable (...) https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280120 Any help is welcome. Thanks, Nuno Teixeira escreveu (quinta, 4/07/2024 =C3=A0(s) 0= 8:05): > Hello all, > > Just opened a PR about firefox 128.0 not building on aarch64. > Take a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280120 > > Any help is welcome. > > Thanks, > > -- > Nuno Teixeira > FreeBSD UNIX: Web: https://FreeBSD.org > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --00000000000032e9e9061c8f55e0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Nuno Teixeira <eduardo@freebsd.org> escreveu (quinta, 4/07/2024 = =C3=A0(s) 08:05):
Hello all,

Just opened a P= R about firefox 128.0 not building on aarch64.
Take a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280120<= /div>

Any help is welcome.

Than= ks,

--
=
Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org


--
Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--00000000000032e9e9061c8f55e0-- From nobody Sun Jul 7 03:42:48 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WGtPk5VvMz5Q9YJ for ; Sun, 07 Jul 2024 03:43:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WGtPj07FCz4nJW for ; Sun, 7 Jul 2024 03:43:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=LePHU0Wo; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720323782; bh=SKWB+uTwWjPpYZvauQVYSONC8HOVeScpqeeqWkG8+3A=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=LePHU0Wog03dR2RANqzqFOp2IxRtAiiIavjss9E4EKV4WAAncIy6hwi10mKBkGUDKQ7GsxV7SaZVGkVwpt5luvtQPERQbkKyJU5M7dGWahFegyk/IN6Xg+0/oK+IbPnO1G3KQEnW9d+FMqSDYtRsma6PsLMxMG4Mu8eIDNl73NWzpcP6kqraTCeXUQDHLQpczujMM6ob4D6dK6EQ2JE1UOwQPeSXd2KJtuJnPJnUTXjY1h8z8XsAOtRlaIwVVV5gddZ10bm7irTlARcYBESwfECrc74ZjM/gwU0jpZLAxLSG3QWUDYWmmhpFTuYvx+E3P3/uIn3mux46YtWbUHTrJw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720323782; bh=IsVOijDGOWsrB6Tg1OxZIjPbPBmpYIozNSNo+PGHeRd=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=l3HcKvacZAL9z1GRoaDKeHaWbKsdPtcgCcHaD7TfVDvH4egD9Dw7wiYkpwQ1PVREP8mc+r8htkxMcM+MvKZnJTYyN4It8NTAEPv3ZYIX+E7yjIoihWR4FBIaNkhgzWl5eMxFfwTOz92VEou9ZBp8QDBX0/25nG0pXR36kDnRT+d+p5Kyzi2sLj8+K/OThGANkPPNeyig/JEhspe77Ivrz3eWlz6l5wTno/fPgsX6F7N5oxSNs4iVe1roFjk3QejyPMD6RtbOaFi/oDZH1KaXRV79ns1gLZ0FluLIALh0tV9Gw/p6wo0br4BbxyhjP+LFFd5YNVxcISeAR8xtqOkR7Q== X-YMail-OSG: j74keGQVM1nlT3YRPGhdKUh98.G3Rt8HU_Ed5EpU0S.eUzClcw5POpbjIcAQfMH 1YmwGzb0hY6sdEaXBTf92jl8Sq7TSB3Pu0Iv6yPUUXYKRQNLuI2ztOqyCJJ2ETf1UrwLPPkLAQ5I XJ3wq.2rT4EYj7xktqKH1AgioG9lzpejDUBDwXWs7rkA.9Lv.wfws7Y2LHiGVdJk_48l5DJOOh3z WtGiust2kR4k7grUdbIJvlMx9CfhiAu9f1MIfGN_Dlf5gCWNhhtAlmEamkHrmBXNeVXblUqwU40o aGsK3sDosQIAKivlMUDSnIckify5xE3rEcty1Y7fxjBORcRCtRY5bUqBRekslicH7lVzcUjyv3w2 uYwAcXhMcLPh8nTpQkJ_kdOw1i7jbBWncwa2kCezeSU57cnG396n7_cbucZUQ.9qxVZkYEc1n61M BQDKYVYumFy5Ec.vmh6sKtGiF06JxStQlzpl3KvRm6qa9f_LElvcTBGM5fyaLU8wCu4zA2L5YXQS XF.nw63BG_42uEYHfX3gx7euXMqNYTJXK2qVZo7ALPOpCW_F8T8hN3hXRdkmpDlS76_C.zKJ2nSU D7.xW8rXIPxs24z95Eex.vVnvH5lRbwDd0CFBcIoQBL9xhajPmAmm73bcqdowILchJeJgjqApnb9 168ld1FmpZjG5hSRIEif18XqAioqBbezqwUIPP7q.lIMcFF79yxzUG0_ebafKQY0QtAlEPWnmi1W SpDJISjRXnj.btBxfMz5qdo6rTUmG2SMcE2uxxxstGfM8EK6sRh8uUXAig4bhlMc_hjQKYr.B9Z0 y9k59bGuM7hnY84aD7WQsW1ZgiaZFEgi7yjyykmb.Si8I9dmU6RGotkSFuOi8mnsW8KKqKWzy_E9 c.C_SqZVJq7TKQxmL7cPw36EG4f_6PKch0T2ZOBLyJbLSlRUfpZKzl_20xRA0CoucT.apt7uoR5r _UaHiK0PN6FBTQ8e2KTmd1qaR9O9DdoOkhs2LqrC_8QDrJtBIUxBD1e_N.1NpjNQMsZWuXJby2AF blNZv6pZ86fxeBBDWljq1WpmjpzHs6jOBvTZ0ELk3KZqX3D46nnFuv5rO6fcYhPTkgdGfT0vHeup dreySdAe2eYrtS90chhnF4XAwtBlYCj8l3YHdau_HSXKZ1r3aA_pt5OtsxyYnquJe5qZoM0qhWP3 egXT82XHW9RAqu24USdnCEv2CS.TjnHgPiyDXeu6s0dal1jgswm2lmaa79j2ETAqLl2tlod2kHL1 VPf4r8xnUcHiRJAQtIUBGDmoR0UZ8aWiazTYP_CsTMnw3flEZh__y0QInpqZlg61aGio8fP3uSPW 6nm_rtexkZJBbbHg7aAzivPyHBTMIx3TVUGJfjOV04G_zjic9OKjblsx3eVzqDu854xnvgryk7iE BK6mmDBpRCyDWLQ4qChUR4bnOnN8hVvrOiZs1Emdj0y2wDVTblVSwe3AiGsA.fJRhNoRsmWVfcEA MGPexXzz9Zm1N2av6_FzjwLksSzrwShR5Nu.M.ySKNB11ydVQPImabsc8uhE7fPXSvgSq0dx.AvV tUF8YpI9_4hxskZrB6pdCp5a4ZcNy0AWo57ez0FGKfWE2AuCVHOxRlOKoFDPhW75giHIYdwkLdU4 UlgEu2DsTSehfVx3SvCw._I1rwEUIP.okS.b1kCM.g2lfReRPd9Cr1uEUTcgWvfxU4uXIY3rHRxy reNSLGMzLeV4uPADX.9VKpsnBfxq5soiq4.jKtgdI9cPpowh9JqJw_8Bo12kYxzKORnzsSM7LK3R VYfiPXsTy4sCmj72Ri8dQ7yiNsd9onwMXDp_qTN.tY17P0oz1dzLYt6jtH3Y5R9LZJOy8kk_fdN3 WqPhonCiLOC0hiI5GKDlKnP4PZf1idoBMCxkWvIKmWZpxs34B9w2NSgVo1bZJVNzTENyU0GZu6SJ 1n3JS_YzJPQQoDRhWeXcECYlsHTBm7qh6AQX9j8PS61aItXNdRdjVlah9s7WscNaGgTGOMfKlcc1 wIuxv8eIDZSqZj9QHirfiGKO4Y7a.2aCn0BXMnSSKfmOc7flBjibaCr.FtXRtVOVAVltpKwFtlp1 Fv0KYpE0HezKPMQsdNR6cnk.FZnKNcWXdwLCPjgggsPvzrlhy74HXPIs2f2C7NRrVRFazRHuI0Wb qlLVU9GCgL6ePi_NRWd5p0CRZZsd2ffmCdn9kAaBgJ4FRkrC43N38eh7tayhl7SfrEBDBKH_6uhX qQGe4el9Qsvp_mL4MbbbjPOJOYr9O3KqIHH9VxUpayIvsEZh4iTtd_8SwSUnJCBadEHTvcw8nHyc - X-Sonic-MF: X-Sonic-ID: 104829cc-e9b8-4825-8ac1-5011ce5ddb6e Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 03:43:02 +0000 Received: by hermes--production-gq1-5b4c49485c-4758j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9cd428122dae61b6c979c3a3078b09ac; Sun, 07 Jul 2024 03:42:59 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: A better alternative to having builds of main-armv7-default fully disabled and last-built be months out of date Message-Id: <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> Date: Sat, 6 Jul 2024 20:42:48 -0700 To: Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD X-Mailer: Apple Mail (2.3774.600.62) References: <91287D15-F0A9-4425-A265-B07418B8714D.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[4]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.31:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.31:from] X-Rspamd-Queue-Id: 4WGtPj07FCz4nJW main's armv7 packages that are distributed are getting to be months behind because of the build hangups preventing the builds on ampere2. The hangups happen just-after graphics/graphviz installation during the activity in a builder where that build depends on graphics/graphviz . I expect that the armv7 "bulk -a" builds on ampere2 would complete if the Makefile for graphics/graphviz had: BROKEN_armv7=3D leads to ampere2 build hangups for builds that depended = on graphics/graphviz A related subset of the packages would not be built at all. But that is better for security and such than the official packages that are available being systematically months out of date, at least in my view. I suggest trying the chnage and enabling main-armv7-default builds to see if they complete overall. I'll note that there is a hostorical example of a graphics/giflib build failure that lead to 3481 ports not being built, including graphics/graphviz . But the "bulk -a" completed and 24176 packages built and were distributed. graphics/graphviz having BROKEN_armv7 should generaelly build more packages than that when graphics/giflib builds okay. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 04:35:06 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WGvZD5nN4z5QGGj for ; Sun, 07 Jul 2024 04:35:32 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WGvZC6qwCz4sgW for ; Sun, 7 Jul 2024 04:35:31 +0000 (UTC) (envelope-from melounmichal@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=jfVg2HeU; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of melounmichal@gmail.com designates 2a00:1450:4864:20::32d as permitted sender) smtp.mailfrom=melounmichal@gmail.com Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4256742f67fso19770095e9.3 for ; Sat, 06 Jul 2024 21:35:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720326929; x=1720931729; darn=freebsd.org; h=content-transfer-encoding:in-reply-to:content-language:references :to:subject:reply-to:user-agent:mime-version:date:message-id:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=pOOhk48vSUPj0xh40wf9mpar7bQ4TfZXYbXvBJ8VaYw=; b=jfVg2HeUtTqv7eqmAEdzoA2jpg2udRzUM5PwJMzAbxYJyF5LiYnnUj238fcRCiKmO+ 2jEQLjW8vIffXzEHpVb2G9zcQc16jYzz6thaXCUUnnZD9RyYNP8xSYesQPV1qqwZGhO4 ff0UKVFcMjGcwmvicQ68sSz68KyrGbw4KR/8+5MKaEIZDYk+9ROXfdoI4atnPV3s4Ey1 Bj03ajUf8LB/cxzXw9kmFjuJLAnOYhEs5ZKNzWNHRsWu6XrPPAa05J7AO7X66CrBU4+Z Iu4vzou5ObimxWBhw/6lybbZumOWKvAsl/BZjW0py/ZcjaL8Qb6qwvWrllhqs2WN7Pm2 sJnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720326929; x=1720931729; h=content-transfer-encoding:in-reply-to:content-language:references :to:subject:reply-to:user-agent:mime-version:date:message-id:from :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pOOhk48vSUPj0xh40wf9mpar7bQ4TfZXYbXvBJ8VaYw=; b=CbJkdyLHaYsQJNcFDeIKeky70oa/NHGv7Va7HYtFZllsUfJUOAJ/e3jPkZwU8NNx2f kRmE81RHKiLTRd6MjeO4HBbxBuhnCBmR9zQZbOlHJCI4XikyAqaeRuv+GG9q1ArbaYmk jBxmUae/RFIQ43aTwyy4rfqqX1lI+lOOFfgHER7YlfPzLbDsPjwK3aLiDgSvHWAB8eOJ +x7+K5HQ4hXHhNUDkxuY5lR/t90mW+u0KJCBt2wafH1zp7lIAQnr4J2uTZn7LRCJ8JO2 4xHheb8JPaPlysHAsETQ1OYPER2aIvrHxODBBD6McAV/5spAqsICxHz/xyNpllmlYJNW 9hyA== X-Gm-Message-State: AOJu0YwfHPtI8sENjtMwnkv/8dFSRIgW65S/X8mMUSMkBAjUMrqRgQcO 1W9cQBODlvZvL962Tc1APJzSbdxvBwodBIFwATjw6gqUrMii/c8PJ6cG9A== X-Google-Smtp-Source: AGHT+IEKQrL3Wlev/PeRpm+M7QDgI2vWyiZjhaGzAvv9RbP3bVjZ/KpijUmGyvUL8MGKnvPTJHlkwg== X-Received: by 2002:adf:a197:0:b0:367:8a9e:6bed with SMTP id ffacd0b85a97d-3679dd71709mr5552626f8f.61.1720326928436; Sat, 06 Jul 2024 21:35:28 -0700 (PDT) Received: from [192.168.168.195] (lety.radiolinkplus.cz. [109.205.241.143]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42663019ed2sm23622785e9.30.2024.07.06.21.35.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Jul 2024 21:35:28 -0700 (PDT) From: Michal Meloun X-Google-Original-From: Michal Meloun Message-ID: <816ef6c9-836f-48bb-9f89-b46898431c87@freebsd.org> Date: Sun, 7 Jul 2024 06:35:06 +0200 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Reply-To: mmel@freebsd.org Subject: Re: A better alternative to having builds of main-armv7-default fully disabled and last-built be months out of date To: freebsd-arm@freebsd.org References: <91287D15-F0A9-4425-A265-B07418B8714D.ref@yahoo.com> <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> Content-Language: cs, en-US In-Reply-To: <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; MID_RHS_MATCH_TO(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::32d:from]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; REPLYTO_DOM_NEQ_FROM_DOM(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; TAGGED_FROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; HAS_REPLYTO(0.00)[mmel@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Rspamd-Queue-Id: 4WGvZC6qwCz4sgW On 07.07.2024 5:42, Mark Millard wrote: > main's armv7 packages that are distributed are getting to be months > behind because of the build hangups preventing the builds on ampere2. > > The hangups happen just-after graphics/graphviz installation during > the activity in a builder where that build depends on > graphics/graphviz . > > I expect that the armv7 "bulk -a" builds on ampere2 would complete > if the Makefile for graphics/graphviz had: > > BROKEN_armv7= leads to ampere2 build hangups for builds that depended on graphics/graphviz > > A related subset of the packages would not be built at all. But that > is better for security and such than the official packages that are > available being systematically months out of date, at least in my view. > > I suggest trying the chnage and enabling main-armv7-default builds > to see if they complete overall. > > I'll note that there is a hostorical example of a graphics/giflib > build failure that lead to 3481 ports not being built, including > graphics/graphviz . But the "bulk -a" completed and 24176 packages > built and were distributed. > > graphics/graphviz having BROKEN_armv7 should generaelly build more > packages than that when graphics/giflib builds okay. > > === > Mark Millard > marklmi at yahoo.com > > graphics/graphviz can be built on native armv7 without any problems, so it looks like a compat32 problem. Unfortunately I don't have my honeycomb ready to test this inside arm32 jail. Are you able to try to prepare some testcase? I've seen some strange live lockups in arm32 jail, but never managed to reproduce it. Michal From nobody Sun Jul 7 04:38:52 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WGvfN4zkNz5QGH9 for ; Sun, 07 Jul 2024 04:39:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.gq1.yahoo.com (sonic314-21.consmr.mail.gq1.yahoo.com [98.137.69.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WGvfL6Gj4z4tJ8 for ; Sun, 7 Jul 2024 04:39:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=XTAMQxQ6; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720327144; bh=zNQj1HYrwi3DVuBVG0y9TII5GN94zXI0gJJbMp09ESA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=XTAMQxQ6/Zm49bX6dWW/CUljBJ+Mv77AjvJkVDc+rXFbFtIUqhA06qACobmch95B6iMwlY/cBQ2S+tI1ft2Xu2M9U0FazXpQ6CGCd4yj4Yssd/Z0JphqF6IQiMkv5dqhSJ3hv2vNfC0UD3HRxGWGfGF8kzZ4EPTEStK2oGcSEW/sUqcHpNSVVeHbCEM/nqy0gTecDSChawovVraQAuIxkmLCYDAucJpiiuwg3u9fGAITR4+c20YGtCvk+IUFj46XS/trJ86FH8N3RRN2QkCmRdk5Axl3v7Ob8WzgeOND1xbDX4RpwYdAz+rvdBtjRFRw20KAq768tlO7VOXUbhsviQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720327144; bh=U7l6EV+WsUrSDO/m7IwNxUuVF9tj/KQyW1p4x1DFjkv=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=mENslVyZVV6NIxbCNau0bCTbUXGJnpgpzNAZhZhJ4VDdrSE3UnbuJpXK/XdsqIAg0cU7js35aDUBqAFdfHcYf4QWy0umIr4ZX3SWk0P6fH2KEl11lxeFIXbIEes6UJ6hmF7Jt7FZruKNracgjswzJYrrqh1DFYG6EONJPEO3HqHOmg0hWYPgYsdOMQQT1dc94wXjUYMRvzHMuZH913YrY1r+Bs73EKvw9FT1yt0uliIC0ZI1nncTkulo6r+g/zwkktW/zoFukm+m5wS+07jiTQBW8RkWrrhmTVyyabnPVloVDWpXWMqtNuC9q5XPYEoDrMtaV3ZmU14pY1VE4DRqSw== X-YMail-OSG: ShBSp6EVM1nNAc4ywsdniesIdUaYpK5THAGbh1NXrp7fTfR4JsZlXBVaO3thFAJ sZeJJkOIhhNN0dbNQQ_hi42D9WvinkuTj0vX1YWc.A1OqmcA8EylaqHvTue3no2AfRptIn1Z.RBu _teRuWc0SBOiLA_bR5gDg1b0e9__K7eCdGJlkdCfIm4uuOvJrOGz8Zmvsv4hpqJkqYl5pUXwjzkO Ex1V_DMqYQ46aOyqo54IMrAd2TTTOZuEnVdT6CP3wHEKflUrew1dosdliC8dk6xa0e7Q1h92IJZw 89_a8phR97jREBal7XWam8IgzOjiDeyzDf1U7toKxflzIyHFQaIYsBSxkQ_FyamjJe.IgvzxR2p8 EiKDND2ujebYGYxABQA5.mn8erra1DEblqhKEiH1ozQL9V0ZQLtLqlHIEoOQDgUZR_ADQCYJuLWk NHG9AslsHmu_n27ZznQYGHKZQLFOgUF_.e4OAvCgPzsc9HVqwvc5LNMiWRJGmeb_ZqyeBVvU1N0d nHMG3wDkpjmgkxxXBt9QieC4qqN58jZEyVn.O34U2l5_mmtKwcjxdTwbyhdExIZiKf46F_VLoYtL OulJESBaemNV9OwuON0bDjVHehjlG01gvski0OhfLvQe7NiSdwvg49c.6ftOS.Okh1PJZotBt78y I9N7kHFvjpzRf9ZCBrh9BM9ex9CTUQCN32g2QDJmzGOwZ3Ydh1v0fkHUeEdNC8FzgyuBlT7ks5Ti TjTeUJGvkRb0wKBUxLwL3HQjLTbKTcl4aroZt5xOUtF.Yw2PceVVPm8iM06gnzYh8nsI.0Y2pENx ZqsnFCsbZosCRzBGOop5Vn_8x1wxMaAIBdtGt7TviGqbCsDLOoYN_RJ4vfA3Cmnnskr0yJD2nBq4 Zxd9_lAbSjluaw9om3uvoMZhvfjWYvQHlfue4yfjnvv0MZRo5WTlPY_PwfEkNysA1yYvaTdtl.0L gNgS_6PcK2eTEE4whJqdw2tOl8G3xwsZw59SJjfbr3EEvkpmB7M4jrzuuAtzRvNr40auwOU1fZsG APa7DafJJUKLkPk.qgW6BghIw08rTghZJcbbSKsTTCtNUxfi.KpYMTN3.u5XyQKJ8bIK4sTOxqJw sUqpsanUBcZlQfYVrhge_i8hQHv_L4VHT5hr8vk0azEEMJEl7jKx2mCR8Ri9q4l7NxsHzDsTCyYa AdIpxkyjOjR4ojRvmdXMDFec0XYiFuz7TE5KI716oXqwz7DkWGV29DP5Qs0C9Oc1Xfbc0.qaHkFU s4j1Ct38rARGaskNHcnJz8t_AWsLpzd3nN0sMMF4vEk_JhIsaSwinqdAU7MOjM8XfBhHuQJKam0M 57J9GbUD__oY8GnQ5upxBEQBulcSxTxJj0XeGx.yrn1es1mJ2jr_MJhS.I4ZSb0ZgyxolIAh.1_U 4DORNzauxPpe7q1Hrs5jNSXmr0o0dHbZykOBBnSgP5NKRs3pRe9xMTjG06YRHXo_YFO0bznnh4Le cD6KtAj9iGJn623kbH2vUB1PP6miEStUEH754DGTSrlNd09NinLbYJ0CJ5U9_z_NXv58iLgwVca4 YXWwjI0lLzj0tUAnY4D_tKJg0Xz1TcE.WGLOhuDzQ9KVK4D8z0LIZS16JXkRQ.Kq1WUcALNlXfFW nptrFHSiQZQqXyJquWvkV61TQ862m3vCFUheHU.X6buzMHRygMb6GCQV2dmXsH3CFiN.0c6sGhde 87sjsAzAP61P2ZunL7.36niu90Afqp.C9u87hpPxL.4JuVC6Msainl3OmSSf1JBkuztEbxpEa.Q. NcpMfDRyN6xMwJ7XND0eNPndLYHT9wzorJuClm7RkIGy67fiK0uuCDiHo7VMb0xLfG2.XaYtkDeS ozsKJ5p_7DMI5gyNcfDJfHSniKkwHaUCw2hRMWCmNknArZclTTE.Va_SP5E1TjpoML21KoKTkZRS bi0IvFz37Fuv9MOSOTorwgeYgmLk5ElLXsmkLgdgYBb5l0D1wTJNdNwAjHTdjbnCqJQ739IuwE.S V8ZhT5q2P7Yo4mury1M0i6lz.TbmsBZse8ufchdzE1fzYsseNt5.HVfTizPC30fSYkuVPFa2A0.Z ONC7Iva92AE64PqKtQ8Q5cdE7UNbi8QIo8LCAHUwj3GvcAKDenkO6y_3rpElvnFIVVaZuafSXR.x 693uuRlMdptTB57CWH.U0YqJ2uQ2Bg_ujfudCFHRHFIVYgB61VkQJpOvd..t2vabozCsEvZ.IIzM a3mYDpUXhn40fZxVF.2llJoqn8ESycK1XFILSK4O8pvyrRxuXkiTC3FpW2ypg2.lNMRDJnhWXAg- - X-Sonic-MF: X-Sonic-ID: 85789cbe-2bba-4cda-9566-c51c99925609 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 04:39:04 +0000 Received: by hermes--production-gq1-5b4c49485c-4ls9q (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5fe9cf4c8c40acded6fb1427602aed4e; Sun, 07 Jul 2024 04:39:03 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: Boot image for a Pi4 ? From: Mark Millard In-Reply-To: Date: Sat, 6 Jul 2024 21:38:52 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <8191F304-613E-4017-A256-9A850D59A40D@yahoo.com> References: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> To: bob prohaska X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: -- X-Spamd-Result: default: False [-3.00 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.84:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.84:from] X-Rspamd-Queue-Id: 4WGvfL6Gj4z4tJ8 On Jul 5, 2024, at 11:28, bob prohaska wrote: > On Thu, Jul 04, 2024 at 09:36:22PM -0700, Mark Millard wrote: >> On Jul 4, 2024, at 18:22, bob prohaska wrote: >> >>> Can anybody suggest a -release image to run on a Pi4, 8GB? >> >> RPi4B Rev. 1.4? Rev. 1.5? >> > > It's marked Raspberry Pi 4 Model B, no rev that I can find. > The copyrwight date is 2018, so it's older than expected. That Copyright date does not tell you the vintage: The RPi4B Rev 1.5 "C0T" wtih 8 GiBytes also lists 2018. Capture the early serial console output from the RPi* bootloader and firmware and look for lines that contain one of (showing a 8 GiByte Rev 1.5 example: d03115): boardrev d03115 0x00d03115 RPI 4 Model B (0xd03115) That last is actually from U-Boot. The first was toward the end of the "BOOTMODE:" line. The middle was the line after the "Read fixup4.dat bytes" line. By contrast a 4GiByte Rev 1.1 has for those lines: boardrev c03111 0x00c03111 RPI 4 Model B (0xc03111) >> Using a Rev 1.5 (so: "C0T", not "B0T") . . . >> > Guess my Pi4 is likely "BOT", given the age. > > After a lot of hair-pulling it turns out I didn't > connect the usb-serial ground wire..... > Now the machine boots > FreeBSD-14.1-RELEASE-arm64-aarch64-RPI.img > with no problem. > > I think the original problem was likely a bungled > dd operation. When the card was put back in RasPiOS, > config.text was reported "non-ascii", likely some > kind of corruption. The image that boots was written > with the Raspberry Pi Imager, which seems to verify > after writing. In any case, all seems well now. > > Thanks for writing, and apologies for the noise! === Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 08:25:32 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WH0gt4yTkz5Qcxb for ; Sun, 07 Jul 2024 08:25:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-21.consmr.mail.gq1.yahoo.com (sonic313-21.consmr.mail.gq1.yahoo.com [98.137.65.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WH0gt1tlwz4DWc for ; Sun, 7 Jul 2024 08:25:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720340744; bh=0UudWWqxstw0MJIALZJ2Sf3a7Yft1PZps36VdDF8Usg=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=VdJqktWAJjGOlJ+Cm+vYDq9vv1JXSp364xZ/qO7gQqQ145+npPmYjxC/0ROCZi1LPKBDEnd6LG2U+oH4SZrr7UodnnZlyzvN7X1vPacdxq4KVFFW0eefczrIX8hRid5UO6XubyQRBEoco4P5Pxeacd/R6eXAqzH5IKAVg+3CJ2NhzwyKIU7YRme54uNJz/rtnyuEEqi7Ij2ztdNx/qEBgXTl5yDIfcyfPj+a9Wfl3wVhR2+AdmfZv9X8n41+Uqs1LYNP/FoNJFENl4vYzpG+EASP3k21bVBdJB2ntMhsV4PMtvnAfcrsVJgjZTy9sL77ixdrWsl3+XYKhPV+s2BdOQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720340744; bh=hT9Rpwrx6WeDH0ysLpFM58IJofDGMdfW6dDHoxVixk2=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=aFWkCOyLfpA9q/fVy3FRWp7YWi4EouHUyVEhKux8IoQKfSyKtGqT66M/gvdwlTROODkZNDm5hZxwa6SEWpoSnHFrDmzbkYBbSLyXxtLLv3OyFDzZa2gQeSLs9IkiPgDvrr0hLedOCcd40cjwedSbKHV7qbJNlW4+PQMi3SEmp0vFXEdtOd79oi6ZSidbMwn5T91kFINlcmD7PhksQbbtIy6O7KFrsdOD5wHxjDevMj5f6nN76mMJeV4VCSbnq9C+WzJeh5PAPbqwKXYBcUC6ZUbmDv6Au/AlSLQ2Quo5Bt3l7uKg2myCnS0Qa7nGxV/wrUcR6PiNcw0Idc0LYt3grg== X-YMail-OSG: .M8qgMsVM1lTnLsicrP2SN9l3eszRuennSwhwbQ3oWRR5t_TADCg_6nTzWfIalx k9ehPw61uzPFdUX8PLlqqrKdNcO9PxfmeVIF.QGZ7ov5Bx5ZpEZ9VkMbIkdS7vTROe.qu4OE1yfP p4jNZ3skMLWuPiw5VyRMDV79eR2TBMuN5Z6mz5.v5prZr.H8mig1AyNEtR8SonDZVHbJjUb.s1vO Srtugy3DJKP0Aqaxed_iqpR6hhNA7ni2FEQxn2jiGZiUCupi3.MdYj_ubty55_qjcLoQKbTrL_gD c88fietwkqT0dX8EyRqHphm2Q6hxX2Ll5Ivto6xoZiq4UMvHvtrHez1eb8w83i_P4ozS2kezoSZh M9Z_JbXDl1cSjbmehBUF959GssIj3j0ThK5IzK8LG_UqAOPmsdnkvVkNbycbKKxeObH9lQf9Jk1I BCYu0sius7cMBLtBIulcymqfXJzJR_zmppWEQH488k9Eur3K4E3fD7fsYTigamS6Jc8MTvf2DoN2 woCs_r2boFtfDq5OqxsmX5P5H91IQK24CRRGl6WWGZSCq5dh6j_M7hPqm_qlVFc6RfKXNqGybl2F zwLcK.ArndeK073TeCuUUc_fkEPxyAsegtuUAfWTTrb6ZLaNMWMgM47Koc_7P3WcXzdHjDfAL7ed lzAG0xBu5EeaRH8DFC0X98MuTjDYYuRlL3LptElewOBFqJe9FlmUITp8bn.HdrhlGFxpeE80nPZM 5aibck_8H8ufarrHDEL5AQ.9M4Qdxfvcrpsb7pBFM1iI0VsWNtBQplS4cVfIzsQ5uPhslU1u.KsF k6S1i4o6cRTaowXZ2PX.4hGDpSyP7ExBZvOs4jvQI8FD7XxnVDGxJTwnTGGtYqgQePIpW8Lq6veh cspPTf7yNf597t6wSqIG8ezLyE3JuwWkVIA.cO7ysw_0a5X6AvDgXYq2T4dcyf9eMduO.g8K1X13 12MSSblKi44UYsT0SKUWsnVYxqn_gnewKJlSppXJGi6Uy9Ub8w4KPq_iQC.e05xMnljQrxjdsXsH 5G3mhVtHpA2vY69oiEaUzahpv_p96GgzfFJrudD0XnMPJQMkT2kuA6kPeCaXh3jYp_P45olaOHiL Qj.Bxr3tqmAFKBWN0YxK3mBR_g8m797i_DbbcV1ghXouum6A2xFfV0acPtWvkiIgA8BDeXKtkJb6 BzJAcZLqB9LBivub44oXXg.DlFZEOZkIeK_bdjVIm__KBnsPYN143VCiefAjI5v2KR.ll5c6LuCs hvtUKjA4TFF24240D5mo60EpE6ajR5PkEaTgg15_lzQVs0Ec7DniN9eD0pyS8RNJOy5zITKJXgdS FkbpYQfJ6TaXmHMrNLWi_GYy0hJcrBYT7beV5UBqGex51GyHywkv5yB0xLAc.tW4z2n5Vi.Vx5ke zerDWw_FqvJ3c5k0aLS.rhPQhfcaJY_b25n_RwZZHMx_ikCV1hcl7fslKZ.SPwUMS0El2XEVlOqz cRMfpGAUdT0ryui_7OW9ZzPkFzVzzjIUVsMCcVE5G9hiObaRnqh9vNre9WUGrANjovbRZ0AS_rvU l9463qU1iJYBVCUXJAqGzDuplFovTWo1LjnZx7tQ0glCyKLCM17YqtqvdBAKx2QBB2DRs1UaliX_ EAnH4amSMX1rHJ5BwLINbNUsiOTWqpro.TPLSpcLgdxCceslSaW_8F2uxsGuCJVQeTe1vLSAI_DE 6DUhWn0D2tTmNqmewLcFTrARe5uu8ouu4q88acZYgxmOuPuRe_fW1fXKHZXMMxdzYgx8LnpeTaq9 uHhYXAscvuYZvN58A8TSrpI54nJar..1PymWpuEpr7qnfHU6MB_3HSMWrkZ3rhB05rC6dK.5.pVU lQQxOSgvEx8qRr2hIy3SA0x_5QpOIVG0r.vKt5cuHGwyTrjR5l3lrzdnSJnXjYan6pgrSg1yNzfO Q.xu4vnSOJas2xksi5mntldBmW9hIVCPUPmC4ZRw.R_G9nC7o5r5oQT2iQ20rHWxeV5QEp9m53lp Z2mU9he3m4VJrSK3VDUZ50g55VO8PtANgbZiHBmSvq94HBMzF6hH4paErzVaNGwMP5McOr2QfGHH k.2mptICkX0BWlcjcksS5VR4uXLBl._sZ6qHPkfM1SMPJI9Vy_6KpQQp1ExNLvZV5Of.XAex9smv WnYXknEI8MeJsTda12XNXlUX.4M8qhktZ6gFyV_e9cOt9TTqi8mKhI44fLlKQIzXVlo.oPsaQQuT cd_D6dolmjeNuNykuh0I8i.eYSa5F9XR3rzULweauhr9OxTM2R9puQ5dQrzOX3Db0nEn3UCpxPQ- - X-Sonic-MF: X-Sonic-ID: 0fbf66ef-ebcb-49a4-80d4-eee07434ed70 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 08:25:44 +0000 Received: by hermes--production-gq1-5b4c49485c-q2dhb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e096251636643b3cf64223f589792ad4; Sun, 07 Jul 2024 08:25:42 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: A better alternative to having builds of main-armv7-default fully disabled and last-built be months out of date From: Mark Millard In-Reply-To: <816ef6c9-836f-48bb-9f89-b46898431c87@freebsd.org> Date: Sun, 7 Jul 2024 01:25:32 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <274FAB06-4204-415D-941F-69F623E11266@yahoo.com> References: <91287D15-F0A9-4425-A265-B07418B8714D.ref@yahoo.com> <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> <816ef6c9-836f-48bb-9f89-b46898431c87@freebsd.org> To: mmel@freebsd.org X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WH0gt1tlwz4DWc On Jul 6, 2024, at 21:35, Michal Meloun wrote: > On 07.07.2024 5:42, Mark Millard wrote: >> main's armv7 packages that are distributed are getting to be months >> behind because of the build hangups preventing the builds on ampere2. >> The hangups happen just-after graphics/graphviz installation during >> the activity in a builder where that build depends on >> graphics/graphviz . >> I expect that the armv7 "bulk -a" builds on ampere2 would complete >> if the Makefile for graphics/graphviz had: >> BROKEN_armv7=3D leads to ampere2 build hangups for builds that = depended on graphics/graphviz >> A related subset of the packages would not be built at all. But that >> is better for security and such than the official packages that are >> available being systematically months out of date, at least in my = view. >> I suggest trying the chnage and enabling main-armv7-default builds >> to see if they complete overall. >> I'll note that there is a hostorical example of a graphics/giflib >> build failure that lead to 3481 ports not being built, including >> graphics/graphviz . But the "bulk -a" completed and 24176 packages >> built and were distributed. >> graphics/graphviz having BROKEN_armv7 should generaelly build more >> packages than that when graphics/giflib builds okay. >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com > graphics/graphviz can be built on native armv7 without any problems, armv7 graphics/graphviz builds on ampere2. The problem is later when/just-after graphics/graphviz is installed for use in some later package's build. The log files for the hangups end with the likes of: . . . [main-armv7-default-job-01] `-- Extracting pango-1.50.14: .......... = done [main-armv7-default-job-01] Extracting graphviz-9.0.0_4: .......... done and the elapsed time for the builder continues to progress, even after hundreds of hours. This happens for such activity during any of: build-depends lib-depends run-depends Of course the actual failure is between the output of: [main-armv7-default-job-01] Extracting graphviz-9.0.0_4: .......... done and whatever line would normally be next. But BROKEN_armv7=3D for graphviz would prevent such a time frame from even being involved. (Yes, it is a hack to get partial "bulk -a" builds going. I just claim the hack is appropriate for now.) I've never been able to replicate the failure on any of: Windows DevKit 2023 HoneyComb RPi5B RPi4B (various 4 GiByte and 8 GiByte) (I've not tried on a MACCHIATObin Double Shot, a Rock64, a RPi3B, or a RPi2B v1.2 that are around.) The only known failures are on ampere2 as far as I know. As far as I know there is no known way to configure to match the formal build procedures used on ampere2. So there could be all sorts of variations involved in my testing that I did vs. what is happening when official builds for armv7 are attempted on ampere2, even ignoring the hardware differences that are also involved. I do not have access to ampere2 like hardware. Note that stable/1[34] and releng/1[34].* builds have never shown the armv7 problem. Only main. The history of successful from-scratch "bulk -a" for armv7 on ampere2 was (pkg build log output lines): build started at Fri Aug 18 17:18:19 UTC 2023 build started at Mon Sep 4 15:45:39 UTC 2023 build started at Tue Sep 26 23:29:39 UTC 2023 build started at Tue Oct 24 20:54:39 UTC 2023 build started at Sat Nov 11 01:00:52 UTC 2023 build started at Fri Dec 8 10:55:56 UTC 2023 build started at Wed Dec 20 01:47:25 UTC 2023 build started at Sun Dec 31 22:33:56 UTC 2023 build started at Sat Jan 27 10:57:56 UTC 2024 build started at Thu Feb 8 03:00:30 UTC 2024 build started at Mon Feb 19 12:47:46 UTC 2024 Not a from-scratch "bulk -a" but was a failure for the issue: build started at Wed Feb 28 16:05:30 UTC 2024 (for: = dns/public_suffix_list) build started at Wed May 8 01:59:35 UTC 2024 (for: ports-mgmt/pkg) From-scratch "bulk -a" Failures: build started at Fri Mar 22 11:19:45 UTC 2024 build started at Fri Apr 26 09:30:15 UTC 2024 Note: for "bulk -a" not being from-scratch but being successful overall, figuring out if any graphviz installs were involved is a pain. I've not tried to figure such out. Overall, it suggests the change happend sometime between: pe9c9c73181b5_sbd45bbe440 (worked on 2024-Feb-19) and: p43e3af5f5763_sf5f08e41aa (failed on 2024-Feb-28) So for FreeBSD main: =E2=80=A2 git: bd45bbe440f1 - main - rescue: Fix after = zfsbootcfg addition Warner Losh=20 Tue, 13 Feb 2024 . . . Sun, 25 Feb 2024 . . . =E2=80=A2 git: f5f08e41aa57 - main - loader/efi: Only include = interpreter's linker script Warner Losh As for ports: Tue, 13 Feb 2024 . . . =E2=80=A2 git: e9c9c73181b5 - main - graphics/mesa-devel: update to = 24.0.b.1355 Jan Beich . . . Sun, 25 Feb 2024 . . . =E2=80=A2 git: 43e3af5f5763 - main - www/remark42: relax npm install = dependency requirement. Xin LI > so it looks like a compat32 problem. Not systematically across the variability in contexts. Something more specific is likely involved as a required context, not that I've a clue what such might be. > Unfortunately I don't have my honeycomb ready to test this inside = arm32 jail. >=20 > Are you able to try to prepare some testcase? All my from-scratch "bulk -a" tests for targeting armv7 have worked just fine, continuing on normally after the likes of: [main-armv7-default-job-01] Extracting graphviz-9.0.0_4: .......... done > I've seen some strange live lockups in arm32 jail, but never managed = to reproduce it. On what kind(s) of hardware? Any kind of relevant context known? =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 10:04:14 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WH2sg4084z5Qn11; Sun, 07 Jul 2024 10:04:23 +0000 (UTC) (envelope-from fuz@fuz.su) Received: from fuz.su (fuz.su [IPv6:2001:41d0:8:e508::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "fuz.su", Issuer "fuz.su" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WH2sg1NpYz4M4l; Sun, 7 Jul 2024 10:04:23 +0000 (UTC) (envelope-from fuz@fuz.su) Authentication-Results: mx1.freebsd.org; none Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.18.1/8.18.1) with ESMTPS id 467A4E7S029467 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 12:04:14 +0200 (CEST) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.18.1/8.18.1/Submit) id 467A4EFg029466; Sun, 7 Jul 2024 12:04:14 +0200 (CEST) (envelope-from fuz) Date: Sun, 7 Jul 2024 12:04:14 +0200 From: Robert Clausecker To: Mark Millard Cc: Philip Paeps , FreeBSD ARM List , FreeBSD Mailing List , Current FreeBSD Subject: Re: A better alternative to having builds of main-armv7-default fully disabled and last-built be months out of date Message-ID: References: <91287D15-F0A9-4425-A265-B07418B8714D.ref@yahoo.com> <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <91287D15-F0A9-4425-A265-B07418B8714D@yahoo.com> X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR] X-Rspamd-Queue-Id: 4WH2sg1NpYz4M4l Greetings, Am Sat, Jul 06, 2024 at 08:42:48PM -0700 schrieb Mark Millard: > main's armv7 packages that are distributed are getting to be months > behind because of the build hangups preventing the builds on ampere2. As a stop-gap measure, you can use my package set. http://fuz.su/pkg/ I'm currently preparing 2024Q3 builds. These will be ready in about a week or two. If there are known users of this package set, I can see that I rebuild it more often. Yours, Robert Clausecker -- () ascii ribbon campaign - for an encoding-agnostic world /\ - against html email - against proprietary attachments From nobody Sun Jul 7 12:39:26 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WH6JZ4k3lz5PKrK for ; Sun, 07 Jul 2024 12:39:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WH6JZ2xZ2z4dQm for ; Sun, 7 Jul 2024 12:39:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720355966; a=rsa-sha256; cv=none; b=O/9DldbyoapwhAhkfxdgTFJ9kH9frgyKnyZUiF/xIdK5awAPw0z5znq8EHbLpzyNs3vPbn gONrPF9kE2bfOSXpSwaiFf4VtHcy//zFb4mKIHoHvKURvqiGEFjTRFuOVxwjv2PPKCSM0L 6NeOegg01gGi3nkd75+/F2XGdNmDo2cHQb3JLcLGZlARfj5tyqkXEgdogGvPC/YwQ/y7tP rvyo0KvEmaCrmQCv+8bJPXOXa9eKF+WuFK2+vHXACxQW2y6rSJ+ak4Smk3j9D+5JyD9tFT CUr6HjwtVzhb6yFB9J9FAbaRcA8TnEZeVYQ0qzbkj9UzticqAdJkletRpaOcgg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720355966; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Q5SWNwOWhxNl1UBHWtM4tWDsjR5JFmhfOsh54t85DzU=; b=yXt1O7bJJIQiDaFmHBKL+ffiY0nQxLQSOlcRrean3XaC0XIkgjt69C1nWVemgWCLCvCgJz 11V14CPXcIUe+vhwsKcoy1gEL6pWHq/Eg5iAgzy8EzNmhldxcscCg8Zw7ct+/U9VkF6XsT u4wKnU7MRtA6B3jgO/PwIlTWmA3AzNQWg9aEQy8HO6eald+ledXzx60HXpyTJuW7ZbfAoE EKmB/rGMPsER0WN4TCv3ameG3gxCWWjd0bV3GB0GZ0mblzevodVHzxav5aHZzwgC4NYBXN nuRUuW58WnoFDGxWcizuSrYB6j/NUdhJzx7b4p2lsil5dDKOLElJslqSWnKNSg== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WH6JZ2RfQz1MyR for ; Sun, 7 Jul 2024 12:39:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 467CdQt8096189 for ; Sun, 7 Jul 2024 12:39:26 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 467CdQ8F096188 for freebsd-arm@FreeBSD.org; Sun, 7 Jul 2024 12:39:26 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 280171] make buildkernel on arm64 leaves stale symlink opt_bhyve_snapshot.h in /usr/obj Date: Sun, 07 Jul 2024 12:39:26 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: wosch@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D280171 Bug ID: 280171 Summary: make buildkernel on arm64 leaves stale symlink opt_bhyve_snapshot.h in /usr/obj Product: Base System Version: 15.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: wosch@FreeBSD.org I built a kernel FreeBSD 15.0-CURRENT/arm64. It will create a stale symlink opt_bhyve_snapshot.h in /usr/obj I don't know if this breaks anything but it looks strange. how to repeat: cd /usr/src make -j$(nproc) buildkernel ls -lL /usr/obj/usr/src/arm64.aarch64/sys/GENERIC/modules/usr/src/sys/modules/vmm/= opt_bhyve_snapshot.h lrwxr-xr-x 1 root wheel 63 Jul 6 17:02 /usr/obj/usr/src/arm64.aarch64/sys/GENERIC/modules/usr/src/sys/modules/vmm/= opt_bhyve_snapshot.h -> /usr/obj/usr/src/arm64.aarch64/sys/GENERIC/opt_bhyve_snapshot.h --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun Jul 7 16:01:08 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHBnN0c4rz5Q0DN for ; Sun, 07 Jul 2024 16:01:12 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHBnM0Q3Wz4cNS for ; Sun, 7 Jul 2024 16:01:10 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of fbsd@www.zefox.net has no SPF policy when checking 50.1.20.27) smtp.mailfrom=fbsd@www.zefox.net Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 467G180I010790 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sun, 7 Jul 2024 09:01:08 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 467G18FS010789 for freebsd-arm@freebsd.org; Sun, 7 Jul 2024 09:01:08 -0700 (PDT) (envelope-from fbsd) Date: Sun, 7 Jul 2024 09:01:08 -0700 From: bob prohaska To: freebsd-arm@freebsd.org Subject: ntpd vs ntpdate with no hardware clock Message-ID: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Bar: - X-Spamd-Result: default: False [-1.07 / 15.00]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.97)[-0.971]; MID_RHS_WWW(0.50)[]; WWW_DOT_DOMAIN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; MISSING_XM_UA(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; DMARC_NA(0.00)[zefox.net]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; R_SPF_NA(0.00)[no SPF record] X-Rspamd-Queue-Id: 4WHBnM0Q3Wz4cNS Just tried using ntpd with a fresh 14.1 installation on a Pi4. Near as I can tell, ntpd reports a failure due to the clock being off by too much, even if it's set manually to within a minute before reboot. Probably that's caused by the lack of a hardware clock on the Pi4, linux has a bodge called fake-hwclock. Is there an equivalent workaround for FreeBSD? In the meantime ntpdate seems to work, though deprecated Thanks for reading, bob prohaska From nobody Sun Jul 7 16:16:34 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHC7N3wVHz5Q1Rq for ; Sun, 07 Jul 2024 16:16:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHC7N21Qhz4dYt for ; Sun, 7 Jul 2024 16:16:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-1fb4a332622so8740845ad.2 for ; Sun, 07 Jul 2024 09:16:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1720369007; x=1720973807; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0omUVjcZaVBb/DSu4r3ATpCTO5unduL6YnnSpR20HhQ=; b=QZTUea5f0IEUggCw7HQGFPCONkDo/dq95ywu+eYxeVZIWeLLMy9yUjmeYXIeyJLJ/4 +KKW1iN8VcMA1hSl6sBPtfifb3MdIABYvB7XsjgGjBZuyEHgVwud0kHDJkmrYSCqQCWL cB1bxxt/inClE++ZT5uvSBh9BSZ9zF5VCwuNtQkUnDQGsf0syTRqlfoY+lasPVFFQP8G ztSkkJhAsiDpXP46qqqaaSc4ga1g8bDOaF1cSwmcOcurX7jGWtjNwEt181iVVP+JudTf d8B56IyMrMgyBcX3ZUAIEDvCrajSlkHS78QirDSPrlMJs+t9C683e3PpYoxelKaMWN7b IuwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720369007; x=1720973807; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0omUVjcZaVBb/DSu4r3ATpCTO5unduL6YnnSpR20HhQ=; b=Dk+QCxVCZdVcCcN0pvL3JHSJKv3NMELrDcQT4DtsbxQm7o/Dq6Wyts1fG7kAtf1COq RO2e4CoCYgRV79k0Suxz95x8LxlKOI54povB37iFvy6JPraa6WfOSp4EuQYS4+WrHj8R XcJYenHK9Q/ESF//DPLciJjtf1ZmpkVckuMPQUX1hlhBqYRYF64Cbz0n4HZ1fo+pbLJ+ FkxpQS6Drp5GhrZ5vishdyEvjLHNrjVTyCtct8JjMmg9Rudzc6d0uh2cIrDMncIEoaTj ZawgS2hob7ff/qMuecqqCKnUA+edGsdyMHtPIjF2PqmYeGgjksna3V9T59kfYc6GcQj3 A28A== X-Gm-Message-State: AOJu0YzMuaAXKsDVr3YBjpG3qjp0TaHMLswfoeXNl49bM0DHsuYu47k3 Yj8Kk66AHfj/+uPiKz/OmlRMC4FQVK1M9Ox98uJNjKpC9UkXqoIt8rO4lDWesyZ2hML0XKb0Twd ltg4zY/pyRb+mhY2yeV9G8CbX5C4Pu4TXbEsZDiFbdA2KUq0r X-Google-Smtp-Source: AGHT+IEiqDERj/BuBYEmfQ5Pb187eUnD7v5i1MpF6fMuinbE6XNSPZyy/y9WyuYlBbw9YkRqNBtTAGXEVLg6j3YF+oQ= X-Received: by 2002:a17:90a:898f:b0:2c9:3340:621d with SMTP id 98e67ed59e1d1-2c99c86bd51mr5505531a91.37.1720369006599; Sun, 07 Jul 2024 09:16:46 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Sun, 7 Jul 2024 10:16:34 -0600 Message-ID: Subject: Re: ntpd vs ntpdate with no hardware clock To: bob prohaska Cc: "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="0000000000008585a9061caa9f60" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WHC7N21Qhz4dYt --0000000000008585a9061caa9f60 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Try -q on ntpd. It will step system time, but only once. FreeBSD will set the time to the last modification of /. At least for UFS... I'm guessing this is why it was within a minute.... and is FreeBSD's psuedo equivalent. Warner. On Sun, Jul 7, 2024, 10:01=E2=80=AFAM bob prohaska wro= te: > Just tried using ntpd with a fresh 14.1 installation on a Pi4. > Near as I can tell, ntpd reports a failure due to the clock > being off by too much, even if it's set manually to within > a minute before reboot. Probably that's caused by the lack > of a hardware clock on the Pi4, linux has a bodge called > fake-hwclock. Is there an equivalent workaround for FreeBSD? > > In the meantime ntpdate seems to work, though deprecated > > Thanks for reading, > > bob prohaska > > > --0000000000008585a9061caa9f60 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Try -q on ntpd. It will step system time, but only once.<= div dir=3D"auto">
FreeBSD will set the time to t= he last modification of /. At least for UFS... I'm guessing this is why= it was within a minute.... and is FreeBSD's psuedo equivalent.=C2=A0

Warner.

On Sun, Jul = 7, 2024, 10:01=E2=80=AFAM bob prohaska <fbsd@www.zefox.net> wrote:
Just tried using ntpd with a fresh 14.1 installation on a Pi4.
Near as I can tell, ntpd reports a failure due to the clock
being off by too much, even if it's set manually to within
a minute before reboot. Probably that's caused by the lack
of a hardware clock on the Pi4, linux has a bodge called
fake-hwclock. Is there an equivalent workaround for FreeBSD?

In the meantime ntpdate seems to work, though deprecated

Thanks for reading,

bob prohaska


--0000000000008585a9061caa9f60-- From nobody Sun Jul 7 16:21:19 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHCDf1GH5z5Q1wn for ; Sun, 07 Jul 2024 16:21:22 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHCDd6rPSz4f6g for ; Sun, 7 Jul 2024 16:21:21 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 467GLJ1E010830 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 09:21:19 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 467GLJww010829; Sun, 7 Jul 2024 09:21:19 -0700 (PDT) (envelope-from fbsd) Date: Sun, 7 Jul 2024 09:21:19 -0700 From: bob prohaska To: Mark Millard Cc: freebsd-arm@freebsd.org Subject: Re: Boot image for a Pi4 ? Message-ID: References: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> <8191F304-613E-4017-A256-9A850D59A40D@yahoo.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8191F304-613E-4017-A256-9A850D59A40D@yahoo.com> X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US] X-Rspamd-Queue-Id: 4WHCDd6rPSz4f6g On Sat, Jul 06, 2024 at 09:38:52PM -0700, Mark Millard wrote: > > The RPi4B Rev 1.5 "C0T" wtih 8 GiBytes also lists 2018. > > Capture the early serial console output from the > RPi* bootloader and firmware and look for lines > that contain one of (showing a 8 GiByte Rev 1.5 > example: d03115): > > boardrev d03115 > 0x00d03115 > RPI 4 Model B (0xd03115) > > That last is actually from U-Boot. > The first was toward the end of the "BOOTMODE:" line. > The middle was the line after the "Read fixup4.dat bytes" line. > > By contrast a 4GiByte Rev 1.1 has for those lines: > > boardrev c03111 > 0x00c03111 > RPI 4 Model B (0xc03111) U-boot reports RPI 4 Model B (0xd03114) on both machines (8GB). Couldn't find the other output. Is the COT vs BOT difference still significant? Thanks for writing! bob prohaska From nobody Sun Jul 7 16:23:51 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHCHs3B9Pz5Q27d for ; Sun, 07 Jul 2024 16:24:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHCHs0GN0z4fnX for ; Sun, 7 Jul 2024 16:24:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720369447; bh=gYx6ylBOrwhHJv/W82XCwpdnWuQ7z0QxNw3/e+BVNVM=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ka0twgsk++3NAm4xc0j7X4dWF1Le5N8znNWGex5ywIie6B/YpT6EMPV7AFF6QqM8VoicOz7aTHQvVKkPuQEYdMJVYfOzr/Hc/SVHc8D4HthikkEY4+b0mQVPPwFKheHkbWxEk9f2N9nVg4Oarb4/GX4mjupEjGZYxJmQpLxjcwCoPpMUmvc5XHGywgfBEmwuuEAUfAgz5Ykf351NTONY6m17xjKfn3N9LCt+S41x+oyeXsPOUHdC9qBF3RuFObo+DeOVcsdCOJ5KWQXLQsNe6Ju0+Edos4bQCTb5gf5K6Uxyj8c1uwK173HHe5OD88gMmtzUkXKRAdktO3VTEqTCBQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720369447; bh=kA+SDi/ocAJ4tA3mVIs9KmagoL6IMF8NEnvv4MyOGHz=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Asj9f8lJGpMx3jajgBMZCqrnJLsw/Va7B3fYUe0U+D52qd38ApkMq5myPjxteicFBlI0tarnGmpSNA/Ay7Z6vHtg3oxj+QjQJn4QXZcNUSV+s9nIP3mShSYaYdBaf/akNt3bN58ZwBTuBkHkZ9OkQv682T+gqKQpY7Rm6TAPcWEvFQl1W5C9L7apWMVaa5qhRUtw3bdPE+ETM7yCpUgP5rmCec7XO25zwudL+2m0BFZlQ3xuvYp6X8Nd5IyOIkMo5zRlv19FS/+lrfTsifQ5S/Hj/qd/DrsFZG4MWQlAjaUZQNTSeyQdkdjtrNjUVlrEZBd4JX4IrcVSoixWpiAmmw== X-YMail-OSG: TjBx8JQVM1kM.Z6KF_7YhaLidQ0U3PqHxFtgoYHtee1kgfbXBBIT9g1AWC3pmWe CIa5VORLahMoSLOjmHOPymZoAeP1IsnXiIJkUgoihR387pVogA7MnadezqlZ.dG9A9ypAqblDjCE osqMYJiiZESw0_sQRLm_Xu.S0Q_uxm6DjePqmicZIYljndVWPM.0Fr3nDxl7fKKgxxoD55PxZOhp imdGgBUrO2DFarGANjTWMKlLtS3XNJnv_oLf5skf59OzCUnc_r1GGywewUGQsn9P_BWiEjs9yalm tWZJHUazmgOI4jJTbPbB6b4RriG5wjHuq3Z63SYN07HYcoi5kZp_9i5w80v2bTpKRQOur9f1xhGa ssxxA5eQ0DOkyiKFMguybQRTzG1cVZuCPtz7JChasrglttyevjXZHnx58xzbAO8kikTL82Cktm30 HXezhFhNxETpX7fVkjMJRNOACu5d5gSPrlW1C3k2XY6f.n8ReGXHaOq9FT.u24uP8pgj21ByxZ.i _syFaHVqsMH.9Xac4WP09yUsVYvtaYnntYiRm2_hPne66kWlAfYWre8jC4vJscohic9lyuLXRJkh s_UIKEKS.8TFnSZqRLpRX6DYAj20DSf9Y4Ls3O4TqT.e7gXja_4GD3983y6AIMSPDNKGQIVC.Im7 MxMwQUVMAzPtdQH9S89YXUaju_GTuHCdjccJWS6zdvYCKnWis7C7g2FzbJ8OQEaGnGT20asyZ0pu JaBFp1Vtw4hV7JWsxofc.zQuwO4Wi1YibTNqHJud1yCqCix4ZiLceE1heyrHhq.4uYXOW9RRU_In tepXtHoaXT_42xSotVEyVT6dSGMPIn4hmrsCwWqvKMa5EDeKevVl8d8gfUNPuYMaxcMXIJDpHkrZ 40tTspStVwu3bkKmaHxhjpo5ZByP46pYgZAclIWLuo96E0E32L05CUUgh9i1npmILOREfALcDqJM F1OhxcBnEs63Afq5jiyN5bnwUe0RsHJxKV2D2qR3LhviQowQt6tMm.SgzokILSQPC3rebyjbsrSW in3Ko3hWUGRqei04jKd8YbZ6u5JzWcEfhcIfJwPlGGHaqhH7CyCT0g3_WcpacNsYKvDnk3WUK2yo fangC11wYyoKF0lcH0tPoAntDZw_AhAycT7Xib.EOFI5wxN_1pOSgapKvphGGUeqA483MhqUjBkd kPNv1Sv0PqLRixQfWJOQAicu6A4Q097qzUYr3BPwZkNPzJYROd6SjTiWGeL45nKEJvAwJTmIPREU m1UFF3b..Q.M.5o3.VyMI3x6nYsjsLXwKo_PphmdJ4SNfcWsHEavG6JHBILrSd6QlYwTCJHGldN3 me84gWXMlXyRNQ0uzaiggJBmcJ7sMOXuqug_okUt1J7x4MRnBNqBBhF3fvhF4XMxU_TpH3eXkbpo 0Z7qcA2upZdAcrwpCNBCuQkRO1hnnKArP4B1tj.hKDYHlMIVw5O_o0smoLOSgv1OoaVngE2JlcoC S0ybMP5B1AEbepdv.avLDRVXqGPeruf2gMqbdKz_kpPvqKi4J0SS6c4yHYcpSLq597SVLkm_2lFP EdMb5sJIgDSWylOeGlcF9_tu_Tl1GE8BgpNpousUYNy9CeMp2REmhtGhcFwJOaR8PGrKHnhjp_3m GewQ4vwvR6dEP1JlHE9J8yfRArFaIUHFH4tUbkBDy.hoGtLeSnWsauDKfCBYYKtXKUv1plafifAG kbmgAznd._PMWY8jDSaaPn9xndibzwgyDUWE15xAPoySKttWvkyiZZZOr.OqieP4y4PKdex_80OF CCk600Hc.2U4iaWxTG7mWYZHeqqvOYYlJrSsO.c2FisESuGO6GKcguoLlU65waKS8CyT268rbz0c 2kSk3dzLif46xkhIOoghP9O3_w9A8ult_EY_q4SvOlvr_MT_K8LbjESp7d.sSNkpfKTrnpjgEuiw txAwX2mUHUXeDF_skoFNq9PNdtMXcuCj_kpjX9b_TUMDH3lIHIKE0WT204K7FXkrWW6djv77aGKq VQcGLHpb91o0qpSlFGM0hFek1zkTmBcMe20zJKxB3uPFsZnlVYKXSM74AbTiYqQAGu2x.XK8i75e 8Y8xf6BaePYyN9uS0FgD49MZFIWfgKRQsFYWDQ7npKpeV4GU797_M2ZWFjtBRKMMk_Iiwt_vmxUa XlVU9p4IUvJDp0X.O8BAfPnmNmP74Iv.ZCnmuborwAX1HXTkO5UzHxhKv.9g7tw476LKHNxA4pvB bwAdD0jN6sNAA4OitJoF81RDvVT_BdqKFcCFWH3Xr2SsNaN8LJTbYpOkditslBVWMQCWYpEzSqD8 - X-Sonic-MF: X-Sonic-ID: 5ad8473a-1ae8-44b0-8e4e-536dd83bf27a Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 16:24:07 +0000 Received: by hermes--production-gq1-5b4c49485c-ns8tm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8302e8fc857981f4d796a5d6af1f6086; Sun, 07 Jul 2024 16:24:02 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: Mark Millard In-Reply-To: Date: Sun, 7 Jul 2024 09:23:51 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <663B8441-A84B-481A-95D6-D22EDC4E66A3@yahoo.com> References: To: bob prohaska X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WHCHs0GN0z4fnX On Jul 7, 2024, at 09:01, bob prohaska wrote: > Just tried using ntpd with a fresh 14.1 installation on a Pi4. > Near as I can tell, ntpd reports a failure due to the clock > being off by too much, even if it's set manually to within > a minute before reboot. Probably that's caused by the lack > of a hardware clock on the Pi4, linux has a bodge called > fake-hwclock. Is there an equivalent workaround for FreeBSD? >=20 > In the meantime ntpdate seems to work, though deprecated FYI: my /etc/rc.conf for media sometimes used on such hardware has: ntpd_enable=3D"YES" ntpd_sync_on_start=3D"YES" ntpd_user=3D"root" "man 5 rc.conf" reports about ntpd_sync_on_start : ntpd_sync_on_start (bool) If set to =E2=80=9CYES=E2=80=9D, ntpd(8) is run = with the -g flag, which syncs the system's clock on startup. See ntpd(8) = for more information regarding the -g option. This is a preferred alternative to using ntpdate(8) or specifying = the ntpdate_enable variable. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 16:28:47 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHCPV06z6z5Q2bf for ; Sun, 07 Jul 2024 16:29:02 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHCPT2LrRz4gPB for ; Sun, 7 Jul 2024 16:29:01 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-76cb5b6b3e4so432186a12.1 for ; Sun, 07 Jul 2024 09:29:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1720369739; x=1720974539; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=K/AY43GebHxkFghw5yZ2iWrYwsYX91oJ5H0a6/Vv7hw=; b=ghBmkYwEBfYbnhY8Fjw3GGovVy+VWKI62nK14lciCXq8wb4G9g2mclFRWcJrKeqKNK cHNRzGk4A8bryFTY06qdg7fO41a0QTb9yze48RxII2ff4VC7P949fdj+WHfxmVEQaIg8 /Nre/zBn+oEUk56rI7DhqzjLV8gIBK7jgsTYDhqjo3RYHYbR+JUywB+7u1ETG1LicsTc BMNPfNvh3THhklL/t7Jiy7/iTEIMWxCfEYPcsVD1vIDL0Gydh3KFjy4II5OacoM4oNCC 5W3evHRZxAcwG1/S1MhfYfRSUoThdoljvT3/HPHViia1Bwc5yLvs8zmzzw+e8ZpgS/eR D8dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720369739; x=1720974539; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=K/AY43GebHxkFghw5yZ2iWrYwsYX91oJ5H0a6/Vv7hw=; b=UAyk8y8BIKnVGwVUTzedwBKOVv5Xpsx2YcC8hNl1RYj/CGrZojVTk69Td+CBhMo2Kn MlmJB7tVSeTbbbNjdsfgM7ABha+jj5OjJutXo+7P+UkpKdK1uTvMDi2sQTBz9pmp3HVR hErp4YcjY5GXIovFZLpCRLDnlxlMIBjzPcXhYVrXCmbcW5pnJW62X+5j8kfQnjg/KWVE yfCSsJGQR80ZADWjcL8gQijJah9nH7THLoSxTtb84jIh66DBjKWKa6SDcNB5aXO5UIiY qizLLcQPOIzc8jiQgvbzP1Klh/PaiZb8zRT2aXcJeGGdjlEPWkBi1fLmTF4MGvU0JWob DMjg== X-Forwarded-Encrypted: i=1; AJvYcCXbXJWd5hmZA6nHosShcooycITbhIJieKeDuJvfgGfKA//JwGN+WWBaQZXR/CpkQJ7T2qSoQ+4/DC1v9RIa7EeH10QJ1dxlhQ== X-Gm-Message-State: AOJu0Yx34AJAmgIRhd7ZnrUPFexrkn2QAFHlKF5ZgDNKHhXnIdFG26sc z05nzfFcvnXS32g0fZpZkxkgav3sNNuQnHtLirjXuYvpMadzGZxtzA3C0SbPnq6gyVmAEtovTxv 9wHbSLrdamktAnQAE7P2CWRCWaOPaMixm94Y6ig== X-Google-Smtp-Source: AGHT+IGvMGAttKZV7rny5J+1tA5sSKQCINkl/LrBSFniyUCxtNVz7ENvG0zoSgiEaB6AVvSENLRInoyJYZGYVMG0J7A= X-Received: by 2002:a17:90a:6588:b0:2c9:649c:5e08 with SMTP id 98e67ed59e1d1-2c99c6ac810mr5911515a91.15.1720369739425; Sun, 07 Jul 2024 09:28:59 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <663B8441-A84B-481A-95D6-D22EDC4E66A3@yahoo.com> In-Reply-To: <663B8441-A84B-481A-95D6-D22EDC4E66A3@yahoo.com> From: Warner Losh Date: Sun, 7 Jul 2024 10:28:47 -0600 Message-ID: Subject: Re: ntpd vs ntpdate with no hardware clock To: Mark Millard Cc: bob prohaska , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000338a9f061caacbaf" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WHCPT2LrRz4gPB --000000000000338a9f061caacbaf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 7, 2024, 10:24=E2=80=AFAM Mark Millard wrot= e: > On Jul 7, 2024, at 09:01, bob prohaska wrote: > > > Just tried using ntpd with a fresh 14.1 installation on a Pi4. > > Near as I can tell, ntpd reports a failure due to the clock > > being off by too much, even if it's set manually to within > > a minute before reboot. Probably that's caused by the lack > > of a hardware clock on the Pi4, linux has a bodge called > > fake-hwclock. Is there an equivalent workaround for FreeBSD? > > > > In the meantime ntpdate seems to work, though deprecated > > FYI: my /etc/rc.conf for media sometimes used on such > hardware has: > > ntpd_enable=3D"YES" > ntpd_sync_on_start=3D"YES" > ntpd_user=3D"root" > > "man 5 rc.conf" reports about ntpd_sync_on_start : > > ntpd_sync_on_start > (bool) If set to =E2=80=9CYES=E2=80=9D, ntpd(8) is run w= ith the -g flag, > which syncs the system's clock on startup. See ntpd(8) > for > more information regarding the -g option. This is a > preferred alternative to using ntpdate(8) or specifying > the > ntpdate_enable variable. > Maybe it is -g now. This is better advice than what i said.. Warner > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > > --000000000000338a9f061caacbaf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sun, Jul 7, 2024, 10:24=E2=80=AFAM Mark Millard <= ;marklmi@yahoo.com> wrote:
<= /div>
On Jul 7, 2024, at 09:01, bob prohaska = <fbsd@www.zefox.net> wrote:

> Just tried using ntpd with a fresh 14.1 installation on a Pi4.
> Near as I can tell, ntpd reports a failure due to the clock
> being off by too much, even if it's set manually to within
> a minute before reboot. Probably that's caused by the lack
> of a hardware clock on the Pi4, linux has a bodge called
> fake-hwclock. Is there an equivalent workaround for FreeBSD?
>
> In the meantime ntpdate seems to work, though deprecated

FYI: my /etc/rc.conf for media sometimes used on such
hardware has:

ntpd_enable=3D"YES"
ntpd_sync_on_start=3D"YES"
ntpd_user=3D"root"

"man 5 rc.conf" reports about ntpd_sync_on_start :

=C2=A0 =C2=A0 =C2=A0ntpd_sync_on_start
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(bool) If set= to =E2=80=9CYES=E2=80=9D, ntpd(8) is run with the -g flag,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0which syncs t= he system's clock on startup.=C2=A0 See ntpd(8) for
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0more informat= ion regarding the -g option.=C2=A0 This is a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0preferred alt= ernative to using ntpdate(8) or specifying the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ntpdate_enabl= e variable.

Maybe it is -g now. This is better advice than what i said..

Warner


=3D=3D=3D
Mark Millard
marklmi at yahoo.com


--000000000000338a9f061caacbaf-- From nobody Sun Jul 7 16:50:13 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHCtC4YYSz5Q4jC for ; Sun, 07 Jul 2024 16:50:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-24.consmr.mail.gq1.yahoo.com (sonic304-24.consmr.mail.gq1.yahoo.com [98.137.68.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHCtC1r8cz4hv4 for ; Sun, 7 Jul 2024 16:50:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720371025; bh=oTdRj9DkfZRK+q271R5K2UsZQOtf7+XiB4nZMYd1pQQ=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ZV5ii/5uesr3P1Q8U8Jo+vYRipWnXxJPkNufQWgYiM1hxFupt4KxrWtmUCd6/TkhocBEXXfpFCAN1FW5+8hPpw3/VgRuAdY8KBiYad8B7y0N7+LOPUBq1gnuRqon6VFUtQntOBkUBWXKgjiRbNh/5lRTrQi2NlnMR1lpKV+vH1NeuluVzgoUoyylKJy3ZhWHZwwsMEIxuEvO1MA4vsAt1X4dmM7dq/Liyhl0MO7Y1c4VMPg5j4lq2gkbVIg3EDgYdqT9uRXp/OMYDBAspgqbynGelePXgUh1j3p6Do04IDUG4V7cH96pG+/WlfKY0kZsYq17Grju1mtm07XluII57A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720371025; bh=8kSfndV1db123RC75GHx/WQhZBXq/lHs/+2aLUNPQJF=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=uI72IYvnO2ts6cs7HWqsJNcMsLI+AuVwXCVvWb3Zb9YsSRyG9rB/ml5irhW4CoKJUm2UdRgt+NrBdN9TZzuL0I5hy6Q5UR4gGsCITtkJ60GSrlgx91PEZGZZzg7mgG1OZCyV7KLCEovki/vxarHzu0lgd/T2DlB8hufmtqNfQ+8UhDsUIff1WhVv2ayZ0MCz/L1F93HKZ5o7VoNHZ9OXIbKGI9IKYn7jVeilae4Q9ncoaoXJOYHPqi/xIT9OR/22b9Spc5YVjqlAb4oj2qNIjC+xnDKliLdYud//reVRIlDnCb2qC/J+FVnfrOtBNdOSbREGVYKOVmpAxprVGIGwHg== X-YMail-OSG: sh_bShUVM1mtYChzd931gNutCvFRw8vTPWQ8rRGq1KwxDP4TggENhW4bcqdvUBs g36_haXE8jqbzKyW5NZTNIRwhro5rqq0.h6Kq8jDO47zlL2xBIXqu9RVyLrk6iic2xAzzukL1vi8 WUWChMmNDE1gGemRrL0qUjxF4nZOfoF_cGcYYMLC8_JJVcD6vFV4QaPd5bwde55FoeCA4z_VJ0xj Znyrdoz1YCjUlYui7tYk0BBHqHa522fTBN13_1C2UGrEOWuuF5pyhvWF.RZmO8WfgMICVP55kX2g iU1KA7HbcA998PMC0w.MUhyBLVmPdOwWPgyndc.DmezFjCiuNWV.jq0TMiKXQPzcMsW4f2RR0vxv oX4LKBUMuYZCPgtBMc8ewjYMoUirRHULtGsjRPtnLRZDqGmxDxDqrdZ4SBUaBq4bN9A_3QGZNe3N vr.ymL2HFSqNMUVhhPt6Fb.VySXw.vhpWnx8_AUqakCwJY4japb7LzSzomAEl2bfzXB0SKoXPIE0 lSOfYPBYut68AuTLz34Nn_8JBA3DSQi5VvPxfNQXLESMLvQR8vUuoS5O8hsXgaIC2MVFe8j0xYYL QINpQEJlJuqHV64i_3BhxIZwoFtmmZtP2UuHWPf1tt4jUyTGgZBJ_ekxGHaKt_OCB_0m.Ssq0YNr fWuQEBH2CSAMBIT763wS_7GLSK3fh4QAXh7ZebKnZh3Nt.jk4w5jtc_r3v6ipw42HT.PkfFb9WW. BYZMwVJRk3SEwmt_MaUVmQ7u_WnQte651PXYLYXEHfEIuacDwLv4nYdZUt5HtkPzGNntuGEHY51C byurZkIYkmLFIW2bL52Kjjxb1g7aM3h2SDIHUyUseV3Qi6CBOXlncwJ_Q_KzRPL5pGMjN0xp8T83 .Idocdb9L.Y3yWWo6S0jVhmhB2wlDttLOwP_4kQdoKJUoFPQ9sKoupwd5L9Eb61FTCo.jPGBblGb i2oKLjb1GeumnaGQUxxBU0Y6kK6RF1qNnfIBHJTFmm1.m22vhmD.GigHFueKmT9rozLv6iuTBMg6 fm.KOhjfiU1eH4vOChPe6yqpf75Ly09_lYsP5EqwrnhvDbEGpyGR_n_CmIFHQehiQbsC5Cmk0_95 uUbZ2ddxgY0fAwkYt.7STLNUrUjtN2g6XiDBAGgMQj1D1hJQnR5uxRUM2WDqq2cKsp37YXeLuXyF jXrUIBfA.02LPsrsy8XsqbayhLwPkrWsH9qieA1_a4V3NqQdDwVtE5PfOW.KXUpZhOFDyJdj_wcA 9RwXVRQ.CN3Au6GiuAyDFfWE6Y5a33YHvBWPsQQgPeg2QaIyXutfmhuX8ybGldnHIp49_6BsSdGn 5SFxCIvA68cWQUfopna2MKNSXb5P9kDQvNC1spbIyxj7YJxYS_9q35Gv50EXtfn5E74rlhspL7Rc jycl5CJBfdnihbqXG.Jg8wV0tyN8zBaeg9gJyG_EwLhedE3xHH4fJFsDqrMFCvStvhlRa2mbCvOV oHe0vJbC_OkzzvjLGj0eoX2qUrq.lgY0ChqX_kpJoXfZ6Ku0BwY6C3qsacigclC9gDfN0o_wIGv4 3NLiE_4KtMoFZXJ568FvkxTUZ_avuJfaE2QfdfJTzHTzD7pBU.BBtb_kWaXD_0giwgSMigdUWb7N NtB_ngbYck5M2V9JrwnlucSAsYPmsfjS_Ue7z_KMfjG6y7gIsgyyvkh.iTyxXGzctcJqc_E_wQeZ 2z1u2v8h3OkxQdtn7dQ55cf.w8Srv5h6ABzFNogF_YZfSfV45gnv2NLEGs5u98dHT.UadRiyEkQ4 kubPjE0_BJ5uwqgjTn0qM3Znoe.bGel16x2ElKykShO0G_8s7jLAElURsKkrG8Wo.PjV2Zf2NlTb hIYADmJvoKimaeiZ6Sd0QofrJpvUb8pq4Qd39THPr3xgHhkJyJ8OJtUTeTDkVoi2w2zYXnQqGAU7 S1MF3fwk9Cj.0yPBJugX7oWYHkE.H53EDrE5Fvs71RTQKbXm9nbChgEmW26ojGvj.euYaTkEBcB4 d7DcsdcREksI_geTWo.7yjpPFbfMYpliGisKOla5EyqI2v5oWJEJ8GVjvgcadU5aAZcc8e5aP62a Z__MiZLUB5seipvyHM61J58v_ISSeJEkZHB382JF63ETUdgo6.EuqdhlcdShZMTSvgoM0XiCkHEf w6k31OJiOildZzexj3RLuDzJnoL4t6x.U2ft6Fgwlhdd4d2LyPjxBRLbdPcqd1gbbPOe4wzm3uIb 4YYjkLrzRB1S2etgcX31oFl3bE4EgxcODpkSazKkJS41AIPle.Fa.xh_vClDK2InNv84hZEhdMoy .L0U- X-Sonic-MF: X-Sonic-ID: 493312f4-ce61-4836-b7a8-9b46d409635d Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 16:50:25 +0000 Received: by hermes--production-gq1-5b4c49485c-75jqb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0be76928b8067d49156a3ac924b813c4; Sun, 07 Jul 2024 16:50:24 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: Boot image for a Pi4 ? From: Mark Millard In-Reply-To: Date: Sun, 7 Jul 2024 09:50:13 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: References: <687ABF28-5346-464E-8BBD-E2E9E12F8EC3@yahoo.com> <8191F304-613E-4017-A256-9A850D59A40D@yahoo.com> To: bob prohaska X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WHCtC1r8cz4hv4 On Jul 7, 2024, at 09:21, bob prohaska wrote: > On Sat, Jul 06, 2024 at 09:38:52PM -0700, Mark Millard wrote: >> >> The RPi4B Rev 1.5 "C0T" wtih 8 GiBytes also lists 2018. >> >> Capture the early serial console output from the >> RPi* bootloader and firmware and look for lines >> that contain one of (showing a 8 GiByte Rev 1.5 >> example: d03115): >> >> boardrev d03115 >> 0x00d03115 >> RPI 4 Model B (0xd03115) >> >> That last is actually from U-Boot. >> The first was toward the end of the "BOOTMODE:" line. >> The middle was the line after the "Read fixup4.dat bytes" line. >> >> By contrast a 4GiByte Rev 1.1 has for those lines: >> >> boardrev c03111 >> 0x00c03111 >> RPI 4 Model B (0xc03111) > > U-boot reports > RPI 4 Model B (0xd03114) So, Rev 1.4 --and most likely a "B0T" part. 8 GiByte started with Rev 1.4, nothing prior. Note: The B0T or C0T text is part of what is printed on the top of the SOC. There might have been some Rev 1.4 with C0T parts. If I understand right, Rev 1.5 systematically has C0T parts. > on both machines (8GB). Couldn't find the > other output. Is the COT vs BOT difference > still significant? FreeBSD takes no advantage of "C0T" parts no longer having the restrictions that the "B0T" parts have: All RPi4B's are all treated as if they were "B0T" parts for those issues. (Suboptimal but valid for "C0T" parts.) The EDK2 UEFI/ACPI for the RPi4B's does the same sort of thing: Handle a "C0T" part as if it was a "B0T" part. That in turn means that whatever OS is using ACPI also would work that way. (Plus standard FreeBSD does not handle the ACPI way of dealing with "B0T" issues correctly, corrupting some USB media I/O. My personal kernel builds have the ACPI handling patched such that what EDK2 did for presenting the "B0T" problem avoidance is also handled, avoiding the corruptions.) My stab at making FreeBSD changes in order to have "C0T" parts avoid "B0T" ways of handling things for the normal U-Boot style of booting failed. === Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 17:15:16 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHDQx3XV0z5Q6t1 for ; Sun, 07 Jul 2024 17:15:21 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHDQw4g3Xz4lkY for ; Sun, 7 Jul 2024 17:15:20 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 467HFHVd011016 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 10:15:17 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 467HFGRv011015; Sun, 7 Jul 2024 10:15:16 -0700 (PDT) (envelope-from fbsd) Date: Sun, 7 Jul 2024 10:15:16 -0700 From: bob prohaska To: Warner Losh Cc: "freebsd-arm@freebsd.org" Subject: Re: ntpd vs ntpdate with no hardware clock Message-ID: References: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US] X-Rspamd-Queue-Id: 4WHDQw4g3Xz4lkY On Sun, Jul 07, 2024 at 10:16:34AM -0600, Warner Losh wrote: > Try -q on ntpd. It will step system time, but only once. > > FreeBSD will set the time to the last modification of /. At least for > UFS... I'm guessing this is why it was within a minute.... and is FreeBSD's > psuedo equivalent. > Trying in /etc/rc.conf ntpd_enable="YES" ntpd_sync_on_start="YES" resulted in Starting ntpd. Jul 7 16:31:47 nemesis ntpd[1736]: leapsecond file ('/var/db/ntpd.leap-seconds.list'): expired 10 days ago which looks like UTC presented as PDT. Trying in /etc/rc.conf ntpd_enable="YES" # Run ntpd Network Time Protocol (or NO). ntpd_sync_on_start="NO" # Sync time on ntpd startup, even if offset is high ntpd_flags="-q" resulted in a report ending 7 Jul 16:37:55 ntpd[1731]: Clock offset exceeds panic threshold. 7 Jul 16:37:55 ntpd[1731]: Set system clock by hand. Finally, adding ntpd_sync_on_start="YES" set the time sensibly during boot. Thanks very much, ntpd is now usable! bob prohaska From nobody Sun Jul 7 17:16:40 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHDSd0PDYz5Q6s2 for ; Sun, 07 Jul 2024 17:16:49 +0000 (UTC) (envelope-from SRS0=E9WE=OH=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHDSc5Pbqz4mDT for ; Sun, 7 Jul 2024 17:16:48 +0000 (UTC) (envelope-from SRS0=E9WE=OH=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Sun, 7 Jul 2024 19:16:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1720372601; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=2aTo+IpYp39v8Hz1pWLt/Fe7PBaU+yeVyIVei2smerY=; b=N3XfV4myHpyiqfXlP31aEc5/fzxechp4LH75V75K0JUNILCg5FUO7B4cFPVP0pz2nNAXCe LFWPvIdwOAuvjhfgtFHm0u3P47P9R90jghhBoJf2J2xmZYdnuYnvs+URM1pswMevAtjbjL LHCslQLeW6s2LStchhv1Q6DZGIVNA1FCqignWTBU6S3L4mNLO9aCAGzWOEO7QsCSaVQ3SB fSl953A5mNB+5JVSLcV6UQSnIyZbCEvL25eIpLQgsoZfzY0Rs+ZC7vJo8OSl+JgihvyAyi sP2c20EhCiIDDwysYLaqo/eZPRtzFtDTtORhIL+mp30MSAT7MeSHMzSLiBruLg== From: Ronald Klop To: bob prohaska Cc: freebsd-arm@freebsd.org Message-ID: <454282477.15929.1720372600841@localhost> In-Reply-To: Subject: Re: ntpd vs ntpdate with no hardware clock List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_15928_2098316081.1720372600838" X-Mailer: Realworks (709.1) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL] X-Rspamd-Queue-Id: 4WHDSc5Pbqz4mDT ------=_Part_15928_2098316081.1720372600838 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I created fakertc for my rpi4. https://www.freshports.org/sysutils/fakertc/ Saves the time on shutdown and sets it back early at boot. Plus I use ntpdate together with ntpd. Works fine. Regards, Ronald Van: bob prohaska Datum: 7 juli 2024 18:01 Aan: freebsd-arm@freebsd.org Onderwerp: ntpd vs ntpdate with no hardware clock > > > Just tried using ntpd with a fresh 14.1 installation on a Pi4. > Near as I can tell, ntpd reports a failure due to the clock > being off by too much, even if it's set manually to within > a minute before reboot. Probably that's caused by the lack > of a hardware clock on the Pi4, linux has a bodge called > fake-hwclock. Is there an equivalent workaround for FreeBSD? > > In the meantime ntpdate seems to work, though deprecated > > Thanks for reading, > > bob prohaska > > > > > > ------=_Part_15928_2098316081.1720372600838 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I created fakertc for my rpi4. 


Saves the time on shutdown and sets it back early at boot.

Plus I use ntpdate together with ntpd. Works fine.

Regards,
Ronald

Van: bob prohaska <fbsd@www.zefox.net>
Datum: 7 juli 2024 18:01
Aan: freebsd-arm@freebsd.org
Onderwerp: ntpd vs ntpdate with no hardware clock

Just tried using ntpd with a fresh 14.1 installation on a Pi4.
Near as I can tell, ntpd reports a failure due to the clock
being off by too much, even if it's set manually to within
a minute before reboot. Probably that's caused by the lack
of a hardware clock on the Pi4, linux has a bodge called
fake-hwclock. Is there an equivalent workaround for FreeBSD?

In the meantime ntpdate seems to work, though deprecated

Thanks for reading,

bob prohaska






------=_Part_15928_2098316081.1720372600838-- From nobody Sun Jul 7 17:18:56 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHDWL6H0sz5Q7Cs for ; Sun, 07 Jul 2024 17:19:10 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHDWL13yxz4mfx for ; Sun, 7 Jul 2024 17:19:10 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-761e0f371f5so1930349a12.1 for ; Sun, 07 Jul 2024 10:19:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1720372749; x=1720977549; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FTp8y6SJGu03nDJ09YbKH2NPWPHd0ADHJfz5/C5v9LI=; b=Kgt8VtTP+RaAH72AAFcqhkGsF7jAO2TM4ohJQRCvLgFlgKT8FKh0nAIZL1OFEbtYgr rwtTlkxjtFuYDd0RRrygFV1HhyLcfeVk/aEvKLYwSUI8zG45sQgZyhncA3Y91ZJUZ7g5 g7gP6/0N73SEHtrQsu9JhRu+k1c0kYudwN8ErK4k6fS7mOwBnh8mjIH6dy6KHqcMse/h uJAcTJ71p/o+IOR3kzEv4ktbfFyA1PO3m77cZ23Ch/P/6pHtS/lF71VH2t3iS4vVB8Iz Ewb0a/oyjo7ZBEpaPnATTh9X28BS2L/nGjewlZWF3Slg5Xsc1Udq0rO/Sr/nw01UUA8M 4EnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720372749; x=1720977549; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FTp8y6SJGu03nDJ09YbKH2NPWPHd0ADHJfz5/C5v9LI=; b=eUmGjBTrd+8U/k6zv5hiC6W0yJrkBpA6H7dlRQuiJycpKc8IZFT+Pg2JRo7gLUrfNJ 0Cf/oBBkpxO3OeESOvpNQJqUolE/Itamegm+oyNeBcPNDfHhidlgQ5zHJJLSe3ylSpLb xnS12sr25Lqh7zMNPc1V5TfOjNfTKEpWrONtSWQ3UlhPO+W55f1YQhxIej37ZgW7Pk06 yGF1pSEA9swwd0G2ERj5G6M5pAdu634FL/sZT6xqJ0eB431xCjy74bMpn9rQyF8NI1nx MeaFedhChbahHAl6hj/E703NREewwYETrAebKPvYdX81W0nxENyOj/YfUVSNJ/6tyKfX Qecg== X-Forwarded-Encrypted: i=1; AJvYcCVV6/mzN+9wqHz2p6QXc4SHmACv1Rq/f/edf7KCkiDsEgK4WcvDL4bZsjwCA70ee2Gv9/wLPRdYp49rSDzdTnQvMFazYa1AcA== X-Gm-Message-State: AOJu0Yy0C+XPWo6K/Q0vyRghj8LItE/xVNEDuCCWNtfHjg3QybbAdsWX VIeyhLJa4DxfGxaOiOPdKv9K4yAPe9GDR7RMyvz8UFQihAXb/AGN7yh1ddDsXQgiWbnme6w8gzk 6/aZ7GjLG8afMi/9cXkctYRMxh2GvNfKnWEXd1/hOdHDrNai8 X-Google-Smtp-Source: AGHT+IF04zwGyk0PGD1aFD6Hd9gpl29fPslmava9aSLlRcStLuENS0K3hxnfCa9fCpMiiOnk5vuc1DZx27lSrUQ7rYI= X-Received: by 2002:a17:90b:3846:b0:2c9:e24d:bbba with SMTP id 98e67ed59e1d1-2c9e24df187mr5642730a91.21.1720372748581; Sun, 07 Jul 2024 10:19:08 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <454282477.15929.1720372600841@localhost> In-Reply-To: <454282477.15929.1720372600841@localhost> From: Warner Losh Date: Sun, 7 Jul 2024 11:18:56 -0600 Message-ID: Subject: Re: ntpd vs ntpdate with no hardware clock To: Ronald Klop Cc: bob prohaska , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="0000000000008f9bd7061cab7e55" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WHDWL13yxz4mfx --0000000000008f9bd7061cab7e55 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop wr= ote: > I created fakertc for my rpi4. > > https://www.freshports.org/sysutils/fakertc/ > > Saves the time on shutdown and sets it back early at boot. > > Plus I use ntpdate together with ntpd. Works fine. > Curious why the root mod time isn't firing... it whould alrwady do that Warner Regards, > Ronald > > *Van:* bob prohaska > *Datum:* 7 juli 2024 18:01 > *Aan:* freebsd-arm@freebsd.org > *Onderwerp:* ntpd vs ntpdate with no hardware clock > > Just tried using ntpd with a fresh 14.1 installation on a Pi4. > Near as I can tell, ntpd reports a failure due to the clock > being off by too much, even if it's set manually to within > a minute before reboot. Probably that's caused by the lack > of a hardware clock on the Pi4, linux has a bodge called > fake-hwclock. Is there an equivalent workaround for FreeBSD? > > In the meantime ntpdate seems to work, though deprecated > > Thanks for reading, > > bob prohaska > > > ------------------------------ > > > > > --0000000000008f9bd7061cab7e55 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop <= ronald-lists@klop.ws> wrote:=
I created fakertc for my rpi4= .=C2=A0


Saves the time on shutdown and= sets it back early at boot.

Plus I use ntpdate to= gether with ntpd. Works fine.

Curious why the root mod time isn'= ;t firing... it whould alrwady do that

Warner=C2=A0

Reg= ards,
Ronald

Van: bob pr= ohaska <fbsd@www.zefox.net>
Datum: 7 juli 202= 4 18:01
Aan: freebsd-arm@freebsd.org
Onderwerp: ntpd vs ntpdate with no hardware clock

Just tried using ntpd with a fresh 14= .1 installation on a Pi4.
Near as I can tell, ntpd reports a failure due to the clock
being off by too much, even if it's set manually to within
a minute before reboot. Probably that's caused by the lack
of a hardware clock on the Pi4, linux has a bodge called
fake-hwclock. Is there an equivalent workaround for FreeBSD?

In the meantime ntpdate seems to work, though deprecated

Thanks for reading,

bob prohaska






--0000000000008f9bd7061cab7e55-- From nobody Sun Jul 7 17:23:30 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHDcQ2ytpz5Q7Zr for ; Sun, 07 Jul 2024 17:23:34 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHDcQ0CX4z4n8h for ; Sun, 7 Jul 2024 17:23:33 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 467HNUqU011064 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 10:23:30 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 467HNUWc011063; Sun, 7 Jul 2024 10:23:30 -0700 (PDT) (envelope-from fbsd) Date: Sun, 7 Jul 2024 10:23:30 -0700 From: bob prohaska To: Warner Losh Cc: Ronald Klop , "freebsd-arm@freebsd.org" Subject: Re: ntpd vs ntpdate with no hardware clock Message-ID: References: <454282477.15929.1720372600841@localhost> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US] X-Rspamd-Queue-Id: 4WHDcQ0CX4z4n8h On Sun, Jul 07, 2024 at 11:18:56AM -0600, Warner Losh wrote: > On Sun, Jul 7, 2024, 11:16 AM Ronald Klop wrote: > > > I created fakertc for my rpi4. > > > > https://www.freshports.org/sysutils/fakertc/ > > > > Saves the time on shutdown and sets it back early at boot. > > > > Plus I use ntpdate together with ntpd. Works fine. > > > > Curious why the root mod time isn't firing... it whould alrwady do that > Root mod time seems fairly laggy: rprohask@www:~ % date Sun Jul 7 10:20:38 PDT 2024 rprohask@www:~ % ls -al / total 97 drwxr-xr-x 20 root wheel 512 Jul 5 13:21 . drwxr-xr-x 20 root wheel 512 Jul 5 13:21 .. unless I'm misusing ls -al, of course.... bob prohaska From nobody Sun Jul 7 17:26:10 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHDgm0K87z5Q8Bn for ; Sun, 07 Jul 2024 17:26:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-24.consmr.mail.gq1.yahoo.com (sonic303-24.consmr.mail.gq1.yahoo.com [98.137.64.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHDgk1zSLz4sp8 for ; Sun, 7 Jul 2024 17:26:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720373183; bh=zFoQkAyplvyG5hxc/2q81d71wyKkepOF20nRE9c4E+E=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=XFJuE93uOMxQiCAeK7JOySzBImoDKsW5arL9ixS96BvzgNOKXxupmbOQxDxkP3ukDf9cVOjUm7llJocC6x2q+pOKmJoQ2TKgZJ9kEHchQLYrLhG88PNvKl4E8Exut9vYSffbBc+2WMnyZZ0FdvSOFRwkyzhmg8xxb0OGL1NgRFqecPayMvJfOgtob+6gwd4u4rqcU27mTokwE6O/CXnIqtI80HDlrtJJtw/fHs/J+QA2chwXhz/rsQvk2ZwOXg7RSmsYwYbgwUbDlu/gK0i1uAUIIDLtQch5yMfVNxn2OE2Dt4RqrxCJSmu3iVvj4Z/BGkNAn7s2SLjWGSsLJnPfPA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720373183; bh=kCCQSUe9ezK5m0jQTWkNuYPf0vVKhMUc1Xm3e1CDnWs=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=X39EEg37eq91wMeO+PlwUFmKnowPgx2TEpCy0eMocTP1h01PjiMqyzlAkkQ6OIFoTWkIjDMajDmEiT8U5gGbdOL2m5gQk4RfSW5Z5qsxFqBvLLiIzDtz6RIsTcHy8SJMu8k31H6+DZpWlddqmssjvJJL4yI2WKCa5fe8IHzygCAFt752RS8WvwYgPxsBEEHPnMlaOiBjaMh6H9THomSB5aHcIP/kI44zANMpJiy3JvUxdUukEfHbmzYEKwh/vmU5cMwCPKkWT0u22OsYt9XxVsMNHEYCbSyLqiy9P33TunX0BTR+onwX8oh3TEqevmj2xkthI+WFUjYq5fIY9LidgQ== X-YMail-OSG: WAIt1jQVM1mSeMSvDIMOqwsD1Ok9eGBjQMAqPVywjaqd.FO1r0f462JiXb2dwYG tbElj2FOjgtm3I6fzeRugVuGq_bsp3yxxTN.rKJqbBRPdB7aN04ADv.Ois757evrbtPVF.uldIE3 fTnGz7KRHg9JYtbyVtq7QupFART76r4L8prrNCDy2VEaOmGrMh84RI4J4btNYisoc9pnu5PtZftr WV2gV9sAmJ2uhsm83pSp_4gimBMPZk2IX5.zXm6Bp1g_T_EzOuIpXtO9o47oCOoqKKrQwMNGqcWn B0yo5uKVF8PN15K9DCyCHUIrcdiYRZew8_ZqjPlw5zFWrfCU3gbJSMPef6ACSAzKiNNDOB5ZWGB5 adVBEgUupT_9m_MajJRrxt2oonmH.8mMutYhBOoXB0jpkLpwSMcq_6zWk1WVMHhEkROgIwmY9xLR c.zeAZgRuHwPe9KP3I805FmEEs9Rdt4jll41RW0.KuG4aINgTLzb2axx9ZgTmFGYiQsCN6yO4aEH XkAOKpTPNS7horOMLRSNdbZ4wpR0eifuxx9nDrxL5UuYFGHF5_9GuqM9xX9Gj4Xora.usaypYqSn RH.tLNJfx0SHyHVAw9kMI8rv1E0AwS659WMRGe0PNHNWO3ZBK4H50b3cixmzgHXRfIpIIHDupULm PEVcOl2SBTqNV8BzkOEo_.Oi7EhtiaP8dqAwvH.l92S7ifCxvbJcz9oil8NAr0gPrqOWyMe3D0TU _0oZUx0YYYEhoo4AM9OFkWyRp.Lth.GIRHZS0FPW4KzLhtutw8xdiA8LF3mAgxf6fJZbSNol4zRG _BkZISG_BaJj5iiya2vY0VntJAqR5Rapny904oD9RuYXECm_WjMtnUHRjyByYQQwR6Zc0XeNra5H R5SK3gKUSwH1vjIkUBG_JEliEMBgz7WISwRLXNsta54SRO_CWRtuk2ke3NMmIA7FFgWpmOpg8Cvn h_9.R9SBLuZhQbweYAVan_UPbO2sRli9Cuq9sFDkflqGZzsalJTRTOBtqRZEYe2wz_KviQWLWTWn 3J0OtMfYQ8T2kGf0hn6yGcXobhh2gKsiFS4PHOUMFSQ7HPc54jtX3ANMk.iyYEnF47gBaFP4zmua R.h0p42pu.Gjcnh_Mj1fk4.Lr1CLz79RVYxdbPSRFjYzjOlvlTgL4q_A7sMb7GN10MDnZHyDy4rc dhgTzan9mlG.X7OHSzGzjiy5Mrhi.PSjw9nJgklYhWnZ4ObPYBtRQCxjoG.QFiwKEE2zTq4pTNNY CHkIS7NX.ESf5nXCk_ivxZG5QS0oJSNafDueVI20y6NTzTHTbRGj01kNLr8P8wu1.Br02xoO1DBB bWDmvicFRw8NHm.mUeZSSGwwz5wbIofiF_wlJk9T0sUXz8R2tjOT9_lmEDAijUSjecf3eO5qBp.X yHquPF_sp4dT9iC3UQVW67VULacgAKJUaNcZv5yMFrdLB.fgOwFtppSj3ItOXXPv_cRv9Q6sLdzS UIARv2BQYfJrs6tOOQ56.V4h51XRcrdJUsyTYE8NS7zmBbx4o.SoIMC6197n6xhZjRQuMmHIqVGq A20mP8DYO9z6OKiw52.7EWAW94ywAW78eSVFrcNnOBHkgfpIk9.0rW.8mi3xEwz4_ygWeoUbjr1u ruOSWJ1kJO7jr2yuY_lxnG8SeCDNP0qP51WXk2FvNWaCE3E2ikcyiQOt5grKhYWqjjaIJsI7gsG0 RUIwDd16Lfex_tWrN8cBweWpEMWVAAaMDR.WHtXK8EdXAGq34m1_chosnMM_b2mER2xfdALleB6u QkoJA5nmjCMLdJkR2NpRIMTuUtSWnQGi_S2TCgidRhGlRTa0cd.RxTBHaJRQk.JUkzUl067idrHW om1j_Kz9AbtZ2Qv0EYStiLFGqp5Fokv96uQpcGx.hn4tsCC2uZV9suZakc3Gm7QUP.KfJa6foVLw n6knmVCG1etzfQUUMb51S688rohD0SeEgj32FdROPNDqCtDWEineeddpsJTOK4GzDLcSKxz4xj6F bQBSY2vZqSVUG9ypPEthtMh1luEeWgiTjsbbSHVhRYmw5A3gx.Xmo2rP3Nbky_KA1rSmQhJfespA epki7cfUCOtH1Jr4WSzyqohJWVOUKBfO5VwbgDN3GKYJPhIViJYjJv9SSAX3eNgJ6.gbXbK6ZEce y30npB1IguVkPGnA3M8pcW_0Q0dq35eKhHSzTsF8Jlx61oqMbRSREks7qWdtae5T6APsPaMlngIy m5RETqni.VQ69RRaXrL6bSM9G9gvRq39qHBBo7jUfcGUrt06AxGo5SkVyAu7udn3Ms1ofoj5SWeY M8A-- X-Sonic-MF: X-Sonic-ID: 4a5f4df2-8e86-4aa5-bb60-111dcad5cd54 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 17:26:23 +0000 Received: by hermes--production-gq1-5b4c49485c-75jqb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 83bc715b7eb5a1367a5b9e402b30cb78; Sun, 07 Jul 2024 17:26:21 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: Mark Millard X-Priority: 3 (Normal) In-Reply-To: <454282477.15929.1720372600841@localhost> Date: Sun, 7 Jul 2024 10:26:10 -0700 Cc: bob prohaska , freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: References: <454282477.15929.1720372600841@localhost> To: Ronald Klop X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WHDgk1zSLz4sp8 On Jul 7, 2024, at 10:16, Ronald Klop wrote: > I created fakertc for my rpi4. > > https://www.freshports.org/sysutils/fakertc/ > > Saves the time on shutdown and sets it back early at boot. As I understand, Bob P.'s file system context is UFS for the root fs. So, per your note about fakertc : QUOTE Note that systems using UFS for the root fs won't need this, as the clock is already restored from info in the UFS superblock. END QUOTE I gather that the UFS superblock did not yet have its first modern time value yet. > Plus I use ntpdate together with ntpd. Works fine. > > Regards, > Ronald > > Van: bob prohaska >> Datum: 7 juli 2024 18:01 >> Aan: freebsd-arm@freebsd.org >> Onderwerp: ntpd vs ntpdate with no hardware clock >> Just tried using ntpd with a fresh 14.1 installation on a Pi4. >> Near as I can tell, ntpd reports a failure due to the clock >> being off by too much, even if it's set manually to within >> a minute before reboot. Probably that's caused by the lack >> of a hardware clock on the Pi4, linux has a bodge called >> fake-hwclock. Is there an equivalent workaround for FreeBSD? >> >> In the meantime ntpdate seems to work, though deprecated === Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 17:54:07 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHFHz4z7fz5QBc9 for ; Sun, 07 Jul 2024 17:54:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-24.consmr.mail.gq1.yahoo.com (sonic304-24.consmr.mail.gq1.yahoo.com [98.137.68.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHFHz1YHKz3xyX for ; Sun, 7 Jul 2024 17:54:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720374861; bh=//dBl/d9Buou0ynoql0UHisYMqTr9LfQ0YRvXsZMkDU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Ufzvdxd8iRr4G8jyciNdkdzjhQp6d62ikb9XReYV9UfL8/JXKOnhDBTdqjmGN2jo8w2cp270/lzNe1DRUY/wVRIDv9NUJpoY43EiudUl0flHV2VuefPFaj/YFZMaWoKVSGTK1BlBKfT2n1ojlz23UaVLv0xPExpA6NOxjqBbYxV/vHwcYYkUOVdqUIx6x8E2r0LVtjSy7p3j8Ec4fe0+7O5H+9FJxG6H5DisAbpMB+IcqGeMaTl25r4fviYe08npWP5Ufenky1y0MHCuMSsOGdRK2x3F1hYALdBCNhq3G/xdl9/Jjn1MduZdmVa/FDtvn4mlsKb00DTYeIVxq1lNlQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720374861; bh=sRViF7y4PM3tfpXY0MJFsnTT0pNdtXkBIIvM3UJl1Qa=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=VgQsgCGU1OtJFHshvPrhGbKU/ONdsWMeQQCNRRemnKFZX3WM+lZnR3717wtUozNDEMSSeNfwO2+ctf4QPgu1QtZOX+nJvhIUUyFOZPSsRyhDjRcOu+korPnTsif/rh1yd6HbycZju0ZVN+ggO5GMJqxTlflZGt+b4hSj6eo9gzK0BCrSWEcISgP0BUrgL13HfJZEc/ndr+VD0U8Du2FYxVgCcSYrismIL3cL3tuHvNA/au77i0UnOolKiZO/ai1YoGf1PtJG8pqnMFx/QYf8FjRJIOJAh79qW0QqMsntR21BHs8iHAdmflBePRXDRzpB0wn43+SJ5pUKdfq2cCj36Q== X-YMail-OSG: hNwnTlMVM1nEjzd7z2N0vMv11aQ5dpcYxCbINFV07_7tEe.Zyq6Qt6C3BG2DyRw kY4Md9QJUFXF_6oqVpjYylwRnVqTLNK155H306HGn7bBHdlOwcp8A_DtByrKJHHEKPF8qzEpvh8G sgrIl33oKRKfAGMEtwwb_wJS0U0CXayo25ye_slj9uQC2u5izfYJxSacDbqt4n03pN2cEEEF9iYM Ieu2qSbg..G8d.JJXcKLcon8HMwnDWwr1j54sKZ21Agnk2_omiyKhviBpLZMQwwPjNdhN4BQ0eIb ANduj690m4c0cs0RGQ3q3GyNIBhIlsn8cjTm4PZYh6gFwqPXXjl77BSY0e5Pjp7X_MG2Dlk8n6bS JXcBr8zUcR6DToL1gMpbGXV6adCH8hnHubK3c8NiBdLjBQPCPpzemN1bZPetSmXBOIw3p3m3KdFm wY4j2JEPsEmN2Nrc5R5bAMT6oLhotRfoSS8.o8hgadQcJCxnNjJ9oi8F3iz6PPSShXRy9h1ssGTs eatXp89cwsKpAQNR.P_9lHJIWFEVJ10Owu5zj_c2SaQ8AXNj3Zk.GrDfFybmH1HbzZb4QPTGSgPP zbSgi_5UCJ1g4J62Wskzgf8ZlcJo2wiaIABGZHG4K8G7Tnxsp5bpcUV4DdwnCvJzYTxlONXZlfLT UXfadorVKwXFR901xH9XPA66ej2Xli9tEV6zyemZ_p_TeUT19k7XKY68MU.UVHTKCdOtzW2TmtWm OgXMeMDxydnWTR_Jx8axtQQedd6tt2MGbJ2sHpulvOuTpVdDrpnnxnHAeC1kPIov4XpqZspo8mdF poEa5Qlt1iBML0OxH93qnheEq.HDOaNgkxFxvy8iQNlm4eaLC7JSv8L3L15l_ByBHw6nMxMVChk. o2dtvCiztID6aG7WhP2dM2gIAci1tvQahZM2ydfZeKcWsENoHFPr67I0wGv0eUEfVFzsMsah9DgT 8HVIxRiZ0Q8XQRKPnCXbJbYzTVbomSnibo7d0bNxf5Ai4QtbOUScV7SD7KRuNlUKBLQ5Y7C6C44c WY9Lm6sfZCuqpmPNoF7ZAWcag_NlwP9_aFvsxQ8E8zDoBTjxaxOAz1cDxYG8vcCzlU7oh6WLaMKW iZIEjjQRhEHaEjapGbQop.XYLDi2oLb1SuqDAbzSQFcY42UX9wkErDYgyqa81ye0SOAwPQXO2.QU zRX7jQS1bH8dDj2Cn23XwWwSajVGMPhnJWh9k0ge.MH2CrpUAGw9GP26BqfB4.oUi8ELnKME0Y8F 8GDaUNL7KUqUbRIuN9fVSUc93nvGm8WVPChTvbrG62Sz9jQJWMtbMBtGOUvwcPkszb40wZXlFsio nd7IscRxkZaKzzzqlUr.F3a_x4a1J7DQIDeYPT9P6I4j8quNGvBJq7G3o5uxn5qkMOAu7AG4XVk. 9lOpvuVhqvr4W2Gdnhj7sp5.UYNf51p1AW.mbFedGUwSOzsrXf8mggF3YejYia5iyot1TmoxlpIr j55lNFddM07b5KOwnHWNf5OszeOKzhQ1CQsGxEulfMgz_xzU4Rp1A_FdyqmCjGofREOPFSvq7Txe fWwz68kUi_KJtnyY169fyBtlwS25NwHx1VEVNvfpuJSvOFS.4hxUa0JfeEspdJAJ_377j7V9eaXy EjnjOL4OUz8_VuXRYssqee8cWV5MqIexl1nZ9BH4RaoCpVn4xHP6VPG.TruN2DrsXxuZc0TX0Aqm oLgnTzy4WC4daqOYtp_x25Iu5g0.DJ0XZDm8HGWWtoDEZR1KqsUM_ykFAkL2i._frXw92qd865kr Tt8wLFKX13ff9xeuYj4Mqr0oUzXNxY1TFCF3z3Af.0fZBnR__dJJMbg4goCY2nsdkYab4CNZTENH UBVOGg1J1EDkL3xIUzDZsDoT6POv.LJshUn.XdtNhbfYgILwdMVu8znx1GFN_8_4J6h.T1TnhBfU rIUabbpsMvUrRa4W_Kd5tw7Ul.il7sE5JYFspQVsG11ArM0NJ_xtMqzZGFkZluJJV6jG_1COTdGh uxkzXO4SJRcA923XCoIVIPydOD26UGuIZJlV4vG4EJUgUXF4oClL0pyQ_tF3JccKTnyTZOkmkg5p YQM1H3Dg0i9tHUH3Z3aMYR2V6ZQTQjxhBAFtTXvKj4In3xwgikB3ODnHD7UihSkppnVdUE7RmaYE lRMmMtrIPOLm_GnUX.SUuPQVeZYr9C.ksxRXW9b.6cauKkrE8vZZ1FuqdolyNMLpJ0nxW_5azfhI zPAglI.yRnkHLc3dKR.VqlzLosfsNr.HC6Po8zXyI3ORBKxRI9RJOixbIxa95yj3LZGCLZaPw50G Z3g-- X-Sonic-MF: X-Sonic-ID: 604ef273-8d26-4fbb-9ed0-828bb831e54f Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 17:54:21 +0000 Received: by hermes--production-gq1-5b4c49485c-vr5s6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 770861fca5c407ed0bd941007218e4cb; Sun, 07 Jul 2024 17:54:17 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: Mark Millard In-Reply-To: Date: Sun, 7 Jul 2024 10:54:07 -0700 Cc: Warner Losh , Ronald Klop , "freebsd-arm@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> References: <454282477.15929.1720372600841@localhost> To: bob prohaska X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WHFHz1YHKz3xyX On Jul 7, 2024, at 10:23, bob prohaska wrote: > On Sun, Jul 07, 2024 at 11:18:56AM -0600, Warner Losh wrote: >> On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop = wrote: >>=20 >>> I created fakertc for my rpi4. >>>=20 >>> https://www.freshports.org/sysutils/fakertc/ >>>=20 >>> Saves the time on shutdown and sets it back early at boot. >>>=20 >>> Plus I use ntpdate together with ntpd. Works fine. >>>=20 >>=20 >> Curious why the root mod time isn't firing... it whould alrwady do = that >>=20 > Root mod time seems fairly laggy: > rprohask@www:~ % date > Sun Jul 7 10:20:38 PDT 2024 > rprohask@www:~ % ls -al / > total 97 > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 . > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 .. > unless I'm misusing ls -al, of course.... I mount with noatime in use. Do you? Are you trying to show: time when file was created (-Ul) time when file status was last changed (-cl) time when file was last modified (-l) time of last access (-ul) You implicitly specified "last modified". So when was the last change to the root directory representation? It likely is not modified often. (Modifications to file content and subdirectories would not modify / of itself.) linux can have relatime vs. strictatime modes. relatime mode updates the atime less often, via a rule set. A linux can have relatime by default. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 18:03:36 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHFVt23Vlz5QCCZ for ; Sun, 07 Jul 2024 18:03:50 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHFVt1MSCz413P for ; Sun, 7 Jul 2024 18:03:50 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-7611b6a617cso1739446a12.3 for ; Sun, 07 Jul 2024 11:03:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1720375429; x=1720980229; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ceY+82PzaZ8zPVK5y5qkHdEFaiLKqz8A3Egk+xEOBb0=; b=tJohjnG4TIgbOyYZc0grRVRVPgKMgQqjlN53rgG36764cj+a5DNROLxJG1edT0kLVn lItlQIg5PtQf7rt7o19RAb62WuLr2Zp4MxyJv7XtK1qcecmLl0JuSCUk994FtXLki7vd xivE1F5CU1ly7NDNb6W9Cv+0UJGyNu4k+Ossmj+ZFmgXT4XOICua49Y8G7qXSe80Fa+H /08FQz8l4PkitqIFfvTDYj6FpH8qOYmb3v8ymFavvsS382Q7QpCamzDsVBqRkCv0IRw7 yvEEjsT6LWakhpnfoaCFlpOQFyK26cZ7R4lsr4iLkDdRvKP1Wj+RiME9gnGeiUraji3N ShVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720375429; x=1720980229; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ceY+82PzaZ8zPVK5y5qkHdEFaiLKqz8A3Egk+xEOBb0=; b=STwM+JfLh2IiB5nnnDHllyDO/Av+YIsKejWIlNyx2rG8ficlGnYKgiA+hOOPMFabCw iX2S74NNB81mKLUNPbsHjQQQymEpYvJ00Z2yae/1KhErwb7+A+2U45nEpXADAgLEeA1j kSfAimsoCabcqynUx+gx6x4wk56xCk3BsADJmon8/8fgeoSUwTZ1v694p05JnAVqiGBN FsE2Za0LZmDiq9Sh6nE4QWpfg/oVPDSKbcc/K8rXrQ/cieiO247KFKqOa4UatIMyF/ni XeBOxxu66vz5lLUiqP95T5Ukzw+5j42nwUIndIGc2WUlx2o0dsY9ZHSBFNC0HY01qe2K tw1g== X-Forwarded-Encrypted: i=1; AJvYcCWT82OlHbeY56CtytnAPs6GrTEoaP9qSdnhrHp5UgK7e5cdFFxJiB7WAj2Aqg+8IPs1iopX0LqTcROgZatHZu3GSljLthJoTQ== X-Gm-Message-State: AOJu0Yw8NjZJQ72Yr7aC/4CJmD7eywr5gyfX7nJ27laWvw2PwZqlsjWy PyoxcFt4QPcb658uLh9f83qt0Ugg9Ohqc/g9mAxNAWwE1tj9R63Ok4YvCuXGr8+xQKsROlDPINZ DnegArJ48le0VZpO6XI7WB1QCOnSS9FsRFZvQSw== X-Google-Smtp-Source: AGHT+IGIPDdesDr46l1KeAfIZNsF/ROdBVzWOTqZGCuXdmsLSpIbXNlPHSM4zZCt7FOY+vMs9Y3tQmyrsbHPHemhxmg= X-Received: by 2002:a17:90a:eb05:b0:2c9:888a:7a7b with SMTP id 98e67ed59e1d1-2c99c570392mr5347373a91.25.1720375428642; Sun, 07 Jul 2024 11:03:48 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <454282477.15929.1720372600841@localhost> <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> In-Reply-To: <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> From: Warner Losh Date: Sun, 7 Jul 2024 12:03:36 -0600 Message-ID: Subject: Re: ntpd vs ntpdate with no hardware clock To: Mark Millard Cc: bob prohaska , Ronald Klop , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="0000000000004e14cb061cac1e26" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WHFVt1MSCz413P --0000000000004e14cb061cac1e26 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 7, 2024, 11:54=E2=80=AFAM Mark Millard wrot= e: > On Jul 7, 2024, at 10:23, bob prohaska wrote: > > > On Sun, Jul 07, 2024 at 11:18:56AM -0600, Warner Losh wrote: > >> On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop wrote: > >> > >>> I created fakertc for my rpi4. > >>> > >>> https://www.freshports.org/sysutils/fakertc/ > >>> > >>> Saves the time on shutdown and sets it back early at boot. > >>> > >>> Plus I use ntpdate together with ntpd. Works fine. > >>> > >> > >> Curious why the root mod time isn't firing... it whould alrwady do tha= t > >> > > Root mod time seems fairly laggy: > > rprohask@www:~ % date > > Sun Jul 7 10:20:38 PDT 2024 > > rprohask@www:~ % ls -al / > > total 97 > > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 . > > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 .. > > unless I'm misusing ls -al, of course.... > > I mount with noatime in use. Do you? > Doesn't matter since it's in the superblock. Are you trying to show: > > time when file was created (-Ul) > time when file status was last changed (-cl) > time when file was last modified (-l) > time of last access (-ul) > > You implicitly specified "last modified". So > when was the last change to the root directory > representation? It likely is not modified often. > (Modifications to file content and subdirectories > would not modify / of itself.) > It's in the superblock. Time of last unmount / update (I'd recalled incorrectly). linux can have relatime vs. strictatime modes. > relatime mode updates the atime less often, via > a rule set. A linux can have relatime by default. > Yea... none of that matters... Warner =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > --0000000000004e14cb061cac1e26 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sun, Jul 7, 2024, 11:54=E2=80=AFAM Mark Millard <= ;marklmi@yahoo.com> wrote:
<= /div>
On Jul 7, 2024, at 10:23, bob prohaska = <fbsd@www.zefox.net> wrote:

> On Sun, Jul 07, 2024 at 11:18:56AM -0600, Warner Losh wrote:
>> On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop <ronald-lis= ts@klop.ws> wrote:
>>
>>> I created fakertc for my rpi4.
>>>
>>> https://www.freshports.org/sys= utils/fakertc/
>>>
>>> Saves the time on shutdown and sets it back early at boot.
>>>
>>> Plus I use ntpdate together with ntpd. Works fine.
>>>
>>
>> Curious why the root mod time isn't firing... it whould alrwad= y do that
>>
> Root mod time seems fairly laggy:
> rprohask@www:~ % date
> Sun Jul=C2=A0 7 10:20:38 PDT 2024
> rprohask@www:~ % ls -al /
> total 97
> drwxr-xr-x=C2=A0 20 root wheel=C2=A0 =C2=A0 =C2=A0512 Jul=C2=A0 5 13:2= 1 .
> drwxr-xr-x=C2=A0 20 root wheel=C2=A0 =C2=A0 =C2=A0512 Jul=C2=A0 5 13:2= 1 ..
> unless I'm misusing ls -al, of course....

I mount with noatime in use. Do you?

Doesn't matter since it's in = the superblock.

Are you trying to show:

time when file was created (-Ul)
time when file status was last changed (-cl)
time when file was last modified (-l)
time of last access (-ul)

You implicitly specified "last modified". So
when was the last change to the root directory
representation? It likely is not modified often.
(Modifications to file content and subdirectories
would not modify / of itself.)

It's in the superblock. Time of last unmo= unt / update (I'd recalled incorrectly).

linux can have relatime vs. strictatime modes.
relatime mode updates the atime less often, via
a rule set. A linux can have relatime by default.

Yea... none of that matter= s...

Warner

=3D=3D=3D
Mark Millard
marklmi at yahoo.com

--0000000000004e14cb061cac1e26-- From nobody Sun Jul 7 18:25:44 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHG0M2kynz5QFSw for ; Sun, 07 Jul 2024 18:25:55 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "generic", Issuer "generic" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHG0M0bJjz42Qs for ; Sun, 7 Jul 2024 18:25:54 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.17.1/8.17.1) with ESMTPS id 467IPjM6011241 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 11:25:45 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.17.1/8.17.1/Submit) id 467IPiE6011240; Sun, 7 Jul 2024 11:25:44 -0700 (PDT) (envelope-from fbsd) Date: Sun, 7 Jul 2024 11:25:44 -0700 From: bob prohaska To: Mark Millard Cc: Warner Losh , Ronald Klop , "freebsd-arm@freebsd.org" Subject: Re: ntpd vs ntpdate with no hardware clock Message-ID: References: <454282477.15929.1720372600841@localhost> <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US] X-Rspamd-Queue-Id: 4WHG0M0bJjz42Qs On Sun, Jul 07, 2024 at 10:54:07AM -0700, Mark Millard wrote: > On Jul 7, 2024, at 10:23, bob prohaska wrote: > > >> > > Root mod time seems fairly laggy: > > rprohask@www:~ % date > > Sun Jul 7 10:20:38 PDT 2024 > > rprohask@www:~ % ls -al / > > total 97 > > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 . > > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 .. > > unless I'm misusing ls -al, of course.... > > I mount with noatime in use. Do you? I think not, from etc/fstab: /dev/ufs/rootfs / ufs rw 1 1 [Pi3, 14.0-RELEASE-p6, / on microSD] > > Are you trying to show: > > time when file was created (-Ul) > time when file status was last changed (-cl) > time when file was last modified (-l) > time of last access (-ul) > > You implicitly specified "last modified". So > when was the last change to the root directory > representation? It likely is not modified often. > (Modifications to file content and subdirectories > would not modify / of itself.) > I just tried rprohask@www:~ % date Sun Jul 7 11:10:23 PDT 2024 rprohask@www:~ % ls -aul / total 97 drwxr-xr-x 20 root wheel 512 Nov 10 2023 . .... Trying rprohask@www:~ % ls -acl total 54956 drwxr-xr-x 8 rprohask rprohask 1024 Jul 7 11:10 . gives a sensible answer for near-current time. In sum, I was misusing ls -al / . Thanks for writing! bob prohaska From nobody Sun Jul 7 19:07:02 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHGw05Q4hz5QJqh for ; Sun, 07 Jul 2024 19:07:12 +0000 (UTC) (envelope-from saper@saper.info) Received: from q.saper.info (q.saper.info [IPv6:2605:2700:0:2:a800:ff:fec7:5c61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "q.saper.info", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHGw01tgTz45Dl for ; Sun, 7 Jul 2024 19:07:12 +0000 (UTC) (envelope-from saper@saper.info) Authentication-Results: mx1.freebsd.org; none Received: from q.saper.info (localhost [127.0.0.1]) by q.saper.info (8.18.1/8.18.1) with ESMTPS id 467J72SE081102 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 7 Jul 2024 19:07:03 GMT (envelope-from saper@saper.info) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=saper.info; s=Sep2014; t=1720379223; bh=nNGbkhyiBynaAPdiAsTmLU11S9+kGGIFdtE6I3UQRvQ=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=QrVKnRgOMeYj0fBlBMCFH5twOBKoQ5aBAJSUR6uVafHyLpqrEY2am8B/blr1DByKu BFHSr8LAe9uIRT3HpQFf0y11J1aqeeQEAIEGid1ywo507si5nAZBrXr6lZ9AOkLQ9z 7qyvS1uucMcZemsnn9hR02XGDCvk2iMeJXz3ga3g= Received: from localhost (saper@localhost) by q.saper.info (8.18.1/8.18.1/Submit) with ESMTP id 467J72xr081099; Sun, 7 Jul 2024 19:07:02 GMT (envelope-from saper@saper.info) X-Authentication-Warning: q.saper.info: saper owned process doing -bs Date: Sun, 7 Jul 2024 19:07:02 +0000 From: Marcin Cieslak To: Ronald Klop cc: bob prohaska , freebsd-arm@freebsd.org Subject: Re: ntpd vs ntpdate with no hardware clock In-Reply-To: <454282477.15929.1720372600841@localhost> Message-ID: <1643prpr-11o6-9s9p-0r34-ns09136o5sqr@fncre.vasb> References: <454282477.15929.1720372600841@localhost> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:47066, ipnet:2605:2700::/32, country:US] X-Rspamd-Queue-Id: 4WHGw01tgTz45Dl On Sun, 7 Jul 2024, Ronald Klop wrote: > I created fakertc for my rpi4. > https://www.freshports.org/sysutils/fakertc/ > > Saves the time on shutdown and sets it back early at boot. > > Plus I use ntpdate together with ntpd. Works fine. I have question here: Rrecently I have removed an RTC battery from my amd64 system and it turned out that ntpd couldn't do anything to set the time because the local DNS resolver failed (I presume it was dnssec failure). What is the most elegant solution to cope with such a race condition? (DNS needs time, setting time needs DNS) Marcin From nobody Sun Jul 7 19:28:11 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHHNT1PK3z5QLwq for ; Sun, 07 Jul 2024 19:28:25 +0000 (UTC) (envelope-from bakul@iitbombay.org) Received: from mail-ot1-x32d.google.com (mail-ot1-x32d.google.com [IPv6:2607:f8b0:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHHNS5WZ6z47XS for ; Sun, 7 Jul 2024 19:28:24 +0000 (UTC) (envelope-from bakul@iitbombay.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-ot1-x32d.google.com with SMTP id 46e09a7af769-7036e383089so82665a34.2 for ; Sun, 07 Jul 2024 12:28:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iitbombay-org.20230601.gappssmtp.com; s=20230601; t=1720380503; x=1720985303; darn=freebsd.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PZDveNhlHTRj/1he0aqUlUhzLAR+PcL9hxWoR325KSQ=; b=yooE/VkyiYBCfQETZnmQmO5yg1oFvNFpR8/sQ3eX5AmtgM6xiYExlOoR8beS8ZLp4u dqIONMvrEvkSBmSUiGn7vZWQTMEzxnXNi8PyTZ9Cgb/9eS9febzZbsaxtqdyH3eqckY2 LoakwEdqMIWlDhzvuoR73JNi9ub+DywB70u73d8khxC3Ghay8jqGzThsIeHuBb7lAPap 7LufX7dl69b9OB4a23bXK03PCjmj325Wj6qiDp1vXo6Dh3Uc9SftaGycemFSBpkgaTk0 Ev4j3ZtWOWgKr/yvD0U2TaCmeQZyCzc9/sd8I+4cR7cg4kj4anENXb6jJBI5SS38z830 Mg3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720380503; x=1720985303; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PZDveNhlHTRj/1he0aqUlUhzLAR+PcL9hxWoR325KSQ=; b=soro6y89sIFPSIJZTgqMjP1N/tlOtNqQnPzkqRBYfA9If3d8vXEuntvyq4NYNB339J YXR6A6PUOcM7kOLeEmXY9wEmkKPh43k7RCaUCfv0aLGGaGoFLMyN1d0xy1Gm8mkg1juS lcSDyCnSuIY/EcZwXwGZstc2MoKy1IscFwFjc0acNUSyLVF9PwYGsN6vEpesxRz1cTfU 5WGbwDOmkmo4P+yLdX9MKS/0fVFhYk2lbMysMP+tbBmqJayK01JLYWmPj6pL88NtXoZB ONMiLCvro/7u1nt9jvaqUxZ4cRNhRw7Q91VI2imn45eXF2X0hgNW1+B0qUTn8q0U6Zww qZ+Q== X-Forwarded-Encrypted: i=1; AJvYcCVsrQG0+S8qWGghf3rwTAFqJHC00EKZRB4807lzrhjEFYBP8fmFJogZ0mTwwnpupGHyd+Rv6AcGF1LpSlDpZZNQYntEnwLSfg== X-Gm-Message-State: AOJu0YwKQIYr9UNjxo82ssGyrItNMmccWmoSzLKlUGbb/8egaT1fX7TH GcRabUeMr2owjcLQySqU5fpFCMEkEm5mmTCxZrKkvrWfv4TOCb2iHDEZczSikTgrral8KZt2iCc = X-Google-Smtp-Source: AGHT+IGAET2us5p+Qs323rvbfMjJXF80meoQAu3Gwi0nr1lxjy7Svfv3YgLOhd57eP04qbF4UQZyqw== X-Received: by 2002:a05:6830:1d44:b0:702:59b:d26 with SMTP id 46e09a7af769-7034a80aa08mr12305736a34.27.1720380503370; Sun, 07 Jul 2024 12:28:23 -0700 (PDT) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7080205a19fsm17481355b3a.20.2024.07.07.12.28.22 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Jul 2024 12:28:22 -0700 (PDT) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: Bakul Shah In-Reply-To: <1643prpr-11o6-9s9p-0r34-ns09136o5sqr@fncre.vasb> Date: Sun, 7 Jul 2024 12:28:11 -0700 Cc: Ronald Klop , bob prohaska , FreeBSD ARM List Content-Transfer-Encoding: quoted-printable Message-Id: References: <454282477.15929.1720372600841@localhost> <1643prpr-11o6-9s9p-0r34-ns09136o5sqr@fncre.vasb> To: Marcin Cieslak X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4WHHNS5WZ6z47XS > On Jul 7, 2024, at 12:07=E2=80=AFPM, Marcin Cieslak = wrote: >=20 > On Sun, 7 Jul 2024, Ronald Klop wrote: >=20 >> I created fakertc for my rpi4. = https://www.freshports.org/sysutils/fakertc/ >>=20 >> Saves the time on shutdown and sets it back early at boot. >>=20 >> Plus I use ntpdate together with ntpd. Works fine. >=20 > I have question here: >=20 > Rrecently I have removed an RTC battery > from my amd64 system and it turned out > that ntpd couldn't do anything to set the time > because the local DNS resolver failed > (I presume it was dnssec failure). >=20 > What is the most elegant solution to > cope with such a race condition? > (DNS needs time, setting time needs DNS) I ran into this on an old MBP. See = https://forums.freebsd.org/threads/when-named-stops-working-on-reboot-afte= r-a-long-power-out.93673/ I don't have a solution. May be use ntpdate with a dotted address instead of a dns name for an ntp server?= From nobody Sun Jul 7 19:38:13 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHHc628sRz5QMhJ for ; Sun, 07 Jul 2024 19:38:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHHc56R2Qz49n1 for ; Sun, 7 Jul 2024 19:38:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720381107; bh=PqGP+8SHBZ73RvPS0u+9AbcoHVasK+0yLz9SfwRrL2E=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=RJHPSyxulCap5lr19sg79CTchhMDXbYs5ptSI+EYBQxcREUQvWgSAQ/XuV0g747rDwPGO7xeBoAW9Zu0uEvRHioG5XhN/3yuhkmALMXwPVteaNJ9cCLIK4yvosT9O7R1tDHhzjtQhXSJjNTdEEKMc/FHYTG0umlRjFdPTgaGMUmRM3BjJyxPb+DWb5aEDQeci/PrIj0jUMDC3SHaXe4UlsIm/Ck4EWi8JQ3v9dbIRk7VUrm3OXZ1S6nnOfnn558n0Gx6pEv8kKqtEJBL/BjUTj3IJwqCfi2BWXFV8VgvKF3vu951i6zQcgv2A0ZssHkP//3hN0fg0twPzvLon/U6hw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1720381107; bh=gEecKIZXHa+pvjk3YUkO/GAcKyjUB/JjHYFkbNvg5pI=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=K9sSABQkhJf9zwq7VQYKG6GFRoUfUBA0IqxcEljQcBIZBV9VmIr0lY6c1ib4hE9eW7qgZYSgk58Q6zoWuCiJsYUBI94PUhT49HPAUYzPreqIGxkVFQHVEZxnZDrNIRXTiugYfBgcqJho56SHsSI1x2phfJMMTKIsIG3ittRpkVSxoL7LTMplUcBaqgoynq09UVR8r6j3RgcWB77e4FEk4H3um+bMazCe1UW6MAAfenTV/g2viB4cSOGWvuuV9A8aCWra2z7ApLdSfWkC1GV7pSEJ4Wd5FDZTnjBRdaz2D7q+TEg3dd+YjMHssYcqYLlLVj8G9auit3VdVtXdOsRd5w== X-YMail-OSG: GnqXIrYVM1kFSvU34gdVSWgQ2PGWqeh3mG54nHdDu2XxwaoSf7tpuhGDnvDIyGy KsvauiElKFBaVQh3RLYNxSj5P8ZWcvAItcvOqPerPUvx8bSbDnTjCt1RNqPbRlrGSbdDsTWJE6OW C83mlMQ8MB9BvPzxh8OY7_OcjSeyhA4Mwaenf63sG8i_dCkWyqeAHD0OjZX3JHApSpin51_qiK__ 5dYOoSybDmgFn_6RfYV2q12s2.3W_Pwzj2dikFCwnWmKekf2m2E8GEW6hDDEV8q64fUc_0i15FYH WEAWSJuXr6dh8W2Y31cUg0yvK1qxR_2kpp.Hk3D_G4msPDtd4yshEsB3HITUSA5xxiFqmb2OFngd _kxjXkDlttPDuvFOrF2T28Bpyg7PYMOet09v3OV_NbJERiJCRSdhYdaLbpaVvf_mYtfa7GE_YS3i ENslZ96t4DWq9cddamptybJCZU54pmoLrDR0K76KCMrdA9_5yaUrqmff0w0nyjuxBwo4QTbEyGdf IigbqlQk1KD9c9NzI6dXqlc9ZVwb154.T74aQ0RG1YsxZ.XHRKywCVIbZfLbvjx1BdBCqSbCYn8Q iGGU72HoS2V9wRQtWdmQnOL3Flryuq2mTw_rhHwHDE04LsN7bdYs7w11Yu70Gdw5BSzwHnyy.put h6Msb2LZxJpTsICy7UbJ4Rfh1IByGZ0BguttwJhp6KEQTl.qxE6S9fb88uY7yiXz45Yi5e6AI3rM OSF7o8F8r4bZrZE39LuKZetmP2tYnWe7LpnHu3EqobPbLo.ZogE4.U_WaF7B99YGvyou1BOb0ySt MF6lGj6YT1aGynTv3hPPm9K__e4GyZE7DX6xRPZFGiTq17q7wr9jiwMEFctDUaqgSGKy2k9jx8HC Lxw40chu7ruKb76p8AVzC2ahtheVc8G8ixrFORGQBBkm1nVkUMPhrSRFbx5KFdA0AkXNZVxa.krx 2E4dpDCUmpYZGSMcE5FFoJQZSAI322j1K8dxwHQJGUUUFyDAyCJixCqxmBECTHkNsLAqAy_s4AHf rBL6cSKGz8nMHLmAkbkYtWADN9bBgc.wtyVaFep8rbvek0eERKuDAiu8FbxpX.u2UTwVt4aecEsG nKvtRIt5w42YnMuFVxbR5dyinYy4IG7t2TGkDzYlpuJiF4EYNMDjuids0AUXNzpzCG2cQsv8C_we f5YjCCIr15Q03W.QaRJu3T2UBlzVMCv8rOC4u1D0QOCd.k5sjOXXeMCRNu1t1Hw_US7Gyiy4N3sv NaH4HO_LWP9RZ8Iicjj.YFcyLHie9yyoN5lygZh1S5OFGY48PuOwOlPLcWf7jKPlTw5K5Yc5IqHW eMkE6O4xB2Td0iHhF2CtYKmPTEG9bwwhKP4x3dyf.tWdjzeNd7ywQUDPtPnQ1BAt_dj5MsG0y_Pw CKPBNod2nCCgg7HQHdCTYVqt6fyCfHwV75MMAPWBDaMCppWzlHCFq3dutNBLKvgF1txVw6E9vTNx XqG2415oY2Xu5tVHqAEyiqokdN8DFeQW4e3l.OOL52LPOgHcQW1EOeGzIctyRr5uQZ0JYEtPgNk6 8TIFm0JRNGuPfzrahTFTvtLim6vV1AOl7cWg2Qys8y06OpCJO_cYQwovc.qQFuh7Dhaifj_npPWf X6PHkfCimOGQblMx0yNPXLlGfIOLm6iT7.1hZCF2GN3i5BXvPvFJMnLALNC_FS4J.zV0N4Izz7T. mf0fxQCmkJ.E7ospLl8133DbbsDM1x54i4TdoZ7vXv0RxWzP2fJJCtBGsGfBDzhOOwF2YqykTzI1 MR273VRKCbljE2JouFwjMbwo.0xAaciNGfvy1oTvCzeh7t4IjJakHkePBtGNNGEtup4tIYA6TAVU zpVkuBG8zvgroRNhizwIewsesob6oXtzFYLPicYK.3_St4SFPMmKNq9JJLNsITgeF3btEA3IeUF4 0Vf8R6mScwM4jKS6C1PI6RTtVsx.q9edHCMkRJ3OFT.fvdiIQeaPAMmzIV_j3qxD8SJqib_One0P r2zAz.cMWb1LViw.TR9WZO_13B_W4sumreM.n6N2EM.IPTjpSUR7a9bX54xiXGOb9TbLj64yYxzU VePe0OtUlkUfwITRwz6RVSQqoicxmSxaDRzIqSUAAdbql1iKphaW6WGjpla_Bekhg5mYLOObSgpe GvVBPhjiWIoDJccwFnMM_zzoJ2ykziKAuaUAQ49yHunzvey9vPm6wCPDPKyZY76LGjDpuhLuPvOa 2s95rRvPalFFvx_hbyQP5T6kRub._8CAbrsmYK9r8rBrUkLnfUh.JITP8frnQPMKhpNZIoVxhoAL QKQ-- X-Sonic-MF: X-Sonic-ID: 2d910078-47ab-4a2d-b1b1-f18e2f8d4139 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Sun, 7 Jul 2024 19:38:27 +0000 Received: by hermes--production-gq1-5b4c49485c-qj6fx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c94077d435df8e0336675eb5b4873517; Sun, 07 Jul 2024 19:38:24 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: Mark Millard In-Reply-To: Date: Sun, 7 Jul 2024 12:38:13 -0700 Cc: bob prohaska , Ronald Klop , "freebsd-arm@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: References: <454282477.15929.1720372600841@localhost> <3C703965-FE57-441D-9A64-0EB72C7E7E6F@yahoo.com> To: Warner Losh X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4WHHc56R2Qz49n1 On Jul 7, 2024, at 11:03, Warner Losh wrote: > On Sun, Jul 7, 2024, 11:54=E2=80=AFAM Mark Millard = wrote: >> On Jul 7, 2024, at 10:23, bob prohaska wrote: >>=20 >> > On Sun, Jul 07, 2024 at 11:18:56AM -0600, Warner Losh wrote: >> >> On Sun, Jul 7, 2024, 11:16=E2=80=AFAM Ronald Klop = wrote: >> >>=20 >> >>> I created fakertc for my rpi4. >> >>>=20 >> >>> https://www.freshports.org/sysutils/fakertc/ >> >>>=20 >> >>> Saves the time on shutdown and sets it back early at boot. >> >>>=20 >> >>> Plus I use ntpdate together with ntpd. Works fine. >> >>>=20 >> >>=20 >> >> Curious why the root mod time isn't firing... it whould alrwady do = that >> >>=20 >> > Root mod time seems fairly laggy: >> > rprohask@www:~ % date >> > Sun Jul 7 10:20:38 PDT 2024 >> > rprohask@www:~ % ls -al / >> > total 97 >> > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 . >> > drwxr-xr-x 20 root wheel 512 Jul 5 13:21 .. >> > unless I'm misusing ls -al, of course.... >>=20 >> I mount with noatime in use. Do you? >=20 > Doesn't matter since it's in the superblock. Interesting. I'd not thought of such. >> Are you trying to show: >>=20 >> time when file was created (-Ul) >> time when file status was last changed (-cl) >> time when file was last modified (-l) >> time of last access (-ul) >>=20 >> You implicitly specified "last modified". So >> when was the last change to the root directory >> representation? It likely is not modified often. >> (Modifications to file content and subdirectories >> would not modify / of itself.) >=20 > It's in the superblock. Time of last unmount / update (I'd recalled = incorrectly). >=20 >> linux can have relatime vs. strictatime modes. >> relatime mode updates the atime less often, via >> a rule set. A linux can have relatime by default. >=20 > Yea... none of that matters... >=20 Well, even with ports/packages, FreeBSD does not have enough tools to well maintain a RPi4B. For example: for doing EEPROM updates. This can lead to also having linux boot media that could separately suffer the same sort of issues. I have boot media for RaspiOS64lite (my abbreviation) that I update in order to in turn do things like update the EEPROM content of the RPi4B's, for example. Thus, for the type of overall context (RPi4B), I considered the notes potentially relevant and, so, appropriate. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Jul 7 19:49:31 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHHsC3l7dz5QNX0 for ; Sun, 07 Jul 2024 19:49:51 +0000 (UTC) (envelope-from pmh@hausen.com) Received: from mail2.pluspunkthosting.de (mail2.pluspunkthosting.de [217.29.33.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHHsC0NS0z4DJr for ; Sun, 7 Jul 2024 19:49:51 +0000 (UTC) (envelope-from pmh@hausen.com) Authentication-Results: mx1.freebsd.org; none Received: from smtpclient.apple (87.138.185.145) by mail2.pluspunkthosting.de (Axigen) with (ECDHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA id 3AFD3D; Sun, 7 Jul 2024 21:49:42 +0200 Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: ntpd vs ntpdate with no hardware clock From: "Patrick M. Hausen" In-Reply-To: <1643prpr-11o6-9s9p-0r34-ns09136o5sqr@fncre.vasb> Date: Sun, 7 Jul 2024 21:49:31 +0200 Cc: Ronald Klop , bob prohaska , freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <3850C952-C54E-4D42-868B-F675EFD00486@hausen.com> References: <454282477.15929.1720372600841@localhost> <1643prpr-11o6-9s9p-0r34-ns09136o5sqr@fncre.vasb> To: Marcin Cieslak X-Mailer: Apple Mail (2.3774.600.62) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16188, ipnet:217.29.32.0/20, country:DE] X-Rspamd-Queue-Id: 4WHHsC0NS0z4DJr Hi all, > Am 07.07.2024 um 21:07 schrieb Marcin Cieslak : > Rrecently I have removed an RTC battery > from my amd64 system and it turned out > that ntpd couldn't do anything to set the time > because the local DNS resolver failed > (I presume it was dnssec failure). > > What is the most elegant solution to > cope with such a race condition? > (DNS needs time, setting time needs DNS) Have at least one dedicated NTP server in your infrastructure, itself pulling from stratum 1 servers like e.g. ptbtimeX.ptb.de for Germany and use that one with an IP address or a static /etc/hosts entry instead of relying on DNS. I don't know if that is the most elegant one, but it's what we do. Official german time source Physikalisch-Technische Bundesanstalt officially encourages everyone to use their servers but asks to appoint dedicated systems (in case of a small setup e.g. just a single system, the firewall) to poll these and point all clients at your local NTP server(s). That way everybody gets stratum 2 servers for free. HTH, Patrick From nobody Sun Jul 7 20:07:17 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHJFP0w2Tz5PvvB for ; Sun, 07 Jul 2024 20:07:21 +0000 (UTC) (envelope-from SRS0=E9WE=OH=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHJFN6567z4FNV for ; Sun, 7 Jul 2024 20:07:20 +0000 (UTC) (envelope-from SRS0=E9WE=OH=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Sun, 7 Jul 2024 22:07:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1720382837; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=W4XDGlMrStNp4twWQjHRkDqVb8h0VtUjOpEM/IGj1Uc=; b=uRLWQtHEmbSFvS+c46VOqi/0yNH9cnegI4WC9TWzkNt81mkq9f6RglktdPf0nBt2ZRKK/t G1Q7OAJa/lhu5nfaSHKs6cs2GmEu0IskEc5jDT6hb3Wr3u/ZaCFe7uRqxG1V3NArdpgv9j rM6U33zcdhljBshLyqXs9E0wuNHrLxBHbiCtffgelZ2uyjJOrBbRXD3uXOYwRKqetyWMPs xeV3BpSDd+k+4baFNoLNJEhCkeXSEHV2S20qMh+63MP3GxFiJi6mu8mnmmrXD0CKR2HESA mZnHfHm53ElOSUfEXtD04V+gR5BCalNAWD+1R9G4qoikYWUs/JgYW57UZiXcZQ== From: Ronald Klop To: Warner Losh Cc: bob prohaska , "freebsd-arm@freebsd.org" Message-ID: <433162018.16507.1720382837193@localhost> In-Reply-To: References: <454282477.15929.1720372600841@localhost> Subject: Re: ntpd vs ntpdate with no hardware clock List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_16506_15357732.1720382837137" X-Mailer: Realworks (709.1) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL] X-Rspamd-Queue-Id: 4WHJFN6567z4FNV ------=_Part_16506_15357732.1720382837137 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Van: Warner Losh Datum: zondag, 7 juli 2024 19:18 Aan: Ronald Klop CC: bob prohaska , "freebsd-arm@freebsd.org" Onderwerp: Re: ntpd vs ntpdate with no hardware clock > > > On Sun, Jul 7, 2024, 11:16AM Ronald Klop wrote: >> >> I created fakertc for my rpi4. >> >> https://www.freshports.org/sysutils/fakertc/ >> >> Saves the time on shutdown and sets it back early at boot. >> >> Plus I use ntpdate together with ntpd. Works fine. > > > Curious why the root mod time isn't firing... it whould alrwady do that > > Warner > __blockquote_end__ > > I'm using ZFS as root. AFAIK ZFS does not implement the usage of superblock unmount timestamp as time sync on boot like UFS. (or did you mean something else with "root mod time"?) > > Regards, > Ronald. > > >> >> >>> >>> Regards, >>> Ronald >>> >>> Van: bob prohaska >>> Datum: 7 juli 2024 18:01 >>> Aan: freebsd-arm@freebsd.org >>> Onderwerp: ntpd vs ntpdate with no hardware clock >> >> >> > ------=_Part_16506_15357732.1720382837137 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit  

Van: Warner Losh <imp@bsdimp.com>
Datum: zondag, 7 juli 2024 19:18
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: bob prohaska <fbsd@www.zefox.net>, "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Onderwerp: Re: ntpd vs ntpdate with no hardware clock

 
On Sun, Jul 7, 2024, 11:16AM Ronald Klop <ronald-lists@klop.ws> wrote:
I created fakertc for my rpi4. 
 
 
Saves the time on shutdown and sets it back early at boot.
 
Plus I use ntpdate together with ntpd. Works fine.
 
Curious why the root mod time isn't firing... it whould alrwady do that
 
Warner 


I'm using ZFS as root. AFAIK ZFS does not implement the usage of superblock unmount timestamp as time sync on boot like UFS. (or did you mean something else with "root mod time"?)

Regards,
Ronald.

 
 
Regards,
Ronald
 

Van: bob prohaska <fbsd@www.zefox.net>
Datum: 7 juli 2024 18:01
Aan: freebsd-arm@freebsd.org
Onderwerp: ntpd vs ntpdate with no hardware clock

Just tried using ntpd with a fresh 14.1 installation on a Pi4.
Near as I can tell, ntpd reports a failure due to the clock
being off by too much, even if it's set manually to within
a minute before reboot. Probably that's caused by the lack
of a hardware clock on the Pi4, linux has a bodge called
fake-hwclock. Is there an equivalent workaround for FreeBSD?

In the meantime ntpdate seems to work, though deprecated

Thanks for reading,

bob prohaska

 



 

  ------=_Part_16506_15357732.1720382837137-- From nobody Sun Jul 7 21:00:44 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WHKR10VQmz5Q1qZ for ; Sun, 07 Jul 2024 21:00:45 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WHKR02zxWz4Kr3 for ; Sun, 7 Jul 2024 21:00:44 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1720386044; a=rsa-sha256; cv=none; b=jxZ9JCkDNzDNfnjJL3naHHGSUryZpuZkHf7d1KuLKoYgMGlaeTn7DEl91wF1LId68Zog0r ZDd/OqAhqaiVk6UspDVy2wA+c58ft3QYeO5zf+WAYOi1zoCDq5qydq7dpw7v8slIPykXgM AWkOyWWIqHbXBSrGiBxAX/xSvP8qCBXeIX1xyBBJqRK/XkdF5ZCx1c4IMZTBOhxjRLXUup q91dFv7H7fi80JThfDK9Scg6m6bd20tvtJYSr8w93OaBRoeoQkgtni+pHSyDyFHdg2S7wc OHk+R5FO0y9Oi6v3Xo4nmkypelWpckVXn8iXtlqXiW9E4YOhvFAPEd3Qp8TbFA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1720386044; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FOLyEEPNJHJvKZuHKlg4YtngJF2VcOwDf9pp+4lM27M=; b=knD4WNIKL6l+v7YPc336kDzjx9rAZpK17FydHVjKrlrfQoCjOdxDQSPgKNJG57aj/zZp+6 Oy+cHM2/Nw/+BP1hfhBpxxUSTMbKSAs0aifW1zIQUYeQN22XGkyH8eOyPsUqnLDcxyKhuH nEy04Gg2B9RAquHCwgVxnXPMF7pJ8EqRRFHbmMIHQstYd0Z6F75PLruSUzKWt93Ch3H0v/ qKrxyIjk52SruFETK469PFhABDWDOISgZVfQHN70XAmXST8g9MKNNXUd09Ks6396ua1htH Q77TC4PXAyMJIlFa/9f/SI7gpjsfvaHy5Cr/ND+Ag0KbZ+9lzhTfdgzB0SVcBg== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WHKR029YszNT8 for ; Sun, 7 Jul 2024 21:00:44 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 467L0ipW065023 for ; Sun, 7 Jul 2024 21:00:44 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 467L0itd065021 for freebsd-arm@FreeBSD.org; Sun, 7 Jul 2024 21:00:44 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202407072100.467L0itd065021@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: freebsd-arm@FreeBSD.org Subject: Problem reports for freebsd-arm@FreeBSD.org that need special attention Date: Sun, 7 Jul 2024 21:00:44 +0000 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="17203860441.c9D6A.59865" Content-Transfer-Encoding: 7bit --17203860441.c9D6A.59865 Date: Sun, 7 Jul 2024 21:00:44 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 264574 | sdhci(4): Support ACPI attachment in BCM2835_sdhc 1 problems total for which you should take action. --17203860441.c9D6A.59865 Date: Sun, 7 Jul 2024 21:00:44 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
Open        |    264574 | sdhci(4): Support ACPI attachment in BCM2835_sdhc

1 problems total for which you should take action.
--17203860441.c9D6A.59865--