From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8439317BD9; Thu, 20 Feb 2025 12:34:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740054846; cv=pass; b=eQ8FfBvNSWMp431KFsI9kHLDUkubzuOluxSuGHFNQf33Wsa0JuMUFsy91m0tltbhcmmUVK9NaWM+Ln09uGBoyxbdfklBWhITD8ouWq8lxw1DYtQN2x3IVBTvgdxMCQ2ghLiNEKALfOVcpwI7+hhGjm/WdCVUdxmvnwfX814qAcE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740054846; c=relaxed/simple; bh=Bj3GirvK0n0ayWwG0NQCEYh0SpjIetIDT67OJmJDyus=; h=Content-Type:Message-ID:Date:MIME-Version:Cc:Subject:To: References:From:In-Reply-To; b=ISzI+M0mk+jWLtyQkPvzZxfMrlcXTnvpSgx9c6nYQ1nP9hMP8a/FvsG52HFl/MYTnAPFeMXZ9JXPuBH3USs+dEUDX531FHj8a9asZdn0vo/CUM+r0HJ8uh0rkYlDzG4+hhql7WTD0ukj2DtMiAoBvARshyU+KehZi9z83mD38/o= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=Usama.Anjum@collabora.com header.b=gm6hxFVK; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=Usama.Anjum@collabora.com header.b="gm6hxFVK" ARC-Seal: i=1; a=rsa-sha256; t=1740054814; cv=none; d=zohomail.com; s=zohoarc; b=X6+LzbShhA4Gw7smiqRuhZ47MgPtUhCZ7lD1fNGO1jIs1GEkulIVreZxed6KjESeNfP/VRftbZS7cuy6SlCl/CqDzQLTlCc7GklJ8gujUKyBoa6b9FP0HvE6Tsty3mburW5bA8UkrKNIuAfNllaEQDONC1KoTzUophvoNywCrrE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1740054814; h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=ipl5Cdhvsngi0i2x6fJXM3OpYq9Rcg4nUCcyj3/3sEk=; b=hZmAsHwIFDQuEBleh9/4hD1Xzvu6Fz4N+yUt4d5u/+QFHBZAPs55q31AJ13i5dFtQ97vtj+TR5sEprPrKKQtgwJRcyGa8BFdXIFX0Es1/Up+vlGRMkX49cBxX+uaaTMVhJAl7PLksEI/mM+SCv6YpaW9PPSZ/tI+bWwKdgWd+uQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=Usama.Anjum@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1740054814; s=zohomail; d=collabora.com; i=Usama.Anjum@collabora.com; h=Content-Type:Message-ID:Date:Date:MIME-Version:Cc:Cc:Subject:Subject:To:To:References:From:From:In-Reply-To:Message-Id:Reply-To; bh=ipl5Cdhvsngi0i2x6fJXM3OpYq9Rcg4nUCcyj3/3sEk=; b=gm6hxFVKKBhLskcbrZaW2hwyFk/R5y35yE9CfMYSGG4JRV2min1e3UifI/O5/1f2 +j9wbB1RuTtwOqxjYJQ7B4lt19CpFtdZV+0JfP8T1eVngtNct9pqpOSQzzrmX/ZLRfX oiWqavXPMJH3NT77TqChvAU2VRt4iina1Vbto1v8= Received: by mx.zohomail.com with SMTPS id 174005481191524.57238392082911; Thu, 20 Feb 2025 04:33:31 -0800 (PST) Content-Type: multipart/mixed; boundary="------------2LA3MvbqX00ZDg8YkoJtGCSJ" Message-ID: Date: Thu, 20 Feb 2025 17:34:06 +0500 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: Usama.Anjum@collabora.com, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Johan Hovold , Loic Poulain , linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, mhi@lists.linux.dev, kernel@collabora.com, ath11k@lists.infradead.org, jjohnson@kernel.org Subject: Re: [BUG REPORT] MHI's resume from hibernate is broken To: Manivannan Sadhasivam References: <59c036b6-a3d6-403b-8bb0-566a17f72abc@collabora.com> <20250214070447.scs6lpytjtecz3ko@thinkpad> <1cd4a1ed-f4e7-4c7b-a19f-f79afddbe310@collabora.com> <20250220075034.unsd5cq7xkip2by6@thinkpad> Content-Language: en-US From: Muhammad Usama Anjum In-Reply-To: <20250220075034.unsd5cq7xkip2by6@thinkpad> X-Zoho-Virus-Status: 1 X-ZohoMailClient: External This is a multi-part message in MIME format. --------------2LA3MvbqX00ZDg8YkoJtGCSJ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2/20/25 12:50 PM, Manivannan Sadhasivam wrote: > On Mon, Feb 17, 2025 at 07:35:50PM +0500, Muhammad Usama Anjum wrote: >> On 2/14/25 12:04 PM, Manivannan Sadhasivam wrote: >>> Hi, >> Thank you so much for replying. >> >>> >>> + ath11k list and Jeff >>> >>> On Tue, Feb 11, 2025 at 01:15:55PM +0500, Muhammad Usama Anjum wrote: >>>> Hi, >>>> >>>> I've been digging in the MHI code to find the reason behind broken >>>> resume from hibernation for MHI. The same resume function is used >>>> for both resume from suspend and resume from hibernation. The resume >>>> from suspend works fine because at resume time the state of MHI is >>>> MHI_STATE_M3. On the other hand, the state is MHI_STATE_RESET when >>>> we resume from hibernation. >>>> >>>> It seems resume from MHI_STATE_RESET state isn't correctly supported. >>>> The channel state is MHI_CH_STATE_ENABLED at this point. We get error >>>> while switching channel state from MHI_CH_STATE_ENABLE to >>>> MHI_CH_STATE_RUNNING. Hence, channel state change fails and later mhi >>>> resume fails as well. >>>> >>>> I've put some debug prints to understand the issue. These may be >>>> helpful: >>>> >>>> [ 669.032683] mhi_update_channel_state: switch to MHI_CH_STATE_TYPE_START[2] channel state not possible cuzof channel current state[1]. mhi state: [0] Return -EINVAL >>>> [ 669.032685] mhi_prepare_channel: mhi_update_channel_state to MHI_CH_STATE_TYPE_START[2] returned -22 >>>> [ 669.032693] qcom_mhi_qrtr mhi0_IPCR: failed to prepare for autoqueue transfer -22 >>>> >>> >>> Thanks for the report! >>> >>> Could you please enable the MHI and ath11k debug logs and share the full dmesg >>> to help us understand the issue better? >> The ath11k debug was already enabled. CONFIG_MHI_BUS_DEBUG wasn't enabled. > > Sorry for not being clear. I asked you to enable the dev_dbg() logs in the MHI > driver. But it is not required. See below. I've disabled the MHI_BUG_DEBUG. It only enables some files. Ideally if those files being used, there shouldn't be any difference. But they are definitely changing the timings. > >> I've >> enabled it and now the hibernate is working without any issue. It is very strange >> how can CONFIG_MHI_BUS_DEBUG make any difference. I don't have much background on >> how it is helping. >> > > Probably some timing issue. But enabling the MHI debug logs could also hide the > issue. So you should disable the CONFIG_MHI_BUS_DEBUG option and collect the MHI > trace logs that we recently added. Disabled the MHI_BUS_DEBUG and collected logs by Dynamic debug: [ 584.040189] mhi mhi0: Allowing M3 transition [ 584.040202] mhi mhi0: Waiting for M3 completion [ 584.040480] mhi mhi0: State change event to state: M3 .. [ 584.535478] qcom_mhi_qrtr mhi0_IPCR: failed to prepare for autoqueue transfer -22 [ 584.535482] qcom_mhi_qrtr mhi0_IPCR: PM: dpm_run_callback(): qcom_mhi_qrtr_pm_resume_early [qrtr_mhi] returns -22 [ 584.535490] qcom_mhi_qrtr mhi0_IPCR: PM: failed to restore early: error -22 [ 584.831583] mhi mhi0: Entered with PM state: M3, MHI state: M3 It seems like the state save was success at hibernate time. The error is originating at resume from hibernation. I've attached the logs. > > Hope it will shed some light. > > - Mani > -- BR, Muhammad Usama Anjum --------------2LA3MvbqX00ZDg8YkoJtGCSJ Content-Type: text/x-log; charset=UTF-8; name="dynamic.log" Content-Disposition: attachment; filename="dynamic.log" Content-Transfer-Encoding: base64 WyAgNTgxLjM2MTE4Nl0gd2xhbjA6IGRlYXV0aGVudGljYXRpbmcgZnJvbSBiODo4ZTo4Mjo5 NDozZDo5YyBieSBsb2NhbCBjaG9pY2UgKFJlYXNvbjogMz1ERUFVVEhfTEVBVklORykKWyAg NTgxLjgxODk1NV0gUE06IEltYWdlIG5vdCBmb3VuZCAoY29kZSAtMTYpClsgIDU4MS44MTk1 MTFdIFBNOiBoaWJlcm5hdGlvbjogaGliZXJuYXRpb24gZW50cnkKWyAgNTgyLjAwMTcwOF0g RmlsZXN5c3RlbXMgc3luYzogMC4wMDcgc2Vjb25kcwpbICA1ODIuMDAxODg5XSBGcmVlemlu ZyB1c2VyIHNwYWNlIHByb2Nlc3NlcwpbICA1ODIuMDAzMzMxXSBGcmVlemluZyB1c2VyIHNw YWNlIHByb2Nlc3NlcyBjb21wbGV0ZWQgKGVsYXBzZWQgMC4wMDEgc2Vjb25kcykKWyAgNTgy LjAwMzMzNl0gT09NIGtpbGxlciBkaXNhYmxlZC4KWyAgNTgyLjAwMzU0MV0gUE06IGhpYmVy bmF0aW9uOiBNYXJraW5nIG5vc2F2ZSBwYWdlczogW21lbSAweDAwMDAwMDAwLTB4MDAwMDBm ZmZdClsgIDU4Mi4wMDM1NDZdIFBNOiBoaWJlcm5hdGlvbjogTWFya2luZyBub3NhdmUgcGFn ZXM6IFttZW0gMHgwMDA5ZjAwMC0weDAwMGZmZmZmXQpbICA1ODIuMDAzNTUyXSBQTTogaGli ZXJuYXRpb246IE1hcmtpbmcgbm9zYXZlIHBhZ2VzOiBbbWVtIDB4MDliMDAwMDAtMHgwOWRm ZmZmZl0KWyAgNTgyLjAwMzU4Ml0gUE06IGhpYmVybmF0aW9uOiBNYXJraW5nIG5vc2F2ZSBw YWdlczogW21lbSAweDA5ZjAwMDAwLTB4MDlmMjBmZmZdClsgIDU4Mi4wMDM1ODZdIFBNOiBo aWJlcm5hdGlvbjogTWFya2luZyBub3NhdmUgcGFnZXM6IFttZW0gMHg2OWM4NTAwMC0weDY5 Yzg1ZmZmXQpbICA1ODIuMDAzNTg5XSBQTTogaGliZXJuYXRpb246IE1hcmtpbmcgbm9zYXZl IHBhZ2VzOiBbbWVtIDB4NjljOTAwMDAtMHg2OWM5MGZmZl0KWyAgNTgyLjAwMzU5Ml0gUE06 IGhpYmVybmF0aW9uOiBNYXJraW5nIG5vc2F2ZSBwYWdlczogW21lbSAweDZiMzY4MDAwLTB4 NmM1NjdmZmZdClsgIDU4Mi4wMDM3NjhdIFBNOiBoaWJlcm5hdGlvbjogTWFya2luZyBub3Nh dmUgcGFnZXM6IFttZW0gMHg2YzU2ZjAwMC0weDZjNTZmZmZmXQpbICA1ODIuMDAzNzcxXSBQ TTogaGliZXJuYXRpb246IE1hcmtpbmcgbm9zYXZlIHBhZ2VzOiBbbWVtIDB4NzI3OWMwMDAt MHg3MmEzZmZmZl0KWyAgNTgyLjAwMzc5N10gUE06IGhpYmVybmF0aW9uOiBNYXJraW5nIG5v c2F2ZSBwYWdlczogW21lbSAweDc0MDc3MDAwLTB4NzQwNzdmZmZdClsgIDU4Mi4wMDM4MDBd IFBNOiBoaWJlcm5hdGlvbjogTWFya2luZyBub3NhdmUgcGFnZXM6IFttZW0gMHg3ODc3ZjAw MC0weDdjZmZlZmZmXQpbICA1ODIuMDA0NDQ1XSBQTTogaGliZXJuYXRpb246IE1hcmtpbmcg bm9zYXZlIHBhZ2VzOiBbbWVtIDB4N2QwMDAwMDAtMHhmZmZmZmZmZl0KWyAgNTgyLjAxNDE5 M10gUE06IGhpYmVybmF0aW9uOiBCYXNpYyBtZW1vcnkgYml0bWFwcyBjcmVhdGVkClsgIDU4 Mi4wMjEzOThdIFBNOiBoaWJlcm5hdGlvbjogUHJlYWxsb2NhdGluZyBpbWFnZSBtZW1vcnkK WyAgNTgzLjk1NjMxMV0gUE06IGhpYmVybmF0aW9uOiBBbGxvY2F0ZWQgMTQzOTM4NSBwYWdl cyBmb3Igc25hcHNob3QKWyAgNTgzLjk1NjMyMV0gUE06IGhpYmVybmF0aW9uOiBBbGxvY2F0 ZWQgNTc1NzU0MCBrYnl0ZXMgaW4gMS45MyBzZWNvbmRzICgyOTgzLjE4IE1CL3MpClsgIDU4 My45NTYzMjddIEZyZWV6aW5nIHJlbWFpbmluZyBmcmVlemFibGUgdGFza3MKWyAgNTgzLjk1 NzY3Ml0gRnJlZXppbmcgcmVtYWluaW5nIGZyZWV6YWJsZSB0YXNrcyBjb21wbGV0ZWQgKGVs YXBzZWQgMC4wMDEgc2Vjb25kcykKWyAgNTgzLjk1NzkxM10gcHJpbnRrOiBTdXNwZW5kaW5n IGNvbnNvbGUocykgKHVzZSBub19jb25zb2xlX3N1c3BlbmQgdG8gZGVidWcpClsgIDU4NC4w NDAxODldIG1oaSBtaGkwOiBBbGxvd2luZyBNMyB0cmFuc2l0aW9uClsgIDU4NC4wNDAyMDJd IG1oaSBtaGkwOiBXYWl0aW5nIGZvciBNMyBjb21wbGV0aW9uClsgIDU4NC4wNDA0ODBdIG1o aSBtaGkwOiBTdGF0ZSBjaGFuZ2UgZXZlbnQgdG8gc3RhdGU6IE0zClsgIDU4NC40MzE3MTVd IGFtZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogTU9ERTIgcmVzZXQKWyAgNTg0LjQzMTc1 NF0gW2RybV0gRmFpbGVkIHRvIHNhdmUgUENJIHN0YXRlLCBlcnI6LTEyClsgIDU4NC40NDM1 NDRdIEFDUEk6IEVDOiBpbnRlcnJ1cHQgYmxvY2tlZApbICA1ODQuNDQ0MDE0XSBBQ1BJOiBQ TTogUHJlcGFyaW5nIHRvIGVudGVyIHN5c3RlbSBzbGVlcCBzdGF0ZSBTNApbICA1ODQuNDQ0 OTcwXSBBQ1BJOiBFQzogZXZlbnQgYmxvY2tlZApbICA1ODQuNDQ0OTcyXSBBQ1BJOiBFQzog RUMgc3RvcHBlZApbICA1ODQuNDQ0OTc0XSBBQ1BJOiBQTTogU2F2aW5nIHBsYXRmb3JtIE5W UyBtZW1vcnkKWyAgNTg0LjQ3NTI5Nl0gRGlzYWJsaW5nIG5vbi1ib290IENQVXMgLi4uClsg IDU4NC40Nzc1MTJdIHNtcGJvb3Q6IENQVSA3IGlzIG5vdyBvZmZsaW5lClsgIDU4NC40ODAw NjNdIHNtcGJvb3Q6IENQVSA2IGlzIG5vdyBvZmZsaW5lClsgIDU4NC40ODI1NDRdIHNtcGJv b3Q6IENQVSA1IGlzIG5vdyBvZmZsaW5lClsgIDU4NC40ODQ4NjVdIHNtcGJvb3Q6IENQVSA0 IGlzIG5vdyBvZmZsaW5lClsgIDU4NC40ODc1MDNdIHNtcGJvb3Q6IENQVSAzIGlzIG5vdyBv ZmZsaW5lClsgIDU4NC40ODk5NjNdIHNtcGJvb3Q6IENQVSAyIGlzIG5vdyBvZmZsaW5lClsg IDU4NC40OTI1MzBdIHNtcGJvb3Q6IENQVSAxIGlzIG5vdyBvZmZsaW5lClsgIDU4NC40OTMw ODNdIFNwZWN0cmUgVjIgOiBVcGRhdGUgdXNlciBzcGFjZSBTTVQgbWl0aWdhdGlvbjogU1RJ QlAgb2ZmClsgIDU4NC40OTMzNjldIFBNOiBoaWJlcm5hdGlvbjogQ3JlYXRpbmcgaW1hZ2U6 ClsgIDU4NS4zMTg1NzFdIFBNOiBoaWJlcm5hdGlvbjogTmVlZCB0byBjb3B5IDE0MjkwMjUg cGFnZXMKWyAgNTg1LjMxODU3OV0gUE06IGhpYmVybmF0aW9uOiBOb3JtYWwgcGFnZXMgbmVl ZGVkOiAxNDI5MDI1ICsgMTAyNCwgYXZhaWxhYmxlIHBhZ2VzOiAyNDYyMDExClsgIDU4NC40 OTM2NDhdIEFDUEk6IFBNOiBSZXN0b3JpbmcgcGxhdGZvcm0gTlZTIG1lbW9yeQpbICA1ODQu NDk4NDMzXSBBQ1BJOiBFQzogRUMgc3RhcnRlZApbICA1ODQuNDk4NDkyXSBMVlQgb2Zmc2V0 IDAgYXNzaWduZWQgZm9yIHZlY3RvciAweDQwMApbICA1ODQuNDk5MTEwXSBFbmFibGluZyBu b24tYm9vdCBDUFVzIC4uLgpbICA1ODQuNDk5NDkwXSBzbXBib290OiBCb290aW5nIE5vZGUg MCBQcm9jZXNzb3IgMSBBUElDIDB4MQpbICA1ODQuNTAyOTkxXSBTcGVjdHJlIFYyIDogVXBk YXRlIHVzZXIgc3BhY2UgU01UIG1pdGlnYXRpb246IFNUSUJQIGFsd2F5cy1vbgpbICA1ODQu NTAzMDExXSBDUFUxIGlzIHVwClsgIDU4NC41MDM0MjZdIHNtcGJvb3Q6IEJvb3RpbmcgTm9k ZSAwIFByb2Nlc3NvciAyIEFQSUMgMHgyClsgIDU4NC41MDY5MTddIENQVTIgaXMgdXAKWyAg NTg0LjUwNzI4OF0gc21wYm9vdDogQm9vdGluZyBOb2RlIDAgUHJvY2Vzc29yIDMgQVBJQyAw eDMKWyAgNTg0LjUxMDQ3OV0gQ1BVMyBpcyB1cApbICA1ODQuNTEwNzU4XSBzbXBib290OiBC b290aW5nIE5vZGUgMCBQcm9jZXNzb3IgNCBBUElDIDB4NApbICA1ODQuNTEzODg1XSBDUFU0 IGlzIHVwClsgIDU4NC41MTQxMDddIHNtcGJvb3Q6IEJvb3RpbmcgTm9kZSAwIFByb2Nlc3Nv ciA1IEFQSUMgMHg1ClsgIDU4NC41MTcyNzJdIENQVTUgaXMgdXAKWyAgNTg0LjUxNzU0OF0g c21wYm9vdDogQm9vdGluZyBOb2RlIDAgUHJvY2Vzc29yIDYgQVBJQyAweDYKWyAgNTg0LjUy MTA4NV0gQ1BVNiBpcyB1cApbICA1ODQuNTIxNDYwXSBzbXBib290OiBCb290aW5nIE5vZGUg MCBQcm9jZXNzb3IgNyBBUElDIDB4NwpbICA1ODQuNTI1MDYxXSBDUFU3IGlzIHVwClsgIDU4 NC41MzMzMDBdIEFDUEk6IFBNOiBXYWtpbmcgdXAgZnJvbSBzeXN0ZW0gc2xlZXAgc3RhdGUg UzQKWyAgNTg0LjUzNDIyOV0gQUNQSTogRUM6IGludGVycnVwdCB1bmJsb2NrZWQKWyAgNTg0 LjUzNTQ3OF0gcWNvbV9taGlfcXJ0ciBtaGkwX0lQQ1I6IGZhaWxlZCB0byBwcmVwYXJlIGZv ciBhdXRvcXVldWUgdHJhbnNmZXIgLTIyClsgIDU4NC41MzU0ODJdIHFjb21fbWhpX3FydHIg bWhpMF9JUENSOiBQTTogZHBtX3J1bl9jYWxsYmFjaygpOiBxY29tX21oaV9xcnRyX3BtX3Jl c3VtZV9lYXJseSBbcXJ0cl9taGldIHJldHVybnMgLTIyClsgIDU4NC41MzU0OTBdIHFjb21f bWhpX3FydHIgbWhpMF9JUENSOiBQTTogZmFpbGVkIHRvIHJlc3RvcmUgZWFybHk6IGVycm9y IC0yMgpbICA1ODQuODMxNTgzXSBtaGkgbWhpMDogRW50ZXJlZCB3aXRoIFBNIHN0YXRlOiBN MywgTUhJIHN0YXRlOiBNMwpbICA1ODQuODMxNjM2XSBBQ1BJOiBFQzogZXZlbnQgdW5ibG9j a2VkClsgIDU4NC44MzE2NTJdIG1oaSBtaGkwOiBSZXN1bWluZyBmcm9tIG5vbiBNMyBzdGF0 ZSAoUkVTRVQpClsgIDU4NC44MzE2NjddIHVzYiB1c2IxOiByb290IGh1YiBsb3N0IHBvd2Vy IG9yIHdhcyByZXNldApbICA1ODQuODMxNjY5XSB1c2IgdXNiMzogcm9vdCBodWIgbG9zdCBw b3dlciBvciB3YXMgcmVzZXQKWyAgNTg0LjgzMTY3NV0gdXNiIHVzYjI6IHJvb3QgaHViIGxv c3QgcG93ZXIgb3Igd2FzIHJlc2V0ClsgIDU4NC44MzE2NzddIHVzYiB1c2I0OiByb290IGh1 YiBsb3N0IHBvd2VyIG9yIHdhcyByZXNldApbICA1ODQuODMyMjUxXSB4aGNpX2hjZCAwMDAw OjA0OjAwLjQ6IFVTQjMgcm9vdCBodWIgaGFzIG5vIHBvcnRzClsgIDU4NC44MzI0NThdIFtk cm1dIFBDSUUgR0FSVCBvZiAxMDI0TSBlbmFibGVkICh0YWJsZSBhdCAweDAwMDAwMEY0M0ZD MDAwMDApLgpbICA1ODQuODMyNDg5XSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IFBT UCBpcyByZXN1bWluZy4uLgpbICA1ODQuODQyOTE3XSBtYXg5ODM4OCBpMmMtQURTODM4ODow MDogUmVzZXQgY29tcGxldGVkIChyZXRyeTowKQpbICA1ODQuODQzMTM5XSBtYXg5ODM4OCBp MmMtQURTODM4ODowMTogUmVzZXQgY29tcGxldGVkIChyZXRyeTowKQpbICA1ODQuODU0Nzc4 XSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJlc2VydmUgMHhhMDAwMDAgZnJvbSAw eGY0M2UwMDAwMDAgZm9yIFBTUCBUTVIKWyAgNTg0LjkxMTM0NF0gbnZtZSBudm1lMDogOC8w LzAgZGVmYXVsdC9yZWFkL3BvbGwgcXVldWVzClsgIDU4NC45NDkxNDJdIGFtZGdwdSAwMDAw OjA0OjAwLjA6IGFtZGdwdTogU01VIGlzIHJlc3VtaW5nLi4uClsgIDU4NC45NDk3MjVdIGFt ZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogZHBtIGhhcyBiZWVuIGRpc2FibGVkClsgIDU4 NC45NTA1MzNdIGFtZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogU01VIGlzIHJlc3VtZWQg c3VjY2Vzc2Z1bGx5IQpbICA1ODQuOTUwODM2XSBbZHJtXSBraXEgcmluZyBtZWMgMiBwaXBl IDEgcSAwClsgIDU4NC45NTY0NDhdIFtkcm1dIERNVUIgaGFyZHdhcmUgaW5pdGlhbGl6ZWQ6 IHZlcnNpb249MHgwMzAwMDAwQQpbICA1ODUuMDQ2NTExXSBbZHJtXSBGYWlsZWQgdG8gYWRk IGRpc3BsYXkgdG9wb2xvZ3ksIERUTSBUQSBpcyBub3QgaW5pdGlhbGl6ZWQuClsgIDU4NS4w NjYwMDNdIGFtZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogcmluZyBnZnhfMC4wLjAgdXNl cyBWTSBpbnYgZW5nIDAgb24gaHViIDAKWyAgNTg1LjA2NjAwOF0gYW1kZ3B1IDAwMDA6MDQ6 MDAuMDogYW1kZ3B1OiByaW5nIGdmeF8wLjEuMCB1c2VzIFZNIGludiBlbmcgMSBvbiBodWIg MApbICA1ODUuMDY2MDExXSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJpbmcgY29t cF8xLjAuMCB1c2VzIFZNIGludiBlbmcgNCBvbiBodWIgMApbICA1ODUuMDY2MDE0XSBhbWRn cHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJpbmcgY29tcF8xLjEuMCB1c2VzIFZNIGludiBl bmcgNSBvbiBodWIgMApbICA1ODUuMDY2MDE3XSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRn cHU6IHJpbmcgY29tcF8xLjIuMCB1c2VzIFZNIGludiBlbmcgNiBvbiBodWIgMApbICA1ODUu MDY2MDIwXSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJpbmcgY29tcF8xLjMuMCB1 c2VzIFZNIGludiBlbmcgNyBvbiBodWIgMApbICA1ODUuMDY2MDIyXSBhbWRncHUgMDAwMDow NDowMC4wOiBhbWRncHU6IHJpbmcgY29tcF8xLjAuMSB1c2VzIFZNIGludiBlbmcgOCBvbiBo dWIgMApbICA1ODUuMDY2MDI1XSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJpbmcg Y29tcF8xLjEuMSB1c2VzIFZNIGludiBlbmcgOSBvbiBodWIgMApbICA1ODUuMDY2MDI4XSBh bWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJpbmcgY29tcF8xLjIuMSB1c2VzIFZNIGlu diBlbmcgMTAgb24gaHViIDAKWyAgNTg1LjA2NjAzMF0gYW1kZ3B1IDAwMDA6MDQ6MDAuMDog YW1kZ3B1OiByaW5nIGNvbXBfMS4zLjEgdXNlcyBWTSBpbnYgZW5nIDExIG9uIGh1YiAwClsg IDU4NS4wNjYwMzNdIGFtZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogcmluZyBraXFfMC4y LjEuMCB1c2VzIFZNIGludiBlbmcgMTIgb24gaHViIDAKWyAgNTg1LjA2NjAzNl0gYW1kZ3B1 IDAwMDA6MDQ6MDAuMDogYW1kZ3B1OiByaW5nIHNkbWEwIHVzZXMgVk0gaW52IGVuZyAxMyBv biBodWIgMApbICA1ODUuMDY2MDM5XSBhbWRncHUgMDAwMDowNDowMC4wOiBhbWRncHU6IHJp bmcgdmNuX2RlY18wIHVzZXMgVk0gaW52IGVuZyAwIG9uIGh1YiA4ClsgIDU4NS4wNjYwNDJd IGFtZGdwdSAwMDAwOjA0OjAwLjA6IGFtZGdwdTogcmluZyB2Y25fZW5jXzAuMCB1c2VzIFZN IGludiBlbmcgMSBvbiBodWIgOApbICA1ODUuMDY2MDQ1XSBhbWRncHUgMDAwMDowNDowMC4w OiBhbWRncHU6IHJpbmcgdmNuX2VuY18wLjEgdXNlcyBWTSBpbnYgZW5nIDQgb24gaHViIDgK WyAgNTg1LjA2NjA0OF0gYW1kZ3B1IDAwMDA6MDQ6MDAuMDogYW1kZ3B1OiByaW5nIGpwZWdf ZGVjIHVzZXMgVk0gaW52IGVuZyA1IG9uIGh1YiA4ClsgIDU4NS4xMDAxNzRdIHVzYiAzLTM6 IHJlc2V0IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyB4aGNpX2hjZApb ICA1ODUuMTAwMjU5XSB1c2IgMS0xOiByZXNldCBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVt YmVyIDIgdXNpbmcgeGhjaV9oY2QKWyAgNTg1LjM3MzM5NV0gdXNiIDItMTogcmVzZXQgU3Vw ZXJTcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIHhoY2lfaGNkClsgIDU4NS45NjAx MTJdIHVzYiAxLTEuNTogcmVzZXQgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAzIHVz aW5nIHhoY2lfaGNkClsgIDU4Ni4xMTU1ODNdIHVzYiAyLTEuNDogcmVzZXQgU3VwZXJTcGVl ZCBVU0IgZGV2aWNlIG51bWJlciAzIHVzaW5nIHhoY2lfaGNkClsgIDYwNS40MjMyNjFdIG1o aSBtaGkwOiBEaWQgbm90IGVudGVyIE0wIHN0YXRlLCBNSEkgc3RhdGU6IE0zLCBQTSBzdGF0 ZTogTTMtPk0wClsgIDYwNS40MjMyNzhdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBmYWls ZWQgdG8gcmVzdW1lIG1oaTogLTUKWyAgNjA1LjQyMzI4NF0gYXRoMTFrX3BjaSAwMDAwOjAz OjAwLjA6IGZhaWxlZCB0byByZXN1bWUgaGlmIGR1cmluZyByZXN1bWU6IC01ClsgIDYwNS40 MjMyODhdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBmYWlsZWQgdG8gcmVzdW1lIGNvcmU6 IC01ClsgIDYwNS40MjMyOTJdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBQTTogZHBtX3J1 bl9jYWxsYmFjaygpOiBwY2lfcG1fcmVzdG9yZSByZXR1cm5zIC01ClsgIDYwNS40MjMzMTBd IGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBQTTogZmFpbGVkIHRvIHJlc3RvcmUgYXN5bmM6 IGVycm9yIC01ClsgIDYwOC42MjMyNjldIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiB3bWkg Y29tbWFuZCAxNjM4NyB0aW1lb3V0ClsgIDYwOC42MjMyODhdIGF0aDExa19wY2kgMDAwMDow MzowMC4wOiBmYWlsZWQgdG8gc2VuZCBXTUlfUERFVl9TRVRfUEFSQU0gY21kClsgIDYwOC42 MjMyOTldIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBmYWlsZWQgdG8gZW5hYmxlIGR5bmFt aWMgYnc6IC0xMQpbICA2MDguNjIzMzA0XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0t LS0tLS0tLS0KWyAgNjA4LjYyMzMwN10gSGFyZHdhcmUgYmVjYW1lIHVuYXZhaWxhYmxlIHVw b24gcmVzdW1lLiBUaGlzIGNvdWxkIGJlIGEgc29mdHdhcmUgaXNzdWUgcHJpb3IgdG8gc3Vz cGVuZCBvciBhIGhhcmR3YXJlIGlzc3VlLgpbICA2MDguNjIzMzcwXSBXQVJOSU5HOiBDUFU6 IDAgUElEOiAyOTgyIGF0IG5ldC9tYWM4MDIxMS91dGlsLmM6MTgyOSBpZWVlODAyMTFfcmVj b25maWcrMHg5Yy8weDE2MTAgW21hYzgwMjExXQpbICA2MDguNjIzNjAwXSBNb2R1bGVzIGxp bmtlZCBpbjogdGxzIHVpbnB1dCByZmNvbW0gc25kX3NlcV9kdW1teSBzbmRfaHJ0aW1lciBz bmRfc2VxIHNuZF9zZXFfZGV2aWNlIG1pY2hhZWxfbWljIG5mdF9maWJfaW5ldCBuZnRfZmli X2lwdjQgbmZ0X2ZpYl9pcHY2IG5mdF9maWIgbmZ0X3JlamVjdF9pbmV0IG5mX3JlamVjdF9p cHY0IG5mX3JlamVjdF9pcHY2IG5mdF9yZWplY3QgbmZ0X2N0IGNjbSBhbGdpZl9hZWFkIGNy eXB0b19udWxsIG5mdF9jaGFpbl9uYXQgZGVzM19lZGVfeDg2XzY0IGNiYyBpcDZ0YWJsZV9u YXQgZGVzX2dlbmVyaWMgaXA2dGFibGVfbWFuZ2xlIGxpYmRlcyBpcDZ0YWJsZV9yYXcgaXA2 dGFibGVfc2VjdXJpdHkgaXB0YWJsZV9uYXQgbmZfbmF0IG1kNCBuZl9jb25udHJhY2sgbmZf ZGVmcmFnX2lwdjYgbmZfZGVmcmFnX2lwdjQgaXB0YWJsZV9tYW5nbGUgaXB0YWJsZV9yYXcg aXB0YWJsZV9zZWN1cml0eSBuZl90YWJsZXMgaXA2dGFibGVfZmlsdGVyIGlwNl90YWJsZXMg aXB0YWJsZV9maWx0ZXIgY21hYyBhbGdpZl9oYXNoIGFsZ2lmX3NrY2lwaGVyIGFmX2FsZyBi bmVwIHJhbW9vcHMgcmVlZF9zb2xvbW9uIHFydHJfbWhpIGludGVsX3JhcGxfbXNyIGFtZF9h dGwgaW50ZWxfcmFwbF9jb21tb24gYW1kZ3B1IHNuZF9hY3Bfc29mX21hY2ggc25kX3NvZl9w cm9iZXMgc25kX2FjcF9tYWNoIHNuZF9zb2NfZG1pYyBzbmRfc29mX2FtZF9hY3A2MyBxcnRy IHNuZF9zb2NfYWNwaV9hbWRfbWF0Y2ggYXRoMTFrX3BjaSBzbmRfc29mX2FtZF92YW5nb2do IHNuZF9zb2ZfYW1kX2FjcCBhdGgxMWsga3ZtX2FtZCBzbmRfYW1kX3Nkd19hY3BpIGpveWRl diBtb3VzZWRldiBhbWR4Y3Agc291bmR3aXJlX2FtZCBjZGNfbWJpbSBxbWlfaGVscGVycyBr dm0gc291bmR3aXJlX2dlbmVyaWNfYWxsb2NhdGlvbiBjZGNfd2RtIGkyY19hbGdvX2JpdCBz bmRfc29mX3BjaSBwb2x5dmFsX2NsbXVsbmkgZHJtX3R0bV9oZWxwZXIgaGNpX3VhcnQgc25k X3NvZl94dGVuc2FfZHNwIHBvbHl2YWxfZ2VuZXJpYyBidHFjYQpbICA2MDguNjIzNzUzXSAg dHRtIGdoYXNoX2NsbXVsbmlfaW50ZWwgbWFjODAyMTEgc25kX3NvZiBzaGE1MTJfc3NzZTMg c25kX2hkYV9jb2RlY19oZG1pIHB3cnNlcV9jb3JlIGRybV9leGVjIGJ0cnRsIHNwZDUxMTgg c2hhMV9zc3NlMyBncHVfc2NoZWQgc25kX3NvZl91dGlscyBhZXNuaV9pbnRlbCBzbmRfaGRh X2ludGVsIGJ0aW50ZWwgbGliYXJjNCBkcm1fc3ViYWxsb2NfaGVscGVyIHNvdW5kd2lyZV9i dXMgY3J5cHRvX3NpbWQgc25kX3NvY19uYXU4ODIxIGF0a2JkIGJ0YmNtIGRybV9wYW5lbF9i YWNrbGlnaHRfcXVpcmtzIHNuZF9pbnRlbF9kc3BjZmcgc25kX3NvY19zZGNhIHNuZF9zb2Nf bWF4OTgzODggY3J5cHRkIHNuZF9pbnRlbF9zZHdfYWNwaSBoaWRfbXVsdGl0b3VjaCBsaWJw czIgc25kX3NvY19jb3JlIHNuZF9oZGFfY29kZWMgZHJtX2J1ZGR5IHJhcGwgdml2YWxkaV9m bWFwIHdkYXRfd2R0IHBjc3BrciBjZmc4MDIxMSBibHVldG9vdGggc3A1MTAwX3RjbyBkcm1f ZGlzcGxheV9oZWxwZXIgY2RjX25jbSBzbmRfY29tcHJlc3Mgc25kX2hkYV9jb3JlIGNkY19l dGhlciBzbmRfcGNpX2FjcDV4IGFjOTdfYnVzIHVzYm5ldCBzbmRfYWNwX2NvbmZpZyBzbmRf cGNtX2RtYWVuZ2luZSBjZWMgc25kX2h3ZGVwIGhpZF9zdGVhbSBpMmNfcGlpeDQgY2RjX2Fj bSBoaWRfZ2VuZXJpYyBtaWkgdHBtX2NyYiBzbmRfcGNtIHZpZGVvIGNjcCBzbmRfc29jX2Fj cGkgbWhpIHNuZF90aW1lciBpMmNfc21idXMgcmZraWxsIHNuZCB3bWkgdHBtX3RpcyBsdHJm MjE2YSBpMmNfaGlkX2FjcGkgdHBtX3Rpc19jb3JlIHNvdW5kY29yZSBpbmR1c3RyaWFsaW8g aTJjX2hpZCA4MjUwX2R3IG1hY19oaWQgcGtjczhfa2V5X3BhcnNlciBoaWRfcGxheXN0YXRp b24gbGVkX2NsYXNzX211bHRpY29sb3IgaGlkX25pbnRlbmRvIGZmX21lbWxlc3MgaTJjX2Rl diBjcnlwdG9fdXNlciBsb29wIGRtX21vZCBuZm5ldGxpbmsgenJhbSB0cG0gbGliYWVzY2Zi IGlwX3RhYmxlcyB4X3RhYmxlcyBvdmVybGF5IGV4dDQgY3JjMTYgbWJjYWNoZQpbICA2MDgu NjIzOTAwXSAgamJkMiBjcmMzMmNfZ2VuZXJpYyB2ZmF0IGZhdCB1c2JoaWQgYnRyZnMgYmxh a2UyYl9nZW5lcmljIHhvciByYWlkNl9wcSBzZGhjaV9wY2kgc2RoY2lfdWhzMiBzZGhjaSBu dm1lIHNlcmlvX3JhdyBjcWhjaSBzaGEyNTZfc3NzZTMgaTgwNDIgbnZtZV9jb3JlIG1tY19j b3JlIG52bWVfYXV0aCBzZXJpbyBzcGlfYW1kClsgIDYwOC42MjM5MzZdIENQVTogMCBVSUQ6 IDAgUElEOiAyOTgyIENvbW06IGt3b3JrZXIvdTMyOjc1IE5vdCB0YWludGVkIDYuMTQuMC1y YzMtbmV4dC0yMDI1MDIyMC1nNDIxMTFiN2M3ZDkwICMxIDUyYTMxOGUxZDJhYmJlMjk2ODU0 ZGRmMjAxOWQ5NmRlMWIxNjAxMGYKWyAgNjA4LjYyMzk0M10gSGFyZHdhcmUgbmFtZTogVmFs dmUgR2FsaWxlby9HYWxpbGVvLCBCSU9TIEY3RzAxMTIgMDgvMDEvMjAyNApbICA2MDguNjIz OTQ3XSBXb3JrcXVldWU6IGFzeW5jIGFzeW5jX3J1bl9lbnRyeV9mbgpbICA2MDguNjIzOTU2 XSBSSVA6IDAwMTA6aWVlZTgwMjExX3JlY29uZmlnKzB4OWMvMHgxNjEwIFttYWM4MDIxMV0K WyAgNjA4LjYyNDAxNV0gQ29kZTogMDMgMDAgMDAgNDEgYzYgODcgYWQgMDUgMDAgMDAgMDAg NGMgODkgZmYgZTggMmIgN2QgZmIgZmYgNDEgODkgYzQgODUgYzAgMGYgODQgMWEgMDMgMDAg MDAgNDggYzcgYzcgYjAgMWIgNWIgYzEgZTggMTQgYzQgZmQgZDkgPDBmPiAwYiBlYiAzMSA4 NCBjMCAwZiA4NSBhZCAwMSAwMCAwMCA0MSBjNiA4NyBhZCAwNSAwMCAwMCAwMCA0YyA4OQpb ICA2MDguNjI0MDE4XSBSU1A6IDAwMTg6ZmZmZmE0NWU1MTVlM2NjMCBFRkxBR1M6IDAwMDEw Mjg2ClsgIDYwOC42MjQwMjJdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4YmUz NWIyMjg1MzggUkNYOiAwMDAwMDAwMDAwMDAwMDI3ClsgIDYwOC42MjQwMjRdIFJEWDogZmZm ZjhiZTY2ZWUxZmIwOCBSU0k6IDAwMDAwMDAwMDAwMDAwMDEgUkRJOiBmZmZmOGJlNjZlZTFm YjAwClsgIDYwOC42MjQwMjZdIFJCUDogZmZmZjhiZTM1YjIyODNjMCBSMDg6IDAwMDAwMDAw MDAwMDAwMDAgUjA5OiBmZmZmYTQ1ZTUxNWUzYTgwClsgIDYwOC42MjQwMjhdIFIxMDogZmZm ZjhiZTY3ZWM3ZmZhOCBSMTE6IDAwMDAwMDAwMDAwMDAwMDMgUjEyOiAwMDAwMDAwMGZmZmZm ZmY1ClsgIDYwOC42MjQwMzBdIFIxMzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6IDAwMDAwMDAw MDAwMDAwNDAgUjE1OiBmZmZmOGJlMzViMjI4OTAwClsgIDYwOC42MjQwMzNdIEZTOiAgMDAw MDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOGJlNmQxMmFkMDAwKDAwMDApIGtubEdTOjAw MDAwMDAwMDAwMDAwMDAKWyAgNjA4LjYyNDAzNl0gQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAw MDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICA2MDguNjI0MDM4XSBDUjI6IDAwMDA1NWQ5 OTFmNTk3MjAgQ1IzOiAwMDAwMDAwMjQ2YTFlMDAwIENSNDogMDAwMDAwMDAwMDM1MGVmMApb ICA2MDguNjI0MDQxXSBDYWxsIFRyYWNlOgpbICA2MDguNjI0MDQzXSAgPFRBU0s+ClsgIDYw OC42MjQwNDZdICA/IGllZWU4MDIxMV9yZWNvbmZpZysweDljLzB4MTYxMCBbbWFjODAyMTEg NjVjYWUzZGY2MzMwMjhjODY3YTkxNTRiOWJiNTRlODU5NWFhYTZmOV0KWyAgNjA4LjYyNDEw MV0gID8gX193YXJuLmNvbGQrMHg5My8weGYxClsgIDYwOC42MjQxMDZdICA/IGllZWU4MDIx MV9yZWNvbmZpZysweDljLzB4MTYxMCBbbWFjODAyMTEgNjVjYWUzZGY2MzMwMjhjODY3YTkx NTRiOWJiNTRlODU5NWFhYTZmOV0KWyAgNjA4LjYyNDE2Nl0gID8gcmVwb3J0X2J1ZysweGZm LzB4MTQwClsgIDYwOC42MjQxNzNdICA/IGNvbnNvbGVfdW5sb2NrKzB4ZDEvMHgxMzAKWyAg NjA4LjYyNDE3OV0gID8gaWVlZTgwMjExX3JlY29uZmlnKzB4OWMvMHgxNjEwIFttYWM4MDIx MSA2NWNhZTNkZjYzMzAyOGM4NjdhOTE1NGI5YmI1NGU4NTk1YWFhNmY5XQpbICA2MDguNjI0 MjMzXSAgPyBpZWVlODAyMTFfcmVjb25maWcrMHg5ZS8weDE2MTAgW21hYzgwMjExIDY1Y2Fl M2RmNjMzMDI4Yzg2N2E5MTU0YjliYjU0ZTg1OTVhYWE2ZjldClsgIDYwOC42MjQyODhdICA/ IGhhbmRsZV9idWcrMHg5MS8weGMwClsgIDYwOC42MjQyOTRdICA/IGV4Y19pbnZhbGlkX29w KzB4MTcvMHg3MApbICA2MDguNjI0Mjk4XSAgPyBhc21fZXhjX2ludmFsaWRfb3ArMHgxYS8w eDIwClsgIDYwOC42MjQzMDZdICA/IGllZWU4MDIxMV9yZWNvbmZpZysweDljLzB4MTYxMCBb bWFjODAyMTEgNjVjYWUzZGY2MzMwMjhjODY3YTkxNTRiOWJiNTRlODU5NWFhYTZmOV0KWyAg NjA4LjYyNDM2M10gID8gc3Jzb19yZXR1cm5fdGh1bmsrMHg1LzB4NWYKWyAgNjA4LjYyNDM2 OF0gID8gc3Jzb19yZXR1cm5fdGh1bmsrMHg1LzB4NWYKWyAgNjA4LjYyNDM3MV0gID8gc3Jz b19yZXR1cm5fdGh1bmsrMHg1LzB4NWYKWyAgNjA4LjYyNDM3NF0gID8gc2NoZWR1bGVfdGlt ZW91dCsweGJkLzB4MTAwClsgIDYwOC42MjQzODJdICA/IHNyc29fcmV0dXJuX3RodW5rKzB4 NS8weDVmClsgIDYwOC42MjQzODVdICA/IF9fd2FpdF9mb3JfY29tbW9uKzB4MTc2LzB4MWMw ClsgIDYwOC42MjQzODhdICA/IF9fcGZ4X3NjaGVkdWxlX3RpbWVvdXQrMHgxMC8weDEwClsg IDYwOC42MjQzOTNdICA/IF9fcGZ4X3dpcGh5X3Jlc3VtZSsweDEwLzB4MTAgW2NmZzgwMjEx IDYwMjA2MTRmYTQzMzExMmMyMWUwYWE2YTc1MjgwN2ZjOGYwZWFlYWVdClsgIDYwOC42MjQ0 NjhdICB3aXBoeV9yZXN1bWUrMHg4NS8weDFiMCBbY2ZnODAyMTEgNjAyMDYxNGZhNDMzMTEy YzIxZTBhYTZhNzUyODA3ZmM4ZjBlYWVhZV0KWyAgNjA4LjYyNDUyMV0gID8gX19wZnhfd2lw aHlfcmVzdW1lKzB4MTAvMHgxMCBbY2ZnODAyMTEgNjAyMDYxNGZhNDMzMTEyYzIxZTBhYTZh NzUyODA3ZmM4ZjBlYWVhZV0KWyAgNjA4LjYyNDU3Ml0gIGRwbV9ydW5fY2FsbGJhY2srMHg0 Yi8weDE1MApbICA2MDguNjI0NTc4XSAgZGV2aWNlX3Jlc3VtZSsweGIwLzB4MjgwClsgIDYw OC42MjQ1ODNdICBhc3luY19yZXN1bWUrMHgxZC8weDMwClsgIDYwOC42MjQ1ODddICBhc3lu Y19ydW5fZW50cnlfZm4rMHgzNC8weDE0MApbICA2MDguNjI0NTkzXSAgcHJvY2Vzc19vbmVf d29yaysweDE3ZS8weDMzMApbICA2MDguNjI0NjAwXSAgd29ya2VyX3RocmVhZCsweDJjZS8w eDNmMApbICA2MDguNjI0NjA2XSAgPyBfX3BmeF93b3JrZXJfdGhyZWFkKzB4MTAvMHgxMApb ICA2MDguNjI0NjEyXSAga3RocmVhZCsweGVlLzB4MjMwClsgIDYwOC42MjQ2MTddICA/IF9f cGZ4X2t0aHJlYWQrMHgxMC8weDEwClsgIDYwOC42MjQ2MjFdICByZXRfZnJvbV9mb3JrKzB4 MzQvMHg1MApbICA2MDguNjI0NjI4XSAgPyBfX3BmeF9rdGhyZWFkKzB4MTAvMHgxMApbICA2 MDguNjI0NjMxXSAgcmV0X2Zyb21fZm9ya19hc20rMHgxYS8weDMwClsgIDYwOC42MjQ2NDNd ICA8L1RBU0s+ClsgIDYwOC42MjQ2NDVdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAw MDAgXS0tLQpbICA2MDguNjI0NzUxXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0t LS0tLS0KWyAgNjA4LjYyNDc1NF0gV0FSTklORzogQ1BVOiAwIFBJRDogMjk4MiBhdCBuZXQv bWFjODAyMTEvZHJpdmVyLW9wcy5jOjQxIGRydl9zdG9wKzB4ZmQvMHgxMTAgW21hYzgwMjEx XQpbICA2MDguNjI0ODEzXSBNb2R1bGVzIGxpbmtlZCBpbjogdGxzIHVpbnB1dCByZmNvbW0g c25kX3NlcV9kdW1teSBzbmRfaHJ0aW1lciBzbmRfc2VxIHNuZF9zZXFfZGV2aWNlIG1pY2hh ZWxfbWljIG5mdF9maWJfaW5ldCBuZnRfZmliX2lwdjQgbmZ0X2ZpYl9pcHY2IG5mdF9maWIg bmZ0X3JlamVjdF9pbmV0IG5mX3JlamVjdF9pcHY0IG5mX3JlamVjdF9pcHY2IG5mdF9yZWpl Y3QgbmZ0X2N0IGNjbSBhbGdpZl9hZWFkIGNyeXB0b19udWxsIG5mdF9jaGFpbl9uYXQgZGVz M19lZGVfeDg2XzY0IGNiYyBpcDZ0YWJsZV9uYXQgZGVzX2dlbmVyaWMgaXA2dGFibGVfbWFu Z2xlIGxpYmRlcyBpcDZ0YWJsZV9yYXcgaXA2dGFibGVfc2VjdXJpdHkgaXB0YWJsZV9uYXQg bmZfbmF0IG1kNCBuZl9jb25udHJhY2sgbmZfZGVmcmFnX2lwdjYgbmZfZGVmcmFnX2lwdjQg aXB0YWJsZV9tYW5nbGUgaXB0YWJsZV9yYXcgaXB0YWJsZV9zZWN1cml0eSBuZl90YWJsZXMg aXA2dGFibGVfZmlsdGVyIGlwNl90YWJsZXMgaXB0YWJsZV9maWx0ZXIgY21hYyBhbGdpZl9o YXNoIGFsZ2lmX3NrY2lwaGVyIGFmX2FsZyBibmVwIHJhbW9vcHMgcmVlZF9zb2xvbW9uIHFy dHJfbWhpIGludGVsX3JhcGxfbXNyIGFtZF9hdGwgaW50ZWxfcmFwbF9jb21tb24gYW1kZ3B1 IHNuZF9hY3Bfc29mX21hY2ggc25kX3NvZl9wcm9iZXMgc25kX2FjcF9tYWNoIHNuZF9zb2Nf ZG1pYyBzbmRfc29mX2FtZF9hY3A2MyBxcnRyIHNuZF9zb2NfYWNwaV9hbWRfbWF0Y2ggYXRo MTFrX3BjaSBzbmRfc29mX2FtZF92YW5nb2doIHNuZF9zb2ZfYW1kX2FjcCBhdGgxMWsga3Zt X2FtZCBzbmRfYW1kX3Nkd19hY3BpIGpveWRldiBtb3VzZWRldiBhbWR4Y3Agc291bmR3aXJl X2FtZCBjZGNfbWJpbSBxbWlfaGVscGVycyBrdm0gc291bmR3aXJlX2dlbmVyaWNfYWxsb2Nh dGlvbiBjZGNfd2RtIGkyY19hbGdvX2JpdCBzbmRfc29mX3BjaSBwb2x5dmFsX2NsbXVsbmkg ZHJtX3R0bV9oZWxwZXIgaGNpX3VhcnQgc25kX3NvZl94dGVuc2FfZHNwIHBvbHl2YWxfZ2Vu ZXJpYyBidHFjYQpbICA2MDguNjI0OTIwXSAgdHRtIGdoYXNoX2NsbXVsbmlfaW50ZWwgbWFj ODAyMTEgc25kX3NvZiBzaGE1MTJfc3NzZTMgc25kX2hkYV9jb2RlY19oZG1pIHB3cnNlcV9j b3JlIGRybV9leGVjIGJ0cnRsIHNwZDUxMTggc2hhMV9zc3NlMyBncHVfc2NoZWQgc25kX3Nv Zl91dGlscyBhZXNuaV9pbnRlbCBzbmRfaGRhX2ludGVsIGJ0aW50ZWwgbGliYXJjNCBkcm1f c3ViYWxsb2NfaGVscGVyIHNvdW5kd2lyZV9idXMgY3J5cHRvX3NpbWQgc25kX3NvY19uYXU4 ODIxIGF0a2JkIGJ0YmNtIGRybV9wYW5lbF9iYWNrbGlnaHRfcXVpcmtzIHNuZF9pbnRlbF9k c3BjZmcgc25kX3NvY19zZGNhIHNuZF9zb2NfbWF4OTgzODggY3J5cHRkIHNuZF9pbnRlbF9z ZHdfYWNwaSBoaWRfbXVsdGl0b3VjaCBsaWJwczIgc25kX3NvY19jb3JlIHNuZF9oZGFfY29k ZWMgZHJtX2J1ZGR5IHJhcGwgdml2YWxkaV9mbWFwIHdkYXRfd2R0IHBjc3BrciBjZmc4MDIx MSBibHVldG9vdGggc3A1MTAwX3RjbyBkcm1fZGlzcGxheV9oZWxwZXIgY2RjX25jbSBzbmRf Y29tcHJlc3Mgc25kX2hkYV9jb3JlIGNkY19ldGhlciBzbmRfcGNpX2FjcDV4IGFjOTdfYnVz IHVzYm5ldCBzbmRfYWNwX2NvbmZpZyBzbmRfcGNtX2RtYWVuZ2luZSBjZWMgc25kX2h3ZGVw IGhpZF9zdGVhbSBpMmNfcGlpeDQgY2RjX2FjbSBoaWRfZ2VuZXJpYyBtaWkgdHBtX2NyYiBz bmRfcGNtIHZpZGVvIGNjcCBzbmRfc29jX2FjcGkgbWhpIHNuZF90aW1lciBpMmNfc21idXMg cmZraWxsIHNuZCB3bWkgdHBtX3RpcyBsdHJmMjE2YSBpMmNfaGlkX2FjcGkgdHBtX3Rpc19j b3JlIHNvdW5kY29yZSBpbmR1c3RyaWFsaW8gaTJjX2hpZCA4MjUwX2R3IG1hY19oaWQgcGtj czhfa2V5X3BhcnNlciBoaWRfcGxheXN0YXRpb24gbGVkX2NsYXNzX211bHRpY29sb3IgaGlk X25pbnRlbmRvIGZmX21lbWxlc3MgaTJjX2RldiBjcnlwdG9fdXNlciBsb29wIGRtX21vZCBu Zm5ldGxpbmsgenJhbSB0cG0gbGliYWVzY2ZiIGlwX3RhYmxlcyB4X3RhYmxlcyBvdmVybGF5 IGV4dDQgY3JjMTYgbWJjYWNoZQpbICA2MDguNjI1MDQwXSAgamJkMiBjcmMzMmNfZ2VuZXJp YyB2ZmF0IGZhdCB1c2JoaWQgYnRyZnMgYmxha2UyYl9nZW5lcmljIHhvciByYWlkNl9wcSBz ZGhjaV9wY2kgc2RoY2lfdWhzMiBzZGhjaSBudm1lIHNlcmlvX3JhdyBjcWhjaSBzaGEyNTZf c3NzZTMgaTgwNDIgbnZtZV9jb3JlIG1tY19jb3JlIG52bWVfYXV0aCBzZXJpbyBzcGlfYW1k ClsgIDYwOC42MjUwNzBdIENQVTogMCBVSUQ6IDAgUElEOiAyOTgyIENvbW06IGt3b3JrZXIv dTMyOjc1IFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgICAgNi4xNC4wLXJjMy1uZXh0LTIw MjUwMjIwLWc0MjExMWI3YzdkOTAgIzEgNTJhMzE4ZTFkMmFiYmUyOTY4NTRkZGYyMDE5ZDk2 ZGUxYjE2MDEwZgpbICA2MDguNjI1MDc1XSBUYWludGVkOiBbV109V0FSTgpbICA2MDguNjI1 MDc3XSBIYXJkd2FyZSBuYW1lOiBWYWx2ZSBHYWxpbGVvL0dhbGlsZW8sIEJJT1MgRjdHMDEx MiAwOC8wMS8yMDI0ClsgIDYwOC42MjUwNzldIFdvcmtxdWV1ZTogYXN5bmMgYXN5bmNfcnVu X2VudHJ5X2ZuClsgIDYwOC42MjUwODRdIFJJUDogMDAxMDpkcnZfc3RvcCsweGZkLzB4MTEw IFttYWM4MDIxMV0KWyAgNjA4LjYyNTE0MF0gQ29kZTogNDggODUgYzAgNzQgMGUgNDggOGIg NzggMDggODkgZWEgNDggODkgZGUgZTggYmEgM2QgMDUgMDAgNjUgZmYgMGQgYmIgNGUgODkg ZGMgMGYgODUgMzggZmYgZmYgZmYgZTggOTggNzUgZjggZDkgZTkgMmUgZmYgZmYgZmYgPDBm PiAwYiA1YiA1ZCBlOSBmYSBkZiBkOSBkYSA2NiAyZSAwZiAxZiA4NCAwMCAwMCAwMCAwMCAw MCA5MCA5MCA5MApbICA2MDguNjI1MTQyXSBSU1A6IDAwMTg6ZmZmZmE0NWU1MTVlM2M5OCBF RkxBR1M6IDAwMDEwMjQ2ClsgIDYwOC42MjUxNDZdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBS Qlg6IGZmZmY4YmUzNWIyMjg5MDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwClsgIDYwOC42MjUx NDhdIFJEWDogMDAwMDAwMDAwMDAwMDAwMSBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiBm ZmZmOGJlMzViMjI4OTAwClsgIDYwOC42MjUxNTBdIFJCUDogMDAwMDAwMDAwMDAwMDAwMCBS MDg6IGZmZmZmZmZmOWQwY2E0NTggUjA5OiAwMDAwMDAwMDAwMDAwMDAwClsgIDYwOC42MjUx NTJdIFIxMDogZmZmZjhiZTM3MTg0ZDkyOCBSMTE6IDAwMDAwMDAwMDAwMDAyNDYgUjEyOiBm ZmZmOGJlMzViMjI4OTAwClsgIDYwOC42MjUxNTRdIFIxMzogZmZmZmE0NWU1MTVlM2NlMCBS MTQ6IGZmZmZhNDVlNTE1ZTNjZTAgUjE1OiAwMDAwMDAwMDAwMDAwMDAwClsgIDYwOC42MjUx NTddIEZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmOGJlNmQxMmFkMDAwKDAw MDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgNjA4LjYyNTE1OV0gQ1M6ICAwMDEwIERT OiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICA2MDguNjI1MTYyXSBD UjI6IDAwMDA1NWQ5OTFmNTk3MjAgQ1IzOiAwMDAwMDAwMjQ2YTFlMDAwIENSNDogMDAwMDAw MDAwMDM1MGVmMApbICA2MDguNjI1MTY0XSBDYWxsIFRyYWNlOgpbICA2MDguNjI1MTY3XSAg PFRBU0s+ClsgIDYwOC42MjUxNjldICA/IGRydl9zdG9wKzB4ZmQvMHgxMTAgW21hYzgwMjEx IDY1Y2FlM2RmNjMzMDI4Yzg2N2E5MTU0YjliYjU0ZTg1OTVhYWE2ZjldClsgIDYwOC42MjUy MjRdICA/IF9fd2Fybi5jb2xkKzB4OTMvMHhmMQpbICA2MDguNjI1MjI4XSAgPyBkcnZfc3Rv cCsweGZkLzB4MTEwIFttYWM4MDIxMSA2NWNhZTNkZjYzMzAyOGM4NjdhOTE1NGI5YmI1NGU4 NTk1YWFhNmY5XQpbICA2MDguNjI1Mjg1XSAgPyByZXBvcnRfYnVnKzB4ZmYvMHgxNDAKWyAg NjA4LjYyNTI5MF0gID8gZHJ2X3N0b3ArMHhmZC8weDExMCBbbWFjODAyMTEgNjVjYWUzZGY2 MzMwMjhjODY3YTkxNTRiOWJiNTRlODU5NWFhYTZmOV0KWyAgNjA4LjYyNTM0Nl0gID8gZHJ2 X3N0b3ArMHhmZi8weDExMCBbbWFjODAyMTEgNjVjYWUzZGY2MzMwMjhjODY3YTkxNTRiOWJi NTRlODU5NWFhYTZmOV0KWyAgNjA4LjYyNTQwMl0gID8gaGFuZGxlX2J1ZysweDkxLzB4YzAK WyAgNjA4LjYyNTQwN10gID8gZXhjX2ludmFsaWRfb3ArMHgxNy8weDcwClsgIDYwOC42MjU0 MTFdICA/IGFzbV9leGNfaW52YWxpZF9vcCsweDFhLzB4MjAKWyAgNjA4LjYyNTQxOV0gID8g ZHJ2X3N0b3ArMHhmZC8weDExMCBbbWFjODAyMTEgNjVjYWUzZGY2MzMwMjhjODY3YTkxNTRi OWJiNTRlODU5NWFhYTZmOV0KWyAgNjA4LjYyNTQ3Nl0gID8gaWVlZTgwMjExX3N0b3BfZGV2 aWNlKzB4NzEvMHg4MCBbbWFjODAyMTEgNjVjYWUzZGY2MzMwMjhjODY3YTkxNTRiOWJiNTRl ODU5NWFhYTZmOV0KWyAgNjA4LjYyNTUzN10gIGllZWU4MDIxMV9kb19zdG9wKzB4NmYxLzB4 OTUwIFttYWM4MDIxMSA2NWNhZTNkZjYzMzAyOGM4NjdhOTE1NGI5YmI1NGU4NTk1YWFhNmY5 XQpbICA2MDguNjI1NjAxXSAgPyBzcnNvX3JldHVybl90aHVuaysweDUvMHg1ZgpbICA2MDgu NjI1NjA0XSAgPyB0cnlfdG9fd2FrZV91cCsweDMwZi8weDc4MApbICA2MDguNjI1NjE0XSAg Y2ZnODAyMTFfc3RvcF9wMnBfZGV2aWNlKzB4NTYvMHgxNTAgW2NmZzgwMjExIDYwMjA2MTRm YTQzMzExMmMyMWUwYWE2YTc1MjgwN2ZjOGYwZWFlYWVdClsgIDYwOC42MjU2NzRdICBjZmc4 MDIxMV9zaHV0ZG93bl9hbGxfaW50ZXJmYWNlcysweGFlLzB4ZjAgW2NmZzgwMjExIDYwMjA2 MTRmYTQzMzExMmMyMWUwYWE2YTc1MjgwN2ZjOGYwZWFlYWVdClsgIDYwOC42MjU3MjddICB3 aXBoeV9yZXN1bWUrMHhjMS8weDFiMCBbY2ZnODAyMTEgNjAyMDYxNGZhNDMzMTEyYzIxZTBh YTZhNzUyODA3ZmM4ZjBlYWVhZV0KWyAgNjA4LjYyNTc4MF0gID8gX19wZnhfd2lwaHlfcmVz dW1lKzB4MTAvMHgxMCBbY2ZnODAyMTEgNjAyMDYxNGZhNDMzMTEyYzIxZTBhYTZhNzUyODA3 ZmM4ZjBlYWVhZV0KWyAgNjA4LjYyNTgzMV0gIGRwbV9ydW5fY2FsbGJhY2srMHg0Yi8weDE1 MApbICA2MDguNjI1ODM2XSAgZGV2aWNlX3Jlc3VtZSsweGIwLzB4MjgwClsgIDYwOC42MjU4 NDFdICBhc3luY19yZXN1bWUrMHgxZC8weDMwClsgIDYwOC42MjU4NDVdICBhc3luY19ydW5f ZW50cnlfZm4rMHgzNC8weDE0MApbICA2MDguNjI1ODUwXSAgcHJvY2Vzc19vbmVfd29yaysw eDE3ZS8weDMzMApbICA2MDguNjI1ODU3XSAgd29ya2VyX3RocmVhZCsweDJjZS8weDNmMApb ICA2MDguNjI1ODYyXSAgPyBfX3BmeF93b3JrZXJfdGhyZWFkKzB4MTAvMHgxMApbICA2MDgu NjI1ODY3XSAga3RocmVhZCsweGVlLzB4MjMwClsgIDYwOC42MjU4NzFdICA/IF9fcGZ4X2t0 aHJlYWQrMHgxMC8weDEwClsgIDYwOC42MjU4NzVdICByZXRfZnJvbV9mb3JrKzB4MzQvMHg1 MApbICA2MDguNjI1ODc5XSAgPyBfX3BmeF9rdGhyZWFkKzB4MTAvMHgxMApbICA2MDguNjI1 ODgyXSAgcmV0X2Zyb21fZm9ya19hc20rMHgxYS8weDMwClsgIDYwOC42MjU4OTNdICA8L1RB U0s+ClsgIDYwOC42MjU4OTVdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0t LQpbICA2MDguNjI1OTAzXSBpZWVlODAyMTEgcGh5MDogUE06IGRwbV9ydW5fY2FsbGJhY2so KTogd2lwaHlfcmVzdW1lIFtjZmc4MDIxMV0gcmV0dXJucyAtMTEKWyAgNjA4LjYyNTk2MV0g aWVlZTgwMjExIHBoeTA6IFBNOiBmYWlsZWQgdG8gcmVzdG9yZSBhc3luYzogZXJyb3IgLTEx ClsgIDYwOC42Mjg0ODBdIFBNOiBoaWJlcm5hdGlvbjogQmFzaWMgbWVtb3J5IGJpdG1hcHMg ZnJlZWQKWyAgNjA4LjYyODcxN10gT09NIGtpbGxlciBlbmFibGVkLgpbICA2MDguNjI4NzE5 XSBSZXN0YXJ0aW5nIHRhc2tzIC4uLiBkb25lLgpbICA2MDguNjMxMjQ1XSBlZml2YXJmczog cmVzeW5jaW5nIHZhcmlhYmxlIHN0YXRlClsgIDYwOC42MzEzNjRdIGVmaXZhcmZzOiByZW1v dmluZyB2YXJpYWJsZSBIaWJlcm5hdGVMb2NhdGlvbi04Y2YyNjQ0Yi00YjBiLTQyOGYtOTM4 Ny02ZDg3NjA1MGRjNjcKWyAgNjA4LjYzOTYyMF0gUE06IGhpYmVybmF0aW9uOiBoaWJlcm5h dGlvbiBleGl0ClsgIDYxMS44MjI3ODNdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiB3bWkg Y29tbWFuZCAxNjM4NyB0aW1lb3V0ClsgIDYxMS44MjI3OTddIGF0aDExa19wY2kgMDAwMDow MzowMC4wOiBmYWlsZWQgdG8gc2VuZCBXTUlfUERFVl9TRVRfUEFSQU0gY21kClsgIDYxMS44 MjI4MDZdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBmYWlsZWQgdG8gZW5hYmxlIFBNRiBR T1M6ICgtMTEKWyAgNjIwLjk0ODAzMF0gaW5wdXQ6IFN0ZWFtIERlY2sgYXMgL2RldmljZXMv cGNpMDAwMDowMC8wMDAwOjAwOjA4LjEvMDAwMDowNDowMC40L3VzYjMvMy0zLzMtMzoxLjIv MDAwMzoyOERFOjEyMDUuMDAwMy9pbnB1dC9pbnB1dDI2ClsgIDYyMC45NDk1OTldIGlucHV0 OiBTdGVhbSBEZWNrIE1vdGlvbiBTZW5zb3JzIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw MDowMDowOC4xLzAwMDA6MDQ6MDAuNC91c2IzLzMtMy8zLTM6MS4yLzAwMDM6MjhERToxMjA1 LjAwMDMvaW5wdXQvaW5wdXQyNwpbICA2MjEuMzc5NjcwXSBbZHJtXSBGYWlsZWQgdG8gYWRk IGRpc3BsYXkgdG9wb2xvZ3ksIERUTSBUQSBpcyBub3QgaW5pdGlhbGl6ZWQuClsgIDYyMS45 NDY4MjNdIFtkcm1dIEZhaWxlZCB0byBhZGQgZGlzcGxheSB0b3BvbG9neSwgRFRNIFRBIGlz IG5vdCBpbml0aWFsaXplZC4KWyAgNjI0LjAzMzQxOV0gW2RybV0gRmFpbGVkIHRvIGFkZCBk aXNwbGF5IHRvcG9sb2d5LCBEVE0gVEEgaXMgbm90IGluaXRpYWxpemVkLgpbICA2MzEuMjU3 MTE0XSBpbnB1dDogTWljcm9zb2Z0IFgtQm94IDM2MCBwYWQgMCBhcyAvZGV2aWNlcy92aXJ0 dWFsL2lucHV0L2lucHV0MjgKWyAgNjQzLjgyNTkzOF0gYXRoMTFrX3BjaSAwMDAwOjAzOjAw LjA6IHdtaSBjb21tYW5kIDE2Mzg3IHRpbWVvdXQKWyAgNjQzLjgyNTk1NF0gYXRoMTFrX3Bj aSAwMDAwOjAzOjAwLjA6IGZhaWxlZCB0byBzZW5kIFdNSV9QREVWX1NFVF9QQVJBTSBjbWQK WyAgNjQzLjgyNTk2NF0gYXRoMTFrX3BjaSAwMDAwOjAzOjAwLjA6IGZhaWxlZCB0byBlbmFi bGUgUE1GIFFPUzogKC0xMQpbICA2NDcuMjM1OTEyXSBhdGgxMWtfcGNpIDAwMDA6MDM6MDAu MDogd21pIGNvbW1hbmQgMTYzODcgdGltZW91dApbICA2NDcuMjM1OTI5XSBhdGgxMWtfcGNp IDAwMDA6MDM6MDAuMDogZmFpbGVkIHRvIHNlbmQgV01JX1BERVZfU0VUX1BBUkFNIGNtZApb ICA2NDcuMjM1OTM4XSBhdGgxMWtfcGNpIDAwMDA6MDM6MDAuMDogZmFpbGVkIHRvIGVuYWJs ZSBQTUYgUU9TOiAoLTExClsgIDY1MC40MzU4OTJdIGF0aDExa19wY2kgMDAwMDowMzowMC4w OiB3bWkgY29tbWFuZCAxNjM4NyB0aW1lb3V0ClsgIDY1MC40MzU5MDRdIGF0aDExa19wY2kg MDAwMDowMzowMC4wOiBmYWlsZWQgdG8gc2VuZCBXTUlfUERFVl9TRVRfUEFSQU0gY21kClsg IDY1MC40MzU5MTJdIGF0aDExa19wY2kgMDAwMDowMzowMC4wOiBmYWlsZWQgdG8gZW5hYmxl IFBNRiBRT1M6ICgtMTEKWyAgNjUzLjYzNTg3OF0gYXRoMTFrX3BjaSAwMDAwOjAzOjAwLjA6 IHdtaSBjb21tYW5kIDE2Mzg3IHRpbWVvdXQKWyAgNjUzLjYzNTg5NV0gYXRoMTFrX3BjaSAw MDAwOjAzOjAwLjA6IGZhaWxlZCB0byBzZW5kIFdNSV9QREVWX1NFVF9QQVJBTSBjbWQKWyAg NjUzLjYzNTkwNV0gYXRoMTFrX3BjaSAwMDAwOjAzOjAwLjA6IGZhaWxlZCB0byBlbmFibGUg UE1GIFFPUzogKC0xMQo= --------------2LA3MvbqX00ZDg8YkoJtGCSJ--