From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-40134.protonmail.ch ([185.70.40.134]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmHlr-0003vi-VL for ath11k@lists.infradead.org; Mon, 07 Dec 2020 14:45:50 +0000 Date: Mon, 07 Dec 2020 14:45:33 +0000 From: Mitchell Nordine Subject: Re: ath11k: QCA6390 on Dell XPS 13 and kernel crashes Message-ID: In-Reply-To: References: MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Mitchell Nordine Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+kvalo=adurom.com@lists.infradead.org To: wi nk , "ath11k@lists.infradead.org" VGhhbmtzIGZvciBzZW5kaW5nIHRocm91Z2ggdGhpcyBwYXRjaCBXaW5rLgoKSSBidWlsdCBhbmQg aW5zdGFsbGVkIHRoZSBhdGgxMWstcWNhNjM5MC1icmluZ3VwIGJyYW5jaCB3aXRoIHlvdXIgcGF0 Y2ggbGFzdCBuaWdodCBvbiBteSBEZWxsIFhQUyAxMyA5MzEwIHJ1bm5pbmcgTml4T1MuIEkgaGF2 ZSBvbmx5IHJ1biB0aGUgcGF0Y2ggNiB0aW1lcy4gVGhlIHN0YXJ0dXAgc2VxdWVuY2Ugc2VlbXMg bW9yZSByZWxpYWJsZS4gSSB3YXMgYWJsZSB0byBzdWNjZXNzZnVsbHkgZW5hYmxlIHRoZSBhZGFw dGVyIGFuZCBjb25uZWN0IHRvIG15IHJvdXRlciBlYWNoIHRpbWUsIGhvd2V2ZXIgZWFjaCB0aW1l IG15IHN5c3RlbSB3b3VsZCBldmVudHVhbGx5IGZyZWV6ZSBhIGZldyBtaW51dGVzIGFmdGVyLiBJ IG5vdGljZWQgdGhhdCBtb3VzZSBpbnB1dCB3b3VsZCBzdHV0dGVyIGZvciBhIG1vbWVudCBiZWZv cmUgY29tcGxldGVseSBmcmVlemluZy4KCkkgdGVzdGVkIG9uIGJhdHRlcnkgdHdpY2UgdG8gY2hl Y2sgeW91ciB0aGVvcnkgdy5yLnQuIHBvd2VyIG1hbmFnZW1lbnQsIGJ1dCBkaWQgbm90IG5vdGlj ZSBhbnkgZGlmZmVyZW5jZSBpbiBiZWhhdmlvdXIuCgo+ID4gc3VkbyBzaCAtYyAiZWNobyAtbiAn bW9kdWxlIG1oaSArcCcgPiAvc3lzL2tlcm5lbC9kZWJ1Zy9keW5hbWljX2RlYnVnL2NvbnRyb2wi CgpJIHRyaWVkIHJ1bm5pbmcgdGhpcyBidXQgaGF2ZW4ndCBub3RpY2VkIGFueSBkaWZmZXJlbmNl IHRvIHRoZSBvdXRwdXQgSSdtIG9ic2VydmluZyBpbiBgZG1lc2dgIG9yIGBqb3VybmFsY3RsYC4g VGhlcmUncyBhIGNoYW5jZSB0aGF0IHRoZXJlJ3MgYW5vdGhlciB3YXkgSSBzaG91bGQgYmUgZG9p bmcgdGhpcyBvbiBOaXhPUyBhcyBtb3N0IHRoaW5ncyBpbmNsdWRpbmcgdGhlIGtlcm5lbCBhbmQg aXRzIGNvbmZpZ3VyYXRpb24gYXJlIGJ1aWx0IGFuZCBjb25maWd1cmVkIGRlY2xhcmF0aXZlbHku IEknbGwgdHJ5IGFuZCB3b3JrIHRoaXMgb3V0IG5leHQgdGltZSBJIGdldCB0aGUgY2hhbmNlIHRv IGhhdmUgYSBsb25nZXIgdGVzdGluZyBzZXNzaW9uLgoK4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9y aWdpbmFsIE1lc3NhZ2Ug4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQCk9uIE1vbmRheSwgRGVjZW1iZXIg NywgMjAyMCAyOjE3IEFNLCB3aSBuayA8d2lua0B0ZWNobm9sdS5zdD4gd3JvdGU6CgomZ3Q7IE9u IFN1biwgRGVjIDYsIDIwMjAgYXQgMTA6NDUgUE0gd2kgbmsgd2lua0B0ZWNobm9sdS5zdCB3cm90 ZToKJmd0OwomZ3Q7ICZndDsgT24gU3VuLCBEZWMgNiwgMjAyMCBhdCA2OjUzIFBNIHdpIG5rIHdp bmtAdGVjaG5vbHUuc3Qgd3JvdGU6CiZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyBPbiBTdW4sIERl YyA2LCAyMDIwIGF0IDY6MzkgUE0gTWl0Y2hlbGwgTm9yZGluZQomZ3Q7ICZndDsgJmd0OyBtYWls QG1pdGNoZWxsbm9yZGluZS5jb20gd3JvdGU6CiZndDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7 ICZndDsgSSByZWNlbnRseSB0cmllZCB1cGRhdGluZyB0byB0aGUgbGF0ZXN0IHNldCBvZiBwYXRj aGVzIG9uIGBhdGgxMWstcWNhNjM5MC1icmluZ3VwYCwgYW5kIGFzIGV4cGVjdGVkIHRoZSBjcmFz aGluZyBzdGlsbCByZW1haW5zIChYUFMgMTMgOTMxMCB3aXRoIHRoZSBRQ0E2MzkwKS4gSSdtIGZp bmRpbmcgaXQgZGlmZmljdWx0IHRvIHRlc3QgYW55IG9mIHRoZSBvdGhlciBiZWhhdmlvdXIgKGxp a2UgaW1wcm92ZWQgc3VzcGVuZCwgZXRjKSBhcyBJJ20gc2VlaW5nIGNyYXNoZXMgdGhlIHZhc3Qg bWFqb3JpdHkgb2YgdGhlIHRpbWUuIE5vcm1hbGx5IHRoaXMgb2NjdXJzIHdoZW4gdGhlIHdpZmkg Zmlyc3QgYXR0ZW1wdHMgdG8gY29ubmVjdCB0byBhIG5ldHdvcmsuIE9uIHRoZSByYXJlIG9jY2Fz aW9uIHdoZXJlIGl0IGRvZXMgY29ubmVjdCBzdWNjZXNzZnVsbHksIGl0IGFwcGVhcnMgdG8gcnVu IHNtb290aGx5IGZvciBhIHNlZW1pbmdseSByYW5kb20gYW1vdW50IG9mIHRpbWUgYmVmb3JlIHNw b250YW5lb3VzbHkgY3Jhc2hpbmcgYW5kIGZyZWV6aW5nIHRoZSBzeXN0ZW0uIEkgaGF2ZW4ndCBt YW5hZ2VkIHRvIGlkZW50aWZ5IGFueSBwYXJ0aWN1bGFyIGFjdGlvbiB0aGF0IGNhdXNlcyB0aGlz LgomZ3Q7ICZndDsgJmd0OyAmZ3Q7IEZXSVcsIEkgc3RpbGwgaGF2ZW4ndCBtYW5hZ2VkIHRvIGVu YWJsZSBCbHVldG9vdGggaW4gbXkga2VybmVsIHlldCwgc28gdGhlcmUncyB2ZXJ5IGxpdHRsZSBj aGFuY2UgdGhhdCBpdCdzIGNvbnRyaWJ1dGluZyB0byB0aGUgaXNzdWUgaW4gbXkgY2FzZS4gSSB0 aGluayB3aS1uaydzIG9ic2VydmF0aW9uIGlzIGNvcnJlY3QgdGhhdCB0aGUgQmx1ZXRvb3RoIGlt cGFjdGluZyByYWNpbmVzcyB0aGV5IG9ic2VydmVkIHdhcyBqdXN0IGEgY29pbmNpZGVuY2UuCiZn dDsgJmd0OyAmZ3Q7ICZndDsgTGV0IG1lIGtub3cgaWYgdGhlcmUgaXMgYW55dGhpbmcgZWxzZSBJ IGNhbiB0ZXN0IHRvIGhlbHAsIG9yIGFueSBwYXJ0aWN1bGFyIGtpbmRzIG9mIGRlYnVnZ2luZyBv dXRwdXQgeW91IHdvdWxkIGxpa2UgdG8gc2VlIGFuZCBJJ2xsIGdpdmUgaXQgYSBnbyBuZXh0IHRp bWUgSSBnZXQgdGhlIGNoYW5jZSB0byB0ZXN0LgomZ3Q7ICZndDsgJmd0OyAmZ3Q7IOKAkOKAkOKA kOKAkOKAkOKAkOKAkCBPcmlnaW5hbCBNZXNzYWdlIOKAkOKAkOKAkOKAkOKAkOKAkOKAkAomZ3Q7 ICZndDsgJmd0OyAmZ3Q7IE9uIFN1bmRheSwgRGVjZW1iZXIgNiwgMjAyMCA2OjAwIFBNLCBhdGgx MWstcmVxdWVzdEBsaXN0cy5pbmZyYWRlYWQub3JnIHdyb3RlOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7 CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTZW5kIGF0aDExayBtYWlsaW5nIGxpc3Qgc3VibWlz c2lvbnMgdG8KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExa0BsaXN0cy5pbmZyYWRlYWQu b3JnCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBUbyBzdWJzY3JpYmUgb3IgdW5zdWJzY3JpYmUg dmlhIHRoZSBXb3JsZCBXaWRlIFdlYiwgdmlzaXQKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vYXRoMTFrCiZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBvciwgdmlhIGVtYWlsLCBzZW5kIGEgbWVzc2FnZSB3aXRoIHN1Ympl Y3Qgb3IgYm9keSAnaGVscCcgdG8KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExay1yZXF1 ZXN0QGxpc3RzLmluZnJhZGVhZC5vcmcKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFlvdSBjYW4g cmVhY2ggdGhlIHBlcnNvbiBtYW5hZ2luZyB0aGUgbGlzdCBhdAomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgYXRoMTFrLW93bmVyQGxpc3RzLmluZnJhZGVhZC5vcmcKJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IFdoZW4gcmVwbHlpbmcsIHBsZWFzZSBlZGl0IHlvdXIgU3ViamVjdCBsaW5lIHNvIGl0 IGlzIG1vcmUgc3BlY2lmaWMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoYW4gIlJlOiBDb250 ZW50cyBvZiBhdGgxMWsgZGlnZXN0Li4uIgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgVG9kYXkn cyBUb3BpY3M6CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgMS4gIFJlOiBhdGgxMWs6IFFDQTYzOTAgb24gRGVsbCBYUFMgMTMgYW5kIGtlcm5lbCBjcmFz aGVzICh3aSBuaykKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IDIuICBSZTogYXRoMTFrOiBRQ0E2 MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hlcyAod2kgbmspCiZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgTWVzc2FnZTogMQomZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgRGF0ZTogU2F0LCA1IERlYyAyMDIwIDIwOjE3OjEwICswMTAwCiZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBGcm9tOiB3aSBuayB3aW5rQHRlY2hub2x1LnN0CiZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBUbzogS2FsbGUgVmFsbyBrdmFsb0Bjb2RlYXVyb3JhLm9yZwom Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQ2M6IFRob21hcyBLcmF1c2UgdGhvbWFza3JhdXNlQHBv c3Rlby5kZSwgYXRoMTFrQGxpc3RzLmluZnJhZGVhZC5vcmcKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IFN1YmplY3Q6IFJlOiBhdGgxMWs6IFFDQTYzOTAgb24gRGVsbCBYUFMgMTMgYW5kIGtlcm5l bCBjcmFzaGVzCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBNZXNzYWdlLUlEOgomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgQ0FIVWRKSlg2SldiTlkrPUIyRDFmRkdaUHF6YkpTdzBWMEMyaStiWj14 YWJFNTZjdl9BQG1haWwuZ21haWwuY29tCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBDb250ZW50 LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04IgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgT24gVHVlLCBEZWMgMSwgMjAyMCBhdCAxMToxNyBBTSB3aSBuayB3aW5rQHRlY2hub2x1LnN0 IHdyb3RlOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgT24gTW9uLCBOb3YgMzAsIDIwMjAgYXQgNjowMiBQTSB3aSBuayB3aW5rQHRlY2hub2x1 LnN0IHdyb3RlOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDU6NTUgUE0gS2FsbGUg VmFsbyBrdmFsb0Bjb2RlYXVyb3JhLm9yZyB3cm90ZToKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSGkgV2kg YW5kIFRob21hcywKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEknbGwg c3RhcnQgYSBuZXcgdGhyZWFkIGFib3V0IHByb2JsZW1zIG9uIFhQUyAxMy4gVGhlIGluZm9ybWF0 aW9uIGlzCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBzY2F0dGVyZWQg dG8gZGlmZmVyZW50IHRocmVhZHMgYW5kIGhhcmQgdG8gZmluZCBldmVyeXRoaW5nLCBpdCdzIG11 Y2gKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGVhc2llciB0byBoYXZl IGV2ZXJ5dGhpbmcgaW4gb25lIHBsYWNlLiBTbyBsZXQncyBjb250aW51ZSB0aGUgZGlzY3Vzc2lv bgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYWJvdXQgdGhlIGtlcm5l bCBjcmFzaGVzIG9uIHRoaXMgdGhyZWFkLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgSGVyZSdzIHdoYXQgSSBoYXZlIHVuZGVyc3Rvb2Qgc28gZmFyOgomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IC0gICBPbiBEZWxsIFhQUyAxNSB0aGVyZSBhcmUgbm8gaXNzdWVzIHdpdGgg UUNBNjM5MCBhbmQgaXQgc2VlbXMgdG8gd29yawomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgICAgIHdpdGggMzIgTVNJIHZlY3RvcnMuCiZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgLSAgIE9uIERlbGwgWFBTIDEzIHRoZXJlJ3MgYSBCSU9TIGJ1ZyBhbmQga2VybmVsIHByaW50 czoKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgWyAwLjA1MDEzMF0gRE1BUjogW0Zpcm13YXJlIEJ1Z106IFlvdXIgQklPUyBpcyBi cm9rZW47IERNQVIgcmVwb3J0ZWQgYXQgYWRkcmVzcyAwIQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgQklPUyB2ZW5kb3I6IERlbGwgSW5jLjsgVmVyOiAxLjEuMTsgUHJv ZHVjdCBWZXJzaW9uOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBCZWNhdXNlIG9mIHRoaXMg QklPUyBidWcgUUNBNjM5MCBvbmx5IGdldHMgb25lIE1TSSB2ZWN0b3Igb24gRGVsbCBYUFMKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICAxMy4gV2UgYWRkZWQgYSBo YWNrIHRvIGF0aDExayBtYWtlIGl0IHdvcmsgd2l0aCBvbmx5IHZlY3RvciBhbmQgYWZ0ZXIKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB0aGF0IGl0J3MgcG9zc2li bGUgdG8gYm9vdCB0aGUgZmlybXdhcmUsIGNvbm5lY3QgdG8gdGhlIEFQIGFuZCB1c2UgdGhlCiZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgZGV2aWNlIGZvciBhIHdo aWxlLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBCdXQgdGhlIHByb2JsZW0gbm93IGlzIHRo YXQgdGhlIGtlcm5lbCBpcyBjcmFzaGluZyBhbG1vc3QgaW1tZWRpYXRlbHkKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICBhbmQgYWxtb3N0IGV2ZXJ5IHRpbWUoPyku IEFuZCB0aGVzZSBjcmFzaGVzIG9ubHkgaGFwcGVuIG9uIERlbGwgWFBTCiZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgMTMsIGFsbCBvdGhlciBzeXN0ZW1zIChpbmNs dWRpbmcgRGVsbCBYUFMgMTUpIHNlZW0gdG8gd29yayB3aXRob3V0CiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgaXNzdWVzLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJcyBteSB1bmRlcnN0YW5k aW5nIGNvcnJlY3Q/IERpZCBJIG1pc3MgYW55dGhpbmc/CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBBYm91dCB0aGUgc3ltcHRvbXMgV2kgcmVwb3J0czoKJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFNvIHVwIHVudGlsIHRoaXMgcG9pbnQsIGV2 ZXJ5dGhpbmcgaXMgd29ya2luZyB3aXRob3V0IGlzc3Vlcy4KJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IEV2ZXJ5dGhpbmcgc2VlbXMgdG8gc3BpcmFsIG91dCBvZiBjb250 cm9sIGEgY291cGxlIG9mIHNlY29uZHMgbGF0ZXIKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IHdoZW4gbXkgc3lzdGVtIGF0dGVtcHRzIHRvIGFjdHVhbGx5IGJyaW5nIHVw IHRoZSBhZGFwdGVyLiBJbiBtb3N0IG9mCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyB0aGUgY3Jhc2ggc3RhdGVzIEkgd2lsbCBzZWUgdGhpczoKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMjg2NzI1XSB3bHA4NXMwOiBzZW5kIGF1dGgg dG8gZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAxLzMpCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyBbIDMxLjM5MDE4N10gd2xwODVzMDogc2VuZCBhdXRoIHRvIGVjOjA4OjZi OjI3OjAxOmVhICh0cnkgMi8zKQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgWyAzMS4zOTE5MjhdIHdscDg1czA6IGF1dGhlbnRpY2F0ZWQKJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzk0MTk2XSB3bHA4NXMwOiBhc3NvY2lhdGUgd2l0 aCBlYzowODo2YjoyNzowMTplYSAodHJ5IDEvMykKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IFsgMzEuMzk2NTEzXSB3bHA4NXMwOiBSWCBBc3NvY1Jlc3AgZnJvbSBlYzow ODo2YjoyNzowMTplYQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgKGNh cGFiPTB4NDExIHN0YXR1cz0wIGFpZD02KQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgWyAzMS40MDc3MzBdIHdscDg1czA6IGFzc29jaWF0ZWQKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuNDM0MzU0XSBJUHY2OiBBRERSQ09ORihORVRE RVZfQ0hBTkdFKTogd2xwODVzMDogbGluayBiZWNvbWVzIHJlYWR5CiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBbmQgdGhlbiBlaXRoZXIgc29tZXdoZXJlIGluIHRoYXQg cGlsZSBvZiBtZXNzYWdlcywgb3IgYSBzZWNvbmQgb3IgdHdvCiZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBhZnRlciB0aGlzIG15IG1hY2hpbmUgd2lsbCBzdGFydCB0byBz dHV0dGVyIGFzIEkgbWVudGlvbmVkIGJlZm9yZSwgYW5kCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyB0aGVuIGl0IGVpdGhlciBoYW5ncywgb3IgSSBzZWUgdGhpcyBtZXNz YWdlIChJJ20gdHJ1bmNhdGluZyB0aGUKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IHRpbWVzdGFtcCk6CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBbIDM1Lnh4eHggXSBzY2hlZDogUlQgdGhyb3R0bGluZyBhY3RpdmF0ZWQKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFmdGVyIHRoYXQgbW9tZW50LCB0aGUgbWFjaGlu ZSBpcyB1bnJlc3BvbnNpdmUuIFNvcnJ5IEkgY2FuJ3Qgc2VlbSB0bwomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZXh0cmFjdCB0aGlzIGRhdGEgb3RoZXIgdGhhbiBzY3Jl ZW5zaG90cyBmcm9tIG15IHBob25lIGF0IHRoZSBtb21lbnQsCiZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyB5b3UgY2FuIHNlZSB0aGUgZG1lc2cgb3V0cHV0IGZyb20gNiBk aWZmZXJlbnQgaGFuZ3MgaGVyZToKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGh0dHBzOi8vZ2l0aHViLmNvbS93MW5rL2F0aDExay1kZWJ1ZwomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IEFuZCBUaG9tYXMgS3JhdXNlIHJlcG9ydHM6CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBJIGNhbiBjb25maXJtIHRoaXMgYmVoYXZpb3Igb24gbXkgY29uZmln dXJhdGlvbi4gSSBtYW5hZ2VkIHRvIGxvZ2luCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyBvbmNlIGFuZCBzZWxlY3QgdGhlIFdpZmkgYW5kIGNvbm5lY3QgdG8gaXQuIEl0 IHNlZW1lZCBjdXJpb3VzbHkgZW5vdWdoCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBiZSBzdGFibGUgbG9uZyBlbm91Z2ggdG8gZW50ZXIgdGhlIFdpZmkgcGFzc3BocmFz ZS4gQWZ0ZXIgdGhlCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBjb25u ZWN0aW9uIHdhcyBlc3RhYmxpc2hlZCwgdGhlIHN5c3RlbSBoYW5nIGFuZCBvbiBlYWNoIGF0dGVt cHQgdG8KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHJlYm9vdCBpbnRv IHRoZSBncmFwaGljYWwgc3lzdGVtIGl0IHdvdWxkIGZyZWV6ZSBhdCBzb21lIHBvaW50CiZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAoc29tZXRpbWVzIGV2ZW4gYmVmb3Jl IHNob3dpbmcgdGhlIGxvZ2luIHNjcmVlbikuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgLS0KJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGh0dHBzOi8vcGF0Y2h3b3JrLmtl cm5lbC5vcmcvcHJvamVjdC9saW51eC13aXJlbGVzcy9saXN0LwomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgaHR0cHM6Ly93aXJlbGVzcy53aWtpLmtlcm5lbC5vcmcvZW4v ZGV2ZWxvcGVycy9kb2N1bWVudGF0aW9uL3N1Ym1pdHRpbmdwYXRjaGVzCiZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBI aSBLYWxsZSwKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBBZ2FpbiwgdGhhbmtz IG11Y2ggZm9yIHlvdXIgd29yay4gSSB0aGluayB5b3UndmUgc3VtbWFyaXplZAomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGV2ZXJ5dGhpbmcgdXAgdW50aWwgdGhpcyBwb2ludC4g T24gbXkgWFBTIDEzIDkzMTAgVGhlIGJlaGF2aW9yIG9mIHRoZQomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IFJUIHRocm90dGxpbmcgc3RpbGwgZXhpc3RzIGZvciBtZSBvY2Nhc2lv bmFsbHkgb24gbG9hZGluZyB0aGUKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBk cml2ZXIvYXNzb2NpYXRpbmcgd2l0aCBhbiBBUC4gVGhlIHRocm90dGxpbmcgY29uc2lzdGVudGx5 IG9jY3VycwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGFmdGVyIGEgZmV3IHNl dHMgb2YgdGhlIE1ISSBkZWJ1ZyBwcmludGluZyBzaG93aW5nIHRoZSBFRSBlbnRlcmluZyBhbgom Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGludmFsaWQgc3RhdGUgKCBBTVNTIC0m Z3Q7IElOVkFMSURfRUUgKS4gSSdtIG5vdyBidWlsZGluZyB0aGUgbGF0ZXN0IHRhZwomZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRvIHNlZSBpZiB0aGVyZSBhcmUgYW55IGRpZmZl cmVuY2VzLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFRoYW5rcyEKJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSnVz dCB0byBmb2xsb3cgdXAsIHRoZSBmaXJzdCBib290IHJlc3VsdGVkIGluIHRoZSBSVCB0aHJvdHRs aW5nCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG1lc3NhZ2UgYXMgdGhlIGFkYXB0ZXIg d2FzIGNvbWluZyB1cC9hc3NvY2lhdGluZywgc2hvcnRseSBhZnRlciB0aGUKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgZmlybXdhcmUgY3Jhc2hlZCBhbmQgdGhlIGtlcm5lbCBkaWRuJ3Qg ZnVsbHkgZnJlZXplLCBidXQgSSBuZWVkZWQgdG8oCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IHJlYm9vdCB0byBicmluZyB0aGUgYWRhcHRlciBiYWNrLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEthbGxlIC0KJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IEkndmUgbm90aWNlZCBvbmUgYWRkaXRpb25hbCBiZWhhdmlvciB0aGF0IG1heSBnaXZl IHNvbWVvbmUgd2l0aAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgZmFtaWxpYXJpdHkgd2l0aCB0 aGUgUUNBIGhhcmR3YXJlIGEgY2x1ZS4gSSdtIHJ1bm5pbmcKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGF0aDExay1xY2E2MzkwLWJyaW5ndXAtMjAyMDExMzAxNjA4IG9uIHRoZSBkZWxsIHhwcyAx MyA5MzEwLiBGb3IKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHdoYXRldmVyIHJlYXNvbiwgaGF2 aW5nIHRoZSBibHVldG9vdGggc3Vic3lzdGVtIGVuYWJsZWQgKHdpdGggYSBwYWlyZWQKJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IGRldmljZSkgb24gdGhpcyBkZWxsIGJhc2ljYWxseSBndWFyYW50 ZWVzIEknbGwgaGl0IHRoZSBzY2hlZHVsZXIKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRocm90 dGxpbmcgaXNzdWUgYXMgdGhlIGF0aDExayBkcml2ZXIgaXMgaW5pdGlhbGl6aW5nIC8gYXNzb2Np YXRpbmcuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBUaGUgYmx1ZXRvb3RoIHN5c3RlbSBpcyB1 c2luZyB0aGUgYnRxY2EgZHJpdmVyLiBJIGRvbid0IGhhdmUgYW55CiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyB1c2VmdWwgZGVidWdnaW5nIChJJ2xsIGdsYWRseSBjb2xsZWN0IHNvbWUgaWYgdGhl cmUgaXMgYSB3YXkgdG8gZG8gaXQpCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBvdGhlciB0aGFu IHRyYWNraW5nIHNvbWUgc2ltcGxlIHN0YXRpc3RpY3MuIEkgYm9vdGVkIG15IHN5c3RlbSAyMAom Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGltZXMsIDEwIHRpbWVzIHdpdGggYmx1ZXRvb3RoIGVu YWJsZWQgKChhbmQgc29tZSBoZWFkcGhvbmVzIHR1cm5lZCBvbgomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgcmVhZHkgdG8gcGFpciksIGFuZCAxMCB0aW1lcyB3aXRob3V0LiBJbiBib3RoIHNjZW5h cmlvcywgSSdtIGJvb3RpbmcKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGludG8gWCBhbmQgbWFu dWFsbHkgbW9kcHJvYmluZyB0aGUgYXRoMTFrIGRyaXZlci4gVGhlIGRpZmZlcmVuY2UgaXMKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoYXQgd2l0aCBibHVldG9vdGggb24gYW5kIGJ5IHRoZSB0 aW1lIEkgbW9kcHJvYmUgdGhlIGRyaXZlciwgdGhlCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBo ZWFkcGhvbmVzIGFyZSBwYWlyZWQgYW5kIEkgcmVjZWl2ZWQgdGhlIHRocm90dGxpbmcgbWVzc2Fn ZSBhbmQKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHN1YnNlcXVlbnQgZnJlZXppbmcgMTAvMTAg dGltZXMuIFdpdGggYmx1ZXRvb3RoIG9mZiAvIG15IGhlYWRwaG9uZXMKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IG5vdCBwYWlyZWQsIEkgb25seSBzYXcgaXQgMi8xMC4gSSBrbm93IGl0J3Mgbm90 IG11Y2ggaGFyZCBpbmZvcm1hdGlvbgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYnV0IGl0J3Mg cmVsaWFibHkgcmVwcm9kdWNpYmxlIGZvciBtZSwgaXMgdGhlcmUgYW55dGhpbmcgdXNlZnVsIEkg Y2FuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBjb2xsZWN0PwomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE1lc3NhZ2U6IDIKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IERhdGU6IFN1biwgNiBEZWMgMjAyMCAwOTowNTo1NyArMDEwMAomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgRnJvbTogd2kgbmsgd2lua0B0ZWNobm9sdS5zdAomZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgVG86IEthbGxlIFZhbG8ga3ZhbG9AY29kZWF1cm9yYS5vcmcKJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IENjOiBUaG9tYXMgS3JhdXNlIHRob21hc2tyYXVzZUBwb3N0ZW8uZGUs IGF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTdWJq ZWN0OiBSZTogYXRoMTFrOiBRQ0E2MzkwIG9uIERlbGwgWFBTIDEzIGFuZCBrZXJuZWwgY3Jhc2hl cwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgTWVzc2FnZS1JRDoKJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IENBSFVkSkpVMHlrZjk2R2JhTXJoa2NQdjJ4U0Y2MkNEUE5TTlNndG9HUDZCdEJUQWs2 UUBtYWlsLmdtYWlsLmNvbQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCIKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IE9uIFNh dCwgRGVjIDUsIDIwMjAgYXQgODoxNyBQTSB3aSBuayB3aW5rQHRlY2hub2x1LnN0IHdyb3RlOgom Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgT24g VHVlLCBEZWMgMSwgMjAyMCBhdCAxMToxNyBBTSB3aSBuayB3aW5rQHRlY2hub2x1LnN0IHdyb3Rl OgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDY6MDIgUE0gd2kgbmsgd2lua0B0ZWNo bm9sdS5zdCB3cm90ZToKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgT24gTW9uLCBOb3YgMzAsIDIwMjAgYXQg NTo1NSBQTSBLYWxsZSBWYWxvIGt2YWxvQGNvZGVhdXJvcmEub3JnIHdyb3RlOgomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgSGkgV2kgYW5kIFRob21hcywKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSSdsbCBzdGFydCBhIG5ldyB0aHJlYWQgYWJvdXQgcHJv YmxlbXMgb24gWFBTIDEzLiBUaGUgaW5mb3JtYXRpb24gaXMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgc2NhdHRlcmVkIHRvIGRpZmZlcmVudCB0aHJlYWRzIGFu ZCBoYXJkIHRvIGZpbmQgZXZlcnl0aGluZywgaXQncyBtdWNoCiZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGVhc2llciB0byBoYXZlIGV2ZXJ5dGhpbmcgaW4gb25l IHBsYWNlLiBTbyBsZXQncyBjb250aW51ZSB0aGUgZGlzY3Vzc2lvbgomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBhYm91dCB0aGUga2VybmVsIGNyYXNoZXMgb24g dGhpcyB0aHJlYWQuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IEhlcmUncyB3aGF0IEkgaGF2ZSB1bmRlcnN0b29kIHNvIGZhcjoKJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgLSAgIE9uIERlbGwgWFBTIDE1IHRoZXJlIGFyZSBubyBpc3N1ZXMgd2l0 aCBRQ0E2MzkwIGFuZCBpdCBzZWVtcyB0byB3b3JrCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB3aXRoIDMyIE1TSSB2ZWN0b3JzLgomZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAtICAgT24gRGVsbCBYUFMgMTMgdGhlcmUncyBhIEJJT1MgYnVn IGFuZCBrZXJuZWwgcHJpbnRzOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDAuMDUwMTMwXSBETUFS OiBbRmlybXdhcmUgQnVnXTogWW91ciBCSU9TIGlzIGJyb2tlbjsgRE1BUiByZXBvcnRlZCBhdCBh ZGRyZXNzIDAhCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEJJ T1MgdmVuZG9yOiBEZWxsIEluYy47IFZlcjogMS4xLjE7IFByb2R1Y3QgVmVyc2lvbjoKJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgLSAgIEJlY2F1c2Ugb2YgdGhpcyBCSU9TIGJ1ZyBR Q0E2MzkwIG9ubHkgZ2V0cyBvbmUgTVNJIHZlY3RvciBvbiBEZWxsIFhQUwomZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAgMTMuIFdlIGFkZGVkIGEgaGFjayB0 byBhdGgxMWsgbWFrZSBpdCB3b3JrIHdpdGggb25seSB2ZWN0b3IgYW5kIGFmdGVyCiZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICB0aGF0IGl0J3MgcG9zc2li bGUgdG8gYm9vdCB0aGUgZmlybXdhcmUsIGNvbm5lY3QgdG8gdGhlIEFQIGFuZCB1c2UgdGhlCiZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICAgICBkZXZpY2UgZm9y IGEgd2hpbGUuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7CiZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0gICBCdXQgdGhlIHBy b2JsZW0gbm93IGlzIHRoYXQgdGhlIGtlcm5lbCBpcyBjcmFzaGluZyBhbG1vc3QgaW1tZWRpYXRl bHkKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIGFuZCBh bG1vc3QgZXZlcnkgdGltZSg/KS4gQW5kIHRoZXNlIGNyYXNoZXMgb25seSBoYXBwZW4gb24gRGVs bCBYUFMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgICAgIDEz LCBhbGwgb3RoZXIgc3lzdGVtcyAoaW5jbHVkaW5nIERlbGwgWFBTIDE1KSBzZWVtIHRvIHdvcmsg d2l0aG91dAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAgICAg aXNzdWVzLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBJcyBteSB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/ IERpZCBJIG1pc3MgYW55dGhpbmc/CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IEFib3V0IHRoZSBzeW1wdG9tcyBXaSByZXBvcnRzOgomZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBTbyB1cCB1bnRpbCB0aGlzIHBvaW50LCBldmVy eXRoaW5nIGlzIHdvcmtpbmcgd2l0aG91dCBpc3N1ZXMuCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEV2ZXJ5dGhpbmcgc2VlbXMgdG8gc3BpcmFsIG91dCBvZiBj b250cm9sIGEgY291cGxlIG9mIHNlY29uZHMgbGF0ZXIKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgd2hlbiBteSBzeXN0ZW0gYXR0ZW1wdHMgdG8gYWN0dWFsbHkg YnJpbmcgdXAgdGhlIGFkYXB0ZXIuIEluIG1vc3Qgb2YKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGhlIGNyYXNoIHN0YXRlcyBJIHdpbGwgc2VlIHRoaXM6CiZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMjg2NzI1XSB3 bHA4NXMwOiBzZW5kIGF1dGggdG8gZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAxLzMpCiZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzkwMTg3XSB3bHA4NXMw OiBzZW5kIGF1dGggdG8gZWM6MDg6NmI6Mjc6MDE6ZWEgKHRyeSAyLzMpCiZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsgMzEuMzkxOTI4XSB3bHA4NXMwOiBhdXRo ZW50aWNhdGVkCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFsg MzEuMzk0MTk2XSB3bHA4NXMwOiBhc3NvY2lhdGUgd2l0aCBlYzowODo2YjoyNzowMTplYSAodHJ5 IDEvMykKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS4z OTY1MTNdIHdscDg1czA6IFJYIEFzc29jUmVzcCBmcm9tIGVjOjA4OjZiOjI3OjAxOmVhCiZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IChjYXBhYj0weDQxMSBzdGF0 dXM9MCBhaWQ9NikKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg WyAzMS40MDc3MzBdIHdscDg1czA6IGFzc29jaWF0ZWQKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgWyAzMS40MzQzNTRdIElQdjY6IEFERFJDT05GKE5FVERFVl9D SEFOR0UpOiB3bHA4NXMwOiBsaW5rIGJlY29tZXMgcmVhZHkKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQW5kIHRoZW4gZWl0aGVyIHNvbWV3aGVyZSBpbiB0aGF0 IHBpbGUgb2YgbWVzc2FnZXMsIG9yIGEgc2Vjb25kIG9yIHR3bwomZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBhZnRlciB0aGlzIG15IG1hY2hpbmUgd2lsbCBzdGFy dCB0byBzdHV0dGVyIGFzIEkgbWVudGlvbmVkIGJlZm9yZSwgYW5kCiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRoZW4gaXQgZWl0aGVyIGhhbmdzLCBvciBJIHNl ZSB0aGlzIG1lc3NhZ2UgKEknbSB0cnVuY2F0aW5nIHRoZQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB0aW1lc3RhbXApOgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBbIDM1Lnh4eHggXSBzY2hlZDogUlQgdGhyb3R0bGluZyBh Y3RpdmF0ZWQKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgQWZ0 ZXIgdGhhdCBtb21lbnQsIHRoZSBtYWNoaW5lIGlzIHVucmVzcG9uc2l2ZS4gU29ycnkgSSBjYW4n dCBzZWVtIHRvCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGV4 dHJhY3QgdGhpcyBkYXRhIG90aGVyIHRoYW4gc2NyZWVuc2hvdHMgZnJvbSBteSBwaG9uZSBhdCB0 aGUgbW9tZW50LAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB5 b3UgY2FuIHNlZSB0aGUgZG1lc2cgb3V0cHV0IGZyb20gNiBkaWZmZXJlbnQgaGFuZ3MgaGVyZToK Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaHR0cHM6Ly9naXRo dWIuY29tL3cxbmsvYXRoMTFrLWRlYnVnCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 IEFuZCBUaG9tYXMgS3JhdXNlIHJlcG9ydHM6CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IEkgY2FuIGNvbmZpcm0gdGhpcyBiZWhhdmlvciBvbiBteSBjb25maWd1 cmF0aW9uLiBJIG1hbmFnZWQgdG8gbG9naW4KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgb25jZSBhbmQgc2VsZWN0IHRoZSBXaWZpIGFuZCBjb25uZWN0IHRvIGl0 LiBJdCBzZWVtZWQgY3VyaW91c2x5IGVub3VnaAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBiZSBzdGFibGUgbG9uZyBlbm91Z2ggdG8gZW50ZXIgdGhlIFdpZmkg cGFzc3BocmFzZS4gQWZ0ZXIgdGhlCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGNvbm5lY3Rpb24gd2FzIGVzdGFibGlzaGVkLCB0aGUgc3lzdGVtIGhhbmcgYW5k IG9uIGVhY2ggYXR0ZW1wdCB0bwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyByZWJvb3QgaW50byB0aGUgZ3JhcGhpY2FsIHN5c3RlbSBpdCB3b3VsZCBmcmVlemUg YXQgc29tZSBwb2ludAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAoc29tZXRpbWVzIGV2ZW4gYmVmb3JlIHNob3dpbmcgdGhlIGxvZ2luIHNjcmVlbikuCiZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IC0tCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9s aW51eC13aXJlbGVzcy9saXN0LwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBodHRwczovL3dpcmVsZXNzLndpa2kua2VybmVsLm9yZy9lbi9kZXZlbG9wZXJzL2Rv Y3VtZW50YXRpb24vc3VibWl0dGluZ3BhdGNoZXMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBIaSBL YWxsZSwKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEFnYWluLCB0aGFu a3MgbXVjaCBmb3IgeW91ciB3b3JrLiBJIHRoaW5rIHlvdSd2ZSBzdW1tYXJpemVkCiZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBldmVyeXRoaW5nIHVwIHVudGlsIHRoaXMg cG9pbnQuIE9uIG15IFhQUyAxMyA5MzEwIFRoZSBiZWhhdmlvciBvZiB0aGUKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFJUIHRocm90dGxpbmcgc3RpbGwgZXhpc3RzIGZv ciBtZSBvY2Nhc2lvbmFsbHkgb24gbG9hZGluZyB0aGUKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7IGRyaXZlci9hc3NvY2lhdGluZyB3aXRoIGFuIEFQLiBUaGUgdGhyb3R0 bGluZyBjb25zaXN0ZW50bHkgb2NjdXJzCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyBhZnRlciBhIGZldyBzZXRzIG9mIHRoZSBNSEkgZGVidWcgcHJpbnRpbmcgc2hvd2lu ZyB0aGUgRUUgZW50ZXJpbmcgYW4KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGludmFsaWQgc3RhdGUgKCBBTVNTIC0mZ3Q7IElOVkFMSURfRUUgKS4gSSdtIG5vdyBidWls ZGluZyB0aGUgbGF0ZXN0IHRhZwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZn dDsgdG8gc2VlIGlmIHRoZXJlIGFyZSBhbnkgZGlmZmVyZW5jZXMuCiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBUaGFua3MhCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBKdXN0IHRvIGZvbGxv dyB1cCwgdGhlIGZpcnN0IGJvb3QgcmVzdWx0ZWQgaW4gdGhlIFJUIHRocm90dGxpbmcKJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBtZXNzYWdlIGFzIHRoZSBhZGFwdGVyIHdhcyBj b21pbmcgdXAvYXNzb2NpYXRpbmcsIHNob3J0bHkgYWZ0ZXIgdGhlCiZndDsgJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7ICZndDsgZmlybXdhcmUgY3Jhc2hlZCBhbmQgdGhlIGtlcm5lbCBkaWRuJ3Qg ZnVsbHkgZnJlZXplLCBidXQgSSBuZWVkZWQgdG8oCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7ICZndDsgcmVib290IHRvIGJyaW5nIHRoZSBhZGFwdGVyIGJhY2suCiZndDsgJmd0OyAmZ3Q7 ICZndDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEthbGxlIC0KJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgSSd2ZSBub3RpY2VkIG9uZSBhZGRpdGlvbmFsIGJl aGF2aW9yIHRoYXQgbWF5IGdpdmUgc29tZW9uZSB3aXRoCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IGZhbWlsaWFyaXR5IHdpdGggdGhlIFFDQSBoYXJkd2FyZSBhIGNsdWUuIEknbSBydW5u aW5nCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0aDExay1xY2E2MzkwLWJyaW5ndXAt MjAyMDExMzAxNjA4IG9uIHRoZSBkZWxsIHhwcyAxMyA5MzEwLiBGb3IKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgd2hhdGV2ZXIgcmVhc29uLCBoYXZpbmcgdGhlIGJsdWV0b290aCBzdWJz eXN0ZW0gZW5hYmxlZCAod2l0aCBhIHBhaXJlZAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyBkZXZpY2UpIG9uIHRoaXMgZGVsbCBiYXNpY2FsbHkgZ3VhcmFudGVlcyBJJ2xsIGhpdCB0aGUg c2NoZWR1bGVyCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IHRocm90dGxpbmcgaXNzdWUg YXMgdGhlIGF0aDExayBkcml2ZXIgaXMgaW5pdGlhbGl6aW5nIC8gYXNzb2NpYXRpbmcuCiZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFRoZSBibHVldG9vdGggc3lzdGVtIGlzIHVzaW5nIHRo ZSBidHFjYSBkcml2ZXIuIEkgZG9uJ3QgaGF2ZSBhbnkKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7 ICZndDsgdXNlZnVsIGRlYnVnZ2luZyAoSSdsbCBnbGFkbHkgY29sbGVjdCBzb21lIGlmIHRoZXJl IGlzIGEgd2F5IHRvIGRvIGl0KQomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBvdGhlciB0 aGFuIHRyYWNraW5nIHNvbWUgc2ltcGxlIHN0YXRpc3RpY3MuIEkgYm9vdGVkIG15IHN5c3RlbSAy MAomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyB0aW1lcywgMTAgdGltZXMgd2l0aCBibHVl dG9vdGggZW5hYmxlZCAoKGFuZCBzb21lIGhlYWRwaG9uZXMgdHVybmVkIG9uCiZndDsgJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IHJlYWR5IHRvIHBhaXIpLCBhbmQgMTAgdGltZXMgd2l0aG91dC4g SW4gYm90aCBzY2VuYXJpb3MsIEknbSBib290aW5nCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IGludG8gWCBhbmQgbWFudWFsbHkgbW9kcHJvYmluZyB0aGUgYXRoMTFrIGRyaXZlci4gVGhl IGRpZmZlcmVuY2UgaXMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgdGhhdCB3aXRoIGJs dWV0b290aCBvbiBhbmQgYnkgdGhlIHRpbWUgSSBtb2Rwcm9iZSB0aGUgZHJpdmVyLCB0aGUKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgaGVhZHBob25lcyBhcmUgcGFpcmVkIGFuZCBJIHJl Y2VpdmVkIHRoZSB0aHJvdHRsaW5nIG1lc3NhZ2UgYW5kCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0 OyAmZ3Q7IHN1YnNlcXVlbnQgZnJlZXppbmcgMTAvMTAgdGltZXMuIFdpdGggYmx1ZXRvb3RoIG9m ZiAvIG15IGhlYWRwaG9uZXMKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgbm90IHBhaXJl ZCwgSSBvbmx5IHNhdyBpdCAyLzEwLiBJIGtub3cgaXQncyBub3QgbXVjaCBoYXJkIGluZm9ybWF0 aW9uCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGJ1dCBpdCdzIHJlbGlhYmx5IHJlcHJv ZHVjaWJsZSBmb3IgbWUsIGlzIHRoZXJlIGFueXRoaW5nIHVzZWZ1bCBJIGNhbgomZ3Q7ICZndDsg Jmd0OyAmZ3Q7ICZndDsgJmd0OyBjb2xsZWN0PwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0 OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IFdlbGwgdW5mb3J0dW5hdGVseSBJIHRoaW5rIHRoZSBibHVl dG9vdGggd2FzIGp1c3QgYSByZWQgaGVycmluZyBpbiB0aGUKJmd0OyAmZ3Q7ICZndDsgJmd0OyAm Z3Q7IHJhY2luZy4gVG8gY2hhc2UgdGhhdCwgSSBkaXNhYmxlZCBhbGwgYmx1ZXRvb3RoIGFuZCB3 YXMgYWJsZSB0byBnZXQKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGludG8gYSBzdGF0ZSB3aGVy ZSBJIGhhZCA2IGZhaWxlZCBib290cyBpbiBhIHJvdy4gVG8gZnVydGhlciBwb2tlCiZndDsgJmd0 OyAmZ3Q7ICZndDsgJmd0OyBhcm91bmQsIEkgcmVidWlsdCB0aGUga2VybmVsIHdpdGggbG9jYWxt b2Rjb25maWcgdG8gZGlzYWJsZSBidWlsZGluZwomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsgYmln IGNodW5rcyBvZiB0aGluZ3MuIFRoaXMga2VybmVsIGlzIHdheSBsZXNzIHN0YWJsZSBhbmQgc2Vl bXMgdG8KJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGZyZWV6ZSBtb3N0IG9mIHRoZSB0aW1lIChi dXQgZG9lcyBvY2Nhc2lvbmFsbHkgcmVtYWluIHN0YWJsZSksIEknbSBub3QKJmd0OyAmZ3Q7ICZn dDsgJmd0OyAmZ3Q7IHN1cmUgd2hhdCBlbHNlIGdvdCBkaXNhYmxlZCBpbiB0aGVyZSwgYnV0IGl0 IHNlZW1zIHRvIGhhdmUgaGFkIGEKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IG5lZ2F0aXZlIGlt cGFjdCBvbiB0aGUgY3Jhc2ggcmFjaW5nLgomZ3Q7ICZndDsgJmd0OyAmZ3Q7ICZndDsKJmd0OyAm Z3Q7ICZndDsgJmd0OyAmZ3Q7IFN1YmplY3Q6IERpZ2VzdCBGb290ZXIKJmd0OyAmZ3Q7ICZndDsg Jmd0OyAmZ3Q7IGF0aDExayBtYWlsaW5nIGxpc3QKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IGF0 aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCiZndDsgJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawomZ3Q7ICZndDsgJmd0 OyAmZ3Q7ICZndDsKJmd0OyAmZ3Q7ICZndDsgJmd0OyAmZ3Q7IEVuZCBvZiBhdGgxMWsgRGlnZXN0 LCBWb2wgNywgSXNzdWUgNQomZ3Q7ICZndDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7ICZndDsg LS0KJmd0OyAmZ3Q7ICZndDsgJmd0OyBhdGgxMWsgbWFpbGluZyBsaXN0CiZndDsgJmd0OyAmZ3Q7 ICZndDsgYXRoMTFrQGxpc3RzLmluZnJhZGVhZC5vcmcKJmd0OyAmZ3Q7ICZndDsgJmd0OyBodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2F0aDExawomZ3Q7ICZndDsg Jmd0OwomZ3Q7ICZndDsgJmd0OyBIZXkgTWl0Y2hlbGwsCiZndDsgJmd0OyAmZ3Q7IE9uZSBtb3Jl IHRoaW5nIHRvIHRyeSB0aGF0IG1heSBoZWxwIHVzIGdldCBhIGxpdHRsZSBiaXQgb2YgZXh0cmEK Jmd0OyAmZ3Q7ICZndDsgaW5mby4gT3V0IG9mIGV2ZXJ5dGhpbmcgSSd2ZSBkb25lLCBzb21ldGhp bmcgdGhhdCBoYXMgcmVtYWluZWQKJmd0OyAmZ3Q7ICZndDsgY29uc2lzdGVudCBpcyB0byBlbmFi bGUgdGhlIE1ISSBkZWJ1Z2dpbmcgYXMgS2FsbGUgc3VnZ2VzdGVkOgomZ3Q7ICZndDsgJmd0OyBz dWRvIHNoIC1jICJlY2hvIC1uICdtb2R1bGUgbWhpICtwJyAmZ3Q7IC9zeXMva2VybmVsL2RlYnVn L2R5bmFtaWNfZGVidWcvY29udHJvbCIKJmd0OyAmZ3Q7ICZndDsgQmVmb3JlIGFueSBjcmFzaC9z cGlubG9jaywgSSBzZWUgdGhlIE1ISSBwcmludGluZyAoZnJvbQomZ3Q7ICZndDsgJmd0OyBkcml2 ZXJzL2J1cy9taGkvY29yZS9tYWluLmMgTDM4OSkgc2hvdyB0aGUgRUUgZW50ZXIgYW4gaW52YWxp ZCBzdGF0ZQomZ3Q7ICZndDsgJmd0OyBhbmQgdGhlbiBhZnRlciBhIG51bWJlciBtb3JlIGl0ZXJh dGlvbnMgdGhyb3VnaCB0aGlzIGZ1bmN0aW9uLCB0aGluZ3MKJmd0OyAmZ3Q7ICZndDsgZmluYWxs eSBnbyBvdXQgb2YgY29udHJvbC4gU28gZnJvbQomZ3Q7ICZndDsgJmd0OwomZ3Q7ICZndDsgJmd0 OyAgICAgICAgIGRldl9kYmcoZGV2LCAibG9jYWwgZWU6JXMgZGV2aWNlIGVlOiVzIGRldl9zdGF0 ZTolc1xcbiIsCiZndDsgJmd0OyAmZ3Q7ICAgICAgICAgICAgICAgICBUT19NSElfRVhFQ19TVFIo bWhpX2NudHJsLSZndDtlZSksIFRPX01ISV9FWEVDX1NUUihlZSksCiZndDsgJmd0OyAmZ3Q7ICAg ICAgICAgICAgICAgICBUT19NSElfU1RBVEVfU1RSKHN0YXRlKSk7CiZndDsgJmd0OyAmZ3Q7CiZn dDsgJmd0OyAmZ3Q7CiZndDsgJmd0OyAmZ3Q7IEknbGwgc2VlIHNvbWV0aGluZyBsaWtlIHRoaXM6 CiZndDsgJmd0OyAmZ3Q7IFsgMzEyLnh4eF0gbWhpIDAwMDA6NTU6MDAuMDogbG9jYWwgZWU6QU1T UyBkZXZpY2UgZWU6QU1TUyBkZXZfc3RhdGU6TTIKJmd0OyAmZ3Q7ICZndDsgWyAzMTMuMDI0MDMz XSBtaGkgMDAwMDo1NTowMC4wOiBsb2NhbCBlZTpJTlZBTElEX0VFIGRldmljZQomZ3Q7ICZndDsg Jmd0OyBlZTpJTlZBTElEX0VFIGRldl9zdGF0ZTpTWVNfRVJSCiZndDsgJmd0OyAmZ3Q7IFRoZW4g YWZ0ZXIgYSBmZXcgb2YgdGhvc2UgcHJpbnRzIHNob3dpbmcgU1lTX0VSUiwgZWl0aGVyIGEgc3Bp bmxvY2sgb3IKJmd0OyAmZ3Q7ICZndDsgYSBmaXJtd2FyZSBjcmFzaC4gSSdtIG5vdCBzdXJlIHdo YXQgY2F1c2VzIHRoaXMgZWUgc3RhdGUgdG8gZ28KJmd0OyAmZ3Q7ICZndDsgaW52YWxpZCwgYnV0 IG1heWJlIHRoYXQncyB3b3J0aCBsb29raW5nIGludG8uIENhbiB5b3UgY29uZmlybSB0aGUKJmd0 OyAmZ3Q7ICZndDsgc2FtZSBiZWhhdmlvcj8gVG8gc2VlIHRoaXMgYSBsaXR0bGUgZWFzaWVyLCBJ IGFsc28gcnVuIGRtZXNnIC13SCBpbgomZ3Q7ICZndDsgJmd0OyB0d28gd2luZG93cywgb25lIHBp cGluZyB0byB8IGdyZXAgLXYgbWhpICh0byBmaWx0ZXIgb3V0IHRoZSBtaGkKJmd0OyAmZ3Q7ICZn dDsgZGVidWdnaW5nKS4KJmd0OyAmZ3Q7ICZndDsgVGhhbmtzIQomZ3Q7ICZndDsKJmd0OyAmZ3Q7 IFNvIEkndmUgbWFuYWdlZCB0byBzdGFiaWxpc2UgbXkgc3lzdGVtIG5vdywgc28gZWl0aGVyIHRo ZSByYWNlIGlzCiZndDsgJmd0OyBnb25lLCBvciBJJ3ZlIGRvbmUgc29tZXRoaW5nIHRvIHdpbiBp dCBhbGwgdGhlIHRpbWUuIFNvIG9uZSBvZiB0aGUKJmd0OyAmZ3Q7IGF2ZW51ZXMgb2YgcmFjaW5n IEkgd2FzIGNoYXNpbmcgYXQgZmlyc3Qgd2FzIGluIHRoZSBhdGgxMWsgZHJpdmVyCiZndDsgJmd0 OyBpdHNlbGYuIFRoZXJlIGFyZSBhIGNvdXBsZSBhcmVhcyB3aGVyZSB0aGUgc2luZ2xlL3NoYXJl ZCBJUlEgaXMgYmVpbmcKJmd0OyAmZ3Q7IGZvcmNpYmx5IHRvZ2dsZWQgaW4gd2F5cyB0aGF0IHRo ZSBkb2N1bWVudGF0aW9uIHNheXMgYXJlIG5vdCBncmVhdAomZ3Q7ICZndDsgKGFuZCB0aGUgb3Jp Z2luYWwgcGF0Y2ggd2FzIHRyeWluZyB0byBhdm9pZCkuIEZpeGluZyB0aG9zZSBkaWRuJ3QKJmd0 OyAmZ3Q7IHNlZW0gdG8gaGF2ZSBtdWNoIGltcGFjdCBvbiB0aGUgc3RhYmlsaXR5IG9mIHRoaW5n cyAoSSd2ZSBpbmNsdWRlZAomZ3Q7ICZndDsgdGhvc2UgY2hhbmdlcyBpbiBteSBwYXRjaCB0aG91 Z2gpLiBBZnRlciB0aGUgbGFzdCBlbWFpbCBJIHdhcwomZ3Q7ICZndDsgdGhpbmtpbmcgYWJvdXQg dGhlIE1ISSBzaWRlIG9mIHRoaW5ncyBhIGJpdCBtb3JlIGFuZCBmb3VuZCBhIG51bWJlciBvZgom Z3Q7ICZndDsgY2FsbCBzaXRlcyB0aGF0IG15IG5haXZlIGdyZXBwaW5nIGhhZCBtaXNzZWQgdGhh dCBkbyB0aGUgc2FtZSB0aGluZywKJmd0OyAmZ3Q7IGJ1dCB2aWEgYWNxdWlyaW5nIGEgbG9jayBh dCB0aGUgc2FtZSB0aW1lLiBJIG1vZGlmaWVkIGFsbCB0aGUgY2FsbHMKJmd0OyAmZ3Q7IHRvICpf bG9ja19pcnEgYW5kICpfdW5sb2NrX2lycSB0byB0aGUgbG9jay91bmxvY2sgLSBzYXZlL3Jlc3Rv cmUKJmd0OyAmZ3Q7IHZhcmlhbnRzIHRoYXQgYWNjZXB0IHRoZSBmbGFncyBwYXJhbWV0ZXIgdG8g Y2FwdHVyZSBzdGF0ZS4gSSd2ZSBub3cKJmd0OyAmZ3Q7IGJvb3RlZCBhbmQgbG9hZGVkIHRoZSBk cml2ZXIgMTArIHRpbWVzIHdpdGhvdXQgYSBzaW5nbGUgZnJlZXplIG9yCiZndDsgJmd0OyBjcmFz aC4gSSdtIG5vdCBzdXJlIGFsbCBvZiB0aG9zZSBtb2RpZmljYXRpb25zIGFyZSBuZWNlc3Nhcnkg KGllOgomZ3Q7ICZndDsgd2hpY2ggdGhpbmdzIGFyZSByZS1lbnRyYW50IGluIHRoaXMgc2luZ2xl IGludGVycnVwdCBvcGVyYXRpbmcgbW9kZSB2cwomZ3Q7ICZndDsgd2hpY2ggb25lcyBjYW4gdXNl IHRoZSBzaW1wbGVyIGxvY2svdW5sb2NrIG1lY2hhbmlzbXMpLCBzbyBJIGNvdWxkIHVzZQomZ3Q7 ICZndDsgc29tZSBhZHZpY2UvZ3VpZGFuY2UgdGhlcmUuCiZndDsgJmd0OyBNaXRjaGVsbCAtIGlm IHlvdSB3YW50IHRvIGdyYWIgdGhpcyBwYXRjaCBhbmQgdHJ5IGl0LCBsZXQgbWUga25vdyBob3cK Jmd0OyAmZ3Q7IGl0IGdvZXMgYW5kIEkgY2FuIGNsZWFuIGl0IHVwIGZvciB0aGUgbWFpbGluZyBs aXN0OgomZ3Q7ICZndDsgaHR0cHM6Ly9naXRodWIuY29tL3cxbmsvYXRoMTFrLWRlYnVnL2Jsb2Iv bWFzdGVyL29uZS1pcnEtbWFuYWdlLnBhdGNoCiZndDsgJmd0OyAoYXBwbHkgdG8gYXRoMTFrLXFj YTYzOTAtYnJpbmd1cC0yMDIwMTEzMDE2MDgpCiZndDsKJmd0OyBCbGluZGx5IGNoYXNpbmcgdGhl IGNyYXNoaW5nLCBJJ3ZlIGZvdW5kIG9uZSBtb3JlIHByb2JhYmx5IHJlbGV2YW50CiZndDsgcGll Y2Ugb2YgaW5mb3JtYXRpb24uIEFzIEkgd2FzIHBsYXlpbmcgYXJvdW5kIHRyeWluZyB0byBzZWUg aWYgSSBoYWQKJmd0OyBhY3R1YWxseSBzdG9wcGVkIHRoZSByYWNpbmcsIEkgbm90aWNlZCBteSBi YXR0ZXJ5IHdhcyBsb3cuIEkgcGx1Z2dlZAomZ3Q7IGl0IGluIGFuZCBpbW1lZGlhdGVseSByZWNl aXZlZCB0aGUgUlQgdGhyb3R0bGluZyBjcmFzaC4gSSd2ZSBub3cgdHJpZWQKJmd0OyBxdWl0ZSBh IGJpdCwgYW5kIG9uIHRoZSBiYXR0ZXJ5IEkgZG9uJ3Qgc2VlIHRoZSBjcmFzaGluZy4gSSB0aG91 Z2h0CiZndDsgbWF5YmUgZHluYW1pYyBDUFUgY2xvY2tpbmcgaXMgY2hhbmdpbmcgc29tZSBvZiB0 aGUgcmFjaW5nIHByb3BlcnRpZXMuCiZndDsgV2hlbiBJIGJyaW5nIGV2ZXJ5dGhpbmcgdXAgb24g dGhlIGJhdHRlcnkgYW5kIHdhaXQgYXJvdW5kIGEgYml0LCBvbmNlCiZndDsgSSBwbHVnIGluIHRo ZSB1c2ItYyBjYWJsZSwgd2l0aGluIGEgZmV3IHNlY29uZHMgaXQgd2lsbCBvZnRlbiB0cmlnZ2Vy CiZndDsgdGhlIFJUIHRocm90dGxpbmcgbWVzc2FnZS4gSSBwb2tlZCBhIGxpdHRsZSBiaXQgYXQg c29tZSBvZiB0aGUgd2lmaQomZ3Q7IHBvd2VyIG1hbmFnZW1lbnQgc2V0dGluZ3MsIHNwZWNpZmlj YWxseSB0cnlpbmcgdG8gZGlzYWJsZSB0aGVtLCBidXQgSQomZ3Q7IGRpZG4ndCBzZWVtIHRvIGtp Y2sgYW55dGhpbmcgcmVsZXZhbnQgeWV0LiBJIGNhbiBlc3NlbnRpYWxseSB1c2UgdGhlCiZndDsg cG93ZXIgY2FibGUgYXMgYSB0cmlnZ2VyIGZvciB0aGlzIHJhY2UgdGhvdWdoLi4KJmd0OwomZ3Q7 IEthbGxlIC0gYXJlIHlvdSBhd2FyZSBvZiBhbnl0aGluZyB0aGF0IGhhcHBlbnMgdG8gdGhlIGRy aXZlci9hZGFwdGVyCiZndDsgd2hlbiBhYyBwb3dlciBzaG93cyB1cD8gSSB0aGluayBJIHNlZSBz b21lIHBvd2VyIHNhdmluZyBzdHVmZiBpbgomZ3Q7IHdtaS5jIGJ1dCBJIGhhdmVuJ3QgZ290dGVu IGRlZXAgZW5vdWdoIHRvIGtub3cuLi4KCjwvd2lua0B0ZWNobm9sdS5zdD4KCi0tIAphdGgxMWsg bWFpbGluZyBsaXN0CmF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vYXRoMTFrCg==