Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1027618ybb; Wed, 8 Apr 2020 14:59:46 -0700 (PDT) X-Google-Smtp-Source: APiQypI0BC//WuqB0XohVpHcperaTrHBXpRDLCeQgB1NbJfcsZjxU7lcRNY0m+Mg4k/m2IiZ6DbF X-Received: by 2002:a05:6830:22d9:: with SMTP id q25mr7168750otc.164.1586383186563; Wed, 08 Apr 2020 14:59:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586383186; cv=none; d=google.com; s=arc-20160816; b=IHGLILdGRAuA0MgWWjF0dSIQ6m8aSNV0uV/b/B3IyYkdaz6MOEAJ2GtIQHj8RDJZpw Gzgxh4BZqP69mgh3CWLMvpoBeM+KwCmpqvOEMWzFNlmwADy3yG/ZsUscWsMk6uF+TfQ+ I/CpLQHuuYu0vB+YwbU6/2PwnRHoR0ngB4ybRaX1AQ44sz4ISdqQ0vIvxj5FSTSzCVns 3j89hCCKmLPffx2ezWRrUWTNt6AUj1+8TU0av5pzDmGsIliTsH9TZmFlKSU7JCZJJV1o rhQKVeRxRXLirNh88/w13u8Jn0CQHysNQUfW+G2FSeGlubKSpRRua3+geD0+vYza+l/3 Jesw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=XnVLMFE5/JuHmNH3fJl7+57l9jiX5vH0QaUgYeLw/ss=; b=EvEcd9noo/tiwQ3OxEnI2yKl/QCmv7AGEDJ0P2uieu8Tqx/+/sWuoLkVbKInY/U/OJ 6B1wRymyUvIWbLDQP0/WcvfpfAGhodE9tIPjYrmVvVYB2fzUHD7+Yz/jx/pICnWPeVYU elPw1RchVMl80T0HQfjepxm6zM+4ynAKXz1EgRNX4kKoo+CWY9Q4AxDR5JD1ISCE0sYU Lm22U8ClC2j90qT8SG13wlAPDVq+3L5Ut7DIPVBGom+T8QVSfwwBLKNW8vJf55EiGVBo g/8VluYELUlaIhVg8dy1jx6eyFhbEv8SMWmTfrNrePActWxT2OxhghFNU9ZFPUuyKh88 pfWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=PDZcj6fB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w21si3298860otp.93.2020.04.08.14.59.31; Wed, 08 Apr 2020 14:59:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=PDZcj6fB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730652AbgDHVdO (ORCPT + 99 others); Wed, 8 Apr 2020 17:33:14 -0400 Received: from gate2.alliedtelesis.co.nz ([202.36.163.20]:43625 "EHLO gate2.alliedtelesis.co.nz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730466AbgDHVdO (ORCPT ); Wed, 8 Apr 2020 17:33:14 -0400 Received: from mmarshal3.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id B4FBC8066C; Thu, 9 Apr 2020 09:33:09 +1200 (NZST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz; s=mail181024; t=1586381589; bh=XnVLMFE5/JuHmNH3fJl7+57l9jiX5vH0QaUgYeLw/ss=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=PDZcj6fB3+FiO0k8O7T1RUq1rk7EniXZryU66Vv1eiJqLE4/mItfLUe0rPAf8n8cs lGy8WaAAj0mcGmGbRwcvVui/kBzH24rvJGSsRnMwWEsXVVN7RoKgv5I43eQd9XvP+Z 4X36lLgkq8M9Jjf7pwhwBoyDe2QzZ6PGZ1VhBWjxA45qj4oMqycHPBOzdvar1Bwycg DgKLWVUI7dOY8PXzK+mo5jwM79ju07bCvhYsXn/jYmFadt7OaH1azVeQCvttnwdysE 60YPskNMBRIcX3GAm2ONbqlgdPDkGCS0y0Vz1uK4NdBtluAsSz4+qM9qOSOoDl+tjv AWO1zKmqL/Phg== Received: from svr-chch-ex1.atlnz.lc (Not Verified[10.32.16.77]) by mmarshal3.atlnz.lc with Trustwave SEG (v7,5,8,10121) id ; Thu, 09 Apr 2020 09:33:07 +1200 Received: from svr-chch-ex1.atlnz.lc (2001:df5:b000:bc8::77) by svr-chch-ex1.atlnz.lc (2001:df5:b000:bc8::77) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 9 Apr 2020 09:33:08 +1200 Received: from svr-chch-ex1.atlnz.lc ([fe80::409d:36f5:8899:92e8]) by svr-chch-ex1.atlnz.lc ([fe80::409d:36f5:8899:92e8%12]) with mapi id 15.00.1497.006; Thu, 9 Apr 2020 09:33:08 +1200 From: Chris Packham To: "jiaxun.yang@flygoat.com" CC: "linux-kernel@vger.kernel.org" , "Hamish Martin" , "linux-mips@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: Re: Dealing with holes in CPU address space Thread-Topic: Dealing with holes in CPU address space Thread-Index: AQHWDWSQGXFxFOrcR0ujeloVxC+pHKhuCuQAgADrvoA= Date: Wed, 8 Apr 2020 21:33:07 +0000 Message-ID: <2e10a19b6608a6c3413b52180c69500aa255a701.camel@alliedtelesis.co.nz> References: <20200408152922.14f90ff3@flygoat-x1e> In-Reply-To: <20200408152922.14f90ff3@flygoat-x1e> Accept-Language: en-NZ, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.1 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.32.14.96] Content-Type: text/plain; charset="utf-8" Content-ID: <503FBEB9842876429AC00A6CE02A14E4@atlnz.lc> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gV2VkLCAyMDIwLTA0LTA4IGF0IDE1OjI5ICswODAwLCBKaWF4dW4gWWFuZyB3cm90ZToNCj4g T24gV2VkLCA4IEFwciAyMDIwIDA1OjE0OjIyICswMDAwDQo+IENocmlzIFBhY2toYW0gPENocmlz LlBhY2toYW1AYWxsaWVkdGVsZXNpcy5jby5uej4gd3JvdGU6DQo+IA0KPiA+IEhpIEFsbCwNCj4g PiANCj4gPiBJJ20gdHJ5aW5nIHRvIHBvcnQgYW4gb2xkIEJyb2FkY29tIE1JUFMgQ1BVIChCQ001 MzAwMykgdG8gYSBzaGlueQ0KPiA+IG5ldw0KPiA+IGtlcm5lbC4gSSBoYXZlIHNvbWUgb2xkIGhp c3RvcmljIHNvdXJjZSBmcm9tIGEgbG9uZyBmb3Jnb3R0ZW4NCj4gPiBCcm9hZGNvbQ0KPiA+IExE SyBidXQgSSdkIHByZWZlciB0byBkbyB0aGluZ3MgdGhlIG1vZGVybiB3YXkgd2l0aCBkZXZpY2Ut dHJlZXMuDQo+ID4gDQo+ID4gVGhlIHByb2JsZW0gSSd2ZSBiZWVuIGdyYXBwbGluZyB3aXRoIGlz IHRyeWluZyB0byBvcGVuIHVwIGFjY2VzcyB0bw0KPiA+IGFsbCBvZiB0aGUgUkFNIG9uIHRoZSBi b2FyZC4gSXQgaGFzIDUxMk1CIG9mIEREUjIuIFRoZSBDUFUgaGFzIHR3bw0KPiA+IGFyZWFzIHdo ZXJlIHRoaXMgYXBwZWFycy4gVGhlIGZpcnN0IDEyOE1CIGlzIGZyb20gMCB0byAweDA3ZmZmZmZm DQo+ID4gdGhlDQo+ID4gc2Vjb25kIGFyZWEgaXMgZnJvbSAweDg4MDAwMDAwIHRvIDB4OWZmZmZm ZmYuDQo+ID4gDQo+ID4gU29DIHBlcmlwaGVyYWxzIGFyZSBhdCAweDE4MDAwMDAwIGFuZCB0aGVy ZSBpcyBhbiBJTyB3aW5kb3cgZm9yDQo+ID4gZmxhc2gNCj4gPiBhdCAweDIwMDAwMDAwLg0KPiA+ IA0KPiA+IFRoZSBvbGQgY29kZSBoYXMgc29tZSBjdXN0b20gdGxiIGluaXRpYWxpc2F0aW9uIHRv IGRlYWwgd2l0aCB0aGlzDQo+ID4gYnV0DQo+ID4gSSBmaWd1cmVkIGl0IHNob3VsZCBiZSBwb3Nz aWJsZSB3aXRoIHRoZSBmb2xsb3dpbmcgZHRzIHNuaXBwZXQuDQo+ID4gDQo+ID4gICAgICAgICBt ZW1vcnlAMCB7DQo+ID4gICAgICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7DQo+ ID4gICAgICAgICAgICAgICAgIHJlZyA9IDwweDAwMDAwMDAwIDB4MDgwMDAwMDANCj4gPiAgICAg ICAgICAgICAgICAgICAgICAgIDB4ODgwMDAwMDAgMHgxODAwMDAwMD47DQo+ID4gICAgICAgICB9 Ow0KPiA+IA0KPiA+IEkgZW5kIHVwIHdpdGggb25seSAxMjhNQiBhdmFpbGFibGUuIFRoaXMgYXBw ZWFycyB0byBiZQ0KPiA+IGJlY2F1c2UgdGhlIGRlZmF1bHQgSElHSE1FTV9TVEFSVCBvZiAweDIw MDAwMDAwIHN0b3BzIHRoZSByZXN0IGZyb20NCj4gPiBiZWluZyBtYWRlIGF2YWlsYWJsZS4gSWYg SSBhZGQgYW4gb3ZlcnJpZGUgb2YgSElHSE1FTV9TVEFSVCB0bw0KPiA+IDB4ZmZmZmZmZmYgSSBz ZWVtIHRvIGhhdmUgdGhlIGZ1bGwgNTEyTUIgYXZhaWFibGUgYnV0IHRoZW4gSSBnZXQgYQ0KPiA+ IGtlcm5lbCBwYW5pYw0KPiANCj4gSGksDQo+IA0KPiBIYXZlIHlvdSB0cmllZCB0byBlbmFibGUg Q09ORklHX0hJR0hNRU0/DQo+IA0KDQpJIGhhdmUgYnV0IHRoYXQgZGlkbid0IHNlZW0gdG8gaGVs cC4gQXMgSSB1bmRlcnN0YW5kIGl0IEhJR0hNRU0gaXMNCmludGVuZGVkIGZvciBzaXR1YXRpb25z IHdoZW4geW91IGhhdmUgbW9yZSBwaHlzaWNhbCBSQU0gdGhhdCBjYW4gYmUNCmFkZHJlc3NlZCAo ZS5nLiA+NEdCIG9uIGEgMzItYml0IHN5c3RlbSkuDQoNCj4gPiANCj4gPiAgIENQVSAwIFVuYWJs ZSB0byBoYW5kbGUga2VybmVsIHBhZ2luZyByZXF1ZXN0IGF0IHZpcnR1YWwgYWRkcmVzcw0KPiA+ IDFmYzAwMDAwLCBlcGMgPT0gODAwMTY3YjgsIHJhID09IDgwMGUyODYwDQo+ID4gDQo+ID4gMHgx ZmMwMDAwMCBpcyBpbiB0aGUgcmFuZ2Ugd2hlcmUgdGhlIFNvQyBwZXJpcGhlcmFscyBhcmUgc28g SSdtDQo+ID4gdGhpbmtpbmcgdGhhdCBpcyB0aGUgcHJvYmxlbS4gQnV0IHRoZW4gYWdhaW4gdGhh dCBpcyBhIHZpcnR1YWwNCj4gPiBhZGRyZXNzDQo+ID4gc28gbWF5YmUgaXQncyBqdXN0IGEgY28t aW5jaWRlbmNlLg0KPiANCj4gMHgxZmMwMDAwMCBzaG91bGQgYmUgdGhlIEJvb3QgUk9NJ3MgcGh5 c2ljYWwgYWRkcmVzcy4gUHJvYmFibHkgeW91DQo+IGZvcmdvdCB0byBjb252ZXJ0IGl0IGludG8g dmlydHVhbCBhZGRyZXNzIGluIHlvdXIgcGxhdGZvcm0gY29kZT8NCg0KWWVzIHRoYXQncyByaWdo dCBpdCdzIHRoZSBib290cm9tcyBQQS4gSSdtIG5vdCBpbnRpdGVudGlvbmFsbHkgZG9pbmcNCmFu eXRoaW5nIHdpdGggaXQgYnV0IG1heWJlIHRoYXQncyB0aGUgcHJvYmxlbS4NCg0KPiANCj4gQ2hl Y2sgdGhlIEVQQyBvZiBleGNlcHRpb24gaW4gdm1saW51eCB3aXRoIGFkZHIybGluZSBtYXkgaGVs cC4gKERvbid0DQo+IGZvcmdldCB0byBjb21waWxlIHlvdXIga2VybmVsIHdpdGggZGVidWdpbmZv KS4gDQo+IA0KDQpUaGUgZnVsbCBwYW5pYyBpcw0KDQpDUFUgMCBVbmFibGUgdG8gaGFuZGxlIGtl cm5lbCBwYWdpbmcgcmVxdWVzdCBhdCB2aXJ0dWFsIGFkZHJlc3MgMWZjMDAwMDAsIGVwYyA9PSA4 MDAxNjdiOCwgcmEgPT0gODAwZTI4NjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCk9vcHNbIzFdOiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KQ1BV OiAwIFBJRDogMCBDb21tOiBzd2FwcGVyIE5vdCB0YWludGVkIDUuNS4wLWF0MSAjNDYgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgDQokIDAgICA6IDAwMDAwMDAwIDAwMDAwMDAxIDAwMDAwMDAxIDgwN2U0MjcwICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICANCiQgNCAgIDogMWZjMDAwMDAgMDAwMDAwMDAgMWZjMDBmODAgMDAw MDAwMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KJCA4ICAgOiA4M2U1MmEwMCA4M2U1MmEyNCA4 MDdmNjI4YyA4MDgwZmEwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQokMTIgICA6IGZmZmZmZmZm IDAwMDAwMDAxIDAwMDAwMDBiIGZmZmZmZmZmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiQxNiAg IDogODNlNTJhMjAgODAwMDAwMDAgODA4NzAwMDAgODNlNTJhMDAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIA0KJDIwICAgOiA4MDgwZmRkNCA4MDdkZGUwMCAwMDAwMDAwMCA4MDgwZjliYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgDQokMjQgICA6IDgwODBmYjY4IGZmZmZmZjdmICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICANCiQyOCAgIDogODA3ZGMwMDAgODA3ZGRkMzggODNl NTJhMDAgODAwZTI4NjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KSGkgICAgOiAwMDAwMDAwMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpMbyAgICA6 IDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICANCmVwYyAgIDogODAwMTY3YjggY2xlYXJfcGFnZSsweDE4LzB4MTI4ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIA0KcmEgICAgOiA4MDBlMjg2MCBnZXRfcGFnZV9mcm9tX2ZyZWVsaXN0KzB4 YTk0LzB4ZGQ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgDQpTdGF0dXM6IDExMDAwMDAyICAgICAgICBLRVJORUwg RVhMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCkNhdXNlIDogNDA4MDAwMGMgKEV4 Y0NvZGUgMDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KQmFkVkEgOiAx ZmMwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg DQpQcklkICA6IDAwMDE5NzQ5IChNSVBTIDc0S2MpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICANCk1vZHVsZXMgbGlua2VkIGluOiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIA0KUHJvY2VzcyBzd2FwcGVyIChwaWQ6IDAsIHRocmVhZGlu Zm89KHB0cnZhbCksIHRhc2s9KHB0cnZhbCksIHRscz0wMDAwMDAwMCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoqSHdUTFM6IGUxOWY3ZDNhICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANClN0YWNrIDogODA3 ZTAwMDAgODA3ZGRlOTggODA4NjdjZDggODA3OTE4MTQgMDAwMDAwMDEgODA2ODc5NzQgODA3ZGRl MTggMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K ICAgICAgICA4MDdmNWVkMCA4MDdmNjI4YyA4MDdmNjI4YyA4MDgwZmRkNCA4MDg3MDAwMCAwMDAw MDAwMSA4MDdlMDAwMCAwMDAwMDA0NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgDQogICAgICAgIDAwMDAwMDVjIDgwN2RkZTAwIDAwMDAwMDAwIDAwMDAwMDAxIDgw ODEwMDAwIDgwNzVhNjYwIDgwODcwMDAxIDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgMDAwMDAxMDAgMDAwMDAwMDAgODA3ZTAwMDAg MDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDEgODA4NjAwMDAgODA4NDkyYjQgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICA4N2Q3NTYwOCA4MDBlMzAy OCAwMDAwMDEwMCAwMDAwMDAwMCAwMDAwMDAwMSA4MDA1OGMwOCA4MDg3MDAwMCA4MDg3MDAwMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgIC4uLiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCkNh bGwgVHJhY2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIA0KWzw4MDAxNjdiOD5dIGNsZWFyX3BhZ2UrMHgxOC8weDEyOCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgDQpbPDgwMGUyODYwPl0gZ2V0X3BhZ2VfZnJvbV9mcmVlbGlzdCsw eGE5NC8weGRkNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCls8ODAwZTMwMjg+XSBfX2FsbG9jX3BhZ2Vz X25vZGVtYXNrKzB4ZjQvMHhiYjggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KWzw4MDBlM2IwOD5dIF9f Z2V0X2ZyZWVfcGFnZXMrMHgxYy8weDU4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpbPDgw MDEzNDMwPl0gc2V0dXBfemVyb19wYWdlcysweDNjLzB4ZTQgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICANCls8ODA4MjZlYWM+XSBtZW1faW5pdCsweDQwLzB4NTAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIA0KWzw4MDgyMTljMD5dIHN0YXJ0X2tlcm5lbCsweDI1MC8weDUxMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpDb2RlOiBjYzllMDA0MCAgY2M5ZTAwNjAgIGNj OWUwMDgwIDxhYzgwMDAwMD4gYWM4MDAwMDQgIGFjODAwMDA4ICBhYzgwMDAwYyAgMjQ4NDAwMjAg IGFjODBmZmYwICANCg0KSSB0aGluayB0aGlzIGlzIGp1c3QgdGhlIGVhcmx5IHNldHVwIG9mIHRo ZSBwYWdlcy4NCg0KPiA+IA0KPiA+IEFueXdheSBJJ2QgcmVhbGx5IGFwcHJlY2lhdGUgYW55IGd1 aWRhbmNlIHRoYXQgYW55b25lIGNvdWxkIHByb3ZpZGUNCj4gPiBvbg0KPiA+IHRoaXMuIEV2ZW4g aWYgaXQncyBqdXN0ICJnbyBsb29rIGF0IHRoaXMgU29DIi4NCj4gPiANCj4gPiBUaGFua3MsDQo+ ID4gQ2hyaXMNCj4gPiANCj4gPiANCj4gDQo+IC0tDQo+IEppYXh1biBZYW5nDQo=