From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laszlo Ersek Subject: Re: [PATCH v2 00/31] Specific platform to run OVMF in Xen PVH and HVM guests Date: Tue, 9 Apr 2019 10:09:28 +0200 Message-ID: <34ead1d8-12d8-91b5-9767-3d706121a6b0@redhat.com> References: <20190408142408.30419-1-anthony.perard@citrix.com> <6c00d5f5-e187-5fe2-8b3e-301ec51efb6b@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hDloz-0006Wp-L2 for xen-devel@lists.xenproject.org; Tue, 09 Apr 2019 08:09:33 +0000 In-Reply-To: <6c00d5f5-e187-5fe2-8b3e-301ec51efb6b@redhat.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Anthony PERARD Cc: Ard Biesheuvel , Jordan Justen , edk2-devel-groups-io , Leif Lindholm , Julien Grall , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMDQvMDgvMTkgMTc6NTAsIExhc3psbyBFcnNlayB3cm90ZToKPiBPbiAwNC8wOC8xOSAxNjoy MywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4+IFBhdGNoIHNlcmllcyBhdmFpbGFibGUgaW4gdGhp cyBnaXQgYnJhbmNoOgo+PiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUv YXBlcmFyZC9vdm1mLmdpdCBici5wbGF0Zm9ybS14ZW4tcHZoLXYyCj4+Cj4+IEhpLAo+Pgo+PiBJ J3ZlIHN0YXJ0ZWQgdG8gY3JlYXRlIGEgWGVuIHNwZWNpZmljIHBsYXRmb3JtLCBpbiBPdm1mUGtn L1hlbk92bWYuZHNjCj4+IHdpdGggdGhlIGdvYWwgdG8gbWFrZSBpdCB3b3JrIG9uIGJvdGggWGVu IEhWTSBhbmQgWGVuIFBWSC4KPiAKPiBUaGUgcHJldmlvdXMgdmVyc2lvbiBvZiB0aGlzIGZlYXR1 cmUgZGF0ZXMgYmFjayB0byBEZWMgMjAxNiAvIEphbiAyMDE3Owo+IEkgaGF2ZW4ndCBmb3Jnb3R0 ZW4gYWJvdXQgaXQsIGFuZCBJJ20gaGFwcHkgdGhhdCB5b3UgYXJlIGFkZGluZyB0aGUKPiBmZWF0 dXJlIGFzIGEgc2VwYXJhdGUgcGxhdGZvcm0gRFNDLCBhcyBJIHJlcXVlc3RlZC4KPiAKPj4gVGhl IGZpcnN0IGZldyBwYXRjaGVzIG9ubHkgY3JlYXRlIHRoZSBwbGF0Zm9ybSBhbmQgZHVwbGljYXRl IHNvbWUgY29kZQo+PiBmcm9tIE92bWZQa2cgYW5kIHRoZSBsYXRlciBwYXRjaGVzIG1ha2VzIE9W TUYgYm9vdCBpbiBhIFhlbiBQVkggZ3Vlc3QKPj4gYW5kIGNhbiBib290IGEgTGludXggZ3Vlc3Qu Cj4+Cj4+IEFmdGVyIHRoaXMgcGF0Y2ggc2VyaWVzLCBJJ2QgbGlrZSB0byB3YWl0IGEgYml0IGJl Zm9yZSByZW1vdmluZyBYZW4KPj4gc3VwcG9ydCBmcm9tIHRoZSBPdm1mUGtnKi5kc2MsIHRvIGFs bG93IHRpbWUgdG8gc3dpdGNoIHRvIHRoZSBuZXcgWGVuCj4+IG9ubHkgcGxhdGZvcm0sIG1heWJl IDEgeWVhci4KPiAKPiBJIHdlbGNvbWUgdGhpcyBwcm9wb3NhbCB2ZXJ5IG11Y2guIFRoaXMgd2ls bCBlbGltaW5hdGUgYSBzaWduaWZpY2FudAo+IGFtb3VudCBvZiBjb21wbGV4aXR5IGluIHRoZSBj dXJyZW50IG1vZHVsZXMsIGFsbG93IGZvcgo+IGVhc2llci10by11bmRlcnN0YW5kIG1haW50ZW5h bmNlIGFzc2lnbm1lbnRzL3Jlc3BvbnNpYmlsaXRpZXMsIGFuZCBwYXZlCj4gdGhlIHdheSBmb3Ig ZmVhdHVyZXMgdGhhdCBhcmUgdW5pcXVlIHRvIGVpdGhlciBYZW4gb3IgUUVNVSAoaW4KPiBwYXJ0 aWN1bGFyIGluIHRoZSB2YXJpYWJsZSBzdG9yYWdlIGFyZWEsIGZvciB3aGljaCBYZW4gaGFzIGp1 c3QgcmVjZWl2ZWQKPiBhIGRlZGljYXRlZCB1c2Vyc3BhY2UgZGFlbW9uIElJUkMsIGFuZCBmb3Ig d2hpY2ggLS0gb24gUUVNVSAtLSBJIGhhZAo+IGF0dGVtcHRlZCB0byBtYWtlIHBmbGFzaCBhIGNv bmRpdGlvbmFsIGhhcmQgcmVxdWlyZW1lbnQsIGluIHRoZSBwYXN0LAo+IGJ1dCBmYWlsZWQgZHVl IHRvIE92bWZQa2cqLmRzYyB0YXJnZXRpbmcgWGVuIHRvbykuCj4gCj4+IFF1ZXN0aW9uOgo+Pgo+ PiBTaG91bGQgd2Ugc3RhcnQgbW92aW5nIHRoZXNlIHRvIGEgZGlmZmVyZW50ICpQa2c/IExpa2Ug aXQncyBkb25lIGZvcgo+PiBBcm1Qa2cgYW5kIEFybVZpcnRQa2c/ICBNYXliZSBYZW5Qa2cuCj4g Cj4gSSdtIHByZXR0eSBoYXBweSB3aXRoIHRoZSBjdXJyZW50IHBhY2thZ2Ugc3RydWN0dXJlLiBB cm1Qa2cgaXMgZm9yIGJvdGgKPiBwaHlzaWNhbCBhbmQgdmlydHVhbCBoYXJkd2FyZS4gQXJtVmly dFBrZyBpcyB2aXJ0LW9ubHksIGFuZCB3ZSBhbHJlYWR5Cj4gaGF2ZSBzZXBhcmF0ZSBwbGF0Zm9y bSBEU0NzL0ZERnMgYmV0d2VlbiBYZW4gKEFybVZpcnRYZW4pIGFuZCBRRU1VL0tWTQo+IChBcm1W aXJ0UWVtdVtLZXJuZWxdKS4gWGVuLSBhbmQgUUVNVS9LVk0tc3BlY2lmaWMgZHJpdmVycyBhbmQg bGlicmFyeQo+IGluc3RhbmNlcyBwZWFjZWZ1bGx5IGNvZXhpc3QgdW5kZXIgQXJtVmlydFBrZzsg dGhlIERTQ3MvRkRGcyBpbmNsdWRlCj4gdGhlbSBhcyBhcHByb3ByaWF0ZS4KPiAKPiBUaGUgc2Ft ZSBzaG91bGQgbWFwIG5pY2VseSB0byBPdm1mUGtnLiB4ODYgc3R1ZmYgdGhhdCB0YXJnZXRzIGJv dGgKPiBwaHlzaWNhbCBhbmQgdmlydHVhbCBoYXJkd2FyZSBiZWxvbmdzIHVuZGVyIFBjQXRDaGlw c2V0UGtnIGFuZAo+IFVlZmlDcHVQa2cuIFZpcnQtb25seSBzdHVmZiBzaG91bGQgZ28gdW5kZXIg T3ZtZlBrZzsgWGVuLXNwZWNpZmljIGFuZAo+IFFFTVUvS1ZNLXNwZWNpZmljIG1vZHVsZXMgY2Fu IGNvZXhpc3QgdW5kZXIgT3ZtZlBrZy4gSXQncyBzdWZmaWNpZW50IGlmCj4gdGhlIHBsYXRmb3Jt IERTQ3MgY2hlcnJ5LXBpY2sgdGhlbSBhcyBhcHByb3ByaWF0ZS4KPiAKPiBBbmQsIGlmIHRoZXJl IGFyZSBYZW4tc3BlY2lmaWMgKGJ1dCBub3QgYXJjaC1zcGVjaWZpYykgUEVJTXMgLyBkcml2ZXJz IC8KPiBsaWJyYXJpZXMgdGhhdCB3b3JrIGFsaWtlIG9uIEFSTSBhbmQgeDg2LCB0aGV5IHNob3Vs ZCBnbyB1bmRlciBPdm1mUGtnLAo+IGFzIEFybVZpcnRQa2cgY2FuIChhbmQgYWxyZWFkeSBkb2Vz KSBwdWxsIFhlbi1vbmx5IG1vZHVsZXMgZnJvbSBPdm1mUGtnLgo+IFNlZSBmb3IgZXhhbXBsZSwg aW4gQXJtVmlydFhlbi5kc2M6Cj4gCj4gICBTZXJpYWxQb3J0TGlifE92bWZQa2cvTGlicmFyeS9Y ZW5Db25zb2xlU2VyaWFsUG9ydExpYi9YZW5Db25zb2xlU2VyaWFsUG9ydExpYi5pbmYKPiAgIFhl bkh5cGVyY2FsbExpYnxPdm1mUGtnL0xpYnJhcnkvWGVuSHlwZXJjYWxsTGliL1hlbkh5cGVyY2Fs bExpYi5pbmYKPiAKPiAgIE92bWZQa2cvWGVuQnVzRHhlL1hlbkJ1c0R4ZS5pbmYKPiAgIE92bWZQ a2cvWGVuUHZCbGtEeGUvWGVuUHZCbGtEeGUuaW5mCj4gCj4+IFRvIGJ1aWxkIGFuZCBib290Ogo+ Pgo+PiBUbyBidWlsZCwgc2ltcGx5IHJ1biBPdm1mUGtnL2J1aWxkLnNoIC1wIE92bWZQa2cvWGVu T3ZtZi5kc2MKPiAKPiAoMSkgVG8gc3RpY2sgd2l0aCB0aGUgQXJtVmlydCBwYXR0ZXJuLCB3ZSBz aG91bGQgaW5pdGlhbGx5IGNhbGwgdGhpcwo+IHBsYXRmb3JtIE92bWZYZW4uCj4gCj4gKDIpIEFu ZCwgb25jZSB5b3UgcmVtb3ZlIHRoZSBYZW4gYml0cyBmcm9tIHRoZSBjdXJyZW50Cj4gT3ZtZlBr ZyouZHNjIGZpbGVzLCB3ZSBzaG91bGQgbGlrZWx5IHJlbmFtZSB0aG9zZSB0byBPdm1mUWVtdSpk c2MuCj4gCj4gSSdsbCB0cnkgdG8gcHJvY2VzcyB0aGlzIHNlcmllcyBpbiBhIHRpbWVseSBtYW5u ZXIuIE15IG1haW4gZm9jdXMgd2lsbAo+IGJlIHBvc3NpYmxlIHJlZ3Jlc3Npb25zIG9uIFFFTVUv S1ZNLCBhbmQgZm9ybWFsaXRpZXMgKGxpY2Vuc2UgYmxvY2tzLAo+IHNpZ25vZmZzLCBlZGsyIGNv ZGluZyBzdHlsZSwgYnVpbGQgaXNzdWVzIHRoYXQgSSBtaWdodCBub3RpY2UgaW4KPiByZXZpZXcp Lgo+IAo+IEkgY2FuJ3QgcHJvdmlkZSB0ZXN0aW5nIGZlZWRiYWNrLCBidXQgeGVuLWRldmVsIHN1 YnNjcmliZXJzIChhbmQgYW55Cj4gb3RoZXIgWGVuIHVzZXJzIHRvbywgb2J2aW91c2x5KSBhcmUg c3VwZXIgd2VsY29tZSB0byB0ZXN0ICYgcmVwb3J0Cj4gcmVzdWx0cyEKPiAKPiAoMykgUGxlYXNl IGZpbGUgYSBCWiBhdCA8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnLz4gYWJvdXQgdGhp cwo+IGZlYXR1cmUsIGFuZCBhc3NpZ24gaXQgdG8geW91cnNlbGYuIFRoZSBCWiBzaG91bGQga2Vl cCB0cmFjayBvZiBhbGwKPiB2ZXJzaW9ucyBvZiB0aGUgcGF0Y2ggc2VyaWVzIChmcm9tIHRoZSBt YWlsaW5nIGxpc3QgYXJjaGl2ZSkuCj4gCj4gKDQpIElkZWFsbHksIHRoZSByZWxlYXNlIG5vdGVz IGZvciB0aGUgZWRrMiBzdGFibGUgcmVsZWFzZSBpbiB3aGljaCB0aGUKPiBmZWF0dXJlIHdpbGwg YXBwZWFyLCBzaG91bGQgbWVudGlvbiB0aGUgZmVhdHVyZSAodmlhIGxpbmtpbmcgdGhlIEJaKToK PiA8aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kv RURLLUlJLVJlbGVhc2UtUGxhbm5pbmcjcHJvcG9zZWQtZmVhdHVyZXM+Cj4gCj4gKDUpIFRoZSBC WiBzaG91bGQgYmUgcmVmZXJlbmNlZCBpbiBhbGwgdGhlIGNvbW1pdCBtZXNzYWdlcy4KPiAKPiAo NikgVGhlIG5ldyBlZGsyIGRldmVsb3BtZW50IG1haWxpbmcgbGlzdCBpcyBhdDoKPiAKPiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwKPiAKPiBQbGVhc2Ugc3Vic2NyaWJlIHRoZXJlLCBh bmQgcmVzZW5kIHRoaXMgc2VyaWVzIHRvIHRoYXQgYWRkcmVzcywgaS5lLgo+IDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4uIEknbSBDQydpbmcgdGhlIG5ldyBhZGRyZXNzIG15c2VsZiwgZm9yIHRoaXMK PiBpbml0aWFsIHJlc3BvbnNlLCBidXQgSSdkIHByZWZlciB0aGUgcmVzdCBvZiBteSBjb21tZW50 cyB0byBnbyBvbmx5IHRvCj4gdGhlIG5ldyBsaXN0ICh3aXRob3V0IG1hbnVhbGx5IHVwZGF0aW5n IHRoZSBDQyBsaXN0IG9uIGV2ZXJ5IHJlc3BvbnNlKS4KCig3KSBJIGZvcmdvdCB0byBtZW50aW9u IHRoYXQsIGR1ZSB0bwo8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNn aT9pZD0xMzczPiBiZWluZyB2ZXJ5IGNsb3NlCnRvIGJlaW5nIGZpeGVkIC8gcHVzaGVkLCB0aGUg dGhlICJDb250cmlidXRlZC11bmRlciIgbGluZXMgbmVhciB5b3VyCnNpZ25vZmZzIHdpbGwgbm8g bG9uZ2VyIGJlIG5lY2Vzc2FyeS4KClRoYW5rcwpMYXN6bG8KCj4gCj4gVGhhbmtzIQo+IExhc3ps bwo+IAo+PiBUaGVuIHVzZSBPVk1GLmZkIGFzIGEga2VybmVsIG9mIGEgcHZoIGd1ZXN0IGNvbmZp ZyBmaWxlICh3aXRoCj4+IHhsL2xpYnhsKS4KPj4KPj4gUGF0Y2ggc2VyaWVzIGF2YWlsYWJsZSBp biB0aGlzIGdpdCBicmFuY2g6Cj4+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3Bl b3BsZS9hcGVyYXJkL292bWYuZ2l0IGJyLnBsYXRmb3JtLXhlbi1wdmgtdjIKPj4KPj4gQW50aG9u eSBQRVJBUkQgKDMxKToKPj4gICBPdm1mUGtnL1Jlc2V0U3lzdGVtTGliOiBBZGQgbWlzc2luZyBk ZXBlbmRlbmN5IG9uIFBjaUxpYgo+PiAgIE92bWZQa2c6IENyZWF0ZSBwbGF0Zm9ybSBYZW5Pdm1m Cj4+ICAgT3ZtZlBrZzogSW50cm9kdWNlIFhlblJlc2V0VmVjdG9yCj4+ICAgT3ZtZlBrZzogSW50 cm9kdWNlIFhlblBsYXRmb3JtUGVpCj4+ICAgT3ZtZlBrZy9YZW5Pdm1mOiBDcmVhdGluZyBhbiBF TEYgaGVhZGVyCj4+ICAgT3ZtZlBrZy9YZW5SZXNldFZlY3RvcjogQWRkIG5ldyBlbnRyeSBwb2lu dCBmb3IgWGVuIFBWSAo+PiAgIE92bWZQa2cvWGVuUmVzZXRWZWN0b3I6IFNhdmluZyBzdGFydCBv ZiBkYXkgcG9pbnRlciBmb3IgUFZIIGd1ZXN0cwo+PiAgIE92bWZQa2cvWGVuUmVzZXRWZWN0b3I6 IEFsbG93IHRvIGp1bXBzdGFydCBmcm9tIGVpdGhlciBodm1sb2FkZXIgb3IKPj4gICAgIFBWSAo+ PiAgIE92bWZQa2cvWGVuT3ZtZjogdXNlIGEgVGltZXJMaWIgaW5zdGFuY2UgdGhhdCBkZXBlbmRz IG9ubHkgb24gdGhlIENQVQo+PiAgIE92bWZQa2cvWGVuUGxhdGZvcm1QZWk6IERldGVjdCBPVk1G X0lORk8gZnJvbSBodm1sb2FkZXIKPj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBVc2UgbVhl bkh2bWxvYWRlckluZm8gdG8gZ2V0IEU4MjAKPj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBH cmFiIFJTRFAgZnJvbSBQVkggZ3Vlc3Qgc3RhcnQgb2YgZGF5IHN0cnVjdAo+PiAgIE92bWZQa2cv TGlicmFyeS9YZW5QbGF0Zm9ybUxpYjogTmV3IGxpYnJhcnkKPj4gICBPdm1mUGtnL0FjcGlQbGF0 Zm9ybUR4ZTogVXNlIFBWSCBSU0RQIGlmIGV4aXN0Cj4+ICAgT3ZtZlBrZy9YZW5IeXBlcmNhbGxM aWI6IEVuYWJsZSBpdCBpbiBQRUlNCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogSW50cm9k dWNlIFhlbkh2bWxvYWRlckRldGVjdGVkCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogUmVz ZXJ2ZSBodm1sb2FkZXIncyBtZW1vcnkgb25seSB3aGVuIGl0IGFzCj4+ICAgICBydW5uZWQKPj4g ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBTZXR1cCBIeXBlclBhZ2VzIGVhcmxpZXIKPj4gICBP dm1mUGtnL1hlblBsYXRmb3JtUGVpOiBJbnRyb2R1Y2UgWGVuUHZoRGV0ZWN0ZWQKPj4gICBPdm1m UGtnOiBJbXBvcnQgWEVOTUVNX21lbW9yeV9tYXAgaHlwZXJjYWxsIHRvIFhlbi9tZW1vcnkuaAo+ PiAgIE92bWZQa2cvWGVuUGxhdGZvcm1QZWk6IEdldCBFODIwIHRhYmxlIHZpYSBoeXBlcmNhbGwg Li4uCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogUmV3b3JrIG1lbW9yeSBkZXRlY3Rpb24K Pj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBSZXNlcnZlIFZHQSBtZW1vcnkgcmVnaW9uLCB0 byBib290IExpbnV4Cj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogSWdub3JlIG1pc3Npbmcg UENJIEhvc3QgQnJpZGdlIG9uIFhlbiBQVkgKPj4gICBPdm1mUGtnL1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWI6IEhhbmRsZSB0aGUgYWJzZW5jZSBvZiBQQ0kgYnVzIG9uIFhlbgo+PiAgICAgUFZICj4+ ICAgT3ZtZlBrZy9YZW5Pdm1mOiBPdmVycmlkZSBQY2RGU0JDbG9jayB0byBYZW4gdkxBUElDIHRp bWVyIGZyZXF1ZW5jeQo+PiAgIE92bWZQa2cvWGVuT3ZtZjogSW50cm9kdWNlIFhlblRpbWVyRHhl Cj4+ICAgT3ZtZlBrZy9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliOiBVc2UgYSBYZW4gY29uc29sZSBm b3IgQ29uT3V0L0NvbkluCj4+ICAgT3ZtZlBrZzogSW50cm9kdWNlIFhlbklvUHZoRHhlIHRvIGlu aXRpYWxpemUgR3JhbnQgVGFibGVzCj4+ICAgT3ZtZlBrZzogTW92ZSBYZW5SZWFsVGltZUNsb2Nr TGliIGZyb20gQXJtVmlydFBrZwo+PiAgIE92bWZQa2cvWGVuT3ZtZjogdXNlIFJlYWxUaW1lQ2xv Y2tSdW50aW1lRHhlIGZyb20gRW1iZWRkZWRQa2cKPj4KPj4gIE92bWZQa2cvT3ZtZlBrZy5kZWMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKwo+PiAgQXJtVmly dFBrZy9Bcm1WaXJ0WGVuLmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArLQo+PiAgT3ZtZlBrZy9Pdm1mUGtnSWEzMi5kc2MgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMSArCj4+ICBPdm1mUGtnL092bWZQa2dJYTMyWDY0LmRzYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4gIE92bWZQa2cvT3ZtZlBrZ1g2NC5k c2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+PiAgT3ZtZlBr Zy97T3ZtZlBrZ1g2NC5kc2MgPT4gWGVuT3ZtZi5kc2N9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIz NiArKy0tLS0tLQo+PiAgT3ZtZlBrZy9YZW5Pdm1mLmZkZiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDU2MSArKysrKysrKysrKysrKysrKysrKwo+PiAgT3ZtZlBrZy9B Y3BpUGxhdGZvcm1EeGUvQWNwaVBsYXRmb3JtRHhlLmluZiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr LQo+PiAgT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFnZXJMaWIvUGxhdGZvcm1Cb290 TWFuYWdlckxpYi5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNCArCj4+ICBPdm1mUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIvUmVzZXRT eXN0ZW1MaWIuaW5mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4gIE92bWZQa2cvTGlicmFyeS9YZW5IeXBl cmNhbGxMaWIvWGVuSHlwZXJjYWxsTGliLmluZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPj4gIEFybVZpcnRQ a2cvTGlicmFyeS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuaW5mID0+ IE92bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9YZW5QbGF0Zm9ybUxpYi5pbmYgfCAgMzAg Ky0KPj4gIHtBcm1WaXJ0UGtnID0+IE92bWZQa2d9L0xpYnJhcnkvWGVuUmVhbFRpbWVDbG9ja0xp Yi9YZW5SZWFsVGltZUNsb2NrTGliLmluZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDAKPj4gIE92bWZQa2cvWGVuSW9QdmhEeGUvWGVuSW9QdmhEeGUuaW5mICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKysKPj4gIE92bWZQa2cvWGVuUGxhdGZvcm1QZWkv WGVuUGxhdGZvcm1QZWkuaW5mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMDcgKysrKwo+PiAgT3ZtZlBr Zy9YZW5SZXNldFZlY3Rvci9YZW5SZXNldFZlY3Rvci5pbmYgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 NiArKwo+PiAgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5pbmYgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA0OSArKwo+PiAgT3ZtZlBrZy9BY3BpUGxhdGZvcm1EeGUvQWNwaVBsYXRm b3JtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQo+PiAgT3ZtZlBrZy9JbmNsdWRlL0d1 aWQvWGVuSW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQo+PiAgT3Zt ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZv LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDE1OSArKysrKysKPj4gIE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9tZW1v cnkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjMgKwo+PiAgT3ZtZlBrZy9JbmNsdWRlL0xpYnJhcnkvWGVu SHlwZXJjYWxsTGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArCj4+ICBPdm1mUGtnL0luY2x1 ZGUvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU5ICsrCj4+ ICBPdm1mUGtnL0luY2x1ZGUvT3ZtZlBsYXRmb3Jtcy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA2ICsKPj4gIE92bWZQa2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliL0Jk c1BsYXRmb3JtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbW9z LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1OCArKwo+PiAgT3ZtZlBrZy9YZW5Q bGF0Zm9ybVBlaS9QbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzNSArKysr Kwo+PiAgT3ZtZlBrZy97UGxhdGZvcm1QZWkgPT4gWGVuUGxhdGZvcm1QZWl9L1hlbi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMAo+PiAgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE4MyArKysrKysrCj4+ICBPdm1mUGtnL0FjcGlQbGF0Zm9y bUR4ZS9YZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQxICstCj4+ICBPdm1m UGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9CZHNQbGF0Zm9ybS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE1ICstCj4+ICBPdm1mUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9QbGF0Zm9y bURhdGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDU5ICsrCj4+ICBPdm1mUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIv UmVzZXRTeXN0ZW1MaWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCj4+ICBPdm1mUGtnL0xpYnJhcnkv WGVuSHlwZXJjYWxsTGliL1g4Nlhlbkh5cGVyY2FsbC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsKPj4gIE92 bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9YZW5QbGF0Zm9ybUxpYi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNzUgKysrCj4+ICB7QXJtVmlydFBrZyA9PiBPdm1mUGtnfS9MaWJyYXJ5L1hlblJlYWxUaW1l Q2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9ja0xpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAwCj4+ICBPdm1mUGtnL1BsYXRmb3JtUGVpL1hlbi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzIC0KPj4gIE92bWZQa2cvWGVuSW9QdmhE eGUvWGVuSW9QdmhEeGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzggKysKPj4gIE92 bWZQa2cvWGVuUGxhdGZvcm1QZWkvQW1kU2V2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNzAgKysrCj4+ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0NsZWFyQ2FjaGUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMTE4ICsrKysKPj4gIE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvQ21v cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjYgKysrCj4+ICBPdm1mUGtnL1hl blBsYXRmb3JtUGVpL0Z2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgyICsr Kwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9NZW1EZXRlY3QuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8IDQ5OCArKysrKysrKysrKysrKysrKwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBl aS9QbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1OCArKysrKysrKysrKysr KysrCj4+ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1hlbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMzgxICsrKysrKysrKysrKysKPj4gIE92bWZQa2cvWGVuVGltZXJEeGUvWGVu VGltZXJEeGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNjEgKysrKysrKysrKysrKwo+ PiAgZ2VuZXJhdGVfZWxmX2hlYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA3OCArKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWExNi9SZWFsMTZUb0Zs YXQzMi5hc20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAxNDQgKysrKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0 b3IvSWExNi9SZXNldFZlY3RvclZ0ZjAuYXNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODcgKysrCj4+ICBPdm1m UGtnL1hlblJlc2V0VmVjdG9yL0lhMzIvRmxhdDMyVG9GbGF0NjQuYXNtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDY2ICsrKwo+PiAgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL1BhZ2VUYWJsZXM2NC5hc20g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDE1NiArKysrKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWEz Mi9TZWFyY2hGb3JCZnZCYXNlLmFzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTMgKysrKwo+PiAgT3ZtZlBrZy9Y ZW5SZXNldFZlY3Rvci9JYTMyL1hlblBWSE1haW4uYXNtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NSAr KysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvWGVuUmVzZXRWZWN0b3IubmFzbWIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgNzggKysrCj4+ICA1NCBmaWxlcyBjaGFuZ2VkLCA0NTI2IGluc2VydGlvbnMo KyksIDI2MiBkZWxldGlvbnMoLSkKPj4gIGNvcHkgT3ZtZlBrZy97T3ZtZlBrZ1g2NC5kc2MgPT4g WGVuT3ZtZi5kc2N9ICg3OCUpCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5Pdm1m LmZkZgo+PiAgY29weSBBcm1WaXJ0UGtnL0xpYnJhcnkvWGVuUmVhbFRpbWVDbG9ja0xpYi9YZW5S ZWFsVGltZUNsb2NrTGliLmluZiA9PiBPdm1mUGtnL0xpYnJhcnkvWGVuUGxhdGZvcm1MaWIvWGVu UGxhdGZvcm1MaWIuaW5mICg1MCUpCj4+ICByZW5hbWUge0FybVZpcnRQa2cgPT4gT3ZtZlBrZ30v TGlicmFyeS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuaW5mICgxMDAl KQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuSW9QdmhEeGUvWGVuSW9QdmhEeGUu aW5mCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9YZW5QbGF0 Zm9ybVBlaS5pbmYKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblJlc2V0VmVjdG9y L1hlblJlc2V0VmVjdG9yLmluZgo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuVGlt ZXJEeGUvWGVuVGltZXJEeGUuaW5mCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi5o Cj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbW9zLmgKPj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1BsYXRmb3JtLmgKPj4g IGNvcHkgT3ZtZlBrZy97UGxhdGZvcm1QZWkgPT4gWGVuUGxhdGZvcm1QZWl9L1hlbi5oICgxMDAl KQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuVGltZXJEeGUvWGVuVGltZXJEeGUu aAo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9Y ZW5QbGF0Zm9ybUxpYi5jCj4+ICByZW5hbWUge0FybVZpcnRQa2cgPT4gT3ZtZlBrZ30vTGlicmFy eS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuYyAoMTAwJSkKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlbklvUHZoRHhlL1hlbklvUHZoRHhlLmMKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0FtZFNldi5jCj4+ICBjcmVh dGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbGVhckNhY2hlLmMKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0Ntb3MuYwo+PiAgY3JlYXRl IG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvRnYuYwo+PiAgY3JlYXRlIG1vZGUg MTAwNjQ0IE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvTWVtRGV0ZWN0LmMKPj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1BsYXRmb3JtLmMKPj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1hlbi5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgZ2VuZXJhdGVfZWxmX2hlYWRlci5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9Y ZW5SZXNldFZlY3Rvci9JYTE2L1JlYWwxNlRvRmxhdDMyLmFzbQo+PiAgY3JlYXRlIG1vZGUgMTAw NjQ0IE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWExNi9SZXNldFZlY3RvclZ0ZjAuYXNtCj4+ICBj cmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL0ZsYXQzMlRvRmxh dDY0LmFzbQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWEz Mi9QYWdlVGFibGVzNjQuYXNtCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNl dFZlY3Rvci9JYTMyL1NlYXJjaEZvckJmdkJhc2UuYXNtCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQg T3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL1hlblBWSE1haW4uYXNtCj4+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9YZW5SZXNldFZlY3Rvci5uYXNtYgo+Pgo+ IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2632BC10F0E for ; Tue, 9 Apr 2019 08:10:10 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E083D20663 for ; Tue, 9 Apr 2019 08:10:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E083D20663 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hDlp0-0006Wu-L3; Tue, 09 Apr 2019 08:09:34 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hDloz-0006Wp-L2 for xen-devel@lists.xenproject.org; Tue, 09 Apr 2019 08:09:33 +0000 X-Inumbo-ID: cddc5cb0-5a9e-11e9-aaf1-47665a6fbcab Received: from mx1.redhat.com (unknown [209.132.183.28]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id cddc5cb0-5a9e-11e9-aaf1-47665a6fbcab; Tue, 09 Apr 2019 08:09:32 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 50BD430050B5; Tue, 9 Apr 2019 08:09:31 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-120-114.rdu2.redhat.com [10.10.120.114]) by smtp.corp.redhat.com (Postfix) with ESMTP id 34A3E5D71B; Tue, 9 Apr 2019 08:09:28 +0000 (UTC) From: Laszlo Ersek To: Anthony PERARD References: <20190408142408.30419-1-anthony.perard@citrix.com> <6c00d5f5-e187-5fe2-8b3e-301ec51efb6b@redhat.com> Message-ID: <34ead1d8-12d8-91b5-9767-3d706121a6b0@redhat.com> Date: Tue, 9 Apr 2019 10:09:28 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <6c00d5f5-e187-5fe2-8b3e-301ec51efb6b@redhat.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Tue, 09 Apr 2019 08:09:31 +0000 (UTC) Subject: Re: [Xen-devel] [PATCH v2 00/31] Specific platform to run OVMF in Xen PVH and HVM guests X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Ard Biesheuvel , Jordan Justen , edk2-devel-groups-io , Leif Lindholm , Julien Grall , xen-devel@lists.xenproject.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190409080928.NO77OuaeoLpLZy57Yy0k1wHwBCIEwxeIFMbD544L7d8@z> T24gMDQvMDgvMTkgMTc6NTAsIExhc3psbyBFcnNlayB3cm90ZToKPiBPbiAwNC8wOC8xOSAxNjoy MywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4+IFBhdGNoIHNlcmllcyBhdmFpbGFibGUgaW4gdGhp cyBnaXQgYnJhbmNoOgo+PiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUv YXBlcmFyZC9vdm1mLmdpdCBici5wbGF0Zm9ybS14ZW4tcHZoLXYyCj4+Cj4+IEhpLAo+Pgo+PiBJ J3ZlIHN0YXJ0ZWQgdG8gY3JlYXRlIGEgWGVuIHNwZWNpZmljIHBsYXRmb3JtLCBpbiBPdm1mUGtn L1hlbk92bWYuZHNjCj4+IHdpdGggdGhlIGdvYWwgdG8gbWFrZSBpdCB3b3JrIG9uIGJvdGggWGVu IEhWTSBhbmQgWGVuIFBWSC4KPiAKPiBUaGUgcHJldmlvdXMgdmVyc2lvbiBvZiB0aGlzIGZlYXR1 cmUgZGF0ZXMgYmFjayB0byBEZWMgMjAxNiAvIEphbiAyMDE3Owo+IEkgaGF2ZW4ndCBmb3Jnb3R0 ZW4gYWJvdXQgaXQsIGFuZCBJJ20gaGFwcHkgdGhhdCB5b3UgYXJlIGFkZGluZyB0aGUKPiBmZWF0 dXJlIGFzIGEgc2VwYXJhdGUgcGxhdGZvcm0gRFNDLCBhcyBJIHJlcXVlc3RlZC4KPiAKPj4gVGhl IGZpcnN0IGZldyBwYXRjaGVzIG9ubHkgY3JlYXRlIHRoZSBwbGF0Zm9ybSBhbmQgZHVwbGljYXRl IHNvbWUgY29kZQo+PiBmcm9tIE92bWZQa2cgYW5kIHRoZSBsYXRlciBwYXRjaGVzIG1ha2VzIE9W TUYgYm9vdCBpbiBhIFhlbiBQVkggZ3Vlc3QKPj4gYW5kIGNhbiBib290IGEgTGludXggZ3Vlc3Qu Cj4+Cj4+IEFmdGVyIHRoaXMgcGF0Y2ggc2VyaWVzLCBJJ2QgbGlrZSB0byB3YWl0IGEgYml0IGJl Zm9yZSByZW1vdmluZyBYZW4KPj4gc3VwcG9ydCBmcm9tIHRoZSBPdm1mUGtnKi5kc2MsIHRvIGFs bG93IHRpbWUgdG8gc3dpdGNoIHRvIHRoZSBuZXcgWGVuCj4+IG9ubHkgcGxhdGZvcm0sIG1heWJl IDEgeWVhci4KPiAKPiBJIHdlbGNvbWUgdGhpcyBwcm9wb3NhbCB2ZXJ5IG11Y2guIFRoaXMgd2ls bCBlbGltaW5hdGUgYSBzaWduaWZpY2FudAo+IGFtb3VudCBvZiBjb21wbGV4aXR5IGluIHRoZSBj dXJyZW50IG1vZHVsZXMsIGFsbG93IGZvcgo+IGVhc2llci10by11bmRlcnN0YW5kIG1haW50ZW5h bmNlIGFzc2lnbm1lbnRzL3Jlc3BvbnNpYmlsaXRpZXMsIGFuZCBwYXZlCj4gdGhlIHdheSBmb3Ig ZmVhdHVyZXMgdGhhdCBhcmUgdW5pcXVlIHRvIGVpdGhlciBYZW4gb3IgUUVNVSAoaW4KPiBwYXJ0 aWN1bGFyIGluIHRoZSB2YXJpYWJsZSBzdG9yYWdlIGFyZWEsIGZvciB3aGljaCBYZW4gaGFzIGp1 c3QgcmVjZWl2ZWQKPiBhIGRlZGljYXRlZCB1c2Vyc3BhY2UgZGFlbW9uIElJUkMsIGFuZCBmb3Ig d2hpY2ggLS0gb24gUUVNVSAtLSBJIGhhZAo+IGF0dGVtcHRlZCB0byBtYWtlIHBmbGFzaCBhIGNv bmRpdGlvbmFsIGhhcmQgcmVxdWlyZW1lbnQsIGluIHRoZSBwYXN0LAo+IGJ1dCBmYWlsZWQgZHVl IHRvIE92bWZQa2cqLmRzYyB0YXJnZXRpbmcgWGVuIHRvbykuCj4gCj4+IFF1ZXN0aW9uOgo+Pgo+ PiBTaG91bGQgd2Ugc3RhcnQgbW92aW5nIHRoZXNlIHRvIGEgZGlmZmVyZW50ICpQa2c/IExpa2Ug aXQncyBkb25lIGZvcgo+PiBBcm1Qa2cgYW5kIEFybVZpcnRQa2c/ICBNYXliZSBYZW5Qa2cuCj4g Cj4gSSdtIHByZXR0eSBoYXBweSB3aXRoIHRoZSBjdXJyZW50IHBhY2thZ2Ugc3RydWN0dXJlLiBB cm1Qa2cgaXMgZm9yIGJvdGgKPiBwaHlzaWNhbCBhbmQgdmlydHVhbCBoYXJkd2FyZS4gQXJtVmly dFBrZyBpcyB2aXJ0LW9ubHksIGFuZCB3ZSBhbHJlYWR5Cj4gaGF2ZSBzZXBhcmF0ZSBwbGF0Zm9y bSBEU0NzL0ZERnMgYmV0d2VlbiBYZW4gKEFybVZpcnRYZW4pIGFuZCBRRU1VL0tWTQo+IChBcm1W aXJ0UWVtdVtLZXJuZWxdKS4gWGVuLSBhbmQgUUVNVS9LVk0tc3BlY2lmaWMgZHJpdmVycyBhbmQg bGlicmFyeQo+IGluc3RhbmNlcyBwZWFjZWZ1bGx5IGNvZXhpc3QgdW5kZXIgQXJtVmlydFBrZzsg dGhlIERTQ3MvRkRGcyBpbmNsdWRlCj4gdGhlbSBhcyBhcHByb3ByaWF0ZS4KPiAKPiBUaGUgc2Ft ZSBzaG91bGQgbWFwIG5pY2VseSB0byBPdm1mUGtnLiB4ODYgc3R1ZmYgdGhhdCB0YXJnZXRzIGJv dGgKPiBwaHlzaWNhbCBhbmQgdmlydHVhbCBoYXJkd2FyZSBiZWxvbmdzIHVuZGVyIFBjQXRDaGlw c2V0UGtnIGFuZAo+IFVlZmlDcHVQa2cuIFZpcnQtb25seSBzdHVmZiBzaG91bGQgZ28gdW5kZXIg T3ZtZlBrZzsgWGVuLXNwZWNpZmljIGFuZAo+IFFFTVUvS1ZNLXNwZWNpZmljIG1vZHVsZXMgY2Fu IGNvZXhpc3QgdW5kZXIgT3ZtZlBrZy4gSXQncyBzdWZmaWNpZW50IGlmCj4gdGhlIHBsYXRmb3Jt IERTQ3MgY2hlcnJ5LXBpY2sgdGhlbSBhcyBhcHByb3ByaWF0ZS4KPiAKPiBBbmQsIGlmIHRoZXJl IGFyZSBYZW4tc3BlY2lmaWMgKGJ1dCBub3QgYXJjaC1zcGVjaWZpYykgUEVJTXMgLyBkcml2ZXJz IC8KPiBsaWJyYXJpZXMgdGhhdCB3b3JrIGFsaWtlIG9uIEFSTSBhbmQgeDg2LCB0aGV5IHNob3Vs ZCBnbyB1bmRlciBPdm1mUGtnLAo+IGFzIEFybVZpcnRQa2cgY2FuIChhbmQgYWxyZWFkeSBkb2Vz KSBwdWxsIFhlbi1vbmx5IG1vZHVsZXMgZnJvbSBPdm1mUGtnLgo+IFNlZSBmb3IgZXhhbXBsZSwg aW4gQXJtVmlydFhlbi5kc2M6Cj4gCj4gICBTZXJpYWxQb3J0TGlifE92bWZQa2cvTGlicmFyeS9Y ZW5Db25zb2xlU2VyaWFsUG9ydExpYi9YZW5Db25zb2xlU2VyaWFsUG9ydExpYi5pbmYKPiAgIFhl bkh5cGVyY2FsbExpYnxPdm1mUGtnL0xpYnJhcnkvWGVuSHlwZXJjYWxsTGliL1hlbkh5cGVyY2Fs bExpYi5pbmYKPiAKPiAgIE92bWZQa2cvWGVuQnVzRHhlL1hlbkJ1c0R4ZS5pbmYKPiAgIE92bWZQ a2cvWGVuUHZCbGtEeGUvWGVuUHZCbGtEeGUuaW5mCj4gCj4+IFRvIGJ1aWxkIGFuZCBib290Ogo+ Pgo+PiBUbyBidWlsZCwgc2ltcGx5IHJ1biBPdm1mUGtnL2J1aWxkLnNoIC1wIE92bWZQa2cvWGVu T3ZtZi5kc2MKPiAKPiAoMSkgVG8gc3RpY2sgd2l0aCB0aGUgQXJtVmlydCBwYXR0ZXJuLCB3ZSBz aG91bGQgaW5pdGlhbGx5IGNhbGwgdGhpcwo+IHBsYXRmb3JtIE92bWZYZW4uCj4gCj4gKDIpIEFu ZCwgb25jZSB5b3UgcmVtb3ZlIHRoZSBYZW4gYml0cyBmcm9tIHRoZSBjdXJyZW50Cj4gT3ZtZlBr ZyouZHNjIGZpbGVzLCB3ZSBzaG91bGQgbGlrZWx5IHJlbmFtZSB0aG9zZSB0byBPdm1mUWVtdSpk c2MuCj4gCj4gSSdsbCB0cnkgdG8gcHJvY2VzcyB0aGlzIHNlcmllcyBpbiBhIHRpbWVseSBtYW5u ZXIuIE15IG1haW4gZm9jdXMgd2lsbAo+IGJlIHBvc3NpYmxlIHJlZ3Jlc3Npb25zIG9uIFFFTVUv S1ZNLCBhbmQgZm9ybWFsaXRpZXMgKGxpY2Vuc2UgYmxvY2tzLAo+IHNpZ25vZmZzLCBlZGsyIGNv ZGluZyBzdHlsZSwgYnVpbGQgaXNzdWVzIHRoYXQgSSBtaWdodCBub3RpY2UgaW4KPiByZXZpZXcp Lgo+IAo+IEkgY2FuJ3QgcHJvdmlkZSB0ZXN0aW5nIGZlZWRiYWNrLCBidXQgeGVuLWRldmVsIHN1 YnNjcmliZXJzIChhbmQgYW55Cj4gb3RoZXIgWGVuIHVzZXJzIHRvbywgb2J2aW91c2x5KSBhcmUg c3VwZXIgd2VsY29tZSB0byB0ZXN0ICYgcmVwb3J0Cj4gcmVzdWx0cyEKPiAKPiAoMykgUGxlYXNl IGZpbGUgYSBCWiBhdCA8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnLz4gYWJvdXQgdGhp cwo+IGZlYXR1cmUsIGFuZCBhc3NpZ24gaXQgdG8geW91cnNlbGYuIFRoZSBCWiBzaG91bGQga2Vl cCB0cmFjayBvZiBhbGwKPiB2ZXJzaW9ucyBvZiB0aGUgcGF0Y2ggc2VyaWVzIChmcm9tIHRoZSBt YWlsaW5nIGxpc3QgYXJjaGl2ZSkuCj4gCj4gKDQpIElkZWFsbHksIHRoZSByZWxlYXNlIG5vdGVz IGZvciB0aGUgZWRrMiBzdGFibGUgcmVsZWFzZSBpbiB3aGljaCB0aGUKPiBmZWF0dXJlIHdpbGwg YXBwZWFyLCBzaG91bGQgbWVudGlvbiB0aGUgZmVhdHVyZSAodmlhIGxpbmtpbmcgdGhlIEJaKToK PiA8aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kv RURLLUlJLVJlbGVhc2UtUGxhbm5pbmcjcHJvcG9zZWQtZmVhdHVyZXM+Cj4gCj4gKDUpIFRoZSBC WiBzaG91bGQgYmUgcmVmZXJlbmNlZCBpbiBhbGwgdGhlIGNvbW1pdCBtZXNzYWdlcy4KPiAKPiAo NikgVGhlIG5ldyBlZGsyIGRldmVsb3BtZW50IG1haWxpbmcgbGlzdCBpcyBhdDoKPiAKPiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwKPiAKPiBQbGVhc2Ugc3Vic2NyaWJlIHRoZXJlLCBh bmQgcmVzZW5kIHRoaXMgc2VyaWVzIHRvIHRoYXQgYWRkcmVzcywgaS5lLgo+IDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4uIEknbSBDQydpbmcgdGhlIG5ldyBhZGRyZXNzIG15c2VsZiwgZm9yIHRoaXMK PiBpbml0aWFsIHJlc3BvbnNlLCBidXQgSSdkIHByZWZlciB0aGUgcmVzdCBvZiBteSBjb21tZW50 cyB0byBnbyBvbmx5IHRvCj4gdGhlIG5ldyBsaXN0ICh3aXRob3V0IG1hbnVhbGx5IHVwZGF0aW5n IHRoZSBDQyBsaXN0IG9uIGV2ZXJ5IHJlc3BvbnNlKS4KCig3KSBJIGZvcmdvdCB0byBtZW50aW9u IHRoYXQsIGR1ZSB0bwo8aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNn aT9pZD0xMzczPiBiZWluZyB2ZXJ5IGNsb3NlCnRvIGJlaW5nIGZpeGVkIC8gcHVzaGVkLCB0aGUg dGhlICJDb250cmlidXRlZC11bmRlciIgbGluZXMgbmVhciB5b3VyCnNpZ25vZmZzIHdpbGwgbm8g bG9uZ2VyIGJlIG5lY2Vzc2FyeS4KClRoYW5rcwpMYXN6bG8KCj4gCj4gVGhhbmtzIQo+IExhc3ps bwo+IAo+PiBUaGVuIHVzZSBPVk1GLmZkIGFzIGEga2VybmVsIG9mIGEgcHZoIGd1ZXN0IGNvbmZp ZyBmaWxlICh3aXRoCj4+IHhsL2xpYnhsKS4KPj4KPj4gUGF0Y2ggc2VyaWVzIGF2YWlsYWJsZSBp biB0aGlzIGdpdCBicmFuY2g6Cj4+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3Bl b3BsZS9hcGVyYXJkL292bWYuZ2l0IGJyLnBsYXRmb3JtLXhlbi1wdmgtdjIKPj4KPj4gQW50aG9u eSBQRVJBUkQgKDMxKToKPj4gICBPdm1mUGtnL1Jlc2V0U3lzdGVtTGliOiBBZGQgbWlzc2luZyBk ZXBlbmRlbmN5IG9uIFBjaUxpYgo+PiAgIE92bWZQa2c6IENyZWF0ZSBwbGF0Zm9ybSBYZW5Pdm1m Cj4+ICAgT3ZtZlBrZzogSW50cm9kdWNlIFhlblJlc2V0VmVjdG9yCj4+ICAgT3ZtZlBrZzogSW50 cm9kdWNlIFhlblBsYXRmb3JtUGVpCj4+ICAgT3ZtZlBrZy9YZW5Pdm1mOiBDcmVhdGluZyBhbiBF TEYgaGVhZGVyCj4+ICAgT3ZtZlBrZy9YZW5SZXNldFZlY3RvcjogQWRkIG5ldyBlbnRyeSBwb2lu dCBmb3IgWGVuIFBWSAo+PiAgIE92bWZQa2cvWGVuUmVzZXRWZWN0b3I6IFNhdmluZyBzdGFydCBv ZiBkYXkgcG9pbnRlciBmb3IgUFZIIGd1ZXN0cwo+PiAgIE92bWZQa2cvWGVuUmVzZXRWZWN0b3I6 IEFsbG93IHRvIGp1bXBzdGFydCBmcm9tIGVpdGhlciBodm1sb2FkZXIgb3IKPj4gICAgIFBWSAo+ PiAgIE92bWZQa2cvWGVuT3ZtZjogdXNlIGEgVGltZXJMaWIgaW5zdGFuY2UgdGhhdCBkZXBlbmRz IG9ubHkgb24gdGhlIENQVQo+PiAgIE92bWZQa2cvWGVuUGxhdGZvcm1QZWk6IERldGVjdCBPVk1G X0lORk8gZnJvbSBodm1sb2FkZXIKPj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBVc2UgbVhl bkh2bWxvYWRlckluZm8gdG8gZ2V0IEU4MjAKPj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBH cmFiIFJTRFAgZnJvbSBQVkggZ3Vlc3Qgc3RhcnQgb2YgZGF5IHN0cnVjdAo+PiAgIE92bWZQa2cv TGlicmFyeS9YZW5QbGF0Zm9ybUxpYjogTmV3IGxpYnJhcnkKPj4gICBPdm1mUGtnL0FjcGlQbGF0 Zm9ybUR4ZTogVXNlIFBWSCBSU0RQIGlmIGV4aXN0Cj4+ICAgT3ZtZlBrZy9YZW5IeXBlcmNhbGxM aWI6IEVuYWJsZSBpdCBpbiBQRUlNCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogSW50cm9k dWNlIFhlbkh2bWxvYWRlckRldGVjdGVkCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogUmVz ZXJ2ZSBodm1sb2FkZXIncyBtZW1vcnkgb25seSB3aGVuIGl0IGFzCj4+ICAgICBydW5uZWQKPj4g ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBTZXR1cCBIeXBlclBhZ2VzIGVhcmxpZXIKPj4gICBP dm1mUGtnL1hlblBsYXRmb3JtUGVpOiBJbnRyb2R1Y2UgWGVuUHZoRGV0ZWN0ZWQKPj4gICBPdm1m UGtnOiBJbXBvcnQgWEVOTUVNX21lbW9yeV9tYXAgaHlwZXJjYWxsIHRvIFhlbi9tZW1vcnkuaAo+ PiAgIE92bWZQa2cvWGVuUGxhdGZvcm1QZWk6IEdldCBFODIwIHRhYmxlIHZpYSBoeXBlcmNhbGwg Li4uCj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogUmV3b3JrIG1lbW9yeSBkZXRlY3Rpb24K Pj4gICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpOiBSZXNlcnZlIFZHQSBtZW1vcnkgcmVnaW9uLCB0 byBib290IExpbnV4Cj4+ICAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaTogSWdub3JlIG1pc3Npbmcg UENJIEhvc3QgQnJpZGdlIG9uIFhlbiBQVkgKPj4gICBPdm1mUGtnL1BsYXRmb3JtQm9vdE1hbmFn ZXJMaWI6IEhhbmRsZSB0aGUgYWJzZW5jZSBvZiBQQ0kgYnVzIG9uIFhlbgo+PiAgICAgUFZICj4+ ICAgT3ZtZlBrZy9YZW5Pdm1mOiBPdmVycmlkZSBQY2RGU0JDbG9jayB0byBYZW4gdkxBUElDIHRp bWVyIGZyZXF1ZW5jeQo+PiAgIE92bWZQa2cvWGVuT3ZtZjogSW50cm9kdWNlIFhlblRpbWVyRHhl Cj4+ICAgT3ZtZlBrZy9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliOiBVc2UgYSBYZW4gY29uc29sZSBm b3IgQ29uT3V0L0NvbkluCj4+ICAgT3ZtZlBrZzogSW50cm9kdWNlIFhlbklvUHZoRHhlIHRvIGlu aXRpYWxpemUgR3JhbnQgVGFibGVzCj4+ICAgT3ZtZlBrZzogTW92ZSBYZW5SZWFsVGltZUNsb2Nr TGliIGZyb20gQXJtVmlydFBrZwo+PiAgIE92bWZQa2cvWGVuT3ZtZjogdXNlIFJlYWxUaW1lQ2xv Y2tSdW50aW1lRHhlIGZyb20gRW1iZWRkZWRQa2cKPj4KPj4gIE92bWZQa2cvT3ZtZlBrZy5kZWMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKwo+PiAgQXJtVmly dFBrZy9Bcm1WaXJ0WGVuLmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArLQo+PiAgT3ZtZlBrZy9Pdm1mUGtnSWEzMi5kc2MgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMSArCj4+ICBPdm1mUGtnL092bWZQa2dJYTMyWDY0LmRzYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4gIE92bWZQa2cvT3ZtZlBrZ1g2NC5k c2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+PiAgT3ZtZlBr Zy97T3ZtZlBrZ1g2NC5kc2MgPT4gWGVuT3ZtZi5kc2N9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIz NiArKy0tLS0tLQo+PiAgT3ZtZlBrZy9YZW5Pdm1mLmZkZiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDU2MSArKysrKysrKysrKysrKysrKysrKwo+PiAgT3ZtZlBrZy9B Y3BpUGxhdGZvcm1EeGUvQWNwaVBsYXRmb3JtRHhlLmluZiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr LQo+PiAgT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFnZXJMaWIvUGxhdGZvcm1Cb290 TWFuYWdlckxpYi5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNCArCj4+ICBPdm1mUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIvUmVzZXRT eXN0ZW1MaWIuaW5mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4gIE92bWZQa2cvTGlicmFyeS9YZW5IeXBl cmNhbGxMaWIvWGVuSHlwZXJjYWxsTGliLmluZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPj4gIEFybVZpcnRQ a2cvTGlicmFyeS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuaW5mID0+ IE92bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9YZW5QbGF0Zm9ybUxpYi5pbmYgfCAgMzAg Ky0KPj4gIHtBcm1WaXJ0UGtnID0+IE92bWZQa2d9L0xpYnJhcnkvWGVuUmVhbFRpbWVDbG9ja0xp Yi9YZW5SZWFsVGltZUNsb2NrTGliLmluZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDAKPj4gIE92bWZQa2cvWGVuSW9QdmhEeGUvWGVuSW9QdmhEeGUuaW5mICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKysKPj4gIE92bWZQa2cvWGVuUGxhdGZvcm1QZWkv WGVuUGxhdGZvcm1QZWkuaW5mICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMDcgKysrKwo+PiAgT3ZtZlBr Zy9YZW5SZXNldFZlY3Rvci9YZW5SZXNldFZlY3Rvci5pbmYgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0 NiArKwo+PiAgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5pbmYgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA0OSArKwo+PiAgT3ZtZlBrZy9BY3BpUGxhdGZvcm1EeGUvQWNwaVBsYXRm b3JtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQo+PiAgT3ZtZlBrZy9JbmNsdWRlL0d1 aWQvWGVuSW5mby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQo+PiAgT3Zt ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZv LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDE1OSArKysrKysKPj4gIE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9tZW1v cnkuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjMgKwo+PiAgT3ZtZlBrZy9JbmNsdWRlL0xpYnJhcnkvWGVu SHlwZXJjYWxsTGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArCj4+ICBPdm1mUGtnL0luY2x1 ZGUvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU5ICsrCj4+ ICBPdm1mUGtnL0luY2x1ZGUvT3ZtZlBsYXRmb3Jtcy5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA2ICsKPj4gIE92bWZQa2cvTGlicmFyeS9QbGF0Zm9ybUJvb3RNYW5hZ2VyTGliL0Jk c1BsYXRmb3JtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbW9z LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1OCArKwo+PiAgT3ZtZlBrZy9YZW5Q bGF0Zm9ybVBlaS9QbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzNSArKysr Kwo+PiAgT3ZtZlBrZy97UGxhdGZvcm1QZWkgPT4gWGVuUGxhdGZvcm1QZWl9L1hlbi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMAo+PiAgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDE4MyArKysrKysrCj4+ICBPdm1mUGtnL0FjcGlQbGF0Zm9y bUR4ZS9YZW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQxICstCj4+ICBPdm1m UGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9CZHNQbGF0Zm9ybS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE1ICstCj4+ICBPdm1mUGtnL0xpYnJhcnkvUGxhdGZvcm1Cb290TWFuYWdlckxpYi9QbGF0Zm9y bURhdGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDU5ICsrCj4+ICBPdm1mUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIv UmVzZXRTeXN0ZW1MaWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCj4+ICBPdm1mUGtnL0xpYnJhcnkv WGVuSHlwZXJjYWxsTGliL1g4Nlhlbkh5cGVyY2FsbC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsKPj4gIE92 bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9YZW5QbGF0Zm9ybUxpYi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNzUgKysrCj4+ICB7QXJtVmlydFBrZyA9PiBPdm1mUGtnfS9MaWJyYXJ5L1hlblJlYWxUaW1l Q2xvY2tMaWIvWGVuUmVhbFRpbWVDbG9ja0xpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAwCj4+ICBPdm1mUGtnL1BsYXRmb3JtUGVpL1hlbi5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzIC0KPj4gIE92bWZQa2cvWGVuSW9QdmhE eGUvWGVuSW9QdmhEeGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzggKysKPj4gIE92 bWZQa2cvWGVuUGxhdGZvcm1QZWkvQW1kU2V2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgNzAgKysrCj4+ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0NsZWFyQ2FjaGUuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMTE4ICsrKysKPj4gIE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvQ21v cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjYgKysrCj4+ICBPdm1mUGtnL1hl blBsYXRmb3JtUGVpL0Z2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgyICsr Kwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9NZW1EZXRlY3QuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8IDQ5OCArKysrKysrKysrKysrKysrKwo+PiAgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBl aS9QbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1OCArKysrKysrKysrKysr KysrCj4+ICBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1hlbi5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMzgxICsrKysrKysrKysrKysKPj4gIE92bWZQa2cvWGVuVGltZXJEeGUvWGVu VGltZXJEeGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNjEgKysrKysrKysrKysrKwo+ PiAgZ2VuZXJhdGVfZWxmX2hlYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA3OCArKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWExNi9SZWFsMTZUb0Zs YXQzMi5hc20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAxNDQgKysrKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0 b3IvSWExNi9SZXNldFZlY3RvclZ0ZjAuYXNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODcgKysrCj4+ICBPdm1m UGtnL1hlblJlc2V0VmVjdG9yL0lhMzIvRmxhdDMyVG9GbGF0NjQuYXNtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDY2ICsrKwo+PiAgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL1BhZ2VUYWJsZXM2NC5hc20g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDE1NiArKysrKysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWEz Mi9TZWFyY2hGb3JCZnZCYXNlLmFzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTMgKysrKwo+PiAgT3ZtZlBrZy9Y ZW5SZXNldFZlY3Rvci9JYTMyL1hlblBWSE1haW4uYXNtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NSAr KysKPj4gIE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvWGVuUmVzZXRWZWN0b3IubmFzbWIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgNzggKysrCj4+ICA1NCBmaWxlcyBjaGFuZ2VkLCA0NTI2IGluc2VydGlvbnMo KyksIDI2MiBkZWxldGlvbnMoLSkKPj4gIGNvcHkgT3ZtZlBrZy97T3ZtZlBrZ1g2NC5kc2MgPT4g WGVuT3ZtZi5kc2N9ICg3OCUpCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5Pdm1m LmZkZgo+PiAgY29weSBBcm1WaXJ0UGtnL0xpYnJhcnkvWGVuUmVhbFRpbWVDbG9ja0xpYi9YZW5S ZWFsVGltZUNsb2NrTGliLmluZiA9PiBPdm1mUGtnL0xpYnJhcnkvWGVuUGxhdGZvcm1MaWIvWGVu UGxhdGZvcm1MaWIuaW5mICg1MCUpCj4+ICByZW5hbWUge0FybVZpcnRQa2cgPT4gT3ZtZlBrZ30v TGlicmFyeS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuaW5mICgxMDAl KQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuSW9QdmhEeGUvWGVuSW9QdmhEeGUu aW5mCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9YZW5QbGF0 Zm9ybVBlaS5pbmYKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblJlc2V0VmVjdG9y L1hlblJlc2V0VmVjdG9yLmluZgo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuVGlt ZXJEeGUvWGVuVGltZXJEeGUuaW5mCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi5o Cj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbW9zLmgKPj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1BsYXRmb3JtLmgKPj4g IGNvcHkgT3ZtZlBrZy97UGxhdGZvcm1QZWkgPT4gWGVuUGxhdGZvcm1QZWl9L1hlbi5oICgxMDAl KQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuVGltZXJEeGUvWGVuVGltZXJEeGUu aAo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvTGlicmFyeS9YZW5QbGF0Zm9ybUxpYi9Y ZW5QbGF0Zm9ybUxpYi5jCj4+ICByZW5hbWUge0FybVZpcnRQa2cgPT4gT3ZtZlBrZ30vTGlicmFy eS9YZW5SZWFsVGltZUNsb2NrTGliL1hlblJlYWxUaW1lQ2xvY2tMaWIuYyAoMTAwJSkKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlbklvUHZoRHhlL1hlbklvUHZoRHhlLmMKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0FtZFNldi5jCj4+ICBjcmVh dGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5QbGF0Zm9ybVBlaS9DbGVhckNhY2hlLmMKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL0Ntb3MuYwo+PiAgY3JlYXRl IG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvRnYuYwo+PiAgY3JlYXRlIG1vZGUg MTAwNjQ0IE92bWZQa2cvWGVuUGxhdGZvcm1QZWkvTWVtRGV0ZWN0LmMKPj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1BsYXRmb3JtLmMKPj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBPdm1mUGtnL1hlblBsYXRmb3JtUGVpL1hlbi5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgT3ZtZlBrZy9YZW5UaW1lckR4ZS9YZW5UaW1lckR4ZS5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgZ2VuZXJhdGVfZWxmX2hlYWRlci5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9Y ZW5SZXNldFZlY3Rvci9JYTE2L1JlYWwxNlRvRmxhdDMyLmFzbQo+PiAgY3JlYXRlIG1vZGUgMTAw NjQ0IE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWExNi9SZXNldFZlY3RvclZ0ZjAuYXNtCj4+ICBj cmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL0ZsYXQzMlRvRmxh dDY0LmFzbQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvWGVuUmVzZXRWZWN0b3IvSWEz Mi9QYWdlVGFibGVzNjQuYXNtCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNl dFZlY3Rvci9JYTMyL1NlYXJjaEZvckJmdkJhc2UuYXNtCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQg T3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9JYTMyL1hlblBWSE1haW4uYXNtCj4+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgT3ZtZlBrZy9YZW5SZXNldFZlY3Rvci9YZW5SZXNldFZlY3Rvci5uYXNtYgo+Pgo+ IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=