From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kn1Oc-0004Oh-9Z for ath11k@lists.infradead.org; Wed, 09 Dec 2020 15:28:53 +0000 Received: by mail-ej1-x641.google.com with SMTP id g20so2721949ejb.1 for ; Wed, 09 Dec 2020 07:28:49 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: wi nk Date: Wed, 9 Dec 2020 16:28:37 +0100 Message-ID: Subject: Re: ath11k: QCA6390 on Dell XPS 13 and kernel crashes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+kvalo=adurom.com@lists.infradead.org To: Kalle Valo , Mitchell Nordine , Carl Huang Cc: "ath11k@lists.infradead.org" T24gV2VkLCBEZWMgOSwgMjAyMCBhdCAxMDo0MyBBTSB3aSBuayA8d2lua0B0ZWNobm9sdS5zdD4g d3JvdGU6Cj4KPiBPbiBXZWQsIERlYyA5LCAyMDIwIGF0IDI6NTIgQU0gd2kgbmsgPHdpbmtAdGVj aG5vbHUuc3Q+IHdyb3RlOgo+ID4KPiA+IE9uIE1vbiwgRGVjIDcsIDIwMjAgYXQgNjowMSBQTSB3 aSBuayA8d2lua0B0ZWNobm9sdS5zdD4gd3JvdGU6Cj4gPiA+Cj4gPiA+IE9uIE1vbiwgRGVjIDcs IDIwMjAgYXQgMzo0NSBQTSBNaXRjaGVsbCBOb3JkaW5lCj4gPiA+IDxtYWlsQG1pdGNoZWxsbm9y ZGluZS5jb20+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gVGhhbmtzIGZvciBzZW5kaW5nIHRocm91 Z2ggdGhpcyBwYXRjaCBXaW5rLgo+ID4gPiA+Cj4gPiA+ID4gSSBidWlsdCBhbmQgaW5zdGFsbGVk IHRoZSBhdGgxMWstcWNhNjM5MC1icmluZ3VwIGJyYW5jaCB3aXRoIHlvdXIgcGF0Y2ggbGFzdCBu aWdodCBvbiBteSBEZWxsIFhQUyAxMyA5MzEwIHJ1bm5pbmcgTml4T1MuIEkgaGF2ZSBvbmx5IHJ1 biB0aGUgcGF0Y2ggNiB0aW1lcy4gVGhlIHN0YXJ0dXAgc2VxdWVuY2Ugc2VlbXMgbW9yZSByZWxp YWJsZS4gSSB3YXMgYWJsZSB0byBzdWNjZXNzZnVsbHkgZW5hYmxlIHRoZSBhZGFwdGVyIGFuZCBj b25uZWN0IHRvIG15IHJvdXRlciBlYWNoIHRpbWUsIGhvd2V2ZXIgZWFjaCB0aW1lIG15IHN5c3Rl bSB3b3VsZCBldmVudHVhbGx5IGZyZWV6ZSBhIGZldyBtaW51dGVzIGFmdGVyLiBJIG5vdGljZWQg dGhhdCBtb3VzZSBpbnB1dCB3b3VsZCBzdHV0dGVyIGZvciBhIG1vbWVudCBiZWZvcmUgY29tcGxl dGVseSBmcmVlemluZy4KPiA+ID4gPgo+ID4gPiA+IEkgdGVzdGVkIG9uIGJhdHRlcnkgdHdpY2Ug dG8gY2hlY2sgeW91ciB0aGVvcnkgdy5yLnQuIHBvd2VyIG1hbmFnZW1lbnQsIGJ1dCBkaWQgbm90 IG5vdGljZSBhbnkgZGlmZmVyZW5jZSBpbiBiZWhhdmlvdXIuCj4gPiA+ID4KPiA+ID4gPiA+ID4g c3VkbyBzaCAtYyAiZWNobyAtbiAnbW9kdWxlIG1oaSArcCcgPiAvc3lzL2tlcm5lbC9kZWJ1Zy9k eW5hbWljX2RlYnVnL2NvbnRyb2wiCj4gPiA+ID4KPiA+ID4gPiBJIHRyaWVkIHJ1bm5pbmcgdGhp cyBidXQgaGF2ZW4ndCBub3RpY2VkIGFueSBkaWZmZXJlbmNlIHRvIHRoZSBvdXRwdXQgSSdtIG9i c2VydmluZyBpbiBgZG1lc2dgIG9yIGBqb3VybmFsY3RsYC4gVGhlcmUncyBhIGNoYW5jZSB0aGF0 IHRoZXJlJ3MgYW5vdGhlciB3YXkgSSBzaG91bGQgYmUgZG9pbmcgdGhpcyBvbiBOaXhPUyBhcyBt b3N0IHRoaW5ncyBpbmNsdWRpbmcgdGhlIGtlcm5lbCBhbmQgaXRzIGNvbmZpZ3VyYXRpb24gYXJl IGJ1aWx0IGFuZCBjb25maWd1cmVkIGRlY2xhcmF0aXZlbHkuIEknbGwgdHJ5IGFuZCB3b3JrIHRo aXMgb3V0IG5leHQgdGltZSBJIGdldCB0aGUgY2hhbmNlIHRvIGhhdmUgYSBsb25nZXIgdGVzdGlu ZyBzZXNzaW9uLgo+ID4gPiA+Cj4gPiA+ID4g4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9yaWdpbmFs IE1lc3NhZ2Ug4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQCj4gPiA+ID4gT24gTW9uZGF5LCBEZWNlbWJl ciA3LCAyMDIwIDI6MTcgQU0sIHdpIG5rIDx3aW5rQHRlY2hub2x1LnN0PiB3cm90ZToKPiA+ID4g Pgo+ID4gPiA+ICZndDsgT24gU3VuLCBEZWMgNiwgMjAyMCBhdCAxMDo0NSBQTSB3aSBuayB3aW5r QHRlY2hub2x1LnN0IHdyb3RlOgo+ID4gPiA+ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgT24gU3Vu LCBEZWMgNiwgMjAyMCBhdCA2OjUzIFBNIHdpIG5rIHdpbmtAdGVjaG5vbHUuc3Qgd3JvdGU6Cj4g PiA+ID4gJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgT24gU3VuLCBEZWMgNiwgMjAy MCBhdCA2OjM5IFBNIE1pdGNoZWxsIE5vcmRpbmUKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBtYWls QG1pdGNoZWxsbm9yZGluZS5jb20gd3JvdGU6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsKPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEkgcmVjZW50bHkgdHJpZWQgdXBkYXRpbmcgdG8gdGhlIGxh dGVzdCBzZXQgb2YgcGF0Y2hlcyBvbiBgYXRoMTFrLXFjYTYzOTAtYnJpbmd1cGAsIGFuZCBhcyBl eHBlY3RlZCB0aGUgY3Jhc2hpbmcgc3RpbGwgcmVtYWlucyAoWFBTIDEzIDkzMTAgd2l0aCB0aGUg UUNBNjM5MCkuIEknbSBmaW5kaW5nIGl0IGRpZmZpY3VsdCB0byB0ZXN0IGFueSBvZiB0aGUgb3Ro ZXIgYmVoYXZpb3VyIChsaWtlIGltcHJvdmVkIHN1c3BlbmQsIGV0YykgYXMgSSdtIHNlZWluZyBj cmFzaGVzIHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZSB0aW1lLiBOb3JtYWxseSB0aGlzIG9jY3Vy cyB3aGVuIHRoZSB3aWZpIGZpcnN0IGF0dGVtcHRzIHRvIGNvbm5lY3QgdG8gYSBuZXR3b3JrLiBP biB0aGUgcmFyZSBvY2Nhc2lvbiB3aGVyZSBpdCBkb2VzIGNvbm5lY3Qgc3VjY2Vzc2Z1bGx5LCBp dCBhcHBlYXJzIHRvIHJ1biBzbW9vdGhseSBmb3IgYSBzZWVtaW5nbHkgcmFuZG9tIGFtb3VudCBv ZiB0aW1lIGJlZm9yZSBzcG9udGFuZW91c2x5IGNyYXNoaW5nIGFuZCBmcmVlemluZyB0aGUgc3lz dGVtLiBJIGhhdmVuJ3QgbWFuYWdlZCB0byBpZGVudGlmeSBhbnkgcGFydGljdWxhciBhY3Rpb24g dGhhdCBjYXVzZXMgdGhpcy4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEZXSVcsIEkgc3Rp bGwgaGF2ZW4ndCBtYW5hZ2VkIHRvIGVuYWJsZSBCbHVldG9vdGggaW4gbXkga2VybmVsIHlldCwg c28gdGhlcmUncyB2ZXJ5IGxpdHRsZSBjaGFuY2UgdGhhdCBpdCdzIGNvbnRyaWJ1dGluZyB0byB0 aGUgaXNzdWUgaW4gbXkgY2FzZS4gSSB0aGluayB3aS1uaydzIG9ic2VydmF0aW9uIGlzIGNvcnJl Y3QgdGhhdCB0aGUgQmx1ZXRvb3RoIGltcGFjdGluZyByYWNpbmVzcyB0aGV5IG9ic2VydmVkIHdh cyBqdXN0IGEgY29pbmNpZGVuY2UuCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyBMZXQgbWUg a25vdyBpZiB0aGVyZSBpcyBhbnl0aGluZyBlbHNlIEkgY2FuIHRlc3QgdG8gaGVscCwgb3IgYW55 IHBhcnRpY3VsYXIga2luZHMgb2YgZGVidWdnaW5nIG91dHB1dCB5b3Ugd291bGQgbGlrZSB0byBz ZWUgYW5kIEknbGwgZ2l2ZSBpdCBhIGdvIG5leHQgdGltZSBJIGdldCB0aGUgY2hhbmNlIHRvIHRl c3QuCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyDigJDigJDigJDigJDigJDigJDigJAgT3Jp Z2luYWwgTWVzc2FnZSDigJDigJDigJDigJDigJDigJDigJAKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IE9uIFN1bmRheSwgRGVjZW1iZXIgNiwgMjAyMCA2OjAwIFBNLCBhdGgxMWstcmVxdWVz dEBsaXN0cy5pbmZyYWRlYWQub3JnIHdyb3RlOgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsK PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgU2VuZCBhdGgxMWsgbWFpbGluZyBsaXN0 IHN1Ym1pc3Npb25zIHRvCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExa0Bs aXN0cy5pbmZyYWRlYWQub3JnCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFRvIHN1 YnNjcmliZSBvciB1bnN1YnNjcmliZSB2aWEgdGhlIFdvcmxkIFdpZGUgV2ViLCB2aXNpdAo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2F0aDExawo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBv ciwgdmlhIGVtYWlsLCBzZW5kIGEgbWVzc2FnZSB3aXRoIHN1YmplY3Qgb3IgYm9keSAnaGVscCcg dG8KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYXRoMTFrLXJlcXVlc3RAbGlzdHMu aW5mcmFkZWFkLm9yZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBZb3UgY2FuIHJl YWNoIHRoZSBwZXJzb24gbWFuYWdpbmcgdGhlIGxpc3QgYXQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgYXRoMTFrLW93bmVyQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgV2hlbiByZXBseWluZywgcGxlYXNlIGVkaXQgeW91ciBTdWJq ZWN0IGxpbmUgc28gaXQgaXMgbW9yZSBzcGVjaWZpYwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyB0aGFuICJSZTogQ29udGVudHMgb2YgYXRoMTFrIGRpZ2VzdC4uLiIKPiA+ID4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgVG9kYXkncyBUb3BpY3M6Cj4gPiA+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IDEuICBSZTog YXRoMTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hlcyAod2kgbmsp Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IDIuICBSZTogYXRoMTFrOiBRQ0E2Mzkw IG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hlcyAod2kgbmspCj4gPiA+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE1lc3Nh Z2U6IDEKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRGF0ZTogU2F0LCA1IERlYyAy MDIwIDIwOjE3OjEwICswMTAwCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEZyb206 IHdpIG5rIHdpbmtAdGVjaG5vbHUuc3QKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg VG86IEthbGxlIFZhbG8ga3ZhbG9AY29kZWF1cm9yYS5vcmcKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgQ2M6IFRob21hcyBLcmF1c2UgdGhvbWFza3JhdXNlQHBvc3Rlby5kZSwgYXRo MTFrQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg U3ViamVjdDogUmU6IGF0aDExazogUUNBNjM5MCBvbiBEZWxsIFhQUyAxMyBhbmQga2VybmVsIGNy YXNoZXMKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgTWVzc2FnZS1JRDoKPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQ0FIVWRKSlg2SldiTlkrPUIyRDFmRkdaUHF6YkpT dzBWMEMyaStiWj14YWJFNTZjdl9BQG1haWwuZ21haWwuY29tCj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiCj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIFR1ZSwgRGVjIDEsIDIwMjAgYXQgMTE6 MTcgQU0gd2kgbmsgd2lua0B0ZWNobm9sdS5zdCB3cm90ZToKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBPbiBNb24s IE5vdiAzMCwgMjAyMCBhdCA2OjAyIFBNIHdpIG5rIHdpbmtAdGVjaG5vbHUuc3Qgd3JvdGU6Cj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDU6NTUgUE0gS2Fs bGUgVmFsbyBrdmFsb0Bjb2RlYXVyb3JhLm9yZyB3cm90ZToKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IEhpIFdpIGFuZCBUaG9tYXMsCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEknbGwgc3RhcnQgYSBuZXcgdGhyZWFkIGFib3V0IHByb2Js ZW1zIG9uIFhQUyAxMy4gVGhlIGluZm9ybWF0aW9uIGlzCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHNjYXR0ZXJlZCB0byBkaWZmZXJlbnQgdGhyZWFkcyBh bmQgaGFyZCB0byBmaW5kIGV2ZXJ5dGhpbmcsIGl0J3MgbXVjaAo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBlYXNpZXIgdG8gaGF2ZSBldmVyeXRoaW5nIGlu IG9uZSBwbGFjZS4gU28gbGV0J3MgY29udGludWUgdGhlIGRpc2N1c3Npb24KPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWJvdXQgdGhlIGtlcm5lbCBjcmFz aGVzIG9uIHRoaXMgdGhyZWFkLgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBIZXJlJ3Mgd2hhdCBJIGhhdmUgdW5kZXJzdG9vZCBzbyBmYXI6Cj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBPbiBEZWxsIFhQUyAxNSB0aGVyZSBh cmUgbm8gaXNzdWVzIHdpdGggUUNBNjM5MCBhbmQgaXQgc2VlbXMgdG8gd29yawo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgd2l0aCAzMiBNU0kgdmVj dG9ycy4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgLSAgIE9uIERlbGwg WFBTIDEzIHRoZXJlJ3MgYSBCSU9TIGJ1ZyBhbmQga2VybmVsIHByaW50czoKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgWyAwLjA1MDEzMF0gRE1BUjogW0Zpcm13YXJlIEJ1Z106IFlvdXIg QklPUyBpcyBicm9rZW47IERNQVIgcmVwb3J0ZWQgYXQgYWRkcmVzcyAwIQo+ID4gPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBCSU9TIHZlbmRvcjogRGVsbCBJbmMu OyBWZXI6IDEuMS4xOyBQcm9kdWN0IFZlcnNpb246Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IC0gICBCZWNhdXNlIG9mIHRoaXMgQklPUyBidWcgUUNBNjM5MCBvbmx5IGdl dHMgb25lIE1TSSB2ZWN0b3Igb24gRGVsbCBYUFMKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIDEzLiBXZSBhZGRlZCBhIGhhY2sgdG8gYXRoMTFrIG1h a2UgaXQgd29yayB3aXRoIG9ubHkgdmVjdG9yIGFuZCBhZnRlcgo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgdGhhdCBpdCdzIHBvc3NpYmxlIHRvIGJv b3QgdGhlIGZpcm13YXJlLCBjb25uZWN0IHRvIHRoZSBBUCBhbmQgdXNlIHRoZQo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgZGV2aWNlIGZvciBhIHdo aWxlLgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAtICAgQnV0IHRoZSBw cm9ibGVtIG5vdyBpcyB0aGF0IHRoZSBrZXJuZWwgaXMgY3Jhc2hpbmcgYWxtb3N0IGltbWVkaWF0 ZWx5Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICBh bmQgYWxtb3N0IGV2ZXJ5IHRpbWUoPykuIEFuZCB0aGVzZSBjcmFzaGVzIG9ubHkgaGFwcGVuIG9u IERlbGwgWFBTCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICAgICAxMywgYWxsIG90aGVyIHN5c3RlbXMgKGluY2x1ZGluZyBEZWxsIFhQUyAxNSkgc2VlbSB0 byB3b3JrIHdpdGhvdXQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgICAgIGlzc3Vlcy4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsK PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSXMgbXkgdW5k ZXJzdGFuZGluZyBjb3JyZWN0PyBEaWQgSSBtaXNzIGFueXRoaW5nPwo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBYm91dCB0aGUgc3ltcHRvbXMgV2kgcmVw b3J0czoKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgU28g dXAgdW50aWwgdGhpcyBwb2ludCwgZXZlcnl0aGluZyBpcyB3b3JraW5nIHdpdGhvdXQgaXNzdWVz Lgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBFdmVyeXRo aW5nIHNlZW1zIHRvIHNwaXJhbCBvdXQgb2YgY29udHJvbCBhIGNvdXBsZSBvZiBzZWNvbmRzIGxh dGVyCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHdoZW4g bXkgc3lzdGVtIGF0dGVtcHRzIHRvIGFjdHVhbGx5IGJyaW5nIHVwIHRoZSBhZGFwdGVyLiBJbiBt b3N0IG9mCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRo ZSBjcmFzaCBzdGF0ZXMgSSB3aWxsIHNlZSB0aGlzOgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjI4NjcyNV0gd2xwODVzMDogc2VuZCBhdXRoIHRv IGVjOjA4OjZiOjI3OjAxOmVhICh0cnkgMS8zKQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjM5MDE4N10gd2xwODVzMDogc2VuZCBhdXRoIHRvIGVj OjA4OjZiOjI3OjAxOmVhICh0cnkgMi8zKQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjM5MTkyOF0gd2xwODVzMDogYXV0aGVudGljYXRlZAo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjM5NDE5Nl0g d2xwODVzMDogYXNzb2NpYXRlIHdpdGggZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAxLzMpCj4gPiA+ ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzk2NTEzXSB3 bHA4NXMwOiBSWCBBc3NvY1Jlc3AgZnJvbSBlYzowODo2YjoyNzowMTplYQo+ID4gPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAoY2FwYWI9MHg0MTEgc3RhdHVzPTAg YWlkPTYpCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsg MzEuNDA3NzMwXSB3bHA4NXMwOiBhc3NvY2lhdGVkCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuNDM0MzU0XSBJUHY2OiBBRERSQ09ORihORVRERVZf Q0hBTkdFKTogd2xwODVzMDogbGluayBiZWNvbWVzIHJlYWR5Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFuZCB0aGVuIGVpdGhlciBzb21ld2hlcmUgaW4g dGhhdCBwaWxlIG9mIG1lc3NhZ2VzLCBvciBhIHNlY29uZCBvciB0d28KPiA+ID4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWZ0ZXIgdGhpcyBteSBtYWNoaW5lIHdp bGwgc3RhcnQgdG8gc3R1dHRlciBhcyBJIG1lbnRpb25lZCBiZWZvcmUsIGFuZAo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB0aGVuIGl0IGVpdGhlciBoYW5n cywgb3IgSSBzZWUgdGhpcyBtZXNzYWdlIChJJ20gdHJ1bmNhdGluZyB0aGUKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGltZXN0YW1wKToKPiA+ID4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzNS54eHh4IF0gc2NoZWQ6 IFJUIHRocm90dGxpbmcgYWN0aXZhdGVkCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IEFmdGVyIHRoYXQgbW9tZW50LCB0aGUgbWFjaGluZSBpcyB1bnJlc3Bv bnNpdmUuIFNvcnJ5IEkgY2FuJ3Qgc2VlbSB0bwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBleHRyYWN0IHRoaXMgZGF0YSBvdGhlciB0aGFuIHNjcmVlbnNo b3RzIGZyb20gbXkgcGhvbmUgYXQgdGhlIG1vbWVudCwKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgeW91IGNhbiBzZWUgdGhlIGRtZXNnIG91dHB1dCBmcm9t IDYgZGlmZmVyZW50IGhhbmdzIGhlcmU6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1Zwo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBbmQgVGhvbWFzIEtyYXVzZSByZXBv cnRzOgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJIGNh biBjb25maXJtIHRoaXMgYmVoYXZpb3Igb24gbXkgY29uZmlndXJhdGlvbi4gSSBtYW5hZ2VkIHRv IGxvZ2luCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG9u Y2UgYW5kIHNlbGVjdCB0aGUgV2lmaSBhbmQgY29ubmVjdCB0byBpdC4gSXQgc2VlbWVkIGN1cmlv dXNseSBlbm91Z2gKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgYmUgc3RhYmxlIGxvbmcgZW5vdWdoIHRvIGVudGVyIHRoZSBXaWZpIHBhc3NwaHJhc2UuIEFm dGVyIHRoZQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBj b25uZWN0aW9uIHdhcyBlc3RhYmxpc2hlZCwgdGhlIHN5c3RlbSBoYW5nIGFuZCBvbiBlYWNoIGF0 dGVtcHQgdG8KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg cmVib290IGludG8gdGhlIGdyYXBoaWNhbCBzeXN0ZW0gaXQgd291bGQgZnJlZXplIGF0IHNvbWUg cG9pbnQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgKHNv bWV0aW1lcyBldmVuIGJlZm9yZSBzaG93aW5nIHRoZSBsb2dpbiBzY3JlZW4pLgo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAtLQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Byb2pl Y3QvbGludXgtd2lyZWxlc3MvbGlzdC8KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgaHR0cHM6Ly93aXJlbGVzcy53aWtpLmtlcm5lbC5vcmcvZW4vZGV2ZWxv cGVycy9kb2N1bWVudGF0aW9uL3N1Ym1pdHRpbmdwYXRjaGVzCj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgSGkgS2FsbGUsCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBBZ2FpbiwgdGhhbmtzIG11Y2ggZm9yIHlvdXIgd29yay4gSSB0aGluayB5b3UndmUgc3Vt bWFyaXplZAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZXZlcnl0 aGluZyB1cCB1bnRpbCB0aGlzIHBvaW50LiBPbiBteSBYUFMgMTMgOTMxMCBUaGUgYmVoYXZpb3Ig b2YgdGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBSVCB0aHJv dHRsaW5nIHN0aWxsIGV4aXN0cyBmb3IgbWUgb2NjYXNpb25hbGx5IG9uIGxvYWRpbmcgdGhlCj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBkcml2ZXIvYXNzb2NpYXRp bmcgd2l0aCBhbiBBUC4gVGhlIHRocm90dGxpbmcgY29uc2lzdGVudGx5IG9jY3Vycwo+ID4gPiA+ ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWZ0ZXIgYSBmZXcgc2V0cyBvZiB0 aGUgTUhJIGRlYnVnIHByaW50aW5nIHNob3dpbmcgdGhlIEVFIGVudGVyaW5nIGFuCj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBpbnZhbGlkIHN0YXRlICggQU1TUyAt Jmd0OyBJTlZBTElEX0VFICkuIEknbSBub3cgYnVpbGRpbmcgdGhlIGxhdGVzdCB0YWcKPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRvIHNlZSBpZiB0aGVyZSBhcmUg YW55IGRpZmZlcmVuY2VzLgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgVGhhbmtzIQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSnVzdCB0byBmb2xsb3cgdXAsIHRoZSBmaXJz dCBib290IHJlc3VsdGVkIGluIHRoZSBSVCB0aHJvdHRsaW5nCj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgbWVzc2FnZSBhcyB0aGUgYWRhcHRlciB3YXMgY29taW5nIHVwL2Fz c29jaWF0aW5nLCBzaG9ydGx5IGFmdGVyIHRoZQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGZpcm13YXJlIGNyYXNoZWQgYW5kIHRoZSBrZXJuZWwgZGlkbid0IGZ1bGx5IGZy ZWV6ZSwgYnV0IEkgbmVlZGVkIHRvKAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IHJlYm9vdCB0byBicmluZyB0aGUgYWRhcHRlciBiYWNrLgo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBLYWxsZSAtCj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEkndmUgbm90aWNlZCBvbmUgYWRkaXRpb25h bCBiZWhhdmlvciB0aGF0IG1heSBnaXZlIHNvbWVvbmUgd2l0aAo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBmYW1pbGlhcml0eSB3aXRoIHRoZSBRQ0EgaGFyZHdhcmUgYSBjbHVlLiBJ J20gcnVubmluZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBhdGgxMWstcWNhNjM5 MC1icmluZ3VwLTIwMjAxMTMwMTYwOCBvbiB0aGUgZGVsbCB4cHMgMTMgOTMxMC4gRm9yCj4gPiA+ ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHdoYXRldmVyIHJlYXNvbiwgaGF2aW5nIHRoZSBi bHVldG9vdGggc3Vic3lzdGVtIGVuYWJsZWQgKHdpdGggYSBwYWlyZWQKPiA+ID4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgZGV2aWNlKSBvbiB0aGlzIGRlbGwgYmFzaWNhbGx5IGd1YXJhbnRl ZXMgSSdsbCBoaXQgdGhlIHNjaGVkdWxlcgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyB0aHJvdHRsaW5nIGlzc3VlIGFzIHRoZSBhdGgxMWsgZHJpdmVyIGlzIGluaXRpYWxpemluZyAv IGFzc29jaWF0aW5nLgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBUaGUgYmx1ZXRv b3RoIHN5c3RlbSBpcyB1c2luZyB0aGUgYnRxY2EgZHJpdmVyLiBJIGRvbid0IGhhdmUgYW55Cj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHVzZWZ1bCBkZWJ1Z2dpbmcgKEknbGwgZ2xh ZGx5IGNvbGxlY3Qgc29tZSBpZiB0aGVyZSBpcyBhIHdheSB0byBkbyBpdCkKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgb3RoZXIgdGhhbiB0cmFja2luZyBzb21lIHNpbXBsZSBzdGF0 aXN0aWNzLiBJIGJvb3RlZCBteSBzeXN0ZW0gMjAKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgdGltZXMsIDEwIHRpbWVzIHdpdGggYmx1ZXRvb3RoIGVuYWJsZWQgKChhbmQgc29tZSBo ZWFkcGhvbmVzIHR1cm5lZCBvbgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyByZWFk eSB0byBwYWlyKSwgYW5kIDEwIHRpbWVzIHdpdGhvdXQuIEluIGJvdGggc2NlbmFyaW9zLCBJJ20g Ym9vdGluZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBpbnRvIFggYW5kIG1hbnVh bGx5IG1vZHByb2JpbmcgdGhlIGF0aDExayBkcml2ZXIuIFRoZSBkaWZmZXJlbmNlIGlzCj4gPiA+ ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoYXQgd2l0aCBibHVldG9vdGggb24gYW5kIGJ5 IHRoZSB0aW1lIEkgbW9kcHJvYmUgdGhlIGRyaXZlciwgdGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IGhlYWRwaG9uZXMgYXJlIHBhaXJlZCBhbmQgSSByZWNlaXZlZCB0aGUgdGhy b3R0bGluZyBtZXNzYWdlIGFuZAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBzdWJz ZXF1ZW50IGZyZWV6aW5nIDEwLzEwIHRpbWVzLiBXaXRoIGJsdWV0b290aCBvZmYgLyBteSBoZWFk cGhvbmVzCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG5vdCBwYWlyZWQsIEkgb25s eSBzYXcgaXQgMi8xMC4gSSBrbm93IGl0J3Mgbm90IG11Y2ggaGFyZCBpbmZvcm1hdGlvbgo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBidXQgaXQncyByZWxpYWJseSByZXByb2R1Y2li bGUgZm9yIG1lLCBpcyB0aGVyZSBhbnl0aGluZyB1c2VmdWwgSSBjYW4KPiA+ID4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgY29sbGVjdD8KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgTWVzc2FnZTogMgo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBEYXRlOiBTdW4sIDYgRGVjIDIwMjAgMDk6MDU6NTcgKzAx MDAKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRnJvbTogd2kgbmsgd2lua0B0ZWNo bm9sdS5zdAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBUbzogS2FsbGUgVmFsbyBr dmFsb0Bjb2RlYXVyb3JhLm9yZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBDYzog VGhvbWFzIEtyYXVzZSB0aG9tYXNrcmF1c2VAcG9zdGVvLmRlLCBhdGgxMWtAbGlzdHMuaW5mcmFk ZWFkLm9yZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTdWJqZWN0OiBSZTogYXRo MTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hlcwo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBNZXNzYWdlLUlEOgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBDQUhVZEpKVTB5a2Y5NkdiYU1yaGtjUHYyeFNGNjJDRFBOU05TZ3RvR1A2QnRC VEFrNlFAbWFpbC5nbWFpbC5jb20KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQ29u dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCIKPiA+ID4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgT24gU2F0LCBEZWMgNSwgMjAyMCBhdCA4OjE3IFBNIHdpIG5rIHdpbmtA dGVjaG5vbHUuc3Qgd3JvdGU6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgT24gVHVlLCBEZWMgMSwgMjAyMCBhdCAx MToxNyBBTSB3aSBuayB3aW5rQHRlY2hub2x1LnN0IHdyb3RlOgo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBPbiBNb24sIE5vdiAzMCwgMjAyMCBhdCA2OjAyIFBNIHdpIG5rIHdpbmtAdGVjaG5vbHUu c3Qgd3JvdGU6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBPbiBNb24sIE5vdiAz MCwgMjAyMCBhdCA1OjU1IFBNIEthbGxlIFZhbG8ga3ZhbG9AY29kZWF1cm9yYS5vcmcgd3JvdGU6 Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSGkgV2kgYW5kIFRo b21hcywKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBJJ2xsIHN0YXJ0IGEgbmV3IHRocmVhZCBhYm91dCBwcm9ibGVtcyBvbiBYUFMgMTMuIFRoZSBp bmZvcm1hdGlvbiBpcwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IHNjYXR0ZXJlZCB0byBkaWZmZXJlbnQgdGhyZWFkcyBhbmQgaGFyZCB0byBmaW5k IGV2ZXJ5dGhpbmcsIGl0J3MgbXVjaAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IGVhc2llciB0byBoYXZlIGV2ZXJ5dGhpbmcgaW4gb25lIHBsYWNl LiBTbyBsZXQncyBjb250aW51ZSB0aGUgZGlzY3Vzc2lvbgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGFib3V0IHRoZSBrZXJuZWwgY3Jhc2hlcyBv biB0aGlzIHRocmVhZC4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBIZXJlJ3Mgd2hhdCBJIGhhdmUgdW5kZXJzdG9vZCBzbyBmYXI6Cj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAtICAgT24gRGVsbCBYUFMg MTUgdGhlcmUgYXJlIG5vIGlzc3VlcyB3aXRoIFFDQTYzOTAgYW5kIGl0IHNlZW1zIHRvIHdvcmsK PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAg d2l0aCAzMiBNU0kgdmVjdG9ycy4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IC0gICBPbiBEZWxsIFhQUyAxMyB0aGVyZSdzIGEgQklPUyBidWcgYW5kIGtl cm5lbCBwcmludHM6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IFsgMC4wNTAxMzBdIERNQVI6IFtGaXJtd2FyZSBCdWddOiBZb3VyIEJJT1MgaXMgYnJva2VuOyBE TUFSIHJlcG9ydGVkIGF0IGFkZHJlc3MgMCEKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBCSU9TIHZlbmRvcjogRGVsbCBJbmMuOyBWZXI6IDEuMS4x OyBQcm9kdWN0IFZlcnNpb246Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAtICAgQmVjYXVzZSBvZiB0aGlzIEJJT1MgYnVnIFFDQTYzOTAgb25seSBnZXRz IG9uZSBNU0kgdmVjdG9yIG9uIERlbGwgWFBTCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIDEzLiBXZSBhZGRlZCBhIGhhY2sgdG8gYXRoMTFr IG1ha2UgaXQgd29yayB3aXRoIG9ubHkgdmVjdG9yIGFuZCBhZnRlcgo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB0aGF0IGl0J3MgcG9zc2li bGUgdG8gYm9vdCB0aGUgZmlybXdhcmUsIGNvbm5lY3QgdG8gdGhlIEFQIGFuZCB1c2UgdGhlCj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIGRl dmljZSBmb3IgYSB3aGlsZS4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IC0gICBCdXQgdGhlIHByb2JsZW0gbm93IGlzIHRoYXQgdGhlIGtlcm5lbCBpcyBj cmFzaGluZyBhbG1vc3QgaW1tZWRpYXRlbHkKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgYW5kIGFsbW9zdCBldmVyeSB0aW1lKD8pLiBBbmQg dGhlc2UgY3Jhc2hlcyBvbmx5IGhhcHBlbiBvbiBEZWxsIFhQUwo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICAxMywgYWxsIG90aGVyIHN5c3Rl bXMgKGluY2x1ZGluZyBEZWxsIFhQUyAxNSkgc2VlbSB0byB3b3JrIHdpdGhvdXQKPiA+ID4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgaXNzdWVzLgo+ ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiA+ ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJcyBteSB1bmRlcnN0 YW5kaW5nIGNvcnJlY3Q/IERpZCBJIG1pc3MgYW55dGhpbmc/Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQWJvdXQgdGhlIHN5bXB0b21zIFdpIHJl cG9ydHM6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgU28gdXAgdW50aWwgdGhpcyBwb2ludCwgZXZlcnl0aGluZyBpcyB3b3JraW5nIHdpdGhvdXQg aXNzdWVzLgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IEV2ZXJ5dGhpbmcgc2VlbXMgdG8gc3BpcmFsIG91dCBvZiBjb250cm9sIGEgY291cGxlIG9m IHNlY29uZHMgbGF0ZXIKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyB3aGVuIG15IHN5c3RlbSBhdHRlbXB0cyB0byBhY3R1YWxseSBicmluZyB1cCB0 aGUgYWRhcHRlci4gSW4gbW9zdCBvZgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IHRoZSBjcmFzaCBzdGF0ZXMgSSB3aWxsIHNlZSB0aGlzOgo+ID4g PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMjg2 NzI1XSB3bHA4NXMwOiBzZW5kIGF1dGggdG8gZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAxLzMpCj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS4z OTAxODddIHdscDg1czA6IHNlbmQgYXV0aCB0byBlYzowODo2YjoyNzowMTplYSAodHJ5IDIvMykK PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMx LjM5MTkyOF0gd2xwODVzMDogYXV0aGVudGljYXRlZAo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzk0MTk2XSB3bHA4NXMwOiBhc3NvY2lh dGUgd2l0aCBlYzowODo2YjoyNzowMTplYSAodHJ5IDEvMykKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjM5NjUxM10gd2xwODVzMDogUlgg QXNzb2NSZXNwIGZyb20gZWM6MDg6NmI6Mjc6MDE6ZWEKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAoY2FwYWI9MHg0MTEgc3RhdHVzPTAgYWlkPTYp Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAz MS40MDc3MzBdIHdscDg1czA6IGFzc29jaWF0ZWQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjQzNDM1NF0gSVB2NjogQUREUkNPTkYoTkVU REVWX0NIQU5HRSk6IHdscDg1czA6IGxpbmsgYmVjb21lcyByZWFkeQo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFuZCB0aGVuIGVpdGhlciBzb21l d2hlcmUgaW4gdGhhdCBwaWxlIG9mIG1lc3NhZ2VzLCBvciBhIHNlY29uZCBvciB0d28KPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBhZnRlciB0aGlz IG15IG1hY2hpbmUgd2lsbCBzdGFydCB0byBzdHV0dGVyIGFzIEkgbWVudGlvbmVkIGJlZm9yZSwg YW5kCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg dGhlbiBpdCBlaXRoZXIgaGFuZ3MsIG9yIEkgc2VlIHRoaXMgbWVzc2FnZSAoSSdtIHRydW5jYXRp bmcgdGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgdGltZXN0YW1wKToKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBbIDM1Lnh4eHggXSBzY2hlZDogUlQgdGhyb3R0bGluZyBhY3RpdmF0ZWQKPiA+ ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBZnRlciB0 aGF0IG1vbWVudCwgdGhlIG1hY2hpbmUgaXMgdW5yZXNwb25zaXZlLiBTb3JyeSBJIGNhbid0IHNl ZW0gdG8KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBleHRyYWN0IHRoaXMgZGF0YSBvdGhlciB0aGFuIHNjcmVlbnNob3RzIGZyb20gbXkgcGhvbmUg YXQgdGhlIG1vbWVudCwKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyB5b3UgY2FuIHNlZSB0aGUgZG1lc2cgb3V0cHV0IGZyb20gNiBkaWZmZXJlbnQg aGFuZ3MgaGVyZToKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgxMWstZGVidWcKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFuZCBUaG9tYXMgS3JhdXNlIHJl cG9ydHM6Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgSSBjYW4gY29uZmlybSB0aGlzIGJlaGF2aW9yIG9uIG15IGNvbmZpZ3VyYXRpb24uIEkgbWFu YWdlZCB0byBsb2dpbgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IG9uY2UgYW5kIHNlbGVjdCB0aGUgV2lmaSBhbmQgY29ubmVjdCB0byBpdC4gSXQg c2VlbWVkIGN1cmlvdXNseSBlbm91Z2gKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBiZSBzdGFibGUgbG9uZyBlbm91Z2ggdG8gZW50ZXIgdGhlIFdp ZmkgcGFzc3BocmFzZS4gQWZ0ZXIgdGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgY29ubmVjdGlvbiB3YXMgZXN0YWJsaXNoZWQsIHRoZSBzeXN0 ZW0gaGFuZyBhbmQgb24gZWFjaCBhdHRlbXB0IHRvCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgcmVib290IGludG8gdGhlIGdyYXBoaWNhbCBzeXN0 ZW0gaXQgd291bGQgZnJlZXplIGF0IHNvbWUgcG9pbnQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAoc29tZXRpbWVzIGV2ZW4gYmVmb3JlIHNob3dp bmcgdGhlIGxvZ2luIHNjcmVlbikuCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAtLQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9saW51eC13 aXJlbGVzcy9saXN0Lwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGh0dHBzOi8vd2lyZWxlc3Mud2lraS5rZXJuZWwub3JnL2VuL2RldmVsb3BlcnMv ZG9jdW1lbnRhdGlvbi9zdWJtaXR0aW5ncGF0Y2hlcwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBIaSBLYWxsZSwKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgQWdhaW4sIHRoYW5rcyBtdWNoIGZvciB5b3VyIHdvcmsuIEkgdGhpbmsg eW91J3ZlIHN1bW1hcml6ZWQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgZXZlcnl0aGluZyB1cCB1bnRpbCB0aGlzIHBvaW50LiBPbiBteSBYUFMgMTMgOTMx MCBUaGUgYmVoYXZpb3Igb2YgdGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IFJUIHRocm90dGxpbmcgc3RpbGwgZXhpc3RzIGZvciBtZSBvY2Nhc2lvbmFs bHkgb24gbG9hZGluZyB0aGUKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgZHJpdmVyL2Fzc29jaWF0aW5nIHdpdGggYW4gQVAuIFRoZSB0aHJvdHRsaW5nIGNv bnNpc3RlbnRseSBvY2N1cnMKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgYWZ0ZXIgYSBmZXcgc2V0cyBvZiB0aGUgTUhJIGRlYnVnIHByaW50aW5nIHNob3dp bmcgdGhlIEVFIGVudGVyaW5nIGFuCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IGludmFsaWQgc3RhdGUgKCBBTVNTIC0mZ3Q7IElOVkFMSURfRUUgKS4gSSdt IG5vdyBidWlsZGluZyB0aGUgbGF0ZXN0IHRhZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyB0byBzZWUgaWYgdGhlcmUgYXJlIGFueSBkaWZmZXJlbmNlcy4K PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgVGhhbmtzIQo+ ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEp1c3QgdG8gZm9sbG93IHVwLCB0aGUgZmlyc3Qg Ym9vdCByZXN1bHRlZCBpbiB0aGUgUlQgdGhyb3R0bGluZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgbWVzc2FnZSBhcyB0aGUgYWRhcHRlciB3YXMgY29taW5nIHVw L2Fzc29jaWF0aW5nLCBzaG9ydGx5IGFmdGVyIHRoZQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgZmlybXdhcmUgY3Jhc2hlZCBhbmQgdGhlIGtlcm5lbCBkaWRuJ3Qg ZnVsbHkgZnJlZXplLCBidXQgSSBuZWVkZWQgdG8oCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyByZWJvb3QgdG8gYnJpbmcgdGhlIGFkYXB0ZXIgYmFjay4KPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IEthbGxlIC0KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBJJ3ZlIG5vdGljZWQgb25lIGFkZGl0aW9uYWwgYmVoYXZpb3IgdGhhdCBtYXkgZ2l2ZSBzb21l b25lIHdpdGgKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBmYW1pbGlhcml0 eSB3aXRoIHRoZSBRQ0EgaGFyZHdhcmUgYSBjbHVlLiBJJ20gcnVubmluZwo+ID4gPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExay1xY2E2MzkwLWJyaW5ndXAtMjAyMDExMzAx NjA4IG9uIHRoZSBkZWxsIHhwcyAxMyA5MzEwLiBGb3IKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyB3aGF0ZXZlciByZWFzb24sIGhhdmluZyB0aGUgYmx1ZXRvb3RoIHN1YnN5 c3RlbSBlbmFibGVkICh3aXRoIGEgcGFpcmVkCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgZGV2aWNlKSBvbiB0aGlzIGRlbGwgYmFzaWNhbGx5IGd1YXJhbnRlZXMgSSdsbCBo aXQgdGhlIHNjaGVkdWxlcgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRo cm90dGxpbmcgaXNzdWUgYXMgdGhlIGF0aDExayBkcml2ZXIgaXMgaW5pdGlhbGl6aW5nIC8gYXNz b2NpYXRpbmcuCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgVGhlIGJsdWV0 b290aCBzeXN0ZW0gaXMgdXNpbmcgdGhlIGJ0cWNhIGRyaXZlci4gSSBkb24ndCBoYXZlIGFueQo+ ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHVzZWZ1bCBkZWJ1Z2dpbmcgKEkn bGwgZ2xhZGx5IGNvbGxlY3Qgc29tZSBpZiB0aGVyZSBpcyBhIHdheSB0byBkbyBpdCkKPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBvdGhlciB0aGFuIHRyYWNraW5nIHNvbWUg c2ltcGxlIHN0YXRpc3RpY3MuIEkgYm9vdGVkIG15IHN5c3RlbSAyMAo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRpbWVzLCAxMCB0aW1lcyB3aXRoIGJsdWV0b290aCBlbmFi bGVkICgoYW5kIHNvbWUgaGVhZHBob25lcyB0dXJuZWQgb24KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyByZWFkeSB0byBwYWlyKSwgYW5kIDEwIHRpbWVzIHdpdGhvdXQuIElu IGJvdGggc2NlbmFyaW9zLCBJJ20gYm9vdGluZwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGludG8gWCBhbmQgbWFudWFsbHkgbW9kcHJvYmluZyB0aGUgYXRoMTFrIGRyaXZl ci4gVGhlIGRpZmZlcmVuY2UgaXMKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyB0aGF0IHdpdGggYmx1ZXRvb3RoIG9uIGFuZCBieSB0aGUgdGltZSBJIG1vZHByb2JlIHRoZSBk cml2ZXIsIHRoZQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGhlYWRwaG9u ZXMgYXJlIHBhaXJlZCBhbmQgSSByZWNlaXZlZCB0aGUgdGhyb3R0bGluZyBtZXNzYWdlIGFuZAo+ ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHN1YnNlcXVlbnQgZnJlZXppbmcg MTAvMTAgdGltZXMuIFdpdGggYmx1ZXRvb3RoIG9mZiAvIG15IGhlYWRwaG9uZXMKPiA+ID4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBub3QgcGFpcmVkLCBJIG9ubHkgc2F3IGl0IDIv MTAuIEkga25vdyBpdCdzIG5vdCBtdWNoIGhhcmQgaW5mb3JtYXRpb24KPiA+ID4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBidXQgaXQncyByZWxpYWJseSByZXByb2R1Y2libGUgZm9y IG1lLCBpcyB0aGVyZSBhbnl0aGluZyB1c2VmdWwgSSBjYW4KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBjb2xsZWN0Pwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBXZWxsIHVuZm9ydHVuYXRlbHkgSSB0 aGluayB0aGUgYmx1ZXRvb3RoIHdhcyBqdXN0IGEgcmVkIGhlcnJpbmcgaW4gdGhlCj4gPiA+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHJhY2luZy4gVG8gY2hhc2UgdGhhdCwgSSBkaXNhYmxl ZCBhbGwgYmx1ZXRvb3RoIGFuZCB3YXMgYWJsZSB0byBnZXQKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgaW50byBhIHN0YXRlIHdoZXJlIEkgaGFkIDYgZmFpbGVkIGJvb3RzIGluIGEg cm93LiBUbyBmdXJ0aGVyIHBva2UKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYXJv dW5kLCBJIHJlYnVpbHQgdGhlIGtlcm5lbCB3aXRoIGxvY2FsbW9kY29uZmlnIHRvIGRpc2FibGUg YnVpbGRpbmcKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYmlnIGNodW5rcyBvZiB0 aGluZ3MuIFRoaXMga2VybmVsIGlzIHdheSBsZXNzIHN0YWJsZSBhbmQgc2VlbXMgdG8KPiA+ID4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZnJlZXplIG1vc3Qgb2YgdGhlIHRpbWUgKGJ1dCBk b2VzIG9jY2FzaW9uYWxseSByZW1haW4gc3RhYmxlKSwgSSdtIG5vdAo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBzdXJlIHdoYXQgZWxzZSBnb3QgZGlzYWJsZWQgaW4gdGhlcmUsIGJ1 dCBpdCBzZWVtcyB0byBoYXZlIGhhZCBhCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IG5lZ2F0aXZlIGltcGFjdCBvbiB0aGUgY3Jhc2ggcmFjaW5nLgo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTdWJqZWN0OiBE aWdlc3QgRm9vdGVyCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExayBtYWls aW5nIGxpc3QKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYXRoMTFrQGxpc3RzLmlu ZnJhZGVhZC5vcmcKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9hdGgxMWsKPiA+ID4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRW5kIG9mIGF0 aDExayBEaWdlc3QsIFZvbCA3LCBJc3N1ZSA1Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ ID4gPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgLS0KPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IGF0aDExayBtYWlsaW5nIGxpc3QKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExa0Bs aXN0cy5pbmZyYWRlYWQub3JnCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawo+ID4gPiA+ICZndDsgJmd0 OyAmZ3Q7Cj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgSGV5IE1pdGNoZWxsLAo+ID4gPiA+ICZndDsg Jmd0OyAmZ3Q7IE9uZSBtb3JlIHRoaW5nIHRvIHRyeSB0aGF0IG1heSBoZWxwIHVzIGdldCBhIGxp dHRsZSBiaXQgb2YgZXh0cmEKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBpbmZvLiBPdXQgb2YgZXZl cnl0aGluZyBJJ3ZlIGRvbmUsIHNvbWV0aGluZyB0aGF0IGhhcyByZW1haW5lZAo+ID4gPiA+ICZn dDsgJmd0OyAmZ3Q7IGNvbnNpc3RlbnQgaXMgdG8gZW5hYmxlIHRoZSBNSEkgZGVidWdnaW5nIGFz IEthbGxlIHN1Z2dlc3RlZDoKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBzdWRvIHNoIC1jICJlY2hv IC1uICdtb2R1bGUgbWhpICtwJyAmZ3Q7IC9zeXMva2VybmVsL2RlYnVnL2R5bmFtaWNfZGVidWcv Y29udHJvbCIKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBCZWZvcmUgYW55IGNyYXNoL3NwaW5sb2Nr LCBJIHNlZSB0aGUgTUhJIHByaW50aW5nIChmcm9tCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgZHJp dmVycy9idXMvbWhpL2NvcmUvbWFpbi5jIEwzODkpIHNob3cgdGhlIEVFIGVudGVyIGFuIGludmFs aWQgc3RhdGUKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBhbmQgdGhlbiBhZnRlciBhIG51bWJlciBt b3JlIGl0ZXJhdGlvbnMgdGhyb3VnaCB0aGlzIGZ1bmN0aW9uLCB0aGluZ3MKPiA+ID4gPiAmZ3Q7 ICZndDsgJmd0OyBmaW5hbGx5IGdvIG91dCBvZiBjb250cm9sLiBTbyBmcm9tCj4gPiA+ID4gJmd0 OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAgICAgICAgIGRldl9kYmcoZGV2LCAi bG9jYWwgZWU6JXMgZGV2aWNlIGVlOiVzIGRldl9zdGF0ZTolc1xcbiIsCj4gPiA+ID4gJmd0OyAm Z3Q7ICZndDsgICAgICAgICAgICAgICAgIFRPX01ISV9FWEVDX1NUUihtaGlfY250cmwtJmd0O2Vl KSwgVE9fTUhJX0VYRUNfU1RSKGVlKSwKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyAgICAgICAgICAg ICAgICAgVE9fTUhJX1NUQVRFX1NUUihzdGF0ZSkpOwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7Cj4g PiA+ID4gJmd0OyAmZ3Q7ICZndDsKPiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBJJ2xsIHNlZSBzb21l dGhpbmcgbGlrZSB0aGlzOgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7IFsgMzEyLnh4eF0gbWhpIDAw MDA6NTU6MDAuMDogbG9jYWwgZWU6QU1TUyBkZXZpY2UgZWU6QU1TUyBkZXZfc3RhdGU6TTIKPiA+ ID4gPiAmZ3Q7ICZndDsgJmd0OyBbIDMxMy4wMjQwMzNdIG1oaSAwMDAwOjU1OjAwLjA6IGxvY2Fs IGVlOklOVkFMSURfRUUgZGV2aWNlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgZWU6SU5WQUxJRF9F RSBkZXZfc3RhdGU6U1lTX0VSUgo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7IFRoZW4gYWZ0ZXIgYSBm ZXcgb2YgdGhvc2UgcHJpbnRzIHNob3dpbmcgU1lTX0VSUiwgZWl0aGVyIGEgc3BpbmxvY2sgb3IK PiA+ID4gPiAmZ3Q7ICZndDsgJmd0OyBhIGZpcm13YXJlIGNyYXNoLiBJJ20gbm90IHN1cmUgd2hh dCBjYXVzZXMgdGhpcyBlZSBzdGF0ZSB0byBnbwo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7IGludmFs aWQsIGJ1dCBtYXliZSB0aGF0J3Mgd29ydGggbG9va2luZyBpbnRvLiBDYW4geW91IGNvbmZpcm0g dGhlCj4gPiA+ID4gJmd0OyAmZ3Q7ICZndDsgc2FtZSBiZWhhdmlvcj8gVG8gc2VlIHRoaXMgYSBs aXR0bGUgZWFzaWVyLCBJIGFsc28gcnVuIGRtZXNnIC13SCBpbgo+ID4gPiA+ICZndDsgJmd0OyAm Z3Q7IHR3byB3aW5kb3dzLCBvbmUgcGlwaW5nIHRvIHwgZ3JlcCAtdiBtaGkgKHRvIGZpbHRlciBv dXQgdGhlIG1oaQo+ID4gPiA+ICZndDsgJmd0OyAmZ3Q7IGRlYnVnZ2luZykuCj4gPiA+ID4gJmd0 OyAmZ3Q7ICZndDsgVGhhbmtzIQo+ID4gPiA+ICZndDsgJmd0Owo+ID4gPiA+ICZndDsgJmd0OyBT byBJJ3ZlIG1hbmFnZWQgdG8gc3RhYmlsaXNlIG15IHN5c3RlbSBub3csIHNvIGVpdGhlciB0aGUg cmFjZSBpcwo+ID4gPiA+ICZndDsgJmd0OyBnb25lLCBvciBJJ3ZlIGRvbmUgc29tZXRoaW5nIHRv IHdpbiBpdCBhbGwgdGhlIHRpbWUuIFNvIG9uZSBvZiB0aGUKPiA+ID4gPiAmZ3Q7ICZndDsgYXZl bnVlcyBvZiByYWNpbmcgSSB3YXMgY2hhc2luZyBhdCBmaXJzdCB3YXMgaW4gdGhlIGF0aDExayBk cml2ZXIKPiA+ID4gPiAmZ3Q7ICZndDsgaXRzZWxmLiBUaGVyZSBhcmUgYSBjb3VwbGUgYXJlYXMg d2hlcmUgdGhlIHNpbmdsZS9zaGFyZWQgSVJRIGlzIGJlaW5nCj4gPiA+ID4gJmd0OyAmZ3Q7IGZv cmNpYmx5IHRvZ2dsZWQgaW4gd2F5cyB0aGF0IHRoZSBkb2N1bWVudGF0aW9uIHNheXMgYXJlIG5v dCBncmVhdAo+ID4gPiA+ICZndDsgJmd0OyAoYW5kIHRoZSBvcmlnaW5hbCBwYXRjaCB3YXMgdHJ5 aW5nIHRvIGF2b2lkKS4gRml4aW5nIHRob3NlIGRpZG4ndAo+ID4gPiA+ICZndDsgJmd0OyBzZWVt IHRvIGhhdmUgbXVjaCBpbXBhY3Qgb24gdGhlIHN0YWJpbGl0eSBvZiB0aGluZ3MgKEkndmUgaW5j bHVkZWQKPiA+ID4gPiAmZ3Q7ICZndDsgdGhvc2UgY2hhbmdlcyBpbiBteSBwYXRjaCB0aG91Z2gp LiBBZnRlciB0aGUgbGFzdCBlbWFpbCBJIHdhcwo+ID4gPiA+ICZndDsgJmd0OyB0aGlua2luZyBh Ym91dCB0aGUgTUhJIHNpZGUgb2YgdGhpbmdzIGEgYml0IG1vcmUgYW5kIGZvdW5kIGEgbnVtYmVy IG9mCj4gPiA+ID4gJmd0OyAmZ3Q7IGNhbGwgc2l0ZXMgdGhhdCBteSBuYWl2ZSBncmVwcGluZyBo YWQgbWlzc2VkIHRoYXQgZG8gdGhlIHNhbWUgdGhpbmcsCj4gPiA+ID4gJmd0OyAmZ3Q7IGJ1dCB2 aWEgYWNxdWlyaW5nIGEgbG9jayBhdCB0aGUgc2FtZSB0aW1lLiBJIG1vZGlmaWVkIGFsbCB0aGUg Y2FsbHMKPiA+ID4gPiAmZ3Q7ICZndDsgdG8gKl9sb2NrX2lycSBhbmQgKl91bmxvY2tfaXJxIHRv IHRoZSBsb2NrL3VubG9jayAtIHNhdmUvcmVzdG9yZQo+ID4gPiA+ICZndDsgJmd0OyB2YXJpYW50 cyB0aGF0IGFjY2VwdCB0aGUgZmxhZ3MgcGFyYW1ldGVyIHRvIGNhcHR1cmUgc3RhdGUuIEkndmUg bm93Cj4gPiA+ID4gJmd0OyAmZ3Q7IGJvb3RlZCBhbmQgbG9hZGVkIHRoZSBkcml2ZXIgMTArIHRp bWVzIHdpdGhvdXQgYSBzaW5nbGUgZnJlZXplIG9yCj4gPiA+ID4gJmd0OyAmZ3Q7IGNyYXNoLiBJ J20gbm90IHN1cmUgYWxsIG9mIHRob3NlIG1vZGlmaWNhdGlvbnMgYXJlIG5lY2Vzc2FyeSAoaWU6 Cj4gPiA+ID4gJmd0OyAmZ3Q7IHdoaWNoIHRoaW5ncyBhcmUgcmUtZW50cmFudCBpbiB0aGlzIHNp bmdsZSBpbnRlcnJ1cHQgb3BlcmF0aW5nIG1vZGUgdnMKPiA+ID4gPiAmZ3Q7ICZndDsgd2hpY2gg b25lcyBjYW4gdXNlIHRoZSBzaW1wbGVyIGxvY2svdW5sb2NrIG1lY2hhbmlzbXMpLCBzbyBJIGNv dWxkIHVzZQo+ID4gPiA+ICZndDsgJmd0OyBzb21lIGFkdmljZS9ndWlkYW5jZSB0aGVyZS4KPiA+ ID4gPiAmZ3Q7ICZndDsgTWl0Y2hlbGwgLSBpZiB5b3Ugd2FudCB0byBncmFiIHRoaXMgcGF0Y2gg YW5kIHRyeSBpdCwgbGV0IG1lIGtub3cgaG93Cj4gPiA+ID4gJmd0OyAmZ3Q7IGl0IGdvZXMgYW5k IEkgY2FuIGNsZWFuIGl0IHVwIGZvciB0aGUgbWFpbGluZyBsaXN0Ogo+ID4gPiA+ICZndDsgJmd0 OyBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgxMWstZGVidWcvYmxvYi9tYXN0ZXIvb25lLWly cS1tYW5hZ2UucGF0Y2gKPiA+ID4gPiAmZ3Q7ICZndDsgKGFwcGx5IHRvIGF0aDExay1xY2E2Mzkw LWJyaW5ndXAtMjAyMDExMzAxNjA4KQo+ID4gPiA+ICZndDsKPiA+ID4gPiAmZ3Q7IEJsaW5kbHkg Y2hhc2luZyB0aGUgY3Jhc2hpbmcsIEkndmUgZm91bmQgb25lIG1vcmUgcHJvYmFibHkgcmVsZXZh bnQKPiA+ID4gPiAmZ3Q7IHBpZWNlIG9mIGluZm9ybWF0aW9uLiBBcyBJIHdhcyBwbGF5aW5nIGFy b3VuZCB0cnlpbmcgdG8gc2VlIGlmIEkgaGFkCj4gPiA+ID4gJmd0OyBhY3R1YWxseSBzdG9wcGVk IHRoZSByYWNpbmcsIEkgbm90aWNlZCBteSBiYXR0ZXJ5IHdhcyBsb3cuIEkgcGx1Z2dlZAo+ID4g PiA+ICZndDsgaXQgaW4gYW5kIGltbWVkaWF0ZWx5IHJlY2VpdmVkIHRoZSBSVCB0aHJvdHRsaW5n IGNyYXNoLiBJJ3ZlIG5vdyB0cmllZAo+ID4gPiA+ICZndDsgcXVpdGUgYSBiaXQsIGFuZCBvbiB0 aGUgYmF0dGVyeSBJIGRvbid0IHNlZSB0aGUgY3Jhc2hpbmcuIEkgdGhvdWdodAo+ID4gPiA+ICZn dDsgbWF5YmUgZHluYW1pYyBDUFUgY2xvY2tpbmcgaXMgY2hhbmdpbmcgc29tZSBvZiB0aGUgcmFj aW5nIHByb3BlcnRpZXMuCj4gPiA+ID4gJmd0OyBXaGVuIEkgYnJpbmcgZXZlcnl0aGluZyB1cCBv biB0aGUgYmF0dGVyeSBhbmQgd2FpdCBhcm91bmQgYSBiaXQsIG9uY2UKPiA+ID4gPiAmZ3Q7IEkg cGx1ZyBpbiB0aGUgdXNiLWMgY2FibGUsIHdpdGhpbiBhIGZldyBzZWNvbmRzIGl0IHdpbGwgb2Z0 ZW4gdHJpZ2dlcgo+ID4gPiA+ICZndDsgdGhlIFJUIHRocm90dGxpbmcgbWVzc2FnZS4gSSBwb2tl ZCBhIGxpdHRsZSBiaXQgYXQgc29tZSBvZiB0aGUgd2lmaQo+ID4gPiA+ICZndDsgcG93ZXIgbWFu YWdlbWVudCBzZXR0aW5ncywgc3BlY2lmaWNhbGx5IHRyeWluZyB0byBkaXNhYmxlIHRoZW0sIGJ1 dCBJCj4gPiA+ID4gJmd0OyBkaWRuJ3Qgc2VlbSB0byBraWNrIGFueXRoaW5nIHJlbGV2YW50IHll dC4gSSBjYW4gZXNzZW50aWFsbHkgdXNlIHRoZQo+ID4gPiA+ICZndDsgcG93ZXIgY2FibGUgYXMg YSB0cmlnZ2VyIGZvciB0aGlzIHJhY2UgdGhvdWdoLi4KPiA+ID4gPiAmZ3Q7Cj4gPiA+ID4gJmd0 OyBLYWxsZSAtIGFyZSB5b3UgYXdhcmUgb2YgYW55dGhpbmcgdGhhdCBoYXBwZW5zIHRvIHRoZSBk cml2ZXIvYWRhcHRlcgo+ID4gPiA+ICZndDsgd2hlbiBhYyBwb3dlciBzaG93cyB1cD8gSSB0aGlu ayBJIHNlZSBzb21lIHBvd2VyIHNhdmluZyBzdHVmZiBpbgo+ID4gPiA+ICZndDsgd21pLmMgYnV0 IEkgaGF2ZW4ndCBnb3R0ZW4gZGVlcCBlbm91Z2ggdG8ga25vdy4uLgo+ID4gPiA+Cj4gPiA+ID4g PC93aW5rQHRlY2hub2x1LnN0Pgo+ID4gPgo+ID4gPiBNaXRjaGVsbCAtIG9uZSB0aGluZyB0byBu b3RlIHJlIHRoZSBtaGkgZGVidWdnaW5nLCB0aGUgbW9kdWxlIG5lZWRzIHRvCj4gPiA+IGJlIGlu IHBsYWNlIGZpcnN0LiAgSGVyZSdzIGhvdyBJJ3ZlIGJlZW4gZG9pbmcgaXQ6Cj4gPiA+Cj4gPiA+ IG1vZHByb2JlIGF0aDExa19wY2k7IGVjaG8gLW4gJ21vZHVsZSBtaGkgK3AnID4KPiA+ID4gL3N5 cy9rZXJuZWwvZGVidWcvZHluYW1pY19kZWJ1Zy9jb250cm9sOyBkbWVzZyAtd0gKPiA+ID4KPiA+ ID4gSW4gdGhlIHByZXZpb3VzbHkgbGlua2VkIGdpdCByZXBvLCBJJ3ZlIGFkZGVkIG15IGtlcm5l bCBidWlsZCBjb25maWcsCj4gPiA+IHRoYXQgbWF5IGJlIHdvcnRoIHRyeWluZy4gIEFub3RoZXIg Y2hhbmdlIEkndmUgbWFkZSB0aGF0IHNlZW1zIHRvIGhlbHAKPiA+ID4gaXMgdG8gY29tcGxldGVs eSBkaXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQgZm9yIDgwMjExIGluIHRoZSBrZXJuZWwuCj4gPiA+ IEJldHdlZW4gdGhhdCBhbmQgc2V0dGluZyB1YnVudHUgdG8gbGVhdmUgdGhlIGl3Y29uZmlnIHRo aW5ncyBhbG9uZSwgaXQKPiA+ID4gc2VlbXMgdG8gaGF2ZSByZXNvbHZlZCB0aGUgcG93ZXIgcGx1 Z2dpbmcgc3R1ZmYuICBJJ20gZ3Vlc3NpbmcgdGhlCj4gPiA+IHJlYWwgcmFjaW5nIGlzIHJlbGF0 ZWQgdG8ganVzdCBhdHRlbXB0aW5nIHRvIGNvbmZpZ3VyZS9yZWNvbmZpZ3VyZQo+ID4gPiBzZXR0 aW5ncyBpbiB0aGUgYWRhcHRlciAod2hpY2ggaXMgd2h5IHdlJ3JlIHNlZWluZyBjcmFzaGluZyB3 aGVuIGl0Cj4gPiA+IHRyaWVzIHRvIGFjdHVhbGx5IGF0dGVtcHQgdG8gJ2RvIHRoaW5ncycsIGxp a2UgYXNzb2NpYXRlIG9yIG1vZGlmeQo+ID4gPiBvcGVyYXRpb25hbCBjb25maWdzLCBiZWZvcmUg aXQgZ29lcyBudXRzKS4gIFRoZSB0aGluZyB0aGF0J3Mgd2VpcmQgaXMKPiA+ID4gdGhhdCBJJ20g YXNzdW1pbmcgdGhlIGluc3RhYmlsaXR5IGhhcyBiZWVuIGludHJvZHVjZWQgZHVlIHRvIHRoZQo+ ID4gPiBzaGFyZWQgSVJRIHNpbmNlIHByZXN1bWFibHkgdGhpcyBkcml2ZXIgd29ya3MgZm9yIHRo ZSBwcmV2aW91cyBwaWVjZXMKPiA+ID4gb2YgaGFyZHdhcmUgdGhlIGNoaXBzZXQgd2FzIHB1dCBp bnRvLCBidXQgc3BlY2lmaWNhbGx5IGluIHRob3NlCj4gPiA+IGNvZGVwYXRocywgdGhlcmUncyBu b3RoaW5nIG9idmlvdXNseSByZWxhdGVkIHRvIHRoZSBzaW5nbGUgSVJRLiAgV2hpY2gKPiA+ID4g bGVhZHMgbXkgdGhvdWdodHMgYmFjayB0byB0aW1pbmcvc3luY2hyb25pemF0aW9uIGlzc3Vlcy4u Lgo+ID4KPiA+IFdoaWxlIEknbSBzZW1pLXJhbmRvbWx5IHBva2luZyB0aGluZ3MgSSBkZWNpZGVk IHRvIGNhcHR1cmUgc29tZQo+ID4gaW5mb3JtYXRpb24gaW4gYSBzdHJ1Y3R1cmVkIHdheSB0aGF0 IGNvdWxkIGJlIHVzZWZ1bCB0byBLYWxsZSBhbmQKPiA+IHRlYW0uICBJJ20gcnVubmluZyB0aGUg bGF0ZXN0IGJyaW5ndXAgYnJhbmNoIHdpdGhvdXQgYW55Cj4gPiBtb2RpZmljYXRpb25zLiAgSSBi b290ZWQgbXkgbWFjaGluZSA2IGNvbnNlY3V0aXZlIHRpbWVzIHRvIGRlbW9uc3RyYXRlCj4gPiB0 aGUgcG93ZXIgdHJpZ2dlcmluZyB0aGUgZnJlZXppbmcgSSB3YXMgcmVmZXJyaW5nIHRvLiAgSW4g ZWFjaCB2aWRlbywKPiA+IHlvdSdsbCBzZWUgdGhlIGRtZXNnIG91dHB1dCwgYW5kIGluIHRoZSBj YXNlcyBJIGNhbiBjb250cm9sLCB5b3UnbGwKPiA+IGFsc28gc2VlIGl0IHdpdGggTUhJIGRlYnVn Z2luZy4KPiA+Cj4gPiBUaGUgZmlyc3QgMiBib290cywgSSdtIGludGVudGlvbmFsbHkgYm9vdGlu ZyAvIGluaXRpYWxpemluZyB0aGUgZHJpdmVyCj4gPiBvbiBiYXR0ZXJ5IHBvd2VyIGFuZCB0aGVu IHdhaXRpbmcgNSsgbWludXRlcyB0byBwbHVnIGluIHRoZSBjaGFyZ2VyLgo+ID4gTm90ZTogIHRo ZSBzeXN0ZW0gYWx3YXlzIGNvbWVzIG9ubGluZSBhbmQgcmVtYWlucyBzdGFibGUgd2hlbiBJIHN0 YXJ0Cj4gPiBpbiB0aGlzIGNvbmZpZ3VyYXRpb24sIGl0J3Mgb25seSB3aGVuIEkgcGx1ZyB0aGUg Y2hhcmdlciBpbiB0aGF0IGl0Cj4gPiBjcmFzaGVzLgo+ID4KPiA+IEJvb3QgMTogaHR0cHM6Ly9n aXRodWIuY29tL3cxbmsvYXRoMTFrLWRlYnVnL2Jsb2IvbWFzdGVyL1BYTF8yMDIwMTIwOV8wMDQ2 NDMxNzEubXA0Cj4gPiAtIFRoZSBtYWNoaW5lIGFuZCBkcml2ZXIgaGFzIGJlZW4gb25saW5lIGFu ZCBzdGFibGUgZm9yIDUgbWludXRlcyAoYXMKPiA+IHNlZW4gaW4gaHRvcC9waW5nKSwgd2l0aGlu IGEgZmV3IHNlY29uZHMgb2YgcGx1Z2dpbmcgaW4gdGhlIHVzYgo+ID4gY2hhcmdlciwgdGhlIG1o aSBkZWJ1Z2dpbmcgc2hvd3MgYSBmYWlsdXJlIGFuZCB0aGUgbWFjaGluZSBjcmFzaGVzLgo+ID4K PiA+IEJvb3QgMiA6IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1Zy9ibG9iL21h c3Rlci9QWExfMjAyMDEyMDlfMDA1MzQ2NDQzLm1wNAo+ID4gLSBTYW1lIHNldCB1cCAoYWx0aG91 Z2ggdGhlIG1hY2hpbmUgaGFkIGJlZW4gdXAgZm9yIDYgbWludXRlcyBhdCB0aGF0Cj4gPiBwb2lu dCkgYW5kIGZhaWx1cmUgYXMgYm9vdCAxLiBUaGUgbWFjaGluZSBoYXJkIGxvY2tzIGluc3RhbnRs eSB0aGlzCj4gPiB0aW1lLCBhcyBvcHBvc2VkIHRvIHRoZSBzdHV0dGVyaW5nIHlvdSBjYW4gc2Vl IGluIGJvb3QgMS4KPiA+Cj4gPiBGb3IgdGhlIG5leHQgYm9vdHMsIEknbSBib290aW5nIC8gaW5p dGlhbGl6aW5nIHRoZSBkcml2ZXIgd2l0aCB0aGUKPiA+IGNoYXJnZXIgcGx1Z2dlZCBpbiBhaGVh ZCBvZiB0aW1lOgo+ID4KPiA+IEJvb3QgMyA6IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDEx ay1kZWJ1Zy9ibG9iL21hc3Rlci9QWExfMjAyMDEyMDlfMDA1NjQyNDE2Lm1wNAo+ID4gLSBXaXRo aW4gYSBmZXcgc2Vjb25kcyBvZiB0aGUgZHJpdmVyIGluaXRpYWxpemluZywgdGhlIG1hY2hpbmUK PiA+IGNyYXNoZXMuCj4gPgo+ID4gQm9vdCA0IDogaHR0cHM6Ly9naXRodWIuY29tL3cxbmsvYXRo MTFrLWRlYnVnL2Jsb2IvbWFzdGVyL1BYTF8yMDIwMTIwOV8wMDU4MDAzNzgubXA0Cj4gPiAtIFNh bWUgc2V0dXAgYXMgYm9vdCAzLCBidXQgdGhpcyB0aW1lIHRoZSBzeXN0ZW0gc3Vydml2ZXMgYSBi aXQgbG9uZ2VyCj4gPiAoMTUgc2Vjb25kcyBvciBzbykuCj4gPgo+ID4gQm9vdCA1OiBodHRwczov L2dpdGh1Yi5jb20vdzFuay9hdGgxMWstZGVidWcvYmxvYi9tYXN0ZXIvUFhMXzIwMjAxMjA5XzAw NTkzODczNC5tcDQKPiA+IC0gU2FtZSBzZXR1cCBhcyAzLzQsIHNpbWlsYXIgY3Jhc2ggdG8gYm9v dCA0LiAgVGhlIGRyaXZlciBzdXJ2aXZlcyB+MTUKPiA+IHNlY29uZHMgYW5kIHRoZW4gdGhlIG1h Y2hpbmUgaGFuZ3MuCj4gPgo+ID4gQWZ0ZXIgdGhpcyBJIHdlbnQgYmFjayB0byB0aGUgc2V0dXAg Zm9yIGJvb3QgMS8yIHdoZXJlIEkgYnJvdWdodAo+ID4gZXZlcnl0aGluZyBvbmxpbmUsIHdhaXRl ZCBhIGJpdCBvdmVyIDUgbWludXRlcyBhbmQgcGx1Z2dlZCBpbiB0aGUKPiA+IGNoYXJnZXIuCj4g Pgo+ID4gQm9vdCA2OiBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgxMWstZGVidWcvYmxvYi9t YXN0ZXIvUFhMXzIwMjAxMjA5XzAxMDUzNzU1My5tcDQKPiA+IC0gVGhpcyBib290IHdhcyBzdWNj ZXNzZnVsIGFuZCBoYXMgcmVtYWluZWQgc3RhYmxlLiAgSSdtIGNvbXBvc2luZwo+ID4gdGhpcyBl bWFpbCBmcm9tIGl0LiAgSWYgdGhpcyBmb2xsb3dzIHByZXZpb3VzIGJlaGF2aW9yLCBpdCBzaG91 bGQgc3RheQo+ID4gb25saW5lIGZvciBhdCBsZWFzdCAyNGggKEkgYWx3YXlzIGZpZGRsZWQgYmV5 b25kIHRoYXQpLgo+ID4KPiA+IFNvIGluIGNvbmNsdXNpb24sIEkgd2FudGVkIHRvIGRlbW9uc3Ry YXRlIHRoYXQgY2xlYXJseSBiZWluZyBvbgo+ID4gYmF0dGVyeSBwb3dlciBpcyBjYXVzaW5nIHNv bWV0aGluZyB0aGF0IGlzIGVuYWJsaW5nIG15IHN5c3RlbSB0byBiZQo+ID4gc3RhYmxlIGluIGEg d2F5IHRoYXQgZ29lcyBhd2F5IHdoZW4gSSBwbHVnIGluIG15IGNoYXJnZXIgKGJvdGggdXAKPiA+ IGZyb250LCBhbmQgYWZ0ZXIgaW5pdGlhbGl6YXRpb24pLiAgSSBkb24ndCBoYXZlIGFueSBncmVh dCBpZGVhcyBvZgo+ID4gd2hhdCBjb3VsZCBiZSBnb2luZyBvbiwgSSdtIG5vdCBlbnRpcmVseSBz dXJlIGl0J3MgZGlyZWN0bHkgcG93ZXIKPiA+IHJlbGF0ZWQgYnV0IHdoZW4gSSB0b2dnbGUgaXQs IGNsZWFybHkgc29tZXRoaW5nIGlzIGxpbmtlZCAobWF5YmUgYmFjawo+ID4gdG8gdGhlIEFDUEkg dGFibGVzIGJlaW5nIGJvcmtlZD8pLiAgSSdsbCBsZWF2ZSB0aGlzIGJvb3QgcnVubmluZyBhcwo+ ID4gbG9uZyBhcyBJIGNhbiB0byBzZWUgaWYgaXQgcmFuZG9tbHkgY3Jhc2hlcyBhZnRlciBhbiBo b3VyLi4uCj4KPiBHaXRodWIgZGlkbid0IGFwcHJlY2lhdGUgaG9zdGluZyB0aG9zZSBtcDRzIHRv byBtdWNoLCBJJ3ZlIHJldXBsb2FkZWQKPiB0aGVtIGhlcmUgYXMgd2VsbDoKPiBodHRwczovL2Ry aXZlLmdvb2dsZS5jb20vZHJpdmUvZm9sZGVycy8xd3Z4Wkk1WHR3UFNybTAtNi1PdjUwY1VmcUJY U1hlTno/dXNwPXNoYXJpbmcKClNvIGFzIGV4cGVjdGVkLCB0aGF0IGZpbmFsIGJvb3Qgc3RheWVk IG9ubGluZSB1bnRpbCBJIHN0YXJ0ZWQKdGlua2VyaW5nLiAgVGhhdCBzYWlkLCBJIGNvbnRpbnVl ZCB0byBmb2xsb3cgdGhlIHRob3VnaHQgdGhhdCBzb21laG93CnRoaXMgcG93ZXIgc3R1ZmYgd2Fz IHJlbGF0ZWQuICBJIHJld2F0Y2hlZCBteSB2aWRlb3MgYW5kIG5vdGVkIHRoYXQKdGhlIGhhbmdp bmcgaXMgb2NjdXJpbmcgYWZ0ZXIgdGhlIE1ISSBkcml2ZXIgcmVwb3J0cyBhIHRyYW5zaXRpb24g dG8KdGhlIE0yIHN0YXRlLiAgV2hlbiBvbiBiYXR0ZXJ5LCBpdCBkb2Vzbid0IGV2ZXIgYXR0ZW1w dCB0aGF0CnRyYW5zaXRpb24sIGFuZCB3aGVuIG9uIGEgY2hhcmdlciBpdCBhdHRlbXB0cyBpdCBp bW1lZGlhdGVseSAoaGVuY2UKdGhlIGJlaGF2aW9yIEkgd2FzIHNlZWluZykuICBJIGFsdGVyZWQg dGhlIE1ISSBkcml2ZXIgYSBsaXR0bGUgdG8ganVzdAppZ25vcmUvcHJldmVudCB0aGUgdHJhbnNp dGlvbiB0byB0aGUgTTIgc3RhdGUgYW5kIGl0IGhhcyBmaXhlZCBhdApsZWFzdCB0aGUgaW1tZWRp YXRlIGhhbmdpbmcuICBJIGNhbiByZWJvb3QgYW5kIGluaXRpYWxpemUgdGhlIGRyaXZlcgppbiBh bnkgc3RhdGUgKHBsdWdnZWQvbm90KSBhbmQgaXQgc3RheXMgb25saW5lIHdpdGhvdXQgYSBjcmFz aC9SVAp0aHJvdHRsZS4gIEknbSBndWVzc2luZyBkaXNhYmxpbmcgdGhpcyBlbnRpcmVseSBpc24n dCB0aGUgY29ycmVjdAp0aGluZyB0byBkbyBhcyBJIGNhbiBzZWUgdGhlIGludGVyZmFjZSByZXBv cnRzIGl0c2VsZiBvZGRseSBpbiBteQpzeXN0cmF5IG9jY2FzaW9uYWxseSwgYnV0IGl0IGRvZXMg cHJldmVudCBjcmFzaGluZyBmb3IgbWUgYW5kIHRoZQphZGFwdGVyIHNlZW1zIHRvIG9wZXJhdGUg Y29ycmVjdGx5LgoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYnVzL21oaS9jb3JlL3BtLmMgYi9kcml2 ZXJzL2J1cy9taGkvY29yZS9wbS5jCmluZGV4IDNkZTdiMTYzOWVjNi4uMjBmNjcwYzhiMTI5IDEw MDY0NAotLS0gYS9kcml2ZXJzL2J1cy9taGkvY29yZS9wbS5jCisrKyBiL2RyaXZlcnMvYnVzL21o aS9jb3JlL3BtLmMKQEAgLTU1LDEyICs1NSwxMiBAQCBzdGF0aWMgc3RydWN0IG1oaV9wbV90cmFu c2l0aW9ucyBjb25zdApkZXZfc3RhdGVfdHJhbnNpdGlvbnNbXSA9IHsKICAgICB9LAogICAgIHsK ICAgICAgICAgTUhJX1BNX00wLAotICAgICAgICBNSElfUE1fTTAgfCBNSElfUE1fTTIgfCBNSElf UE1fTTNfRU5URVIgfAorICAgICAgICBNSElfUE1fTTAgfCBNSElfUE1fTTNfRU5URVIgfAogICAg ICAgICBNSElfUE1fU1lTX0VSUl9ERVRFQ1QgfCBNSElfUE1fU0hVVERPV05fUFJPQ0VTUyB8CiAg ICAgICAgIE1ISV9QTV9MRF9FUlJfRkFUQUxfREVURUNUIHwgTUhJX1BNX0ZXX0RMX0VSUgogICAg IH0sCiAgICAgewotICAgICAgICBNSElfUE1fTTIsCisgICAgICAgIE1ISV9QTV9NMCwKICAgICAg ICAgTUhJX1BNX00wIHwgTUhJX1BNX1NZU19FUlJfREVURUNUIHwgTUhJX1BNX1NIVVRET1dOX1BS T0NFU1MgfAogICAgICAgICBNSElfUE1fTERfRVJSX0ZBVEFMX0RFVEVDVAogICAgIH0sCgotLSAK YXRoMTFrIG1haWxpbmcgbGlzdAphdGgxMWtAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawo=