From owner-freebsd-arm@freebsd.org Mon May 6 21:25:19 2019 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CD06915969A9 for ; Mon, 6 May 2019 21:25:18 +0000 (UTC) (envelope-from james@opentech.cc) Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690054.outbound.protection.outlook.com [40.107.69.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8D5A88B7CE; Mon, 6 May 2019 21:25:17 +0000 (UTC) (envelope-from james@opentech.cc) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=opentech.cc; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=75uPbuEjIqbFccONz5zhLqHUicpR64NcBAr+rV5f1ok=; b=Td2Yhs/jXvuFTG2D7IDoCysUhvQa9jLdZ2zeKs3/4n5v7Ed9f8UDlNYOQwEwaJFQTTvCk+LZ0ew2wJSAmqfAZOdZTehC/WAZcMz8hMRSsTIarmvFEmFa6RHhes2Mq7TzkM35uFGBPZ0/yvCnvU+/mfwoG8GlcXunXzz4b4yWNWs= Received: from BN7PR06MB5187.namprd06.prod.outlook.com (20.176.29.18) by BN7PR06MB5217.namprd06.prod.outlook.com (20.176.29.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.12; Mon, 6 May 2019 21:25:12 +0000 Received: from BN7PR06MB5187.namprd06.prod.outlook.com ([fe80::3934:1ed8:5f2e:1d6f]) by BN7PR06MB5187.namprd06.prod.outlook.com ([fe80::3934:1ed8:5f2e:1d6f%5]) with mapi id 15.20.1856.012; Mon, 6 May 2019 21:25:12 +0000 From: James Shuriff To: bob prohaska CC: "freebsd-arm@freebsd.org" , Ian Lepore Subject: RE: Compiling u-boot-rpi3 on an rpi3 Thread-Topic: Compiling u-boot-rpi3 on an rpi3 Thread-Index: AQHVA6/hKExcD8AWFEuc9fg9iSbTAKZeZdjtgAACnHCAABQsgIAAAFCggAAEBsCAABdjgIAAArAAgAAAdFCAAAFyYA== Date: Mon, 6 May 2019 21:25:11 +0000 Message-ID: References: <20190506020115.GA40421@www.zefox.net> <20190506151908.GA43714@www.zefox.net> <20190506180501.GB44000@www.zefox.net> <20190506192919.GA44506@www.zefox.net> <20190506210832.GA45045@www.zefox.net> <81a9c8cd930ae5740a3245c0f956fc280cc5f473.camel@freebsd.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [71.251.5.193] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 780345df-90a3-4482-9990-08d6d26952af x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:BN7PR06MB5217; x-ms-traffictypediagnostic: BN7PR06MB5217: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0029F17A3F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(346002)(39830400003)(366004)(396003)(13464003)(38564003)(189003)(199004)(52536014)(6116002)(2906002)(3846002)(6916009)(55016002)(26005)(186003)(102836004)(54906003)(6436002)(316002)(6306002)(9686003)(53546011)(6506007)(14454004)(966005)(25786009)(53936002)(508600001)(486006)(476003)(11346002)(446003)(2940100002)(229853002)(68736007)(66066001)(5660300002)(76176011)(256004)(14444005)(5024004)(71190400001)(71200400001)(4326008)(33656002)(6246003)(7736002)(74316002)(66446008)(66946007)(64756008)(73956011)(76116006)(66556008)(66476007)(86362001)(305945005)(8676002)(7696005)(81166006)(81156014)(74482002)(8936002)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR06MB5217; H:BN7PR06MB5187.namprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: opentech.cc does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: Ys5xTc6wygzhrD6+M64U02OH7sKvhdBGi0YjLaa70CtN2TkBDw6oplI0dm7Q+kH+4KSzyYhsxrJl6UKC/X926/S6FFZLqCN9YRcJ8ysIW0cPqqEeBlgiECqnXuIX2xZW1/K21v2Z39Qh9S6jqX44uV6hmQKOwOshLC752oV/xfM8QhhELcUV9aRc2CydCw4fiz6HgC9/Ed18biT/OCOJsQDzDkwBriDI+borDPD8ED1ytcj+unyrPeUlYcmsPvA0AkDddMNcA7rdomsxZRSaUpjgEnBbrR4DoEDm/q3d0r7/jIjYMrp5icr7tRmGoXSWWPrNjS3e/xB+xFwQmSCG2y2BcqgpuXahRP1Vi/hPTq1xUhHALixs4YTeW/k2/nRmT92a0QRw/jW2GWkfqN+fs9JgSL6J3toiQFVnj8/lANo= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: opentech.cc X-MS-Exchange-CrossTenant-Network-Message-Id: 780345df-90a3-4482-9990-08d6d26952af X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2019 21:25:11.8583 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5c5dd5ac-929c-48f6-a3f4-c0c8602c24af X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR06MB5217 X-Rspamd-Queue-Id: 8D5A88B7CE X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=opentech.cc header.s=selector1 header.b=Td2Yhs/j; spf=pass (mx1.freebsd.org: domain of james@opentech.cc designates 40.107.69.54 as permitted sender) smtp.mailfrom=james@opentech.cc X-Spamd-Result: default: False [-3.11 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; R_DKIM_ALLOW(-0.20)[opentech.cc:s=selector1]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[opentech.cc]; NEURAL_HAM_MEDIUM(-0.98)[-0.979,0]; TO_DN_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[opentech.cc:+]; MIME_BASE64_TEXT(0.10)[]; RCVD_IN_DNSWL_NONE(0.00)[54.69.107.40.list.dnswl.org : 127.0.3.0]; MX_GOOD(-0.01)[cached: opentech-cc.mail.protection.outlook.com]; NEURAL_HAM_SHORT(-0.72)[-0.724,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 May 2019 21:25:19 -0000 UmVwbGFjZSB3aGF0J3MgaW4geW91ciBGQVQgcGFydGl0aW9uLCBJIG1lYW50Lg0KDQotIEphbWVz IFNodXJpZmYNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEphbWVzIFNodXJp ZmYNClNlbnQ6IE1vbmRheSwgTWF5IDYsIDIwMTkgNToyNSBQTQ0KVG86IGJvYiBwcm9oYXNrYSA8 ZmJzZEB3d3cuemVmb3gubmV0Pg0KQ2M6IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnOyAnSWFuIExl cG9yZScgPGlhbkBmcmVlYnNkLm9yZz4NClN1YmplY3Q6IFJFOiBDb21waWxpbmcgdS1ib290LXJw aTMgb24gYW4gcnBpMw0KDQpZb3UgaGF2ZSB0byBjcm9zcyBjb21waWxlIHJlZ2FyZGxlc3Mgb2Yg d2hhdCB5b3VyIGhvc3Qgc3lzdGVtIGlzLiBVLUJvb3QgdXNlcyBHTlUncyB0b29sY2hhaW4sIHVu Zm9ydHVuYXRlbHkuIFJwaS1maXJtd2FyZSB3aWxsIGFsc28gaW5zdGFsbCBmaWxlcyBpbiAvdXNy L2xvY2FsL3NoYXJlIGJlY2F1c2UsIGFzIHByZXZpb3VzbHkgc3RhdGVkLCBpdCdzIHRoZSBzYWZl c3Qgb3B0aW9uLiBJIGRvbid0IGtub3cgaG93IG9mdGVuIHRoZSBWaWRlb0NvcmUgYmxvYnMgZ2V0 IHVwZGF0ZWQgYnV0IGlmIHlvdSB3YW50IHRoZSBsYXRlc3QgYW5kIGdyZWF0ZXN0IHJlcGxhY2Ug d2hhdCdzIGluIHlvdXIgL2Jvb3Qgd2l0aCB0aGUgYmxvYnMgZnJvbSBycGktZmlybXdhcmUsIFUt Qm9vdCBmcm9tIHUtYm9vdC1ycGkzLCB0aGUgZHRiJ3MgZnJvbSAvYm9vdCwgYW5kIGJvb3RhYTY0 LmVmaSBmcm9tIC9ib290L2xvYWRlcl9sdWEuZWZpIChzYW1lIGFzIC9ib290L2xvYWRlci5lZmks IGl0J3MgYSBoYXJkIGxpbmspLg0KDQpJZiB5b3Ugd2FudCBhIGNvbXBsZXRlbHkgdXAgdG8gZGF0 ZSBzeXN0ZW0gaW5zdGFsbCB0aGUgcnBpLWZpcm13YXJlIHBvcnQgYW5kIGNvcHkgb3ZlciBuZXdl ciB2ZXJzaW9ucyBvZiB0aGUgZmlsZXMuIFlvdSdsbCBuZWVkIHRoZSBkdGIncyBmcm9tIC9ib290 IGFuZCB5b3UnbGwgaGF2ZSB0byB1cGRhdGUgYm9vdGFhNjQuZWZpIGZyb20gbG9hZGVyX2x1YS5l ZmkgaW4gL2Jvb3QuDQoNCi0gSmFtZXMgU2h1cmlmZg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogSWFuIExlcG9yZSA8aWFuQGZyZWVic2Qub3JnPg0KU2VudDogTW9uZGF5LCBN YXkgNiwgMjAxOSA1OjE4IFBNDQpUbzogYm9iIHByb2hhc2thIDxmYnNkQHd3dy56ZWZveC5uZXQ+ OyBKYW1lcyBTaHVyaWZmIDxqYW1lc0BvcGVudGVjaC5jYz4NCkNjOiBmcmVlYnNkLWFybUBmcmVl YnNkLm9yZw0KU3ViamVjdDogUmU6IENvbXBpbGluZyB1LWJvb3QtcnBpMyBvbiBhbiBycGkzDQoN Ck9uIE1vbiwgMjAxOS0wNS0wNiBhdCAxNDowOCAtMDcwMCwgYm9iIHByb2hhc2thIHdyb3RlOg0K PiBPaywgbm93IEknbSB0aG9yb3VnaGx5IGNvbmZ1c2VkIDgtKSBJdCBzb3VuZHMgYXMgaWYgdGhl IGd1aWRpbmcNCj4gYXNzdW1wdGlvbiBiZWhpbmQgdGhlIHUtYm9vdC1ycGkzIHBvcnQgaXMgdGhh dCBpdCBfaXNuJ3RfIGJlaW5nDQo+IHNlbGYtaG9zdGVkLCBidXQgcmF0aGVyIHBhcnQgb2YgYSBj cm9zcy1jb21waWxlIHRvIGJlIGNvcGllZCBvbnRvIGFuDQo+IGluc3RhbGxlciBtZWRpdW0uIFRo aXMgaXMgYXQgdmFyaWFuY2Ugd2l0aCAibm9ybWFsIiBwb3J0cywgYnV0DQo+IGNvbnNpc3RlbnQg d2l0aCBhbiBlbWJlZGRlZCB0YXJnZXQgdGhhdCBuZXZlciBzZWxmLWhvc3RzLg0KPg0KPiBMb29r aW5nIGF0IG15IG93biBycGkzJ3MgL2Jvb3QgZGlyZWN0b3J5LCBtb3N0IG9mIHRoZSBmaWxlcyBh cmUgZGF0ZWQNCj4gTWF5IDR0aCwgdGhlIGxhc3QgdGltZSB3b3JsZCBhbmQga2VybmVsIHdlcmUg cmVidWlsdCBhbmQgaW5zdGFsbGVkLg0KPiBBcmUgdGhvc2UgZmlsZXMgZ2VudWluZWx5IHVwLXRv LWRhdGUsIG9yIG1lcmVseSBmcmVzaCBjb3BpZXMgb2Ygb2xkDQo+IHZlcnNpb25zIGZyb20gL3Vz ci9zaGFyZS4uLi4uPw0KPg0KPiBPbiBhIFBpMyB0aGF0IF9pc18gc2VsZmhvc3RpbmcsIHdpbGwg dXBkYXRpbmcgcnBpLWZpcm13YXJlIGFuZCB1LQ0KPiBib290LXJwaTMNCj4gYW5kIHRoZW4gdXBk YXRpbmcgd29ybGQgYW5kIGtlcm5lbCBjb21wbGV0ZSB0aGUgZmlybXdhcmUgYW5kIHUtYm9vdA0K PiB1cGRhdGU/DQo+DQo+IEFwb2xvZ2llcyBmb3IgdGhlIGNvbmZ1c2lvbiwgYW5kIHRoYW5rcyBm b3IgYW55IGNsYXJpZmljYXRpb24hDQo+DQo+IGJvYiBwcm9oYXNrYQ0KPg0KDQpVcGRhdGluZyBi b290IHN0dWZmIGlzIGFsd2F5cyBhIHNlbWktbWFudWFsIHByb2NlZHVyZS4gIEZvciBleGFtcGxl LCBvbg0KeDg2IHN5c3RlbXMgYWZ0ZXIgZG9pbmcgbWFrZSBpbnN0YWxsd29ybGQgeW91IGhhdmUg YSBuZXcgYm9vdDAgYW5kIGEgbmV3IGdwdGJvb3Qgb3IgemZzYm9vdCwgYnV0IHRoZXkndmUgb25s eSBiZWVuIGluc3RhbGxlZCB0byAvYm9vdC4gIEl0J3MgdXAgdG8geW91IHRvIHJ1biB0aGUgZ3Bh cnQgY29tbWFuZHMgdGhhdCBpbnN0YWxsIHRob3NlIHRoaW5ncyB0byB0aGUgb3V0c2lkZS10aGUt dWZzLWZpbGVzeXN0ZW0gcGFydHMgb2YgdGhlIGRpc2sgZHJpdmUuDQoNClRoZSBzYW1lIGNvbmNl cHQgYXBwbGllcyB0byBhcm0gYW5kIG90aGVyIGVtYmVkZGVkIHN5c3RlbXMsIHdoaWNoIGhhdmUg YW4gZXZlbiBtb3JlIGRpdmVyc2Ugc2V0IG9mICJvdXRzaWRlIHRoZSB1ZnMgZmlsZXN5c3RlbSIg dGhpbmdzIHRvIGRlYWwgd2l0aC4gIEluIHRoZSBlbWJlZGRlZCBjYXNlIGl0J3Mgbm90IG5lY2Vz c2FyaWx5IGV2ZW4gc2FmZSBvciBwb3NzaWJsZSB0byBpbnN0YWxsIHRoZSB2YXJpb3VzIGJvb3Qg Yml0cyB0byAvYm9vdCwgYmVjYXVzZSB0aGVyZSBtYXkgYmUgaXRlbXMgdGhhdCBoYXZlIHRoZSBz YW1lIG5hbWUgKHUtYm9vdC5iaW4gZm9yIGV4YW1wbGUpIGJ1dCBhY3R1YWxseSBkaWZmZXIgZGVw ZW5kaW5nIG9uIFNvQyBvciBzeXN0ZW0gdHlwZS4gIFNvIGluc3RhbGxpbmcgYm9vdCBiaXRzIHRv IC91c3IvbG9jYWwvc2hhcmUvdS1ib290IHRoZW4gbWFraW5nIHRoZSB1c2VyIGhhbmRsZSB0aGUg bGFzdCBiaXQgb2YgdGhlIGluc3RhbGwgaXMgYWJvdXQgdGhlIG9ubHkgb3B0aW9uLg0KDQotLSBJ YW4NCg0KPg0KPiBPbiBNb24sIE1heSAwNiwgMjAxOSBhdCAwNzo0NjowM1BNICswMDAwLCBKYW1l cyBTaHVyaWZmIHdyb3RlOg0KPiA+IEVGSS9CT09UL2Jvb3RhYXJjaDY0LmVmaSBpcyB0aGUgc2Ft ZSBhcyAvYm9vdC9sb2FkZXJfbHVhLmVmaSB3aGljaA0KPiA+IGlzIGFsc28gdGhlIHNhbWUgYXMg L2Jvb3QvbG9hZGVyLmVmaS4gWW91IGNhbiB1c2UgYSBkaWZmZXJlbnQNCj4gPiBsb2FkZXIsIG9m IGNvdXJzZSwgYnV0IHRoZSBMdWEgbG9hZGVyIGlzIHRoZSBkZWZhdWx0Lg0KPiA+DQo+ID4gLSBK YW1lcyBTaHVyaWZmDQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZy b206IEphbWVzIFNodXJpZmYNCj4gPiBTZW50OiBNb25kYXksIE1heSA2LCAyMDE5IDM6NDIgUE0N Cj4gPiBUbzogYm9iIHByb2hhc2thIDxmYnNkQHd3dy56ZWZveC5uZXQ+DQo+ID4gQ2M6IGZyZWVi c2QtYXJtQGZyZWVic2Qub3JnDQo+ID4gU3ViamVjdDogUkU6IENvbXBpbGluZyB1LWJvb3QtcnBp MyBvbiBhbiBycGkzDQo+ID4NCj4gPiAvYm9vdC9tc2RvcyBpcyBhbiBhcmJpdHJhcnkgbG9jYXRp b24uIEl0J3Mgbm90IGV2ZW4gcmVxdWlyZWQgdG8NCj4gPiBtb3VudCBpdC4gSSBtb3VudCBteSBG QVQgcGFydGl0aW9uIGVsc2V3aGVyZS4gU29tZSBib2FyZHMgZG9uJ3QgZXZlbg0KPiA+IGhhdmUg dS1ib290IGluIHRoZSBmaWxlc3lzdGVtIHRoZXkgZGQgaXQgZGlyZWN0bHkgb250byB0aGUgZGlz ay4NCj4gPiBBbHNvIGNvbnNpZGVyIHlvdSBkb24ndCBoYXZlIHRvIGJ1aWxkIHRoZSBwb3J0IG9u IHRoZSBSYXNwYmVycnkgUGksDQo+ID4gc28gdGhlcmUgd291bGQgYmUgbm8gd2F5IHRvIGluc3Rh bGwgdS1ib290IGZyb20gdGhlIGhvc3Qgc3lzdGVtDQo+ID4gd2l0aG91dCBrbm93aW5nIHdoZXJl IHRoZSBTRCBjYXJkIGlzIG1vdW50ZWQuDQo+ID4NCj4gPiBUaGUgcnBpLWZpcm13YXJlIHBvcnQg YWxzbyBwdXRzIHN0dWZmIGluIC91c3IvbG9jYWwvc2hhcmUuIFRoYXQncw0KPiA+IHRoZSBwb3J0 IHRoYXQgaGFzIG1vc3Qgb2YgdGhlIGZpbGVzIG5lZWRlZCBmb3IgdGhlIFJhc3BiZXJyeSBQaSdz DQo+ID4gRkFUIHBhcnRpdGlvbi4gSGVyZSBpcyBhIGxpc3Qgb2YgdGhlIGZpbGVzIGluIHRoZSBG QVQgcGFydGl0aW9uIGFuZA0KPiA+IHdoZXJlIHlvdSBjYW4gZ2V0IHRoZW0gZnJvbToNCj4gPg0K PiA+IC9MSUNFTlNFLmJyb2FkY29tOiBycGktZmlybXdhcmUgcG9ydA0KPiA+IC9hcm1zdHViOC5i aW46IHJwaS1maXJtd2FyZSBwb3J0DQo+ID4gL2JjbTI3MTAtcnBpLTMtYi5kdGI6IHJwaS1maXJt d2FyZSBwb3J0DQo+ID4gL2Jvb3Rjb2RlLmJpbjogcnBpLWZpcm13YXJlIHBvcnQNCj4gPiAvY29u ZmlnLnR4dDogcnBpLWZpcm13YXJlIChjb25maWdfcnBpMy50eHQpDQo+ID4gL2R0Yi8qOiBGcmVl QlNEIEJ1aWxkIE91dHB1dA0KPiA+ICgvdXNyL29iai91c3Ivc3JjL2FybTY0LmFhcmNoNjQvc3lz LyRLRVJOQ09ORi9tb2R1bGVzL3Vzci9zcmMvc3lzL20NCj4gPiBvZHVsZXMvZHRiIG9yIC9ib290 L2R0YiBvbiB0aGUgUmFzcGJlcnJ5IFBpKQ0KPiA+IC9maXh1cCouZGF0OiBycGktZmlybXdhcmUg cG9ydA0KPiA+IC9vdmVybGF5cy8qOiBycGktZmlybXdhcmUgcG9ydA0KPiA+IC9zdGFydCouZWxm OiBycGktZmlybXdhcmUgcG9ydA0KPiA+IC91LWJvb3QuYmluOiB1LWJvb3QtcnBpMyBwb3J0DQo+ ID4NCj4gPiAtIEphbWVzIFNodXJpZmYNCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gRnJvbTogYm9iIHByb2hhc2thIDxmYnNkQHd3dy56ZWZveC5uZXQ+DQo+ID4gU2Vu dDogTW9uZGF5LCBNYXkgNiwgMjAxOSAzOjI5IFBNDQo+ID4gVG86IEphbWVzIFNodXJpZmYgPGph bWVzQG9wZW50ZWNoLmNjPg0KPiA+IENjOiBib2IgcHJvaGFza2EgPGZic2RAd3d3LnplZm94Lm5l dD4NCj4gPiBTdWJqZWN0OiBSZTogQ29tcGlsaW5nIHUtYm9vdC1ycGkzIG9uIGFuIHJwaTMNCj4g Pg0KPiA+IE9uIE1vbiwgTWF5IDA2LCAyMDE5IGF0IDA2OjE4OjM1UE0gKzAwMDAsIEphbWVzIFNo dXJpZmYgd3JvdGU6DQo+ID4gPiBDb3B5IC91c3IvbG9jYWwvc2hhcmUvdS1ib290L3UtYm9vdC1y cGkzL3UtYm9vdC5iaW4gdG8NCj4gPiA+IC9ib290L21zZG9zLg0KPiA+ID4NCj4gPg0KPiA+IE9r LCB0aGF0IGRpZCB0aGUgdHJpY2suICBJcyB0aGVyZSBzb21lIHBhcnRpY3VsYXIgcmVhc29uIG1h a2UNCj4gPiBpbnN0YWxsIGRpZG4ndCBwZXJmb3JtIHRoZSBjb3B5Pw0KPiA+DQo+ID4gVGhhbmsg eW91IHZlcnkgbXVjaCENCj4gPg0KPiA+IGJvYiBwcm9oYXNrYQ0KPiA+DQo+ID4NCj4gPiA+IC0g SmFtZXMgU2h1cmlmZg0KPiA+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gPiBGcm9tOiBvd25lci1mcmVlYnNkLWFybUBmcmVlYnNkLm9yZyA8DQo+ID4gPiBvd25lci1m cmVlYnNkLWFybUBmcmVlYnNkLm9yZz4gT24gQmVoYWxmIE9mIGJvYiBwcm9oYXNrYQ0KPiA+ID4g U2VudDogTW9uZGF5LCBNYXkgNiwgMjAxOSAyOjA1IFBNDQo+ID4gPiBUbzogTWlrYT8/bCBVcmFu a2FyIDxtaWthZWwudXJhbmthckBnbWFpbC5jb20+DQo+ID4gPiBDYzogZnJlZWJzZC1hcm1AZnJl ZWJzZC5vcmc7IGZyZWVic2QtcG9ydHNAZnJlZWJzZC5vcmcNCj4gPiA+IFN1YmplY3Q6IFJlOiBD b21waWxpbmcgdS1ib290LXJwaTMgb24gYW4gcnBpMw0KPiA+ID4NCj4gPiA+IE9uIE1vbiwgTWF5 IDA2LCAyMDE5IGF0IDA2OjIwOjQ1UE0gKzAyMDAsIE1pa2E/P2wgVXJhbmthciB3cm90ZToNCj4g PiA+ID4gTGUgbHVuLiA2IG1haSAyMDE5ID8/IDE3OjE5LCBib2IgcHJvaGFza2EgPGZic2RAd3d3 LnplZm94Lm5ldD4gYQ0KPiA+ID4gPiA/P2NyaXQgOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gT24g TW9uLCBNYXkgMDYsIDIwMTkgYXQgMDM6MjI6MzFQTSArMDIwMCwgTWlrYT8/bCBVcmFua2FyDQo+ ID4gPiA+ID4gd3JvdGU6DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gSXQgYnVpbGRzIGZpbmUg aGVyZSBvbiBhYXJjaDY0LCBkbyB5b3UgaGF2ZQ0KPiA+ID4gPiA+ID4gc2VjdXJpdHkvb3BlbnNz bCogaW5zdGFsbGVkPw0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFllcywgc2Vj dXJpdHkvb3BlbnNzbCBpcyBpbnN0YWxsZWQuIEkgZGlkbid0IHVzZSBpdCBieSBkZWZhdWx0DQo+ ID4gPiA+ID4gYmVjYXVzZSBvZiBlYXJsaWVyIHJlcG9ydHMgb2YgdHJvdWJsZS4gVGhlIHN5c3Rl bSByZW1pbmRzIG1lDQo+ID4gPiA+ID4gdGhhdA0KPiA+ID4gPg0KPiA+ID4gPiBEZWxldGUgaXQg YW5kIHJlYnVpbGQgdS1ib290LXJwaTMNCj4gPiA+ID4NCj4gPiA+DQo+ID4gPiBUaGF0IGNlcnRh aW5seSBoZWxwZWQsIG1ha2Ugbm93IHJ1bnMgc3VjY2Vzc2Z1bGx5Lg0KPiA+ID4NCj4gPiA+IEJ1 dCwgbWFrZSBpbnN0YWxsIGRpZG4ndCB1cGRhdGUgYW55dGhpbmcgaW4gL2Jvb3QvbXNkb3MuDQo+ ID4gPiBUaGVyZSBzZWVtIHRvIGJlIHRocmVlIGNvcGllcyBvZiB1LWJvb3QtYmluIGZsb2F0aW5n IGFyb3VuZCwgd2l0aA0KPiA+ID4gaWRlbnRpY2FsIHNpemUuIFNob3VsZCBJIGNvcHkgb25lIG1h bnVhbGx5IHRvIC9ib290L21zZG9zLCBhbmQNCj4gPiA+IGRvZXMgaXQgbWF0dGVyIHdoaWNoIG9u ZT8NCj4gPiA+DQo+ID4gPiBUaGFua3MgZm9yIHJlYWRpbmcgYW5kIHlvdXIgaGVscCENCj4gPiA+ DQo+ID4gPiBib2IgcHJvaGFza2ENCj4gPiA+DQo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4gZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcg bWFpbGluZyBsaXN0DQo+ID4gPiBodHRwczovL2xpc3RzLmZyZWVic2Qub3JnL21haWxtYW4vbGlz dGluZm8vZnJlZWJzZC1hcm0NCj4gPiA+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGFueSBtYWlsIHRv ICINCj4gPiA+IGZyZWVic2QtYXJtLXVuc3Vic2NyaWJlQGZyZWVic2Qub3JnIg0KPiA+ID4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiA+ICBESVNDTEFJTUVSOiBUaGlzIG1l c3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgaW50ZW5kZWQgc29sZWx5DQo+ID4gPiBmb3Ig dGhlIHVzZSBvZiB0aGUgcmVjaXBpZW50IGFuZCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwNCj4g PiA+IGluZm9ybWF0aW9uLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJy b3IgcGxlYXNlDQo+ID4gPiBkZWxldGUgaXQgYW5kIHByb21wdGx5IG5vdGlmeSB0aGUgc2VuZGVy LCBKYW1lcyBTaHVyaWZmICgNCj4gPiA+IGphbWVzQG9wZW50ZWNoLmNjPG1haWx0bzpqYW1lc0Bv cGVudGVjaC5jYz4pLg0KPiA+ID4NCj4gPg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQo+ID4gIERJU0NMQUlNRVI6IFRoaXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnRz IGFyZSBpbnRlbmRlZCBzb2xlbHkNCj4gPiBmb3IgdGhlIHVzZSBvZiB0aGUgcmVjaXBpZW50IGFu ZCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwNCj4gPiBpbmZvcm1hdGlvbi4gSWYgeW91IGhhdmUg cmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yIHBsZWFzZQ0KPiA+IGRlbGV0ZSBpdCBhbmQg cHJvbXB0bHkgbm90aWZ5IHRoZSBzZW5kZXIsIEphbWVzIFNodXJpZmYgKA0KPiA+IGphbWVzQG9w ZW50ZWNoLmNjPG1haWx0bzpqYW1lc0BvcGVudGVjaC5jYz4pLg0KPiA+DQo+DQo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGZyZWVic2QtYXJtQGZy ZWVic2Qub3JnIG1haWxpbmcgbGlzdA0KPiBodHRwczovL2xpc3RzLmZyZWVic2Qub3JnL21haWxt YW4vbGlzdGluZm8vZnJlZWJzZC1hcm0NCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYW55IG1haWwg dG8gImZyZWVic2QtYXJtLXVuc3Vic2NyaWJlQGZyZWVic2Qub3JnDQo+ICINCg0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCiBESVNDTEFJTUVSOiBUaGlzIG1lc3NhZ2UgYW5kIGFu eSBhdHRhY2htZW50cyBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSByZWNp cGllbnQgYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGhh dmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yIHBsZWFzZSBkZWxldGUgaXQgYW5kIHBy b21wdGx5IG5vdGlmeSB0aGUgc2VuZGVyLCBKYW1lcyBTaHVyaWZmIChqYW1lc0BvcGVudGVjaC5j YzxtYWlsdG86amFtZXNAb3BlbnRlY2guY2M+KS4NCg==