From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ej1-x643.google.com ([2a00:1450:4864:20::643]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmoeg-0004Y7-M2 for ath11k@lists.infradead.org; Wed, 09 Dec 2020 01:52:36 +0000 Received: by mail-ej1-x643.google.com with SMTP id m19so658577ejj.11 for ; Tue, 08 Dec 2020 17:52:32 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: wi nk Date: Wed, 9 Dec 2020 02:52:20 +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: Mitchell Nordine , Kalle Valo , Carl Huang Cc: "ath11k@lists.infradead.org" T24gTW9uLCBEZWMgNywgMjAyMCBhdCA2OjAxIFBNIHdpIG5rIDx3aW5rQHRlY2hub2x1LnN0PiB3 cm90ZToKPgo+IE9uIE1vbiwgRGVjIDcsIDIwMjAgYXQgMzo0NSBQTSBNaXRjaGVsbCBOb3JkaW5l Cj4gPG1haWxAbWl0Y2hlbGxub3JkaW5lLmNvbT4gd3JvdGU6Cj4gPgo+ID4gVGhhbmtzIGZvciBz ZW5kaW5nIHRocm91Z2ggdGhpcyBwYXRjaCBXaW5rLgo+ID4KPiA+IEkgYnVpbHQgYW5kIGluc3Rh bGxlZCB0aGUgYXRoMTFrLXFjYTYzOTAtYnJpbmd1cCBicmFuY2ggd2l0aCB5b3VyIHBhdGNoIGxh c3QgbmlnaHQgb24gbXkgRGVsbCBYUFMgMTMgOTMxMCBydW5uaW5nIE5peE9TLiBJIGhhdmUgb25s eSBydW4gdGhlIHBhdGNoIDYgdGltZXMuIFRoZSBzdGFydHVwIHNlcXVlbmNlIHNlZW1zIG1vcmUg cmVsaWFibGUuIEkgd2FzIGFibGUgdG8gc3VjY2Vzc2Z1bGx5IGVuYWJsZSB0aGUgYWRhcHRlciBh bmQgY29ubmVjdCB0byBteSByb3V0ZXIgZWFjaCB0aW1lLCBob3dldmVyIGVhY2ggdGltZSBteSBz eXN0ZW0gd291bGQgZXZlbnR1YWxseSBmcmVlemUgYSBmZXcgbWludXRlcyBhZnRlci4gSSBub3Rp Y2VkIHRoYXQgbW91c2UgaW5wdXQgd291bGQgc3R1dHRlciBmb3IgYSBtb21lbnQgYmVmb3JlIGNv bXBsZXRlbHkgZnJlZXppbmcuCj4gPgo+ID4gSSB0ZXN0ZWQgb24gYmF0dGVyeSB0d2ljZSB0byBj aGVjayB5b3VyIHRoZW9yeSB3LnIudC4gcG93ZXIgbWFuYWdlbWVudCwgYnV0IGRpZCBub3Qgbm90 aWNlIGFueSBkaWZmZXJlbmNlIGluIGJlaGF2aW91ci4KPiA+Cj4gPiA+ID4gc3VkbyBzaCAtYyAi ZWNobyAtbiAnbW9kdWxlIG1oaSArcCcgPiAvc3lzL2tlcm5lbC9kZWJ1Zy9keW5hbWljX2RlYnVn L2NvbnRyb2wiCj4gPgo+ID4gSSB0cmllZCBydW5uaW5nIHRoaXMgYnV0IGhhdmVuJ3Qgbm90aWNl ZCBhbnkgZGlmZmVyZW5jZSB0byB0aGUgb3V0cHV0IEknbSBvYnNlcnZpbmcgaW4gYGRtZXNnYCBv ciBgam91cm5hbGN0bGAuIFRoZXJlJ3MgYSBjaGFuY2UgdGhhdCB0aGVyZSdzIGFub3RoZXIgd2F5 IEkgc2hvdWxkIGJlIGRvaW5nIHRoaXMgb24gTml4T1MgYXMgbW9zdCB0aGluZ3MgaW5jbHVkaW5n IHRoZSBrZXJuZWwgYW5kIGl0cyBjb25maWd1cmF0aW9uIGFyZSBidWlsdCBhbmQgY29uZmlndXJl ZCBkZWNsYXJhdGl2ZWx5LiBJJ2xsIHRyeSBhbmQgd29yayB0aGlzIG91dCBuZXh0IHRpbWUgSSBn ZXQgdGhlIGNoYW5jZSB0byBoYXZlIGEgbG9uZ2VyIHRlc3Rpbmcgc2Vzc2lvbi4KPiA+Cj4gPiDi gJDigJDigJDigJDigJDigJDigJAgT3JpZ2luYWwgTWVzc2FnZSDigJDigJDigJDigJDigJDigJDi gJAKPiA+IE9uIE1vbmRheSwgRGVjZW1iZXIgNywgMjAyMCAyOjE3IEFNLCB3aSBuayA8d2lua0B0 ZWNobm9sdS5zdD4gd3JvdGU6Cj4gPgo+ID4gJmd0OyBPbiBTdW4sIERlYyA2LCAyMDIwIGF0IDEw OjQ1IFBNIHdpIG5rIHdpbmtAdGVjaG5vbHUuc3Qgd3JvdGU6Cj4gPiAmZ3Q7Cj4gPiAmZ3Q7ICZn dDsgT24gU3VuLCBEZWMgNiwgMjAyMCBhdCA2OjUzIFBNIHdpIG5rIHdpbmtAdGVjaG5vbHUuc3Qg d3JvdGU6Cj4gPiAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7IE9uIFN1biwgRGVjIDYsIDIw MjAgYXQgNjozOSBQTSBNaXRjaGVsbCBOb3JkaW5lCj4gPiAmZ3Q7ICZndDsgJmd0OyBtYWlsQG1p dGNoZWxsbm9yZGluZS5jb20gd3JvdGU6Cj4gPiAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyBJIHJlY2VudGx5IHRyaWVkIHVwZGF0aW5nIHRvIHRoZSBsYXRlc3Qgc2V0IG9m IHBhdGNoZXMgb24gYGF0aDExay1xY2E2MzkwLWJyaW5ndXBgLCBhbmQgYXMgZXhwZWN0ZWQgdGhl IGNyYXNoaW5nIHN0aWxsIHJlbWFpbnMgKFhQUyAxMyA5MzEwIHdpdGggdGhlIFFDQTYzOTApLiBJ J20gZmluZGluZyBpdCBkaWZmaWN1bHQgdG8gdGVzdCBhbnkgb2YgdGhlIG90aGVyIGJlaGF2aW91 ciAobGlrZSBpbXByb3ZlZCBzdXNwZW5kLCBldGMpIGFzIEknbSBzZWVpbmcgY3Jhc2hlcyB0aGUg dmFzdCBtYWpvcml0eSBvZiB0aGUgdGltZS4gTm9ybWFsbHkgdGhpcyBvY2N1cnMgd2hlbiB0aGUg d2lmaSBmaXJzdCBhdHRlbXB0cyB0byBjb25uZWN0IHRvIGEgbmV0d29yay4gT24gdGhlIHJhcmUg b2NjYXNpb24gd2hlcmUgaXQgZG9lcyBjb25uZWN0IHN1Y2Nlc3NmdWxseSwgaXQgYXBwZWFycyB0 byBydW4gc21vb3RobHkgZm9yIGEgc2VlbWluZ2x5IHJhbmRvbSBhbW91bnQgb2YgdGltZSBiZWZv cmUgc3BvbnRhbmVvdXNseSBjcmFzaGluZyBhbmQgZnJlZXppbmcgdGhlIHN5c3RlbS4gSSBoYXZl bid0IG1hbmFnZWQgdG8gaWRlbnRpZnkgYW55IHBhcnRpY3VsYXIgYWN0aW9uIHRoYXQgY2F1c2Vz IHRoaXMuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEZXSVcsIEkgc3RpbGwgaGF2ZW4ndCBtYW5h Z2VkIHRvIGVuYWJsZSBCbHVldG9vdGggaW4gbXkga2VybmVsIHlldCwgc28gdGhlcmUncyB2ZXJ5 IGxpdHRsZSBjaGFuY2UgdGhhdCBpdCdzIGNvbnRyaWJ1dGluZyB0byB0aGUgaXNzdWUgaW4gbXkg Y2FzZS4gSSB0aGluayB3aS1uaydzIG9ic2VydmF0aW9uIGlzIGNvcnJlY3QgdGhhdCB0aGUgQmx1 ZXRvb3RoIGltcGFjdGluZyByYWNpbmVzcyB0aGV5IG9ic2VydmVkIHdhcyBqdXN0IGEgY29pbmNp ZGVuY2UuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IExldCBtZSBrbm93IGlmIHRoZXJlIGlzIGFu eXRoaW5nIGVsc2UgSSBjYW4gdGVzdCB0byBoZWxwLCBvciBhbnkgcGFydGljdWxhciBraW5kcyBv ZiBkZWJ1Z2dpbmcgb3V0cHV0IHlvdSB3b3VsZCBsaWtlIHRvIHNlZSBhbmQgSSdsbCBnaXZlIGl0 IGEgZ28gbmV4dCB0aW1lIEkgZ2V0IHRoZSBjaGFuY2UgdG8gdGVzdC4KPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsg4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9yaWdpbmFsIE1lc3NhZ2Ug4oCQ4oCQ4oCQ 4oCQ4oCQ4oCQ4oCQCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIFN1bmRheSwgRGVjZW1iZXIg NiwgMjAyMCA2OjAwIFBNLCBhdGgxMWstcmVxdWVzdEBsaXN0cy5pbmZyYWRlYWQub3JnIHdyb3Rl Ogo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFNl bmQgYXRoMTFrIG1haWxpbmcgbGlzdCBzdWJtaXNzaW9ucyB0bwo+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgVG8gc3Vic2NyaWJlIG9yIHVuc3Vic2NyaWJlIHZpYSB0aGUgV29ybGQgV2lkZSBX ZWIsIHZpc2l0Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9hdGgxMWsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBvciwgdmlhIGVtYWlsLCBzZW5kIGEgbWVzc2FnZSB3aXRoIHN1YmplY3Qgb3IgYm9keSAn aGVscCcgdG8KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBhdGgxMWstcmVxdWVzdEBsaXN0 cy5pbmZyYWRlYWQub3JnCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWW91IGNhbiByZWFj aCB0aGUgcGVyc29uIG1hbmFnaW5nIHRoZSBsaXN0IGF0Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgYXRoMTFrLW93bmVyQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBXaGVuIHJlcGx5aW5nLCBwbGVhc2UgZWRpdCB5b3VyIFN1YmplY3QgbGluZSBz byBpdCBpcyBtb3JlIHNwZWNpZmljCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGhhbiAi UmU6IENvbnRlbnRzIG9mIGF0aDExayBkaWdlc3QuLi4iCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgVG9kYXkncyBUb3BpY3M6Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAxLiAgUmU6IGF0aDExazogUUNBNjM5MCBvbiBEZWxsIFhQ UyAxMyBhbmQga2VybmVsIGNyYXNoZXMgKHdpIG5rKQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IDIuICBSZTogYXRoMTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jh c2hlcyAod2kgbmspCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBNZXNzYWdlOiAxCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRGF0 ZTogU2F0LCA1IERlYyAyMDIwIDIwOjE3OjEwICswMTAwCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgRnJvbTogd2kgbmsgd2lua0B0ZWNobm9sdS5zdAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IFRvOiBLYWxsZSBWYWxvIGt2YWxvQGNvZGVhdXJvcmEub3JnCj4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgQ2M6IFRob21hcyBLcmF1c2UgdGhvbWFza3JhdXNlQHBvc3Rlby5kZSwg YXRoMTFrQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBT dWJqZWN0OiBSZTogYXRoMTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jh c2hlcwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE1lc3NhZ2UtSUQ6Cj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgQ0FIVWRKSlg2SldiTlkrPUIyRDFmRkdaUHF6YkpTdzBWMEMyaSti Wj14YWJFNTZjdl9BQG1haWwuZ21haWwuY29tCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCIKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBPbiBUdWUsIERlYyAxLCAyMDIwIGF0IDExOjE3IEFNIHdpIG5rIHdpbmtA dGVjaG5vbHUuc3Qgd3JvdGU6Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDY6MDIgUE0g d2kgbmsgd2lua0B0ZWNobm9sdS5zdCB3cm90ZToKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIE1vbiwgTm92 IDMwLCAyMDIwIGF0IDU6NTUgUE0gS2FsbGUgVmFsbyBrdmFsb0Bjb2RlYXVyb3JhLm9yZyB3cm90 ZToKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBIaSBXaSBhbmQgVGhvbWFzLAo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEknbGwgc3RhcnQgYSBuZXcgdGhyZWFk IGFib3V0IHByb2JsZW1zIG9uIFhQUyAxMy4gVGhlIGluZm9ybWF0aW9uIGlzCj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgc2NhdHRlcmVkIHRvIGRpZmZlcmVudCB0 aHJlYWRzIGFuZCBoYXJkIHRvIGZpbmQgZXZlcnl0aGluZywgaXQncyBtdWNoCj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZWFzaWVyIHRvIGhhdmUgZXZlcnl0aGlu ZyBpbiBvbmUgcGxhY2UuIFNvIGxldCdzIGNvbnRpbnVlIHRoZSBkaXNjdXNzaW9uCj4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWJvdXQgdGhlIGtlcm5lbCBjcmFz aGVzIG9uIHRoaXMgdGhyZWFkLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IEhlcmUncyB3aGF0IEkgaGF2ZSB1bmRlcnN0b29kIHNvIGZhcjoKPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBPbiBEZWxsIFhQUyAxNSB0aGVyZSBhcmUgbm8gaXNzdWVz IHdpdGggUUNBNjM5MCBhbmQgaXQgc2VlbXMgdG8gd29yawo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB3aXRoIDMyIE1TSSB2ZWN0b3JzLgo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgLSAgIE9uIERlbGwgWFBTIDEzIHRoZXJlJ3MgYSBCSU9TIGJ1 ZyBhbmQga2VybmVsIHByaW50czoKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAwLjA1MDEzMF0gRE1BUjog W0Zpcm13YXJlIEJ1Z106IFlvdXIgQklPUyBpcyBicm9rZW47IERNQVIgcmVwb3J0ZWQgYXQgYWRk cmVzcyAwIQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEJJT1Mg dmVuZG9yOiBEZWxsIEluYy47IFZlcjogMS4xLjE7IFByb2R1Y3QgVmVyc2lvbjoKPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBCZWNhdXNlIG9mIHRoaXMgQklPUyBidWcgUUNBNjM5 MCBvbmx5IGdldHMgb25lIE1TSSB2ZWN0b3Igb24gRGVsbCBYUFMKPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgMTMuIFdlIGFkZGVkIGEgaGFjayB0byBhdGgx MWsgbWFrZSBpdCB3b3JrIHdpdGggb25seSB2ZWN0b3IgYW5kIGFmdGVyCj4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIHRoYXQgaXQncyBwb3NzaWJsZSB0byBi b290IHRoZSBmaXJtd2FyZSwgY29ubmVjdCB0byB0aGUgQVAgYW5kIHVzZSB0aGUKPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgZGV2aWNlIGZvciBhIHdoaWxl Lgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgLSAgIEJ1dCB0aGUgcHJvYmxlbSBub3cg aXMgdGhhdCB0aGUga2VybmVsIGlzIGNyYXNoaW5nIGFsbW9zdCBpbW1lZGlhdGVseQo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICBhbmQgYWxtb3N0IGV2ZXJ5 IHRpbWUoPykuIEFuZCB0aGVzZSBjcmFzaGVzIG9ubHkgaGFwcGVuIG9uIERlbGwgWFBTCj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIDEzLCBhbGwgb3RoZXIg c3lzdGVtcyAoaW5jbHVkaW5nIERlbGwgWFBTIDE1KSBzZWVtIHRvIHdvcmsgd2l0aG91dAo+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICBpc3N1ZXMuCj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IElzIG15IHVuZGVyc3RhbmRpbmcgY29ycmVjdD8gRGlkIEkgbWlzcyBhbnl0 aGluZz8KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBYm91dCB0 aGUgc3ltcHRvbXMgV2kgcmVwb3J0czoKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBTbyB1cCB1bnRpbCB0aGlzIHBvaW50LCBldmVyeXRoaW5nIGlzIHdvcmtpbmcg d2l0aG91dCBpc3N1ZXMuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgRXZlcnl0aGluZyBzZWVtcyB0byBzcGlyYWwgb3V0IG9mIGNvbnRyb2wgYSBjb3VwbGUgb2Yg c2Vjb25kcyBsYXRlcgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IHdoZW4gbXkgc3lzdGVtIGF0dGVtcHRzIHRvIGFjdHVhbGx5IGJyaW5nIHVwIHRoZSBhZGFwdGVy LiBJbiBtb3N0IG9mCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg dGhlIGNyYXNoIHN0YXRlcyBJIHdpbGwgc2VlIHRoaXM6Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS4yODY3MjVdIHdscDg1czA6IHNlbmQgYXV0aCB0byBl YzowODo2YjoyNzowMTplYSAodHJ5IDEvMykKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBbIDMxLjM5MDE4N10gd2xwODVzMDogc2VuZCBhdXRoIHRvIGVjOjA4OjZi OjI3OjAxOmVhICh0cnkgMi8zKQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IFsgMzEuMzkxOTI4XSB3bHA4NXMwOiBhdXRoZW50aWNhdGVkCj4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS4zOTQxOTZdIHdscDg1czA6IGFzc29j aWF0ZSB3aXRoIGVjOjA4OjZiOjI3OjAxOmVhICh0cnkgMS8zKQo+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzk2NTEzXSB3bHA4NXMwOiBSWCBBc3NvY1Jl c3AgZnJvbSBlYzowODo2YjoyNzowMTplYQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IChjYXBhYj0weDQxMSBzdGF0dXM9MCBhaWQ9NikKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjQwNzczMF0gd2xwODVzMDogYXNzb2Np YXRlZAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuNDM0 MzU0XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogd2xwODVzMDogbGluayBiZWNvbWVz IHJlYWR5Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQW5kIHRo ZW4gZWl0aGVyIHNvbWV3aGVyZSBpbiB0aGF0IHBpbGUgb2YgbWVzc2FnZXMsIG9yIGEgc2Vjb25k IG9yIHR3bwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGFmdGVy IHRoaXMgbXkgbWFjaGluZSB3aWxsIHN0YXJ0IHRvIHN0dXR0ZXIgYXMgSSBtZW50aW9uZWQgYmVm b3JlLCBhbmQKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB0aGVu IGl0IGVpdGhlciBoYW5ncywgb3IgSSBzZWUgdGhpcyBtZXNzYWdlIChJJ20gdHJ1bmNhdGluZyB0 aGUKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB0aW1lc3RhbXAp Ogo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzUueHh4eCBd IHNjaGVkOiBSVCB0aHJvdHRsaW5nIGFjdGl2YXRlZAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IEFmdGVyIHRoYXQgbW9tZW50LCB0aGUgbWFjaGluZSBpcyB1bnJl c3BvbnNpdmUuIFNvcnJ5IEkgY2FuJ3Qgc2VlbSB0bwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IGV4dHJhY3QgdGhpcyBkYXRhIG90aGVyIHRoYW4gc2NyZWVuc2hv dHMgZnJvbSBteSBwaG9uZSBhdCB0aGUgbW9tZW50LAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IHlvdSBjYW4gc2VlIHRoZSBkbWVzZyBvdXRwdXQgZnJvbSA2IGRp ZmZlcmVudCBoYW5ncyBoZXJlOgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1Zwo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgQW5kIFRob21hcyBLcmF1c2UgcmVwb3J0czoKPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJIGNhbiBjb25maXJtIHRoaXMgYmVoYXZp b3Igb24gbXkgY29uZmlndXJhdGlvbi4gSSBtYW5hZ2VkIHRvIGxvZ2luCj4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgb25jZSBhbmQgc2VsZWN0IHRoZSBXaWZpIGFu ZCBjb25uZWN0IHRvIGl0LiBJdCBzZWVtZWQgY3VyaW91c2x5IGVub3VnaAo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGJlIHN0YWJsZSBsb25nIGVub3VnaCB0byBl bnRlciB0aGUgV2lmaSBwYXNzcGhyYXNlLiBBZnRlciB0aGUKPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBjb25uZWN0aW9uIHdhcyBlc3RhYmxpc2hlZCwgdGhlIHN5 c3RlbSBoYW5nIGFuZCBvbiBlYWNoIGF0dGVtcHQgdG8KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyByZWJvb3QgaW50byB0aGUgZ3JhcGhpY2FsIHN5c3RlbSBpdCB3 b3VsZCBmcmVlemUgYXQgc29tZSBwb2ludAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IChzb21ldGltZXMgZXZlbiBiZWZvcmUgc2hvd2luZyB0aGUgbG9naW4gc2Ny ZWVuKS4KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0tCj4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w cm9qZWN0L2xpbnV4LXdpcmVsZXNzL2xpc3QvCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgaHR0cHM6Ly93aXJlbGVzcy53aWtpLmtlcm5lbC5vcmcvZW4vZGV2ZWxv cGVycy9kb2N1bWVudGF0aW9uL3N1Ym1pdHRpbmdwYXRjaGVzCj4gPiAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IEhpIEthbGxlLAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBZ2Fpbiwg dGhhbmtzIG11Y2ggZm9yIHlvdXIgd29yay4gSSB0aGluayB5b3UndmUgc3VtbWFyaXplZAo+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBldmVyeXRoaW5nIHVwIHVudGlsIHRo aXMgcG9pbnQuIE9uIG15IFhQUyAxMyA5MzEwIFRoZSBiZWhhdmlvciBvZiB0aGUKPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgUlQgdGhyb3R0bGluZyBzdGlsbCBleGlzdHMg Zm9yIG1lIG9jY2FzaW9uYWxseSBvbiBsb2FkaW5nIHRoZQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBkcml2ZXIvYXNzb2NpYXRpbmcgd2l0aCBhbiBBUC4gVGhlIHRocm90 dGxpbmcgY29uc2lzdGVudGx5IG9jY3Vycwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBhZnRlciBhIGZldyBzZXRzIG9mIHRoZSBNSEkgZGVidWcgcHJpbnRpbmcgc2hvd2lu ZyB0aGUgRUUgZW50ZXJpbmcgYW4KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgaW52YWxpZCBzdGF0ZSAoIEFNU1MgLSZndDsgSU5WQUxJRF9FRSApLiBJJ20gbm93IGJ1aWxk aW5nIHRoZSBsYXRlc3QgdGFnCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IHRvIHNlZSBpZiB0aGVyZSBhcmUgYW55IGRpZmZlcmVuY2VzLgo+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBUaGFua3MhCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSnVzdCB0byBmb2xsb3cgdXAs IHRoZSBmaXJzdCBib290IHJlc3VsdGVkIGluIHRoZSBSVCB0aHJvdHRsaW5nCj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBtZXNzYWdlIGFzIHRoZSBhZGFwdGVyIHdhcyBjb21pbmcg dXAvYXNzb2NpYXRpbmcsIHNob3J0bHkgYWZ0ZXIgdGhlCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBmaXJtd2FyZSBjcmFzaGVkIGFuZCB0aGUga2VybmVsIGRpZG4ndCBmdWxseSBm cmVlemUsIGJ1dCBJIG5lZWRlZCB0bygKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IHJlYm9vdCB0byBicmluZyB0aGUgYWRhcHRlciBiYWNrLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgS2FsbGUgLQo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IEkndmUgbm90aWNlZCBvbmUgYWRkaXRpb25hbCBiZWhhdmlvciB0aGF0 IG1heSBnaXZlIHNvbWVvbmUgd2l0aAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGZhbWls aWFyaXR5IHdpdGggdGhlIFFDQSBoYXJkd2FyZSBhIGNsdWUuIEknbSBydW5uaW5nCj4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgYXRoMTFrLXFjYTYzOTAtYnJpbmd1cC0yMDIwMTEzMDE2MDgg b24gdGhlIGRlbGwgeHBzIDEzIDkzMTAuIEZvcgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IHdoYXRldmVyIHJlYXNvbiwgaGF2aW5nIHRoZSBibHVldG9vdGggc3Vic3lzdGVtIGVuYWJsZWQg KHdpdGggYSBwYWlyZWQKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBkZXZpY2UpIG9uIHRo aXMgZGVsbCBiYXNpY2FsbHkgZ3VhcmFudGVlcyBJJ2xsIGhpdCB0aGUgc2NoZWR1bGVyCj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGhyb3R0bGluZyBpc3N1ZSBhcyB0aGUgYXRoMTFrIGRy aXZlciBpcyBpbml0aWFsaXppbmcgLyBhc3NvY2lhdGluZy4KPiA+ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBUaGUgYmx1ZXRvb3RoIHN5c3RlbSBpcyB1c2luZyB0aGUgYnRxY2EgZHJpdmVyLiBJ IGRvbid0IGhhdmUgYW55Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdXNlZnVsIGRlYnVn Z2luZyAoSSdsbCBnbGFkbHkgY29sbGVjdCBzb21lIGlmIHRoZXJlIGlzIGEgd2F5IHRvIGRvIGl0 KQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG90aGVyIHRoYW4gdHJhY2tpbmcgc29tZSBz aW1wbGUgc3RhdGlzdGljcy4gSSBib290ZWQgbXkgc3lzdGVtIDIwCj4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgdGltZXMsIDEwIHRpbWVzIHdpdGggYmx1ZXRvb3RoIGVuYWJsZWQgKChhbmQg c29tZSBoZWFkcGhvbmVzIHR1cm5lZCBvbgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHJl YWR5IHRvIHBhaXIpLCBhbmQgMTAgdGltZXMgd2l0aG91dC4gSW4gYm90aCBzY2VuYXJpb3MsIEkn bSBib290aW5nCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaW50byBYIGFuZCBtYW51YWxs eSBtb2Rwcm9iaW5nIHRoZSBhdGgxMWsgZHJpdmVyLiBUaGUgZGlmZmVyZW5jZSBpcwo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoYXQgd2l0aCBibHVldG9vdGggb24gYW5kIGJ5IHRoZSB0 aW1lIEkgbW9kcHJvYmUgdGhlIGRyaXZlciwgdGhlCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgaGVhZHBob25lcyBhcmUgcGFpcmVkIGFuZCBJIHJlY2VpdmVkIHRoZSB0aHJvdHRsaW5nIG1l c3NhZ2UgYW5kCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgc3Vic2VxdWVudCBmcmVlemlu ZyAxMC8xMCB0aW1lcy4gV2l0aCBibHVldG9vdGggb2ZmIC8gbXkgaGVhZHBob25lcwo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG5vdCBwYWlyZWQsIEkgb25seSBzYXcgaXQgMi8xMC4gSSBr bm93IGl0J3Mgbm90IG11Y2ggaGFyZCBpbmZvcm1hdGlvbgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IGJ1dCBpdCdzIHJlbGlhYmx5IHJlcHJvZHVjaWJsZSBmb3IgbWUsIGlzIHRoZXJlIGFu eXRoaW5nIHVzZWZ1bCBJIGNhbgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGNvbGxlY3Q/ Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBNZXNzYWdlOiAyCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRGF0ZTogU3VuLCA2IERl YyAyMDIwIDA5OjA1OjU3ICswMTAwCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgRnJvbTog d2kgbmsgd2lua0B0ZWNobm9sdS5zdAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFRvOiBL YWxsZSBWYWxvIGt2YWxvQGNvZGVhdXJvcmEub3JnCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgQ2M6IFRob21hcyBLcmF1c2UgdGhvbWFza3JhdXNlQHBvc3Rlby5kZSwgYXRoMTFrQGxpc3Rz LmluZnJhZGVhZC5vcmcKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTdWJqZWN0OiBSZTog YXRoMTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hlcwo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE1lc3NhZ2UtSUQ6Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgQ0FIVWRKSlUweWtmOTZHYmFNcmhrY1B2MnhTRjYyQ0RQTlNOU2d0b0dQNkJ0QlRBazZR QG1haWwuZ21haWwuY29tCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCIKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBPbiBTYXQsIERlYyA1LCAyMDIwIGF0IDg6MTcgUE0gd2kgbmsgd2lua0B0ZWNobm9sdS5zdCB3 cm90ZToKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgT24gVHVlLCBEZWMgMSwgMjAyMCBhdCAxMToxNyBBTSB3aSBuayB3aW5rQHRl Y2hub2x1LnN0IHdyb3RlOgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgT24gTW9uLCBOb3YgMzAsIDIwMjAgYXQg NjowMiBQTSB3aSBuayB3aW5rQHRlY2hub2x1LnN0IHdyb3RlOgo+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDU6NTUgUE0gS2FsbGUgVmFsbyBrdmFsb0Bj b2RlYXVyb3JhLm9yZyB3cm90ZToKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg SGkgV2kgYW5kIFRob21hcywKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IEknbGwgc3RhcnQgYSBuZXcgdGhyZWFkIGFib3V0IHByb2JsZW1zIG9uIFhQUyAx My4gVGhlIGluZm9ybWF0aW9uIGlzCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBzY2F0dGVyZWQgdG8gZGlmZmVyZW50IHRocmVhZHMgYW5kIGhhcmQgdG8g ZmluZCBldmVyeXRoaW5nLCBpdCdzIG11Y2gKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IGVhc2llciB0byBoYXZlIGV2ZXJ5dGhpbmcgaW4gb25lIHBsYWNl LiBTbyBsZXQncyBjb250aW51ZSB0aGUgZGlzY3Vzc2lvbgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWJvdXQgdGhlIGtlcm5lbCBjcmFzaGVzIG9uIHRo aXMgdGhyZWFkLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgSGVyZSdzIHdoYXQgSSBoYXZlIHVuZGVyc3Rvb2Qgc28gZmFyOgo+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBPbiBEZWxsIFhQUyAxNSB0aGVyZSBhcmUgbm8g aXNzdWVzIHdpdGggUUNBNjM5MCBhbmQgaXQgc2VlbXMgdG8gd29yawo+ID4gJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIHdpdGggMzIgTVNJIHZlY3RvcnMu Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgLSAgIE9uIERlbGwgWFBT IDEzIHRoZXJlJ3MgYSBCSU9TIGJ1ZyBhbmQga2VybmVsIHByaW50czoKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgWyAwLjA1MDEzMF0gRE1BUjogW0Zpcm13YXJlIEJ1Z106IFlvdXIg QklPUyBpcyBicm9rZW47IERNQVIgcmVwb3J0ZWQgYXQgYWRkcmVzcyAwIQo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQklPUyB2ZW5kb3I6IERlbGwgSW5j LjsgVmVyOiAxLjEuMTsgUHJvZHVjdCBWZXJzaW9uOgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IC0gICBCZWNhdXNlIG9mIHRoaXMgQklPUyBidWcgUUNBNjM5MCBvbmx5 IGdldHMgb25lIE1TSSB2ZWN0b3Igb24gRGVsbCBYUFMKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICAxMy4gV2UgYWRkZWQgYSBoYWNrIHRvIGF0aDEx ayBtYWtlIGl0IHdvcmsgd2l0aCBvbmx5IHZlY3RvciBhbmQgYWZ0ZXIKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB0aGF0IGl0J3MgcG9zc2libGUg dG8gYm9vdCB0aGUgZmlybXdhcmUsIGNvbm5lY3QgdG8gdGhlIEFQIGFuZCB1c2UgdGhlCj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgZGV2aWNlIGZv ciBhIHdoaWxlLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBC dXQgdGhlIHByb2JsZW0gbm93IGlzIHRoYXQgdGhlIGtlcm5lbCBpcyBjcmFzaGluZyBhbG1vc3Qg aW1tZWRpYXRlbHkKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICAgICBhbmQgYWxtb3N0IGV2ZXJ5IHRpbWUoPykuIEFuZCB0aGVzZSBjcmFzaGVzIG9ubHkg aGFwcGVuIG9uIERlbGwgWFBTCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAgICAgMTMsIGFsbCBvdGhlciBzeXN0ZW1zIChpbmNsdWRpbmcgRGVsbCBYUFMg MTUpIHNlZW0gdG8gd29yayB3aXRob3V0Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAgICAgaXNzdWVzLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBJcyBteSB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/IERpZCBJIG1pc3MgYW55dGhpbmc/Cj4g PiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBYm91dCB0aGUg c3ltcHRvbXMgV2kgcmVwb3J0czoKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IFNvIHVwIHVudGlsIHRoaXMgcG9pbnQsIGV2ZXJ5dGhpbmcgaXMgd29ya2lu ZyB3aXRob3V0IGlzc3Vlcy4KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IEV2ZXJ5dGhpbmcgc2VlbXMgdG8gc3BpcmFsIG91dCBvZiBjb250cm9sIGEgY291 cGxlIG9mIHNlY29uZHMgbGF0ZXIKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IHdoZW4gbXkgc3lzdGVtIGF0dGVtcHRzIHRvIGFjdHVhbGx5IGJyaW5nIHVw IHRoZSBhZGFwdGVyLiBJbiBtb3N0IG9mCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyB0aGUgY3Jhc2ggc3RhdGVzIEkgd2lsbCBzZWUgdGhpczoKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMjg2NzI1XSB3 bHA4NXMwOiBzZW5kIGF1dGggdG8gZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAxLzMpCj4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDMxLjM5MDE4N10gd2xw ODVzMDogc2VuZCBhdXRoIHRvIGVjOjA4OjZiOjI3OjAxOmVhICh0cnkgMi8zKQo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS4zOTE5MjhdIHdscDg1 czA6IGF1dGhlbnRpY2F0ZWQKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IFsgMzEuMzk0MTk2XSB3bHA4NXMwOiBhc3NvY2lhdGUgd2l0aCBlYzowODo2Yjoy NzowMTplYSAodHJ5IDEvMykKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IFsgMzEuMzk2NTEzXSB3bHA4NXMwOiBSWCBBc3NvY1Jlc3AgZnJvbSBlYzowODo2 YjoyNzowMTplYQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgKGNhcGFiPTB4NDExIHN0YXR1cz0wIGFpZD02KQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS40MDc3MzBdIHdscDg1czA6IGFzc29jaWF0ZWQK PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuNDM0 MzU0XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogd2xwODVzMDogbGluayBiZWNvbWVz IHJlYWR5Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBB bmQgdGhlbiBlaXRoZXIgc29tZXdoZXJlIGluIHRoYXQgcGlsZSBvZiBtZXNzYWdlcywgb3IgYSBz ZWNvbmQgb3IgdHdvCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBhZnRlciB0aGlzIG15IG1hY2hpbmUgd2lsbCBzdGFydCB0byBzdHV0dGVyIGFzIEkgbWVu dGlvbmVkIGJlZm9yZSwgYW5kCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyB0aGVuIGl0IGVpdGhlciBoYW5ncywgb3IgSSBzZWUgdGhpcyBtZXNzYWdlIChJ J20gdHJ1bmNhdGluZyB0aGUKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IHRpbWVzdGFtcCk6Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBbIDM1Lnh4eHggXSBzY2hlZDogUlQgdGhyb3R0bGluZyBhY3RpdmF0ZWQK PiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFmdGVyIHRo YXQgbW9tZW50LCB0aGUgbWFjaGluZSBpcyB1bnJlc3BvbnNpdmUuIFNvcnJ5IEkgY2FuJ3Qgc2Vl bSB0bwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZXh0 cmFjdCB0aGlzIGRhdGEgb3RoZXIgdGhhbiBzY3JlZW5zaG90cyBmcm9tIG15IHBob25lIGF0IHRo ZSBtb21lbnQsCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyB5b3UgY2FuIHNlZSB0aGUgZG1lc2cgb3V0cHV0IGZyb20gNiBkaWZmZXJlbnQgaGFuZ3MgaGVy ZToKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGh0dHBz Oi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1Zwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IEFuZCBUaG9tYXMgS3JhdXNlIHJlcG9ydHM6Cj4gPiAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJIGNhbiBjb25maXJtIHRoaXMgYmVo YXZpb3Igb24gbXkgY29uZmlndXJhdGlvbi4gSSBtYW5hZ2VkIHRvIGxvZ2luCj4gPiAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBvbmNlIGFuZCBzZWxlY3QgdGhl IFdpZmkgYW5kIGNvbm5lY3QgdG8gaXQuIEl0IHNlZW1lZCBjdXJpb3VzbHkgZW5vdWdoCj4gPiAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBiZSBzdGFibGUgbG9u ZyBlbm91Z2ggdG8gZW50ZXIgdGhlIFdpZmkgcGFzc3BocmFzZS4gQWZ0ZXIgdGhlCj4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBjb25uZWN0aW9uIHdhcyBl c3RhYmxpc2hlZCwgdGhlIHN5c3RlbSBoYW5nIGFuZCBvbiBlYWNoIGF0dGVtcHQgdG8KPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHJlYm9vdCBpbnRvIHRo ZSBncmFwaGljYWwgc3lzdGVtIGl0IHdvdWxkIGZyZWV6ZSBhdCBzb21lIHBvaW50Cj4gPiAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAoc29tZXRpbWVzIGV2ZW4g YmVmb3JlIHNob3dpbmcgdGhlIGxvZ2luIHNjcmVlbikuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgLS0KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9saW51eC13 aXJlbGVzcy9saXN0Lwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgaHR0cHM6Ly93aXJlbGVzcy53aWtpLmtlcm5lbC5vcmcvZW4vZGV2ZWxvcGVycy9kb2N1 bWVudGF0aW9uL3N1Ym1pdHRpbmdwYXRjaGVzCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBIaSBLYWxsZSwKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBB Z2FpbiwgdGhhbmtzIG11Y2ggZm9yIHlvdXIgd29yay4gSSB0aGluayB5b3UndmUgc3VtbWFyaXpl ZAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGV2ZXJ5dGhpbmcg dXAgdW50aWwgdGhpcyBwb2ludC4gT24gbXkgWFBTIDEzIDkzMTAgVGhlIGJlaGF2aW9yIG9mIHRo ZQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFJUIHRocm90dGxp bmcgc3RpbGwgZXhpc3RzIGZvciBtZSBvY2Nhc2lvbmFsbHkgb24gbG9hZGluZyB0aGUKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBkcml2ZXIvYXNzb2NpYXRpbmcg d2l0aCBhbiBBUC4gVGhlIHRocm90dGxpbmcgY29uc2lzdGVudGx5IG9jY3Vycwo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGFmdGVyIGEgZmV3IHNldHMgb2YgdGhl IE1ISSBkZWJ1ZyBwcmludGluZyBzaG93aW5nIHRoZSBFRSBlbnRlcmluZyBhbgo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGludmFsaWQgc3RhdGUgKCBBTVNTIC0m Z3Q7IElOVkFMSURfRUUgKS4gSSdtIG5vdyBidWlsZGluZyB0aGUgbGF0ZXN0IHRhZwo+ID4gJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRvIHNlZSBpZiB0aGVyZSBhcmUg YW55IGRpZmZlcmVuY2VzLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IFRoYW5rcyEKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSnVzdCB0byBmb2xsb3cgdXAsIHRoZSBm aXJzdCBib290IHJlc3VsdGVkIGluIHRoZSBSVCB0aHJvdHRsaW5nCj4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG1lc3NhZ2UgYXMgdGhlIGFkYXB0ZXIgd2FzIGNvbWluZyB1 cC9hc3NvY2lhdGluZywgc2hvcnRseSBhZnRlciB0aGUKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgZmlybXdhcmUgY3Jhc2hlZCBhbmQgdGhlIGtlcm5lbCBkaWRuJ3QgZnVs bHkgZnJlZXplLCBidXQgSSBuZWVkZWQgdG8oCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IHJlYm9vdCB0byBicmluZyB0aGUgYWRhcHRlciBiYWNrLgo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEth bGxlIC0KPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEkndmUgbm90aWNlZCBvbmUg YWRkaXRpb25hbCBiZWhhdmlvciB0aGF0IG1heSBnaXZlIHNvbWVvbmUgd2l0aAo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZmFtaWxpYXJpdHkgd2l0aCB0aGUgUUNBIGhhcmR3YXJl IGEgY2x1ZS4gSSdtIHJ1bm5pbmcKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0 aDExay1xY2E2MzkwLWJyaW5ndXAtMjAyMDExMzAxNjA4IG9uIHRoZSBkZWxsIHhwcyAxMyA5MzEw LiBGb3IKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHdoYXRldmVyIHJlYXNvbiwg aGF2aW5nIHRoZSBibHVldG9vdGggc3Vic3lzdGVtIGVuYWJsZWQgKHdpdGggYSBwYWlyZWQKPiA+ ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGRldmljZSkgb24gdGhpcyBkZWxsIGJhc2lj YWxseSBndWFyYW50ZWVzIEknbGwgaGl0IHRoZSBzY2hlZHVsZXIKPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IHRocm90dGxpbmcgaXNzdWUgYXMgdGhlIGF0aDExayBkcml2ZXIgaXMg aW5pdGlhbGl6aW5nIC8gYXNzb2NpYXRpbmcuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyBUaGUgYmx1ZXRvb3RoIHN5c3RlbSBpcyB1c2luZyB0aGUgYnRxY2EgZHJpdmVyLiBJIGRv bid0IGhhdmUgYW55Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB1c2VmdWwgZGVi dWdnaW5nIChJJ2xsIGdsYWRseSBjb2xsZWN0IHNvbWUgaWYgdGhlcmUgaXMgYSB3YXkgdG8gZG8g aXQpCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBvdGhlciB0aGFuIHRyYWNraW5n IHNvbWUgc2ltcGxlIHN0YXRpc3RpY3MuIEkgYm9vdGVkIG15IHN5c3RlbSAyMAo+ID4gJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGltZXMsIDEwIHRpbWVzIHdpdGggYmx1ZXRvb3RoIGVu YWJsZWQgKChhbmQgc29tZSBoZWFkcGhvbmVzIHR1cm5lZCBvbgo+ID4gJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgcmVhZHkgdG8gcGFpciksIGFuZCAxMCB0aW1lcyB3aXRob3V0LiBJbiBi b3RoIHNjZW5hcmlvcywgSSdtIGJvb3RpbmcKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGludG8gWCBhbmQgbWFudWFsbHkgbW9kcHJvYmluZyB0aGUgYXRoMTFrIGRyaXZlci4gVGhl IGRpZmZlcmVuY2UgaXMKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoYXQgd2l0 aCBibHVldG9vdGggb24gYW5kIGJ5IHRoZSB0aW1lIEkgbW9kcHJvYmUgdGhlIGRyaXZlciwgdGhl Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBoZWFkcGhvbmVzIGFyZSBwYWlyZWQg YW5kIEkgcmVjZWl2ZWQgdGhlIHRocm90dGxpbmcgbWVzc2FnZSBhbmQKPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IHN1YnNlcXVlbnQgZnJlZXppbmcgMTAvMTAgdGltZXMuIFdpdGgg Ymx1ZXRvb3RoIG9mZiAvIG15IGhlYWRwaG9uZXMKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IG5vdCBwYWlyZWQsIEkgb25seSBzYXcgaXQgMi8xMC4gSSBrbm93IGl0J3Mgbm90IG11 Y2ggaGFyZCBpbmZvcm1hdGlvbgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYnV0 IGl0J3MgcmVsaWFibHkgcmVwcm9kdWNpYmxlIGZvciBtZSwgaXMgdGhlcmUgYW55dGhpbmcgdXNl ZnVsIEkgY2FuCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBjb2xsZWN0Pwo+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgV2Vs bCB1bmZvcnR1bmF0ZWx5IEkgdGhpbmsgdGhlIGJsdWV0b290aCB3YXMganVzdCBhIHJlZCBoZXJy aW5nIGluIHRoZQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHJhY2luZy4gVG8gY2hhc2Ug dGhhdCwgSSBkaXNhYmxlZCBhbGwgYmx1ZXRvb3RoIGFuZCB3YXMgYWJsZSB0byBnZXQKPiA+ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBpbnRvIGEgc3RhdGUgd2hlcmUgSSBoYWQgNiBmYWlsZWQg Ym9vdHMgaW4gYSByb3cuIFRvIGZ1cnRoZXIgcG9rZQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGFyb3VuZCwgSSByZWJ1aWx0IHRoZSBrZXJuZWwgd2l0aCBsb2NhbG1vZGNvbmZpZyB0byBk aXNhYmxlIGJ1aWxkaW5nCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYmlnIGNodW5rcyBv ZiB0aGluZ3MuIFRoaXMga2VybmVsIGlzIHdheSBsZXNzIHN0YWJsZSBhbmQgc2VlbXMgdG8KPiA+ ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBmcmVlemUgbW9zdCBvZiB0aGUgdGltZSAoYnV0IGRv ZXMgb2NjYXNpb25hbGx5IHJlbWFpbiBzdGFibGUpLCBJJ20gbm90Cj4gPiAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgc3VyZSB3aGF0IGVsc2UgZ290IGRpc2FibGVkIGluIHRoZXJlLCBidXQgaXQg c2VlbXMgdG8gaGF2ZSBoYWQgYQo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG5lZ2F0aXZl IGltcGFjdCBvbiB0aGUgY3Jhc2ggcmFjaW5nLgo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 Cj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgU3ViamVjdDogRGlnZXN0IEZvb3Rlcgo+ID4g Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExayBtYWlsaW5nIGxpc3QKPiA+ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBhdGgxMWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+ID4gJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vYXRoMTFrCj4gPiAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBFbmQgb2YgYXRoMTFrIERpZ2VzdCwgVm9sIDcsIElzc3VlIDUKPiA+ICZndDsg Jmd0OyAmZ3Q7ICZndDsKPiA+ICZndDsgJmd0OyAmZ3Q7ICZndDsgLS0KPiA+ICZndDsgJmd0OyAm Z3Q7ICZndDsgYXRoMTFrIG1haWxpbmcgbGlzdAo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyBhdGgx MWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+ID4gJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawo+ID4gJmd0OyAmZ3Q7ICZn dDsKPiA+ICZndDsgJmd0OyAmZ3Q7IEhleSBNaXRjaGVsbCwKPiA+ICZndDsgJmd0OyAmZ3Q7IE9u ZSBtb3JlIHRoaW5nIHRvIHRyeSB0aGF0IG1heSBoZWxwIHVzIGdldCBhIGxpdHRsZSBiaXQgb2Yg ZXh0cmEKPiA+ICZndDsgJmd0OyAmZ3Q7IGluZm8uIE91dCBvZiBldmVyeXRoaW5nIEkndmUgZG9u ZSwgc29tZXRoaW5nIHRoYXQgaGFzIHJlbWFpbmVkCj4gPiAmZ3Q7ICZndDsgJmd0OyBjb25zaXN0 ZW50IGlzIHRvIGVuYWJsZSB0aGUgTUhJIGRlYnVnZ2luZyBhcyBLYWxsZSBzdWdnZXN0ZWQ6Cj4g PiAmZ3Q7ICZndDsgJmd0OyBzdWRvIHNoIC1jICJlY2hvIC1uICdtb2R1bGUgbWhpICtwJyAmZ3Q7 IC9zeXMva2VybmVsL2RlYnVnL2R5bmFtaWNfZGVidWcvY29udHJvbCIKPiA+ICZndDsgJmd0OyAm Z3Q7IEJlZm9yZSBhbnkgY3Jhc2gvc3BpbmxvY2ssIEkgc2VlIHRoZSBNSEkgcHJpbnRpbmcgKGZy b20KPiA+ICZndDsgJmd0OyAmZ3Q7IGRyaXZlcnMvYnVzL21oaS9jb3JlL21haW4uYyBMMzg5KSBz aG93IHRoZSBFRSBlbnRlciBhbiBpbnZhbGlkIHN0YXRlCj4gPiAmZ3Q7ICZndDsgJmd0OyBhbmQg dGhlbiBhZnRlciBhIG51bWJlciBtb3JlIGl0ZXJhdGlvbnMgdGhyb3VnaCB0aGlzIGZ1bmN0aW9u LCB0aGluZ3MKPiA+ICZndDsgJmd0OyAmZ3Q7IGZpbmFsbHkgZ28gb3V0IG9mIGNvbnRyb2wuIFNv IGZyb20KPiA+ICZndDsgJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgJmd0OyAgICAgICAgIGRldl9k YmcoZGV2LCAibG9jYWwgZWU6JXMgZGV2aWNlIGVlOiVzIGRldl9zdGF0ZTolc1xcbiIsCj4gPiAm Z3Q7ICZndDsgJmd0OyAgICAgICAgICAgICAgICAgVE9fTUhJX0VYRUNfU1RSKG1oaV9jbnRybC0m Z3Q7ZWUpLCBUT19NSElfRVhFQ19TVFIoZWUpLAo+ID4gJmd0OyAmZ3Q7ICZndDsgICAgICAgICAg ICAgICAgIFRPX01ISV9TVEFURV9TVFIoc3RhdGUpKTsKPiA+ICZndDsgJmd0OyAmZ3Q7Cj4gPiAm Z3Q7ICZndDsgJmd0Owo+ID4gJmd0OyAmZ3Q7ICZndDsgSSdsbCBzZWUgc29tZXRoaW5nIGxpa2Ug dGhpczoKPiA+ICZndDsgJmd0OyAmZ3Q7IFsgMzEyLnh4eF0gbWhpIDAwMDA6NTU6MDAuMDogbG9j YWwgZWU6QU1TUyBkZXZpY2UgZWU6QU1TUyBkZXZfc3RhdGU6TTIKPiA+ICZndDsgJmd0OyAmZ3Q7 IFsgMzEzLjAyNDAzM10gbWhpIDAwMDA6NTU6MDAuMDogbG9jYWwgZWU6SU5WQUxJRF9FRSBkZXZp Y2UKPiA+ICZndDsgJmd0OyAmZ3Q7IGVlOklOVkFMSURfRUUgZGV2X3N0YXRlOlNZU19FUlIKPiA+ ICZndDsgJmd0OyAmZ3Q7IFRoZW4gYWZ0ZXIgYSBmZXcgb2YgdGhvc2UgcHJpbnRzIHNob3dpbmcg U1lTX0VSUiwgZWl0aGVyIGEgc3BpbmxvY2sgb3IKPiA+ICZndDsgJmd0OyAmZ3Q7IGEgZmlybXdh cmUgY3Jhc2guIEknbSBub3Qgc3VyZSB3aGF0IGNhdXNlcyB0aGlzIGVlIHN0YXRlIHRvIGdvCj4g PiAmZ3Q7ICZndDsgJmd0OyBpbnZhbGlkLCBidXQgbWF5YmUgdGhhdCdzIHdvcnRoIGxvb2tpbmcg aW50by4gQ2FuIHlvdSBjb25maXJtIHRoZQo+ID4gJmd0OyAmZ3Q7ICZndDsgc2FtZSBiZWhhdmlv cj8gVG8gc2VlIHRoaXMgYSBsaXR0bGUgZWFzaWVyLCBJIGFsc28gcnVuIGRtZXNnIC13SCBpbgo+ ID4gJmd0OyAmZ3Q7ICZndDsgdHdvIHdpbmRvd3MsIG9uZSBwaXBpbmcgdG8gfCBncmVwIC12IG1o aSAodG8gZmlsdGVyIG91dCB0aGUgbWhpCj4gPiAmZ3Q7ICZndDsgJmd0OyBkZWJ1Z2dpbmcpLgo+ ID4gJmd0OyAmZ3Q7ICZndDsgVGhhbmtzIQo+ID4gJmd0OyAmZ3Q7Cj4gPiAmZ3Q7ICZndDsgU28g SSd2ZSBtYW5hZ2VkIHRvIHN0YWJpbGlzZSBteSBzeXN0ZW0gbm93LCBzbyBlaXRoZXIgdGhlIHJh Y2UgaXMKPiA+ICZndDsgJmd0OyBnb25lLCBvciBJJ3ZlIGRvbmUgc29tZXRoaW5nIHRvIHdpbiBp dCBhbGwgdGhlIHRpbWUuIFNvIG9uZSBvZiB0aGUKPiA+ICZndDsgJmd0OyBhdmVudWVzIG9mIHJh Y2luZyBJIHdhcyBjaGFzaW5nIGF0IGZpcnN0IHdhcyBpbiB0aGUgYXRoMTFrIGRyaXZlcgo+ID4g Jmd0OyAmZ3Q7IGl0c2VsZi4gVGhlcmUgYXJlIGEgY291cGxlIGFyZWFzIHdoZXJlIHRoZSBzaW5n bGUvc2hhcmVkIElSUSBpcyBiZWluZwo+ID4gJmd0OyAmZ3Q7IGZvcmNpYmx5IHRvZ2dsZWQgaW4g d2F5cyB0aGF0IHRoZSBkb2N1bWVudGF0aW9uIHNheXMgYXJlIG5vdCBncmVhdAo+ID4gJmd0OyAm Z3Q7IChhbmQgdGhlIG9yaWdpbmFsIHBhdGNoIHdhcyB0cnlpbmcgdG8gYXZvaWQpLiBGaXhpbmcg dGhvc2UgZGlkbid0Cj4gPiAmZ3Q7ICZndDsgc2VlbSB0byBoYXZlIG11Y2ggaW1wYWN0IG9uIHRo ZSBzdGFiaWxpdHkgb2YgdGhpbmdzIChJJ3ZlIGluY2x1ZGVkCj4gPiAmZ3Q7ICZndDsgdGhvc2Ug Y2hhbmdlcyBpbiBteSBwYXRjaCB0aG91Z2gpLiBBZnRlciB0aGUgbGFzdCBlbWFpbCBJIHdhcwo+ ID4gJmd0OyAmZ3Q7IHRoaW5raW5nIGFib3V0IHRoZSBNSEkgc2lkZSBvZiB0aGluZ3MgYSBiaXQg bW9yZSBhbmQgZm91bmQgYSBudW1iZXIgb2YKPiA+ICZndDsgJmd0OyBjYWxsIHNpdGVzIHRoYXQg bXkgbmFpdmUgZ3JlcHBpbmcgaGFkIG1pc3NlZCB0aGF0IGRvIHRoZSBzYW1lIHRoaW5nLAo+ID4g Jmd0OyAmZ3Q7IGJ1dCB2aWEgYWNxdWlyaW5nIGEgbG9jayBhdCB0aGUgc2FtZSB0aW1lLiBJIG1v ZGlmaWVkIGFsbCB0aGUgY2FsbHMKPiA+ICZndDsgJmd0OyB0byAqX2xvY2tfaXJxIGFuZCAqX3Vu bG9ja19pcnEgdG8gdGhlIGxvY2svdW5sb2NrIC0gc2F2ZS9yZXN0b3JlCj4gPiAmZ3Q7ICZndDsg dmFyaWFudHMgdGhhdCBhY2NlcHQgdGhlIGZsYWdzIHBhcmFtZXRlciB0byBjYXB0dXJlIHN0YXRl LiBJJ3ZlIG5vdwo+ID4gJmd0OyAmZ3Q7IGJvb3RlZCBhbmQgbG9hZGVkIHRoZSBkcml2ZXIgMTAr IHRpbWVzIHdpdGhvdXQgYSBzaW5nbGUgZnJlZXplIG9yCj4gPiAmZ3Q7ICZndDsgY3Jhc2guIEkn bSBub3Qgc3VyZSBhbGwgb2YgdGhvc2UgbW9kaWZpY2F0aW9ucyBhcmUgbmVjZXNzYXJ5IChpZToK PiA+ICZndDsgJmd0OyB3aGljaCB0aGluZ3MgYXJlIHJlLWVudHJhbnQgaW4gdGhpcyBzaW5nbGUg aW50ZXJydXB0IG9wZXJhdGluZyBtb2RlIHZzCj4gPiAmZ3Q7ICZndDsgd2hpY2ggb25lcyBjYW4g dXNlIHRoZSBzaW1wbGVyIGxvY2svdW5sb2NrIG1lY2hhbmlzbXMpLCBzbyBJIGNvdWxkIHVzZQo+ ID4gJmd0OyAmZ3Q7IHNvbWUgYWR2aWNlL2d1aWRhbmNlIHRoZXJlLgo+ID4gJmd0OyAmZ3Q7IE1p dGNoZWxsIC0gaWYgeW91IHdhbnQgdG8gZ3JhYiB0aGlzIHBhdGNoIGFuZCB0cnkgaXQsIGxldCBt ZSBrbm93IGhvdwo+ID4gJmd0OyAmZ3Q7IGl0IGdvZXMgYW5kIEkgY2FuIGNsZWFuIGl0IHVwIGZv ciB0aGUgbWFpbGluZyBsaXN0Ogo+ID4gJmd0OyAmZ3Q7IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5r L2F0aDExay1kZWJ1Zy9ibG9iL21hc3Rlci9vbmUtaXJxLW1hbmFnZS5wYXRjaAo+ID4gJmd0OyAm Z3Q7IChhcHBseSB0byBhdGgxMWstcWNhNjM5MC1icmluZ3VwLTIwMjAxMTMwMTYwOCkKPiA+ICZn dDsKPiA+ICZndDsgQmxpbmRseSBjaGFzaW5nIHRoZSBjcmFzaGluZywgSSd2ZSBmb3VuZCBvbmUg bW9yZSBwcm9iYWJseSByZWxldmFudAo+ID4gJmd0OyBwaWVjZSBvZiBpbmZvcm1hdGlvbi4gQXMg SSB3YXMgcGxheWluZyBhcm91bmQgdHJ5aW5nIHRvIHNlZSBpZiBJIGhhZAo+ID4gJmd0OyBhY3R1 YWxseSBzdG9wcGVkIHRoZSByYWNpbmcsIEkgbm90aWNlZCBteSBiYXR0ZXJ5IHdhcyBsb3cuIEkg cGx1Z2dlZAo+ID4gJmd0OyBpdCBpbiBhbmQgaW1tZWRpYXRlbHkgcmVjZWl2ZWQgdGhlIFJUIHRo cm90dGxpbmcgY3Jhc2guIEkndmUgbm93IHRyaWVkCj4gPiAmZ3Q7IHF1aXRlIGEgYml0LCBhbmQg b24gdGhlIGJhdHRlcnkgSSBkb24ndCBzZWUgdGhlIGNyYXNoaW5nLiBJIHRob3VnaHQKPiA+ICZn dDsgbWF5YmUgZHluYW1pYyBDUFUgY2xvY2tpbmcgaXMgY2hhbmdpbmcgc29tZSBvZiB0aGUgcmFj aW5nIHByb3BlcnRpZXMuCj4gPiAmZ3Q7IFdoZW4gSSBicmluZyBldmVyeXRoaW5nIHVwIG9uIHRo ZSBiYXR0ZXJ5IGFuZCB3YWl0IGFyb3VuZCBhIGJpdCwgb25jZQo+ID4gJmd0OyBJIHBsdWcgaW4g dGhlIHVzYi1jIGNhYmxlLCB3aXRoaW4gYSBmZXcgc2Vjb25kcyBpdCB3aWxsIG9mdGVuIHRyaWdn ZXIKPiA+ICZndDsgdGhlIFJUIHRocm90dGxpbmcgbWVzc2FnZS4gSSBwb2tlZCBhIGxpdHRsZSBi aXQgYXQgc29tZSBvZiB0aGUgd2lmaQo+ID4gJmd0OyBwb3dlciBtYW5hZ2VtZW50IHNldHRpbmdz LCBzcGVjaWZpY2FsbHkgdHJ5aW5nIHRvIGRpc2FibGUgdGhlbSwgYnV0IEkKPiA+ICZndDsgZGlk bid0IHNlZW0gdG8ga2ljayBhbnl0aGluZyByZWxldmFudCB5ZXQuIEkgY2FuIGVzc2VudGlhbGx5 IHVzZSB0aGUKPiA+ICZndDsgcG93ZXIgY2FibGUgYXMgYSB0cmlnZ2VyIGZvciB0aGlzIHJhY2Ug dGhvdWdoLi4KPiA+ICZndDsKPiA+ICZndDsgS2FsbGUgLSBhcmUgeW91IGF3YXJlIG9mIGFueXRo aW5nIHRoYXQgaGFwcGVucyB0byB0aGUgZHJpdmVyL2FkYXB0ZXIKPiA+ICZndDsgd2hlbiBhYyBw b3dlciBzaG93cyB1cD8gSSB0aGluayBJIHNlZSBzb21lIHBvd2VyIHNhdmluZyBzdHVmZiBpbgo+ ID4gJmd0OyB3bWkuYyBidXQgSSBoYXZlbid0IGdvdHRlbiBkZWVwIGVub3VnaCB0byBrbm93Li4u Cj4gPgo+ID4gPC93aW5rQHRlY2hub2x1LnN0Pgo+Cj4gTWl0Y2hlbGwgLSBvbmUgdGhpbmcgdG8g bm90ZSByZSB0aGUgbWhpIGRlYnVnZ2luZywgdGhlIG1vZHVsZSBuZWVkcyB0bwo+IGJlIGluIHBs YWNlIGZpcnN0LiAgSGVyZSdzIGhvdyBJJ3ZlIGJlZW4gZG9pbmcgaXQ6Cj4KPiBtb2Rwcm9iZSBh dGgxMWtfcGNpOyBlY2hvIC1uICdtb2R1bGUgbWhpICtwJyA+Cj4gL3N5cy9rZXJuZWwvZGVidWcv ZHluYW1pY19kZWJ1Zy9jb250cm9sOyBkbWVzZyAtd0gKPgo+IEluIHRoZSBwcmV2aW91c2x5IGxp bmtlZCBnaXQgcmVwbywgSSd2ZSBhZGRlZCBteSBrZXJuZWwgYnVpbGQgY29uZmlnLAo+IHRoYXQg bWF5IGJlIHdvcnRoIHRyeWluZy4gIEFub3RoZXIgY2hhbmdlIEkndmUgbWFkZSB0aGF0IHNlZW1z IHRvIGhlbHAKPiBpcyB0byBjb21wbGV0ZWx5IGRpc2FibGUgcG93ZXIgbWFuYWdlbWVudCBmb3Ig ODAyMTEgaW4gdGhlIGtlcm5lbC4KPiBCZXR3ZWVuIHRoYXQgYW5kIHNldHRpbmcgdWJ1bnR1IHRv IGxlYXZlIHRoZSBpd2NvbmZpZyB0aGluZ3MgYWxvbmUsIGl0Cj4gc2VlbXMgdG8gaGF2ZSByZXNv bHZlZCB0aGUgcG93ZXIgcGx1Z2dpbmcgc3R1ZmYuICBJJ20gZ3Vlc3NpbmcgdGhlCj4gcmVhbCBy YWNpbmcgaXMgcmVsYXRlZCB0byBqdXN0IGF0dGVtcHRpbmcgdG8gY29uZmlndXJlL3JlY29uZmln dXJlCj4gc2V0dGluZ3MgaW4gdGhlIGFkYXB0ZXIgKHdoaWNoIGlzIHdoeSB3ZSdyZSBzZWVpbmcg Y3Jhc2hpbmcgd2hlbiBpdAo+IHRyaWVzIHRvIGFjdHVhbGx5IGF0dGVtcHQgdG8gJ2RvIHRoaW5n cycsIGxpa2UgYXNzb2NpYXRlIG9yIG1vZGlmeQo+IG9wZXJhdGlvbmFsIGNvbmZpZ3MsIGJlZm9y ZSBpdCBnb2VzIG51dHMpLiAgVGhlIHRoaW5nIHRoYXQncyB3ZWlyZCBpcwo+IHRoYXQgSSdtIGFz c3VtaW5nIHRoZSBpbnN0YWJpbGl0eSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGR1ZSB0byB0aGUKPiBz aGFyZWQgSVJRIHNpbmNlIHByZXN1bWFibHkgdGhpcyBkcml2ZXIgd29ya3MgZm9yIHRoZSBwcmV2 aW91cyBwaWVjZXMKPiBvZiBoYXJkd2FyZSB0aGUgY2hpcHNldCB3YXMgcHV0IGludG8sIGJ1dCBz cGVjaWZpY2FsbHkgaW4gdGhvc2UKPiBjb2RlcGF0aHMsIHRoZXJlJ3Mgbm90aGluZyBvYnZpb3Vz bHkgcmVsYXRlZCB0byB0aGUgc2luZ2xlIElSUS4gIFdoaWNoCj4gbGVhZHMgbXkgdGhvdWdodHMg YmFjayB0byB0aW1pbmcvc3luY2hyb25pemF0aW9uIGlzc3Vlcy4uLgoKV2hpbGUgSSdtIHNlbWkt cmFuZG9tbHkgcG9raW5nIHRoaW5ncyBJIGRlY2lkZWQgdG8gY2FwdHVyZSBzb21lCmluZm9ybWF0 aW9uIGluIGEgc3RydWN0dXJlZCB3YXkgdGhhdCBjb3VsZCBiZSB1c2VmdWwgdG8gS2FsbGUgYW5k CnRlYW0uICBJJ20gcnVubmluZyB0aGUgbGF0ZXN0IGJyaW5ndXAgYnJhbmNoIHdpdGhvdXQgYW55 Cm1vZGlmaWNhdGlvbnMuICBJIGJvb3RlZCBteSBtYWNoaW5lIDYgY29uc2VjdXRpdmUgdGltZXMg dG8gZGVtb25zdHJhdGUKdGhlIHBvd2VyIHRyaWdnZXJpbmcgdGhlIGZyZWV6aW5nIEkgd2FzIHJl ZmVycmluZyB0by4gIEluIGVhY2ggdmlkZW8sCnlvdSdsbCBzZWUgdGhlIGRtZXNnIG91dHB1dCwg YW5kIGluIHRoZSBjYXNlcyBJIGNhbiBjb250cm9sLCB5b3UnbGwKYWxzbyBzZWUgaXQgd2l0aCBN SEkgZGVidWdnaW5nLgoKVGhlIGZpcnN0IDIgYm9vdHMsIEknbSBpbnRlbnRpb25hbGx5IGJvb3Rp bmcgLyBpbml0aWFsaXppbmcgdGhlIGRyaXZlcgpvbiBiYXR0ZXJ5IHBvd2VyIGFuZCB0aGVuIHdh aXRpbmcgNSsgbWludXRlcyB0byBwbHVnIGluIHRoZSBjaGFyZ2VyLgpOb3RlOiAgdGhlIHN5c3Rl bSBhbHdheXMgY29tZXMgb25saW5lIGFuZCByZW1haW5zIHN0YWJsZSB3aGVuIEkgc3RhcnQKaW4g dGhpcyBjb25maWd1cmF0aW9uLCBpdCdzIG9ubHkgd2hlbiBJIHBsdWcgdGhlIGNoYXJnZXIgaW4g dGhhdCBpdApjcmFzaGVzLgoKQm9vdCAxOiBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgxMWst ZGVidWcvYmxvYi9tYXN0ZXIvUFhMXzIwMjAxMjA5XzAwNDY0MzE3MS5tcDQKLSBUaGUgbWFjaGlu ZSBhbmQgZHJpdmVyIGhhcyBiZWVuIG9ubGluZSBhbmQgc3RhYmxlIGZvciA1IG1pbnV0ZXMgKGFz CnNlZW4gaW4gaHRvcC9waW5nKSwgd2l0aGluIGEgZmV3IHNlY29uZHMgb2YgcGx1Z2dpbmcgaW4g dGhlIHVzYgpjaGFyZ2VyLCB0aGUgbWhpIGRlYnVnZ2luZyBzaG93cyBhIGZhaWx1cmUgYW5kIHRo ZSBtYWNoaW5lIGNyYXNoZXMuCgpCb290IDIgOiBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgx MWstZGVidWcvYmxvYi9tYXN0ZXIvUFhMXzIwMjAxMjA5XzAwNTM0NjQ0My5tcDQKLSBTYW1lIHNl dCB1cCAoYWx0aG91Z2ggdGhlIG1hY2hpbmUgaGFkIGJlZW4gdXAgZm9yIDYgbWludXRlcyBhdCB0 aGF0CnBvaW50KSBhbmQgZmFpbHVyZSBhcyBib290IDEuIFRoZSBtYWNoaW5lIGhhcmQgbG9ja3Mg aW5zdGFudGx5IHRoaXMKdGltZSwgYXMgb3Bwb3NlZCB0byB0aGUgc3R1dHRlcmluZyB5b3UgY2Fu IHNlZSBpbiBib290IDEuCgpGb3IgdGhlIG5leHQgYm9vdHMsIEknbSBib290aW5nIC8gaW5pdGlh bGl6aW5nIHRoZSBkcml2ZXIgd2l0aCB0aGUKY2hhcmdlciBwbHVnZ2VkIGluIGFoZWFkIG9mIHRp bWU6CgpCb290IDMgOiBodHRwczovL2dpdGh1Yi5jb20vdzFuay9hdGgxMWstZGVidWcvYmxvYi9t YXN0ZXIvUFhMXzIwMjAxMjA5XzAwNTY0MjQxNi5tcDQKLSBXaXRoaW4gYSBmZXcgc2Vjb25kcyBv ZiB0aGUgZHJpdmVyIGluaXRpYWxpemluZywgdGhlIG1hY2hpbmUKY3Jhc2hlcy4KCkJvb3QgNCA6 IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1Zy9ibG9iL21hc3Rlci9QWExfMjAy MDEyMDlfMDA1ODAwMzc4Lm1wNAotIFNhbWUgc2V0dXAgYXMgYm9vdCAzLCBidXQgdGhpcyB0aW1l IHRoZSBzeXN0ZW0gc3Vydml2ZXMgYSBiaXQgbG9uZ2VyCigxNSBzZWNvbmRzIG9yIHNvKS4KCkJv b3QgNTogaHR0cHM6Ly9naXRodWIuY29tL3cxbmsvYXRoMTFrLWRlYnVnL2Jsb2IvbWFzdGVyL1BY TF8yMDIwMTIwOV8wMDU5Mzg3MzQubXA0Ci0gU2FtZSBzZXR1cCBhcyAzLzQsIHNpbWlsYXIgY3Jh c2ggdG8gYm9vdCA0LiAgVGhlIGRyaXZlciBzdXJ2aXZlcyB+MTUKc2Vjb25kcyBhbmQgdGhlbiB0 aGUgbWFjaGluZSBoYW5ncy4KCkFmdGVyIHRoaXMgSSB3ZW50IGJhY2sgdG8gdGhlIHNldHVwIGZv ciBib290IDEvMiB3aGVyZSBJIGJyb3VnaHQKZXZlcnl0aGluZyBvbmxpbmUsIHdhaXRlZCBhIGJp dCBvdmVyIDUgbWludXRlcyBhbmQgcGx1Z2dlZCBpbiB0aGUKY2hhcmdlci4KCkJvb3QgNjogaHR0 cHM6Ly9naXRodWIuY29tL3cxbmsvYXRoMTFrLWRlYnVnL2Jsb2IvbWFzdGVyL1BYTF8yMDIwMTIw OV8wMTA1Mzc1NTMubXA0Ci0gVGhpcyBib290IHdhcyBzdWNjZXNzZnVsIGFuZCBoYXMgcmVtYWlu ZWQgc3RhYmxlLiAgSSdtIGNvbXBvc2luZwp0aGlzIGVtYWlsIGZyb20gaXQuICBJZiB0aGlzIGZv bGxvd3MgcHJldmlvdXMgYmVoYXZpb3IsIGl0IHNob3VsZCBzdGF5Cm9ubGluZSBmb3IgYXQgbGVh c3QgMjRoIChJIGFsd2F5cyBmaWRkbGVkIGJleW9uZCB0aGF0KS4KClNvIGluIGNvbmNsdXNpb24s IEkgd2FudGVkIHRvIGRlbW9uc3RyYXRlIHRoYXQgY2xlYXJseSBiZWluZyBvbgpiYXR0ZXJ5IHBv d2VyIGlzIGNhdXNpbmcgc29tZXRoaW5nIHRoYXQgaXMgZW5hYmxpbmcgbXkgc3lzdGVtIHRvIGJl CnN0YWJsZSBpbiBhIHdheSB0aGF0IGdvZXMgYXdheSB3aGVuIEkgcGx1ZyBpbiBteSBjaGFyZ2Vy IChib3RoIHVwCmZyb250LCBhbmQgYWZ0ZXIgaW5pdGlhbGl6YXRpb24pLiAgSSBkb24ndCBoYXZl IGFueSBncmVhdCBpZGVhcyBvZgp3aGF0IGNvdWxkIGJlIGdvaW5nIG9uLCBJJ20gbm90IGVudGly ZWx5IHN1cmUgaXQncyBkaXJlY3RseSBwb3dlcgpyZWxhdGVkIGJ1dCB3aGVuIEkgdG9nZ2xlIGl0 LCBjbGVhcmx5IHNvbWV0aGluZyBpcyBsaW5rZWQgKG1heWJlIGJhY2sKdG8gdGhlIEFDUEkgdGFi bGVzIGJlaW5nIGJvcmtlZD8pLiAgSSdsbCBsZWF2ZSB0aGlzIGJvb3QgcnVubmluZyBhcwpsb25n IGFzIEkgY2FuIHRvIHNlZSBpZiBpdCByYW5kb21seSBjcmFzaGVzIGFmdGVyIGFuIGhvdXIuLi4K Ci0tIAphdGgxMWsgbWFpbGluZyBsaXN0CmF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vYXRoMTFrCg==