From owner-freebsd-arm@freebsd.org Mon May 6 21:24:43 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 4DC7C1596984 for ; Mon, 6 May 2019 21:24:43 +0000 (UTC) (envelope-from james@opentech.cc) Received: from NAM05-BY2-obe.outbound.protection.outlook.com (mail-eopbgr710053.outbound.protection.outlook.com [40.107.71.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-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 5EB058B77B; Mon, 6 May 2019 21:24:40 +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=uM3N6sohyACXqXV5zzJBsU+7WrJy+cfoaA6b5V565to=; b=Hosa5aGj9kkATCkfUTrf896KOw68StyyamUf1b8LlPpccPslSEAvqT5we0kSSbeEJ9M/wAY0wZYut148va5eAiWCqFXPOtAdF++q7vHpMt3diVBHeCAmEOfSsGE2P4XBGeAl5k+FxiuU17GpzG9VmahMZtRae+ul5JveliXbaqk= Received: from BN7PR06MB5187.namprd06.prod.outlook.com (20.176.29.18) by BN7PR06MB5315.namprd06.prod.outlook.com (20.176.30.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.11; Mon, 6 May 2019 21:24:36 +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:24:36 +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/hKExcD8AWFEuc9fg9iSbTAKZeZdjtgAACnHCAABQsgIAAAFCggAAEBsCAABdjgIAAArAAgAAAdFA= Date: Mon, 6 May 2019 21:24:36 +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: <81a9c8cd930ae5740a3245c0f956fc280cc5f473.camel@freebsd.org> 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: b131869c-535a-4493-807e-08d6d2693d70 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:BN7PR06MB5315; x-ms-traffictypediagnostic: BN7PR06MB5315: 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)(39830400003)(366004)(396003)(136003)(376002)(346002)(13464003)(199004)(189003)(38564003)(52536014)(6436002)(6246003)(9686003)(316002)(6306002)(55016002)(4326008)(74482002)(508600001)(486006)(53936002)(5024004)(14444005)(256004)(5660300002)(26005)(186003)(71200400001)(71190400001)(14454004)(476003)(966005)(33656002)(446003)(11346002)(6916009)(66066001)(74316002)(305945005)(102836004)(53546011)(6506007)(76176011)(7696005)(86362001)(6116002)(2906002)(3846002)(99286004)(54906003)(68736007)(25786009)(66946007)(73956011)(229853002)(76116006)(66476007)(66556008)(64756008)(66446008)(8676002)(81156014)(81166006)(8936002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR06MB5315; H:BN7PR06MB5187.namprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: KyroDFOOgG7MtHnCWfKWbGNnbQ8mpocLZDb+bIP0055IqmfpP79ejG3Mozhr0ZYEc4IK3HasDPuNZEwc/PKV/0ilheAhpWsG6KgX/86jlR61n9XBTahGLZga8e43auidShNrsbpj67uCjKUaydu/weAi70ZkRRY5G7egcs+wjx2g02A9arvoMMK7zRg0CUezjzIbzro+2YnNpF//mYu9wh5loXRDiyXWYt8VeZ3w+1o1HNuj9N7ghI4Hm2tZOKmjRADZe9dANS+khd+d84rouUPQ7bNNGFYpTkfTwNrimjg5KXlGSJLusX5T4Q3mdXXpFWjAigHGZUOf8Ej0mWxneV/moCqLe17MDg3n9V13oZHes7NWf9n4pbi+vMxvFRI51q1heEBLhNW/JJv3G7IpzWM2pr2sWQsFcvZuMX2OwHM= 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: b131869c-535a-4493-807e-08d6d2693d70 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2019 21:24:36.1907 (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: BN7PR06MB5315 X-Rspamd-Queue-Id: 5EB058B77B X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=opentech.cc header.s=selector1 header.b=Hosa5aGj; spf=pass (mx1.freebsd.org: domain of james@opentech.cc designates 40.107.71.53 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)[53.71.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.723,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[53.71.107.40.rep.mailspike.net : 127.0.0.17] 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:24:43 -0000 WW91IGhhdmUgdG8gY3Jvc3MgY29tcGlsZSByZWdhcmRsZXNzIG9mIHdoYXQgeW91ciBob3N0IHN5 c3RlbSBpcy4gVS1Cb290IHVzZXMgR05VJ3MgdG9vbGNoYWluLCB1bmZvcnR1bmF0ZWx5LiBScGkt ZmlybXdhcmUgd2lsbCBhbHNvIGluc3RhbGwgZmlsZXMgaW4gL3Vzci9sb2NhbC9zaGFyZSBiZWNh dXNlLCBhcyBwcmV2aW91c2x5IHN0YXRlZCwgaXQncyB0aGUgc2FmZXN0IG9wdGlvbi4gSSBkb24n dCBrbm93IGhvdyBvZnRlbiB0aGUgVmlkZW9Db3JlIGJsb2JzIGdldCB1cGRhdGVkIGJ1dCBpZiB5 b3Ugd2FudCB0aGUgbGF0ZXN0IGFuZCBncmVhdGVzdCByZXBsYWNlIHdoYXQncyBpbiB5b3VyIC9i b290IHdpdGggdGhlIGJsb2JzIGZyb20gcnBpLWZpcm13YXJlLCBVLUJvb3QgZnJvbSB1LWJvb3Qt cnBpMywgdGhlIGR0YidzIGZyb20gL2Jvb3QsIGFuZCBib290YWE2NC5lZmkgZnJvbSAvYm9vdC9s b2FkZXJfbHVhLmVmaSAoc2FtZSBhcyAvYm9vdC9sb2FkZXIuZWZpLCBpdCdzIGEgaGFyZCBsaW5r KS4NCg0KSWYgeW91IHdhbnQgYSBjb21wbGV0ZWx5IHVwIHRvIGRhdGUgc3lzdGVtIGluc3RhbGwg dGhlIHJwaS1maXJtd2FyZSBwb3J0IGFuZCBjb3B5IG92ZXIgbmV3ZXIgdmVyc2lvbnMgb2YgdGhl IGZpbGVzLiBZb3UnbGwgbmVlZCB0aGUgZHRiJ3MgZnJvbSAvYm9vdCBhbmQgeW91J2xsIGhhdmUg dG8gdXBkYXRlIGJvb3RhYTY0LmVmaSBmcm9tIGxvYWRlcl9sdWEuZWZpIGluIC9ib290Lg0KDQot IEphbWVzIFNodXJpZmYNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElhbiBM ZXBvcmUgPGlhbkBmcmVlYnNkLm9yZz4NClNlbnQ6IE1vbmRheSwgTWF5IDYsIDIwMTkgNToxOCBQ TQ0KVG86IGJvYiBwcm9oYXNrYSA8ZmJzZEB3d3cuemVmb3gubmV0PjsgSmFtZXMgU2h1cmlmZiA8 amFtZXNAb3BlbnRlY2guY2M+DQpDYzogZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcNClN1YmplY3Q6 IFJlOiBDb21waWxpbmcgdS1ib290LXJwaTMgb24gYW4gcnBpMw0KDQpPbiBNb24sIDIwMTktMDUt MDYgYXQgMTQ6MDggLTA3MDAsIGJvYiBwcm9oYXNrYSB3cm90ZToNCj4gT2ssIG5vdyBJJ20gdGhv cm91Z2hseSBjb25mdXNlZCA4LSkgSXQgc291bmRzIGFzIGlmIHRoZSBndWlkaW5nDQo+IGFzc3Vt cHRpb24gYmVoaW5kIHRoZSB1LWJvb3QtcnBpMyBwb3J0IGlzIHRoYXQgaXQgX2lzbid0XyBiZWlu Zw0KPiBzZWxmLWhvc3RlZCwgYnV0IHJhdGhlciBwYXJ0IG9mIGEgY3Jvc3MtY29tcGlsZSB0byBi ZSBjb3BpZWQgb250byBhbg0KPiBpbnN0YWxsZXIgbWVkaXVtLiBUaGlzIGlzIGF0IHZhcmlhbmNl IHdpdGggIm5vcm1hbCIgcG9ydHMsIGJ1dA0KPiBjb25zaXN0ZW50IHdpdGggYW4gZW1iZWRkZWQg dGFyZ2V0IHRoYXQgbmV2ZXIgc2VsZi1ob3N0cy4NCj4NCj4gTG9va2luZyBhdCBteSBvd24gcnBp MydzIC9ib290IGRpcmVjdG9yeSwgbW9zdCBvZiB0aGUgZmlsZXMgYXJlIGRhdGVkDQo+IE1heSA0 dGgsIHRoZSBsYXN0IHRpbWUgd29ybGQgYW5kIGtlcm5lbCB3ZXJlIHJlYnVpbHQgYW5kIGluc3Rh bGxlZC4NCj4gQXJlIHRob3NlIGZpbGVzIGdlbnVpbmVseSB1cC10by1kYXRlLCBvciBtZXJlbHkg ZnJlc2ggY29waWVzIG9mIG9sZA0KPiB2ZXJzaW9ucyBmcm9tIC91c3Ivc2hhcmUuLi4uLj8NCj4N Cj4gT24gYSBQaTMgdGhhdCBfaXNfIHNlbGZob3N0aW5nLCB3aWxsIHVwZGF0aW5nIHJwaS1maXJt d2FyZSBhbmQgdS0NCj4gYm9vdC1ycGkzDQo+IGFuZCB0aGVuIHVwZGF0aW5nIHdvcmxkIGFuZCBr ZXJuZWwgY29tcGxldGUgdGhlIGZpcm13YXJlIGFuZCB1LWJvb3QNCj4gdXBkYXRlPw0KPg0KPiBB cG9sb2dpZXMgZm9yIHRoZSBjb25mdXNpb24sIGFuZCB0aGFua3MgZm9yIGFueSBjbGFyaWZpY2F0 aW9uIQ0KPg0KPiBib2IgcHJvaGFza2ENCj4NCg0KVXBkYXRpbmcgYm9vdCBzdHVmZiBpcyBhbHdh eXMgYSBzZW1pLW1hbnVhbCBwcm9jZWR1cmUuICBGb3IgZXhhbXBsZSwgb24NCng4NiBzeXN0ZW1z IGFmdGVyIGRvaW5nIG1ha2UgaW5zdGFsbHdvcmxkIHlvdSBoYXZlIGEgbmV3IGJvb3QwIGFuZCBh IG5ldyBncHRib290IG9yIHpmc2Jvb3QsIGJ1dCB0aGV5J3ZlIG9ubHkgYmVlbiBpbnN0YWxsZWQg dG8gL2Jvb3QuICBJdCdzIHVwIHRvIHlvdSB0byBydW4gdGhlIGdwYXJ0IGNvbW1hbmRzIHRoYXQg aW5zdGFsbCB0aG9zZSB0aGluZ3MgdG8gdGhlIG91dHNpZGUtdGhlLXVmcy1maWxlc3lzdGVtIHBh cnRzIG9mIHRoZSBkaXNrIGRyaXZlLg0KDQpUaGUgc2FtZSBjb25jZXB0IGFwcGxpZXMgdG8gYXJt IGFuZCBvdGhlciBlbWJlZGRlZCBzeXN0ZW1zLCB3aGljaCBoYXZlIGFuIGV2ZW4gbW9yZSBkaXZl cnNlIHNldCBvZiAib3V0c2lkZSB0aGUgdWZzIGZpbGVzeXN0ZW0iIHRoaW5ncyB0byBkZWFsIHdp dGguICBJbiB0aGUgZW1iZWRkZWQgY2FzZSBpdCdzIG5vdCBuZWNlc3NhcmlseSBldmVuIHNhZmUg b3IgcG9zc2libGUgdG8gaW5zdGFsbCB0aGUgdmFyaW91cyBib290IGJpdHMgdG8gL2Jvb3QsIGJl Y2F1c2UgdGhlcmUgbWF5IGJlIGl0ZW1zIHRoYXQgaGF2ZSB0aGUgc2FtZSBuYW1lICh1LWJvb3Qu YmluIGZvciBleGFtcGxlKSBidXQgYWN0dWFsbHkgZGlmZmVyIGRlcGVuZGluZyBvbiBTb0Mgb3Ig c3lzdGVtIHR5cGUuICBTbyBpbnN0YWxsaW5nIGJvb3QgYml0cyB0byAvdXNyL2xvY2FsL3NoYXJl L3UtYm9vdCB0aGVuIG1ha2luZyB0aGUgdXNlciBoYW5kbGUgdGhlIGxhc3QgYml0IG9mIHRoZSBp bnN0YWxsIGlzIGFib3V0IHRoZSBvbmx5IG9wdGlvbi4NCg0KLS0gSWFuDQoNCj4NCj4gT24gTW9u LCBNYXkgMDYsIDIwMTkgYXQgMDc6NDY6MDNQTSArMDAwMCwgSmFtZXMgU2h1cmlmZiB3cm90ZToN Cj4gPiBFRkkvQk9PVC9ib290YWFyY2g2NC5lZmkgaXMgdGhlIHNhbWUgYXMgL2Jvb3QvbG9hZGVy X2x1YS5lZmkgd2hpY2gNCj4gPiBpcyBhbHNvIHRoZSBzYW1lIGFzIC9ib290L2xvYWRlci5lZmku IFlvdSBjYW4gdXNlIGEgZGlmZmVyZW50DQo+ID4gbG9hZGVyLCBvZiBjb3Vyc2UsIGJ1dCB0aGUg THVhIGxvYWRlciBpcyB0aGUgZGVmYXVsdC4NCj4gPg0KPiA+IC0gSmFtZXMgU2h1cmlmZg0KPiA+ DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBKYW1lcyBTaHVyaWZm DQo+ID4gU2VudDogTW9uZGF5LCBNYXkgNiwgMjAxOSAzOjQyIFBNDQo+ID4gVG86IGJvYiBwcm9o YXNrYSA8ZmJzZEB3d3cuemVmb3gubmV0Pg0KPiA+IENjOiBmcmVlYnNkLWFybUBmcmVlYnNkLm9y Zw0KPiA+IFN1YmplY3Q6IFJFOiBDb21waWxpbmcgdS1ib290LXJwaTMgb24gYW4gcnBpMw0KPiA+ DQo+ID4gL2Jvb3QvbXNkb3MgaXMgYW4gYXJiaXRyYXJ5IGxvY2F0aW9uLiBJdCdzIG5vdCBldmVu IHJlcXVpcmVkIHRvDQo+ID4gbW91bnQgaXQuIEkgbW91bnQgbXkgRkFUIHBhcnRpdGlvbiBlbHNl d2hlcmUuIFNvbWUgYm9hcmRzIGRvbid0IGV2ZW4NCj4gPiBoYXZlIHUtYm9vdCBpbiB0aGUgZmls ZXN5c3RlbSB0aGV5IGRkIGl0IGRpcmVjdGx5IG9udG8gdGhlIGRpc2suDQo+ID4gQWxzbyBjb25z aWRlciB5b3UgZG9uJ3QgaGF2ZSB0byBidWlsZCB0aGUgcG9ydCBvbiB0aGUgUmFzcGJlcnJ5IFBp LA0KPiA+IHNvIHRoZXJlIHdvdWxkIGJlIG5vIHdheSB0byBpbnN0YWxsIHUtYm9vdCBmcm9tIHRo ZSBob3N0IHN5c3RlbQ0KPiA+IHdpdGhvdXQga25vd2luZyB3aGVyZSB0aGUgU0QgY2FyZCBpcyBt b3VudGVkLg0KPiA+DQo+ID4gVGhlIHJwaS1maXJtd2FyZSBwb3J0IGFsc28gcHV0cyBzdHVmZiBp biAvdXNyL2xvY2FsL3NoYXJlLiBUaGF0J3MNCj4gPiB0aGUgcG9ydCB0aGF0IGhhcyBtb3N0IG9m IHRoZSBmaWxlcyBuZWVkZWQgZm9yIHRoZSBSYXNwYmVycnkgUGkncw0KPiA+IEZBVCBwYXJ0aXRp b24uIEhlcmUgaXMgYSBsaXN0IG9mIHRoZSBmaWxlcyBpbiB0aGUgRkFUIHBhcnRpdGlvbiBhbmQN Cj4gPiB3aGVyZSB5b3UgY2FuIGdldCB0aGVtIGZyb206DQo+ID4NCj4gPiAvTElDRU5TRS5icm9h ZGNvbTogcnBpLWZpcm13YXJlIHBvcnQNCj4gPiAvYXJtc3R1YjguYmluOiBycGktZmlybXdhcmUg cG9ydA0KPiA+IC9iY20yNzEwLXJwaS0zLWIuZHRiOiBycGktZmlybXdhcmUgcG9ydA0KPiA+IC9i b290Y29kZS5iaW46IHJwaS1maXJtd2FyZSBwb3J0DQo+ID4gL2NvbmZpZy50eHQ6IHJwaS1maXJt d2FyZSAoY29uZmlnX3JwaTMudHh0KQ0KPiA+IC9kdGIvKjogRnJlZUJTRCBCdWlsZCBPdXRwdXQN Cj4gPiAoL3Vzci9vYmovdXNyL3NyYy9hcm02NC5hYXJjaDY0L3N5cy8kS0VSTkNPTkYvbW9kdWxl cy91c3Ivc3JjL3N5cy9tDQo+ID4gb2R1bGVzL2R0YiBvciAvYm9vdC9kdGIgb24gdGhlIFJhc3Bi ZXJyeSBQaSkNCj4gPiAvZml4dXAqLmRhdDogcnBpLWZpcm13YXJlIHBvcnQNCj4gPiAvb3Zlcmxh eXMvKjogcnBpLWZpcm13YXJlIHBvcnQNCj4gPiAvc3RhcnQqLmVsZjogcnBpLWZpcm13YXJlIHBv cnQNCj4gPiAvdS1ib290LmJpbjogdS1ib290LXJwaTMgcG9ydA0KPiA+DQo+ID4gLSBKYW1lcyBT aHVyaWZmDQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGJv YiBwcm9oYXNrYSA8ZmJzZEB3d3cuemVmb3gubmV0Pg0KPiA+IFNlbnQ6IE1vbmRheSwgTWF5IDYs IDIwMTkgMzoyOSBQTQ0KPiA+IFRvOiBKYW1lcyBTaHVyaWZmIDxqYW1lc0BvcGVudGVjaC5jYz4N Cj4gPiBDYzogYm9iIHByb2hhc2thIDxmYnNkQHd3dy56ZWZveC5uZXQ+DQo+ID4gU3ViamVjdDog UmU6IENvbXBpbGluZyB1LWJvb3QtcnBpMyBvbiBhbiBycGkzDQo+ID4NCj4gPiBPbiBNb24sIE1h eSAwNiwgMjAxOSBhdCAwNjoxODozNVBNICswMDAwLCBKYW1lcyBTaHVyaWZmIHdyb3RlOg0KPiA+ ID4gQ29weSAvdXNyL2xvY2FsL3NoYXJlL3UtYm9vdC91LWJvb3QtcnBpMy91LWJvb3QuYmluIHRv DQo+ID4gPiAvYm9vdC9tc2Rvcy4NCj4gPiA+DQo+ID4NCj4gPiBPaywgdGhhdCBkaWQgdGhlIHRy aWNrLiAgSXMgdGhlcmUgc29tZSBwYXJ0aWN1bGFyIHJlYXNvbiBtYWtlDQo+ID4gaW5zdGFsbCBk aWRuJ3QgcGVyZm9ybSB0aGUgY29weT8NCj4gPg0KPiA+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ghDQo+ ID4NCj4gPiBib2IgcHJvaGFza2ENCj4gPg0KPiA+DQo+ID4gPiAtIEphbWVzIFNodXJpZmYNCj4g PiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogb3duZXIt ZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcgPA0KPiA+ID4gb3duZXItZnJlZWJzZC1hcm1AZnJlZWJz ZC5vcmc+IE9uIEJlaGFsZiBPZiBib2IgcHJvaGFza2ENCj4gPiA+IFNlbnQ6IE1vbmRheSwgTWF5 IDYsIDIwMTkgMjowNSBQTQ0KPiA+ID4gVG86IE1pa2E/P2wgVXJhbmthciA8bWlrYWVsLnVyYW5r YXJAZ21haWwuY29tPg0KPiA+ID4gQ2M6IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnOyBmcmVlYnNk LXBvcnRzQGZyZWVic2Qub3JnDQo+ID4gPiBTdWJqZWN0OiBSZTogQ29tcGlsaW5nIHUtYm9vdC1y cGkzIG9uIGFuIHJwaTMNCj4gPiA+DQo+ID4gPiBPbiBNb24sIE1heSAwNiwgMjAxOSBhdCAwNjoy MDo0NVBNICswMjAwLCBNaWthPz9sIFVyYW5rYXIgd3JvdGU6DQo+ID4gPiA+IExlIGx1bi4gNiBt YWkgMjAxOSA/PyAxNzoxOSwgYm9iIHByb2hhc2thIDxmYnNkQHd3dy56ZWZveC5uZXQ+IGENCj4g PiA+ID4gPz9jcml0IDoNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE9uIE1vbiwgTWF5IDA2LCAyMDE5 IGF0IDAzOjIyOjMxUE0gKzAyMDAsIE1pa2E/P2wgVXJhbmthcg0KPiA+ID4gPiA+IHdyb3RlOg0K PiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IEl0IGJ1aWxkcyBmaW5lIGhlcmUgb24gYWFyY2g2NCwg ZG8geW91IGhhdmUNCj4gPiA+ID4gPiA+IHNlY3VyaXR5L29wZW5zc2wqIGluc3RhbGxlZD8NCj4g PiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBZZXMsIHNlY3VyaXR5L29wZW5zc2wgaXMg aW5zdGFsbGVkLiBJIGRpZG4ndCB1c2UgaXQgYnkgZGVmYXVsdA0KPiA+ID4gPiA+IGJlY2F1c2Ug b2YgZWFybGllciByZXBvcnRzIG9mIHRyb3VibGUuIFRoZSBzeXN0ZW0gcmVtaW5kcyBtZQ0KPiA+ ID4gPiA+IHRoYXQNCj4gPiA+ID4NCj4gPiA+ID4gRGVsZXRlIGl0IGFuZCByZWJ1aWxkIHUtYm9v dC1ycGkzDQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4gVGhhdCBjZXJ0YWlubHkgaGVscGVkLCBtYWtl IG5vdyBydW5zIHN1Y2Nlc3NmdWxseS4NCj4gPiA+DQo+ID4gPiBCdXQsIG1ha2UgaW5zdGFsbCBk aWRuJ3QgdXBkYXRlIGFueXRoaW5nIGluIC9ib290L21zZG9zLg0KPiA+ID4gVGhlcmUgc2VlbSB0 byBiZSB0aHJlZSBjb3BpZXMgb2YgdS1ib290LWJpbiBmbG9hdGluZyBhcm91bmQsIHdpdGgNCj4g PiA+IGlkZW50aWNhbCBzaXplLiBTaG91bGQgSSBjb3B5IG9uZSBtYW51YWxseSB0byAvYm9vdC9t c2RvcywgYW5kDQo+ID4gPiBkb2VzIGl0IG1hdHRlciB3aGljaCBvbmU/DQo+ID4gPg0KPiA+ID4g VGhhbmtzIGZvciByZWFkaW5nIGFuZCB5b3VyIGhlbHAhDQo+ID4gPg0KPiA+ID4gYm9iIHByb2hh c2thDQo+ID4gPg0KPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gPiA+IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnIG1haWxpbmcgbGlzdA0KPiA+ ID4gaHR0cHM6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVic2QtYXJt DQo+ID4gPiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhbnkgbWFpbCB0byAiDQo+ID4gPiBmcmVlYnNk LWFybS11bnN1YnNjcmliZUBmcmVlYnNkLm9yZyINCj4gPiA+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQo+ID4gPiAgRElTQ0xBSU1FUjogVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0 YWNobWVudHMgYXJlIGludGVuZGVkIHNvbGVseQ0KPiA+ID4gZm9yIHRoZSB1c2Ugb2YgdGhlIHJl Y2lwaWVudCBhbmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsDQo+ID4gPiBpbmZvcm1hdGlvbi4g SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yIHBsZWFzZQ0KPiA+ID4g ZGVsZXRlIGl0IGFuZCBwcm9tcHRseSBub3RpZnkgdGhlIHNlbmRlciwgSmFtZXMgU2h1cmlmZiAo DQo+ID4gPiBqYW1lc0BvcGVudGVjaC5jYzxtYWlsdG86amFtZXNAb3BlbnRlY2guY2M+KS4NCj4g PiA+DQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ICBESVND TEFJTUVSOiBUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgaW50ZW5kZWQgc29s ZWx5DQo+ID4gZm9yIHRoZSB1c2Ugb2YgdGhlIHJlY2lwaWVudCBhbmQgbWF5IGNvbnRhaW4gY29u ZmlkZW50aWFsDQo+ID4gaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVz c2FnZSBpbiBlcnJvciBwbGVhc2UNCj4gPiBkZWxldGUgaXQgYW5kIHByb21wdGx5IG5vdGlmeSB0 aGUgc2VuZGVyLCBKYW1lcyBTaHVyaWZmICgNCj4gPiBqYW1lc0BvcGVudGVjaC5jYzxtYWlsdG86 amFtZXNAb3BlbnRlY2guY2M+KS4NCj4gPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPiBmcmVlYnNkLWFybUBmcmVlYnNkLm9yZyBtYWlsaW5n IGxpc3QNCj4gaHR0cHM6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVi c2QtYXJtDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGFueSBtYWlsIHRvICJmcmVlYnNkLWFybS11 bnN1YnNjcmliZUBmcmVlYnNkLm9yZw0KPiAiDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQogRElTQ0xBSU1FUjogVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgYXJl IGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcmVjaXBpZW50IGFuZCBtYXkgY29u dGFpbiBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg bWVzc2FnZSBpbiBlcnJvciBwbGVhc2UgZGVsZXRlIGl0IGFuZCBwcm9tcHRseSBub3RpZnkgdGhl IHNlbmRlciwgSmFtZXMgU2h1cmlmZiAoamFtZXNAb3BlbnRlY2guY2M8bWFpbHRvOmphbWVzQG9w ZW50ZWNoLmNjPikuDQo=