[libre-riscv-dev] [Bug 376] Assess 40/45 nm 2022 target and interfaces
authorbugzilla-daemon <bugzilla-daemon@libre-soc.org>
Fri, 12 Jun 2020 22:55:18 +0000 (22:55 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Fri, 12 Jun 2020 22:55:19 +0000 (23:55 +0100)
32/1adb2f86824a6d02b3e615cf6a361b3b50a0c7 [new file with mode: 0644]

diff --git a/32/1adb2f86824a6d02b3e615cf6a361b3b50a0c7 b/32/1adb2f86824a6d02b3e615cf6a361b3b50a0c7
new file mode 100644 (file)
index 0000000..e4cb876
--- /dev/null
@@ -0,0 +1,171 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Fri, 12 Jun 2020 23:55:21 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-soc.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jjsZz-0001yF-NF; Fri, 12 Jun 2020 23:55:19 +0100
+Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org)
+ by libre-soc.org with esmtp (Exim 4.89)
+ (envelope-from <bugzilla-daemon@libre-soc.org>) id 1jjsZy-0001y3-5z
+ for libre-riscv-dev@lists.libre-riscv.org; Fri, 12 Jun 2020 23:55:18 +0100
+From: bugzilla-daemon@libre-soc.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Fri, 12 Jun 2020 22:55:18 +0000
+X-Bugzilla-Reason: CC
+X-Bugzilla-Type: changed
+X-Bugzilla-Watch-Reason: None
+X-Bugzilla-Product: Libre-SOC's first SoC
+X-Bugzilla-Component: Milestones
+X-Bugzilla-Version: unspecified
+X-Bugzilla-Keywords: 
+X-Bugzilla-Severity: enhancement
+X-Bugzilla-Who: lkcl@lkcl.net
+X-Bugzilla-Status: CONFIRMED
+X-Bugzilla-Resolution: 
+X-Bugzilla-Priority: ---
+X-Bugzilla-Assigned-To: lkcl@lkcl.net
+X-Bugzilla-Flags: 
+X-Bugzilla-Changed-Fields: 
+Message-ID: <bug-376-13-cjhNSIcEz1@https.bugs.libre-soc.org/>
+In-Reply-To: <bug-376-13@https.bugs.libre-soc.org/>
+References: <bug-376-13@https.bugs.libre-soc.org/>
+X-Bugzilla-URL: https://bugs.libre-soc.org/
+Auto-Submitted: auto-generated
+MIME-Version: 1.0
+Subject: [libre-riscv-dev] [Bug 376] Assess 40/45 nm 2022 target and
+ interfaces
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: base64
+Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
+Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTM3NgoKLS0tIENvbW1l
+bnQgIzIwIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g
+LS0tCihJbiByZXBseSB0byBKYWNvYiBMaWZzaGF5IGZyb20gY29tbWVudCAjMTIpCj4gQXNzdW1p
+bmcgd2UncmUgYnVpbGRpbmcgYSBoaWdoZXIgdGhhbiAyVyB2ZXJzaW9uLCBJIHRoaW5rIHdlIHNo
+b3VsZCBkb3VibGUKPiB0aGUgaW50L2ZwbXVsIHRvIDh4MzItYml0IHBlciBjb3JlIG9yIG1heWJl
+IGV2ZW4gcXVhZHJ1cGxlIGl0IHRvIDE2eDMyLWJpdAo+IGFuZCBhZGQgbW9yZSBjb3JlcyB0byA4
+IG9yIDE2IG9yIG1vcmUgY29yZXMuCgpvay4gIHNvIGV4cGFuZGluZyB0aGUgbnVtYmVyIG9mIGNv
+cmVzIGlzIGVhc3kgKGxlc3MgaGFzc2xlKSB0aGFuIGV4cGFuZGluZwp0aGUgbnVtYmVyIEZ1bmN0
+aW9uIFVuaXRzICh3aGljaCBkaXJlY3RseSBjb3JyZWxhdGVzIHdpdGggdGhlIHNpemUgb2YgdGhl
+CkRlcGVuZGVuY3kgTWF0cmljZXMpLiAgc28gdGhlcmUgaXMgdGhhdCBpbiBpdHMgZmF2b3VyLgoK
+dGhlIHByb2JsZW0gaXMgdGhhdCBpZiB5b3Ugc2lnbmlmaWNhbnRseSBpbmNyZWFzZSB0aGUgbnVt
+YmVyIG9mIGNvcmVzLCBTTVAKY29oZXJlbmN5IG1lZXRzIGEgcG9pbnQgb2YgZGltaW5pc2hpbmcg
+cmV0dXJucyB1bmxlc3MgeW91IHN0YXJ0IGRvaW5nIHZlcnkKYWR2YW5jZWQgTDEvTDIgY2FjaGUg
+ZGVzaWduIGFuZCBpbnRlcmNvbm5lY3QuICBzbyB3ZSBoYWQgYmV0dGVyIHRha2UgdGhhdAppbnRv
+IGNvbnNpZGVyYXRpb24gYW5kIGJ1ZGdldCBhbmQgcGxhbiBmb3IgaXQsIGFwcHJvcHJpYXRlbHku
+Cgp1c2luZyBPcGVuUElUT04gZm9yIGV4YW1wbGUsIHRoaXMgaXMgYSBmdWxsICJMMSwgTDEuNSwg
+TDIiIHdyaXRlLXRocm91Z2ggY2FjaGUKc3RyYXRlZ3ksIHdoaWNoIGFsdGhvdWdoIGl0IHNjYWxl
+cyBtYXNzaXZlbHksIG1pZ2h0IG5vdCBwcm92aWRlIGdvb2QgZW5vdWdoCmxvY2FsaXNlZCBwZXJm
+b3JtYW5jZS4KCgpiYXNpY2FsbHkgaWYgeW91IGRvdWJsZSB0byA4eCAzMi1iaXQgcGVyIGNvcmUs
+IHRoYXQgbWVhbnMgNHggNjQtYml0IExEL1NUCm9wZXJhdGlvbnMgcGVyIGNsb2NrIGN5Y2xlLCBi
+ZWNhdXNlIHdlIHdvdWxkIGhhdmUgNjQtYml0IDJ4RlAzMiBTSU1EIHVuaXRzCihkeW5hbWljIHBh
+cnRpdGlvbmluZyBpZiB3ZSBjYW4gZG8gaXQsIG90aGVyd2lzZSBsaXRlcmFsbHkganVzdCAyeCBG
+UDMyCnVuaXRzKS4KCnRoZSBMMENhY2hlQnVmZmVyIHdpbGwgdGFrZSBjYXJlIG9mIGFtYWxnYW1h
+dGluZyB0aG9zZSBpbnRvIDEyOC1iaXQgY2FjaGUtbGluZSAKcmVxdWVzdHMgKGNhY2hlIGxpbmUg
+d2lkdGggdG8gYmUgZXZhbHVhdGVkLCBiZWxvdykuCgo0eCA2NC1iaXQgTEQvU1Qgb3BlcmF0aW9u
+cywgd2Ugd2lsbCBoYXZlIG91dC1vZi1vcmRlciByZXF1ZXN0cyBmb3IgYXQgbGVhc3QKb25lIHBh
+aXIgb2YgTERzIGFuZCBTVHMgImluIGZsaWdodCIsIHNpbXVsdGFuZW91c2x5LCB0aGVyZWZvcmUg
+d2UgbmVlZCB0bwpiZSBhYmxlIHRvIGhvbGQgKmJvdGgqIGluIHRoZSBSZXNlcnZhdGlvbiBTdGF0
+aW9ucywgYW5kIHByZWZlcmFibHkgdGhlCm5leHQgc2V0IG9mIExEcyAoYXQgbGVhc3QpLCBhcyB3
+ZWxsLgoKdGhhdCdzICp0d2VsdmUqIExEL1NUIENvbXB1dGF0aW9uIFVuaXRzLgoKdGhhdCdzICpq
+dXN0KiB0aGUgTEQvU1QgQ29tcHV0YXRpb24gVW5pdHMgLSBpdCBkb2VzIG5vdCBpbmNsdWRlIHRo
+ZQpGUCBDb21wdXRhdGlvbiBVbml0cyBhcyB3ZWxsLiAgNHggNjQtYml0IFNJTUQgb3BlcmF0aW9u
+cyBiZWluZyBwcm9jZXNzZWQsCmxldCB1cyBhc3N1bWUgdGhvc2UgYXJlIEZNQUNzLCBhbmQgYXNz
+dW1lIGEgNC1zdGFnZSBwaXBlbGluZSwgd2Ugd291bGQKbmVlZCBzYXkgOCBSZXNlcnZhdGlvbiBT
+dGF0aW9ucyBiZWNhdXNlIHdlIHdhbnQgNCBpbiBvcGVyYXRpb24gYW5kIGFub3RoZXIKNCAiaW4t
+ZmxpZ2h0IiB0byBiZSBoZWxkIChzbyB0aGF0IHdlIGRvIG5vdCBnZXQgYSBzdGFsbCBhZnRlciBw
+cm9jZXNzaW5nCnRoZSBwcmV2aW91cyBTVCkuCgotIDR4IExEICAgICAgICAgICAgICAgICAgICAg
+ICAgaW4gUlMsIGJlaW5nIHByb2Nlc3NlZAotICAgNHggNjQtYml0IFNJTUQgRlAzMiAgICAgICAg
+aW4gUlMsIHdhaXRpbmcKLSAgICAgNHggU1QgICAgICAgICAgICAgICAgICAgIGluIFJTLCB3YWl0
+aW5nCi0gICAgICAgNHggTEQgICAgICAgICAgICAgICAgICBpbiBSUywgd2FpdGluZwotICAgICAg
+ICAgIDR4IDY0LWJpdCBTSU1EIEZQMzIgaW4gUlMsIHdhaXRpbmcKLSAgICAgICAgICAgICA0eCBT
+VCAgICAgICAgICAgIHN0YWxsIChvbmx5IDEyIExEL1NUIFJTJ3MpCgp0aGUgbmV4dCBjbG9jayBj
+eWNsZSwgYWZ0ZXIgdGhlIDFzdCBMRHMgYXJlIGNvbXBsZXRlOgoKLSA0eCBMRCAgICAgICAgICAg
+ICAgICAgICAgICAgIGRvbmUKLSAgIDR4IDY0LWJpdCBTSU1EIEZQMzIgICAgICAgIGluIFJTLCB3
+YWl0aW5nCi0gICAgIDR4IFNUICAgICAgICAgICAgICAgICAgICBpbiBSUywgd2FpdGluZwotICAg
+ICAgIDR4IExEICAgICAgICAgICAgICAgICAgaW4gUlMsIHdhaXRpbmcKLSAgICAgICAgICA0eCA2
+NC1iaXQgU0lNRCBGUDMyIGluIFJTLCB3YWl0aW5nCi0gICAgICAgICAgICAgNHggU1QgICAgICAg
+ICAgICBub3cgaW4gUlMsIHdhaXRpbmcgKDFzdCA0IExEL1NUIFJTJ3Mgd2VyZSBmcmVlKQoKc28g
+dGhhdCdzIDIwIFJlc2VydmF0aW9uIFN0YXRpb25zOiAxMiBmb3IgTEQvU1QsIDggZm9yIEZQLgoK
+bGV0J3MgZ28gYmFjayB0byB0aGUgMTJ4IExEL1NUIG9wZXJhdGlvbnMuICBlYWNoIHdvdWxkIGhh
+dmUgMnggUG9ydEludGVyZmFjZXM6Cm9uZSBmb3IgYWxpZ25lZCwgb25lIGZvciBtaXNhbGlnbmVk
+LiAgdGhlIEwwQ2FjaGVCdWZmZXIgd291bGQgdGhlcmVmb3JlIGhhdmUKMTIgcm93cywgMiBzaWRl
+LWJ5LXNpZGUgb2RkL2V2ZW4gYWRkcmVzc2VzLCByZWNlaXZpbmcgMjR4IFBvcnRJbnRlcmZhY2Vz
+IGluCnRvdGFsLgoKZWFjaCBQb3J0SW50ZXJmYWNlIHdvdWxkIGJlIGFyb3VuZCAxNjAgd2lyZXMg
+d2lkZSAoNjQgZGF0YSwgNjQgYWRkciwgY29udHJvbCkKdGhhdCcgMzg0MCB3aXJlcyBpbnRvIHRo
+ZSBMMENhY2hlQnVmZmVyLgoKdGhpcyBpcyBvbmUgaGVsbCBvZiBhIGxvdCBvZiB3aXJlcyBnb2lu
+ZyBpbnRvIG9uZSBzbWFsbCBwaWVjZSBvZiBzaWxpY29uLgoKbm93IGxldCdzIHNlZSBpZiAyeCAx
+MjgtYml0IEwxIENhY2hlcyBhcmUgb2suCgoqIDR4IDY0LWJpdCByZXF1ZXN0cyB3aWxsIHJlc3Vs
+dCBpbiAyeCAxMjgtYml0IGNhY2hlIGxpbmUgcmVxdWVzdHMuCiogd2l0aCAyeCAxMjgtYml0IENh
+Y2hlcyAob25lIG9kZCwgb25lIGV2ZW4pLCB3ZSBhcmUgKmp1c3QqIG9rCgp0aGlzIGFzIGxvbmcg
+YXMgdGhvc2UgcmVxdWVzdHMgY2FuIGJlIG1hZGUgaW4gYSBzaW5nbGUgY3ljbGUuICB0aGlzCmRv
+ZXMgaG93ZXZlciBtZWFuIHRoYXQgd2UgbmVlZCA0eCA2NC1iaXQgV2lzaGJvbmUgQnVzZXMgZG93
+biB0byB0aGUKTDIgQ2FjaGUuCgppdCBhbHNvIG1lYW5zIHRoYXQsIGJlY2F1c2Ugb2YgdGhlIHBh
+c3MtdGhyb3VnaCBuYXR1cmUgb2YgR1BVIHdvcmtsb2FkcwooZGF0YSBpbiwgcHJvY2VzcywgZGF0
+YSBvdXQpLCB3ZSBtaWdodCBuZWVkIHRvIHN1c3RhaW4gdGhvc2UgNHggNjQtYml0CnBhdGh3YXlz
+ICpyaWdodCogdGhlIHdheSB0aHJvdWdoIHRvIG1lbW9yeS4KCmFjdHVhbGx5Li4uIG5vLiAgdGhp
+cyBtaWdodCBub3QgYmUgZW5vdWdoLiAgb3IsIGlmIGl0IGlzLCBpdCdzIGJhcmVseQplbm91Z2gu
+Cgp3ZSBuZWVkIHRoZSBpbi1mbGlnaHQgcmVxdWVzdHMgdG8gYmUgaW4tZmxpZ2h0IGJlY2F1c2Ug
+dGhleSBjb25zdGl0dXRlCiJhZHZhbmNlIG5vdGljZSIgdG8gdGhlIEwxIGFuZCBMMiBjYWNoZXMu
+ICB3aXRoIHRoZSBMRHMgYW5kIFNUcyBiZWluZwptYXRjaGVkIHBhaXJzLCB3ZSAqbWlnaHQqIG5l
+ZWQganVzdCB0aGUgb25lIG1vcmUgTEQgc2V0ICgyMCBMRC9TVApSU2VzKSBhbmQgMSBtb3JlIEZQ
+IHNldCAoMTIgRlAgUlNlcykgc28gYXMgdG8gYmUgYWJsZSB0byBkbyB0aGlzOgoKLSA0eCBMRCAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFJTLCBiZWluZyBwcm9jZXNzZWQKLSAgIDR4
+IDY0LWJpdCBTSU1EIEZQMzIgICAgICAgICAgICAgIGluIFJTLCB3YWl0aW5nCi0gICAgIDR4IFNU
+ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBSUywgd2FpdGluZwotICAgICAgIDR4IExEICAg
+ICAgICAgICAgICAgICAgICAgICAgaW4gUlMsIHdhaXRpbmcKLSAgICAgICAgIDR4IDY0LWJpdCBT
+SU1EIEZQMzIgICAgICAgIGluIFJTLCB3YWl0aW5nCi0gICAgICAgICAgIDR4IFNUICAgICAgICAg
+ICAgICAgICAgICBpbiBSUywgd2FpdGluZwotICAgICAgICAgICAgIDR4IExEICAgICAgICAgICAg
+ICAgICAgaW4gUlMsIHdhaXRpbmcKLSAgICAgICAgICAgICAgIDR4IDY0LWJpdCBTSU1EIEZQMzIg
+IGluIFJTLCB3YWl0aW5nCi0gICAgICAgICAgICAgICAgIDR4IFNUICAgICAgICAgICAgICBzdGFs
+bCAob25seSAyMCBMRC9TVCBSUydzKQoKdGhpcyB3b3VsZCBnaXZlIHVzICphZHZhbmNlIG5vdGlj
+ZSogb2YgdGhlICpuZXh0KiBzZXQgb2YgNHggTEQvU1QsCndoaWNoIHdvdWxkIGRvOgoKKiBFZmZl
+Y3RpdmUgQWRkcmVzcyBDb21wdXRhdGlvbiAobm8gcHJvYmxlbSkKKiB0aGVuIHRoZSBuZXh0IHBo
+YXNlIHB1c2ggdGhyb3VnaCB0byB0aGUgTDBDYWNoZUJ1ZmZlciBhbmQKKiBwYXNzIHRocm91Z2gg
+dGhlIHJlcXVlc3RzIHRvIHRoZSBMMSBDYWNoZSBhbmQgVExCIGFuZAoqIGluaXRpYXRlIGEgTDIg
+Q2FjaGUgYW5kIEwyIFRMQiBsb29rdXAKCndoaWxzdCB0aGUgcmVxdWVzdCB0byBtZW1vcnkgbWln
+aHQgdGFrZSBhIHdoaWxlIHRvIGNvbXBsZXRlLCBhdCBsZWFzdAppdCB3b3VsZCBiZSBvdXRzdGFu
+ZGluZywgdGhlIHJlc2VydmF0aW9uIG9mIHRoZSBMMSBDYWNoZSBMaW5lIGFuZAp0aGUgTDIgY2Fj
+aGUgbGluZSB3b3VsZCBiZSBtYWRlLgoKYW5kIGZvciB0aGF0IHRvIHdvcmssIGkgdGhpbmsgdGhh
+dCAyeCAxMjgtYml0IGNhY2hlIGxpbmVzIGlzbid0IGdvaW5nCnRvIGN1dCBpdDogd2UnZCBuZWVk
+IDQuCgpzbyBpIHRoaW5rIHRoZSBMMENhY2hlQnVmZmVyIHdvdWxkIG5lZWQgdG8gZG8gMi1iaXQg
+c3RyaXBpbmc6CgoqIGJpdHMgNCBhbmQgNSA9PSAwYjAwICBCYW5rIDAsIEwxIENhY2hlIG51bWJl
+ciAjMQoqIGJpdHMgNCBhbmQgNSA9PSAwYjAxICBCYW5rIDEsIEwxIENhY2hlIG51bWJlciAjMgoq
+IGJpdHMgNCBhbmQgNSA9PSAwYjEwICBCYW5rIDIsIEwxIENhY2hlIG51bWJlciAjMwoqIGJpdHMg
+NCBhbmQgNSA9PSAwYjExICBCYW5rIDMsIEwxIENhY2hlIG51bWJlciAjNAoKdGhpcyBpcyBiYXNp
+Y2FsbHkgbW9uc3Ryb3VzLgoKZm9yIDE2eCAzMi1iaXQgRlAsIGkgd291bGQgbm90IHJlY29tbWVu
+ZCBnb2luZyB0byAzLWJpdCBzdHJpcGluZyAoOCBMMQpjYWNoZXMpLCBpJ2QgcmVjb21tZW5kIGV4
+cGFuZGluZyA0eCBMMSBjYWNoZXMgdG8gMjU2LWJpdCB3aWRlIGNhY2hlIGxpbmVzLCAKaW5zdGVh
+ZC4KCndlIHdvdWxkIGFsc28gbmVlZCA0OCBMRC9TVCBSZXNlcnZhdGlvbiBTdGF0aW9ucywgYW5k
+IDIwIEZQIFJTZXMuCgp0aGF0J3Mgc3RhcnRpbmcgdG8gZ2V0IGEgbGl0dGxlIHNjYXJ5LiAgd2Ug
+Y291bGQgY29uY2VpdmFibHkgc3BsaXQKdGhlIFJlZ2ZpbGVzIGludG8gb2RkLWV2ZW4gbnVtYmVy
+aW5nIHNvIHRoYXQgdGhpcyBudW1iZXIgY291bGQgYmUKaGFsdmVkLgoKd2hpbHN0IHRoZXJlIHdv
+dWxkIHN0aWxsIGJlIDQ4IExEL1NUIFJTZXMgYW5kIDIwIEZQIFJTZXMgaW4gdG90YWwsCnRoZXJl
+IHdvdWxkIGJlIDIgc2VwYXJhdGUgKHNxdWFyZSkgRGVwZW5kZW5jeSBNYXRyaWNlcyBAICgyNCsy
+MCkgNDAgd2lkZS4KCmhvbmVzdGx5IGkgd291bGQgbm90IHJlY29tbWVuZCB0cnlpbmcgaXQsIG5v
+dCB3aXRob3V0IGEgbXVjaCBsYXJnZXIKYnVkZ2V0LgoKZXZlbiA4eCBGUDMyIGlzIGEgbGl0dGxl
+IHNjYXJ5LiAgdGhvc2UgNDAgUlNlcyBoYXZlIHRvIGJlIGpvaW5lZCBieQpCcmFuY2ggRlVzLCBD
+b25kaXRpb24gUmVnaXN0ZXIgRlVzLCBwcmVkaWNhdGlvbiBGVXMgYW5kIHNvIG9uLgoKd2hpY2gg
+aXMgd2h5IGkgc2FpZCwgaXQncyBwcm9iYWJseSBtdWNoIHNpbXBsZXIgdG8gZG91YmxlIHRoZSBu
+dW1iZXIKb2YgU01QIGNvcmVzLCBpbnN0ZWFkLgoKLS0gCllvdSBhcmUgcmVjZWl2aW5nIHRoaXMg
+bWFpbCBiZWNhdXNlOgpZb3UgYXJlIG9uIHRoZSBDQyBsaXN0IGZvciB0aGUgYnVnLgpfX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYg
+bWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBsaXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDov
+L2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo=
+