From owner-freebsd-wireless@FreeBSD.ORG Mon Jan 19 17:18:38 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 655CCCA0 for ; Mon, 19 Jan 2015 17:18:38 +0000 (UTC) Received: from mail-wg0-x235.google.com (mail-wg0-x235.google.com [IPv6:2a00:1450:400c:c00::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EC8DAB5E for ; Mon, 19 Jan 2015 17:18:37 +0000 (UTC) Received: by mail-wg0-f53.google.com with SMTP id x13so32748379wgg.12 for ; Mon, 19 Jan 2015 09:18:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=bl3OTQ5hXrQyGiFQeJEbG9C0T2GUQAFYNJEyDPlMHaY=; b=OcHOkMu2eIvpGGb6Lwc9fgDdBQf21U9hiEo4vmmy1qygmY6/pejfB/lVjNhgnyPqWJ He2gRlunwjwrXf43Po0rKS5fW/+prZ3OJxdlha+xHhcgddjfYqhpkcUqjGIFR3bH2EgD XX6bU4/Ilf4u5tfz0daeBswQnDkC5i2zqKq1TjXr9EJe7lveAyfAiu1ZHdAL6gcgufr5 xLVpMIjx117mDRCabIK52xz20NNziEvdhC6m8YxnpqrnogcG1OUinVoIRv60bdR30MbU vpJQWr78Mch9G7Ffjuh9a8xV294q7OoQ2eDlKULQxWMLJ6jcMjh3n15t3uzMKAent9Kt ChRw== X-Received: by 10.194.59.234 with SMTP id c10mr62635106wjr.49.1421687916385; Mon, 19 Jan 2015 09:18:36 -0800 (PST) MIME-Version: 1.0 Sender: cochard@gmail.com Received: by 10.194.61.98 with HTTP; Mon, 19 Jan 2015 09:18:16 -0800 (PST) From: =?ISO-8859-1?Q?Olivier_Cochard=2DLabb=E9?= Date: Mon, 19 Jan 2015 18:18:16 +0100 X-Google-Sender-Auth: -93Hzi4S_ttL_XSzyMXvUnBlwqE Message-ID: Subject: Fragmented EAP ACK problem on -current To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jan 2015 17:18:38 -0000 Hi, I'm using FreeBSD 11.0-CURRENT r277315 and meet a problem with my FreeBSD Access Point. I'm using WPA2-Enterprise (EAP-TLS) authentication with hostapd. The problem: During EAP-TLS authentication, the Authenticator (FreeBSD/hostapd) correctly send a EAP fragmented "Server Hello, Certificate, Certificate Request" message to the supplicant. The supplicant (MS Windows native client) correctly ACK each of theses fragmented EAP packets with an empty EAP-TLS packet. Once the supplicant re-assemble the full EAP Certificate request from the Authenticator, it send a response (EAP fragmented too). But FreeBSD/hostapd never ACK the first fragmented packet received from the supplicant => Then the authentication phase time out. I've tried with 3 different wireless card as hostap: - Atheros 9280 (ath) - Atheros AR2425 (ath) - Ralink RT2573 (rum) And all these have the same problem. Does anyone is using an EAP-TLS setup with hostapd successfully on -current ? From owner-freebsd-wireless@FreeBSD.ORG Tue Jan 20 01:52:45 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E3217D96 for ; Tue, 20 Jan 2015 01:52:45 +0000 (UTC) Received: from mail-wg0-x22e.google.com (mail-wg0-x22e.google.com [IPv6:2a00:1450:400c:c00::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 73B68A88 for ; Tue, 20 Jan 2015 01:52:45 +0000 (UTC) Received: by mail-wg0-f46.google.com with SMTP id x13so34604515wgg.5 for ; Mon, 19 Jan 2015 17:52:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=g0kRKs8ZX7oSPlITCEpJkMisFHFtgu8/+g+cwyxButY=; b=jyl0otME5ohC9bYBenV4/AmEbE+Ag1cDJ1opyT5vOtwBIg4pqMqhBpVyfA2pL+u6FS /9aedrXvwEOvMmjq8EISd1AYUjo/9QkUdwRFjJm15sgZgf7p9fpHKk3DPWyJxpeBsFWV rnzrhEzf86DANiUMRXGfxtbhgqhwNUC1mnULf/Yiu1oVuCosTLEYyfR1w7e+jEGkhkTC 5l1sZGl6u6uX86A9QKkfK51IuAVADw5Wuc/dZ3/qn6FJ5RxrGaZB9IX2wL8OvxhbH382 vEGjT3ctuQ3IFiBGrc904JUQMB7Wdc3dUCDLkRr1Fc5T055sBQ8p1hNT9Dcw1wbHpoba vdnw== MIME-Version: 1.0 X-Received: by 10.194.5.37 with SMTP id p5mr67969730wjp.20.1421718763900; Mon, 19 Jan 2015 17:52:43 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.41.136 with HTTP; Mon, 19 Jan 2015 17:52:43 -0800 (PST) In-Reply-To: References: Date: Mon, 19 Jan 2015 17:52:43 -0800 X-Google-Sender-Auth: Q-CdkuDYxpylC7F4g9fXLAEBS14 Message-ID: Subject: Re: Fragmented EAP ACK problem on -current From: Adrian Chadd To: =?UTF-8?Q?Olivier_Cochard=2DLabb=C3=A9?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2015 01:52:46 -0000 how are they being fragmented? 802.11 fragments? Or just separate MPDUs, but not 802.11 fragments? -a On 19 January 2015 at 09:18, Olivier Cochard-Labb=C3=A9 wrote: > Hi, > I'm using FreeBSD 11.0-CURRENT r277315 and meet a problem with my FreeBSD > Access Point. > I'm using WPA2-Enterprise (EAP-TLS) authentication with hostapd. > > The problem: > During EAP-TLS authentication, the Authenticator (FreeBSD/hostapd) > correctly send a EAP fragmented "Server Hello, Certificate, Certificate > Request" message to the supplicant. > The supplicant (MS Windows native client) correctly ACK each of theses > fragmented EAP packets with an empty EAP-TLS packet. > > Once the supplicant re-assemble the full EAP Certificate request from the > Authenticator, it send a response (EAP fragmented too). > But FreeBSD/hostapd never ACK the first fragmented packet received from t= he > supplicant > =3D> Then the authentication phase time out. > > I've tried with 3 different wireless card as hostap: > - Atheros 9280 (ath) > - Atheros AR2425 (ath) > - Ralink RT2573 (rum) > And all these have the same problem. > > Does anyone is using an EAP-TLS setup with hostapd successfully on -curre= nt > ? > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.or= g" From owner-freebsd-wireless@FreeBSD.ORG Tue Jan 20 09:04:06 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9509FC52; Tue, 20 Jan 2015 09:04:06 +0000 (UTC) Received: from mail-we0-x235.google.com (mail-we0-x235.google.com [IPv6:2a00:1450:400c:c03::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 25F56CB4; Tue, 20 Jan 2015 09:04:06 +0000 (UTC) Received: by mail-we0-f181.google.com with SMTP id q58so35811502wes.12; Tue, 20 Jan 2015 01:04:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=RWYp4jaDgUaKEvPTPgpYm5jDzZe2p2kvwEVfp7GZAnw=; b=Tvo6ftRviEWifm41ok5JPmkOX/QW3YJK/J69WPzswIqv9YE0h0vkSoNQ3UL9TJNsaq H7HAFLabvWjohq3XLcy/QD9yClgYM0SYKDnJE5AfqmzaSlWhuzim2uLjmL4RBMg7haGM MYMlHM9fXiTdYl6QUiMRBtsn6sQLhMozh80KWLmz1X7ZhElDFdRqj7GeqqbwAs8vU4FY ez2rHn89C9zSUl0T6WVJ5Zxjqo9K16wBjOZXFiS+hWXutCQEG245VfIzMc4WmkvzOlNY bdUwpxw3Dvft6pAOttM5KtMt8MVS3eR4vz6MCbezT8aFYtnbJDSWjDqskyAzM2iCJ+iV O97A== X-Received: by 10.180.210.228 with SMTP id mx4mr45069684wic.57.1421744644521; Tue, 20 Jan 2015 01:04:04 -0800 (PST) MIME-Version: 1.0 Sender: cochard@gmail.com Received: by 10.194.61.98 with HTTP; Tue, 20 Jan 2015 01:03:44 -0800 (PST) In-Reply-To: References: From: =?ISO-8859-1?Q?Olivier_Cochard=2DLabb=E9?= Date: Tue, 20 Jan 2015 10:03:44 +0100 X-Google-Sender-Auth: wJFK0-8Ht8knIPn0u9xbvSb857E Message-ID: Subject: Re: Fragmented EAP ACK problem on -current To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2015 09:04:06 -0000 On Tue, Jan 20, 2015 at 2:52 AM, Adrian Chadd wrote: > how are they being fragmented? 802.11 fragments? Or just separate > MPDUs, but not 802.11 fragments? > > It's not a 802.11 fragment frame, but 802.1x/EAP-TLS fragment frame. I believe this section should be managed by hostapd code (src/contrib/wpa/src/eap_server/eap_server_tls.c) ? But I didn't reach to display the wpa_printf(MSG_DEBUG,...) with hostapd in debug mode. Frame detail in text mode received by freebsd/hostapd (EAP-TLS "more fragment" set), but no ACK (EAP-TLS empty) from freebsd/hostapd. Frame 174: 1552 bytes on wire (12416 bits), 1552 bytes captured (12416 bits) Radiotap Header v0, Length 24 IEEE 802.11 Data, Flags: .......T Type/Subtype: Data (0x20) Frame Control: 0x0108 (Normal) Version: 0 Type: Data frame (2) Subtype: 0 Flags: 0x1 .... ..01 = DS status: Frame from STA to DS via an AP (To DS: 1 >From DS: 0) (0x01) .... .0.. = More Fragments: This is the last fragment .... 0... = Retry: Frame is not being retransmitted ...0 .... = PWR MGT: STA will stay up ..0. .... = More Data: No data buffered .0.. .... = Protected flag: Data is not protected 0... .... = Order flag: Not strictly ordered Duration: 314 BSS Id: D-Link_58:79:3e (00:21:91:58:79:3e) Source address: GemtekTe_35:8c:70 (20:10:7a:35:8c:70) Destination address: D-Link_58:79:3e (00:21:91:58:79:3e) Fragment number: 0 Sequence number: 263 Logical-Link Control 802.1X Authentication Version: 802.1X-2001 (1) Type: EAP Packet (0) Length: 1492 Extensible Authentication Protocol Code: Response (2) Id: 51 Length: 1492 Type: TLS EAP (EAP-TLS) (13) EAP-TLS Flags: 0xc0 1... .... = Length Included: True .1.. .... = More Fragments: True ..0. .... = Start: False EAP-TLS Length: 3524 From owner-freebsd-wireless@FreeBSD.ORG Tue Jan 20 22:07:27 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E4619C55 for ; Tue, 20 Jan 2015 22:07:27 +0000 (UTC) Received: from BLU004-OMC1S29.hotmail.com (blu004-omc1s29.hotmail.com [65.55.116.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8723B2EB for ; Tue, 20 Jan 2015 22:07:27 +0000 (UTC) Received: from BLU437-SMTP7 ([65.55.116.7]) by BLU004-OMC1S29.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); Tue, 20 Jan 2015 14:06:19 -0800 X-TMN: [yaegsPSqH5YoxIbcM5Tuydqw/8uPo9OJ] X-Originating-Email: [mustafa-02@live.de] Message-ID: Date: Wed, 21 Jan 2015 00:06:18 +0200 From: mussi User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: freebsd-wireless@freebsd.org Subject: [CFT] Ralink RT2860, RT2870, RT3060, RT3090 support References: 20120505105258.28e28803@laptop Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Jan 2015 22:06:17.0661 (UTC) FILETIME=[508E2ED0:01D034FD] X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2015 22:07:28 -0000 treiber From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 04:02:41 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2E70C31B for ; Wed, 21 Jan 2015 04:02:41 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CF4B4DAB for ; Wed, 21 Jan 2015 04:02:40 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YDmUq-0005AW-Tm for wireless@freebsd.org; Wed, 21 Jan 2015 10:02:30 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0L43EvF053000 for ; Wed, 21 Jan 2015 11:03:24 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0L439JN052973 for wireless@freebsd.org; Wed, 21 Jan 2015 10:03:09 +0600 (NOVT) (envelope-from danfe) Date: Wed, 21 Jan 2015 10:03:08 +0600 From: Alexey Dokuchaev To: wireless@freebsd.org Subject: Dual-band AR5414 card test-run on stable/8 and head Message-ID: <20150121040308.GA49520@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72117 [Jan 21 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3327371, 3327390, 0 X-KLMS-AntiSpam-Info: LuaCore: 133 2015-01-20_15-32-45 96fcd498c703129c83ff391f744a0d32a092f19b X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/20 13:57:40 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 04:02:41 -0000 Hi there, Recently I've purchased few assorted ARxxxx-based wireless cards. Original plan was to replace 2200BG Intel of mine (it's not really stable and driver does not support frame injection), but this goal had failed: my new awesome (and quite expensive) industry-grade 9220-based dual-band card was too tall for my laptop's miniPCI bay and had MMCX antenna plugs rather than U.FL. :( So I was only left to play with AR5414 2.4GHz/5GHz (per specs from the shop) card; looks like it is Askey WLL4070-D50. After doing "ifconfig ath0" (on stable/8, this loads ath.ko): ath0: mem 0xb0110000-0xb011ffff irq 17 at device 8.0 on pci6 ath0: [ITHREAD] ath0: AR5413 mac 10.5 RF5413 phy 6.1 .. and "kldload ath_pci" on head (r277422, ifconfig(8) alone does not DTRT): ath0: mem 0xb0110000-0xb011ffff irq 17 at device 8.0 on pci6 ath0: AR5413 mac 10.5 RF5413 phy 6.1 ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0063 Per `pciconf -lv`, it's class=0x020000 card=0x132910cf chip=0x001b168c rev=0x01 hdr=0x00 network ethernet, by Atheros Communications Inc. Device string differs between stable/8 (AR5006 family 802.11abg Wireless NIC) and head (AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]). Now, here's my quest. I first tried to use it under stable/8 (which is my every-day working system). Apparently it could connect to the access point and obtained DHCP lease, but I could not ping even the gateway (and thus anything outside). I've also noticed two things: 1). WiFi LED is always on, immediately once I press the power button (before FreeBSD gets to boot). With 2200BG, it was actually correctly reflecting network activity. Any chance it can be fixed to work with Atheros card(s)? This applies to both stable/8 and head. The LED goes off only when laptop is switched off or put to suspend (S3). 2). I have "WiFi radio on/off" button on the keyboard (Fn-F2) which seems to work with both cards, Intel and Askey. There is a difference, however: with iwi(4), there are "radio turned off/on" messages in dmesg, but nothing alike with ath(4). Since LED stays always on, it is impossible to easily tell at which state is the card at any given moment. On -CURRENT, modulo that I had to "kldload ath_pci" instead of just saying "ifconfig ath0", it works quite well. I could connect to the office WiFi (at 2.4GHz, probably because the access point doesn't support or offer 5GHz radio), and finally I could ssh wirelessly and has the same responsiveness as on copper (previously, with 2200BG, it was pretty laggy, bad enough for typing anything become a real PITA). Too bad I cannot stay on -CURRENT for too long due to broken suspend/resume cycle. TL;DR: the card works on head, but not on stable/8; any revisions I should take a look at, test, and ask for MFC if all goes well? What about always- on LED, can it be controlled? Does ath(4) expects anything from e.g. ACPI to be able to do so? I will probably continue to buy more of ath(4) cards to see how well they behave. :-) ./danfe From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 04:47:18 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3C9DE3D4 for ; Wed, 21 Jan 2015 04:47:18 +0000 (UTC) Received: from mail-ig0-x22d.google.com (mail-ig0-x22d.google.com [IPv6:2607:f8b0:4001:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 04F9F1F6 for ; Wed, 21 Jan 2015 04:47:18 +0000 (UTC) Received: by mail-ig0-f173.google.com with SMTP id a13so20762551igq.0 for ; Tue, 20 Jan 2015 20:47:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=6t4VtSHi+a3gRFbWrz7oAIHxbRRpC+7+G+VMksJaSlY=; b=eO1WvdSACCKsicuiSCRw3Exsw0GqS16Hu99g+QzuP66dz81E3SdGMCQ9cstSTwoB1t DHvdIn4v4CUgECbEFO24bWAs5mFvvY7uDLTt8QshM5zo1TylHCcZLCsC99yxWMRlEfU6 OjiCGAYD7QaIggfku7dH1NugDs+6hvmA5e5Cdwb1hSfYcHU8ZY+j+w73o55ACz4IJlZ4 lUPZGH7uRILVqDqK9Lbkr8IHz0hYMem7xD3pSgEMTGkhQzwS7T0rRAesCndRowoSSocJ UucDj0AxgCyH4TR2f/5mTmSySaPzNC7VM75XD07A7eKUw4lNIXnvOg1dy0/Z73Tnp+LG zcwA== MIME-Version: 1.0 X-Received: by 10.42.62.71 with SMTP id x7mr37602378ich.61.1421815637449; Tue, 20 Jan 2015 20:47:17 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.36.78.14 with HTTP; Tue, 20 Jan 2015 20:47:17 -0800 (PST) In-Reply-To: <20150121040308.GA49520@regency.nsu.ru> References: <20150121040308.GA49520@regency.nsu.ru> Date: Tue, 20 Jan 2015 20:47:17 -0800 X-Google-Sender-Auth: 6yB_2-RrXR30SPaRQt5Y9hqrOBU Message-ID: Subject: Re: Dual-band AR5414 card test-run on stable/8 and head From: Adrian Chadd To: Alexey Dokuchaev Content-Type: text/plain; charset=UTF-8 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 04:47:18 -0000 On 20 January 2015 at 20:03, Alexey Dokuchaev wrote: > Hi there, > > Recently I've purchased few assorted ARxxxx-based wireless cards. Original > plan was to replace 2200BG Intel of mine (it's not really stable and driver > does not support frame injection), but this goal had failed: my new awesome > (and quite expensive) industry-grade 9220-based dual-band card was too tall > for my laptop's miniPCI bay and had MMCX antenna plugs rather than U.FL. :( > > So I was only left to play with AR5414 2.4GHz/5GHz (per specs from the shop) > card; looks like it is Askey WLL4070-D50. > > After doing "ifconfig ath0" (on stable/8, this loads ath.ko): > > ath0: mem 0xb0110000-0xb011ffff irq 17 at device 8.0 on pci6 > ath0: [ITHREAD] > ath0: AR5413 mac 10.5 RF5413 phy 6.1 > > .. and "kldload ath_pci" on head (r277422, ifconfig(8) alone does not DTRT): > > ath0: mem 0xb0110000-0xb011ffff irq 17 at device 8.0 on pci6 > ath0: AR5413 mac 10.5 RF5413 phy 6.1 > ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0063 > > Per `pciconf -lv`, it's class=0x020000 card=0x132910cf chip=0x001b168c > rev=0x01 hdr=0x00 network ethernet, by Atheros Communications Inc. Device > string differs between stable/8 (AR5006 family 802.11abg Wireless NIC) and > head (AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]). > > Now, here's my quest. I first tried to use it under stable/8 (which is my > every-day working system). Apparently it could connect to the access point > and obtained DHCP lease, but I could not ping even the gateway (and thus > anything outside). I've also noticed two things: No idea why it doesn't work on stable/8. That's odd. It should work just fine. > 1). WiFi LED is always on, immediately once I press the power button (before > FreeBSD gets to boot). With 2200BG, it was actually correctly reflecting > network activity. Any chance it can be fixed to work with Atheros card(s)? > This applies to both stable/8 and head. The LED goes off only when laptop > is switched off or put to suspend (S3). It's likely hooked up to a GPIO pin that's hooked up to the mini-PCI slot. You can check the, say, 6 GPIOs to see if any do anything with the LED: sysctl dev.ath.0.ledpin= (0, 1, 2, 3 .. 5) sysctl dev.ath.0.ledon=<1 | 0 - ie, the LED polarity> sysctl dev.ath.0.softled=1 Toggle softled 0 -> 1 each time you change ledpin, just to make sure the programming takes. > 2). I have "WiFi radio on/off" button on the keyboard (Fn-F2) which seems > to work with both cards, Intel and Askey. There is a difference, however: > with iwi(4), there are "radio turned off/on" messages in dmesg, but nothing > alike with ath(4). Since LED stays always on, it is impossible to easily > tell at which state is the card at any given moment. It's also likely a GPIO pin. rfkill is something I haven't played with all that much and I don't know if we have the ath(4) rfkill stuff plumbed into the userland in some useful fashion for the driver to tell you what's going on. > On -CURRENT, modulo that I had to "kldload ath_pci" instead of just saying > "ifconfig ath0", it works quite well. I could connect to the office WiFi > (at 2.4GHz, probably because the access point doesn't support or offer 5GHz > radio), and finally I could ssh wirelessly and has the same responsiveness > as on copper (previously, with 2200BG, it was pretty laggy, bad enough for > typing anything become a real PITA). Too bad I cannot stay on -CURRENT for > too long due to broken suspend/resume cycle. What's broken with suspend/resume? That should be fixed. > TL;DR: the card works on head, but not on stable/8; any revisions I should > take a look at, test, and ask for MFC if all goes well? What about always- > on LED, can it be controlled? Does ath(4) expects anything from e.g. ACPI > to be able to do so? I've no idea about what or why it broke on stable/8 but isn't on -HEAD. I've done some prettty significant surgery to ath and net80211 since stable/8. You can try narrowing it down by trying stable/9 and stable/10 to see if it started working during one of those releases. That'll narrow down the revisions to bisect. > I will probably continue to buy more of ath(4) cards to see how well they > behave. :-) Woo! -a From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 09:12:01 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CEF85E9E; Wed, 21 Jan 2015 09:12:01 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3FEA5F41; Wed, 21 Jan 2015 09:12:00 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YDrKK-0000WC-Ai; Wed, 21 Jan 2015 15:11:58 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0L9Cgsx081966; Wed, 21 Jan 2015 16:12:52 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0L9Cbcc081924; Wed, 21 Jan 2015 15:12:37 +0600 (NOVT) (envelope-from danfe) Date: Wed, 21 Jan 2015 15:12:36 +0600 From: Alexey Dokuchaev To: Adrian Chadd Subject: Re: Dual-band AR5414 card test-run on stable/8 and head Message-ID: <20150121091236.GA72339@regency.nsu.ru> References: <20150121040308.GA49520@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72130 [Jan 21 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3327776, 3327803, 0 X-KLMS-AntiSpam-Info: LuaCore: 133 2015-01-20_15-32-45 96fcd498c703129c83ff391f744a0d32a092f19b X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/20 13:57:40 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 09:12:02 -0000 On Tue, Jan 20, 2015 at 08:47:17PM -0800, Adrian Chadd wrote: > No idea why it doesn't work on stable/8. That's odd. It should work just > fine. True, esp. since it lists the nets and apparently can talk to DHCP server; getting "sendto: Host is down" is very strange. I will try again at home or some cafe. > sysctl dev.ath.0.ledon=<1 | 0 - ie, the LED polarity> > sysctl dev.ath.0.softled=1 > > Toggle softled 0 -> 1 each time you change ledpin, just to make sure > the programming takes. OK, running the following loop toggles LED on and off for a second: sysctl dev.ath.0.ledpin=1 while :; do sysctl dev.ath.0.ledon=1 sysctl dev.ath.0.softled=0 sysctl dev.ath.0.softled=1 sleep 1 sysctl dev.ath.0.ledon=0 sysctl dev.ath.0.softled=0 sysctl dev.ath.0.softled=1 sleep 1 done I got confused in the beginning, because it was not obvious that actually both softled=0 and softled=1 commands are required after each ledon change. When I changed the pin (0 -> 1) and set LED to off, the card started to show some activity, looking sane. So it looks like it generally DTRT, but needs to be told which pin to use. Any hint I can put in /boot/loader.conf for that, or I have to patch the driver? > What's broken with suspend/resume? That should be fixed. I didn't imply "broken wireless stack and/or drivers". It took quite a long time (almost three minutes) and several presses of power button, all accompanied with weird screen artifacts, to get laptop back to life. Some relevant messages: pcib0: failed to set ACPI power state D2 on \134_SB_.PCI0: AE_BAD_PARAMETER acpi0: cleared fixed power button status error: [drm:pid1651:intel_lvds_enable] *ERROR* timed out waiting for panel to power off uhci_interrupt: host system error uhci_interrupt: host controller process error wakeup from sleeping state (slept 00:02:52) On stable/8 resume is nearly instant (around one second to get myself back to X11 with keyboard and mouse working). > I've no idea about what or why it broke on stable/8 but isn't on > -HEAD. I've done some pretty significant surgery to ath and net80211 > since stable/8. You can try narrowing it down by trying stable/9 and > stable/10 to see if it started working during one of those releases. Yes, I will probably do something like that. Thanks Adrian! ./danfe From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 09:20:02 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D2144F7D for ; Wed, 21 Jan 2015 09:20:02 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7D220FA0 for ; Wed, 21 Jan 2015 09:20:02 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YDrS6-00052B-Q5 for wireless@freebsd.org; Wed, 21 Jan 2015 15:20:00 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0L9Kikn084790 for ; Wed, 21 Jan 2015 16:20:54 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0L9KdxO084696 for wireless@freebsd.org; Wed, 21 Jan 2015 15:20:39 +0600 (NOVT) (envelope-from danfe) Date: Wed, 21 Jan 2015 15:20:39 +0600 From: Alexey Dokuchaev To: wireless@freebsd.org Subject: AR9462 PCIe1x card: endless messages in dmesg Message-ID: <20150121092039.GB72339@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72131 [Jan 21 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3327783, 3327814, 0 X-KLMS-AntiSpam-Info: LuaCore: 133 2015-01-20_15-32-45 96fcd498c703129c83ff391f744a0d32a092f19b X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/20 13:57:40 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 09:20:02 -0000 Hi there, Just installed this AR9462-based PCIe (1x) card into my work i386 desktop running fortnight-old -CURRENT (r276691). So far so good -- it delivers pretty stable, lagless Internet experience, but keeps shitting in kernel buffer very quickly with these (tons of them): ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? Should I worry about it? What's the proper way to shut it up? ./danfe From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 13:33:08 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 316BE901 for ; Wed, 21 Jan 2015 13:33:08 +0000 (UTC) Received: from forward15.mail.yandex.net (forward15.mail.yandex.net [IPv6:2a02:6b8:0:801::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Certum Level IV CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 27EFEE9 for ; Wed, 21 Jan 2015 13:33:05 +0000 (UTC) Received: from web18j.yandex.ru (web18j.yandex.ru [5.45.198.59]) by forward15.mail.yandex.net (Yandex) with ESMTP id 3DD339E04CC for ; Wed, 21 Jan 2015 16:32:51 +0300 (MSK) Received: from 127.0.0.1 (localhost [127.0.0.1]) by web18j.yandex.ru (Yandex) with ESMTP id C2BF84240448; Wed, 21 Jan 2015 16:32:50 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1421847171; bh=6+jrIxyD5AUxBFEjFlx27PQKIvKj2fSDBqBHIx+ZagQ=; h=From:To:Subject:Date; b=YJiKik8SwcDqXrxl55FfgzWeFdEGxtSImV54qtn2YizIpIN2kLzzgVEXRzJ7wIOZo 97/qIJg2odRxbsWjOVdD8Tuuul6fpQ58DNJ1C2ZlqJaptlkNWM7E57ngt/J+4g0EZG OEo1aCk/YoMry5LNcqfOSUnoyBiYEbU1hrnJWY4g= Received: by web18j.yandex.ru with HTTP; Wed, 21 Jan 2015 16:32:50 +0300 From: Ilya A. Arkhipov Envelope-From: rum1cro@yandex.ru To: freebsd-wireless@freebsd.org Subject: Problem with iwn: iwn0: iwn_intr: fatal firmware error MIME-Version: 1.0 Message-Id: <2407021421847170@web18j.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Wed, 21 Jan 2015 16:32:50 +0300 Content-Type: multipart/mixed; boundary="----==--bound.240703.web18j.yandex.ru" X-Mailman-Approved-At: Wed, 21 Jan 2015 14:22:10 +0000 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 13:33:08 -0000 ------==--bound.240703.web18j.yandex.ru Content-Transfer-Encoding: 7bit Content-Type: text/plain Hi All, Yesterday, I update my laptop to (HEAD: 373e66e(master) or r277372), and got problem with iwn like: iwn0: iwn_read_firmware: ucode rev=0x12a80601 iwn0: iwn_intr: fatal firmware error firmware error log: error type = "UNKNOWN" (0x00001038) program counter = 0x000256B0 source line = 0x00001014 error data = 0x0000000000001014 branch link = 0x000255CC000255CC interrupt link = 0x0000D6BE00000000 time = 10659578 driver status: tx ring 0: qid=0 cur=0 queued=0 tx ring 1: qid=1 cur=0 queued=0 tx ring 2: qid=2 cur=0 queued=0 tx ring 3: qid=3 cur=0 queued=0 tx ring 4: qid=4 cur=0 queued=0 tx ring 5: qid=5 cur=0 queued=0 tx ring 6: qid=6 cur=0 queued=0 tx ring 7: qid=7 cur=0 queued=0 tx ring 8: qid=8 cur=0 queued=0 tx ring 9: qid=9 cur=22 queued=0 tx ring 10: qid=10 cur=0 queued=0 tx ring 11: qid=11 cur=0 queued=0 tx ring 12: qid=12 cur=0 queued=0 tx ring 13: qid=13 cur=0 queued=0 tx ring 14: qid=14 cur=0 queued=0 tx ring 15: qid=15 cur=0 queued=0 tx ring 16: qid=16 cur=0 queued=0 tx ring 17: qid=17 cur=0 queued=0 tx ring 18: qid=18 cur=0 queued=0 tx ring 19: qid=19 cur=0 queued=0 rx ring: cur=20 iwn0: iwn_panicked: controller panicked, iv_state = 1; resetting... iwn0: iwn_read_firmware: ucode rev=0x12a80601 After that I've destroy wlan0 and start /etc/netstart, after that wlan0 get status: associated but ip was 0.0.0.0 ;( I've again destroy wlan0 and get: ....#8 0xffffffff80d3d602 in calltrap () at /usr/src_git/sys/amd64/amd64/exception.S:235 #9 0xffffffff805900b8 in iwn_tx_done (sc=, desc=, ackfailcnt=, status=0 '\0') at ieee80211_ratectl.h:99 #10 0xffffffff80589a9e in iwn_notif_intr (sc=0xfffffe0000f62000) at /usr/src_git/sys/dev/iwn/if_iwn.c:3794 #11 0xffffffff80588320 in iwn_intr (arg=0xfffffe0000f62000) at /usr/src_git/sys/dev/iwn/if_iwn.c:4093 #12 0xffffffff8092bd41 in intr_event_execute_handlers ( p=, ie=0xfffff800031dd900) at /usr/src_git/sys/kern/kern_intr.c:1241 #13 0xffffffff8092c6fc in ithread_loop (arg=0xfffff80003230ce0) at /usr/src_git/sys/kern/kern_intr.c:1254 .... file was attached. Have someone the same issue? -- With Best Regards, Ilya A. Arkhipov ------==--bound.240703.web18j.yandex.ru Content-Disposition: attachment; filename="core.txt.0" Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name="core.txt.0" bTFjcm8ubWUgZHVtcGVkIGNvcmUgLSBzZWUgL3Zhci9jcmFzaC92bWNvcmUuMAoKVHVlIEphbiAy MCAxOToyNjowNiBNU0sgMjAxNQoKRnJlZUJTRCBtMWNyby5tZSAxMS4wLUNVUlJFTlQgRnJlZUJT RCAxMS4wLUNVUlJFTlQgIzAgMzczZTY2ZShtYXN0ZXIpOiBNb24gSmFuIDE5IDE5OjIwOjQ0IE1T SyAyMDE1ICAgICByb290QG0xY3JvLm1lOi91c3Ivb2JqX2dpdC91c3Ivc3JjX2dpdC9zeXMvTUlD Uk9LRVJORUwgIGFtZDY0CgpwYW5pYzogCgpHTlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQpDb3B5cmln aHQgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUgc29mdHdh cmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQgeW91IGFy ZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgaXQgdW5k ZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRvIHNlZSB0aGUgY29u ZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RCLiAgVHlwZSAi c2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJh bWQ2NC1tYXJjZWwtZnJlZWJzZCIuLi4KClVucmVhZCBwb3J0aW9uIG9mIHRoZSBrZXJuZWwgbWVz c2FnZSBidWZmZXI6CgoKRmF0YWwgdHJhcCA5OiBnZW5lcmFsIHByb3RlY3Rpb24gZmF1bHQgd2hp bGUgaW4ga2VybmVsIG1vZGUKY3B1aWQgPSAyOyBhcGljIGlkID0gMDIKaW5zdHJ1Y3Rpb24gcG9p bnRlcgk9IDB4MjA6MHhmZmZmZmZmZjgwNTkwMGI4CnN0YWNrIHBvaW50ZXIJICAgICAgICA9IDB4 Mjg6MHhmZmZmZmUwMjI0ODQzODEwCmZyYW1lIHBvaW50ZXIJICAgICAgICA9IDB4Mjg6MHhmZmZm ZmUwMjI0ODQzODYwCmNvZGUgc2VnbWVudAkJPSBiYXNlIDB4MCwgbGltaXQgMHhmZmZmZiwgdHlw ZSAweDFiCgkJCT0gRFBMIDAsIHByZXMgMSwgbG9uZyAxLCBkZWYzMiAwLCBncmFuIDEKcHJvY2Vz c29yIGVmbGFncwk9IGludGVycnVwdCBlbmFibGVkLCByZXN1bWUsIElPUEwgPSAwCmN1cnJlbnQg cHJvY2VzcwkJPSAxMiAoaXJxMjY4OiBpd24wKQoKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qv a2VybmVsL3pmcy5rby5zeW1ib2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tl cm5lbC96ZnMua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvb3Bl bnNvbGFyaXMua28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJu ZWwvb3BlbnNvbGFyaXMua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJu ZWwvbGludXgua28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJu ZWwvbGludXgua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvbmdf dWJ0LmtvLnN5bWJvbHMuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2VybmVsL25n X3VidC5rby5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9uZXRncmFw aC5rby5zeW1ib2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZXRn cmFwaC5rby5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9uZ19oY2ku a28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwvbmdfaGNp LmtvLnN5bWJvbHMKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL25nX2JsdWV0b290 aC5rby5zeW1ib2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZ19i bHVldG9vdGgua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvbmdf bDJjYXAua28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwv bmdfbDJjYXAua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvbmdf YnRzb2NrZXQua28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJu ZWwvbmdfYnRzb2NrZXQua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJu ZWwvbmdfc29ja2V0LmtvLnN5bWJvbHMuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qv a2VybmVsL25nX3NvY2tldC5rby5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tl cm5lbC9uZ19tcHBjLmtvLnN5bWJvbHMuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qv a2VybmVsL25nX21wcGMua28uc3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJu ZWwvcmM0LmtvLnN5bWJvbHMuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2VybmVs L3JjNC5rby5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9uZ19pZmFj ZS5rby5zeW1ib2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZ19p ZmFjZS5rby5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9uZ19wcHAu a28uc3ltYm9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwvbmdfcHBw LmtvLnN5bWJvbHMKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL25nX3RlZS5rby5z eW1ib2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZ190ZWUua28u c3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvbmdfbDJ0cC5rby5zeW1i b2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZ19sMnRwLmtvLnN5 bWJvbHMKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL25nX2tzb2NrZXQua28uc3lt Ym9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwvbmdfa3NvY2tldC5r by5zeW1ib2xzClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9uZ192amMua28uc3lt Ym9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwvbmdfdmpjLmtvLnN5 bWJvbHMKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL25nX3RjcG1zcy5rby5zeW1i b2xzLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9uZ190Y3Btc3Mua28u c3ltYm9scwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvYWNwaV9pYm0ua28uc3lt Ym9scy4uLmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvYm9vdC9rZXJuZWwvYWNwaV9pYm0ua28u c3ltYm9scwojMCAgZG9hZHVtcCAodGV4dGR1bXA9VW5oYW5kbGVkIGR3YXJmIGV4cHJlc3Npb24g b3Bjb2RlIDB4OTMKKSBhdCBwY3B1Lmg6MjE5CjIxOQlwY3B1Lmg6IE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkuCglpbiBwY3B1LmgKKGtnZGIpICMwICBkb2FkdW1wICh0ZXh0ZHVtcD1VbmhhbmRs ZWQgZHdhcmYgZXhwcmVzc2lvbiBvcGNvZGUgMHg5MwopIGF0IHBjcHUuaDoyMTkKIzEgIDB4ZmZm ZmZmZmY4MDM0NjZjZSBpbiBkYl9kdW1wIChkdW1teT08dmFsdWUgb3B0aW1pemVkIG91dD4sIGR1 bW15Mj1VbmhhbmRsZWQgZHdhcmYgZXhwcmVzc2lvbiBvcGNvZGUgMHg5MwopCiAgICBhdCAvdXNy L3NyY19naXQvc3lzL2RkYi9kYl9jb21tYW5kLmM6NTMzCiMyICAweGZmZmZmZmZmODAzNDYxNmMg aW4gZGJfY29tbWFuZCAoY21kX3RhYmxlPTB4MCkKICAgIGF0IC91c3Ivc3JjX2dpdC9zeXMvZGRi L2RiX2NvbW1hbmQuYzo0NDAKIzMgIDB4ZmZmZmZmZmY4MDM0NWVkNCBpbiBkYl9jb21tYW5kX2xv b3AgKCkKICAgIGF0IC91c3Ivc3JjX2dpdC9zeXMvZGRiL2RiX2NvbW1hbmQuYzo0OTMKIzQgIDB4 ZmZmZmZmZmY4MDM0OGExMCBpbiBkYl90cmFwICh0eXBlPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0Piwg Y29kZT1VbmhhbmRsZWQgZHdhcmYgZXhwcmVzc2lvbiBvcGNvZGUgMHg5MwopCiAgICBhdCAvdXNy L3NyY19naXQvc3lzL2RkYi9kYl9tYWluLmM6MjUxCiM1ICAweGZmZmZmZmZmODA5OTdkMmUgaW4g a2RiX3RyYXAgKHR5cGU9VW5oYW5kbGVkIGR3YXJmIGV4cHJlc3Npb24gb3Bjb2RlIDB4OTMKKQog ICAgYXQgL3Vzci9zcmNfZ2l0L3N5cy9rZXJuL3N1YnJfa2RiLmM6NjU0CiM2ICAweGZmZmZmZmZm ODBkNWYwMDkgaW4gdHJhcF9mYXRhbCAoZnJhbWU9MHhmZmZmZmUwMjI0ODQzNzYwLCAKICAgIGV2 YT08dmFsdWUgb3B0aW1pemVkIG91dD4pIGF0IC91c3Ivc3JjX2dpdC9zeXMvYW1kNjQvYW1kNjQv dHJhcC5jOjg1NgojNyAgMHhmZmZmZmZmZjgwZDVlY2JlIGluIHRyYXAgKGZyYW1lPTx2YWx1ZSBv cHRpbWl6ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjX2dpdC9zeXMvYW1kNjQvYW1kNjQvdHJhcC5j OjIwMQojOCAgMHhmZmZmZmZmZjgwZDNkNjAyIGluIGNhbGx0cmFwICgpCiAgICBhdCAvdXNyL3Ny Y19naXQvc3lzL2FtZDY0L2FtZDY0L2V4Y2VwdGlvbi5TOjIzNQojOSAgMHhmZmZmZmZmZjgwNTkw MGI4IGluIGl3bl90eF9kb25lIChzYz08dmFsdWUgb3B0aW1pemVkIG91dD4sIAogICAgZGVzYz08 dmFsdWUgb3B0aW1pemVkIG91dD4sIGFja2ZhaWxjbnQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCAK ICAgIHN0YXR1cz0wICdcMCcpIGF0IGllZWU4MDIxMV9yYXRlY3RsLmg6OTkKIzEwIDB4ZmZmZmZm ZmY4MDU4OWE5ZSBpbiBpd25fbm90aWZfaW50ciAoc2M9MHhmZmZmZmUwMDAwZjYyMDAwKQogICAg YXQgL3Vzci9zcmNfZ2l0L3N5cy9kZXYvaXduL2lmX2l3bi5jOjM3OTQKIzExIDB4ZmZmZmZmZmY4 MDU4ODMyMCBpbiBpd25faW50ciAoYXJnPTB4ZmZmZmZlMDAwMGY2MjAwMCkKICAgIGF0IC91c3Iv c3JjX2dpdC9zeXMvZGV2L2l3bi9pZl9pd24uYzo0MDkzCiMxMiAweGZmZmZmZmZmODA5MmJkNDEg aW4gaW50cl9ldmVudF9leGVjdXRlX2hhbmRsZXJzICgKICAgIHA9PHZhbHVlIG9wdGltaXplZCBv dXQ+LCBpZT0weGZmZmZmODAwMDMxZGQ5MDApCiAgICBhdCAvdXNyL3NyY19naXQvc3lzL2tlcm4v a2Vybl9pbnRyLmM6MTI0MQojMTMgMHhmZmZmZmZmZjgwOTJjNmZjIGluIGl0aHJlYWRfbG9vcCAo YXJnPTB4ZmZmZmY4MDAwMzIzMGNlMCkKICAgIGF0IC91c3Ivc3JjX2dpdC9zeXMva2Vybi9rZXJu X2ludHIuYzoxMjU0CiMxNCAweGZmZmZmZmZmODA5Mjk2ZTQgaW4gZm9ya19leGl0ICgKICAgIGNh bGxvdXQ9MHhmZmZmZmZmZjgwOTJjNjUwIDxpdGhyZWFkX2xvb3A+LCBhcmc9MHhmZmZmZjgwMDAz MjMwY2UwLCAKICAgIGZyYW1lPTB4ZmZmZmZlMDIyNDg0M2FjMCkgYXQgL3Vzci9zcmNfZ2l0L3N5 cy9rZXJuL2tlcm5fZm9yay5jOjk5NgojMTUgMHhmZmZmZmZmZjgwZDNkYjNlIGluIGZvcmtfdHJh bXBvbGluZSAoKQogICAgYXQgL3Vzci9zcmNfZ2l0L3N5cy9hbWQ2NC9hbWQ2NC9leGNlcHRpb24u Uzo2MTAKIzE2IDB4MDAwMDAwMDAwMDAwMDAwMCBpbiA/PyAoKQpDdXJyZW50IGxhbmd1YWdlOiAg YXV0bzsgY3VycmVudGx5IG1pbmltYWwKKGtnZGIpIAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzIC1heGx3 dwoKIFVJRCAgIFBJRCAgUFBJRCBDUFUgUFJJIE5JICAgIFZTWiAgICBSU1MgTVdDSEFOICAgU1RB VCBUVCAgICAgICBUSU1FIENPTU1BTkQKICAgMCAgICAgMCAgICAgMCAgIDAgLTE2ICAwICAgICAg MCAgICAgIDAgc3dhcGluICAgRExzICAgLSAgICAxOjQ1LjcxIFtrZXJuZWxdCiAgIDAgICAgIDEg ICAgIDAgICAwICAyMCAgMCAgIDkzNzIgICAxMDI0IHdhaXQgICAgIERMcyAgIC0gICAgMDowMC4w NCBbaW5pdF0KICAgMCAgICAgMiAgICAgMCAgIDAgLTE2ICAwICAgICAgMCAgICAgIDAgLSAgICAg ICAgUkwgICAgLSAgICAwOjAwLjAwIFtjYW1dCiAgIDAgICAgIDMgICAgIDAgICAwICAyMCAgMCAg ICAgIDAgICAgICAwIGQgICAgICAgIERMICAgIC0gICAgMTozOS4xNyBbemZza2Vybl0KICAgMCAg ICAgNCAgICAgMCAgIDAgLTE2ICAwICAgICAgMCAgICAgIDAgd2FpdGluZ18gREwgICAgLSAgICAw OjAwLjAwIFtzY3RwX2l0ZXJhdG9yXQogICAwICAgICA1ICAgICAwICAgMCAtMTYgIDAgICAgICAw ICAgICAgMCBpZGxlICAgICBETCAgICAtICAgIDA6MDAuMDEgW2VuY19kYWVtb24wXQogICAwICAg ICA2ICAgICAwICAgMCAtMTYgIDAgICAgICAwICAgICAgMCBwc2xlZXAgICBETCAgICAtICAgIDA6 MDEuMjAgW3BhZ2VkYWVtb25dCiAgIDAgICAgIDcgICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAg ICAwIHBzbGVlcCAgIERMICAgIC0gICAgMDowMC4wMCBbdm1kYWVtb25dCiAgIDAgICAgIDggICAg IDAgICAwIDE1NSAgMCAgICAgIDAgICAgICAwIHBnemVybyAgIERMICAgIC0gICAgMDowMC4wMCBb cGFnZXplcm9dCiAgIDAgICAgIDkgICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAgICAwIHBzbGVl cCAgIERMICAgIC0gICAgMDowMC4wNyBbYnVmZGFlbW9uXQogICAwICAgIDEwICAgICAwICAgMCAt MTYgIDAgICAgICAwICAgICAgMCBhdWRpdF93byBETCAgICAtICAgIDA6MDAuMDAgW2F1ZGl0XQog ICAwICAgIDExICAgICAwICAgMCAxNTUgIDAgICAgICAwICAgICAgMCAtICAgICAgICBSTCAgICAt ICAxNTA6NTcuMjQgW2lkbGVdCiAgIDAgICAgMTIgICAgIDAgICAwIC02MCAgMCAgICAgIDAgICAg ICAwIC0gICAgICAgIFdMICAgIC0gICAgMjoyNy42MCBbaW50cl0KICAgMCAgICAxMyAgICAgMCAg IDAgIC04ICAwICAgICAgMCAgICAgIDAgLSAgICAgICAgREwgICAgLSAgICAwOjAwLjAxIFtnZW9t XQogICAwICAgIDE0ICAgICAwICAgMCAtMTYgIDAgICAgICAwICAgICAgMCAtICAgICAgICBETCAg ICAtICAgIDA6MDIuOTcgW3JhbmRfaGFydmVzdHFdCiAgIDAgICAgMTUgICAgIDAgICAwIC02OCAg MCAgICAgIDAgICAgICAwIC0gICAgICAgIERMICAgIC0gICAgMDoxNS4xMCBbdXNiXQogICAwICAg IDE2ICAgICAwICAgMCAtMTYgIDAgICAgICAwICAgICAgMCB0enBvbGwgICBETCAgICAtICAgIDA6 MDAuMjggW2FjcGlfdGhlcm1hbF0KICAgMCAgICAxNyAgICAgMCAgIDAgLTE2ICAwICAgICAgMCAg ICAgIDAgdmxydXd0ICAgREwgICAgLSAgICAwOjAzLjQ3IFt2bmxydV0KICAgMCAgICAxOCAgICAg MCAgIDAgIDE2ICAwICAgICAgMCAgICAgIDAgc3luY2VyICAgREwgICAgLSAgICAwOjA5LjQ3IFtz eW5jZXJdCiAgIDAgICA1MDcgICAgIDAgICAwIC0xNiAgMCAgICAgIDAgICAgICAwIHNsZWVwICAg IERMICAgIC0gICAgMDowMC4wNyBbbmdfcXVldWVdCiAgIDAgICA1NjggICAgIDEgICAwICAyMCAg MCAgMTM1MjAgICA1NDEyIHdhaXQgICAgIERzICAgIC0gICAgMDowMC4wMSBbZGV2ZF0KICAgMCAg IDY3NCAgICAgMSAgIDAgIDIwICAwICAxNDQ2MCAgIDIzNzYgemlvLT5pb18gRHMgICAgLSAgICAw OjAwLjA3IFtzeXNsb2dkXQogICAwICAgNzY4ICAgICAxICAgMCAgMjAgIDAgIDIyNzc2ICAgMjM1 NiBzZWxlY3QgICBEcyAgICAtICAgIDA6MDAuMDAgW2Nhc3BlcmRdCiAgIDAgICA3NjkgICAgIDEg ICAwICAyMCAgMCAgMjI3NzYgICAyMzA0IHNlbGVjdCAgIERzICAgIC0gICAgMDowMC4wMCBbY2Fz cGVyZF0KIDU1NiAgIDgwNCAgICAgMSAgIDAgIDUyICAwICAxNzM0OCAgIDM2OTIgc2VsZWN0ICAg RHMgICAgLSAgICAwOjAwLjAwIFtkYnVzLWRhZW1vbl0KICAgMCAgIDgxNCAgICAgMSAgIDAgIDIw ICAwICAxNjY3MiAgIDIxNjggc2VsZWN0ICAgRHMgICAgLSAgICAwOjAwLjE1IFttb3VzZWRdCiAg IDAgICA4NjMgICAgIDEgICAwICAyMCAgMCAgMTQ0MjggICAxOTg0IHNlbGVjdCAgIERzICAgIC0g ICAgMDowMS4zMyBbcG93ZXJkXQogICAwICAgODk5ICAgICAxICAgMCAgMjAgIDAgIDI0MTAwICAg NjAwNCBzZWxlY3QgICBEcyAgICAtICAgIDA6MDAuMTQgW3NlbmRtYWlsXQogIDI1ICAgOTAyICAg ICAxICAgMCAgMjAgIDAgIDI0MTAwICAgNTYwOCBwYXVzZSAgICBEcyAgICAtICAgIDA6MDAuMDAg W3NlbmRtYWlsXQogICAwICAgOTA2ICAgICAxICAgMCAgMjAgIDAgIDE2NTU2ICAgMjU5NiBuYW5z bHAgICBEcyAgICAtICAgIDA6MDAuMDMgW2Nyb25dCiAgIDAgICA5NjMgICAgIDEgICAwICAyNCAg MCAgNDc2OTIgICAzMTI4IHdhaXQgICAgIERzICAgIC0gICAgMDowMC4wMSBbbG9naW5dCiAgIDAg ICA5NjQgICAgIDEgICAwICAyMCAgMCAgNDc2OTIgICAzMTMyIHdhaXQgICAgIERzICAgIC0gICAg MDowMC4wMSBbbG9naW5dCiAgIDAgICA5NjUgICAgIDEgICAwICAyMCAgMCAgNDc2OTIgICAzMTMy IHdhaXQgICAgIERzICAgIC0gICAgMDowMC4wMSBbbG9naW5dCiAgIDAgICA5NjYgICAgIDEgICAw ICAyMCAgMCAgMTQ0NDggICAyMDYwIHR0eWluICAgIERzKyAgIC0gICAgMDowMC4wMCBbZ2V0dHld CiAgIDAgICA5NjcgICAgIDEgICAwICA1MiAgMCAgMTQ0NDggICAyMDYwIHR0eWluICAgIERzKyAg IC0gICAgMDowMC4wMCBbZ2V0dHldCiAgIDAgICA5NjggICAgIDEgICAwICA1MiAgMCAgMTQ0NDgg ICAyMDYwIHR0eWluICAgIERzKyAgIC0gICAgMDowMC4wMCBbZ2V0dHldCiAgIDAgICA5NjkgICAg IDEgICAwICA1MiAgMCAgMTQ0NDggICAyMDYwIHR0eWluICAgIERzKyAgIC0gICAgMDowMC4wMSBb Z2V0dHldCiAgIDAgICA5NzAgICAgIDEgICAwICA1MiAgMCAgMTQ0NDggICAyMDYwIHR0eWluICAg IERzKyAgIC0gICAgMDowMC4wMSBbZ2V0dHldCjEwMDEgICA5NzEgICA5NjMgICAwICAyNyAgMCAg MjU5NDQgICA0ODU2IHBhdXNlICAgIEQgICAgIC0gICAgMDowMC4wMyBbY3NoXQogICAwICAgOTg4 ICAgOTcxICAgMCAgMjIgIDAgIDQ3NjgwICAgMzE0NCB3YWl0ICAgICBEICAgICAtICAgIDA6MDAu MDEgW3N1XQogICAwICAgOTg5ICAgOTg4ICAgMCAgMjAgIDAgIDIzNTg4ICAgNDQ2OCBwYXVzZSAg ICBEICAgICAtICAgIDA6MDAuMDYgW2NzaF0KICAgMCAgMTA3NCAgIDk4OSAgIDAgIDUyICAwICAx NzExNiAgIDQwNTYgd2FpdCAgICAgRCsgICAgLSAgICAwOjAwLjU3IFtzaF0KICAgMCAxODY3NiA1 MDk0OCAgIDAgIDUyIDEwICAgOTAxMiAgIDI1MTYgd2FpdCAgICAgRE4rICAgLSAgICAwOjAwLjAz IFttYWtlXQogICAwIDE4Nzc2IDE4Njc2ICAgMCAgNTIgMTAgICA5MDEyICAgMjU1MiB3YWl0ICAg ICBETisgICAtICAgIDA6MDAuMDQgW21ha2VdCiAgIDAgMjI0MzYgMTg3NzYgICAwICA1MiAxMCAg MTcxMTYgICAyNTkyIHdhaXQgICAgIEROKyAgIC0gICAgMDowMC4wMCBbc2hdCiAgIDAgMjI0Mzcg MjI0MzYgICAwICA1MiAxMCAgMTQ2MDQgICA1NzA4IHdhaXQgICAgIEROKyAgIC0gICAgMDowMC44 NSBbZ21ha2VdCiAgIDAgMjI0NjQgMjI0MzcgICAwICA1MiAxMCAgODAxNDAgIDY5OTIwIHBpcGVy ZCAgIEROKyAgIC0gICAgMjowMS4wMSBbZ21ha2VdCjEwMDEgNDAyNzUgICA5NjQgICAwICAyMCAg MCAgMjU5NDQgICA1MDYwIHBhdXNlICAgIEQgICAgIC0gICAgMDowMC4wNyBbY3NoXQogICAwIDUw OTQ4ICAxMDc0ICAgMCAgNTIgIDAgIDE3MTE2ICAgNDA0MCB3YWl0ICAgICBEKyAgICAtICAgIDA6 MDAuMDMgW3NoXQoxMDAxIDUxOTIxICAgICAxICAgMCAgMjAgIDAgIDI1NzY0ICAgNDkzNiBzZWxl Y3QgICBEcyAgICAtICAgIDA6MDAuMDAgW3NzaC1hZ2VudF0KICAgMCA1Mjk3NyA0MDI3NSAgIDAg IDIwICAwICA0NzY4MCAgIDMxNDQgd2FpdCAgICAgRCAgICAgLSAgICAwOjAwLjAwIFtzdV0KICAg MCA1MzAyNyA1Mjk3NyAgIDAgIDI2ICAwICAyMzU4OCAgIDQ0NjggdHR5aW4gICAgRCsgICAgLSAg ICAwOjAwLjAzIFtjc2hdCjEwMDEgNTU1ODQgICA5NjUgICAwICAyMCAgMCAgMjU5NDQgICA0ODY4 IHR0eWluICAgIEQrICAgIC0gICAgMDowMC4wNyBbY3NoXQogICAwIDcxODEzICAgNTY4ICAgMCAg MjAgIDAgIDE3MTE2ICAgMzY1NiB3YWl0ICAgICBEICAgICAtICAgIDA6MDAuMDAgW3NoXQogICAw IDcxOTk2IDIyNDY0ICAgMCAgNTIgMTAgIDQ2NTgwICAzMDg0NCB3YWl0ICAgICBETisgICAtICAg IDA6MDAuMDAgW2MrK10KICAgMCA3MTk5OCA3MTk5NiAgIDAgIDkzIDEwIDE3ODUzMiAxNjM0Njgg LSAgICAgICAgUk4rICAgLSAgICAwOjAwLjAwIFtjKytdCiAgIDAgNzIwMDcgMjI0NjQgICAwICA1 MiAxMCAgNDY1ODAgIDMwODQ0IHdhaXQgICAgIEROKyAgIC0gICAgMDowMC4wMCBbYysrXQogICAw IDcyMDA5IDcyMDA3ICAgMCAgODggMTAgMTE2MDI0ICA5OTY2MCAtICAgICAgICBSTisgICAtICAg IDA6MDAuMDAgW2MrK10KICAgMCA3MjAxMyAyMjQ2NCAgIDAgIDUyIDEwICA0NjU4MCAgMzA4NDQg d2FpdCAgICAgRE4rICAgLSAgICAwOjAwLjAwIFtjKytdCiAgIDAgNzIwMTUgNzIwMTMgICAwICA4 MyAxMCAgNjAzOTYgIDQ1NzU2IC0gICAgICAgIFJOKyAgIC0gICAgMDowMC4wMCBbYysrXQogICAw IDcyMDE2IDIyNDY0ICAgMCAgNTIgMTAgIDQ2NTgwICAzMDg0NCB3YWl0ICAgICBETisgICAtICAg IDA6MDAuMDAgW2MrK10KICAgMCA3MjAxOCA3MjAxNiAgIDAgIDgyIDEwICA1MTQ4MCAgMzU3MzYg LSAgICAgICAgUk4rICAgLSAgICAwOjAwLjAwIFtjKytdCiAgIDAgNzIwMjAgNzE4MTMgICAwICAy MCAgMCAgMTIzMDAgICAxODA0IC0gICAgICAgIFJMICAgIC0gICAgMDowMC4wMCBbbG9nZ2VyXQoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtcwoKIDE3NzYyMjEyIGNwdSBjb250ZXh0IHN3aXRjaGVz CiAgMzM3NDQ5OCBkZXZpY2UgaW50ZXJydXB0cwogICAyNjI1MTUgc29mdHdhcmUgaW50ZXJydXB0 cwozMDg0ODYyMTcgdHJhcHMKMTI2NTI2NTYwIHN5c3RlbSBjYWxscwogICAgICAgMTkga2VybmVs IHRocmVhZHMgY3JlYXRlZAogICAzMDYyNDAgIGZvcmsoKSBjYWxscwogICAxNjUyMTQgdmZvcmso KSBjYWxscwogICAgICAgIDQgcmZvcmsoKSBjYWxscwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdl aW5zCiAgICAgICAgMCBzd2FwIHBhZ2VyIHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMCBzd2FwIHBh Z2VyIHBhZ2VvdXRzCiAgICAgICAgMCBzd2FwIHBhZ2VyIHBhZ2VzIHBhZ2VkIG91dAogICAxMDg5 MjAgdm5vZGUgcGFnZXIgcGFnZWlucwogICA5NTE0NDggdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQg aW4KICAgICAgIDI4IHZub2RlIHBhZ2VyIHBhZ2VvdXRzCiAgICAgIDEyNSB2bm9kZSBwYWdlciBw YWdlcyBwYWdlZCBvdXQKICAgICAgICAwIHBhZ2UgZGFlbW9uIHdha2V1cHMKICAgICAgICAwIHBh Z2VzIGV4YW1pbmVkIGJ5IHRoZSBwYWdlIGRhZW1vbgogICAyOTU2NDcgcGFnZXMgcmVhY3RpdmF0 ZWQKIDE0MjE4MzY5IGNvcHktb24td3JpdGUgZmF1bHRzCiAgICAyMDQ0OCBjb3B5LW9uLXdyaXRl IG9wdGltaXplZCBmYXVsdHMKMjgwMTAxNTA5IHplcm8gZmlsbCBwYWdlcyB6ZXJvZWQKICAgICAg NjMyIHplcm8gZmlsbCBwYWdlcyBwcmV6ZXJvZWQKICAgICAgMjI1IGludHJhbnNpdCBibG9ja2lu ZyBwYWdlIGZhdWx0cwozMDE4MzA0MTcgdG90YWwgVk0gZmF1bHRzIHRha2VuCiAgIDEwODA1NiBw YWdlIGZhdWx0cyByZXF1aXJpbmcgSS9PCiAgICAgICAgMCBwYWdlcyBhZmZlY3RlZCBieSBrZXJu ZWwgdGhyZWFkIGNyZWF0aW9uCiAxMjE3NTY5NCBwYWdlcyBhZmZlY3RlZCBieSAgZm9yaygpCiAg NjI5NDU5MyBwYWdlcyBhZmZlY3RlZCBieSB2Zm9yaygpCiAgICAgIDEzMiBwYWdlcyBhZmZlY3Rl ZCBieSByZm9yaygpCiAgICAgICAgMCBwYWdlcyBjYWNoZWQKMzE1NTU0MDY4IHBhZ2VzIGZyZWVk CiAgICAgICAgMCBwYWdlcyBmcmVlZCBieSBkYWVtb24KICAgICAgICAwIHBhZ2VzIGZyZWVkIGJ5 IGV4aXRpbmcgcHJvY2Vzc2VzCiAgICA1NzIwMCBwYWdlcyBhY3RpdmUKICAgMjIwMDQ3IHBhZ2Vz IGluYWN0aXZlCiAgICAgIDI4NyBwYWdlcyBpbiBWTSBjYWNoZQogIDEyNjAyNzYgcGFnZXMgd2ly ZWQgZG93bgogICA0MTcyMDMgcGFnZXMgZnJlZQogICAgIDQwOTYgYnl0ZXMgcGVyIHBhZ2UKMjcz OTI2MTQyIHRvdGFsIG5hbWUgbG9va3VwcwogICAgICAgICAgY2FjaGUgaGl0cyAoOTElIHBvcyAr IDUlIG5lZykgc3lzdGVtIDAlIHBlci1kaXJlY3RvcnkKICAgICAgICAgIGRlbGV0aW9ucyAwJSwg ZmFsc2VoaXRzIDAlLCB0b29sb25nIDAlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kdm1zdGF0IC1tCgogICAg ICAgICBUeXBlIEluVXNlIE1lbVVzZSBIaWdoVXNlIFJlcXVlc3RzICBTaXplKHMpCiAgIENBTSBw ZXJpcGggICAgIDYgICAgIDJLICAgICAgIC0gICAgICAgMjAgIDE2LDMyLDY0LDEyOCwyNTYKICAg IENBTSBxdWV1ZSAgICAxMiAgICAgNEsgICAgICAgLSAgICAgICAzNSAgMTYsMzIsNTEyCiAgICAg cGNpX2xpbmsgICAgMTYgICAgIDJLICAgICAgIC0gICAgICAgMTYgIDMyLDEyOAogICAgYWNwaV9w ZXJmICAgICA0ICAgICAySyAgICAgICAtICAgICAgICA0ICA1MTIKICAgICAgICAgIFVTQiAgICA1 NiAgIDEwNEsgICAgICAgLSAgICAgICA2NSAgMTYsMzIsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQw OTYsMzI3NjgKICAgICAgIFVTQmRldiAgICA0MyAgICAgNksgICAgICAgLSAgICAgICA0MyAgMzIs NjQsMTI4LDI1Niw1MTIsMTAyNApDQU0gZGV2IHF1ZXVlICAgICA1ICAgICAxSyAgICAgICAtICAg ICAgICA1ICA2NAogICAgICAgICAgYWdwICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAz MgogICAgICAga2JkbXV4ICAgICA2ICAgIDIySyAgICAgICAtICAgICAgICA2ICAxNiw1MTIsMTAy NCwyMDQ4LDE2Mzg0CiAgICAgICAgdnRidWYgICAgMjQgIDE5NjhLICAgICAgIC0gICAgICAgNDYg IDQwOTYKICAgICAgICAgICB2dCAgICAxMiAgICAxMEsgICAgICAgLSAgICAgICAxMiAgNTEyLDQw OTYKICAgICAgICAgIExFRCAgICAxNiAgICAgMksgICAgICAgLSAgICAgICAxNiAgMTYsMTI4CiAg ICAgICBERVZGUzMgICAxMzMgICAgMzRLICAgICAgIC0gICAgICAxNDIgIDI1NgogICAgICAgREVW RlMxICAgMTE2ICAgIDU4SyAgICAgICAtICAgICAgMTIxICA1MTIKICAgREVWRlNfUlVMRSAgICA1 NSAgICAyNksgICAgICAgLSAgICAgICA1NSAgNjQsNTEyCiAgICAgICAgREVWRlMgICAgMjIgICAg IDFLICAgICAgIC0gICAgICAgMjMgIDE2LDY0LDEyOAogICAgICAgREVWRlNQICAgICAwICAgICAw SyAgICAgICAtICAgICAgICA3ICA2NAogICAgcGZzX25vZGVzICAgIDIxICAgICA2SyAgICAgICAt ICAgICAgIDIxICAyNTYKICAgICAgICAgR0VPTSAgICA1OCAgICAxMEsgICAgICAgLSAgICAgIDUx NiAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDgxOTIsMTYzODQKICAgIHJhaWRfZGF0 YSAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICA2NiAgMzIsMTI4LDI1NgogICAgICAgaXNhZGV2 ICAgICA4ICAgICAxSyAgICAgICAtICAgICAgICA4ICAxMjgKICAgICAgICAgY2RldiAgICAgNiAg ICAgMksgICAgICAgLSAgICAgICAgNiAgMjU2CiAgICAgZmlsZWRlc2MgICAgIDAgICAgIDBLICAg ICAgIC0gICAgICA0NTkgIDE2LDMyLDY0LDEyOCw0MDk2LDgxOTIsMTYzODQsMzI3NjgsNjU1MzYK ICAgICAgICBzaWdpbyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgNjQKICAgICBmaWxl Y2FwcyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgIDMyMCAgMTYsNjQKICAgICAga2R0cmFjZSAg IDQ5NiAgIDExM0sgICAgICAgLSAgIDQ3Mzc4MCAgNjQsMjU2CiAgICAgICAgIGtlbnYgICAgODgg ICAgMTJLICAgICAgIC0gICAgICAgOTUgIDE2LDMyLDY0LDEyOCw4MTkyCiAgICAgICBrcXVldWUg ICAgIDIgICAgIDNLICAgICAgIC0gICAgICAgIDggIDI1NiwyMDQ4CiAgICBwcm9jLWFyZ3MgICAg MzUgICAgIDJLICAgICAgIC0gICAzMDk4NjUgIDE2LDMyLDY0LDEyOCwyNTYKICAgICAgICBoaG9v ayAgICAgOSAgICAgM0sgICAgICAgLSAgICAgICAgOSAgMjU2CiAgICAgIGl0aHJlYWQgICAgOTQg ICAgMTZLICAgICAgIC0gICAgICAgOTQgIDMyLDEyOCwyNTYKICAgICAgIEtUUkFDRSAgIDEwMCAg ICAxM0sgICAgICAgLSAgICAgIDEwMCAgMTI4CiAgICAgICBsaW5rZXIgICA0MzggICA1NTJLICAg ICAgIC0gICAgICA2MTQgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIs MTYzODQsMzI3NjgKICAgICAgICBsb2NrZiAgICAyNiAgICAgM0sgICAgICAgLSAgICA5NDc3OCAg NjQsMTI4CiAgIGxvZ2luY2xhc3MgICAgIDQgICAgIDFLICAgICAgIC0gICAgICAgIDQgIDY0CiAg ICAgICBkZXZidWYgMjI4MjMgMzUwMjdLICAgICAgIC0gICAgMjQ4MTQgIDE2LDMyLDY0LDEyOCwy NTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIsMzI3NjgsNjU1MzYKICAgICAgICAgdGVtcCAgICAz NyAgICAxOUsgICAgICAgLSAgIDgyNzU1MyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4 LDQwOTYsMTYzODQsMzI3NjgsNjU1MzYKICAgICAgIGlwNm5kcCAgICAgNCAgICAgMUsgICAgICAg LSAgICAgICAgNyAgNjQsMTI4CiAgICAgICBtb2R1bGUgICA1MjEgICAgNjZLICAgICAgIC0gICAg ICA1MjUgIDEyOAogICAgIG10eF9wb29sICAgICAyICAgIDE2SyAgICAgICAtICAgICAgICAyICA4 MTkyCiAgICAgICAgICBvc2QgICAgIDUgICAgIDFLICAgICAgIC0gICAgICAgNzcgIDE2LDMyLDY0 LDEyOAogICAgIHBtY2hvb2tzICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxMjgKICAg ICAgICAgcGdycCAgICAyOCAgICAgNEsgICAgICAgLSAgICAgMjA0NiAgMTI4CiAgICAgIHNlc3Np b24gICAgMjAgICAgIDNLICAgICAgIC0gICAgICAgOTQgIDEyOAogICAgICAgICBwcm9jICAgICAy ICAgIDMySyAgICAgICAtICAgICAgICAyICAxNjM4NAogICAgICBzdWJwcm9jICAgMTk5ICAgMzIw SyAgICAgICAtICAgNDcxNjE0ICA1MTIsNDA5NgogICAgICAgICBjcmVkICAgIDQxICAgIDExSyAg ICAgICAtICAgICAxOTQxICAyNTYKICAgICAgIHBsaW1pdCAgICAxOCAgICAgNUsgICAgICAgLSAg ICAgICA4OSAgMjU2CiAgICAgIHVpZGluZm8gICAgIDUgICAgIDVLICAgICAgIC0gICAgICAxMTUg IDEyOCw0MDk2CiAgICAgICBzeXNjdGwgICAgIDAgICAgIDBLICAgICAgIC0gICAgODgzNDEgIDE2 LDMyLDY0CiAgICBzeXNjdGxvaWQgIDQ3OTcgICAyNDZLICAgICAgIC0gICAgIDUwMTcgIDE2LDMy LDY0LDEyOAogICAgc3lzY3RsdG1wICAgICAwICAgICAwSyAgICAgICAtICAgICA0Mzc3ICAxNiwz Miw2NCwxMjgsMjU2LDEwMjQKICAgICAgdGlkaGFzaCAgICAgMSAgICAzMksgICAgICAgLSAgICAg ICAgMSAgMzI3NjgKICAgICAgY2FsbG91dCAgICAgNSAgMjE4NEsgICAgICAgLSAgICAgICAgNSAg CiAgICAgICAgIHVtdHggICA5NTQgICAxMjBLICAgICAgIC0gICAgICA5NTQgIDEyOAogICAgIHAx MDAzLjFiICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxNgogICAgICAgICBTV0FQICAg ICAyICAxMDk3SyAgICAgICAtICAgICAgICAyICA2NAogICAgICAgICAgYnVzICAxMjg0ICAgMTEw SyAgICAgICAtICAgICA1NDgzICAxNiwzMiw2NCwxMjgsMjU2LDEwMjQKICAgICAgIGJ1cy1zYyAg ICA4MyAgMjAyOEsgICAgICAgLSAgICAgMzAwMyAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwy MDQ4LDQwOTYsODE5MiwxNjM4NCwzMjc2OCw2NTUzNgogICAgICBkZXZzdGF0ICAgICA2ICAgIDEz SyAgICAgICAtICAgICAgICA2ICAzMiw0MDk2CiBldmVudGhhbmRsZXIgICAgOTAgICAgIDhLICAg ICAgIC0gICAgICAgOTAgIDY0LDEyOAogICAgICAgICBrb2JqICAgMzQ4ICAxMzkySyAgICAgICAt ICAgICAgNTA5ICA0MDk2CiAgICAgIFBlci1jcHUgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAg IDEgIDMyCiAgICAgICAgIHJtYW4gICAyNDggICAgMzBLICAgICAgIC0gICAgICA1NTEgIDE2LDMy LDEyOAogICAgICAgICBzYnVmICAgICAwICAgICAwSyAgICAgICAtICAgICAxMDk4ICAxNiwzMiw2 NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5Niw4MTkyLDMyNzY4CiAgICAgU0NTSSBFTkMgICAg MjUgICAxMDBLICAgICAgIC0gICAgIDE5MDggIDE2LDY0LDI1NiwyMDQ4LDMyNzY4CiAgICB0YXNr cXVldWUgICAxMDEgICAgMTZLICAgICAgIC0gICAgICAxNjUgIDE2LDMyLDY0LDEyOCwyNTYKICAg ICB0ZXJtaW5hbCAgICAxMSAgICAgM0sgICAgICAgLSAgICAgICAxMSAgMjU2CiAgICAgICBVbml0 bm8gICAgMjMgICAgIDJLICAgICAgIC0gICAzMDk4NDMgIDMyLDY0CiAgICAgICAgIHZtZW0gICAg IDIgIDExNTJLICAgICAgIC0gICAgICAgIDkgIDgxOTIsMTYzODQsMzI3NjgsNjU1MzYKICAgICBp b2N0bG9wcyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgMTQ2NCAgMjU2LDUxMiwxMDI0CiAgICAg ICBzZWxlY3QgICAgOTAgICAgMTJLICAgICAgIC0gICAgICAgOTAgIDEyOAogICAgICAgICAgaW92 ICAgICAwICAgICAwSyAgICAgICAtICAgICAxNjM0ICAxNiwzMiw2NCwxMjgsMjU2LDUxMgogICAg ICAgICAgbXNnICAgICA0ICAgIDMwSyAgICAgICAtICAgICAgICA0ICAyMDQ4LDQwOTYsODE5Miwx NjM4NAogICAgICAgICAgc2VtICAgICA0ICAgMTA2SyAgICAgICAtICAgICAgICA0ICAyMDQ4LDQw OTYKICAgICAgICAgIHNobSAgICAgMSAgICAzMksgICAgICAgLSAgICAgICAgMSAgMzI3NjgKICAg ICAgICAgIHR0eSAgICAxMiAgICAxMksgICAgICAgLSAgICAgICAxMiAgMTAyNAogICAgIG1idWZf dGFnICAgICAwICAgICAwSyAgICAgICAtICAgICAgNjUwICAzMiw2NAogICAgICAgIHNobWZkICAg ICAxICAgICA4SyAgICAgICAtICAgICAgICAxICA4MTkyCiAgICAgICBzb25hbWUgICAgIDggICAg IDFLICAgICAgIC0gICAgMjA0OTIgIDE2LDMyLDY0LDEyOAogICAgICAgICAgcGNiICAgIDE2ICAx MTc1SyAgICAgICAtICAgICAgNDQ0ICAxNiwzMiw2NCwxMjgsMTAyNCwyMDQ4LDgxOTIKICAgICAg ICAgIGFjbCAgICAgMCAgICAgMEsgICAgICAgLSAgICA0Njg2MCAgNDA5NgogICAgIHZmc2NhY2hl ICAgICAxICAyMDQ4SyAgICAgICAtICAgICAgICAxICAKICAgICB2ZnNfaGFzaCAgICAgMSAgMTAy NEsgICAgICAgLSAgICAgICAgMSAgCiAgICAgICB2bm9kZXMgICAgIDEgICAgIDFLICAgICAgIC0g ICAgICAgIDEgIDI1NgogICAgICAgIG1vdW50ICAgIDc2ICAgICAzSyAgICAgICAtICAgICAgMjIx ICAxNiwzMiw2NCwxMjgsMjU2CiAgdm5vZGVtYXJrZXIgICAgIDAgICAgIDBLICAgICAgIC0gICAg IDU1ODkgIDUxMgogICAgICAgICAgQlBGICAgICAyICAgICAxSyAgICAgICAtICAgICAgIDQ0ICAx NiwxMjgsNTEyLDQwOTYKICAgICAgICBpZm5ldCAgICAgNCAgICAgN0sgICAgICAgLSAgICAgICAg NyAgMTI4LDIwNDgKICAgICAgIGlmYWRkciAgIDEyOSAgICAxNUsgICAgICAgLSAgICAgIDI0NSAg MzIsNjQsMTI4LDI1Niw1MTIsMjA0OCw0MDk2CiAgZXRoZXJfbXVsdGkgICAgMTAgICAgIDFLICAg ICAgIC0gICAgICAgNTEgIDE2LDMyLDY0CiAgICAgICAgY2xvbmUgICAgIDYgICAgIDFLICAgICAg IC0gICAgICAgIDYgIDEyOAogICAgICBsbHRhYmxlICAgICA2ICAgICAzSyAgICAgICAtICAgICAg IDIzICAyNTYsNTEyCiAgICAgcm91dGV0YmwgICAgMjcgICAgIDRLICAgICAgIC0gICAgICAgNzQg IDMyLDY0LDEyOCwyNTYsNTEyCiAgICAgODAyMTF2YXAgICAgIDAgICAgIDBLICAgICAgIC0gICAg ICAgIDIgIDQwOTYKICA4MDIxMWNyeXB0byAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMyAg NTEyCiAgICAgODAyMTFjb20gICAgIDEgICAgIDhLICAgICAgIC0gICAgICAgIDEgIDgxOTIKICAg IDgwMjExbm9kZSAgICAgMSAgICAxNksgICAgICAgLSAgICAgICAyOSAgMTYzODQKICA4MDIxMW5v ZGVpZSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgMjg4NCAgMzIsNjQsMjU2CiA4MDIxMXJhdGVj dGwgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgMzEgIDE2LDY0CiAgICA4MDIxMXNjYW4gICAg IDEgICAgIDRLICAgICAgIC0gICAgICAxMTQgIDUxMiwyMDQ4LDQwOTYKICAgICAgICAgaWdtcCAg ICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgNiAgMTI4CiAgICAgaW5fbXVsdGkgICAgIDAgICAg IDBLICAgICAgIC0gICAgICAgIDggIDI1NgogICAgc2N0cF9hX2l0ICAgICAwICAgICAwSyAgICAg ICAtICAgICAgIDEwICAxNgogICAgIHNjdHBfdnJmICAgICAxICAgICAxSyAgICAgICAtICAgICAg ICAxICA2NAogICAgIHNjdHBfaWZhICAgICAyICAgICAxSyAgICAgICAtICAgICAgICA3ICAxMjgK ICAgICBzY3RwX2lmbiAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgNSAgMTI4CiAgICBzY3Rw X2l0ZXIgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgMTAgIDI1NgogICAgaG9zdGNhY2hlICAg ICAxICAgIDMySyAgICAgICAtICAgICAgICAxICAzMjc2OAogICAgIHN5bmNhY2hlICAgICAxICAg IDY0SyAgICAgICAtICAgICAgICAxICA2NTUzNgogICAgaW42X211bHRpICAgIDE1ICAgICAySyAg ICAgICAtICAgICAgIDE1ICAzMiwyNTYKICAgICAgICAgIG1sZCAgICAgMyAgICAgMUsgICAgICAg LSAgICAgICAgNiAgMTI4CiAgICAgICAgICBycGMgICAgIDIgICAgMTZLICAgICAgIC0gICAgICAg IDIgIDgxOTIKYXVkaXRfZXZjbGFzcyAgIDE4NyAgICAgNksgICAgICAgLSAgICAgIDIyOSAgMzIK ICAgIHVmc19xdW90YSAgICAgMSAgMTAyNEsgICAgICAgLSAgICAgICAgMSAgCiAgICB2bV9wZ2Rh dGEgICAgIDIgIDEwMjVLICAgICAgIC0gICAgICAgIDIgIDEyOAogICAgICBVTUFIYXNoICAgIDI4 ICAgNzkySyAgICAgICAtICAgICAgMTUxICA1MTIsMTAyNCwyMDQ4LDQwOTYsODE5MiwxNjM4NCwz Mjc2OCw2NTUzNgogICAgICBtZW1kZXNjICAgICAxICAgICA0SyAgICAgICAtICAgICAgICAxICA0 MDk2CiAgICAgYXRrYmRkZXYgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDY0CiAgICAg IGVudHJvcHkgICAgIDMgICAgIDFLICAgICAgIC0gICAgIDkwMTcgIDMyLDQwOTYKICBkZGJfY2Fw dHVyZSAgICAgMSAgICA2NEsgICAgICAgLSAgICAgICAgMSAgNjU1MzYKICAgICAgICAgaGRhYSAg ICAxMCAgICA0NksgICAgICAgLSAgICAgICAxMCAgMTAyNCwyMDQ4LDQwOTYsMTYzODQKICAgICAg ICAgaGRhYyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTAyNAogICAgICAgIGhkYWNj ICAgICAyICAgICAxSyAgICAgICAtICAgICAgICAyICAzMgogICAgIGFjcGlpbnRyICAgICAxICAg ICAxSyAgICAgICAtICAgICAgICAxICA2NAogICAgICAgYWNwaWNhICA2NDI1ICAgNjYxSyAgICAg ICAtICAgMTA1MzczICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgIGFj cGl0YXNrICAgICAxICAgIDY0SyAgICAgICAtICAgICAgICAxICA2NTUzNgogICAgICBhY3Bpc2Vt ICAgIDM4ICAgICA1SyAgICAgICAtICAgICAgIDM4ICAxMjgKICAgICAgIGZlZWRlciAgICAyMSAg ICAgMksgICAgICAgLSAgICAgICAyNyAgMzIsMTI4CiAgICAgIGFjcGlkZXYgICAgNDkgICAgIDRL ICAgICAgIC0gICAgICAgNDkgIDY0CiAgICAgIENBTSBTSU0gICAgIDUgICAgIDJLICAgICAgIC0g ICAgICAgIDUgIDI1NgogICAgICBDQU0gWFBUICAgIDI3ICAgICAySyAgICAgICAtICAgICAgIDg5 ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNjU1MzYKICAgICAgIGFwbWRldiAgICAg MSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTI4CiAgIG1hZHRfdGFibGUgICAgIDAgICAgIDBL ICAgICAgIC0gICAgICAgIDEgIDQwOTYKICAgICAgICBtaXhlciAgICAgNSAgICAyMEsgICAgICAg LSAgICAgICAgNSAgNDA5NgogICAgICBDQU0gREVWICAgICA3ICAgIDE0SyAgICAgICAtICAgICAg IDE0ICAyMDQ4CiAgICAgIENBTSBDQ0IgICAgIDAgICAgIDBLICAgICAgIC0gICA1MjU1ODYgIDIw NDgKICAgICBDQU0gcGF0aCAgICAgOSAgICAgMUsgICAgICAgLSAgICAgICA1NCAgMzIKICAgICAg aW9fYXBpYyAgICAgMSAgICAgMksgICAgICAgLSAgICAgICAgMSAgMjA0OAogICAgICAgICAgTUNB ICAgIDEyICAgICAySyAgICAgICAtICAgICAgIDEyICAzMiw2NCwxMjgKICAgICAgICAgIG1zaSAg ICAxNCAgICAgMksgICAgICAgLSAgICAgICAxNCAgMTI4CiAgICAgbmV4dXNkZXYgICAgIDQgICAg IDFLICAgICAgIC0gICAgICAgIDQgIDE2CiAgIGtzdGF0X2RhdGEgICAgIDYgICAgIDFLICAgICAg IC0gICAgICAgIDYgIDY0CiAgICAgIHNvbGFyaXMgODkwOTI2IDEwNjk2MUsgICAgICAgLSAyMzE1 NTI3NzEgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIsMTYzODQsMzI3 NjgsNjU1MzYKICAgICAgICBsaW51eCAgICAxNSAgICAgMUsgICAgICAgLSAgICAgICAxNSAgNjQK ICAgICBuZXRncmFwaCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAxMSAgNjQsMjU2LDgxOTIK IG5ldGdyYXBoX21zZyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgMTc2MiAgNjQsMTI4LDI1Niw1 MTIsMTAyNCwzMjc2OApuZXRncmFwaF9ob29rICAgIDEwICAgICAySyAgICAgICAtICAgICAgMjM4 ICAxMjgKbmV0Z3JhcGhfbm9kZSAgICAgOSAgICAgM0sgICAgICAgLSAgICAgIDIxNCAgMTI4LDI1 Niw1MTIKIG5ldGdyYXBoX2hjaSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMjU2Cm5l dGdyYXBoX2wyY2FwICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxMjgKbmV0Z3JhcGhf YnRzb2Nrc19oY2lfcmF3ICAgICAxICAgICA4SyAgICAgICAtICAgICAgIDIzICAxMjgsODE5Mgpu ZXRncmFwaF9idHNvY2tzX2wyY2FwX3JhdyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAg MzIKbmV0Z3JhcGhfYnRzb2Nrc19sMmNhcCAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAg MzIKbmV0Z3JhcGhfcGF0aCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgMTA1MSAgMTYsMzIKbmV0 Z3JhcGhfc29jayAgICAgMCAgICAgMEsgICAgICAgLSAgICAgIDI1NCAgMzIsMTI4Cm5ldGdyYXBo X21wcGMgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDUgIDEwMjQKbmV0Z3JhcGhfaWZhY2Ug ICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDEgIDY0CiBuZXRncmFwaF9wcHAgICAgIDAgICAg IDBLICAgICAgIC0gICAgICAgIDEgIDE2Mzg0Cm5ldGdyYXBoX2wydHAgICAgIDAgICAgIDBLICAg ICAgIC0gICAgICAgNDQgIDEyOCwyMDQ4Cm5ldGdyYXBoX2tzb2NrICAgICAwICAgICAwSyAgICAg ICAtICAgICAgIDQyICAxMjgKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLXoKCklURU0gICAgICAg ICAgICAgICAgICAgU0laRSAgTElNSVQgICAgIFVTRUQgICAgIEZSRUUgICAgICBSRVEgRkFJTCBT TEVFUAoKVU1BIEtlZ3M6ICAgICAgICAgICAgICAgMzg0LCAgICAgIDAsICAgICAzMjAsICAgICAg IDAsICAgICAzMjAsICAgMCwgICAwClVNQSBab25lczogICAgICAgICAgICAgMTE1MiwgICAgICAw LCAgICAgMzIwLCAgICAgICAxLCAgICAgMzIwLCAgIDAsICAgMApVTUEgU2xhYnM6ICAgICAgICAg ICAgICAxMTIsICAgICAgMCwgICA5NjYyNiwgICAgICAgOSwgICA5OTg2NCwgICAwLCAgIDAKVU1B IFJDbnRTbGFiczogICAgICAgICAgMTIwLCAgICAgIDAsICAgIDExMjcsICAgICAgMjgsICAgIDEx MjcsICAgMCwgICAwClVNQSBIYXNoOiAgICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgIDcy LCAgICAgIDMzLCAgICAgMTAwLCAgIDAsICAgMAo0IEJ1Y2tldDogICAgICAgICAgICAgICAgMzIs ICAgICAgMCwgICAgNDk3NiwgICAyOTI0OCwgIDI1MTYxMiwgICAwLCAgIDAKNiBCdWNrZXQ6ICAg ICAgICAgICAgICAgIDQ4LCAgICAgIDAsICAgIDIzODUsICAgIDQ3NTMsICAxNDA4ODcsICAgMCwg ICAwCjggQnVja2V0OiAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAxNTY2LCAgICAzMDIy LCAgMTA1OTMzLCAgMTEsICAgMAoxMiBCdWNrZXQ6ICAgICAgICAgICAgICAgOTYsICAgICAgMCwg ICAgIDEwNCwgICAgIDc5OCwgICAxMDgyMiwgICAwLCAgIDAKMTYgQnVja2V0OiAgICAgICAgICAg ICAgMTI4LCAgICAgIDAsICAgIDc3NjMsICAgIDE1MzcsICAgODczNjEsICAgMCwgICAwCjMyIEJ1 Y2tldDogICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICA0NzQzLCAgICAgODk3LCAgIDg0NTU4 LCAxMjIsICAgMAo2NCBCdWNrZXQ6ICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgNDQxOCwg ICAgODU2MCwgIDEwNjU1MywgMjQ0LCAgIDAKMTI4IEJ1Y2tldDogICAgICAgICAgICAxMDI0LCAg ICAgIDAsICAgIDM4MDYsICAgICA4MTQsICAyMTg2NDcsIDk1NiwgICAwCjI1NiBCdWNrZXQ6ICAg ICAgICAgICAgMjA0OCwgICAgICAwLCAgICAyMDgzLCAgICAxNTQ5LCAgIDY0MjczLCAgIDAsICAg MAp2bWVtIGJ0YWc6ICAgICAgICAgICAgICAgNTYsICAgICAgMCwgICA3OTYyNywgICAgIDgxNiwg ICA3OTc3MiwgNTY3LCAgIDAKVk0gT0JKRUNUOiAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAg NzAwODQsICAgICA1MDYsIDc2ODYyNTYsICAgMCwgICAwClJBRElYIE5PREU6ICAgICAgICAgICAg IDE0NCwgICAgICAwLCAgIDgzNzU4LCAgIDEwODIzLDQ0MzI2NDg0LCAgIDAsICAgMApNQVA6ICAg ICAgICAgICAgICAgICAgICAyNDAsICAgICAgMCwgICAgICAgMywgICAgICA2MSwgICAgICAgMywg ICAwLCAgIDAKS01BUCBFTlRSWTogICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgMjIsICAg ICAzODEsICAgICAgMjUsICAgMCwgICAwCk1BUCBFTlRSWTogICAgICAgICAgICAgIDEyOCwgICAg ICAwLCAgICAxMjc1LCAgICAxNzMyLDE4NDM3NjQzLCAgIDAsICAgMApWTVNQQUNFOiAgICAgICAg ICAgICAgICA0OTYsICAgICAgMCwgICAgICA0NCwgICAgIDE4OCwgIDQ3MDc2MCwgICAwLCAgIDAK ZmFrZXBnOiAgICAgICAgICAgICAgICAgMTA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCm10X3pvbmU6ICAgICAgICAgICAgICAxNjQwMCwgICAgICAwLCAgICAg Mzg0LCAgICAgICAwLCAgICAgMzg0LCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAg MTYsICAgICAgMCwgICAgICA3OSwgICAgMTE2NiwgICA0MjcxNywgICAwLCAgIDAKMTY6ICAgICAg ICAgICAgICAgICAgICAgIDE2LCAgICAgIDAsICAgICAgIDIsICAgICA5OTQsICAgICAgMTAsICAg MCwgICAwCjE2OiAgICAgICAgICAgICAgICAgICAgICAxNiwgICAgICAwLCAgMzc0OTIxLCAgICAg ODIwLDMwNjMzNjQwLCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAg MCwgICAgMTg2MSwgICAgIDg3OCwgICA1NTgwOSwgICAwLCAgIDAKMTY6ICAgICAgICAgICAgICAg ICAgICAgIDE2LCAgICAgIDAsICAgICAgNjQsICAgICA5MzIsICAgICAyMjAsICAgMCwgICAwCjE2 OiAgICAgICAgICAgICAgICAgICAgICAxNiwgICAgICAwLCAgICAgIDMxLCAgICAxMjE0LCAgICAg Mzg5LCAgIDAsICAgMAoxNjogICAgICAgICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgIDE2 NiwgICAgMTA3OSwgICAgNDcyMCwgICAwLCAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAgIDE2 LCAgICAgIDAsICAgICAgMTIsICAgIDEyMzMsICAgIDk0NDQsICAgMCwgICAwCjMyOiAgICAgICAg ICAgICAgICAgICAgICAzMiwgICAgICAwLCAgICAgMTk0LCAgICAgOTIyLCAgIDEyODE0LCAgIDAs ICAgMAozMjogICAgICAgICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgIDEzMSwgICAgMTQ4 MSwgIDMxMDY5MCwgICAwLCAgIDAKMzI6ICAgICAgICAgICAgICAgICAgICAgIDMyLCAgICAgIDAs ICAyOTgyMDMsICAgIDEzODEsNzc3MDQ4NTIsICAgMCwgICAwCjMyOiAgICAgICAgICAgICAgICAg ICAgICAzMiwgICAgICAwLCAgICAxOTAwLCAgICAxMjAwLCAgIDMyOTUzLCAgIDAsICAgMAozMjog ICAgICAgICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAxNCwgICAgIDg1NCwgICAgICA2 MiwgICAwLCAgIDAKMzI6ICAgICAgICAgICAgICAgICAgICAgIDMyLCAgICAgIDAsICAgICAgMzYs ICAgIDEwODAsICAgICA0ODMsICAgMCwgICAwCjMyOiAgICAgICAgICAgICAgICAgICAgICAzMiwg ICAgICAwLCAgICAgNDA2LCAgICAgOTU4LCAgICAgNjk5LCAgIDAsICAgMAozMjogICAgICAgICAg ICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAyMCwgICAgMTM0NCwgICAzNTE5MywgICAwLCAg IDAKNjQ6ICAgICAgICAgICAgICAgICAgICAgIDY0LCAgICAgIDAsICAgIDIyNDUsICAgIDExMDMs ICAgIDM4MTksICAgMCwgICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAg ICAgIDk4LCAgICAxMjA0LCAgNDcxNTY3LCAgIDAsICAgMAo2NDogICAgICAgICAgICAgICAgICAg ICAgNjQsICAgICAgMCwgIDEzMTE0OCwgIDIxNTc0MiwxNDA0MDgxMiwgICAwLCAgIDAKNjQ6ICAg ICAgICAgICAgICAgICAgICAgIDY0LCAgICAgIDAsICAgICA3NzUsICAgIDEwMjMsICAgIDg1MjMs ICAgMCwgICAwCjY0OiAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDc5LCAg ICAgOTc1LCAgICAgOTA3LCAgIDAsICAgMAo2NDogICAgICAgICAgICAgICAgICAgICAgNjQsICAg ICAgMCwgICAgICA2OCwgICAgIDk4NiwgIDM5MDI1MSwgICAwLCAgIDAKNjQ6ICAgICAgICAgICAg ICAgICAgICAgIDY0LCAgICAgIDAsICAgIDg1MzksICAgICA4MjMsICAgMzE3NDgsICAgMCwgICAw CjY0OiAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAwLCAgICAgIDI0LCAgICAxMjc4LCAg MTA2NzM3LCAgIDAsICAgMAoxMjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAg MzkzNiwgICAgIDQ2NiwgICA0MTUxNCwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAg MTI4LCAgICAgIDAsICAgICAyODUsICAgICA0OTAsICAgICA2NzMsICAgMCwgICAwCjEyODogICAg ICAgICAgICAgICAgICAgIDEyOCwgICAgICAwLCAgICAyNTU4LCAgIDY0MjE2LDM2NjkzNDM5LCAg IDAsICAgMAoxMjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgMTU3MywgICAg IDQ0MiwgICAgMTk0NiwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAgICAg IDAsICAgIDE1NzgsICAgICAzMTMsICAgIDI0NDAsICAgMCwgICAwCjEyODogICAgICAgICAgICAg ICAgICAgIDEyOCwgICAgICAwLCAgICAgIDgwLCAgICAgNDQ3LCAgICAgNjM1LCAgIDAsICAgMAox Mjg6ICAgICAgICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgNTgyMywgICAgIDMxNSwgICA5 NjE0MSwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAg MTgsICAgICA3NTcsICAgODkyMTYsICAgMCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1 NiwgICAgICAwLCAgICAgIDI4LCAgICAgMjI3LCAgICAxMDk3LCAgIDAsICAgMAoyNTY6ICAgICAg ICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgIDQ2OSwgICAgIDIwNiwgICAgMjQ2NywgICAw LCAgIDAKMjU2OiAgICAgICAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAgNzMyMzQsICAyNjU5 NjEsMTExNTk3NzEsICAgMCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1NiwgICAgICAw LCAgICAgMjI0LCAgICAgMjExLCAgICA0NzIyLCAgIDAsICAgMAoyNTY6ICAgICAgICAgICAgICAg ICAgICAyNTYsICAgICAgMCwgICAgICAgMiwgICAgIDE5MywgICAgIDEyNSwgICAwLCAgIDAKMjU2 OiAgICAgICAgICAgICAgICAgICAgMjU2LCAgICAgIDAsICAgICAgOTUsICAgICAyODAsICAgIDU3 MzcsICAgMCwgICAwCjI1NjogICAgICAgICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgMzI2 LCAgICAgMTY5LCAgICAxMjEyLCAgIDAsICAgMAoyNTY6ICAgICAgICAgICAgICAgICAgICAyNTYs ICAgICAgMCwgICAgICAyMywgICAgIDM1MiwgICA2OTU1MiwgICAwLCAgIDAKNTEyOiAgICAgICAg ICAgICAgICAgICAgNTEyLCAgICAgIDAsICAgICAgIDgsICAgICAxMTEsICAgICA5NDQsICAgMCwg ICAwCjUxMjogICAgICAgICAgICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgICA4LCAgICAgMTEx LCAgICAgIDM2LCAgIDAsICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICA1MTIsICAgICAgMCwg ICAgIDE3MCwgICAgNzQzMiw1OTc4MjgxNCwgICAwLCAgIDAKNTEyOiAgICAgICAgICAgICAgICAg ICAgNTEyLCAgICAgIDAsICAgICAgNjMsICAgICAgNTYsICAgICA3MzAsICAgMCwgICAwCjUxMjog ICAgICAgICAgICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgICAxLCAgICAgMTE4LCAgICAgIDEz LCAgIDAsICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAgNywg ICAgIDExMiwgICAgIDIxMCwgICAwLCAgIDAKNTEyOiAgICAgICAgICAgICAgICAgICAgNTEyLCAg ICAgIDAsICAgICAyMzcsICAgICAgNTcsICAgICAyNTYsICAgMCwgICAwCjUxMjogICAgICAgICAg ICAgICAgICAgIDUxMiwgICAgICAwLCAgICAgICAwLCAgICAgIDkxLCAgICAgMTM3LCAgIDAsICAg MAoxMDI0OiAgICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgOCwgICAgICA3Miwg ICAgNjE0MSwgICAwLCAgIDAKMTAyNDogICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAg ICAgMTcsICAgICAgMzUsICAgICAgNDIsICAgMCwgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAg MTAyNCwgICAgICAwLCAgICAxNDEyLCAgIDUyMDQ0LCAgNDE3NDAwLCAgIDAsICAgMAoxMDI0OiAg ICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgNSwgICAgIDE3OSwgICAgIDc4Niwg ICAwLCAgIDAKMTAyNDogICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDEsICAg ICAgNTEsICAgICAgMjksICAgMCwgICAwCjEwMjQ6ICAgICAgICAgICAgICAgICAgMTAyNCwgICAg ICAwLCAgICAgICAwLCAgICAgIDY4LCAgNDI0Nzc2LCAgIDAsICAgMAoxMDI0OiAgICAgICAgICAg ICAgICAgIDEwMjQsICAgICAgMCwgICAgICAzOCwgICAgICAxNCwgICAgICA0NywgICAwLCAgIDAK MTAyNDogICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDIsICAgICAgNTAsICAg ICAgMzIsICAgMCwgICAwCjIwNDg6ICAgICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAg ICAzLCAgICAgIDEzLCAgICAgIDQ3LCAgIDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIw NDgsICAgICAgMCwgICAgICAgNSwgICAgICAyMSwgICAgICAyOSwgICAwLCAgIDAKMjA0ODogICAg ICAgICAgICAgICAgICAyMDQ4LCAgICAgIDAsICAgICAgMTQsICAgICAgMTIsICAgICAxODAsICAg MCwgICAwCjIwNDg6ICAgICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgICA2LCAgICAg IDQ0LCAgNTI1NjczLCAgIDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIwNDgsICAgICAg MCwgICAgICAxMiwgICAgICAxNCwgICAgICAyMiwgICAwLCAgIDAKMjA0ODogICAgICAgICAgICAg ICAgICAyMDQ4LCAgICAgIDAsICAgICAgIDMsICAgICAgNDcsICAgIDczMjcsICAgMCwgICAwCjIw NDg6ICAgICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgIDM4LCAgICAgIDEyLCAgICAx NjczLCAgIDAsICAgMAoyMDQ4OiAgICAgICAgICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICAg MSwgICAgICAxNSwgICAgICAxMiwgICAwLCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2 LCAgICAgIDAsICAgICAgIDIsICAgICAgIDEsICAgICAgIDYsICAgMCwgICAwCjQwOTY6ICAgICAg ICAgICAgICAgICAgNDA5NiwgICAgICAwLCAgICAgICA1LCAgICAgIDEwLCAgICAgIDI4LCAgIDAs ICAgMAo0MDk2OiAgICAgICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICAxMDA3MSwgICAgMTkx MywgMTYwMDI1MiwgICAwLCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2LCAgICAgIDAs ICAgICAgIDIsICAgICAgIDgsICAgICA1NTQsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAgICAg ICAgNDA5NiwgICAgICAwLCAgICAgICAzLCAgICAgICA1LCAgIDQ2ODYzLCAgIDAsICAgMAo0MDk2 OiAgICAgICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICAgMywgICAgICAgNCwgICAgICAx OSwgICAwLCAgIDAKNDA5NjogICAgICAgICAgICAgICAgICA0MDk2LCAgICAgIDAsICAgICAgNjMs ICAgICAgIDcsICAgICAgODgsICAgMCwgICAwCjQwOTY6ICAgICAgICAgICAgICAgICAgNDA5Niwg ICAgICAwLCAgICAgICAxLCAgICAgICA0LCAgICA5MDE2LCAgIDAsICAgMAo4MTkyOiAgICAgICAg ICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMiwgICAgICAgMiwgICAwLCAg IDAKODE5MjogICAgICAgICAgICAgICAgICA4MTkyLCAgICAgIDAsICAgICAgIDcsICAgICAgIDUs ICAgICAgMjEsICAgMCwgICAwCjgxOTI6ICAgICAgICAgICAgICAgICAgODE5MiwgICAgICAwLCAg ICAgIDEwLCAgICAgICA2LCAgICAgMTI5LCAgIDAsICAgMAo4MTkyOiAgICAgICAgICAgICAgICAg IDgxOTIsICAgICAgMCwgICAgICAgNywgICAgICAgNiwgICAgIDE4MiwgICAwLCAgIDAKODE5Mjog ICAgICAgICAgICAgICAgICA4MTkyLCAgICAgIDAsICAgICAgIDEsICAgICAgIDAsICAgICAgIDEs ICAgMCwgICAwCjgxOTI6ICAgICAgICAgICAgICAgICAgODE5MiwgICAgICAwLCAgICAgICAwLCAg ICAgICAyLCAgICAgICA1LCAgIDAsICAgMAo4MTkyOiAgICAgICAgICAgICAgICAgIDgxOTIsICAg ICAgMCwgICAgICAxMiwgICAgICAgMCwgICAgICAxMiwgICAwLCAgIDAKODE5MjogICAgICAgICAg ICAgICAgICA4MTkyLCAgICAgIDAsICAgICAgIDQsICAgICAgIDQsICAgICAgNjAsICAgMCwgICAw CjE2Mzg0OiAgICAgICAgICAgICAgICAxNjM4NCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMAoxNjM4NDogICAgICAgICAgICAgICAgMTYzODQsICAgICAgMCwgICAg ICAgOSwgICAgICAgMiwgICAgICAxNiwgICAwLCAgIDAKMTYzODQ6ICAgICAgICAgICAgICAgIDE2 Mzg0LCAgICAgIDAsICAgICAgIDEsICAgICAgIDQsICAgICAxNzYsICAgMCwgICAwCjE2Mzg0OiAg ICAgICAgICAgICAgICAxNjM4NCwgICAgICAwLCAgICAgICAxLCAgICAgICA4LCAgICAgMzQ0LCAg IDAsICAgMAoxNjM4NDogICAgICAgICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMSwgICAg ICAgMSwgICAgICAgMiwgICAwLCAgIDAKMTYzODQ6ICAgICAgICAgICAgICAgIDE2Mzg0LCAgICAg IDAsICAgICAgIDEsICAgICAgIDIsICAgICAgIDQsICAgMCwgICAwCjE2Mzg0OiAgICAgICAgICAg ICAgICAxNjM4NCwgICAgICAwLCAgICAgICAzLCAgICAgICAwLCAgICAgICAzLCAgIDAsICAgMAox NjM4NDogICAgICAgICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMywgICAgICAgNSwgICAg ICAxNSwgICAwLCAgIDAKMzI3Njg6ICAgICAgICAgICAgICAgIDMyNzY4LCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCjMyNzY4OiAgICAgICAgICAgICAgICAzMjc2 OCwgICAgICAwLCAgICAgICA0LCAgICAgICAxLCAgICAgICA4LCAgIDAsICAgMAozMjc2ODogICAg ICAgICAgICAgICAgMzI3NjgsICAgICAgMCwgICAgICAxMiwgICAgICAgNCwgICAgICAxNywgICAw LCAgIDAKMzI3Njg6ICAgICAgICAgICAgICAgIDMyNzY4LCAgICAgIDAsICAgICAgIDEsICAgICAg IDMsICAgICAxNjMsICAgMCwgICAwCjMyNzY4OiAgICAgICAgICAgICAgICAzMjc2OCwgICAgICAw LCAgICAgICAwLCAgICAgICAyLCAgICAgICAyLCAgIDAsICAgMAozMjc2ODogICAgICAgICAgICAg ICAgMzI3NjgsICAgICAgMCwgICAgICAgMSwgICAgICAgNCwgICAgICAxNywgICAwLCAgIDAKMzI3 Njg6ICAgICAgICAgICAgICAgIDMyNzY4LCAgICAgIDAsICAgICAgIDgsICAgICAgIDYsICAgICAy MTksICAgMCwgICAwCjMyNzY4OiAgICAgICAgICAgICAgICAzMjc2OCwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAo2NTUzNjogICAgICAgICAgICAgICAgNjU1MzYs ICAgICAgMCwgICAgICAgMSwgICAgICAgMSwgICAgICAgOSwgICAwLCAgIDAKNjU1MzY6ICAgICAg ICAgICAgICAgIDY1NTM2LCAgICAgIDAsICAgICAgIDIsICAgICAgIDAsICAgICAgIDQsICAgMCwg ICAwCjY1NTM2OiAgICAgICAgICAgICAgICA2NTUzNiwgICAgICAwLCAgICAgICAwLCAgICAgICAx LCAgICAgICAxLCAgIDAsICAgMAo2NTUzNjogICAgICAgICAgICAgICAgNjU1MzYsICAgICAgMCwg ICAgICAgNCwgICAgICAgNCwgICAgIDE0NSwgICAwLCAgIDAKNjU1MzY6ICAgICAgICAgICAgICAg IDY1NTM2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCjY1NTM2 OiAgICAgICAgICAgICAgICA2NTUzNiwgICAgICAwLCAgICAgICAxLCAgICAgICA1LCAgICAgNzkw LCAgIDAsICAgMAo2NTUzNjogICAgICAgICAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgNywg ICAgICAgMCwgICAgICAgNywgICAwLCAgIDAKNjU1MzY6ICAgICAgICAgICAgICAgIDY1NTM2LCAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwClNMRUVQUVVFVUU6ICAg ICAgICAgICAgICA4OCwgICAgICAwLCAgICAgNDc4LCAgICAgMjk3LCAgICAgNDc4LCAgIDAsICAg MAo2NCBwY3B1OiAgICAgICAgICAgICAgICAgIDgsICAgICAgMCwgICAgMTY5MywgICAgIDYxMSwg ICAgMTkzNSwgICAwLCAgIDAKRmlsZXM6ICAgICAgICAgICAgICAgICAgIDgwLCAgICAgIDAsICAg ICAgODksICAgIDE0MzAsMjMxMzk1NTQsICAgMCwgICAwCmZpbGVkZXNjMDogICAgICAgICAgICAg MTA5NiwgICAgICAwLCAgICAgIDYzLCAgICAgIDg0LCAgNDcxNDc4LCAgIDAsICAgMApUVVJOU1RJ TEU6ICAgICAgICAgICAgICAxMzYsICAgICAgMCwgICAgIDQ3OCwgICAgIDE0MiwgICAgIDQ3OCwg ICAwLCAgIDAKcmxfZW50cnk6ICAgICAgICAgICAgICAgIDQwLCAgICAgIDAsICAgICAxMDksICAg ICA5ODAsICAgICAxMDksICAgMCwgICAwCnVtdHggcGk6ICAgICAgICAgICAgICAgICA5NiwgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApQUk9DOiAgICAgICAgICAg ICAgICAgIDEzMzYsICAgICAgMCwgICAgICA2MiwgICAgICA3MywgIDQ3MTQ3NywgICAwLCAgIDAK VEhSRUFEOiAgICAgICAgICAgICAgICAxMjE2LCAgICAgIDAsICAgICA0MzIsICAgICAgNDUsICAg IDIzMDEsICAgMCwgICAwCmNwdXNldDogICAgICAgICAgICAgICAgICA5NiwgICAgICAwLCAgICAg MzE3LCAgICAgMzM5LCAgICAgNTg0LCAgIDAsICAgMAphdWRpdF9yZWNvcmQ6ICAgICAgICAgIDEy NDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKbWJ1Zl9wYWNr ZXQ6ICAgICAgICAgICAgMjU2LCAzMTI4MDI1LCAgICAgICA3LCAgICAxMDE0LCAgICAxMDU3LCAg IDAsICAgMAptYnVmOiAgICAgICAgICAgICAgICAgICAyNTYsIDMxMjgwMjUsICAgICAgNzMsICAg IDE5NjAsIDEyMDQyNjcsICAgMCwgICAwCm1idWZfY2x1c3RlcjogICAgICAgICAgMjA0OCwgNDg4 NzU0LCAgICAxMDEyLCAgICAgIDE0LCAgICAxMDIxLCAgIDAsICAgMAptYnVmX2p1bWJvX3BhZ2U6 ICAgICAgIDQwOTYsIDI0NDM3NiwgICAgICA2NCwgICAgIDU1MCwgIDgwMDM1MiwgICAwLCAgIDAK bWJ1Zl9qdW1ib185azogICAgICAgICA5MjE2LCAyMTcyMjEsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCm1idWZfanVtYm9fMTZrOiAgICAgICAxNjM4NCwgMTYyOTE2LCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAptYnVmX2V4dF9yZWZjbnQ6ICAgICAgICAg IDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKZ19iaW86ICAg ICAgICAgICAgICAgICAgMjQ4LCAgICAgIDAsICAgICAgIDAsICAgICAzNjgsIDE1NzYxNzUsICAg MCwgICAwCnR0eWlucTogICAgICAgICAgICAgICAgIDE2MCwgICAgICAwLCAgICAgMTIwLCAgICAg MTQ0LCAgICAgNDM1LCAgIDAsICAgMAp0dHlvdXRxOiAgICAgICAgICAgICAgICAyNTYsICAgICAg MCwgICAgICA2NCwgICAgIDE5MSwgICAgIDIzMiwgICAwLCAgIDAKRE1BUl9NQVBfRU5UUlk6ICAg ICAgICAgMTIwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCmF0 YV9yZXF1ZXN0OiAgICAgICAgICAgIDMzNiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAg ICAwLCAgIDAsICAgMAp2dG5ldF90eF9oZHI6ICAgICAgICAgICAgMjQsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdnRuZXRfdHhfaGRyOiAgICAgICAgICAgIDI0 LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCkZQVV9zYXZlX2Fy ZWE6ICAgICAgICAgIDgzMiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMAp0YXNrcV96b25lOiAgICAgICAgICAgICAgNDgsICAgICAgMCwgICAgICAgMCwgICAgMTgy NiwgICA3MzcwNSwgICAwLCAgIDAKVk5PREU6ICAgICAgICAgICAgICAgICAgNDcyLCAgICAgIDAs ICAgNzU5NDMsICAgNDk5NjksIDE0MjA3NDQsICAgMCwgICAwClZOT0RFUE9MTDogICAgICAgICAg ICAgIDExMiwgICAgICAwLCAgICAgICAyLCAgICAgMTM4LCAgICAgICAyLCAgIDAsICAgMApCVUYg VFJJRTogICAgICAgICAgICAgICAxNDQsICAgICAgMCwgICAgICAgMCwgICA1MDk3NiwgICAgICAg MCwgICAwLCAgIDAKTkFNRUk6ICAgICAgICAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAgIDAs ICAgICAgODAsNDMyNDk1NDIsICAgMCwgICAwClMgVkZTIENhY2hlOiAgICAgICAgICAgIDEwOCwg ICAgICAwLCAgIDY1MzMyLCAgIDUyNjg4LCA1NDg2NDA0LCAgIDAsICAgMApTVFMgVkZTIENhY2hl OiAgICAgICAgICAxNDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKTCBWRlMgQ2FjaGU6ICAgICAgICAgICAgMzI4LCAgICAgIDAsICAgICA1NzYsICAgIDg0NDgs ICAgOTA4MzAsICAgMCwgICAwCkxUUyBWRlMgQ2FjaGU6ICAgICAgICAgIDM2OCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApESVJIQVNIOiAgICAgICAgICAgICAg IDEwMjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKTkNMTk9E RTogICAgICAgICAgICAgICAgNTI4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnJlZmVyZW5jZV9jYWNoZTogICAgICAgICA0MCwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMApyZWZlcmVuY2VfaGlzdG9yeV9jYWNoZTogICAgICA4 LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnJhbmdlX3NlZ19j YWNoZTogICAgICAgICA2NCwgICAgICAwLCAgIDQ3Nzg0LCAgIDI3NjcwLCAzNzk0MTMzLCAgIDAs ICAgMAp6aW9fY2FjaGU6ICAgICAgICAgICAgICA5MjAsICAgICAgMCwgICAgICAgNiwgICA3MDk1 MCwyMjk0MTI2NCwgICAwLCAgIDAKemlvX2xpbmtfY2FjaGU6ICAgICAgICAgIDQ4LCAgICAgIDAs ICAgICAgIDEsICAgNzE2MjgsIDk1NjY1MjcsICAgMCwgICAwCnppb19idWZfNTEyOiAgICAgICAg ICAgIDUxMiwgICAgICAwLCAgMTgxODI5LCAgMTEzOTYzLCAgODQyOTk5LCAgIDAsICAgMAp6aW9f ZGF0YV9idWZfNTEyOiAgICAgICA1MTIsICAgICAgMCwgICAxNzc2MywgICAyMjIyOCwgIDIzNTk0 MCwgICAwLCAgIDAKemlvX2J1Zl8xMDI0OiAgICAgICAgICAxMDI0LCAgICAgIDAsICAgICAxOTks ICAgIDE0OTMsICAgNDE1NzUsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xMDI0OiAgICAgMTAyNCwg ICAgICAwLCAgIDExODA5LCAgIDEyODc5LCAgIDc4NDg4LCAgIDAsICAgMAp6aW9fYnVmXzE1MzY6 ICAgICAgICAgIDE1MzYsICAgICAgMCwgICAgICA4MCwgICAgIDUwNiwgICAxNTQ5OSwgICAwLCAg IDAKemlvX2RhdGFfYnVmXzE1MzY6ICAgICAxNTM2LCAgICAgIDAsICAgMTAzNzcsICAgIDMxMTMs ICAgNTQ3NDQsICAgMCwgICAwCnppb19idWZfMjA0ODogICAgICAgICAgMjA0OCwgICAgICAwLCAg ICAgIDcxLCAgICAgMjU1LCAgIDUxMDU1LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjA0ODogICAg IDIwNDgsICAgICAgMCwgICAgODU2NiwgICAgIDkxMCwgICAzNTkyNiwgICAwLCAgIDAKemlvX2J1 Zl8yNTYwOiAgICAgICAgICAyNTYwLCAgICAgIDAsICAgICAgMzgsICAgICAxNTcsICAgIDk3MDUs ICAgMCwgICAwCnppb19kYXRhX2J1Zl8yNTYwOiAgICAgMjU2MCwgICAgICAwLCAgICA1MDY2LCAg ICAxNjI3LCAgIDI1NDMwLCAgIDAsICAgMAp6aW9fYnVmXzMwNzI6ICAgICAgICAgIDMwNzIsICAg ICAgMCwgICAgICAyNiwgICAgIDEwMywgICAgODIzMywgICAwLCAgIDAKemlvX2RhdGFfYnVmXzMw NzI6ICAgICAzMDcyLCAgICAgIDAsICAgIDQxMDUsICAgICA4NjksICAgMjMxMjEsICAgMCwgICAw Cnppb19idWZfMzU4NDogICAgICAgICAgMzU4NCwgICAgICAwLCAgICAgIDIxLCAgICAgIDY1LCAg ICA3OTMzLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzU4NDogICAgIDM1ODQsICAgICAgMCwgICAg MzU3OCwgICAgIDQxNSwgICAxOTQwMywgICAwLCAgIDAKemlvX2J1Zl80MDk2OiAgICAgICAgICA0 MDk2LCAgICAgIDAsICAgICAxODcsICAgICAxODMsICAxNDU3NTAsICAgMCwgICAwCnppb19kYXRh X2J1Zl80MDk2OiAgICAgNDA5NiwgICAgICAwLCAgICAyNjMxLCAgICAgODQ2LCAgIDE1ODg0LCAg IDAsICAgMAp6aW9fYnVmXzUxMjA6ICAgICAgICAgIDUxMjAsICAgICAgMCwgICAgICAyNCwgICAg ICA3MCwgICAxMjMwMSwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzUxMjA6ICAgICA1MTIwLCAgICAg IDAsICAgIDQwMTUsICAgIDExODksICAgMjM5MjUsICAgMCwgICAwCnppb19idWZfNjE0NDogICAg ICAgICAgNjE0NCwgICAgICAwLCAgICAgIDMwLCAgICAgIDY0LCAgIDExMDc3LCAgIDAsICAgMAp6 aW9fZGF0YV9idWZfNjE0NDogICAgIDYxNDQsICAgICAgMCwgICAgMjk1MywgICAgMTA3NCwgICAx ODgxMywgICAwLCAgIDAKemlvX2J1Zl83MTY4OiAgICAgICAgICA3MTY4LCAgICAgIDAsICAgICAg MjIsICAgICAgNDEsICAgIDc3MDQsICAgMCwgICAwCnppb19kYXRhX2J1Zl83MTY4OiAgICAgNzE2 OCwgICAgICAwLCAgICAyNDc2LCAgICAgIDU3LCAgIDEyNDc0LCAgIDAsICAgMAp6aW9fYnVmXzgx OTI6ICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAyMCwgICAgICAyNiwgICAgOTk5MiwgICAw LCAgIDAKemlvX2RhdGFfYnVmXzgxOTI6ICAgICA4MTkyLCAgICAgIDAsICAgIDE5MTksICAgICAg ODAsICAgMTA3NzIsICAgMCwgICAwCnppb19idWZfMTAyNDA6ICAgICAgICAxMDI0MCwgICAgICAw LCAgICAgIDEyLCAgICAgIDQyLCAgIDExNzg1LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTAyNDA6 ICAgMTAyNDAsICAgICAgMCwgICAgMjg4MiwgICAgIDE5MCwgICAxNTA1NSwgICAwLCAgIDAKemlv X2J1Zl8xMjI4ODogICAgICAgIDEyMjg4LCAgICAgIDAsICAgICAgIDUsICAgICAgMzAsICAgMTI1 MDMsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xMjI4ODogICAxMjI4OCwgICAgICAwLCAgICAyMDc1 LCAgICAgMzYyLCAgIDExMjU4LCAgIDAsICAgMAp6aW9fYnVmXzE0MzM2OiAgICAgICAgMTQzMzYs ICAgICAgMCwgICAgICAgMywgICAgICAxOSwgICAgNTk3NiwgICAwLCAgIDAKemlvX2RhdGFfYnVm XzE0MzM2OiAgIDE0MzM2LCAgICAgIDAsICAgIDE0ODIsICAgICAzNjEsICAgIDgwNjYsICAgMCwg ICAwCnppb19idWZfMTYzODQ6ICAgICAgICAxNjM4NCwgICAgICAwLCAgIDEyNjIzLCAgICAzMTUy LCAgNzgzNzIxLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTYzODQ6ICAgMTYzODQsICAgICAgMCwg ICAgMTMxMCwgICAgIDEyNiwgICAgNzEyNSwgICAwLCAgIDAKemlvX2J1Zl8yMDQ4MDogICAgICAg IDIwNDgwLCAgICAgIDAsICAgICAgIDMsICAgICAgMjQsICAgIDcwNDMsICAgMCwgICAwCnppb19k YXRhX2J1Zl8yMDQ4MDogICAyMDQ4MCwgICAgICAwLCAgICAxODk1LCAgICAgMTY5LCAgIDEwMTU0 LCAgIDAsICAgMAp6aW9fYnVmXzI0NTc2OiAgICAgICAgMjQ1NzYsICAgICAgMCwgICAgICAgMiwg ICAgICAxOSwgICAgNTI1MSwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzI0NTc2OiAgIDI0NTc2LCAg ICAgIDAsICAgIDEzMDAsICAgICAxOTUsICAgIDc0MzcsICAgMCwgICAwCnppb19idWZfMjg2NzI6 ICAgICAgICAyODY3MiwgICAgICAwLCAgICAgICAyLCAgICAgIDEwLCAgICA0MTcwLCAgIDAsICAg MAp6aW9fZGF0YV9idWZfMjg2NzI6ICAgMjg2NzIsICAgICAgMCwgICAgIDk4MSwgICAgIDE0Miwg ICAgNjQzMSwgICAwLCAgIDAKemlvX2J1Zl8zMjc2ODogICAgICAgIDMyNzY4LCAgICAgIDAsICAg ICAgIDAsICAgICAgMTMsICAgIDUwNzksICAgMCwgICAwCnppb19kYXRhX2J1Zl8zMjc2ODogICAz Mjc2OCwgICAgICAwLCAgICAgNzcyLCAgICAgIDg2LCAgICA1MjM3LCAgIDAsICAgMAp6aW9fYnVm XzQwOTYwOiAgICAgICAgNDA5NjAsICAgICAgMCwgICAgICAgNCwgICAgICAxMSwgICAgNDYxOSwg ICAwLCAgIDAKemlvX2RhdGFfYnVmXzQwOTYwOiAgIDQwOTYwLCAgICAgIDAsICAgIDEyMjAsICAg ICAgODksICAgIDg1NDUsICAgMCwgICAwCnppb19idWZfNDkxNTI6ICAgICAgICA0OTE1MiwgICAg ICAwLCAgICAgICAxLCAgICAgIDE0LCAgICAzOTA0LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNDkx NTI6ICAgNDkxNTIsICAgICAgMCwgICAgIDk5OCwgICAgICAgOCwgICAgNjQ1NywgICAwLCAgIDAK emlvX2J1Zl81NzM0NDogICAgICAgIDU3MzQ0LCAgICAgIDAsICAgICAgIDAsICAgICAgMTAsICAg IDI2MjUsICAgMCwgICAwCnppb19kYXRhX2J1Zl81NzM0NDogICA1NzM0NCwgICAgICAwLCAgICAg ODAzLCAgICAgICAzLCAgICA0ODE4LCAgIDAsICAgMAp6aW9fYnVmXzY1NTM2OiAgICAgICAgNjU1 MzYsICAgICAgMCwgICAgICAgMCwgICAgICAgOSwgICAgMjM1NywgICAwLCAgIDAKemlvX2RhdGFf YnVmXzY1NTM2OiAgIDY1NTM2LCAgICAgIDAsICAgICA3NjgsICAgICAgIDAsICAgIDQyNTEsICAg MCwgICAwCnppb19idWZfODE5MjA6ICAgICAgICA4MTkyMCwgICAgICAwLCAgICAgICAxLCAgICAg IDEyLCAgICAzOTM4LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfODE5MjA6ICAgODE5MjAsICAgICAg MCwgICAgIDk3NCwgICAgICAgMywgICAgNjE1NiwgICAwLCAgIDAKemlvX2J1Zl85ODMwNDogICAg ICAgIDk4MzA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDgsICAgIDM5NzUsICAgMCwgICAwCnpp b19kYXRhX2J1Zl85ODMwNDogICA5ODMwNCwgICAgICAwLCAgICAgNjYwLCAgICAgICAyLCAgICA0 NDg1LCAgIDAsICAgMAp6aW9fYnVmXzExNDY4ODogICAgICAxMTQ2ODgsICAgICAgMCwgICAgICAg MSwgICAgICAgOSwgICAgNTMzMiwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzExNDY4ODogMTE0Njg4 LCAgICAgIDAsICAgICA1MDEsICAgICAgIDAsICAgIDM2NTIsICAgMCwgICAwCnppb19idWZfMTMx MDcyOiAgICAgIDEzMTA3MiwgICAgICAwLCAgICAgIDM4LCAgICAgNjQzLCAgIDQ5OTQ2LCAgIDAs ICAgMAp6aW9fZGF0YV9idWZfMTMxMDcyOiAxMzEwNzIsICAgICAgMCwgICAxMzQ0MiwgICAgNDcw NCwgIDEwNTE4MCwgICAwLCAgIDAKemlvX2J1Zl8xNjM4NDA6ICAgICAgMTYzODQwLCAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNjM4NDA6 IDE2Mzg0MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9f YnVmXzE5NjYwODogICAgICAxOTY2MDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE5NjYwODogMTk2NjA4LCAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMjI5Mzc2OiAgICAgIDIyOTM3Niwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZf MjI5Mzc2OiAyMjkzNzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKemlvX2J1Zl8yNjIxNDQ6ICAgICAgMjYyMTQ0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8yNjIxNDQ6IDI2MjE0NCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzMyNzY4MDogICAgICAz Mjc2ODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2Rh dGFfYnVmXzMyNzY4MDogMzI3NjgwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnppb19idWZfMzkzMjE2OiAgICAgIDM5MzIxNiwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzkzMjE2OiAzOTMyMTYsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl80NTg3NTI6 ICAgICAgNDU4NzUyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAw Cnppb19kYXRhX2J1Zl80NTg3NTI6IDQ1ODc1MiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzUyNDI4ODogICAgICA1MjQyODgsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzUyNDI4ODogNTI0 Mjg4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZf NjU1MzYwOiAgICAgIDY1NTM2MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMAp6aW9fZGF0YV9idWZfNjU1MzYwOiA2NTUzNjAsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl83ODY0MzI6ICAgICAgNzg2NDMyLCAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl83ODY0 MzI6IDc4NjQzMiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6 aW9fYnVmXzkxNzUwNDogICAgICA5MTc1MDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzkxNzUwNDogOTE3NTA0LCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMTA0ODU3NjogICAgIDEwNDg1 NzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFf YnVmXzEwNDg1NzY6IDEwNDg1NzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAwLCAgIDAKemlvX2J1Zl8xMzEwNzIwOiAgICAgMTMxMDcyMCwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTMxMDcyMDogMTMxMDcyMCwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzE1NzI4 NjQ6ICAgICAxNTcyODY0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg ICAwCnppb19kYXRhX2J1Zl8xNTcyODY0OiAxNTcyODY0LCAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMTgzNTAwODogICAgIDE4MzUwMDgsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE4MzUw MDg6IDE4MzUwMDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK emlvX2J1Zl8yMDk3MTUyOiAgICAgMjA5NzE1MiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjA5NzE1MjogMjA5NzE1MiwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzI2MjE0NDA6ICAgICAy NjIxNDQwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19k YXRhX2J1Zl8yNjIxNDQwOiAyNjIxNDQwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19idWZfMzE0NTcyODogICAgIDMxNDU3MjgsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzMxNDU3Mjg6IDMxNDU3 MjgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8z NjcwMDE2OiAgICAgMzY3MDAxNiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMAp6aW9fZGF0YV9idWZfMzY3MDAxNjogMzY3MDAxNiwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzQxOTQzMDQ6ICAgICA0MTk0MzA0LCAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl80 MTk0MzA0OiA0MTk0MzA0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg ICAwCnppb19idWZfNTI0Mjg4MDogICAgIDUyNDI4ODAsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzUyNDI4ODA6IDUyNDI4ODAsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl82MjkxNDU2OiAg ICAgNjI5MTQ1NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6 aW9fZGF0YV9idWZfNjI5MTQ1NjogNjI5MTQ1NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzczNDAwMzI6ICAgICA3MzQwMDMyLCAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl83MzQwMDMyOiA3 MzQwMDMyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19i dWZfODM4ODYwODogICAgIDgzODg2MDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzgzODg2MDg6IDgzODg2MDgsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8xMDQ4NTc2MDogICAgMTA0ODU3 NjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFf YnVmXzEwNDg1NzYwOiAxMDQ4NTc2MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMAp6aW9fYnVmXzEyNTgyOTEyOiAgICAxMjU4MjkxMiwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTI1ODI5MTI6IDEyNTgy OTEyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZf MTQ2ODAwNjQ6ICAgIDE0NjgwMDY0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNDY4MDA2NDogMTQ2ODAwNjQsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8xNjc3NzIxNjogICAgMTY3Nzcy MTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFf YnVmXzE2Nzc3MjE2OiAxNjc3NzIxNiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMApsejRfY3R4OiAgICAgICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2FfY2FjaGU6ICAgICAgICAgICAgICAgIDgwLCAg ICAgIDAsICAgNzU5MDcsICAgNTAyNjgsIDE0MjA2NzYsICAgMCwgICAwCmRub2RlX3Q6ICAgICAg ICAgICAgICAgIDk3NiwgICAgICAwLCAgMjU5MjkwLCAgIDQzMTk0LCAgNDY5NDMwLCAgIDAsICAg MApkbXVfYnVmX2ltcGxfdDogICAgICAgICAzMzYsICAgICAgMCwgIDMwMDQyNCwgIDEyMDgzMiwg MjA0MTMwMywgICAwLCAgIDAKYXJjX2J1Zl9oZHJfdDogICAgICAgICAgMzI4LCAgICAgIDAsICAy NTM1MjQsICAgICAzMTIsICA5NTY5NDYsICAgMCwgICAwCmFyY19idWZfdDogICAgICAgICAgICAg ICA3MiwgICAgICAwLCAgMTIyOTEyLCAgIDQzMjQzLCAgOTkxODA0LCAgIDAsICAgMAp6aWxfbHdi X2NhY2hlOiAgICAgICAgICAxOTIsICAgICAgMCwgICAgICAgNiwgICAgIDg1NCwgICAgNDE5Niwg ICAwLCAgIDAKemZzX3pub2RlX2NhY2hlOiAgICAgICAgMzY4LCAgICAgIDAsICAgNzU5MDcsICAg NDk5MTMsIDE0MjA2NzYsICAgMCwgICAwCnBpcGU6ICAgICAgICAgICAgICAgICAgIDc0NCwgICAg ICAwLCAgICAgICAzLCAgICAgIDkyLCAgMTkyOTMwLCAgIDAsICAgMApNb3VudHBvaW50czogICAg ICAgICAgICA4MTYsICAgICAgMCwgICAgICAgOCwgICAgICAyMiwgICAgICAgOCwgICAwLCAgIDAK cHJvY2Rlc2M6ICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgIDAsICAgICAyNzksICAg ICAgIDQsICAgMCwgICAwCmtzaWdpbmZvOiAgICAgICAgICAgICAgIDExMiwgICAgICAwLCAgICAg MTI1LCAgICAgOTI1LCAgICAgNjA4LCAgIDAsICAgMAppdGltZXI6ICAgICAgICAgICAgICAgICAz NTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKS05PVEU6ICAg ICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgIDIsICAgICA0MDEsICAgICAgMjAsICAg MCwgICAwCnNvY2tldDogICAgICAgICAgICAgICAgIDc0NCwgMjUxNDY1LCAgICAgIDIzLCAgICAg IDgyLCAgICA1ODI4LCAgIDAsICAgMAp1bnBjYjogICAgICAgICAgICAgICAgICAyNDAsIDI1MTQ3 MiwgICAgICAyMCwgICAgIDIzNiwgICAgMzkzNCwgICAwLCAgIDAKaXBxOiAgICAgICAgICAgICAg ICAgICAgIDU2LCAgMTUzMzYsICAgICAgIDAsICAgIDEwNjUsICAgICAyNjYsICAgMCwgICAwCnVk cF9pbnBjYjogICAgICAgICAgICAgIDQwMCwgMjUxNDY5LCAgICAgICAyLCAgICAgMTUxLCAgICAx NTc2LCAgIDAsICAgMAp1ZHBjYjogICAgICAgICAgICAgICAgICAgMjQsIDI1MTQ5MCwgICAgICAg MiwgICAgMTE2MCwgICAgMTU3NiwgICAwLCAgIDAKdGNwX2lucGNiOiAgICAgICAgICAgICAgNDAw LCAyNTE0NjksICAgICAgIDEsICAgICAxMTYsICAgICAgMzMsICAgMCwgICAwCnRjcGNiOiAgICAg ICAgICAgICAgICAgMTA0MCwgMjUxNDY2LCAgICAgICAxLCAgICAgIDM1LCAgICAgIDMzLCAgIDAs ICAgMAp0Y3B0dzogICAgICAgICAgICAgICAgICAgODgsICAyNzgxMCwgICAgICAgMCwgICAgIDI3 MCwgICAgICAgMiwgICAwLCAgIDAKc3luY2FjaGU6ICAgICAgICAgICAgICAgMTY4LCAgMTUzNjQs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCmhvc3RjYWNoZTogICAgICAgICAg ICAgIDEzNiwgIDE1MzcwLCAgICAgICAwLCAgICAgMjAzLCAgICAgICA2LCAgIDAsICAgMApzYWNr aG9sZTogICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAgMCwgICAgIDYyMCwgICAgICAg MiwgICAwLCAgIDAKc2N0cF9lcDogICAgICAgICAgICAgICAxNDA4LCAyNTE0NjYsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNvYzogICAgICAgICAgICAgMjQxNiwg IDQwMDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2xhZGRyOiAg ICAgICAgICAgICAgNDgsICA4MDAxMiwgICAgICAgMCwgICAgIDgzMCwgICAgICAxMSwgICAwLCAg IDAKc2N0cF9yYWRkcjogICAgICAgICAgICAgNzI4LCAgODAwMDAsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwCnNjdHBfY2h1bms6ICAgICAgICAgICAgIDEzNiwgNDAwMDI2LCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX3JlYWRxOiAgICAgICAgICAg ICAxMDQsIDQwMDAyNiwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9z dHJlYW1fbXNnX291dDogICAgMTA0LCA0MDAwMjYsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnNjdHBfYXNjb25mOiAgICAgICAgICAgICA0MCwgNDAwMDU5LCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMApzY3RwX2FzY29uZl9hY2s6ICAgICAgICAgNDgsIDQw MDA2MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKdWRwbGl0ZV9pbnBjYjog ICAgICAgICAgNDAwLCAyNTE0NjksICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAw CnJpcGNiOiAgICAgICAgICAgICAgICAgIDQwMCwgMjUxNDY5LCAgICAgICAwLCAgICAgIDYzLCAg ICAgIDEyLCAgIDAsICAgMApydGVudHJ5OiAgICAgICAgICAgICAgICAyMDAsICAgICAgMCwgICAg ICAgOCwgICAgIDIzOSwgICAgICA0OCwgICAwLCAgIDAKc2VsZmQ6ICAgICAgICAgICAgICAgICAg IDU2LCAgICAgIDAsICAgICAxMjYsICAgIDE0MzYsICA1NzEyNjksICAgMCwgICAwClNXQVBNRVRB OiAgICAgICAgICAgICAgIDI4OCwgOTc3NTA5LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMApOZXRHcmFwaCBpdGVtczogICAgICAgICAgNzIsICAgNDEyMywgICAgICAgMCwgICAg IDY1MSwgICAgMzA0NCwgICAwLCAgIDAKTmV0R3JhcGggZGF0YSBpdGVtczogICAgIDcyLCAgICA1 MjcsICAgICAgIDAsICAgICA1MjcsICAgIDI4MjksICAgMCwgICAwCgoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CnZtc3RhdCAtaQoKaW50ZXJydXB0ICAgICAgICAgICAgICAgICAgICAgICAgICB0b3RhbCAgICAg ICByYXRlCmlycTE6IGF0a2JkMCAgICAgICAgICAgICAgICAgICAgICAgIDUyODEgICAgICAgICAz MgppcnE5OiBhY3BpMCAgICAgICAgICAgICAgICAgICAgICAgICA4MDAzICAgICAgICAgNDgKaXJx MTI6IHBzbTAgICAgICAgICAgICAgICAgICAgICAgICAgNzEwMSAgICAgICAgIDQzCmlycTE2OiBl aGNpMCAgICAgICAgICAgICAgICAgICAgICA3OTMwOTAgICAgICAgNDgzNQppcnEyMzogZWhjaTEg ICAgICAgICAgICAgICAgICAgICAgIDI1MjI2ICAgICAgICAxNTMKY3B1MDp0aW1lciAgICAgICAg ICAgICAgICAgICAgICAxMTYyNjgyOCAgICAgIDcwODk1CmlycTI2NjogaGRhYzAgICAgICAgICAg ICAgICAgICAgICAgICAxMDkgICAgICAgICAgMAppcnEyNjg6IGl3bjAgICAgICAgICAgICAgICAg ICAgICAyMDEwNzYxICAgICAgMTIyNjAKaXJxMjY5OiBhaGNpMCAgICAgICAgICAgICAgICAgICAg IDUyNDkyNyAgICAgICAzMjAwCmNwdTE6dGltZXIgICAgICAgICAgICAgICAgICAgICAgMTE1MzAx MTEgICAgICA3MDMwNQpjcHUyOnRpbWVyICAgICAgICAgICAgICAgICAgICAgIDExODU3OTk1ICAg ICAgNzIzMDQKY3B1Mzp0aW1lciAgICAgICAgICAgICAgICAgICAgICAxMTg2Nzk2MiAgICAgIDcy MzY1ClRvdGFsICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAyNTczOTQgICAgIDMwNjQ0NwoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1UCgogODkvMjUxNDY0IGZpbGVzCjBNLzgxOTFNIHN3YXAg c3BhY2UKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpwc3RhdCAtcwoKRGV2aWNlICAgICAgICAgIDUxMi1ibG9j a3MgICAgIFVzZWQgICAgQXZhaWwgQ2FwYWNpdHkKL2Rldi9ncHRpZC8wNmNkODUyMy02ZTU5LTEx ZTMtYiAgIDE2Nzc2OTYwICAgICAgICAwIDE2Nzc2OTYwICAgICAwJQoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cmlvc3RhdAoKICAgICAgIHR0eSAgICAgICAgICAgIGFkYTAgICAgICAgICAgICBwYXNzMCAgICAg ICAgICAgIHBhc3MxICAgICAgICAgICAgIGNwdQogdGluICB0b3V0ICBLQi90IHRwcyAgTUIvcyAg IEtCL3QgdHBzICBNQi9zICAgS0IvdCB0cHMgIE1CL3MgIHVzIG5pIHN5IGluIGlkCiAgIDAgIDMw MjQgNDAuNzIgIDQyICAxLjY2ICAgMC4wMCAgIDAgIDAuMDAgICAwLjAwICAgMCAgMC4wMCAgIDEg NzUgIDYgIDAgMTgKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppcGNzIC1hCgpNZXNzYWdlIFF1ZXVlczoKVCAg ICAgICAgICAgSUQgICAgICAgICAgS0VZIE1PREUgICAgICAgIE9XTkVSICAgIEdST1VQICAgIENS RUFUT1IgIENHUk9VUCAgICAgICAgICAgICAgICAgQ0JZVEVTICAgICAgICAgICAgICAgICBRTlVN ICAgICAgICAgICAgICAgUUJZVEVTICAgICAgICBMU1BJRCAgICAgICAgTFJQSUQgU1RJTUUgICAg UlRJTUUgICAgQ1RJTUUgICAKClNoYXJlZCBNZW1vcnk6ClQgICAgICAgICAgIElEICAgICAgICAg IEtFWSBNT0RFICAgICAgICBPV05FUiAgICBHUk9VUCAgICBDUkVBVE9SICBDR1JPVVAgICAgICAg ICBOQVRUQ0ggICAgICAgIFNFR1NaICAgICAgICAgQ1BJRCAgICAgICAgIExQSUQgQVRJTUUgICAg RFRJTUUgICAgQ1RJTUUgICAKClNlbWFwaG9yZXM6ClQgICAgICAgICAgIElEICAgICAgICAgIEtF WSBNT0RFICAgICAgICBPV05FUiAgICBHUk9VUCAgICBDUkVBVE9SICBDR1JPVVAgICAgICAgICAg TlNFTVMgT1RJTUUgICAgQ1RJTUUgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaXBjcyAtVAoKbXNnaW5m bzoKCW1zZ21heDogICAgICAgIDE2Mzg0CShtYXggY2hhcmFjdGVycyBpbiBhIG1lc3NhZ2UpCglt c2dtbmk6ICAgICAgICAgICA0MAkoIyBvZiBtZXNzYWdlIHF1ZXVlcykKCW1zZ21uYjogICAgICAg ICAyMDQ4CShtYXggY2hhcmFjdGVycyBpbiBhIG1lc3NhZ2UgcXVldWUpCgltc2d0cWw6ICAgICAg ICAgICA0MAkobWF4ICMgb2YgbWVzc2FnZXMgaW4gc3lzdGVtKQoJbXNnc3N6OiAgICAgICAgICAg IDgJKHNpemUgb2YgYSBtZXNzYWdlIHNlZ21lbnQpCgltc2dzZWc6ICAgICAgICAgMjA0OAkoIyBv ZiBtZXNzYWdlIHNlZ21lbnRzIGluIHN5c3RlbSkKCnNobWluZm86CglzaG1tYXg6ICAgIDUzNjg3 MDkxMgkobWF4IHNoYXJlZCBtZW1vcnkgc2VnbWVudCBzaXplKQoJc2htbWluOiAgICAgICAgICAg IDEJKG1pbiBzaGFyZWQgbWVtb3J5IHNlZ21lbnQgc2l6ZSkKCXNobW1uaTogICAgICAgICAgMTky CShtYXggbnVtYmVyIG9mIHNoYXJlZCBtZW1vcnkgaWRlbnRpZmllcnMpCglzaG1zZWc6ICAgICAg ICAgIDEyOAkobWF4IHNoYXJlZCBtZW1vcnkgc2VnbWVudHMgcGVyIHByb2Nlc3MpCglzaG1hbGw6 ICAgICAgIDEzMTA3MgkobWF4IGFtb3VudCBvZiBzaGFyZWQgbWVtb3J5IGluIHBhZ2VzKQoKc2Vt aW5mbzoKCXNlbW1uaTogICAgICAgICAgIDUwCSgjIG9mIHNlbWFwaG9yZSBpZGVudGlmaWVycykK CXNlbW1uczogICAgICAgICAgMzQwCSgjIG9mIHNlbWFwaG9yZXMgaW4gc3lzdGVtKQoJc2VtbW51 OiAgICAgICAgICAxNTAJKCMgb2YgdW5kbyBzdHJ1Y3R1cmVzIGluIHN5c3RlbSkKCXNlbW1zbDog ICAgICAgICAgMzQwCShtYXggIyBvZiBzZW1hcGhvcmVzIHBlciBpZCkKCXNlbW9wbTogICAgICAg ICAgMTAwCShtYXggIyBvZiBvcGVyYXRpb25zIHBlciBzZW1vcCBjYWxsKQoJc2VtdW1lOiAgICAg ICAgICAgNTAJKG1heCAjIG9mIHVuZG8gZW50cmllcyBwZXIgcHJvY2VzcykKCXNlbXVzejogICAg ICAgICAgNjMyCShzaXplIGluIGJ5dGVzIG9mIHVuZG8gc3RydWN0dXJlKQoJc2Vtdm14OiAgICAg ICAgMzI3NjcJKHNlbWFwaG9yZSBtYXhpbXVtIHZhbHVlKQoJc2VtYWVtOiAgICAgICAgMTYzODQJ KGFkanVzdCBvbiBleGl0IG1heCB2YWx1ZSkKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmZzc3RhdAoKQ2xp ZW50IEluZm86ClJwYyBDb3VudHM6CiAgR2V0YXR0ciAgIFNldGF0dHIgICAgTG9va3VwICBSZWFk bGluayAgICAgIFJlYWQgICAgIFdyaXRlICAgIENyZWF0ZSAgICBSZW1vdmUKICAgICAgICAwICAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMAogICBSZW5hbWUgICAgICBMaW5rICAgU3ltbGluayAgICAgTWtkaXIgICAgIFJt ZGlyICAgUmVhZGRpciAgUmRpclBsdXMgICAgQWNjZXNzCiAgICAgICAgMCAgICAgICAgIDAgICAg ICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAK ICAgIE1rbm9kICAgIEZzc3RhdCAgICBGc2luZm8gIFBhdGhDb25mICAgIENvbW1pdAogICAgICAg IDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwClJwYyBJbmZvOgogVGlt ZWRPdXQgICBJbnZhbGlkIFggUmVwbGllcyAgIFJldHJpZXMgIFJlcXVlc3RzCiAgICAgICAgMCAg ICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKQ2FjaGUgSW5mbzoKQXR0ciBI aXRzICAgIE1pc3NlcyBMa3VwIEhpdHMgICAgTWlzc2VzIEJpb1IgSGl0cyAgICBNaXNzZXMgQmlv VyBIaXRzICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAg ICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwCkJpb1JMSGl0cyAgICBNaXNz ZXMgQmlvRCBIaXRzICAgIE1pc3NlcyBEaXJFIEhpdHMgICAgTWlzc2VzIEFjY3MgSGl0cyAgICBN aXNzZXMKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAg ICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAoKU2VydmVyIEluZm86CiAgR2V0YXR0ciAgIFNl dGF0dHIgICAgTG9va3VwICBSZWFkbGluayAgICAgIFJlYWQgICAgIFdyaXRlICAgIENyZWF0ZSAg ICBSZW1vdmUKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAg MCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMAogICBSZW5hbWUgICAgICBMaW5rICAgU3lt bGluayAgICAgTWtkaXIgICAgIFJtZGlyICAgUmVhZGRpciAgUmRpclBsdXMgICAgQWNjZXNzCiAg ICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAKICAgIE1rbm9kICAgIEZzc3RhdCAgICBGc2luZm8gIFBhdGhD b25mICAgIENvbW1pdAogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAg ICAgICAwClNlcnZlciBSZXQtRmFpbGVkCiAgICAgICAgICAgICAgICAwClNlcnZlciBGYXVsdHMK ICAgICAgICAgICAgMApTZXJ2ZXIgQ2FjaGUgU3RhdHM6CiAgIElucHJvZyAgICAgIElkZW0gIE5v bi1pZGVtICAgIE1pc3NlcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAK U2VydmVyIFdyaXRlIEdhdGhlcmluZzoKIFdyaXRlT3BzICBXcml0ZVJQQyAgIE9wc2F2ZWQKICAg ICAgICAwICAgICAgICAgMCAgICAgICAgIDAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1zCgp0 Y3A6CgkxOTczNjMgcGFja2V0cyBzZW50CgkJMjg2IGRhdGEgcGFja2V0cyAoMjQyNTggYnl0ZXMp CgkJMiBkYXRhIHBhY2tldHMgKDE4MCBieXRlcykgcmV0cmFuc21pdHRlZAoJCTAgZGF0YSBwYWNr ZXRzIHVubmVjZXNzYXJpbHkgcmV0cmFuc21pdHRlZAoJCTAgcmVzZW5kcyBpbml0aWF0ZWQgYnkg TVRVIGRpc2NvdmVyeQoJCTE5NjkwNCBhY2stb25seSBwYWNrZXRzICgzMDAgZGVsYXllZCkKCQkw IFVSRyBvbmx5IHBhY2tldHMKCQkwIHdpbmRvdyBwcm9iZSBwYWNrZXRzCgkJMTIzIHdpbmRvdyB1 cGRhdGUgcGFja2V0cwoJCTQ4IGNvbnRyb2wgcGFja2V0cwoJMzcwMTU3IHBhY2tldHMgcmVjZWl2 ZWQKCQkzMjUgYWNrcyAoZm9yIDI0MjgyIGJ5dGVzKQoJCTQgZHVwbGljYXRlIGFja3MKCQkwIGFj a3MgZm9yIHVuc2VudCBkYXRhCgkJMzQ2NTY3IHBhY2tldHMgKDUwMTMxODUwMSBieXRlcykgcmVj ZWl2ZWQgaW4tc2VxdWVuY2UKCQkyIGNvbXBsZXRlbHkgZHVwbGljYXRlIHBhY2tldHMgKDE0NDgg Ynl0ZXMpCgkJMCBvbGQgZHVwbGljYXRlIHBhY2tldHMKCQkwIHBhY2tldHMgd2l0aCBzb21lIGR1 cC4gZGF0YSAoMCBieXRlcyBkdXBlZCkKCQkyMzUwMSBvdXQtb2Ytb3JkZXIgcGFja2V0cyAoMzQw MzIxMjQgYnl0ZXMpCgkJMCBwYWNrZXRzICgwIGJ5dGVzKSBvZiBkYXRhIGFmdGVyIHdpbmRvdwoJ CTAgd2luZG93IHByb2JlcwoJCTEgd2luZG93IHVwZGF0ZSBwYWNrZXQKCQkwIHBhY2tldHMgcmVj ZWl2ZWQgYWZ0ZXIgY2xvc2UKCQkwIGRpc2NhcmRlZCBmb3IgYmFkIGNoZWNrc3VtcwoJCTAgZGlz Y2FyZGVkIGZvciBiYWQgaGVhZGVyIG9mZnNldCBmaWVsZHMKCQkwIGRpc2NhcmRlZCBiZWNhdXNl IHBhY2tldCB0b28gc2hvcnQKCQkwIGRpc2NhcmRlZCBkdWUgdG8gbm8gc3BhY2UgaW4gcmVhc3Nl bWJseSBxdWV1ZQoJMjQgY29ubmVjdGlvbiByZXF1ZXN0cwoJMCBjb25uZWN0aW9uIGFjY2VwdHMK CTAgYmFkIGNvbm5lY3Rpb24gYXR0ZW1wdHMKCTAgbGlzdGVuIHF1ZXVlIG92ZXJmbG93cwoJMCBp Z25vcmVkIFJTVHMgaW4gdGhlIHdpbmRvd3MKCTI0IGNvbm5lY3Rpb25zIGVzdGFibGlzaGVkIChp bmNsdWRpbmcgYWNjZXB0cykKCTMyIGNvbm5lY3Rpb25zIGNsb3NlZCAoaW5jbHVkaW5nIDAgZHJv cHMpCgkJNiBjb25uZWN0aW9ucyB1cGRhdGVkIGNhY2hlZCBSVFQgb24gY2xvc2UKCQk2IGNvbm5l Y3Rpb25zIHVwZGF0ZWQgY2FjaGVkIFJUVCB2YXJpYW5jZSBvbiBjbG9zZQoJCTEgY29ubmVjdGlv biB1cGRhdGVkIGNhY2hlZCBzc3RocmVzaCBvbiBjbG9zZQoJMCBlbWJyeW9uaWMgY29ubmVjdGlv bnMgZHJvcHBlZAoJMzI1IHNlZ21lbnRzIHVwZGF0ZWQgcnR0IChvZiAzMjEgYXR0ZW1wdHMpCgky IHJldHJhbnNtaXQgdGltZW91dHMKCQkwIGNvbm5lY3Rpb25zIGRyb3BwZWQgYnkgcmV4bWl0IHRp bWVvdXQKCTAgcGVyc2lzdCB0aW1lb3V0cwoJCTAgY29ubmVjdGlvbnMgZHJvcHBlZCBieSBwZXJz aXN0IHRpbWVvdXQKCTAgQ29ubmVjdGlvbnMgKGZpbl93YWl0XzIpIGRyb3BwZWQgYmVjYXVzZSBv ZiB0aW1lb3V0CgkwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2VlcGFsaXZlIHByb2JlcyBzZW50 CgkJMCBjb25uZWN0aW9ucyBkcm9wcGVkIGJ5IGtlZXBhbGl2ZQoJMyBjb3JyZWN0IEFDSyBoZWFk ZXIgcHJlZGljdGlvbnMKCTM0NjI5OCBjb3JyZWN0IGRhdGEgcGFja2V0IGhlYWRlciBwcmVkaWN0 aW9ucwoJMCBzeW5jYWNoZSBlbnRyaWVzIGFkZGVkCgkJMCByZXRyYW5zbWl0dGVkCgkJMCBkdXBz eW4KCQkwIGRyb3BwZWQKCQkwIGNvbXBsZXRlZAoJCTAgYnVja2V0IG92ZXJmbG93CgkJMCBjYWNo ZSBvdmVyZmxvdwoJCTAgcmVzZXQKCQkwIHN0YWxlCgkJMCBhYm9ydGVkCgkJMCBiYWRhY2sKCQkw IHVucmVhY2gKCQkwIHpvbmUgZmFpbHVyZXMKCTAgY29va2llcyBzZW50CgkwIGNvb2tpZXMgcmVj ZWl2ZWQKCTYgaG9zdGNhY2hlIGVudHJpZXMgYWRkZWQKCQkwIGJ1Y2tldCBvdmVyZmxvdwoJMCBT QUNLIHJlY292ZXJ5IGVwaXNvZGVzCgkwIHNlZ21lbnQgcmV4bWl0cyBpbiBTQUNLIHJlY292ZXJ5 IGVwaXNvZGVzCgkwIGJ5dGUgcmV4bWl0cyBpbiBTQUNLIHJlY292ZXJ5IGVwaXNvZGVzCgkzIFNB Q0sgb3B0aW9ucyAoU0FDSyBibG9ja3MpIHJlY2VpdmVkCgkyMzIyMSBTQUNLIG9wdGlvbnMgKFNB Q0sgYmxvY2tzKSBzZW50CgkwIFNBQ0sgc2NvcmVib2FyZCBvdmVyZmxvdwoJMCBwYWNrZXRzIHdp dGggRUNOIENFIGJpdCBzZXQKCTAgcGFja2V0cyB3aXRoIEVDTiBFQ1QoMCkgYml0IHNldAoJMCBw YWNrZXRzIHdpdGggRUNOIEVDVCgxKSBiaXQgc2V0CgkwIHN1Y2Nlc3NmdWwgRUNOIGhhbmRzaGFr ZXMKCTAgdGltZXMgRUNOIHJlZHVjZWQgdGhlIGNvbmdlc3Rpb24gd2luZG93CgkwIHBhY2tldHMg d2l0aCB2YWxpZCB0Y3AtbWQ1IHNpZ25hdHVyZSByZWNlaXZlZAoJMCBwYWNrZXRzIHdpdGggaW52 YWxpZCB0Y3AtbWQ1IHNpZ25hdHVyZSByZWNlaXZlZAoJMCBwYWNrZXRzIHdpdGggdGNwLW1kNSBz aWduYXR1cmUgbWlzbWF0Y2gKCTAgcGFja2V0cyB3aXRoIHVuZXhwZWN0ZWQgdGNwLW1kNSBzaWdu YXR1cmUgcmVjZWl2ZWQKCTAgcGFja2V0cyB3aXRob3V0IGV4cGVjdGVkIHRjcC1tZDUgc2lnbmF0 dXJlIHJlY2VpdmVkCnVkcDoKCTExMzcwNyBkYXRhZ3JhbXMgcmVjZWl2ZWQKCTAgd2l0aCBpbmNv bXBsZXRlIGhlYWRlcgoJMCB3aXRoIGJhZCBkYXRhIGxlbmd0aCBmaWVsZAoJMCB3aXRoIGJhZCBj aGVja3N1bQoJMCB3aXRoIG5vIGNoZWNrc3VtCgkwIGRyb3BwZWQgZHVlIHRvIG5vIHNvY2tldAoJ MTEyNjE3IGJyb2FkY2FzdC9tdWx0aWNhc3QgZGF0YWdyYW1zIHVuZGVsaXZlcmVkCgkwIGRyb3Bw ZWQgZHVlIHRvIGZ1bGwgc29ja2V0IGJ1ZmZlcnMKCTAgbm90IGZvciBoYXNoZWQgcGNiCgkxMDkw IGRlbGl2ZXJlZAoJMTY1MCBkYXRhZ3JhbXMgb3V0cHV0CgkwIHRpbWVzIG11bHRpY2FzdCBzb3Vy Y2UgZmlsdGVyIG1hdGNoZWQKaXA6Cgk0ODQ3MjggdG90YWwgcGFja2V0cyByZWNlaXZlZAoJMCBi YWQgaGVhZGVyIGNoZWNrc3VtcwoJMCB3aXRoIHNpemUgc21hbGxlciB0aGFuIG1pbmltdW0KCTAg d2l0aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0aAoJMCB3aXRoIGlwIGxlbmd0aCA+IG1heCBpcCBw YWNrZXQgc2l6ZQoJMCB3aXRoIGhlYWRlciBsZW5ndGggPCBkYXRhIHNpemUKCTAgd2l0aCBkYXRh IGxlbmd0aCA8IGhlYWRlciBsZW5ndGgKCTAgd2l0aCBiYWQgb3B0aW9ucwoJMCB3aXRoIGluY29y cmVjdCB2ZXJzaW9uIG51bWJlcgoJNjQyIGZyYWdtZW50cyByZWNlaXZlZAoJMCBmcmFnbWVudHMg ZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBzcGFjZSkKCTI1IGZyYWdtZW50cyBkcm9wcGVkIGFmdGVy IHRpbWVvdXQKCTI0OSBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgk0ODM4NjggcGFja2V0cyBmb3Ig dGhpcyBob3N0Cgk0NjcgcGFja2V0cyBmb3IgdW5rbm93bi91bnN1cHBvcnRlZCBwcm90b2NvbAoJ MCBwYWNrZXRzIGZvcndhcmRlZCAoMCBwYWNrZXRzIGZhc3QgZm9yd2FyZGVkKQoJMCBwYWNrZXRz IG5vdCBmb3J3YXJkYWJsZQoJMCBwYWNrZXRzIHJlY2VpdmVkIGZvciB1bmtub3duIG11bHRpY2Fz dCBncm91cAoJMCByZWRpcmVjdHMgc2VudAoJMTk5MDE4IHBhY2tldHMgc2VudCBmcm9tIHRoaXMg aG9zdAoJOTIgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFkZXIKCTAgb3V0cHV0 IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJMCBvdXRwdXQgcGFja2V0cyBk aXNjYXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMgZnJhZ21lbnRlZAoJ MCBmcmFnbWVudHMgY3JlYXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBiZSBmcmFnbWVudGVk CgkwIHR1bm5lbGluZyBwYWNrZXRzIHRoYXQgY2FuJ3QgZmluZCBnaWYKCTAgZGF0YWdyYW1zIHdp dGggYmFkIGFkZHJlc3MgaW4gaGVhZGVyCmljbXA6CgkwIGNhbGxzIHRvIGljbXBfZXJyb3IKCTAg ZXJyb3JzIG5vdCBnZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNzYWdlCglPdXRw dXQgaGlzdG9ncmFtOgoJCWVjaG8gcmVwbHk6IDMKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY29kZSBm aWVsZHMKCTAgbWVzc2FnZXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGxlbmd0aAoJMCBtZXNzYWdl cyB3aXRoIGJhZCBjaGVja3N1bQoJMCBtZXNzYWdlcyB3aXRoIGJhZCBsZW5ndGgKCTAgbXVsdGlj YXN0IGVjaG8gcmVxdWVzdHMgaWdub3JlZAoJMCBtdWx0aWNhc3QgdGltZXN0YW1wIHJlcXVlc3Rz IGlnbm9yZWQKCUlucHV0IGhpc3RvZ3JhbToKCQllY2hvIHJlcGx5OiAxCgkJZWNobzogMwoJMyBt ZXNzYWdlIHJlc3BvbnNlcyBnZW5lcmF0ZWQKCTAgaW52YWxpZCByZXR1cm4gYWRkcmVzc2VzCgkw IG5vIHJldHVybiByb3V0ZXMKaWdtcDoKCTQ2NyBtZXNzYWdlcyByZWNlaXZlZAoJMCBtZXNzYWdl cyByZWNlaXZlZCB3aXRoIHRvbyBmZXcgYnl0ZXMKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCB3 cm9uZyBUVEwKCTAgbWVzc2FnZXMgcmVjZWl2ZWQgd2l0aCBiYWQgY2hlY2tzdW0KCTQ2NyBWMS9W MiBtZW1iZXJzaGlwIHF1ZXJpZXMgcmVjZWl2ZWQKCTAgVjMgbWVtYmVyc2hpcCBxdWVyaWVzIHJl Y2VpdmVkCgkwIG1lbWJlcnNoaXAgcXVlcmllcyByZWNlaXZlZCB3aXRoIGludmFsaWQgZmllbGQo cykKCTQ2NyBnZW5lcmFsIHF1ZXJpZXMgcmVjZWl2ZWQKCTAgZ3JvdXAgcXVlcmllcyByZWNlaXZl ZAoJMCBncm91cC1zb3VyY2UgcXVlcmllcyByZWNlaXZlZAoJMCBncm91cC1zb3VyY2UgcXVlcmll cyBkcm9wcGVkCgkwIG1lbWJlcnNoaXAgcmVwb3J0cyByZWNlaXZlZAoJMCBtZW1iZXJzaGlwIHJl cG9ydHMgcmVjZWl2ZWQgd2l0aCBpbnZhbGlkIGZpZWxkKHMpCgkwIG1lbWJlcnNoaXAgcmVwb3J0 cyByZWNlaXZlZCBmb3IgZ3JvdXBzIHRvIHdoaWNoIHdlIGJlbG9uZwoJMCBWMyByZXBvcnRzIHJl Y2VpdmVkIHdpdGhvdXQgUm91dGVyIEFsZXJ0CgkwIG1lbWJlcnNoaXAgcmVwb3J0cyBzZW50CmFy cDoKCTEzIEFSUCByZXF1ZXN0cyBzZW50CgkwIEFSUCByZXBsaWVzIHNlbnQKCTI2OCBBUlAgcmVx dWVzdHMgcmVjZWl2ZWQKCTExIEFSUCByZXBsaWVzIHJlY2VpdmVkCgkyNzkgQVJQIHBhY2tldHMg cmVjZWl2ZWQKCTAgdG90YWwgcGFja2V0cyBkcm9wcGVkIGR1ZSB0byBubyBBUlAgZW50cnkKCTcg QVJQIGVudHJ5cyB0aW1lZCBvdXQKCTAgRHVwbGljYXRlIElQcyBzZWVuCmlwNjoKCTAgdG90YWwg cGFja2V0cyByZWNlaXZlZAoJMCB3aXRoIHNpemUgc21hbGxlciB0aGFuIG1pbmltdW0KCTAgd2l0 aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0aAoJMCB3aXRoIGJhZCBvcHRpb25zCgkwIHdpdGggaW5j b3JyZWN0IHZlcnNpb24gbnVtYmVyCgkwIGZyYWdtZW50cyByZWNlaXZlZAoJMCBmcmFnbWVudHMg ZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBzcGFjZSkKCTAgZnJhZ21lbnRzIGRyb3BwZWQgYWZ0ZXIg dGltZW91dAoJMCBmcmFnbWVudHMgdGhhdCBleGNlZWRlZCBsaW1pdAoJMCBwYWNrZXRzIHJlYXNz ZW1ibGVkIG9rCgkwIHBhY2tldHMgZm9yIHRoaXMgaG9zdAoJMCBwYWNrZXRzIGZvcndhcmRlZAoJ MCBwYWNrZXRzIG5vdCBmb3J3YXJkYWJsZQoJMCByZWRpcmVjdHMgc2VudAoJMCBwYWNrZXRzIHNl bnQgZnJvbSB0aGlzIGhvc3QKCTAgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFk ZXIKCTAgb3V0cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJOCBvdXRw dXQgcGFja2V0cyBkaXNjYXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMg ZnJhZ21lbnRlZAoJMCBmcmFnbWVudHMgY3JlYXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBi ZSBmcmFnbWVudGVkCgkwIHBhY2tldHMgdGhhdCB2aW9sYXRlZCBzY29wZSBydWxlcwoJMCBtdWx0 aWNhc3QgcGFja2V0cyB3aGljaCB3ZSBkb24ndCBqb2luCglNYnVmIHN0YXRpc3RpY3M6CgkJMCBv bmUgbWJ1ZgoJCTE0ODgyNSBvbmUgZXh0IG1idWYKCQkwIHR3byBvciBtb3JlIGV4dCBtYnVmCgkw IHBhY2tldHMgd2hvc2UgaGVhZGVycyBhcmUgbm90IGNvbnRpZ3VvdXMKCTAgdHVubmVsaW5nIHBh Y2tldHMgdGhhdCBjYW4ndCBmaW5kIGdpZgoJMCBwYWNrZXRzIGRpc2NhcmRlZCBiZWNhdXNlIG9m IHRvbyBtYW55IGhlYWRlcnMKCTAgZmFpbHVyZXMgb2Ygc291cmNlIGFkZHJlc3Mgc2VsZWN0aW9u CglTb3VyY2UgYWRkcmVzc2VzIHNlbGVjdGlvbiBydWxlIGFwcGxpZWQ6CmljbXA2OgoJMCBjYWxs cyB0byBpY21wNl9lcnJvcgoJMCBlcnJvcnMgbm90IGdlbmVyYXRlZCBpbiByZXNwb25zZSB0byBh biBpY21wNiBtZXNzYWdlCgkwIGVycm9ycyBub3QgZ2VuZXJhdGVkIGJlY2F1c2Ugb2YgcmF0ZSBs aW1pdGF0aW9uCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIDwg bWluaW11bSBsZW5ndGgKCTAgYmFkIGNoZWNrc3VtcwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBsZW5n dGgKCUhpc3RvZ3JhbSBvZiBlcnJvciBtZXNzYWdlcyB0byBiZSBnZW5lcmF0ZWQ6CgkJMCBubyBy b3V0ZQoJCTAgYWRtaW5pc3RyYXRpdmVseSBwcm9oaWJpdGVkCgkJMCBiZXlvbmQgc2NvcGUKCQkw IGFkZHJlc3MgdW5yZWFjaGFibGUKCQkwIHBvcnQgdW5yZWFjaGFibGUKCQkwIHBhY2tldCB0b28g YmlnCgkJMCB0aW1lIGV4Y2VlZCB0cmFuc2l0CgkJMCB0aW1lIGV4Y2VlZCByZWFzc2VtYmx5CgkJ MCBlcnJvbmVvdXMgaGVhZGVyIGZpZWxkCgkJMCB1bnJlY29nbml6ZWQgbmV4dCBoZWFkZXIKCQkw IHVucmVjb2duaXplZCBvcHRpb24KCQkwIHJlZGlyZWN0CgkJMCB1bmtub3duCgkwIG1lc3NhZ2Ug cmVzcG9uc2VzIGdlbmVyYXRlZAoJMCBtZXNzYWdlcyB3aXRoIHRvbyBtYW55IE5EIG9wdGlvbnMK CTAgbWVzc2FnZXMgd2l0aCBiYWQgTkQgb3B0aW9ucwoJMCBiYWQgbmVpZ2hib3Igc29saWNpdGF0 aW9uIG1lc3NhZ2VzCgkwIGJhZCBuZWlnaGJvciBhZHZlcnRpc2VtZW50IG1lc3NhZ2VzCgkwIGJh ZCByb3V0ZXIgc29saWNpdGF0aW9uIG1lc3NhZ2VzCgkwIGJhZCByb3V0ZXIgYWR2ZXJ0aXNlbWVu dCBtZXNzYWdlcwoJMCBiYWQgcmVkaXJlY3QgbWVzc2FnZXMKCTAgcGF0aCBNVFUgY2hhbmdlcwoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCm5ldHN0YXQgLW0KCm5ldHN0YXQ6IGludmFsaWQgYWRkcmVzcyAoMHgw KQo4MC8yOTc0LzMwNTQgbWJ1ZnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsKQoxODQ0Njc0 NDA3MzcwOTU1MTYxNC8xMDI4LzEwMjYvNDg4NzU0IG1idWYgY2x1c3RlcnMgaW4gdXNlIChjdXJy ZW50L2NhY2hlL3RvdGFsL21heCkKNy8xMDE0IG1idWYrY2x1c3RlcnMgb3V0IG9mIHBhY2tldCBz ZWNvbmRhcnkgem9uZSBpbiB1c2UgKGN1cnJlbnQvY2FjaGUpCjY0LzU1MC82MTQvMjQ0Mzc2IDRr IChwYWdlIHNpemUpIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9t YXgpCjAvMC8wLzIxNzIyMSA5ayBqdW1ibyBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUv dG90YWwvbWF4KQowLzAvMC8xNjI5MTYgMTZrIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVu dC9jYWNoZS90b3RhbC9tYXgpCjI3MksvNDk5OUsvNTI3MUsgYnl0ZXMgYWxsb2NhdGVkIHRvIG5l dHdvcmsgKGN1cnJlbnQvY2FjaGUvdG90YWwpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVmcyBkZW5p ZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1c3RlcnMpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVm cyBkZWxheWVkIChtYnVmcy9jbHVzdGVycy9tYnVmK2NsdXN0ZXJzKQowLzAvMCByZXF1ZXN0cyBm b3IganVtYm8gY2x1c3RlcnMgZGVsYXllZCAoNGsvOWsvMTZrKQowLzAvMCByZXF1ZXN0cyBmb3Ig anVtYm8gY2x1c3RlcnMgZGVuaWVkICg0ay85ay8xNmspCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3Rh dCAtYW5yCgpSb3V0aW5nIHRhYmxlcwoKSW50ZXJuZXQ6CkRlc3RpbmF0aW9uICAgICAgICBHYXRl d2F5ICAgICAgICAgICAgRmxhZ3MgICAgICBOZXRpZiBFeHBpcmUKMTI3LjAuMC4xICAgICAgICAg IGxpbmsjMyAgICAgICAgICAgICBVSCAgICAgICAgICBsbzAKCkludGVybmV0NjoKRGVzdGluYXRp b24gICAgICAgICAgICAgICAgICAgICAgIEdhdGV3YXkgICAgICAgICAgICAgICAgICAgICAgIEZs YWdzICAgICAgTmV0aWYgRXhwaXJlCjo6Lzk2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6 OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVR1JTICAgICAgICBsbzAKOjoxICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxpbmsjMyAgICAgICAgICAgICAgICAgICAgICAgIFVIICAg ICAgICAgIGxvMAo6OmZmZmY6MC4wLjAuMC85NiAgICAgICAgICAgICAgICAgOjoxICAgICAgICAg ICAgICAgICAgICAgICAgICAgVUdSUyAgICAgICAgbG8wCmZlODA6Oi8xMCAgICAgICAgICAgICAg ICAgICAgICAgICA6OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVR1JTICAgICAgICBsbzAK ZmU4MDo6JWxvMC82NCAgICAgICAgICAgICAgICAgICAgIGxpbmsjMyAgICAgICAgICAgICAgICAg ICAgICAgIFUgICAgICAgICAgIGxvMApmZTgwOjoxJWxvMCAgICAgICAgICAgICAgICAgICAgICAg bGluayMzICAgICAgICAgICAgICAgICAgICAgICAgVUhTICAgICAgICAgbG8wCmZmMDI6Oi8xNiAg ICAgICAgICAgICAgICAgICAgICAgICA6OjEgICAgICAgICAgICAgICAgICAgICAgICAgICBVR1JT ICAgICAgICBsbzAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1hbkEKCkFjdGl2ZSBJbnRlcm5l dCBjb25uZWN0aW9ucyAoaW5jbHVkaW5nIHNlcnZlcnMpClRjcGNiICAgICAgICAgICAgUHJvdG8g UmVjdi1RIFNlbmQtUSBMb2NhbCBBZGRyZXNzICAgICAgRm9yZWlnbiBBZGRyZXNzICAgIChzdGF0 ZSkKZmZmZmY4MDAxMGU5ZTgyMCB0Y3A0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4yNSAgICAg ICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmODAwMTA1ZWYwMDAgdWRwNCAgICAgICAw ICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgwMDEw NWVmMTkwIHVkcDYgICAgICAgMCAgICAgIDAgKi41MTQgICAgICAgICAgICAgICouKiAgICAgICAg ICAgICAgICAKQWN0aXZlIFVOSVggZG9tYWluIHNvY2tldHMKQWRkcmVzcyAgVHlwZSAgIFJlY3Yt USBTZW5kLVEgICAgSW5vZGUgICAgIENvbm4gICAgIFJlZnMgIE5leHRyZWYgQWRkcgpmZmZmZjgw MDEwOGY3YjQwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmODAxN2Y2NTM1ODggICAgICAgIDAg ICAgICAgIDAgICAgICAgIDAgL3RtcC9zc2gtYWdlbnQtbTFjcm8KZmZmZmY4MDAxMDg2YzFlMCBz dHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZjgwMDEwODZjMmQwICAgICAgICAwICAg ICAgICAwIC92YXIvcnVuL2RldmQucGlwZQpmZmZmZjgwMDEwODZjMmQwIHN0cmVhbSAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmODAwMTA4NmMxZTAgICAgICAgIDAgICAgICAgIDAKZmZmZmY4 MDAxMDhmODAwMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZjgwMDEwOGY4MGYw ICAgICAgICAwICAgICAgICAwCmZmZmZmODAwMTA4ZjgwZjAgc3RyZWFtICAgICAgMCAgICAgIDAg ICAgICAgIDAgZmZmZmY4MDAxMDhmODAwMCAgICAgICAgMCAgICAgICAgMApmZmZmZjgwMDEwNDdh NzgwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmODAwMTBjYzMzYjAgICAgICAgIDAgICAgICAg IDAgICAgICAgIDAgL3Zhci9ydW4vZGJ1cy9zeXN0ZW1fYnVzX3NvY2tldApmZmZmZjgwMDEwNDdh ODcwIHN0cmVhbSAgICAgIDAgICAgICAwIGZmZmZmODAwMTBjY2QxZDggICAgICAgIDAgICAgICAg IDAgICAgICAgIDAgL3Zhci9ydW4vY2FzcGVyCmZmZmZmODAwMTA0N2E5NjAgc3RyZWFtICAgICAg MCAgICAgIDAgICAgICAgIDAgZmZmZmY4MDAxMDQ3YWE1MCAgICAgICAgMCAgICAgICAgMApmZmZm ZjgwMDEwNDdhYTUwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmODAwMTA0N2E5 NjAgICAgICAgIDAgICAgICAgIDAKZmZmZmY4MDAxMDg2YzRiMCBzdHJlYW0gICAgICAwICAgICAg MCBmZmZmZjgwMDEwNzkwMWQ4ICAgICAgICAwICAgICAgICAwICAgICAgICAwIC92YXIvcnVuL2Rl dmQucGlwZQpmZmZmZjgwMDEwODdlNGIwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZm ZmZmODAwMTA4ZjgxZTAgICAgICAgIDAgZmZmZmY4MDAxMDQ3YTRiMApmZmZmZjgwMDEwNDdhNGIw IGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmODAwMTA4ZjgxZTAgICAgICAgIDAg ZmZmZmY4MDAxMDQ3YTY5MApmZmZmZjgwMDEwNDdhNjkwIGRncmFtICAgICAgIDAgICAgICAwICAg ICAgICAwIGZmZmZmODAwMTA4ZjgxZTAgICAgICAgIDAgZmZmZmY4MDAxMDg2YzBmMApmZmZmZjgw MDEwODZjMGYwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAwIGZmZmZmODAwMTA4ZjgxZTAg ICAgICAgIDAgZmZmZmY4MDAxMDg3ZTc4MApmZmZmZjgwMDEwOGY3ZTEwIGRncmFtICAgICAgIDAg ICAgICAwICAgICAgICAwIGZmZmZmODAwMTA4ZjgyZDAgICAgICAgIDAgICAgICAgIDAKZmZmZmY4 MDAxMDg3ZTc4MCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgMCBmZmZmZjgwMDEwOGY4MWUw ICAgICAgICAwIGZmZmZmODAwMTA0N2FiNDAKZmZmZmY4MDAxMDQ3YWI0MCBkZ3JhbSAgICAgICAw ICAgICAgMCAgICAgICAgMCBmZmZmZjgwMDEwOGY4MWUwICAgICAgICAwICAgICAgICAwCmZmZmZm ODAwMTA4ZjgxZTAgZGdyYW0gICAgIDgzNSAgICAgIDAgZmZmZmY4MDAxMDY0NWIxMCAgICAgICAg MCBmZmZmZjgwMDEwODdlNGIwICAgICAgICAwIC92YXIvcnVuL2xvZ3ByaXYKZmZmZmY4MDAxMDhm ODJkMCBkZ3JhbSAgICAgICAwICAgICAgMCBmZmZmZjgwMDBkNzIwOTM4ICAgICAgICAwIGZmZmZm ODAwMTA4ZjdlMTAgICAgICAgIDAgL3Zhci9ydW4vbG9nCmZmZmZmODAwMTA4NmMzYzAgc2VxcGFj ICAgICAgMCAgICAgIDAgZmZmZmY4MDAxMDc5MDAwMCAgICAgICAgMCAgICAgICAgMCAgICAgICAg MCAvdmFyL3J1bi9kZXZkLnNlcXBhY2tldC5waXBlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAt YUwKCkN1cnJlbnQgbGlzdGVuIHF1ZXVlIHNpemVzIChxbGVuL2luY3FsZW4vbWF4cWxlbikKUHJv dG8gTGlzdGVuICAgICAgICAgTG9jYWwgQWRkcmVzcyAgICAgICAgIAp0Y3A0ICAwLzAvMTAgICAg ICAgICBsb2NhbGhvc3Quc210cCAgICAgICAgIAp1bml4ICAwLzAvMTI4ICAgICAgICAvdG1wL3Nz aC1hZ2VudC1tMWNybwp1bml4ICAwLzAvMzAgICAgICAgICAvdmFyL3J1bi9kYnVzL3N5c3RlbV9i dXNfc29ja2V0CnVuaXggIDAvMC84ICAgICAgICAgIC92YXIvcnVuL2Nhc3Blcgp1bml4ICAwLzAv NCAgICAgICAgICAvdmFyL3J1bi9kZXZkLnBpcGUKdW5peCAgMC8wLzQgICAgICAgICAgL3Zhci9y dW4vZGV2ZC5zZXFwYWNrZXQucGlwZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZzdGF0Cgpmc3RhdDogY2Fu J3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFk IHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZm ZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0 YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEg YXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAw MDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4n dCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4 MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZm ZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0 OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3Bo eXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4n dCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4Nzgw MDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4 MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0 OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBh dCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAw MDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlz IGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAy IGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgx CmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZm ZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDUgYXQgMHg4MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAwMDFmZmZm ZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgOCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3Rh dDogY2FuJ3QgcmVhZCBmaWxlIDEwIGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEg YXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAw MDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4MjAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUg NyBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDggYXQgMHg0MDAw MDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMCBhdCAweDc4MDAwMGZmZmYKZnN0 YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweGFhMDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSAxMyBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE0IGF0 IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJl YWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBh dCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpm c3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIg YXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5v ZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZm ZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUg NSBhdCAweDIwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgyMDAwMWZmZmZm ZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA4IGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgMTAgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0 OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBh dCAweDE2YzAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTEgYXQgMHhiMDAwMDAwMDAw CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTcgYXQgMHhiMDAwMDAwMDAwCmZzdGF0OiBjYW4ndCBy ZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgx CmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgNSBhdCAweGI0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweDgwMDAw MDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxNyBhdCAweDgwMDAwMDAwMDAKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJl YWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBh dCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpm c3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgNSBhdCAweDEzYzAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTEgYXQg MHhhODAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTcgYXQgMHhhNDAwMDAwMDAwCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4 NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHgyMDAwMDAwMDAKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgOCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEwIGF0 IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDog Y2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlz IGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHhiODAwMDAwMDAwCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMTEgYXQgMHg4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUg MTcgYXQgMHg4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJl YWQgZmlsZSA1IGF0IDB4ZjQwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDExIGF0IDB4 YTQwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE3IGF0IDB4YTAwMDAwMDAwMApmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9w aHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2Fu J3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFk IHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZm ZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0 YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVf cGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVh ZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZm ZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJl YWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFm ZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpm c3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCBy ZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAx ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5v ZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlz IGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAw MWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZm CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJl YWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQw MDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDYwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEg YXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAw MDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUg MiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAw MDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDQwMDAwMDAwMApmc3RhdDogY2Fu J3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVh ZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0 IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgNyBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDgg YXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5v ZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZm ZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUg NSBhdCAweDQwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9w aHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwMWZmZmZmZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4n dCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA1IGF0 IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDAxZmZmZmZmZmZmZgpmc3Rh dDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJl YWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHg0 MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgOCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDEwIGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDExIGF0 IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTMgYXQgMHgyMDAwMWZmZmZmZmZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxNCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDE2IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDE3IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTkgYXQgMHgyMDAwMWZm ZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAw eDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSAxIGF0IDB4MjAwMDFmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAw eDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZm CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDgwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVh ZCBmaWxlIDcgYXQgMHgyMDAwMWZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA4IGF0 IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2Rl X3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCBy ZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgx CmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxClVTRVIg ICAgIENNRCAgICAgICAgICBQSUQgICBGRCBNT1VOVCAgICAgIElOVU0gTU9ERSAgICAgICAgIFNa fERWIFIvVwpyb290ICAgICBsb2dnZXIgICAgIDcyMDIwIHJvb3QgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBsb2dnZXIgICAgIDcyMDIwICAgd2QgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dnZXIgICAgIDcyMDIwIHRleHQgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dnZXIgICAgIDcyMDIwICAgIDAgL2RldiAgICAg ICAgIDMxIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBjKysgICAgICAgIDcyMDE4IHJv b3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDE4 ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcy MDE4IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAg IDcyMDE4IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAg ICBjKysgICAgICAgIDcyMDE4ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2 MCBydwpyb290ICAgICBjKysgICAgICAgIDcyMDE2IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJy b3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDE2ICAgd2QgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDE2IHRleHQgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDE2IGN0dHkgL2RldiAgICAgICAg IDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBjKysgICAgICAgIDcyMDE2ICAgIDAg L2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBjKysgICAgICAg IDcyMDE1IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAg ICAgIDcyMDE1ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysg ICAgICAgIDcyMDE1IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBj KysgICAgICAgIDcyMDE1IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBy dwpyb290ICAgICBjKysgICAgICAgIDcyMDE1ICAgIDAqIHBpcGUgZmZmZmY4MDAxMDU1MTVkMCA8 LT4gZmZmZmY4MDAxMDU1MTczMCAgICAgIDAgcncKcm9vdCAgICAgYysrICAgICAgICA3MjAxMyBy b290IC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAgICA3MjAx MyAgIHdkIC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAgICA3 MjAxMyB0ZXh0IC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAg ICA3MjAxMyBjdHR5IC9kZXYgICAgICAgICA3NyBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAg ICAgYysrICAgICAgICA3MjAxMyAgICAwKiBwaXBlIGZmZmZmODAwMTA1NTE1ZDAgPC0+IGZmZmZm ODAwMTA1NTE3MzAgICAgICAwIHJ3CnJvb3QgICAgIGMrKyAgICAgICAgNzIwMDkgcm9vdCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGMrKyAgICAgICAgNzIwMDkgICB3ZCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGMrKyAgICAgICAgNzIwMDkgdGV4 dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGMrKyAgICAgICAgNzIwMDkg Y3R0eSAvZGV2ICAgICAgICAgNzcgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGMrKyAg ICAgICAgNzIwMDkgICAgMCogcGlwZSBmZmZmZjgwMDEwNTUxNWQwIDwtPiBmZmZmZjgwMDEwNTUx NzMwICAgICAgMCBydwpyb290ICAgICBjKysgICAgICAgIDcyMDA3IHJvb3QgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDA3ICAgd2QgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDA3IHRleHQgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjKysgICAgICAgIDcyMDA3IGN0dHkgL2Rl diAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBjKysgICAgICAgIDcy MDA3ICAgIDAqIHBpcGUgZmZmZmY4MDAxMDU1MTVkMCA8LT4gZmZmZmY4MDAxMDU1MTczMCAgICAg IDAgcncKcm9vdCAgICAgYysrICAgICAgICA3MTk5OCByb290IC0gICAgICAgICAtICAgICAgIGVy cm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAgICA3MTk5OCAgIHdkIC0gICAgICAgICAtICAgICAg IGVycm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAgICA3MTk5OCB0ZXh0IC0gICAgICAgICAtICAg ICAgIGVycm9yICAgIC0Kcm9vdCAgICAgYysrICAgICAgICA3MTk5OCBjdHR5IC9kZXYgICAgICAg ICA3NyBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgYysrICAgICAgICA3MTk5OCAgICAw KiBwaXBlIGZmZmZmODAwMTA1NTE1ZDAgPC0+IGZmZmZmODAwMTA1NTE3MzAgICAgICAwIHJ3CnJv b3QgICAgIGMrKyAgICAgICAgNzE5OTYgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIGMrKyAgICAgICAgNzE5OTYgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIGMrKyAgICAgICAgNzE5OTYgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJv ciAgICAtCnJvb3QgICAgIGMrKyAgICAgICAgNzE5OTYgY3R0eSAvZGV2ICAgICAgICAgNzcgY3J3 LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGMrKyAgICAgICAgNzE5OTYgICAgMCogcGlwZSBm ZmZmZjgwMDEwNTUxNWQwIDwtPiBmZmZmZjgwMDEwNTUxNzMwICAgICAgMCBydwpyb290ICAgICBz aCAgICAgICAgIDcxODEzIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBzaCAgICAgICAgIDcxODEzICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290 ICAgICBzaCAgICAgICAgIDcxODEzIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBzaCAgICAgICAgIDcxODEzICAgIDAgL2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0g ICAgbnVsbCBydwpyb290ICAgICBzaCAgICAgICAgIDcxODEzICAgIDYgL2RldiAgICAgICAgIDMx IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBnbWFrZSAgICAgIDIyNDY0IHJvb3QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDY0ICAgd2Qg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDY0IHRl eHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDY0 IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBnbWFr ZSAgICAgIDIyNDY0ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpy b290ICAgICBnbWFrZSAgICAgIDIyNDY0ICAgIDYgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0g ICB0dHl2MCBydwpyb290ICAgICBnbWFrZSAgICAgIDIyNDY0ICAgMTIgL2RldiAgICAgICAgIDc3 IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBnbWFrZSAgICAgIDIyNDM3IHJvb3QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDM3ICAgd2Qg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDM3IHRl eHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnbWFrZSAgICAgIDIyNDM3 IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBnbWFr ZSAgICAgIDIyNDM3ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpy b290ICAgICBzaCAgICAgICAgIDIyNDM2IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAg LQpyb290ICAgICBzaCAgICAgICAgIDIyNDM2ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQpyb290ICAgICBzaCAgICAgICAgIDIyNDM2IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJy b3IgICAgLQpyb290ICAgICBzaCAgICAgICAgIDIyNDM2IGN0dHkgL2RldiAgICAgICAgIDc3IGNy dy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBzaCAgICAgICAgIDIyNDM2ICAgIDAgL2RldiAg ICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBtYWtlICAgICAgIDE4Nzc2 IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAgICAgIDE4 Nzc2ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAgICAg IDE4Nzc2IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAg ICAgIDE4Nzc2IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290 ICAgICBtYWtlICAgICAgIDE4Nzc2ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0 dHl2MCBydwpyb290ICAgICBtYWtlICAgICAgIDE4Njc2IHJvb3QgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAgICAgIDE4Njc2ICAgd2QgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAgICAgIDE4Njc2IHRleHQgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBtYWtlICAgICAgIDE4Njc2IGN0dHkgL2RldiAgICAg ICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBtYWtlICAgICAgIDE4Njc2ICAg IDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBzaCAgICAg ICAgIDUwOTQ4IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzaCAg ICAgICAgIDUwOTQ4ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBz aCAgICAgICAgIDUwOTQ4IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBzaCAgICAgICAgIDUwOTQ4IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2 MCBydwpyb290ICAgICBzaCAgICAgICAgIDUwOTQ4ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0t LS0tLS0gICB0dHl2MCBydwpyb290ICAgICBzaCAgICAgICAgIDUwOTQ4ICAgIDYgL2RldiAgICAg ICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwptMWNybyAgICBjc2ggICAgICAgIDU1NTg0IHJv b3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgIDU1NTg0 ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgIDU1 NTg0IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAg IDU1NTg0IGN0dHkgL2RldiAgICAgICAgIDc5IGNydy0tLS0tLS0gICB0dHl2MiBydwpyb290ICAg ICBjc2ggICAgICAgIDUzMDI3IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290 ICAgICBjc2ggICAgICAgIDUzMDI3ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBjc2ggICAgICAgIDUzMDI3IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAg LQpyb290ICAgICBjc2ggICAgICAgIDUzMDI3IGN0dHkgL2RldiAgICAgICAgIDc4IGNydy0tLS0t LS0gICB0dHl2MSBydwpyb290ICAgICBzdSAgICAgICAgIDUyOTc3IHJvb3QgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzdSAgICAgICAgIDUyOTc3ICAgd2QgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzdSAgICAgICAgIDUyOTc3IHRleHQgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzdSAgICAgICAgIDUyOTc3IGN0dHkgL2Rl diAgICAgICAgIDc4IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBzdSAgICAgICAgIDUy OTc3ICAgIDAgL2RldiAgICAgICAgIDc4IGNydy0tLS0tLS0gICB0dHl2MSBydwptMWNybyAgICBz c2gtYWdlbnQgIDUxOTIxIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAg ICBzc2gtYWdlbnQgIDUxOTIxICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNy byAgICBzc2gtYWdlbnQgIDUxOTIxIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpt MWNybyAgICBzc2gtYWdlbnQgIDUxOTIxICAgIDAgL2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0g ICAgbnVsbCBydwptMWNybyAgICBjc2ggICAgICAgIDQwMjc1IHJvb3QgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgIDQwMjc1ICAgd2QgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgIDQwMjc1IHRleHQgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgIDQwMjc1IGN0dHkgL2RldiAg ICAgICAgIDc4IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBzaCAgICAgICAgICAxMDc0 IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzaCAgICAgICAgICAx MDc0ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzaCAgICAgICAg ICAxMDc0IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzaCAgICAg ICAgICAxMDc0IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290 ICAgICBzaCAgICAgICAgICAxMDc0ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0 dHl2MCBydwpyb290ICAgICBzaCAgICAgICAgICAxMDc0ICAgIDYgL2RldiAgICAgICAgIDc3IGNy dy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBjc2ggICAgICAgICAgOTg5IHJvb3QgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjc2ggICAgICAgICAgOTg5ICAgd2QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjc2ggICAgICAgICAgOTg5IHRleHQg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjc2ggICAgICAgICAgOTg5IGN0 dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBzdSAgICAg ICAgICAgOTg4IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBzdSAg ICAgICAgICAgOTg4ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBz dSAgICAgICAgICAgOTg4IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBzdSAgICAgICAgICAgOTg4IGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2 MCBydwpyb290ICAgICBzdSAgICAgICAgICAgOTg4ICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0t LS0tLS0gICB0dHl2MCBydwptMWNybyAgICBjc2ggICAgICAgICAgOTcxIHJvb3QgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgICAgOTcxICAgd2QgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgICAgOTcxIHRleHQgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQptMWNybyAgICBjc2ggICAgICAgICAgOTcxIGN0dHkg L2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2MCBydwpyb290ICAgICBnZXR0eSAgICAg ICAgOTcwIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAg ICAgICAgOTcwICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0 eSAgICAgICAgOTcwIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBn ZXR0eSAgICAgICAgOTcwIGN0dHkgL2RldiAgICAgICAgIDg0IGNydy0tLS0tLS0gICB0dHl2NyBy dwpyb290ICAgICBnZXR0eSAgICAgICAgOTcwICAgIDAgL2RldiAgICAgICAgIDg0IGNydy0tLS0t LS0gICB0dHl2NyBydwpyb290ICAgICBnZXR0eSAgICAgICAgOTY5IHJvb3QgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY5ICAgd2QgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY5IHRleHQgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY5IGN0dHkgL2Rl diAgICAgICAgIDgzIGNydy0tLS0tLS0gICB0dHl2NiBydwpyb290ICAgICBnZXR0eSAgICAgICAg OTY5ICAgIDAgL2RldiAgICAgICAgIDgzIGNydy0tLS0tLS0gICB0dHl2NiBydwpyb290ICAgICBn ZXR0eSAgICAgICAgOTY4IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBnZXR0eSAgICAgICAgOTY4ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290 ICAgICBnZXR0eSAgICAgICAgOTY4IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBnZXR0eSAgICAgICAgOTY4IGN0dHkgL2RldiAgICAgICAgIDgyIGNydy0tLS0tLS0g ICB0dHl2NSBydwpyb290ICAgICBnZXR0eSAgICAgICAgOTY4ICAgIDAgL2RldiAgICAgICAgIDgy IGNydy0tLS0tLS0gICB0dHl2NSBydwpyb290ICAgICBnZXR0eSAgICAgICAgOTY3IHJvb3QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY3ICAgd2Qg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY3IHRl eHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY3 IGN0dHkgL2RldiAgICAgICAgIDgxIGNydy0tLS0tLS0gICB0dHl2NCBydwpyb290ICAgICBnZXR0 eSAgICAgICAgOTY3ICAgIDAgL2RldiAgICAgICAgIDgxIGNydy0tLS0tLS0gICB0dHl2NCBydwpy b290ICAgICBnZXR0eSAgICAgICAgOTY2IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAg LQpyb290ICAgICBnZXR0eSAgICAgICAgOTY2ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY2IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJy b3IgICAgLQpyb290ICAgICBnZXR0eSAgICAgICAgOTY2IGN0dHkgL2RldiAgICAgICAgIDgwIGNy dy0tLS0tLS0gICB0dHl2MyBydwpyb290ICAgICBnZXR0eSAgICAgICAgOTY2ICAgIDAgL2RldiAg ICAgICAgIDgwIGNydy0tLS0tLS0gICB0dHl2MyBydwpyb290ICAgICBsb2dpbiAgICAgICAgOTY1 IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAgICAgICAg OTY1ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAgICAg ICAgOTY1IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAg ICAgICAgOTY1IGN0dHkgL2RldiAgICAgICAgIDc5IGNydy0tLS0tLS0gICB0dHl2MiBydwpyb290 ICAgICBsb2dpbiAgICAgICAgOTY1ICAgIDAgL2RldiAgICAgICAgIDc5IGNydy0tLS0tLS0gICB0 dHl2MiBydwpyb290ICAgICBsb2dpbiAgICAgICAgOTY0IHJvb3QgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAgICAgICAgOTY0ICAgd2QgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAgICAgICAgOTY0IHRleHQgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dpbiAgICAgICAgOTY0IGN0dHkgL2RldiAgICAg ICAgIDc4IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBsb2dpbiAgICAgICAgOTY0ICAg IDAgL2RldiAgICAgICAgIDc4IGNydy0tLS0tLS0gICB0dHl2MSBydwpyb290ICAgICBsb2dpbiAg ICAgICAgOTYzIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBsb2dp biAgICAgICAgOTYzICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBs b2dpbiAgICAgICAgOTYzIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBsb2dpbiAgICAgICAgOTYzIGN0dHkgL2RldiAgICAgICAgIDc3IGNydy0tLS0tLS0gICB0dHl2 MCBydwpyb290ICAgICBsb2dpbiAgICAgICAgOTYzICAgIDAgL2RldiAgICAgICAgIDc3IGNydy0t LS0tLS0gICB0dHl2MCBydwpyb290ICAgICBjcm9uICAgICAgICAgOTA2IHJvb3QgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjcm9uICAgICAgICAgOTA2ICAgd2QgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjcm9uICAgICAgICAgOTA2IHRleHQgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBjcm9uICAgICAgICAgOTA2ICAgIDAg L2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0gICAgbnVsbCBydwpzbW1zcCAgICBzZW5kbWFpbCAg ICAgOTAyIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpzbW1zcCAgICBzZW5kbWFp bCAgICAgOTAyICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpzbW1zcCAgICBzZW5k bWFpbCAgICAgOTAyIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpzbW1zcCAgICBz ZW5kbWFpbCAgICAgOTAyICAgIDAgL2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0gICAgbnVsbCAg cgpyb290ICAgICBzZW5kbWFpbCAgICAgODk5IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQpyb290ICAgICBzZW5kbWFpbCAgICAgODk5ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJy b3IgICAgLQpyb290ICAgICBzZW5kbWFpbCAgICAgODk5IHRleHQgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBzZW5kbWFpbCAgICAgODk5ICAgIDAgL2RldiAgICAgICAgIDMx IGNydy1ydy1ydy0gICAgbnVsbCAgcgpyb290ICAgICBwb3dlcmQgICAgICAgODYzIHJvb3QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBwb3dlcmQgICAgICAgODYzICAgd2Qg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBwb3dlcmQgICAgICAgODYzIHRl eHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBwb3dlcmQgICAgICAgODYz ICAgIDAgL2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBtb3Vz ZWQgICAgICAgODE0IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBt b3VzZWQgICAgICAgODE0ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBtb3VzZWQgICAgICAgODE0IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290 ICAgICBtb3VzZWQgICAgICAgODE0ICAgIDAgL2RldiAgICAgICAgIDMxIGNydy1ydy1ydy0gICAg bnVsbCBydwptZXNzYWdlYiBkYnVzLWRhZW1vbiAgIDgwNCByb290IC0gICAgICAgICAtICAgICAg IGVycm9yICAgIC0KbWVzc2FnZWIgZGJ1cy1kYWVtb24gICA4MDQgICB3ZCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCm1lc3NhZ2ViIGRidXMtZGFlbW9uICAgODA0IHRleHQgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQptZXNzYWdlYiBkYnVzLWRhZW1vbiAgIDgwNCAgICAwIC9kZXYg ICAgICAgICAzMSBjcnctcnctcnctICAgIG51bGwgcncKbWVzc2FnZWIgZGJ1cy1kYWVtb24gICA4 MDQgICAgNiAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGNh c3BlcmQgICAgICA3Njkgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGNhc3BlcmQgICAgICA3NjkgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIGNhc3BlcmQgICAgICA3NjkgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGNhc3BlcmQgICAgICA3NjkgICAgMCAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3CnJvb3QgICAgIGNhc3BlcmQgICAgICA3NjkgICAgNiAvZGV2ICAgICAgICAgMzEg Y3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGNhc3BlcmQgICAgICA3Njggcm9vdCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNhc3BlcmQgICAgICA3NjggICB3ZCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNhc3BlcmQgICAgICA3NjggdGV4 dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGNhc3BlcmQgICAgICA3Njgg ICAgMCAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xv Z2QgICAgICA2NzQgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHN5 c2xvZ2QgICAgICA2NzQgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IHN5c2xvZ2QgICAgICA2NzQgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIHN5c2xvZ2QgICAgICA2NzQgICAgMCAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAgICBu dWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA2NzQgICAgNiAvZGV2ICAgICAgICAgMzEgY3J3 LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA2NzQgICAxMiAvZGV2ICAg ICAgICAgMzEgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgICA2NzQg ICAxOCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQgICAgICAgICA1 Njggcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQgICAgICAg ICA1NjggICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQgICAg ICAgICA1NjggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGRldmQg ICAgICAgICA1NjggICAgMCAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJv b3QgICAgIGRldmQgICAgICAgICA1NjggICAgNiAvZGV2ICAgICAgICAgMzEgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3CnJvb3QgICAgIG5nX3F1ZXVlICAgICA1MDcgcm9vdCAtICAgICAgICAgLSAgICAg ICBlcnJvciAgICAtCnJvb3QgICAgIG5nX3F1ZXVlICAgICA1MDcgICB3ZCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIHpmc2tlcm4gICAgICAgIDMgcm9vdCAtICAgICAgICAg LSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHpmc2tlcm4gICAgICAgIDMgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGluaXQgICAgICAgICAgIDEgcm9vdCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGluaXQgICAgICAgICAgIDEgICB3ZCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGluaXQgICAgICAgICAgIDEgdGV4 dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGtlcm5lbCAgICAgICAgIDAg cm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGtlcm5lbCAgICAgICAg IDAgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCgotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZG1l c2cKCkNvcHlyaWdodCAoYykgMTk5Mi0yMDE1IFRoZSBGcmVlQlNEIFByb2plY3QuCkNvcHlyaWdo dCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5 MywgMTk5NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxs IHJpZ2h0cyByZXNlcnZlZC4KRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIFRo ZSBGcmVlQlNEIEZvdW5kYXRpb24uCkZyZWVCU0QgMTEuMC1DVVJSRU5UICMwIDM3M2U2NmUobWFz dGVyKTogTW9uIEphbiAxOSAxOToyMDo0NCBNU0sgMjAxNQogICAgcm9vdEBtMWNyby5tZTovdXNy L29ial9naXQvdXNyL3NyY19naXQvc3lzL01JQ1JPS0VSTkVMIGFtZDY0CkZyZWVCU0QgY2xhbmcg dmVyc2lvbiAzLjUuMSAodGFncy9SRUxFQVNFXzM1MS9maW5hbCAyMjU2NjgpIDIwMTUwMTE1ClZU OiBydW5uaW5nIHdpdGggZHJpdmVyICJ2Z2EiLgpDUFU6IEludGVsKFIpIENvcmUoVE0pIGk1LTMy MzBNIENQVSBAIDIuNjBHSHogKDI1OTQuMTctTUh6IEs4LWNsYXNzIENQVSkKICBPcmlnaW49Ikdl bnVpbmVJbnRlbCIgIElkPTB4MzA2YTkgIEZhbWlseT0weDYgIE1vZGVsPTB4M2EgIFN0ZXBwaW5n PTkKICBGZWF0dXJlcz0weGJmZWJmYmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxD WDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEks TU1YLEZYU1IsU1NFLFNTRTIsU1MsSFRULFRNLFBCRT4KICBGZWF0dXJlczI9MHg3ZmJhZTNiZjxT U0UzLFBDTE1VTFFEUSxEVEVTNjQsTU9OLERTX0NQTCxWTVgsRVNULFRNMixTU1NFMyxDWDE2LHhU UFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIseDJBUElDLFBPUENOVCxUU0NETFQsQUVTTkksWFNB VkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQ+CiAgQU1EIEZlYXR1cmVzPTB4MjgxMDA4MDA8U1lT Q0FMTCxOWCxSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1cmVzMj0weDE8TEFIRj4KICBTdHJ1Y3R1cmVk IEV4dGVuZGVkIEZlYXR1cmVzPTB4MjgxPEZTR1NCQVNFLFNNRVAsRVJNUz4KICBYU0FWRSBGZWF0 dXJlcz0weDE8WFNBVkVPUFQ+CiAgVlQteDogUEFULEhMVCxNVEYsUEFVU0UsRVBULFVHLFZQSUQK ICBUU0M6IFAtc3RhdGUgaW52YXJpYW50LCBwZXJmb3JtYW5jZSBzdGF0aXN0aWNzCnJlYWwgbWVt b3J5ICA9IDg1ODk5MzQ1OTIgKDgxOTIgTUIpCmF2YWlsIG1lbW9yeSA9IDc5NTE2NDI2MjQgKDc1 ODMgTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA2MDAKQUNQSSBBUElDIFRhYmxlOiA8 TEVOT1ZPIFRQLUcyICAgPgpGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVj dGVkOiA0IENQVXMKRnJlZUJTRC9TTVA6IDEgcGFja2FnZShzKSB4IDIgY29yZShzKSB4IDIgU01U IHRocmVhZHMKIGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAwCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICAx CiBjcHUyIChBUCk6IEFQSUMgSUQ6ICAyCiBjcHUzIChBUCk6IEFQSUMgSUQ6ICAzCmlvYXBpYzAg PFZlcnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKcmFuZG9tOiBlbnRyb3B5IGRl dmljZSBpbmZyYXN0cnVjdHVyZSBkcml2ZXIKcmFuZG9tOiBzZWxlY3RpbmcgaGlnaGVzdCBwcmlv cml0eSBhZGFwdG9yIDxEdW1teT4Ka2JkMSBhdCBrYmRtdXgwCm5ldG1hcDogbG9hZGVkIG1vZHVs ZQptb2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKHZlc2EsIDB4ZmZmZmZmZmY4MGRjZDFk MCwgMCkgZXJyb3IgMTkKcmFuZG9tOiBTT0ZUOiB5YXJyb3cgaW5pdCgpCnJhbmRvbTogc2VsZWN0 aW5nIGhpZ2hlc3QgcHJpb3JpdHkgYWRhcHRvciA8WWFycm93PgpyYW5kb206IGxpdmUgcHJvdmlk ZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIKdnR2Z2EwOiA8dnRfdmdhIGRyaXZlcj4gb24gbW90 aGVyYm9hcmQKYWNwaTA6IDxMRU5PVk8gVFAtRzI+IG9uIG1vdGhlcmJvYXJkCmFjcGlfZWMwOiA8 RW1iZWRkZWQgQ29udHJvbGxlcjogR1BFIDB4MTEsIEVDRFQ+IHBvcnQgMHg2MiwweDY2IG9uIGFj cGkwCmFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVkKQphY3BpMDogcmVzZXJ2YXRpb24gb2YgMCwg YTAwMDAgKDMpIGZhaWxlZAphY3BpMDogcmVzZXJ2YXRpb24gb2YgMTAwMDAwLCBkZjkwMDAwMCAo MykgZmFpbGVkCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MTogPEFDUEkgQ1BVPiBvbiBh Y3BpMApjcHUyOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTM6IDxBQ1BJIENQVT4gb24gYWNwaTAK YXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMgaXJxIDAgb24gYWNwaTAKVGltZWNv dW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGltZXIg Imk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDEwMApocGV0MDogPEhpZ2ggUHJl Y2lzaW9uIEV2ZW50IFRpbWVyPiBpb21lbSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAK VGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApFdmVu dCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNTUwCkV2ZW50IHRp bWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVy ICJIUEVUMiIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJI UEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJIUEVU NCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCmF0cnRjMDogPEFUIHJlYWx0aW1l IGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEgOCBvbiBhY3BpMApFdmVudCB0aW1lciAiUlRDIiBm cmVxdWVuY3kgMzI3NjggSHogcXVhbGl0eSAwClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1 ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAwCmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0 IDMuNTc5NTQ1TUh6PiBwb3J0IDB4NDA4LTB4NDBiIG9uIGFjcGkwCmFjcGlfbGlkMDogPENvbnRy b2wgTWV0aG9kIExpZCBTd2l0Y2g+IG9uIGFjcGkwCmFjcGlfYnV0dG9uMDogPFNsZWVwIEJ1dHRv bj4gb24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNm ZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMAp2Z2FwY2kwOiA8VkdBLWNv bXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDUwMDAtMHg1MDNmIG1lbSAweGYwMDAwMDAwLTB4ZjAz ZmZmZmYsMHhlMDAwMDAwMC0weGVmZmZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMi4wIG9uIHBjaTAK YWdwMDogPEl2eUJyaWRnZSBtb2JpbGUgR1QyIElHPiBvbiB2Z2FwY2kwCmFncDA6IGFwZXJ0dXJl IHNpemUgaXMgMjU2TSwgZGV0ZWN0ZWQgNjU1MzJrIHN0b2xlbiBtZW1vcnkKdmdhcGNpMDogQm9v dCB2aWRlbyBkZXZpY2UKeGhjaTA6IDxJbnRlbCBQYW50aGVyIFBvaW50IFVTQiAzLjAgY29udHJv bGxlcj4gbWVtIDB4ZjI1MjAwMDAtMHhmMjUyZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIwLjAgb24g cGNpMAp4aGNpMDogMzIgYnl0ZXMgY29udGV4dCBzaXplLCA2NC1iaXQgRE1BCnhoY2kwOiBQb3J0 IHJvdXRpbmcgbWFzayBzZXQgdG8gMHhmZmZmZmZmZgp1c2J1czAgb24geGhjaTAKcGNpMDogPHNp bXBsZSBjb21tcz4gYXQgZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKZW0wOiA8SW50 ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uIDcuNC4yPiBwb3J0IDB4NTA4MC0weDUw OWYgbWVtIDB4ZjI1MDAwMDAtMHhmMjUxZmZmZiwweGYyNTNiMDAwLTB4ZjI1M2JmZmYgaXJxIDIw IGF0IGRldmljZSAyNS4wIG9uIHBjaTAKZW0wOiBVc2luZyBhbiBNU0kgaW50ZXJydXB0CmVtMDog RXRoZXJuZXQgYWRkcmVzczogM2M6OTc6MGU6Yjg6MWY6MDEKMDAxLjAwMDAwOCBbMjcxOF0gbmV0 bWFwX2F0dGFjaCAgICAgICAgICAgICBzdWNjZXNzIGZvciBlbTAgdHggMS8xMDI0IHJ4IDEvMTAy NCBxdWV1ZXMvc2xvdHMKZWhjaTA6IDxJbnRlbCBQYW50aGVyIFBvaW50IFVTQiAyLjAgY29udHJv bGxlcj4gbWVtIDB4ZjI1M2EwMDAtMHhmMjUzYTNmZiBpcnEgMTYgYXQgZGV2aWNlIDI2LjAgb24g cGNpMAp1c2J1czE6IEVIQ0kgdmVyc2lvbiAxLjAKdXNidXMxIG9uIGVoY2kwCmhkYWMwOiA8SW50 ZWwgUGFudGhlciBQb2ludCBIREEgQ29udHJvbGxlcj4gbWVtIDB4ZjI1MzAwMDAtMHhmMjUzM2Zm ZiBpcnEgMjIgYXQgZGV2aWNlIDI3LjAgb24gcGNpMApwY2liMTogPEFDUEkgUENJLVBDSSBicmlk Z2U+IGlycSAxNiBhdCBkZXZpY2UgMjguMCBvbiBwY2kwCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9u IHBjaWIxCnNkaGNpX3BjaTA6IDxSSUNPSCBSNUNFODIzIFNEPiBtZW0gMHhmMWQwMDAwMC0weGYx ZDAwMGZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKc2RoY2lfcGNpMDogMSBzbG90KHMp IGFsbG9jYXRlZApwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNyBhdCBkZXZpY2Ug MjguMSBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCml3bjA6IDxJbnRlbCBD ZW50cmlubyBBZHZhbmNlZC1OIDYyMDU+IG1lbSAweGYxYzAwMDAwLTB4ZjFjMDFmZmYgaXJxIDE3 IGF0IGRldmljZSAwLjAgb24gcGNpMwpwY2liMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAx OCBhdCBkZXZpY2UgMjguMiBvbiBwY2kwCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCmVo Y2kxOiA8SW50ZWwgUGFudGhlciBQb2ludCBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGYyNTM5 MDAwLTB4ZjI1MzkzZmYgaXJxIDIzIGF0IGRldmljZSAyOS4wIG9uIHBjaTAKdXNidXMyOiBFSENJ IHZlcnNpb24gMS4wCnVzYnVzMiBvbiBlaGNpMQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBk ZXZpY2UgMzEuMCBvbiBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMAphaGNpMDogPEludGVs IFBhbnRoZXIgUG9pbnQgQUhDSSBTQVRBIGNvbnRyb2xsZXI+IHBvcnQgMHg1MGE4LTB4NTBhZiww eDUwYjQtMHg1MGI3LDB4NTBhMC0weDUwYTcsMHg1MGIwLTB4NTBiMywweDUwNjAtMHg1MDdmIG1l bSAweGYyNTM4MDAwLTB4ZjI1Mzg3ZmYgaXJxIDE5IGF0IGRldmljZSAzMS4yIG9uIHBjaTAKYWhj aTA6IEFIQ0kgdjEuMzAgd2l0aCA2IDZHYnBzIHBvcnRzLCBQb3J0IE11bHRpcGxpZXIgbm90IHN1 cHBvcnRlZAphaGNpY2gwOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYWhjaTAKYWhj aWNoMTogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5lbCAxIG9uIGFoY2kwCmFoY2ljaDQ6IDxBSENJ IGNoYW5uZWw+IGF0IGNoYW5uZWwgNCBvbiBhaGNpMAphaGNpZW0wOiA8QUhDSSBlbmNsb3N1cmUg bWFuYWdlbWVudCBicmlkZ2U+IG9uIGFoY2kwCmFjcGlfdHowOiA8VGhlcm1hbCBab25lPiBvbiBh Y3BpMAphdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2 NCBpcnEgMSBvbiBhY3BpMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRjMApr YmQwIGF0IGF0a2JkMAphdGtiZDA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IDxQUy8yIE1vdXNlPiBp cnEgMTIgb24gYXRrYmRjMApwc20wOiBbR0lBTlQtTE9DS0VEXQpwc20wOiBtb2RlbCBHZW5lcmlj IFBTLzIgbW91c2UsIGRldmljZSBJRCAwCmJhdHRlcnkwOiA8QUNQSSBDb250cm9sIE1ldGhvZCBC YXR0ZXJ5PiBvbiBhY3BpMAphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKb3JtMDog PElTQSBPcHRpb24gUk9NPiBhdCBpb21lbSAweGMwMDAwLTB4Y2ZmZmYgb24gaXNhMApwcGMwOiBj YW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCByYW5nZQplc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZy ZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUwCmVzdDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVl bmN5IENvbnRyb2w+IG9uIGNwdTEKZXN0MjogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kg Q29udHJvbD4gb24gY3B1Mgplc3QzOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250 cm9sPiBvbiBjcHUzCnVzYnVzMDogNS4wR2JwcyBTdXBlciBTcGVlZCBVU0IgdjMuMApaRlMgZmls ZXN5c3RlbSB2ZXJzaW9uOiA1ClpGUyBzdG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3Vw cG9ydCAoNTAwMCkKVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwpoZGFjYzA6IDxS ZWFsdGVrIEFMQzI2OSBIREEgQ09ERUM+IGF0IGNhZCAwIG9uIGhkYWMwCmhkYWEwOiA8UmVhbHRl ayBBTEMyNjkgQXVkaW8gRnVuY3Rpb24gR3JvdXA+IGF0IG5pZCAxIG9uIGhkYWNjMApwY20wOiA8 UmVhbHRlayBBTEMyNjkgKEFuYWxvZyAyLjArSFAvMi4wKT4gYXQgbmlkIDIwLDIxIGFuZCAyNCBv biBoZGFhMApwY20xOiA8UmVhbHRlayBBTEMyNjkgKEludGVybmFsIEFuYWxvZyBNaWMpPiBhdCBu aWQgMTggb24gaGRhYTAKaGRhY2MxOiA8SW50ZWwgUGFudGhlciBQb2ludCBIREEgQ09ERUM+IGF0 IGNhZCAzIG9uIGhkYWMwCmhkYWExOiA8SW50ZWwgUGFudGhlciBQb2ludCBBdWRpbyBGdW5jdGlv biBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MxCnBjbTI6IDxJbnRlbCBQYW50aGVyIFBvaW50IChI RE1JL0RQIDhjaCk+IGF0IG5pZCA1IG9uIGhkYWExCnBjbTM6IDxJbnRlbCBQYW50aGVyIFBvaW50 IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA2IG9uIGhkYWExCnBjbTQ6IDxJbnRlbCBQYW50aGVyIFBv aW50IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA3IG9uIGhkYWExCnVzYnVzMTogNDgwTWJwcyBIaWdo IFNwZWVkIFVTQiB2Mi4wCnVzYnVzMjogNDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2Mi4wCnVnZW4w LjE6IDwweDgwODY+IGF0IHVzYnVzMAp1aHViMDogPDB4ODA4NiBYSENJIHJvb3QgSFVCLCBjbGFz cyA5LzAsIHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMwCnVnZW4xLjE6IDxJbnRlbD4g YXQgdXNidXMxCnVodWIxOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4w MC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMQp1Z2VuMi4xOiA8SW50ZWw+IGF0IHVzYnVzMgp1aHVi MjogPEludGVsIEVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAx PiBvbiB1c2J1czIKc2VzMCBhdCBhaGNpZW0wIGJ1cyAwIHNjYnVzMyB0YXJnZXQgMCBsdW4gMApz ZXMwOiA8QUhDSSBTR1BJTyBFbmNsb3N1cmUgMS4wMCAwMDAxPiBTRU1CIFMtRS1TIDIuMDAgZGV2 aWNlCnNlczA6IFNFTUIgU0VTIERldmljZQphZGEwIGF0IGFoY2ljaDAgYnVzIDAgc2NidXMwIHRh cmdldCAwIGx1biAwCmFkYTA6IDxIR1NUIEhUUzcyNTA1MEE3RTYzMCBHSDJaQjU1MD4gQVRBLTgg U0FUQSAzLnggZGV2aWNlCmFkYTA6IFNlcmlhbCBOdW1iZXIgVEY3NTVBV0hKNVBOME0KYWRhMDog NjAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDMueCwgVURNQTYsIFBJTyA4MTkyYnl0ZXMpCmFk YTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZAphZGEwOiA0NzY5NDBNQiAoOTc2NzczMTY4IDUx MiBieXRlIHNlY3RvcnM6IDFIIDYzUy9UIDE2MzgzQykKYWRhMDogUHJldmlvdXNseSB3YXMga25v d24gYXMgYWQ0CnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuClNNUDogQVAgQ1BVICMxIExhdW5j aGVkIQpTTVA6IEFQIENQVSAjMiBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzMgTGF1bmNoZWQhClRp bWVjb3VudGVyICJUU0MtbG93IiBmcmVxdWVuY3kgMTI5NzA4Mjk5MCBIeiBxdWFsaXR5IDEwMDAK dWh1YjA6IDggcG9ydHMgd2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czEKdWh1YjE6IDMgcG9ydHMgd2l0aCAzIHJlbW92YWJs ZSwgc2VsZiBwb3dlcmVkCnVodWIyOiAzIHBvcnRzIHdpdGggMyByZW1vdmFibGUsIHNlbGYgcG93 ZXJlZApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czIgdXNidXMxCnVnZW4yLjI6IDx2ZW5k b3IgMHg4MDg3PiBhdCB1c2J1czIKdWh1YjM6IDx2ZW5kb3IgMHg4MDg3IHByb2R1Y3QgMHgwMDI0 LCBjbGFzcyA5LzAsIHJldiAyLjAwLzAuMDAsIGFkZHIgMj4gb24gdXNidXMyCnVnZW4xLjI6IDx2 ZW5kb3IgMHg4MDg3PiBhdCB1c2J1czEKdWh1YjQ6IDx2ZW5kb3IgMHg4MDg3IHByb2R1Y3QgMHgw MDI0LCBjbGFzcyA5LzAsIHJldiAyLjAwLzAuMDAsIGFkZHIgMj4gb24gdXNidXMxClJvb3QgbW91 bnQgd2FpdGluZyBmb3I6IHVzYnVzMiB1c2J1czEKdWh1YjQ6IDYgcG9ydHMgd2l0aCA2IHJlbW92 YWJsZSwgc2VsZiBwb3dlcmVkCnVodWIzOiA4IHBvcnRzIHdpdGggOCByZW1vdmFibGUsIHNlbGYg cG93ZXJlZAp1Z2VuMS4zOiA8QXV0aD4gYXQgdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6 IHVzYnVzMQp1Z2VuMS40OiA8QnJvYWRjb20gQ29ycD4gYXQgdXNidXMxCnVnZW4xLjU6IDxSaWNv aCBDb21wYW55IEx0ZC4+IGF0IHVzYnVzMQpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHpmczp6 L3Jvb3QgW10uLi4KRW50ZXIgZnVsbCBwYXRobmFtZSBvZiBzaGVsbCBvciBSRVRVUk4gZm9yIC9i aW4vc2g6ICMgY3YKLXNoOiBjdjogbm90IGZvdW5kCiMgemZzIG1vdW50IFxeSFxeW1s5RFxeW1tL c1xeSFxeW1tLXF5HemZzIHNldCBtb3VuXF5IXF5bW0tcXkhcXltbS1xeSFxeW1tLXF5IXF5bW0ty ZWFkb25seT1vZmYgei9yb290CiMgemZzIG1vdW50IC1hCiMgbGVzcyAvdmFyL2xvZy9tZVxeR3Nz YWdlcwpcXltbPzFoXF5bPUphbiAyMCAxNTowMDowMCBtMWNybyBuZXdzeXNsb2dbNjU0NTBdOiBs b2dmaWxlIHR1cm5lZCBvdmVyIGR1ZSB0byBzaXplPjEwMEsKSmFuIDIwIDE1OjEyOjM0IG0xY3Jv IHdwYV9zdXBwbGljYW50WzQ1Mjg4XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNUQVJURUQgRUFQ IGEgXF5IdXRoZW50aWNhdGlvbiBzdGFydGVkCkphbiAyMCAxNToxMjozNCBtMWNybyB3cGFfc3Vw cGxpY2FudFs0NTI4OF06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QUk9QT1NFRC1NRVRIIFxeSE9E IHZlbmRvcj0wIG1ldGhvZD0yNQpKYW4gMjAgMTU6MTI6MzQgbTFjcm8gd3BhX3N1cHBsaWNhbnRb NDUyODhdOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtTUVUSE9EIEVBUCB2ZSBcXkhuZG9yIDAgbWV0 aG9kIDI1IChQRUFQKSBzZWxlY3RlZApKYW4gMjAgMTU6MTI6MzQgbTFjcm8gd3BhX3N1cHBsaWNh bnRbNDUyODhdOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUCBcXkgtVExWL1Bo YXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjEyOjM0IG0xY3JvIHdwYV9zdXBwbGljYW50WzQ1Mjg4 XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGEgXF5IdXRoZW50aWNhdGlvbiBj b21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNToxMjozNCBtMWNybyB3cGFfc3VwcGxpY2Fu dFs0NTI4OF06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0IFxeSGVkIHdpdGgg M2M6Y2U6NzM6OTQ6NDU6ZWYgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MjA6MzAgbTFj cm8gcGtnOiBnY2MtNC44LjNfMiBkZWluc3RhbGxlZApKYW4gMjAgMTU6MjA6NDcgbTFjcm8gcGtn LXN0YXRpYzogZ2NjLTQuOC40IGluc3RhbGxlZApKYW4gMjAgMTU6MjE6MTMgbTFjcm8ga2VybmVs OiBwaWQgMTA0MCAoeGZjZTQtc2Vzc2lvbiksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnbiBcXkhh bCAxMSAoY29yZSBkdW1wZWQpCkphbiAyMCAxNToyMjowNiBtMWNybyBrZXJuZWw6IHBpZCAzMTAy MCAoeGZjZTQtc2Vzc2lvbiksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnIFxeSG5hbCAxMSAoY29y ZSBkdW1wZWQpCkphbiAyMCAxNToyMjoxMiBtMWNybyBjb25zb2xlLWtpdC1kYWVtb25bMTAyNV06 IFdBUk5JTkc6IEVycm9yIHdhaXRpbmcgZm9yIG5hdGl2IFxeSGUgY29uc29sZSA5IGFjdGl2YXRp b246IEluYXBwcm9wcmlhdGUgaW9jdGwgZm9yIGRldmljZQpKYW4gMjAgMTU6MzE6MzMgbTFjcm8g c3lzbG9nZDoga2VybmVsIGJvb3QgZmlsZSBpcyAvYm9vdC9rZXJuZWwva2VybmVsCkphbiAyMCAx NTozMTozMyBtMWNybyBrZXJuZWw6IENvcHlyaWdodCAoYykgMTk5Mi0yMDE1IFRoZSBGcmVlQlNE IFByb2plY3QuCkphbiAyMCAxNTozMTozMyBtMWNybyBrZXJuZWw6IENvcHlyaWdodCAoYykgMTk3 OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgIFxeSDE5OTEsIDE5OTIsIDE5OTMsIDE5 OTQKSmFuIDIwIDE1OjMxOjMzIG0xY3JvIGtlcm5lbDogVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZl cnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHIgXF5IaWdodHMgcmVzZXJ2ZWQuCkphbiAyMCAxNToz MTozMyBtMWNybyBrZXJuZWw6IEZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBU aGUgRnJlZUJTRCBGIFxeSG91bmRhdGlvbi4KXF5bWzdtL3Zhci9sb2cvbWVzc2FnZXNcXltbMjdt XF5bW0tcXltbSy4uLnNraXBwaW5nLi4uCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxp Y2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1 YmplY3Q9Jy9DPUdCL1NUPUdyZWF0ZXIgTWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0Eg TGltaXRlZC9DTj1DT01PRE8gIFxeSFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVy IENBJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENU UkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENv bnRyb2wgVmFsaWRhdGVkL09VPUlzc3VlZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBc XkhpbmdzLCBMTEMgRS1QS0kgTWFuYWdlci9PVT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1i bGVyLnJhbWJsZXJtZWRpYS5jb20nCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2Fu dFszMjldOiBFQVAtTVNDSEFQVjI6IEF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIw IDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQg LSBTdWNjZXNzIC0gRUFQLVQgXF5ITFYvUGhhc2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6Mzcg bTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1Mg RUFQIGF1dCBcXkhoZW50aWNhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNToz NjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRp b24gY29tcGxldGVkIFxeSCB3aXRoIDNjOmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NN UF0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJM LUVWRU5ULUNPTk5FQ1RFRCAtIENvbm5lY3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNv bXBsZXRlZCBbaWQ9MCBpZF9zdHI9XQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5l dyBJUCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8g ZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAx NTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3 Mi4xNi4zLjI1NQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3 bGFuMCk6IDE3Mi4xNi4wLjEKSmFuIDIwIDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3Rl bV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtp dCcgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06 IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBv bGljeUtpdDEnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1 c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBc XkhlZWRlc2t0b3AuUG9saWN5S2l0MScKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTog W3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNr dG9wLkNvbnNvbGVLaXQnCkphbiAyMCAxNTozNzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChz bGltKSwgdWlkIDEwMDE6IGV4aXRlZCBvbiBzaWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltb S1xeW1tLLi4uc2tpcHBpbmcuLi4KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50 WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVj dD0nL0M9R0IvU1Q9R3JlYXRlciBNYW5jaGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1p dGVkL0NOPUNPTU9ETyAgXF5IUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0En CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1F VkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJv bCBWYWxpZGF0ZWQvT1U9SXNzdWVkIHRocm91Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGlu Z3MsIExMQyBFLVBLSSBNYW5hZ2VyL09VPUNPTU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIu cmFtYmxlcm1lZGlhLmNvbScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMy OV06IEVBUC1NU0NIQVBWMjogQXV0aGVudGljYXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6 MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1 Y2Nlc3MgLSBFQVAtVCBcXkhMVi9QaGFzZTIgQ29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNy byB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAg YXV0IFxeSGhlbnRpY2F0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3 IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBj b21wbGV0ZWQgXF5IIHdpdGggM2M6Y2U6NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpK YW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZF TlQtQ09OTkVDVEVEIC0gQ29ubmVjdCBcXkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxl dGVkIFtpZD0wIGlkX3N0cj1dCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQ IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjIuMjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNs aWVudDogTmV3IFN1Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2 OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2 LjMuMjU1CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4w KTogMTcyLjE2LjAuMQpKYW4gMjAgMTU6Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBB Y3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAo dXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5 c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5 S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4 NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVl ZGVza3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lz dGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3Au Q29uc29sZUtpdCcKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0p LCB1aWQgMTAwMTogZXhpdGVkIG9uIHNpZ25hbCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5b W0suLi5za2lwcGluZy4uLgpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5 XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScv Qz1HQi9TVD1HcmVhdGVyIE1hbmNoZXN0ZXIvTD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQv Q049Q09NT0RPICBcXkhSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFu IDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5U LUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTAgc3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZh bGlkYXRlZC9PVT1Jc3N1ZWQgdGhyb3VnaCBSYW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywg TExDIEUtUEtJIE1hbmFnZXIvT1U9Q09NT0RPIFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1i bGVybWVkaWEuY29tJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTog RUFQLU1TQ0hBUFYyOiBBdXRoZW50aWNhdGlvbiBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjoz NyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2Vz cyAtIEVBUC1UIFxeSExWL1BoYXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdw YV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQg XF5IaGVudGljYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFj cm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBs ZXRlZCBcXkggd2l0aCAzYzpjZTo3Mzo5NDo0NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAy MCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1D T05ORUNURUQgLSBDb25uZWN0IFxeSGlvbiB0byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQg W2lkPTAgaWRfc3RyPV0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRk cmVzcyAod2xhbjApOiAxNzIuMTYuMi4yNDcKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50 OiBOZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6Mzcg bTFjcm8gZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4y NTUKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAx NzIuMTYuMC4xCkphbiAyMCAxNTozNzoyNyBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2 YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2lu ZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVt XSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQx JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTog W3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNr dG9wLlBvbGljeUtpdDEnCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1d IFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25z b2xlS2l0JwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVp ZCAxMDAxOiBleGl0ZWQgb24gc2lnbmFsIDYKXF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbSy4u LnNraXBwaW5nLi4uCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3 bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1YmplY3Q9Jy9DPUdC L1NUPUdyZWF0ZXIgTWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0EgTGltaXRlZC9DTj1D T01PRE8gIFxeSFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBJwpKYW4gMjAg MTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQ LVBFRVItQ0VSVCBkZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRh dGVkL09VPUlzc3VlZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhpbmdzLCBMTEMg RS1QS0kgTWFuYWdlci9PVT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1ibGVyLnJhbWJsZXJt ZWRpYS5jb20nCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAt TVNDSEFQVjI6IEF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1OjM2OjM3IG0x Y3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBTdWNjZXNzIC0g RUFQLVQgXF5ITFYvUGhhc2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1 cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGF1dCBcXkho ZW50aWNhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNTozNjozNyBtMWNybyB3 cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVk IFxeSCB3aXRoIDNjOmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0KSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5F Q1RFRCAtIENvbm5lY3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9 MCBpZF9zdHI9XQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNz ICh3bGFuMCk6IDE3Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5l dyBTdWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAxNTozNjozNyBtMWNy byBkaGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4zLjI1NQpK YW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4x Ni4wLjEKSmFuIDIwIDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGlu ZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcgKHVzaW5nIHNl cnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFj dGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBvbGljeUtpdDEnICh1 c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lz dGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3Au UG9saWN5S2l0MScKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3Vj Y2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLkNvbnNvbGVL aXQnCkphbiAyMCAxNTozNzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChzbGltKSwgdWlkIDEw MDE6IGV4aXRlZCBvbiBzaWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltbS1xeW1tLLi4uc2tp cHBpbmcuLi4KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4w OiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVjdD0nL0M9R0IvU1Q9 R3JlYXRlciBNYW5jaGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVkL0NOPUNPTU9E TyAgXF5IUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkphbiAyMCAxNToz NjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVF Ui1DRVJUIGRlcHRoIFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQv T1U9SXNzdWVkIHRocm91Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGluZ3MsIExMQyBFLVBL SSBNYW5hZ2VyL09VPUNPTU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIucmFtYmxlcm1lZGlh LmNvbScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1NU0NI QVBWMjogQXV0aGVudGljYXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8g d3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nlc3MgLSBFQVAt VCBcXkhMVi9QaGFzZTIgQ29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxp Y2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0IFxeSGhlbnRp Y2F0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9z dXBwbGljYW50WzMyOV06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgXF5I IHdpdGggM2M6Y2U6NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVE IC0gQ29ubmVjdCBcXkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVkIFtpZD0wIGlk X3N0cj1dCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHds YW4wKTogMTcyLjE2LjIuMjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFN1 Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRo Y2xpZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMuMjU1CkphbiAy MCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE2LjAu MQpKYW4gMjAgMTU6Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNl cnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAodXNpbmcgc2Vydmlj ZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZh dGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0MScgKHVzaW5n IHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1d IFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Qb2xp Y3lLaXQxJwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNz ZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuQ29uc29sZUtpdCcK SmFuIDIwIDE1OjM3OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1aWQgMTAwMTog ZXhpdGVkIG9uIHNpZ25hbCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5bW0suLi5za2lwcGlu Zy4uLgpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENU UkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1HQi9TVD1HcmVh dGVyIE1hbmNoZXN0ZXIvTD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQvQ049Q09NT0RPICBc XkhSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFuIDIwIDE1OjM2OjM3 IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNF UlQgZGVwdGggXF5IPTAgc3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZC9PVT1J c3N1ZWQgdGhyb3VnaCBSYW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywgTExDIEUtUEtJIE1h bmFnZXIvT1U9Q09NT0RPIFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1ibGVybWVkaWEuY29t JwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLU1TQ0hBUFYy OiBBdXRoZW50aWNhdGlvbiBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFf c3VwcGxpY2FudFszMjldOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUC1UIFxe SExWL1BoYXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50 WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5IaGVudGljYXRp b24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBs aWNhbnRbMzI5XTogd2xhbjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBsZXRlZCBcXkggd2l0 aCAzYzpjZTo3Mzo5NDo0NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyMCAxNTozNjozNyBt MWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1DT05ORUNURUQgLSBD b25uZWN0IFxeSGlvbiB0byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lkPTAgaWRfc3Ry PV0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjAp OiAxNzIuMTYuMi4yNDcKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgU3VibmV0 IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGll bnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4yNTUKSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTYuMC4xCkph biAyMCAxNTozNzoyNyBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2Vydmlj ZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVs cGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5n IHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2Vy dmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3Vj Y2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLlBvbGljeUtp dDEnCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxs eSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4g MjAgMTU6Mzc6MjggbTFjcm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVpZCAxMDAxOiBleGl0 ZWQgb24gc2lnbmFsIDYKXF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbSy4uLnNraXBwaW5nLi4u CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1F VkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1YmplY3Q9Jy9DPUdCL1NUPUdyZWF0ZXIg TWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0EgTGltaXRlZC9DTj1DT01PRE8gIFxeSFJT QSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBJwpKYW4gMjAgMTU6MzY6MzcgbTFj cm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBk ZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRhdGVkL09VPUlzc3Vl ZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhpbmdzLCBMTEMgRS1QS0kgTWFuYWdl ci9PVT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1ibGVyLnJhbWJsZXJtZWRpYS5jb20nCkph biAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtTVNDSEFQVjI6IEF1 dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBw bGljYW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBTdWNjZXNzIC0gRUFQLVQgXF5ITFYv UGhhc2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5 XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGF1dCBcXkhoZW50aWNhdGlvbiBj b21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2Fu dFszMjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVkIFxeSCB3aXRoIDNj OmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0KSmFuIDIwIDE1OjM2OjM3IG0xY3Jv IHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RFRCAtIENvbm5l Y3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9MCBpZF9zdHI9XQpK YW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3bGFuMCk6IDE3 Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFz ayAod2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDog TmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4zLjI1NQpKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNi4wLjEKSmFuIDIw IDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5h bWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcgKHVzaW5nIHNlcnZpY2VoZWxwZXIp CkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2Vy dmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBvbGljeUtpdDEnICh1c2luZyBzZXJ2aWNl aGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNz ZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuUG9saWN5S2l0MScK SmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFj dGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLkNvbnNvbGVLaXQnCkphbiAyMCAx NTozNzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChzbGltKSwgdWlkIDEwMDE6IGV4aXRlZCBv biBzaWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltbS1xeW1tLLi4uc2tpcHBpbmcuLi4KSmFu IDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5U LUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVjdD0nL0M9R0IvU1Q9R3JlYXRlciBNYW5j aGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVkL0NOPUNPTU9ETyAgXF5IUlNBIERv bWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkphbiAyMCAxNTozNjozNyBtMWNybyB3 cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRo IFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQvT1U9SXNzdWVkIHRo cm91Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGluZ3MsIExMQyBFLVBLSSBNYW5hZ2VyL09V PUNPTU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIucmFtYmxlcm1lZGlhLmNvbScKSmFuIDIw IDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1NU0NIQVBWMjogQXV0aGVu dGljYXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNh bnRbMzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nlc3MgLSBFQVAtVCBcXkhMVi9QaGFz ZTIgQ29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3 bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0IFxeSGhlbnRpY2F0aW9uIGNvbXBs ZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMy OV06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgXF5IIHdpdGggM2M6Y2U6 NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3Bh X3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdCBc Xkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVkIFtpZD0wIGlkX3N0cj1dCkphbiAy MCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2 LjIuMjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFN1Ym5ldCBNYXNrICh3 bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcg QnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMuMjU1CkphbiAyMCAxNTozNjozNyBt MWNybyBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE2LjAuMQpKYW4gMjAgMTU6 Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0n b3JnLmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFu IDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNl IG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxw ZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxs eSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Qb2xpY3lLaXQxJwpKYW4g MjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZh dGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuQ29uc29sZUtpdCcKSmFuIDIwIDE1OjM3 OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1aWQgMTAwMTogZXhpdGVkIG9uIHNp Z25hbCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5bW0suLi5za2lwcGluZy4uLgpKYW4gMjAg MTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQ LVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1HQi9TVD1HcmVhdGVyIE1hbmNoZXN0 ZXIvTD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQvQ049Q09NT0RPICBcXkhSU0EgRG9tYWlu IFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9z dXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5I PTAgc3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZC9PVT1Jc3N1ZWQgdGhyb3Vn aCBSYW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywgTExDIEUtUEtJIE1hbmFnZXIvT1U9Q09N T0RPIFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1ibGVybWVkaWEuY29tJwpKYW4gMjAgMTU6 MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLU1TQ0hBUFYyOiBBdXRoZW50aWNh dGlvbiBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFsz MjldOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUC1UIFxeSExWL1BoYXNlMiBD b21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4w OiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5IaGVudGljYXRpb24gY29tcGxldGVk IHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTog d2xhbjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBsZXRlZCBcXkggd2l0aCAzYzpjZTo3Mzo5 NDo0NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3Vw cGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1DT05ORUNURUQgLSBDb25uZWN0IFxeSGlv biB0byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lkPTAgaWRfc3RyPV0KSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMi4y NDcKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgU3VibmV0IE1hc2sgKHdsYW4w KTogMjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBCcm9h ZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4yNTUKSmFuIDIwIDE1OjM2OjM3IG0xY3Jv IGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTYuMC4xCkphbiAyMCAxNTozNzoy NyBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcu ZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAg MTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFt ZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikK SmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFj dGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLlBvbGljeUtpdDEnCkphbiAyMCAx NTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQg c2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4gMjAgMTU6Mzc6Mjgg bTFjcm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnbmFs IDYKXF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbSy4uLnNraXBwaW5nLi4uCkphbiAyMCAxNToz NjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVF Ui1DRVJUIGRlcHRoIFxeSD0xIHN1YmplY3Q9Jy9DPUdCL1NUPUdyZWF0ZXIgTWFuY2hlc3Rlci9M PVNhbGZvcmQvTz1DT01PRE8gQ0EgTGltaXRlZC9DTj1DT01PRE8gIFxeSFJTQSBEb21haW4gVmFs aWRhdGlvbiBTZWN1cmUgU2VydmVyIENBJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBs aWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MCBz dWJqZWN0PScvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRhdGVkL09VPUlzc3VlZCB0aHJvdWdoIFJh bWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhpbmdzLCBMTEMgRS1QS0kgTWFuYWdlci9PVT1DT01PRE8g U1NML0NOPWh2aC1yZHMwMS5yYW1ibGVyLnJhbWJsZXJtZWRpYS5jb20nCkphbiAyMCAxNTozNjoz NyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtTVNDSEFQVjI6IEF1dGhlbnRpY2F0aW9u IHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06 IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBTdWNjZXNzIC0gRUFQLVQgXF5ITFYvUGhhc2UyIENvbXBs ZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENU UkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGF1dCBcXkhoZW50aWNhdGlvbiBjb21wbGV0ZWQgc3Vj Y2Vzc2Z1bGx5CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFu MDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVkIFxeSCB3aXRoIDNjOmNlOjczOjk0OjQ1 OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGlj YW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RFRCAtIENvbm5lY3QgXF5IaW9uIHRv IDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9MCBpZF9zdHI9XQpKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4yLjI0NwpK YW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAy NTUuMjU1LjI1Mi4wCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IEJyb2FkY2Fz dCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4zLjI1NQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhj bGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNi4wLjEKSmFuIDIwIDE1OjM3OjI3IG0x Y3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVl ZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNToz NzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdv cmcuZnJlZWRlc2t0IFxeSG9wLlBvbGljeUtpdDEnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4g MjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZh dGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuUG9saWN5S2l0MScKSmFuIDIwIDE1OjM3 OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2 aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLkNvbnNvbGVLaXQnCkphbiAyMCAxNTozNzoyOCBtMWNy byBrZXJuZWw6IHBpZCAxMDA3IChzbGltKSwgdWlkIDEwMDE6IGV4aXRlZCBvbiBzaWduYWwgNgpc XltbN20oRU5EKVxeW1syN21cXltbS1xeW1tLLi4uc2tpcHBpbmcuLi4KSmFuIDIwIDE1OjM2OjM3 IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNF UlQgZGVwdGggXF5IPTEgc3ViamVjdD0nL0M9R0IvU1Q9R3JlYXRlciBNYW5jaGVzdGVyL0w9U2Fs Zm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVkL0NOPUNPTU9ETyAgXF5IUlNBIERvbWFpbiBWYWxpZGF0 aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2Fu dFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0wIHN1Ympl Y3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQvT1U9SXNzdWVkIHRocm91Z2ggUmFtYmxl ciBJbnRlcm5ldCBIb2xkIFxeSGluZ3MsIExMQyBFLVBLSSBNYW5hZ2VyL09VPUNPTU9ETyBTU0wv Q049aHZoLXJkczAxLnJhbWJsZXIucmFtYmxlcm1lZGlhLmNvbScKSmFuIDIwIDE1OjM2OjM3IG0x Y3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1NU0NIQVBWMjogQXV0aGVudGljYXRpb24gc3Vj Y2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQ LVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nlc3MgLSBFQVAtVCBcXkhMVi9QaGFzZTIgQ29tcGxldGVk CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1F VkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0IFxeSGhlbnRpY2F0aW9uIGNvbXBsZXRlZCBzdWNjZXNz ZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBX UEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgXF5IIHdpdGggM2M6Y2U6NzM6OTQ6NDU6ZTAg W1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRb MzI5XTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdCBcXkhpb24gdG8gM2M6 Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVkIFtpZD0wIGlkX3N0cj1dCkphbiAyMCAxNTozNjozNyBt MWNybyBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjIuMjQ3CkphbiAy MCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFN1Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4y NTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgQnJvYWRjYXN0IEFk ZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMuMjU1CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVu dDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE2LjAuMQpKYW4gMjAgMTU6Mzc6MjcgbTFjcm8g ZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNr dCBcXkhvcC5Db25zb2xlS2l0JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4 IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5m cmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAx NTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQg c2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjAgMTU6Mzc6Mjgg bTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2Ug J29yZy5mciBcXkhlZWRlc2t0b3AuQ29uc29sZUtpdCcKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGtl cm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1aWQgMTAwMTogZXhpdGVkIG9uIHNpZ25hbCA2ClxeW1s3 bShFTkQpXF5bWzI3bVxeW1tLXF5bW0suLi5za2lwcGluZy4uLgpKYW4gMjAgMTU6MzY6MzcgbTFj cm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBk ZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1HQi9TVD1HcmVhdGVyIE1hbmNoZXN0ZXIvTD1TYWxmb3Jk L089Q09NT0RPIENBIExpbWl0ZWQvQ049Q09NT0RPICBcXkhSU0EgRG9tYWluIFZhbGlkYXRpb24g U2VjdXJlIFNlcnZlciBDQScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMy OV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTAgc3ViamVjdD0n L09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZC9PVT1Jc3N1ZWQgdGhyb3VnaCBSYW1ibGVyIElu dGVybmV0IEhvbGQgXF5IaW5ncywgTExDIEUtUEtJIE1hbmFnZXIvT1U9Q09NT0RPIFNTTC9DTj1o dmgtcmRzMDEucmFtYmxlci5yYW1ibGVybWVkaWEuY29tJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8g d3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLU1TQ0hBUFYyOiBBdXRoZW50aWNhdGlvbiBzdWNjZWVk ZSBcXkhkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtVExW OiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUC1UIFxeSExWL1BoYXNlMiBDb21wbGV0ZWQKSmFu IDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5U LUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5IaGVudGljYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxs eQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IFdQQTog S2V5IG5lZ290aWF0aW9uIGNvbXBsZXRlZCBcXkggd2l0aCAzYzpjZTo3Mzo5NDo0NTplMCBbUFRL PUNDTVAgR1RLPUNDTVBdCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjld OiB3bGFuMDogQ1RSTC1FVkVOVC1DT05ORUNURUQgLSBDb25uZWN0IFxeSGlvbiB0byAzYzpjZTo3 Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lkPTAgaWRfc3RyPV0KSmFuIDIwIDE1OjM2OjM3IG0xY3Jv IGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMi4yNDcKSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4y NTIuMApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVz cyAod2xhbjApOiAxNzIuMTYuMy4yNTUKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBO ZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTYuMC4xCkphbiAyMCAxNTozNzoyNyBtMWNybyBkYnVz Wzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxe SG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFj cm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVk ZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3 OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2 aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLlBvbGljeUtpdDEnCkphbiAyMCAxNTozNzoyOCBtMWNy byBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3Jn LmZyIFxeSGVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8ga2VybmVs OiBwaWQgMTAwNyAoc2xpbSksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnbmFsIDYKXF5bWzdtKEVO RClcXltbMjdtXF5bW0tcXltbSy4uLnNraXBwaW5nLi4uCkphbiAyMCAxNTozNjozNyBtMWNybyB3 cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRo IFxeSD0xIHN1YmplY3Q9Jy9DPUdCL1NUPUdyZWF0ZXIgTWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1D T01PRE8gQ0EgTGltaXRlZC9DTj1DT01PRE8gIFxeSFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1 cmUgU2VydmVyIENBJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTog d2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9 RG9tYWluIENvbnRyb2wgVmFsaWRhdGVkL09VPUlzc3VlZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJu ZXQgSG9sZCBcXkhpbmdzLCBMTEMgRS1QS0kgTWFuYWdlci9PVT1DT01PRE8gU1NML0NOPWh2aC1y ZHMwMS5yYW1ibGVyLnJhbWJsZXJtZWRpYS5jb20nCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFf c3VwcGxpY2FudFszMjldOiBFQVAtTVNDSEFQVjI6IEF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxe SGQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1UTFY6IFRM ViBSZXN1bHQgLSBTdWNjZXNzIC0gRUFQLVQgXF5ITFYvUGhhc2UyIENvbXBsZXRlZApKYW4gMjAg MTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQ LVNVQ0NFU1MgRUFQIGF1dCBcXkhoZW50aWNhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5Ckph biAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogV1BBOiBLZXkg bmVnb3RpYXRpb24gY29tcGxldGVkIFxeSCB3aXRoIDNjOmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NN UCBHVEs9Q0NNUF0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHds YW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RFRCAtIENvbm5lY3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0 OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9MCBpZF9zdHI9XQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhj bGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1Mi4w CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3 bGFuMCk6IDE3Mi4xNi4zLjI1NQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBS b3V0ZXJzICh3bGFuMCk6IDE3Mi4xNi4wLjEKSmFuIDIwIDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0 XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3Au Q29uc29sZUtpdCcgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBk YnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0 IFxeSG9wLlBvbGljeUtpdDEnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6Mjgg bTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2Ug J29yZy5mciBcXkhlZWRlc2t0b3AuUG9saWN5S2l0MScKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRi dXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIg XF5IZWVkZXNrdG9wLkNvbnNvbGVLaXQnCkphbiAyMCAxNTozNzoyOCBtMWNybyBrZXJuZWw6IHBp ZCAxMDA3IChzbGltKSwgdWlkIDEwMDE6IGV4aXRlZCBvbiBzaWduYWwgNgpcXltbN20oRU5EKVxe W1syN21cXltbS1xeW1tLLi4uc2tpcHBpbmcuLi4KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9z dXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5I PTEgc3ViamVjdD0nL0M9R0IvU1Q9R3JlYXRlciBNYW5jaGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9E TyBDQSBMaW1pdGVkL0NOPUNPTU9ETyAgXF5IUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBT ZXJ2ZXIgQ0EnCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFu MDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21h aW4gQ29udHJvbCBWYWxpZGF0ZWQvT1U9SXNzdWVkIHRocm91Z2ggUmFtYmxlciBJbnRlcm5ldCBI b2xkIFxeSGluZ3MsIExMQyBFLVBLSSBNYW5hZ2VyL09VPUNPTU9ETyBTU0wvQ049aHZoLXJkczAx LnJhbWJsZXIucmFtYmxlcm1lZGlhLmNvbScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBw bGljYW50WzMyOV06IEVBUC1NU0NIQVBWMjogQXV0aGVudGljYXRpb24gc3VjY2VlZGUgXF5IZApK YW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLVRMVjogVExWIFJl c3VsdCAtIFN1Y2Nlc3MgLSBFQVAtVCBcXkhMVi9QaGFzZTIgQ29tcGxldGVkCkphbiAyMCAxNToz NjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VD Q0VTUyBFQVAgYXV0IFxeSGhlbnRpY2F0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIw IDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBXUEE6IEtleSBuZWdv dGlhdGlvbiBjb21wbGV0ZWQgXF5IIHdpdGggM2M6Y2U6NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdU Sz1DQ01QXQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6 IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdCBcXkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6 ZTAgY29tcGxldGVkIFtpZD0wIGlkX3N0cj1dCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVu dDogTmV3IElQIEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjIuMjQ3CkphbiAyMCAxNTozNjozNyBt MWNybyBkaGNsaWVudDogTmV3IFN1Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFu IDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4w KTogMTcyLjE2LjMuMjU1CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFJvdXRl cnMgKHdsYW4wKTogMTcyLjE2LjAuMQpKYW4gMjAgMTU6Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBb c3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Db25z b2xlS2l0JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNb Nzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5I b3AuUG9saWN5S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNy byBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3Jn LmZyIFxeSGVlZGVza3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3 ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhl ZWRlc2t0b3AuQ29uc29sZUtpdCcKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEw MDcgKHNsaW0pLCB1aWQgMTAwMTogZXhpdGVkIG9uIHNpZ25hbCA2ClxeW1s3bShFTkQpXF5bWzI3 bVxeW1tLXF5bW0suLi5za2lwcGluZy4uLgpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBs aWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBz dWJqZWN0PScvQz1HQi9TVD1HcmVhdGVyIE1hbmNoZXN0ZXIvTD1TYWxmb3JkL089Q09NT0RPIENB IExpbWl0ZWQvQ049Q09NT0RPICBcXkhSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZl ciBDQScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBD VFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTAgc3ViamVjdD0nL09VPURvbWFpbiBD b250cm9sIFZhbGlkYXRlZC9PVT1Jc3N1ZWQgdGhyb3VnaCBSYW1ibGVyIEludGVybmV0IEhvbGQg XF5IaW5ncywgTExDIEUtUEtJIE1hbmFnZXIvT1U9Q09NT0RPIFNTTC9DTj1odmgtcmRzMDEucmFt Ymxlci5yYW1ibGVybWVkaWEuY29tJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNh bnRbMzI5XTogRUFQLU1TQ0hBUFYyOiBBdXRoZW50aWNhdGlvbiBzdWNjZWVkZSBcXkhkCkphbiAy MCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtVExWOiBUTFYgUmVzdWx0 IC0gU3VjY2VzcyAtIEVBUC1UIFxeSExWL1BoYXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3 IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNT IEVBUCBhdXQgXF5IaGVudGljYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6 MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IFdQQTogS2V5IG5lZ290aWF0 aW9uIGNvbXBsZXRlZCBcXkggd2l0aCAzYzpjZTo3Mzo5NDo0NTplMCBbUFRLPUNDTVAgR1RLPUND TVBdCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RS TC1FVkVOVC1DT05ORUNURUQgLSBDb25uZWN0IFxeSGlvbiB0byAzYzpjZTo3Mzo5NDo0NTplMCBj b21wbGV0ZWQgW2lkPTAgaWRfc3RyPV0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBO ZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMi4yNDcKSmFuIDIwIDE1OjM2OjM3IG0xY3Jv IGRoY2xpZW50OiBOZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTIuMApKYW4gMjAg MTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAx NzIuMTYuMy4yNTUKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgUm91dGVycyAo d2xhbjApOiAxNzIuMTYuMC4xCkphbiAyMCAxNTozNzoyNyBtMWNybyBkYnVzWzc4NF06IFtzeXN0 ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVL aXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRd OiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Q b2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRi dXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIg XF5IZWVkZXNrdG9wLlBvbGljeUtpdDEnCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06 IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVz a3RvcC5Db25zb2xlS2l0JwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8ga2VybmVsOiBwaWQgMTAwNyAo c2xpbSksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnbmFsIDYKXF5bWzdtKEVORClcXltbMjdtXF5b W0tcXltbSy4uLnNraXBwaW5nLi4uCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2Fu dFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1Ympl Y3Q9Jy9DPUdCL1NUPUdyZWF0ZXIgTWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0EgTGlt aXRlZC9DTj1DT01PRE8gIFxeSFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENB JwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwt RVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENvbnRy b2wgVmFsaWRhdGVkL09VPUlzc3VlZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhp bmdzLCBMTEMgRS1QS0kgTWFuYWdlci9PVT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1ibGVy LnJhbWJsZXJtZWRpYS5jb20nCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFsz MjldOiBFQVAtTVNDSEFQVjI6IEF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBT dWNjZXNzIC0gRUFQLVQgXF5ITFYvUGhhc2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFj cm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQ IGF1dCBcXkhoZW50aWNhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNTozNjoz NyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24g Y29tcGxldGVkIFxeSCB3aXRoIDNjOmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0K SmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVW RU5ULUNPTk5FQ1RFRCAtIENvbm5lY3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBs ZXRlZCBbaWQ9MCBpZF9zdHI9XQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJ UCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhj bGllbnQ6IE5ldyBTdWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAxNToz NjozNyBtMWNybyBkaGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4x Ni4zLjI1NQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFu MCk6IDE3Mi4xNi4wLjEKSmFuIDIwIDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0g QWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcg KHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtz eXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBvbGlj eUtpdDEnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3 ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhl ZWRlc2t0b3AuUG9saWN5S2l0MScKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5 c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9w LkNvbnNvbGVLaXQnCkphbiAyMCAxNTozNzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChzbGlt KSwgdWlkIDEwMDE6IGV4aXRlZCBvbiBzaWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltbS1xe W1tLLi4uc2tpcHBpbmcuLi4KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMy OV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVjdD0n L0M9R0IvU1Q9R3JlYXRlciBNYW5jaGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVk L0NOPUNPTU9ETyAgXF5IUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkph biAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVO VC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBW YWxpZGF0ZWQvT1U9SXNzdWVkIHRocm91Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGluZ3Ms IExMQyBFLVBLSSBNYW5hZ2VyL09VPUNPTU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIucmFt Ymxlcm1lZGlhLmNvbScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06 IEVBUC1NU0NIQVBWMjogQXV0aGVudGljYXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nl c3MgLSBFQVAtVCBcXkhMVi9QaGFzZTIgQ29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNybyB3 cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0 IFxeSGhlbnRpY2F0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0x Y3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21w bGV0ZWQgXF5IIHdpdGggM2M6Y2U6NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4g MjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQt Q09OTkVDVEVEIC0gQ29ubmVjdCBcXkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVk IFtpZD0wIGlkX3N0cj1dCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQIEFk ZHJlc3MgKHdsYW4wKTogMTcyLjE2LjIuMjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVu dDogTmV3IFN1Ym5ldCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3 IG0xY3JvIGRoY2xpZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMu MjU1CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTog MTcyLjE2LjAuMQpKYW4gMjAgMTU6Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3Rp dmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAodXNp bmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3Rl bV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0 MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06 IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVz a3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVt XSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuQ29u c29sZUtpdCcKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1 aWQgMTAwMTogZXhpdGVkIG9uIHNpZ25hbCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5bW0su Li5za2lwcGluZy4uLgpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTog d2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1H Qi9TVD1HcmVhdGVyIE1hbmNoZXN0ZXIvTD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQvQ049 Q09NT0RPICBcXkhSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFuIDIw IDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVB UC1QRUVSLUNFUlQgZGVwdGggXF5IPTAgc3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZhbGlk YXRlZC9PVT1Jc3N1ZWQgdGhyb3VnaCBSYW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywgTExD IEUtUEtJIE1hbmFnZXIvT1U9Q09NT0RPIFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1ibGVy bWVkaWEuY29tJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQ LU1TQ0hBUFYyOiBBdXRoZW50aWNhdGlvbiBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjozNyBt MWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAt IEVBUC1UIFxeSExWL1BoYXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9z dXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5I aGVudGljYXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8g d3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBsZXRl ZCBcXkggd2l0aCAzYzpjZTo3Mzo5NDo0NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyMCAx NTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1DT05O RUNURUQgLSBDb25uZWN0IFxeSGlvbiB0byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lk PTAgaWRfc3RyPV0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVz cyAod2xhbjApOiAxNzIuMTYuMi4yNDcKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBO ZXcgU3VibmV0IE1hc2sgKHdsYW4wKTogMjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6MzcgbTFj cm8gZGhjbGllbnQ6IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4yNTUK SmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIu MTYuMC4xCkphbiAyMCAxNTozNzoyNyBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRp bmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2luZyBz ZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBB Y3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAo dXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5 c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9w LlBvbGljeUtpdDEnCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1 Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25zb2xl S2l0JwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVpZCAx MDAxOiBleGl0ZWQgb24gc2lnbmFsIDYKXF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbSy4uLnNr aXBwaW5nLi4uCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFu MDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1YmplY3Q9Jy9DPUdCL1NU PUdyZWF0ZXIgTWFuY2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0EgTGltaXRlZC9DTj1DT01P RE8gIFxeSFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBJwpKYW4gMjAgMTU6 MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBF RVItQ0VSVCBkZXB0aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRhdGVk L09VPUlzc3VlZCB0aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhpbmdzLCBMTEMgRS1Q S0kgTWFuYWdlci9PVT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1ibGVyLnJhbWJsZXJtZWRp YS5jb20nCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtTVND SEFQVjI6IEF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1OjM2OjM3IG0xY3Jv IHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBTdWNjZXNzIC0gRUFQ LVQgXF5ITFYvUGhhc2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBs aWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGF1dCBcXkhoZW50 aWNhdGlvbiBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFf c3VwcGxpY2FudFszMjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVkIFxe SCB3aXRoIDNjOmNlOjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0KSmFuIDIwIDE1OjM2 OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RF RCAtIENvbm5lY3QgXF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9MCBp ZF9zdHI9XQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3 bGFuMCk6IDE3Mi4xNi4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBT dWJuZXQgTWFzayAod2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAxNTozNjozNyBtMWNybyBk aGNsaWVudDogTmV3IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4zLjI1NQpKYW4g MjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNi4w LjEKSmFuIDIwIDE1OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBz ZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcgKHVzaW5nIHNlcnZp Y2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2 YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBvbGljeUtpdDEnICh1c2lu ZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVt XSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuUG9s aWN5S2l0MScKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vz c2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLkNvbnNvbGVLaXQn CkphbiAyMCAxNTozNzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChzbGltKSwgdWlkIDEwMDE6 IGV4aXRlZCBvbiBzaWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltbS1xeW1tLLi4uc2tpcHBp bmcuLi4KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBD VFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVjdD0nL0M9R0IvU1Q9R3Jl YXRlciBNYW5jaGVzdGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVkL0NOPUNPTU9ETyAg XF5IUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkphbiAyMCAxNTozNjoz NyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1D RVJUIGRlcHRoIFxeSD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQvT1U9 SXNzdWVkIHRocm91Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGluZ3MsIExMQyBFLVBLSSBN YW5hZ2VyL09VPUNPTU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIucmFtYmxlcm1lZGlhLmNv bScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1NU0NIQVBW MjogQXV0aGVudGljYXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3Bh X3N1cHBsaWNhbnRbMzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nlc3MgLSBFQVAtVCBc XkhMVi9QaGFzZTIgQ29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2Fu dFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0IFxeSGhlbnRpY2F0 aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBw bGljYW50WzMyOV06IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgXF5IIHdp dGggM2M6Y2U6NzM6OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MzY6Mzcg bTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0g Q29ubmVjdCBcXkhpb24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVkIFtpZD0wIGlkX3N0 cj1dCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHdsYW4w KTogMTcyLjE2LjIuMjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFN1Ym5l dCBNYXNrICh3bGFuMCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xp ZW50OiBOZXcgQnJvYWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMuMjU1CkphbiAyMCAx NTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE2LjAuMQpK YW4gMjAgMTU6Mzc6MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZp Y2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAodXNpbmcgc2VydmljZWhl bHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGlu ZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0MScgKHVzaW5nIHNl cnZpY2VoZWxwZXIpCkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1 Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Qb2xpY3lL aXQxJwpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVs bHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuQ29uc29sZUtpdCcKSmFu IDIwIDE1OjM3OjI4IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1aWQgMTAwMTogZXhp dGVkIG9uIHNpZ25hbCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5bW0suLi5za2lwcGluZy4u LgpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwt RVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1HQi9TVD1HcmVhdGVy IE1hbmNoZXN0ZXIvTD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQvQ049Q09NT0RPICBcXkhS U0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFuIDIwIDE1OjM2OjM3IG0x Y3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQg ZGVwdGggXF5IPTAgc3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZC9PVT1Jc3N1 ZWQgdGhyb3VnaCBSYW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywgTExDIEUtUEtJIE1hbmFn ZXIvT1U9Q09NT0RPIFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1ibGVybWVkaWEuY29tJwpK YW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLU1TQ0hBUFYyOiBB dXRoZW50aWNhdGlvbiBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3Vw cGxpY2FudFszMjldOiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUC1UIFxeSExW L1BoYXNlMiBDb21wbGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMy OV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5IaGVudGljYXRpb24g Y29tcGxldGVkIHN1Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNh bnRbMzI5XTogd2xhbjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBsZXRlZCBcXkggd2l0aCAz YzpjZTo3Mzo5NDo0NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyMCAxNTozNjozNyBtMWNy byB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1DT05ORUNURUQgLSBDb25u ZWN0IFxeSGlvbiB0byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lkPTAgaWRfc3RyPV0K SmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAx NzIuMTYuMi4yNDcKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgU3VibmV0IE1h c2sgKHdsYW4wKTogMjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6 IE5ldyBCcm9hZGNhc3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4yNTUKSmFuIDIwIDE1OjM2 OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTYuMC4xCkphbiAy MCAxNTozNzoyNyBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBu YW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVy KQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNl cnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2Vydmlj ZWhlbHBlcikKSmFuIDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vz c2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLlBvbGljeUtpdDEn CkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBh Y3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4gMjAg MTU6Mzc6MjggbTFjcm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVpZCAxMDAxOiBleGl0ZWQg b24gc2lnbmFsIDYKXF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbSy4uLnNraXBwaW5nLi4uCkph biAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVO VC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxeSD0xIHN1YmplY3Q9Jy9DPUdCL1NUPUdyZWF0ZXIgTWFu Y2hlc3Rlci9MPVNhbGZvcmQvTz1DT01PRE8gQ0EgTGltaXRlZC9DTj1DT01PRE8gIFxeSFJTQSBE b21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBJwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8g d3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBFRVItQ0VSVCBkZXB0 aCBcXkg9MCBzdWJqZWN0PScvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRhdGVkL09VPUlzc3VlZCB0 aHJvdWdoIFJhbWJsZXIgSW50ZXJuZXQgSG9sZCBcXkhpbmdzLCBMTEMgRS1QS0kgTWFuYWdlci9P VT1DT01PRE8gU1NML0NOPWh2aC1yZHMwMS5yYW1ibGVyLnJhbWJsZXJtZWRpYS5jb20nCkphbiAy MCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiBFQVAtTVNDSEFQVjI6IEF1dGhl bnRpY2F0aW9uIHN1Y2NlZWRlIFxeSGQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGlj YW50WzMyOV06IEVBUC1UTFY6IFRMViBSZXN1bHQgLSBTdWNjZXNzIC0gRUFQLVQgXF5ITFYvUGhh c2UyIENvbXBsZXRlZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTog d2xhbjA6IENUUkwtRVZFTlQtRUFQLVNVQ0NFU1MgRUFQIGF1dCBcXkhoZW50aWNhdGlvbiBjb21w bGV0ZWQgc3VjY2Vzc2Z1bGx5CkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFsz MjldOiB3bGFuMDogV1BBOiBLZXkgbmVnb3RpYXRpb24gY29tcGxldGVkIFxeSCB3aXRoIDNjOmNl OjczOjk0OjQ1OmUwIFtQVEs9Q0NNUCBHVEs9Q0NNUF0KSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdw YV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUNPTk5FQ1RFRCAtIENvbm5lY3Qg XF5IaW9uIHRvIDNjOmNlOjczOjk0OjQ1OmUwIGNvbXBsZXRlZCBbaWQ9MCBpZF9zdHI9XQpKYW4g MjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBJUCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4x Ni4yLjI0NwpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBTdWJuZXQgTWFzayAo d2xhbjApOiAyNTUuMjU1LjI1Mi4wCkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3 IEJyb2FkY2FzdCBBZGRyZXNzICh3bGFuMCk6IDE3Mi4xNi4zLjI1NQpKYW4gMjAgMTU6MzY6Mzcg bTFjcm8gZGhjbGllbnQ6IE5ldyBSb3V0ZXJzICh3bGFuMCk6IDE3Mi4xNi4wLjEKSmFuIDIwIDE1 OjM3OjI3IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9 J29yZy5mcmVlZGVza3QgXF5Ib3AuQ29uc29sZUtpdCcgKHVzaW5nIHNlcnZpY2VoZWxwZXIpCkph biAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2Vydmlj ZSBuYW1lPSdvcmcuZnJlZWRlc2t0IFxeSG9wLlBvbGljeUtpdDEnICh1c2luZyBzZXJ2aWNlaGVs cGVyKQpKYW4gMjAgMTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVs bHkgYWN0aXZhdGVkIHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuUG9saWN5S2l0MScKSmFu IDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2 YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLkNvbnNvbGVLaXQnCkphbiAyMCAxNToz NzoyOCBtMWNybyBrZXJuZWw6IHBpZCAxMDA3IChzbGltKSwgdWlkIDEwMDE6IGV4aXRlZCBvbiBz aWduYWwgNgpcXltbN20oRU5EKVxeW1syN21cXltbS1xeW1tLLi4uc2tpcHBpbmcuLi4KSmFuIDIw IDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVB UC1QRUVSLUNFUlQgZGVwdGggXF5IPTEgc3ViamVjdD0nL0M9R0IvU1Q9R3JlYXRlciBNYW5jaGVz dGVyL0w9U2FsZm9yZC9PPUNPTU9ETyBDQSBMaW1pdGVkL0NOPUNPTU9ETyAgXF5IUlNBIERvbWFp biBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0EnCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFf c3VwcGxpY2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1FQVAtUEVFUi1DRVJUIGRlcHRoIFxe SD0wIHN1YmplY3Q9Jy9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQvT1U9SXNzdWVkIHRocm91 Z2ggUmFtYmxlciBJbnRlcm5ldCBIb2xkIFxeSGluZ3MsIExMQyBFLVBLSSBNYW5hZ2VyL09VPUNP TU9ETyBTU0wvQ049aHZoLXJkczAxLnJhbWJsZXIucmFtYmxlcm1lZGlhLmNvbScKSmFuIDIwIDE1 OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IEVBUC1NU0NIQVBWMjogQXV0aGVudGlj YXRpb24gc3VjY2VlZGUgXF5IZApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRb MzI5XTogRUFQLVRMVjogVExWIFJlc3VsdCAtIFN1Y2Nlc3MgLSBFQVAtVCBcXkhMVi9QaGFzZTIg Q29tcGxldGVkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjldOiB3bGFu MDogQ1RSTC1FVkVOVC1FQVAtU1VDQ0VTUyBFQVAgYXV0IFxeSGhlbnRpY2F0aW9uIGNvbXBsZXRl ZCBzdWNjZXNzZnVsbHkKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06 IHdsYW4wOiBXUEE6IEtleSBuZWdvdGlhdGlvbiBjb21wbGV0ZWQgXF5IIHdpdGggM2M6Y2U6NzM6 OTQ6NDU6ZTAgW1BUSz1DQ01QIEdUSz1DQ01QXQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1 cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtQ09OTkVDVEVEIC0gQ29ubmVjdCBcXkhp b24gdG8gM2M6Y2U6NzM6OTQ6NDU6ZTAgY29tcGxldGVkIFtpZD0wIGlkX3N0cj1dCkphbiAyMCAx NTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IElQIEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjIu MjQ3CkphbiAyMCAxNTozNjozNyBtMWNybyBkaGNsaWVudDogTmV3IFN1Ym5ldCBNYXNrICh3bGFu MCk6IDI1NS4yNTUuMjUyLjAKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgQnJv YWRjYXN0IEFkZHJlc3MgKHdsYW4wKTogMTcyLjE2LjMuMjU1CkphbiAyMCAxNTozNjozNyBtMWNy byBkaGNsaWVudDogTmV3IFJvdXRlcnMgKHdsYW4wKTogMTcyLjE2LjAuMQpKYW4gMjAgMTU6Mzc6 MjcgbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3Jn LmZyZWVkZXNrdCBcXkhvcC5Db25zb2xlS2l0JyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFuIDIw IDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5h bWU9J29yZy5mcmVlZGVza3QgXF5Ib3AuUG9saWN5S2l0MScgKHVzaW5nIHNlcnZpY2VoZWxwZXIp CkphbiAyMCAxNTozNzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBh Y3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Qb2xpY3lLaXQxJwpKYW4gMjAg MTU6Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVk IHNlcnZpY2UgJ29yZy5mciBcXkhlZWRlc2t0b3AuQ29uc29sZUtpdCcKSmFuIDIwIDE1OjM3OjI4 IG0xY3JvIGtlcm5lbDogcGlkIDEwMDcgKHNsaW0pLCB1aWQgMTAwMTogZXhpdGVkIG9uIHNpZ25h bCA2ClxeW1s3bShFTkQpXF5bWzI3bVxeW1tLXF5bW0suLi5za2lwcGluZy4uLgpKYW4gMjAgMTU6 MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xhbjA6IENUUkwtRVZFTlQtRUFQLVBF RVItQ0VSVCBkZXB0aCBcXkg9MSBzdWJqZWN0PScvQz1HQi9TVD1HcmVhdGVyIE1hbmNoZXN0ZXIv TD1TYWxmb3JkL089Q09NT0RPIENBIExpbWl0ZWQvQ049Q09NT0RPICBcXkhSU0EgRG9tYWluIFZh bGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQScKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBw bGljYW50WzMyOV06IHdsYW4wOiBDVFJMLUVWRU5ULUVBUC1QRUVSLUNFUlQgZGVwdGggXF5IPTAg c3ViamVjdD0nL09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZC9PVT1Jc3N1ZWQgdGhyb3VnaCBS YW1ibGVyIEludGVybmV0IEhvbGQgXF5IaW5ncywgTExDIEUtUEtJIE1hbmFnZXIvT1U9Q09NT0RP IFNTTC9DTj1odmgtcmRzMDEucmFtYmxlci5yYW1ibGVybWVkaWEuY29tJwpKYW4gMjAgMTU6MzY6 MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogRUFQLU1TQ0hBUFYyOiBBdXRoZW50aWNhdGlv biBzdWNjZWVkZSBcXkhkCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxpY2FudFszMjld OiBFQVAtVExWOiBUTFYgUmVzdWx0IC0gU3VjY2VzcyAtIEVBUC1UIFxeSExWL1BoYXNlMiBDb21w bGV0ZWQKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIHdwYV9zdXBwbGljYW50WzMyOV06IHdsYW4wOiBD VFJMLUVWRU5ULUVBUC1TVUNDRVNTIEVBUCBhdXQgXF5IaGVudGljYXRpb24gY29tcGxldGVkIHN1 Y2Nlc3NmdWxseQpKYW4gMjAgMTU6MzY6MzcgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzI5XTogd2xh bjA6IFdQQTogS2V5IG5lZ290aWF0aW9uIGNvbXBsZXRlZCBcXkggd2l0aCAzYzpjZTo3Mzo5NDo0 NTplMCBbUFRLPUNDTVAgR1RLPUNDTVBdCkphbiAyMCAxNTozNjozNyBtMWNybyB3cGFfc3VwcGxp Y2FudFszMjldOiB3bGFuMDogQ1RSTC1FVkVOVC1DT05ORUNURUQgLSBDb25uZWN0IFxeSGlvbiB0 byAzYzpjZTo3Mzo5NDo0NTplMCBjb21wbGV0ZWQgW2lkPTAgaWRfc3RyPV0KSmFuIDIwIDE1OjM2 OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgSVAgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMi4yNDcK SmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRoY2xpZW50OiBOZXcgU3VibmV0IE1hc2sgKHdsYW4wKTog MjU1LjI1NS4yNTIuMApKYW4gMjAgMTU6MzY6MzcgbTFjcm8gZGhjbGllbnQ6IE5ldyBCcm9hZGNh c3QgQWRkcmVzcyAod2xhbjApOiAxNzIuMTYuMy4yNTUKSmFuIDIwIDE1OjM2OjM3IG0xY3JvIGRo Y2xpZW50OiBOZXcgUm91dGVycyAod2xhbjApOiAxNzIuMTYuMC4xCkphbiAyMCAxNTozNzoyNyBt MWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJl ZWRlc2t0IFxeSG9wLkNvbnNvbGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpKYW4gMjAgMTU6 Mzc6MjggbTFjcm8gZGJ1c1s3ODRdOiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0n b3JnLmZyZWVkZXNrdCBcXkhvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikKSmFu IDIwIDE1OjM3OjI4IG0xY3JvIGRidXNbNzg0XTogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5IGFjdGl2 YXRlZCBzZXJ2aWNlICdvcmcuZnIgXF5IZWVkZXNrdG9wLlBvbGljeUtpdDEnCkphbiAyMCAxNToz NzoyOCBtMWNybyBkYnVzWzc4NF06IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2Vy dmljZSAnb3JnLmZyIFxeSGVlZGVza3RvcC5Db25zb2xlS2l0JwpKYW4gMjAgMTU6Mzc6MjggbTFj cm8ga2VybmVsOiBwaWQgMTAwNyAoc2xpbSksIHVpZCAxMDAxOiBleGl0ZWQgb24gc2lnbmFsIDYK XF5bWzdtKEVORClcXltbMjdtXF5bW0tcXltbS1xeW1s/MWxcXls+IyBwb3J0bWFzZFxeSFxeW1tL dGVyIC1hCgo9PT0+Pj4gRXhpdGluZyBkdWUgdG8gc2lnbmFsCiMgCiMgcGluZyB5YS5yZXkKcGlu ZzogdW5hYmxlIHRvIGNvbnRhY3QgY2FzcGVyZDogQ29ubmVjdGlvbiByZWZ1c2VkCnBpbmc6IGNh bm5vdCByZXNvbHZlIHlhLnJleTogSG9zdCBuYW1lIGxvb2t1cCBmYWlsdXJlCiMgdmkgL2V0Yy9y Yy5jXF5Hb25mClxeW1sxOzMwclxeW1ttXF5bWzRsXF5bWz8xaFxeWz1cXltbSFxeW1sySnpmc19l bmFibGU9IllFUyJcXltbMUJjbGVhcl90bXBfZW5hYmxlPSJZRVMiXF5bWzFCaG9zdG5hbWU9Im0x Y3JvLm1lIlxeW1syQiMjIyB3aWZpICMjI1xeW1sxQndsYW5zX2l3bjA9IndsYW4wIlxeW1sxQmlm Y29uZmlnX3dsYW4wPSJXUEEgREhDUCJcXltbMUIjY3RybF9pbnRlcmZhY2U9L3Zhci9ydW4vd3Bh X3N1cHBsaWNhbnRfY3RybFxeW1sxQiNjdHJsX2ludGVyZmFjZV9ncm91cD13aGVlbFxeW1syQm1v dXNlZF9mbGFncz0iICJcXltbMUJtb3VzZWRfdHlwZT0iYXV0byJcXltbMUJtb3VzZWRfZW5hYmxl PSJZRVMiXF5bWzJCIyMjIHJlbGF0ZWQgd2l0aCB4ZmNlICMjI1xeW1sxQmRidXNfZW5hYmxlPSJZ RVMiXF5bWzFCI2hhbGRfZW5hYmxlPSJZRVMiXF5bWzJCIyMjIHNsaW0gIyMjXF5bWzFCc2xpbV9l bmFibGU9IllFUyJcXltbMkIjIyMgbXBkICMjI1xeW1sxQiNtcGRfZW5hYmxlPSJZRVMiXF5bWzJC cG93ZXJkX2VuYWJsZT0iWUVTIlxeW1sxQn5cXltbMUJcXkh+XF5bWzFCXF5IflxeW1sxQlxeSH5c XltbSFxeW1syOUIvZXRjL3JjLmNvbmY6IHVubW9kaWZpZWQ6IGxpbmUgMVxeW1tIXF5bWzI5Qlxe W1tKXF5bWzVBXF5bW0FcXltbQVxeW1sxQlxeW1tBXF5bW0FcXltbQVxeW1tBI3NsaW1fZW5hYmxl PSJZRVMiI1xeW1sxMEJcXkhDb3B5aW5nIGZpbGUgZm9yIHJlY292ZXJ5Li4uXF5bW0pcXltbMTBB I1xeW1sxMEJcXkg6dy9ldGMvcmMuY29uZjogMjUgbGluZXMsIDM5OCBjaGFyYWN0ZXJzXF5bWzMw OzM5SC5cXltbMTBBXF5bWzEwQjpcXltbS3FcXltbPzFsXF5bPgpcXltbMzA7MUhcXltbPzFsXF5b PiMgXkRTZXR0aW5nIGhvc3R1dWlkOiBmZGFmOTQ4MS01MzJjLTExY2ItYjBkZS1iMWRjNTY4ODFi OGQuClNldHRpbmcgaG9zdGlkOiAweGFjZjE5MzMwLgpFbnRyb3B5IGhhcnZlc3Rpbmc6c3lzY3Rs OiB1bmtub3duIG9pZCAna2Vybi5yYW5kb20uc3lzLmhhcnZlc3QuaW50ZXJydXB0JzogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQogaW50ZXJydXB0c3N5c2N0bDogdW5rbm93biBvaWQgJ2tlcm4u cmFuZG9tLnN5cy5oYXJ2ZXN0LmV0aGVybmV0JzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQog ZXRoZXJuZXRzeXNjdGw6IHVua25vd24gb2lkICdrZXJuLnJhbmRvbS5zeXMuaGFydmVzdC5wb2lu dF90b19wb2ludCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKIHBvaW50X3RvX3BvaW50c3lz Y3RsOiB1bmtub3duIG9pZCAna2Vybi5yYW5kb20uc3lzLmhhcnZlc3Quc3dpJzogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeQogc3dpLgpGYXN0IGJvb3Q6IHNraXBwaW5nIGRpc2sgY2hlY2tzLgpN b3VudGluZyBsb2NhbCBmaWxlIHN5c3RlbXM6LgpTZXR0aW5nIGhvc3RuYW1lOiBtMWNyby5tZS4K RmVlZGluZyBlbnRyb3B5Oi4Kd2xhbjA6IEV0aGVybmV0IGFkZHJlc3M6IGE0OjRlOjMxOjEwOjBk OjU4ClN0YXJ0aW5nIHdwYV9zdXBwbGljYW50Lgppd24wOiBpd25fcmVhZF9maXJtd2FyZTogdWNv ZGUgcmV2PTB4MTJhODA2MDEKU3RhcnRpbmcgTmV0d29yazogbG8wIGVtMCBpd24wLgpsbzA6IGZs YWdzPTgwNDk8VVAsTE9PUEJBQ0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4 NAoJb3B0aW9ucz02MDAwMDM8UlhDU1VNLFRYQ1NVTSxSWENTVU1fSVBWNixUWENTVU1fSVBWNj4K CWluZXQ2IDo6MSBwcmVmaXhsZW4gMTI4IAoJaW5ldDYgZmU4MDo6MSVsbzAgcHJlZml4bGVuIDY0 IHNjb3BlaWQgMHgzIAoJaW5ldCAxMjcuMC4wLjEgbmV0bWFzayAweGZmMDAwMDAwIAoJbmQ2IG9w dGlvbnM9MjE8UEVSRk9STU5VRCxBVVRPX0xJTktMT0NBTD4KCWdyb3VwczogbG8gCmVtMDogZmxh Z3M9OGMwMjxCUk9BRENBU1QsT0FDVElWRSxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1 IDE1MDAKCW9wdGlvbnM9NDIxOWI8UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lO RyxWTEFOX0hXQ1NVTSxUU080LFdPTF9NQUdJQyxWTEFOX0hXVFNPPgoJZXRoZXIgM2M6OTc6MGU6 Yjg6MWY6MDEKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktM T0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0CglzdGF0dXM6IG5vIGNhcnJpZXIKaXdu MDogZmxhZ3M9ODg0MzxVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0 cmljIDAgbXR1IDIyOTAKCWV0aGVyIGE0OjRlOjMxOjEwOjBkOjU4CgluZDYgb3B0aW9ucz0yMTxQ RVJGT1JNTlVELEFVVE9fTElOS0xPQ0FMPgoJbWVkaWE6IElFRUUgODAyLjExIFdpcmVsZXNzIEV0 aGVybmV0IGF1dG9zZWxlY3QgbW9kZSAxMWEKCXN0YXR1czogYXNzb2NpYXRlZApTdGFydGluZyBk ZXZkLgpTdGFydGluZyBOZXR3b3JrOiBlbTAuCmVtMDogZmxhZ3M9OGMwMjxCUk9BRENBU1QsT0FD VElWRSxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9NDIxOWI8 UlhDU1VNLFRYQ1NVTSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxWTEFOX0hXQ1NVTSxUU080LFdP TF9NQUdJQyxWTEFOX0hXVFNPPgoJZXRoZXIgM2M6OTc6MGU6Yjg6MWY6MDEKCW5kNiBvcHRpb25z PTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5l dCBhdXRvc2VsZWN0CglzdGF0dXM6IG5vIGNhcnJpZXIKQ2Fubm90ICdzdGFydCcgd2ViY2FtZC4g U2V0IHdlYmNhbWRfZW5hYmxlIHRvIFlFUyBpbiAvZXRjL3JjLmNvbmYgb3IgdXNlICdvbmVzdGFy dCcgaW5zdGVhZCBvZiAnc3RhcnQnLgpDYW5ub3QgJ3N0YXJ0JyB3ZWJjYW1kLiBTZXQgd2ViY2Ft ZF9lbmFibGUgdG8gWUVTIGluIC9ldGMvcmMuY29uZiBvciB1c2UgJ29uZXN0YXJ0JyBpbnN0ZWFk IG9mICdzdGFydCcuCkNhbm5vdCAnc3RhcnQnIHdlYmNhbWQuIFNldCB3ZWJjYW1kX2VuYWJsZSB0 byBZRVMgaW4gL2V0Yy9yYy5jb25mIG9yIHVzZSAnb25lc3RhcnQnIGluc3RlYWQgb2YgJ3N0YXJ0 Jy4KQ2Fubm90ICdzdGFydCcgd2ViY2FtZC4gU2V0IHdlYmNhbWRfZW5hYmxlIHRvIFlFUyBpbiAv ZXRjL3JjLmNvbmYgb3IgdXNlICdvbmVzdGFydCcgaW5zdGVhZCBvZiAnc3RhcnQnLgp1YnQwOiA8 QnJvYWRjb20gQ29ycCBCQ00yMDcwMkEwLCByZXYgMi4wMC8xLjEyLCBhZGRyIDQ+IG9uIHVzYnVz MQpDYW5ub3QgJ3N0YXJ0JyB3ZWJjYW1kLiBTZXQgd2ViY2FtZF9lbmFibGUgdG8gWUVTIGluIC9l dGMvcmMuY29uZiBvciB1c2UgJ29uZXN0YXJ0JyBpbnN0ZWFkIG9mICdzdGFydCcuCkNhbm5vdCAn c3RhcnQnIHdlYmNhbWQuIFNldCB3ZWJjYW1kX2VuYWJsZSB0byBZRVMgaW4gL2V0Yy9yYy5jb25m IG9yIHVzZSAnb25lc3RhcnQnIGluc3RlYWQgb2YgJ3N0YXJ0Jy4KV0FSTklORzogYXR0ZW1wdCB0 byBkb21haW5fYWRkKGJsdWV0b290aCkgYWZ0ZXIgZG9tYWluZmluYWxpemUoKQpXQVJOSU5HOiBh dHRlbXB0IHRvIGRvbWFpbl9hZGQobmV0Z3JhcGgpIGFmdGVyIGRvbWFpbmZpbmFsaXplKCkKU3Rh cnRpbmcgcGZsb2dkOiAKYWRkIG5ldCBmZTgwOjo6IGdhdGV3YXkgOjoxCmFkZCBuZXQgZmYwMjo6 OiBnYXRld2F5IDo6MQphZGQgbmV0IDo6ZmZmZjowLjAuMC4wOiBnYXRld2F5IDo6MQphZGQgbmV0 IDo6MC4wLjAuMDogZ2F0ZXdheSA6OjEKV2FpdGluZyAzMHMgZm9yIHRoZSBkZWZhdWx0IHJvdXRl IGludGVyZmFjZTogLi4uLi4obm8gY2FycmllcikKRUxGIGxkY29uZmlnIHBhdGg6IC9saWIgL3Vz ci9saWIgL3Vzci9saWIvY29tcGF0IC91c3IvbG9jYWwvbGliIC91c3IvbG9jYWwvbGliL2NvbXBh dC9wa2cgL3Vzci9sb2NhbC9saWIvY29tcGF0IC91c3IvbG9jYWwvbGliL2djYzQ2IC91c3IvbG9j YWwvbGliL2djYzQ4IC91c3IvbG9jYWwvbGliL2dlZ2wtMC4yIC91c3IvbG9jYWwvbGliL2dyYXBo dml6IC91c3IvbG9jYWwvbGliL215c3FsIC91c3IvbG9jYWwvbGliL25zcyAvdXNyL2xvY2FsL2xp Yi9wdGggL3Vzci9sb2NhbC9saWIvcXQ0IC91c3IvbG9jYWwvbGx2bTMzL2xpYiAvdXNyL2xvY2Fs L2xsdm0zNC9saWIKMzItYml0IGNvbXBhdGliaWxpdHkgbGRjb25maWcgcGF0aDogL3Vzci9saWIz MiAvdXNyL2xvY2FsL2xpYjMyL2NvbXBhdApDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZp bGVzLgpTdGFydGluZyBzeXNsb2dkLgpObyBjb3JlIGR1bXBzIGZvdW5kLgpTdGFydGluZyBjYXNw ZXJkLgpDbGVhcmluZyAvdG1wLgpSZWNvdmVyaW5nIHZpIGVkaXRvciBzZXNzaW9uczouClN0YXJ0 aW5nIGRidXMuClN0YXJ0aW5nIGRlZmF1bHQgbW91c2VkLgpVcGRhdGluZyBtb3RkOi4KTW91bnRp bmcgbGF0ZSBmaWxlIHN5c3RlbXM6LgpXcml0aW5nIGVudHJvcHkgZmlsZTouClN0YXJ0aW5nIHBv d2VyZC4KQ29uZmlndXJpbmcgdnQ6IGJsYW5rdGltZS4KU3RhcnRpbmcgc2VuZG1haWxfc3VibWl0 LgpTdGFydGluZyBzZW5kbWFpbF9tc3BfcXVldWUuClN0YXJ0aW5nIGNyb24uCi9ldGMvcmM6IFdB Uk5JTkc6ICRtcm91dGVkX2VuYWJsZSBpcyBub3Qgc2V0IHByb3Blcmx5IC0gc2VlIHJjLmNvbmYo NSkuClN0YXJ0aW5nIGJhY2tncm91bmQgZmlsZSBzeXN0ZW0gY2hlY2tzIGluIDYwIHNlY29uZHMu CgpUdWUgSmFuIDIwIDE1OjUxOjM1IE1TSyAyMDE1CndsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gVVAKSmFuIDIwIDE1OjUxOjQ2IG0xY3JvIHN1OiBtMWNybyB0byByb290IG9uIC9kZXYvdHR5 djAKSmFuIDIwIDE2OjAwOjM3IG0xY3JvIHN1OiBtMWNybyB0byByb290IG9uIC9kZXYvdHR5djEK YWNwaV9pYm0wOiA8SUJNIFRoaW5rUGFkIEFDUEkgRXh0cmFzPiBvbiBhY3BpMApMb29wIGRldGVj dGVkIG9uIG5nMApMb29wIGRldGVjdGVkIG9uIG5nMApMb29wIGRldGVjdGVkIG9uIG5nMApMb29w IGRldGVjdGVkIG9uIG5nMApMb29wIGRldGVjdGVkIG9uIG5nMApMb29wIGRldGVjdGVkIG9uIG5n MApMb29wIGRldGVjdGVkIG9uIG5nMApMb29wIGRldGVjdGVkIG9uIG5nMApMb29wIGRldGVjdGVk IG9uIG5nMAp3bGFuMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KSmFuIDIwIDE4OjMxOjMy IG0xY3JvIHdwYV9zdXBwbGljYW50WzM0OV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTIwLCB2YWw9 MCwgYXJnX2xlbj03XTogQ2FuJ3QgYXNzaWduIHJlcXVlc3RlZCBhZGRyZXNzCkphbiAyMCAxODoz MTozMiBtMWNybyB3cGFfc3VwcGxpY2FudFszNDldOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yMCwg dmFsPTAsIGFyZ19sZW49N106IENhbid0IGFzc2lnbiByZXF1ZXN0ZWQgYWRkcmVzcwppd24wOiBp d25faW50cjogZmF0YWwgZmlybXdhcmUgZXJyb3IKZmlybXdhcmUgZXJyb3IgbG9nOgogIGVycm9y IHR5cGUgICAgICA9ICJVTktOT1dOIiAoMHgwMDAwMTAzOCkKICBwcm9ncmFtIGNvdW50ZXIgPSAw eDAwMDI1NkIwCiAgc291cmNlIGxpbmUgICAgID0gMHgwMDAwMTAxNAogIGVycm9yIGRhdGEgICAg ICA9IDB4MDAwMDAwMDAwMDAwMTAxNAogIGJyYW5jaCBsaW5rICAgICA9IDB4MDAwMjU1Q0MwMDAy NTVDQwogIGludGVycnVwdCBsaW5rICA9IDB4MDAwMEQ2QkUwMDAwMDAwMAogIHRpbWUgICAgICAg ICAgICA9IDExMDgxMjUyCmRyaXZlciBzdGF0dXM6CiAgdHggcmluZyAgMDogcWlkPTAgIGN1cj05 NiAgcXVldWVkPTAgIAogIHR4IHJpbmcgIDE6IHFpZD0xICBjdXI9MCAgIHF1ZXVlZD0wICAKICB0 eCByaW5nICAyOiBxaWQ9MiAgY3VyPTAgICBxdWV1ZWQ9MCAgCiAgdHggcmluZyAgMzogcWlkPTMg IGN1cj02NyAgcXVldWVkPTAgIAogIHR4IHJpbmcgIDQ6IHFpZD00ICBjdXI9MCAgIHF1ZXVlZD0w ICAKICB0eCByaW5nICA1OiBxaWQ9NSAgY3VyPTAgICBxdWV1ZWQ9MCAgCiAgdHggcmluZyAgNjog cWlkPTYgIGN1cj0wICAgcXVldWVkPTAgIAogIHR4IHJpbmcgIDc6IHFpZD03ICBjdXI9MCAgIHF1 ZXVlZD0wICAKICB0eCByaW5nICA4OiBxaWQ9OCAgY3VyPTAgICBxdWV1ZWQ9MCAgCiAgdHggcmlu ZyAgOTogcWlkPTkgIGN1cj0xNDEgcXVldWVkPTAgIAogIHR4IHJpbmcgMTA6IHFpZD0xMCBjdXI9 MCAgIHF1ZXVlZD0wICAKICB0eCByaW5nIDExOiBxaWQ9MTEgY3VyPTAgICBxdWV1ZWQ9MCAgCiAg dHggcmluZyAxMjogcWlkPTEyIGN1cj0wICAgcXVldWVkPTAgIAogIHR4IHJpbmcgMTM6IHFpZD0x MyBjdXI9MCAgIHF1ZXVlZD0wICAKICB0eCByaW5nIDE0OiBxaWQ9MTQgY3VyPTAgICBxdWV1ZWQ9 MCAgCiAgdHggcmluZyAxNTogcWlkPTE1IGN1cj0wICAgcXVldWVkPTAgIAogIHR4IHJpbmcgMTY6 IHFpZD0xNiBjdXI9MCAgIHF1ZXVlZD0wICAKICB0eCByaW5nIDE3OiBxaWQ9MTcgY3VyPTAgICBx dWV1ZWQ9MCAgCiAgdHggcmluZyAxODogcWlkPTE4IGN1cj0wICAgcXVldWVkPTAgIAogIHR4IHJp bmcgMTk6IHFpZD0xOSBjdXI9MCAgIHF1ZXVlZD0wICAKICByeCByaW5nOiBjdXI9MzUKaXduMDog aXduX3Bhbmlja2VkOiBjb250cm9sbGVyIHBhbmlja2VkLCBpdl9zdGF0ZSA9IDE7IHJlc2V0dGlu Zy4uLgppd24wOiBpd25fcmVhZF9maXJtd2FyZTogdWNvZGUgcmV2PTB4MTJhODA2MDEKSmFuIDIw IDE4OjUxOjUzIG0xY3JvIGRoY2xpZW50Wzk4N106IHNlbmRfcGFja2V0OiBOZXR3b3JrIGlzIGRv d24KSmFuIDIwIDE4OjUyOjMyIG0xY3JvIGxhc3QgbWVzc2FnZSByZXBlYXRlZCA0IHRpbWVzCkph biAyMCAxODo1NDoyMCBtMWNybyBsYXN0IG1lc3NhZ2UgcmVwZWF0ZWQgNiB0aW1lcwpKYW4gMjAg MTk6MDM6NDAgbTFjcm8gbGFzdCBtZXNzYWdlIHJlcGVhdGVkIDExIHRpbWVzCkphbiAyMCAxOTox NDoxNCBtMWNybyBsYXN0IG1lc3NhZ2UgcmVwZWF0ZWQgNSB0aW1lcwpKYW4gMjAgMTk6MTY6MDgg bTFjcm8gZGhjbGllbnRbOTg3XTogc2VuZF9wYWNrZXQ6IE5ldHdvcmsgaXMgZG93bgpKYW4gMjAg MTk6MTY6NTEgbTFjcm8gZGhjbGllbnRbMTAyOV06IHJlY2VpdmVfcGFja2V0IGZhaWxlZCBvbiB3 bGFuMDogRGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyMCAxOToxNjo1MSBtMWNybyBkaGNsaWVu dFsxMDI5XTogaW9jdGwoU0lPQ0dJRkZMQUdTKSBvbiB3bGFuMDogT3BlcmF0aW9uIG5vdCBwZXJt aXR0ZWQKSmFuIDIwIDE5OjE2OjUxIG0xY3JvIGRoY2xpZW50WzEwMjldOiBJbnRlcmZhY2Ugd2xh bjAgbm8gbG9uZ2VyIGFwcGVhcnMgdmFsaWQuCkphbiAyMCAxOToxNjo1MSBtMWNybyBkaGNsaWVu dFsxMDI5XTogTm8gbGl2ZSBpbnRlcmZhY2VzIHRvIHBvbGwgb24gLSBleGl0aW5nLgpKYW4gMjAg MTk6MTY6NTEgbTFjcm8gZGhjbGllbnRbMTAyOV06IGV4aXRpbmcuCkphbiAyMCAxOToxNjo1MSBt MWNybyBkaGNsaWVudFs5ODddOiBjb25uZWN0aW9uIGNsb3NlZApKYW4gMjAgMTk6MTY6NTEgbTFj cm8gZGhjbGllbnRbOTg3XTogZXhpdGluZy4KSmFuIDIwIDE5OjE2OjUxIG0xY3JvIHdwYV9zdXBw bGljYW50WzM0OV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI1LCB2YWw9MCwgYXJnX2xlbj0wXTog RGV2aWNlIG5vdCBjb25maWd1cmVkCkphbiAyMCAxOToxNjo1MSBtMWNybyB3cGFfc3VwcGxpY2Fu dFszNDldOiBpb2N0bFtTSU9DUzgwMjExLCBvcD05NSwgdmFsPTIwOCwgYXJnX2xlbj0wXTogRGV2 aWNlIG5vdCBjb25maWd1cmVkCkphbiAyMCAxOToxNjo1MSBtMWNybyB3cGFfc3VwcGxpY2FudFsz NDldOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0xNywgdmFsPTAsIGFyZ19sZW49MF06IERldmljZSBu b3QgY29uZmlndXJlZApKYW4gMjAgMTk6MTY6NTEgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzQ5XTog aW9jdGxbU0lPQ1M4MDIxMSwgb3A9MjYsIHZhbD0wLCBhcmdfbGVuPTBdOiBEZXZpY2Ugbm90IGNv bmZpZ3VyZWQKSmFuIDIwIDE5OjE2OjUxIG0xY3JvIHdwYV9zdXBwbGljYW50WzM0OV06IGlvY3Rs W1NJT0NTODAyMTEsIG9wPTk1LCB2YWw9MjA4LCBhcmdfbGVuPTBdOiBEZXZpY2Ugbm90IGNvbmZp Z3VyZWQKSmFuIDIwIDE5OjE2OjUxIG0xY3JvIHdwYV9zdXBwbGljYW50WzM0OV06IGlvY3RsW1NJ T0NTODAyMTEsIG9wPTE3LCB2YWw9MCwgYXJnX2xlbj0wXTogRGV2aWNlIG5vdCBjb25maWd1cmVk CkphbiAyMCAxOToxNjo1MSBtMWNybyB3cGFfc3VwcGxpY2FudFszNDldOiBpb2N0bFtTSU9DUzgw MjExLCBvcD0yNiwgdmFsPTAsIGFyZ19sZW49MF06IERldmljZSBub3QgY29uZmlndXJlZApKYW4g MjAgMTk6MTY6NTEgbTFjcm8gd3BhX3N1cHBsaWNhbnRbMzQ5XTogaW9jdGxbU0lPQ1M4MDIxMSwg b3A9MTYsIHZhbD0xLCBhcmdfbGVuPTBdOiBEZXZpY2Ugbm90IGNvbmZpZ3VyZWQKd2xhbjA6IEV0 aGVybmV0IGFkZHJlc3M6IGE0OjRlOjMxOjEwOjBkOjU4Cml3bjA6IGl3bl9yZWFkX2Zpcm13YXJl OiB1Y29kZSByZXY9MHgxMmE4MDYwMQpKYW4gMjAgMTk6MTY6NTggbTFjcm8gd3BhX3N1cHBsaWNh bnRbNzE2MDVdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yNiwgdmFsPTAsIGFyZ19sZW49MF06IE9w ZXJhdGlvbiBub3Qgc3VwcG9ydGVkCkphbiAyMCAxOToxNjo1OCBtMWNybyB3cGFfc3VwcGxpY2Fu dFs3MTYwNV06IGlvY3RsW1NJT0NTODAyMTEsIG9wPTI2LCB2YWw9MCwgYXJnX2xlbj0wXTogT3Bl cmF0aW9uIG5vdCBzdXBwb3J0ZWQKSmFuIDIwIDE5OjE2OjU4IG0xY3JvIHdwYV9zdXBwbGljYW50 WzcxNjE1XTogaW9jdGxbU0lPQ1M4MDIxMSwgb3A9MTAzLCB2YWw9MCwgYXJnX2xlbj0xMjhdOiBP cGVyYXRpb24gbm93IGluIHByb2dyZXNzCndsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAK SmFuIDIwIDE5OjE3OjAwIG0xY3JvIGxhc3QgbWVzc2FnZSByZXBlYXRlZCAyIHRpbWVzCkphbiAy MCAxOToxNzoxNSBtMWNybyBkaGNsaWVudFs3MTgyMl06IHNlbmRfcGFja2V0OiBOZXR3b3JrIGlz IGRvd24KSmFuIDIwIDE5OjE3OjUzIG0xY3JvIGxhc3QgbWVzc2FnZSByZXBlYXRlZCA0IHRpbWVz CndsYW4wOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpKYW4gMjAgMTk6MTg6MDAgbTFjcm8g ZGhjbGllbnRbNzE4MTldOiByZWNlaXZlX3BhY2tldCBmYWlsZWQgb24gd2xhbjA6IERldmljZSBu b3QgY29uZmlndXJlZApKYW4gMjAgMTk6MTg6MDAgbTFjcm8gZGhjbGllbnRbNzE4MTldOiBpb2N0 bChTSU9DR0lGRkxBR1MpIG9uIHdsYW4wOiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZApKYW4gMjAg MTk6MTg6MDAgbTFjcm8gZGhjbGllbnRbNzE4MTldOiBJbnRlcmZhY2Ugd2xhbjAgbm8gbG9uZ2Vy IGFwcGVhcnMgdmFsaWQuCkphbiAyMCAxOToxODowMCBtMWNybyBkaGNsaWVudFs3MTgxOV06IE5v IGxpdmUgaW50ZXJmYWNlcyB0byBwb2xsIG9uIC0gZXhpdGluZy4KSmFuIDIwIDE5OjE4OjAwIG0x Y3JvIGRoY2xpZW50WzcxODE5XTogZXhpdGluZy4KSmFuIDIwIDE5OjE4OjAwIG0xY3JvIGRoY2xp ZW50WzcxODIyXTogY29ubmVjdGlvbiBjbG9zZWQKSmFuIDIwIDE5OjE4OjAwIG0xY3JvIGRoY2xp ZW50WzcxODIyXTogZXhpdGluZy4KSmFuIDIwIDE5OjE4OjAwIG0xY3JvIHdwYV9zdXBwbGljYW50 WzcxNjE1XTogaW9jdGxbU0lPQ1M4MDIxMSwgb3A9MjUsIHZhbD0wLCBhcmdfbGVuPTBdOiBEZXZp Y2Ugbm90IGNvbmZpZ3VyZWQKCgpGYXRhbCB0cmFwIDk6IGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVs dCB3aGlsZSBpbiBrZXJuZWwgbW9kZQpjcHVpZCA9IDI7IGFwaWMgaWQgPSAwMgppbnN0cnVjdGlv biBwb2ludGVyCT0gMHgyMDoweGZmZmZmZmZmODA1OTAwYjgKc3RhY2sgcG9pbnRlcgkgICAgICAg ID0gMHgyODoweGZmZmZmZTAyMjQ4NDM4MTAKZnJhbWUgcG9pbnRlcgkgICAgICAgID0gMHgyODow eGZmZmZmZTAyMjQ4NDM4NjAKY29kZSBzZWdtZW50CQk9IGJhc2UgMHgwLCBsaW1pdCAweGZmZmZm LCB0eXBlIDB4MWIKCQkJPSBEUEwgMCwgcHJlcyAxLCBsb25nIDEsIGRlZjMyIDAsIGdyYW4gMQpw cm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0IGVuYWJsZWQsIHJlc3VtZSwgSU9QTCA9IDAKY3Vy cmVudCBwcm9jZXNzCQk9IDEyIChpcnEyNjg6IGl3bjApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Ka2VybmVs IGNvbmZpZwoKb3B0aW9ucwlDT05GSUdfQVVUT0dFTkVSQVRFRAppZGVudAlNSUNST0tFUk5FTApt YWNoaW5lCWFtZDY0CmNwdQlIQU1NRVIKbWFrZW9wdGlvbnMJV0lUSF9DVEY9MQptYWtlb3B0aW9u cwlERUJVRz0tZwpvcHRpb25zCVhFTkhWTQpvcHRpb25zCVVTQl9ERUJVRwpvcHRpb25zCUFUSF9F TkFCTEVfMTFOCm9wdGlvbnMJQUhfQVI1NDE2X0lOVEVSUlVQVF9NSVRJR0FUSU9OCm9wdGlvbnMJ QUhfU1VQUE9SVF9BUjU0MTYKb3B0aW9ucwlJRUVFODAyMTFfU1VQUE9SVF9NRVNICm9wdGlvbnMJ SUVFRTgwMjExX0FNUERVX0FHRQpvcHRpb25zCUlFRUU4MDIxMV9ERUJVRwpvcHRpb25zCVNDX1BJ WEVMX01PREUKb3B0aW9ucwlWRVNBCm9wdGlvbnMJQUhEX1JFR19QUkVUVFlfUFJJTlQKb3B0aW9u cwlBSENfUkVHX1BSRVRUWV9QUklOVApvcHRpb25zCUFUQV9TVEFUSUNfSUQKb3B0aW9ucwlBQ1BJ X0RNQVIKb3B0aW9ucwlTTVAKb3B0aW9ucwlNQUxMT0NfREVCVUdfTUFYWk9ORVM9OApvcHRpb25z CUlOVkFSSUFOVF9TVVBQT1JUCm9wdGlvbnMJSU5WQVJJQU5UUwpvcHRpb25zCURFQURMS1JFUwpv cHRpb25zCUdEQgpvcHRpb25zCUREQgpvcHRpb25zCUtEQl9UUkFDRQpvcHRpb25zCUtEQgpvcHRp b25zCUlOQ0xVREVfQ09ORklHX0ZJTEUKb3B0aW9ucwlEREJfQ1RGCm9wdGlvbnMJS0RUUkFDRV9I T09LUwpvcHRpb25zCUtEVFJBQ0VfRlJBTUUKb3B0aW9ucwlDQVBBQklMSVRJRVMKb3B0aW9ucwlD QVBBQklMSVRZX01PREUKb3B0aW9ucwlBVURJVApvcHRpb25zCUhXUE1DX0hPT0tTCm9wdGlvbnMJ S0JEX0lOU1RBTExfQ0RFVgpvcHRpb25zCVBSSU5URl9CVUZSX1NJWkU9MTI4Cm9wdGlvbnMJX0tQ T1NJWF9QUklPUklUWV9TQ0hFRFVMSU5HCm9wdGlvbnMJU1lTVlNFTQpvcHRpb25zCVNZU1ZNU0cK b3B0aW9ucwlTWVNWU0hNCm9wdGlvbnMJU1RBQ0sKb3B0aW9ucwlLVFJBQ0UKb3B0aW9ucwlTQ1NJ X0RFTEFZPTUwMDAKb3B0aW9ucwlDT01QQVRfRlJFRUJTRDEwCm9wdGlvbnMJQ09NUEFUX0ZSRUVC U0Q5Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q3Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q2Cm9wdGlv bnMJQ09NUEFUX0ZSRUVCU0Q1Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q0Cm9wdGlvbnMJQ09NUEFU X0ZSRUVCU0QzMgpvcHRpb25zCUdFT01fTEFCRUwKb3B0aW9ucwlHRU9NX1JBSUQKb3B0aW9ucwlH RU9NX1BBUlRfR1BUCm9wdGlvbnMJUFNFVURPRlMKb3B0aW9ucwlQUk9DRlMKb3B0aW9ucwlDRDk2 NjAKb3B0aW9ucwlNU0RPU0ZTCm9wdGlvbnMJTkZTX1JPT1QKb3B0aW9ucwlORlNMT0NLRApvcHRp b25zCU5GU0QKb3B0aW9ucwlORlNDTApvcHRpb25zCU1EX1JPT1QKb3B0aW9ucwlRVU9UQQpvcHRp b25zCVVGU19HSk9VUk5BTApvcHRpb25zCVVGU19ESVJIQVNICm9wdGlvbnMJVUZTX0FDTApvcHRp b25zCVNPRlRVUERBVEVTCm9wdGlvbnMJRkZTCm9wdGlvbnMJU0NUUApvcHRpb25zCVRDUF9PRkZM T0FECm9wdGlvbnMJSU5FVDYKb3B0aW9ucwlJTkVUCm9wdGlvbnMJUFJFRU1QVElPTgpvcHRpb25z CVNDSEVEX1VMRQpvcHRpb25zCU5FV19QQ0lCCm9wdGlvbnMJR0VPTV9QQVJUX01CUgpvcHRpb25z CUdFT01fUEFSVF9FQlJfQ09NUEFUCm9wdGlvbnMJR0VPTV9QQVJUX0VCUgpvcHRpb25zCUdFT01f UEFSVF9CU0QKZGV2aWNlCWlzYQpkZXZpY2UJbWVtCmRldmljZQlpbwpkZXZpY2UJdWFydF9uczgy NTAKZGV2aWNlCWNwdWZyZXEKZGV2aWNlCWFjcGkKZGV2aWNlCXBjaQpkZXZpY2UJZmRjCmRldmlj ZQlhaGNpCmRldmljZQlhdGEKZGV2aWNlCW12cwpkZXZpY2UJc2lpcwpkZXZpY2UJYWhjCmRldmlj ZQlhaGQKZGV2aWNlCWVzcApkZXZpY2UJaHB0aW9wCmRldmljZQlpc3AKZGV2aWNlCW1wdApkZXZp Y2UJbXBzCmRldmljZQltcHIKZGV2aWNlCXN5bQpkZXZpY2UJdHJtCmRldmljZQlhZHYKZGV2aWNl CWFkdwpkZXZpY2UJYWljCmRldmljZQlidApkZXZpY2UJaXNjaQpkZXZpY2UJc2NidXMKZGV2aWNl CWNoCmRldmljZQlkYQpkZXZpY2UJc2EKZGV2aWNlCWNkCmRldmljZQlwYXNzCmRldmljZQlzZXMK ZGV2aWNlCWFtcgpkZXZpY2UJYXJjbXNyCmRldmljZQljaXNzCmRldmljZQlkcHQKZGV2aWNlCWhw dG12CmRldmljZQlocHRucgpkZXZpY2UJaHB0cnIKZGV2aWNlCWhwdDI3eHgKZGV2aWNlCWlpcgpk ZXZpY2UJaXBzCmRldmljZQltbHkKZGV2aWNlCXR3YQpkZXZpY2UJdHdzCmRldmljZQlhYWMKZGV2 aWNlCWFhY3AKZGV2aWNlCWFhY3JhaWQKZGV2aWNlCWlkYQpkZXZpY2UJbWZpCmRldmljZQltbHgK ZGV2aWNlCW1yc2FzCmRldmljZQl0d2UKZGV2aWNlCWF0a2JkYwpkZXZpY2UJYXRrYmQKZGV2aWNl CXBzbQpkZXZpY2UJa2JkbXV4CmRldmljZQl2Z2EKZGV2aWNlCXNwbGFzaApkZXZpY2UJc2MKZGV2 aWNlCXZ0CmRldmljZQl2dF92Z2EKZGV2aWNlCXZ0X2VmaWZiCmRldmljZQlhZ3AKZGV2aWNlCWNi YgpkZXZpY2UJcGNjYXJkCmRldmljZQljYXJkYnVzCmRldmljZQl1YXJ0CmRldmljZQlwcGMKZGV2 aWNlCXBwYnVzCmRldmljZQlscHQKZGV2aWNlCXBwaQpkZXZpY2UJcHVjCmRldmljZQlieGUKZGV2 aWNlCWRlCmRldmljZQllbQpkZXZpY2UJaWdiCmRldmljZQlpeGdiZQpkZXZpY2UJaXhsCmRldmlj ZQlpeGx2CmRldmljZQlsZQpkZXZpY2UJdGkKZGV2aWNlCXR4cApkZXZpY2UJdngKZGV2aWNlCW1p aWJ1cwpkZXZpY2UJYWUKZGV2aWNlCWFnZQpkZXZpY2UJYWxjCmRldmljZQlhbGUKZGV2aWNlCWJj ZQpkZXZpY2UJYmZlCmRldmljZQliZ2UKZGV2aWNlCWNhcwpkZXZpY2UJZGMKZGV2aWNlCWV0CmRl dmljZQlmeHAKZGV2aWNlCWdlbQpkZXZpY2UJaG1lCmRldmljZQlqbWUKZGV2aWNlCWxnZQpkZXZp Y2UJbXNrCmRldmljZQluZmUKZGV2aWNlCW5nZQpkZXZpY2UJcGNuCmRldmljZQlyZQpkZXZpY2UJ cmwKZGV2aWNlCXNmCmRldmljZQlzZ2UKZGV2aWNlCXNpcwpkZXZpY2UJc2sKZGV2aWNlCXN0ZQpk ZXZpY2UJc3RnZQpkZXZpY2UJdGwKZGV2aWNlCXR4CmRldmljZQl2Z2UKZGV2aWNlCXZyCmRldmlj ZQl3YgpkZXZpY2UJeGwKZGV2aWNlCWNzCmRldmljZQllZApkZXZpY2UJZXgKZGV2aWNlCWVwCmRl dmljZQlmZQpkZXZpY2UJc24KZGV2aWNlCXhlCmRldmljZQl3bGFuCmRldmljZQl3bGFuX3dlcApk ZXZpY2UJd2xhbl9jY21wCmRldmljZQl3bGFuX3RraXAKZGV2aWNlCXdsYW5fYW1ycgpkZXZpY2UJ YW4KZGV2aWNlCWF0aApkZXZpY2UJYXRoX3BjaQpkZXZpY2UJYXRoX2hhbApkZXZpY2UJYXRoX3Jh dGVfc2FtcGxlCmRldmljZQlpcHcKZGV2aWNlCWl3aQpkZXZpY2UJaXduCmRldmljZQltYWxvCmRl dmljZQltd2wKZGV2aWNlCXJhbApkZXZpY2UJd2kKZGV2aWNlCXdwaQpkZXZpY2UJbG9vcApkZXZp Y2UJcmFuZG9tCmRldmljZQlwYWRsb2NrX3JuZwpkZXZpY2UJcmRyYW5kX3JuZwpkZXZpY2UJZXRo ZXIKZGV2aWNlCXZsYW4KZGV2aWNlCXR1bgpkZXZpY2UJbWQKZGV2aWNlCWdpZgpkZXZpY2UJZmly bXdhcmUKZGV2aWNlCWJwZgpkZXZpY2UJdWhjaQpkZXZpY2UJb2hjaQpkZXZpY2UJZWhjaQpkZXZp Y2UJeGhjaQpkZXZpY2UJdXNiCmRldmljZQl1a2JkCmRldmljZQl1bWFzcwpkZXZpY2UJc291bmQK ZGV2aWNlCXNuZF9jbWkKZGV2aWNlCXNuZF9jc2EKZGV2aWNlCXNuZF9lbXUxMGt4CmRldmljZQlz bmRfZXMxMzd4CmRldmljZQlzbmRfaGRhCmRldmljZQlzbmRfaWNoCmRldmljZQlzbmRfdmlhODIz MwpkZXZpY2UJbW1jCmRldmljZQltbWNzZApkZXZpY2UJc2RoY2kKZGV2aWNlCXZpcnRpbwpkZXZp Y2UJdmlydGlvX3BjaQpkZXZpY2UJdnRuZXQKZGV2aWNlCXZpcnRpb19ibGsKZGV2aWNlCXZpcnRp b19zY3NpCmRldmljZQl2aXJ0aW9fYmFsbG9vbgpkZXZpY2UJaHlwZXJ2CmRldmljZQl4ZW5wY2kK ZGV2aWNlCXZteApkZXZpY2UJbmV0bWFwCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZGRiIGNhcHR1cmUgYnVm ZmVyCgoK ------==--bound.240703.web18j.yandex.ru-- From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 16:06:17 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6C07FC0F for ; Wed, 21 Jan 2015 16:06:17 +0000 (UTC) Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6C4276A0 for ; Wed, 21 Jan 2015 16:06:16 +0000 (UTC) Received: by mail-ig0-f175.google.com with SMTP id hn18so1967561igb.2 for ; Wed, 21 Jan 2015 08:06:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=LftFYfpFgI2O8r+k8UTD4NLaKvRyO0t9ulRZXvkFfLU=; b=nOqXOH6pb2zFPaYYg8C8+lmc/4gl2I8dLpIKapcDfpyFF5ZL/Lr/CX7QGVqWbWPwIG HmNmF/X8rjZ05+0Fhw3oXRvDQjtH2ZMINK5xG+ZowYIaHEag5ceum8SomQRaOo7EX/b1 XEjWv6tqByJWkGLp2t7SwUCKC1f5OschqxXCrXRzyZStlNRg5KcOa1B3JmkAeZr0Msy3 dPvC6WB+Qhxe/gt6d32/C3RNM7FucxJrTy4pu1HmfcLYScpnNE6i12iMSLg6ND1tUoSc HaWs5uw3//WPag+ua0fzcmpcFRBndKCpZ49Wgzg0PejM2Y0mTbiZJGtMr1auk+7NoQfV mu7A== MIME-Version: 1.0 X-Received: by 10.50.107.7 with SMTP id gy7mr35473535igb.49.1421856369432; Wed, 21 Jan 2015 08:06:09 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.36.78.14 with HTTP; Wed, 21 Jan 2015 08:06:09 -0800 (PST) In-Reply-To: <20150121092039.GB72339@regency.nsu.ru> References: <20150121092039.GB72339@regency.nsu.ru> Date: Wed, 21 Jan 2015 08:06:09 -0800 X-Google-Sender-Auth: Cs4WHhyakKruWV56w1q4vhAizBY Message-ID: Subject: Re: AR9462 PCIe1x card: endless messages in dmesg From: Adrian Chadd To: Alexey Dokuchaev Content-Type: text/plain; charset=UTF-8 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 16:06:17 -0000 Put ATH_ENABLE_11N in your kernel config. Oh and if you build modules, build it with "make buildkernel", no "cd /usr/src/sys/dev/modules/ath; make". -a On 21 January 2015 at 01:20, Alexey Dokuchaev wrote: > Hi there, > > Just installed this AR9462-based PCIe (1x) card into my work i386 desktop > running fortnight-old -CURRENT (r276691). So far so good -- it delivers > pretty stable, lagless Internet experience, but keeps shitting in kernel > buffer very quickly with these (tons of them): > > ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! > ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? > > Should I worry about it? What's the proper way to shut it up? > > ./danfe > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org" From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 16:15:21 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1FC571B6; Wed, 21 Jan 2015 16:15:21 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BE2707F6; Wed, 21 Jan 2015 16:15:20 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YDxvy-00025F-Mz; Wed, 21 Jan 2015 22:15:16 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0LGFmpj073265; Wed, 21 Jan 2015 23:15:58 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0LGFhxh073249; Wed, 21 Jan 2015 22:15:43 +0600 (NOVT) (envelope-from danfe) Date: Wed, 21 Jan 2015 22:15:43 +0600 From: Alexey Dokuchaev To: Adrian Chadd Subject: Re: AR9462 PCIe1x card: endless messages in dmesg Message-ID: <20150121161542.GA71879@regency.nsu.ru> References: <20150121092039.GB72339@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72148 [Jan 21 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3328701, 3328724, 0 X-KLMS-AntiSpam-Info: LuaCore: 135 2015-01-21_16-10-13 52e4d1c9257cbaa782714efa98eaf2b83b98588a X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/20 13:57:40 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 16:15:21 -0000 On Wed, Jan 21, 2015 at 08:06:09AM -0800, Adrian Chadd wrote: > Put ATH_ENABLE_11N in your kernel config. I will try that tomorrow, thanks! > Oh and if you build modules, build it with "make buildkernel", no "cd > /usr/src/sys/dev/modules/ath; make". Everything I've reported thus far was with kernel and modules built with "make buildkernel" (and no local patches applied), but I'll keep a note. That said, it would be nice to rebuild ath(4) with "cd .. && make" like you're mentioned. Can we expect it one day? ;-) ./danfe From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 16:19:00 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4D052405 for ; Wed, 21 Jan 2015 16:19:00 +0000 (UTC) Received: from mail-ig0-x235.google.com (mail-ig0-x235.google.com [IPv6:2607:f8b0:4001:c05::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1336383A for ; Wed, 21 Jan 2015 16:19:00 +0000 (UTC) Received: by mail-ig0-f181.google.com with SMTP id hn18so9067440igb.2 for ; Wed, 21 Jan 2015 08:18:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=dEkv1cznMqEwPGyIpjITgXnZuZKlAD/PwqNor/Ed6p8=; b=qKs+E2j94i3xpEhy0SRBzafOsfcvDER5tCbDuc+mIkNMtltUE0Ar1OLsmNjtb2DtEE AWVz2wJtnMZt2AwDcOjJcJ0ABi9ZAxxPjsauXq0X1FNzZMBTwbdkdtEC85UtgoUS9iz5 JWLx4DGFxY1DfRCtlgYgUucf1yFtui3TwfM8f92zG80A53PHX5OzOYXnw+S2lngky33o oaVkgG2TUzK8PgZfQ06yndA2eyjYJX4uxPwk6rHvk5WciyNTwywoCcOLRBAek6JSPl7r TTqvYeMiCnfRhgLJ4u+ug5TFyRlEPYDjSmHp5yMHaWt5OI797aqmtgQyXYWknVhylyJR TFxQ== MIME-Version: 1.0 X-Received: by 10.50.138.226 with SMTP id qt2mr29685985igb.1.1421857139399; Wed, 21 Jan 2015 08:18:59 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.36.78.14 with HTTP; Wed, 21 Jan 2015 08:18:59 -0800 (PST) In-Reply-To: <20150121161542.GA71879@regency.nsu.ru> References: <20150121092039.GB72339@regency.nsu.ru> <20150121161542.GA71879@regency.nsu.ru> Date: Wed, 21 Jan 2015 08:18:59 -0800 X-Google-Sender-Auth: 5XEjCVDi5e6g9hIcqq0P92B4ySA Message-ID: Subject: Re: AR9462 PCIe1x card: endless messages in dmesg From: Adrian Chadd To: Alexey Dokuchaev Content-Type: text/plain; charset=UTF-8 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 16:19:00 -0000 Nope, because kernel modules need to pick up options from opt_xxx.h, and there's a lot of them. (other modules do it by picking defaults; but the wifi infrastructure has a lot of options.) -a From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 17:07:56 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4249F65C; Wed, 21 Jan 2015 17:07:56 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E0B69E50; Wed, 21 Jan 2015 17:07:55 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YDyku-0000te-4T; Wed, 21 Jan 2015 23:07:53 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0LH8chD084595; Thu, 22 Jan 2015 00:08:48 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0LH8Xuq084503; Wed, 21 Jan 2015 23:08:33 +0600 (NOVT) (envelope-from danfe) Date: Wed, 21 Jan 2015 23:08:33 +0600 From: Alexey Dokuchaev To: Adrian Chadd Subject: Re: Dual-band AR5414 card test-run on stable/8 and head Message-ID: <20150121170833.GB79246@regency.nsu.ru> References: <20150121040308.GA49520@regency.nsu.ru> <20150121091236.GA72339@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150121091236.GA72339@regency.nsu.ru> User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72148 [Jan 21 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3328798, 3328823, 0 X-KLMS-AntiSpam-Info: LuaCore: 135 2015-01-21_16-10-13 52e4d1c9257cbaa782714efa98eaf2b83b98588a X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/20 13:57:40 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 17:07:56 -0000 On Wed, Jan 21, 2015 at 03:12:36PM +0600, Alexey Dokuchaev wrote: > On Tue, Jan 20, 2015 at 08:47:17PM -0800, Adrian Chadd wrote: > > No idea why it doesn't work on stable/8. That's odd. It should work > > just fine. > > True, esp. since it lists the nets and apparently can talk to DHCP server; > getting "sendto: Host is down" is very strange. I will try again at home > or some cafe [to see why this AR5413 behaves]. [Typing this email wirelessly over AR5413] Works like a charm at home; hooked to the Netgear router at channel 11 (2462 MHz 11g). LED is sane after previously mentioned dances and had survived the suspend/resume. Not sure what was wrong at the office, but I'll try to find out. ./danfe P.S. Didn't try shutting the laptop down yet, maybe it will bring more dragons (will of course be reported). From owner-freebsd-wireless@FreeBSD.ORG Wed Jan 21 20:09:33 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0B864F14; Wed, 21 Jan 2015 20:09:33 +0000 (UTC) Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8EDB47F5; Wed, 21 Jan 2015 20:09:32 +0000 (UTC) Received: by mail-wi0-f170.google.com with SMTP id em10so17472240wid.1; Wed, 21 Jan 2015 12:09:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=rJ4dGerfi++8V2EIQdeuKLXUMrz3br+erdfGhPbM8Ew=; b=eKsDi9FkWFZ/VXuLHj2QoCYHnlm419FH3YL4mrDUjg26CEqEuEN7FZCdb4GfvdiSEm PqWQ1ZNVYz+n+lGqMwm76S3N66n22QsMC1hkioorVN1Qw4JvOYL6hEVwI+urvIKFtPT0 Q+XFLL5iW4qw1SJgn5ABf+mmCHDeLPQTl1yHkIPtGuk91TXsbaRX4mCvOPCJDT9elq+l z5+tg1XMIUc8OZ82baWARkP9+wVaCFn3dd+EF0WUsHJf0WOdiIT16+qJGG8v/S1miuJb MdB8D9rZb+3PEiUNXOGkG/OT2P/aDraSjTiDWnmwYEzLUYiDt8318NDQApheJyzU01sy XOwQ== X-Received: by 10.181.12.7 with SMTP id em7mr22366650wid.35.1421870971106; Wed, 21 Jan 2015 12:09:31 -0800 (PST) MIME-Version: 1.0 Sender: cochard@gmail.com Received: by 10.194.61.98 with HTTP; Wed, 21 Jan 2015 12:09:10 -0800 (PST) In-Reply-To: References: From: =?ISO-8859-1?Q?Olivier_Cochard=2DLabb=E9?= Date: Wed, 21 Jan 2015 21:09:10 +0100 X-Google-Sender-Auth: 5oTpqLk5NH8lnO8iMA3IkDJsjIQ Message-ID: Subject: Re: Fragmented EAP ACK problem on -current To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2015 20:09:33 -0000 The problem was identified and have nothing to do with the wireless stack. The author of hostapd found the problem: The RADIUS UDP packet containing the client certificate is a very big packet, and was fragmented between the Authenticator and Authentication server. The first (big) UDP packet never reach to join the Authentication server (OpenVPN tunnel between)... This is why the authentication server never ACK, then Authenticator never transfer the ACK to the client. Sorry for the noise. From owner-freebsd-wireless@FreeBSD.ORG Thu Jan 22 05:54:02 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9B531DE3 for ; Thu, 22 Jan 2015 05:54:02 +0000 (UTC) Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 28BA9C3E for ; Thu, 22 Jan 2015 05:54:02 +0000 (UTC) Received: by mail-wi0-f171.google.com with SMTP id l15so31108274wiw.4 for ; Wed, 21 Jan 2015 21:53:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; bh=7lplyi4Nwj3HO1F7JMBTY61d3rMOHiB8IiobUq3qThU=; b=dPaGwn7o8xLp4TN00NV1eI97OxkoB1HVKYjrGHSt+I5iLMyIqkGHnowxjWEdtF1iVM GS6qoiX6RUI1HpyMclQdcIHI4uZekvAe4RrwlRwO4O/n9kkaYN+3oeXfAWXS0+NMwzMC GHLvvLaoAhZYuPfh4+WIMtm8FFxYGiewPIAsw4e1l21iIOydLfZciTIJi6fPTgjOqRG1 Q0vNy++zUuKXajUyKvoTkjyuEk9+i5pFxtlRMaa5DyHT08uU3ZzxHkRIQpW97R8ZROt8 vzVcVKNzCxyv7ljdOuo6cjTDTJ+RkIJAEeID3s3sgSwivZlRKdIYq/xJBm6nv3i5G5dL HjTg== X-Received: by 10.180.207.211 with SMTP id ly19mr64147003wic.73.1421906039640; Wed, 21 Jan 2015 21:53:59 -0800 (PST) Received: from laptop.minsk.domain (minsk.nivalnetwork.com. [86.57.144.74]) by mx.google.com with ESMTPSA id jr4sm2497104wjc.20.2015.01.21.21.53.58 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jan 2015 21:53:58 -0800 (PST) Date: Thu, 22 Jan 2015 08:53:53 +0300 From: "Sergey V. Dyatko" To: freebsd-wireless@freebsd.org Subject: Re: Problem with iwn: iwn0: iwn_intr: fatal firmware error Message-ID: <20150122085353.4868eb85@laptop.minsk.domain> In-Reply-To: <2407021421847170@web18j.yandex.ru> References: <2407021421847170@web18j.yandex.ru> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2015 05:54:02 -0000 On Wed, 21 Jan 2015 16:32:50 +0300 Ilya A. Arkhipov wrote: > Hi All, > > Yesterday, I update my laptop to (HEAD: 373e66e(master) or r277372), and got > problem with iwn like: iwn0: iwn_read_firmware: ucode rev=0x12a80601 > iwn0: iwn_intr: fatal firmware error > firmware error log: > error type = "UNKNOWN" (0x00001038) > program counter = 0x000256B0 > source line = 0x00001014 > error data = 0x0000000000001014 > branch link = 0x000255CC000255CC > interrupt link = 0x0000D6BE00000000 > time = 10659578 > driver status: > tx ring 0: qid=0 cur=0 queued=0 > tx ring 1: qid=1 cur=0 queued=0 > tx ring 2: qid=2 cur=0 queued=0 > tx ring 3: qid=3 cur=0 queued=0 > tx ring 4: qid=4 cur=0 queued=0 > tx ring 5: qid=5 cur=0 queued=0 > tx ring 6: qid=6 cur=0 queued=0 > tx ring 7: qid=7 cur=0 queued=0 > tx ring 8: qid=8 cur=0 queued=0 > tx ring 9: qid=9 cur=22 queued=0 > tx ring 10: qid=10 cur=0 queued=0 > tx ring 11: qid=11 cur=0 queued=0 > tx ring 12: qid=12 cur=0 queued=0 > tx ring 13: qid=13 cur=0 queued=0 > tx ring 14: qid=14 cur=0 queued=0 > tx ring 15: qid=15 cur=0 queued=0 > tx ring 16: qid=16 cur=0 queued=0 > tx ring 17: qid=17 cur=0 queued=0 > tx ring 18: qid=18 cur=0 queued=0 > tx ring 19: qid=19 cur=0 queued=0 > rx ring: cur=20 > iwn0: iwn_panicked: controller panicked, iv_state = 1; resetting... > iwn0: iwn_read_firmware: ucode rev=0x12a80601 > > After that I've destroy wlan0 and start /etc/netstart, after that wlan0 get > status: associated but ip was 0.0.0.0 ;( I've again destroy wlan0 and > get: ....#8 0xffffffff80d3d602 in calltrap () > at /usr/src_git/sys/amd64/amd64/exception.S:235 #9 0xffffffff805900b8 in > iwn_tx_done (sc=, desc=, > ackfailcnt=, status=0 '\0') at ieee80211_ratectl.h:99 > #10 0xffffffff80589a9e in iwn_notif_intr (sc=0xfffffe0000f62000) > at /usr/src_git/sys/dev/iwn/if_iwn.c:3794 > #11 0xffffffff80588320 in iwn_intr (arg=0xfffffe0000f62000) > at /usr/src_git/sys/dev/iwn/if_iwn.c:4093 > #12 0xffffffff8092bd41 in intr_event_execute_handlers ( > p=, ie=0xfffff800031dd900) > at /usr/src_git/sys/kern/kern_intr.c:1241 > #13 0xffffffff8092c6fc in ithread_loop (arg=0xfffff80003230ce0) > at /usr/src_git/sys/kern/kern_intr.c:1254 > .... > file was attached. > > Have someone the same issue? > > hi, from my dmesg: wlan0: link state changed to DOWN wlan0: link state changed to UP iwn0: iwn_intr: fatal firmware error firmware error log: error type = "UNKNOWN" (0x00001038) program counter = 0x0002A698 source line = 0x00001014 error data = 0x0000000000001014 branch link = 0x0002A5B40002A5B4 interrupt link = 0x0000EC7A00000000 time = 1518592964 driver status: tx ring 0: qid=0 cur=3 queued=0 tx ring 1: qid=1 cur=0 queued=0 tx ring 2: qid=2 cur=0 queued=0 tx ring 3: qid=3 cur=6 queued=1 tx ring 4: qid=4 cur=0 queued=0 tx ring 5: qid=5 cur=0 queued=0 tx ring 6: qid=6 cur=0 queued=0 tx ring 7: qid=7 cur=0 queued=0 tx ring 8: qid=8 cur=0 queued=0 tx ring 9: qid=9 cur=248 queued=0 tx ring 10: qid=10 cur=0 queued=0 tx ring 11: qid=11 cur=0 queued=0 tx ring 12: qid=12 cur=0 queued=0 tx ring 13: qid=13 cur=0 queued=0 tx ring 14: qid=14 cur=0 queued=0 tx ring 15: qid=15 cur=0 queued=0 tx ring 16: qid=16 cur=0 queued=0 tx ring 17: qid=17 cur=0 queued=0 tx ring 18: qid=18 cur=0 queued=0 tx ring 19: qid=19 cur=0 queued=0 rx ring: cur=33 iwn0: iwn_panicked: controller panicked, iv_state = 5; resetting... iwn0: iwn_read_firmware: ucode rev=0x12a80601 it is r277355 amd64, GENERIC-NODEBUG kernel iwn0@pci0:2:0:0: class=0x028000 card=0x42628086 chip=0x08888086 rev=0xc4 hdr=0x00 vendor = 'Intel Corporation' device = 'Centrino Wireless-N 2230' class = network sometimes network begins to work after few minutes (skype became online:) ), sometimes (when I-need-network-right-now) I do /etc/rc.d/netif restart -- wbr, tiger From owner-freebsd-wireless@FreeBSD.ORG Thu Jan 22 13:35:45 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CF81F313 for ; Thu, 22 Jan 2015 13:35:45 +0000 (UTC) Received: from system.jails.se (unknown [IPv6:2001:16d8:cc1e:1::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6897D65C for ; Thu, 22 Jan 2015 13:35:44 +0000 (UTC) Received: from localhost (system.jails.se [91.205.63.85]) by system.jails.se (Postfix) with SMTP id D76291C9D45 for ; Thu, 22 Jan 2015 14:35:39 +0100 (CET) Received: from nyx.uppmax.uu.se (nyx.uppmax.uu.se [130.238.137.40]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by system.jails.se (Postfix) with ESMTPSA id 3ADAE1C9D3B; Thu, 22 Jan 2015 14:35:26 +0100 (CET) Message-ID: <54C0FC9C.3030803@pean.org> Date: Thu, 22 Jan 2015 14:35:24 +0100 From: =?UTF-8?B?UGV0ZXIgQW5rZXJzdMOlbA==?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.8.0 MIME-Version: 1.0 To: Adrian Chadd Subject: Re: 802.11ac on FreeBSD References: <54AD405A.6000901@pean.org> In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050705000705070707090200" X-DSPAM-Result: Innocent X-DSPAM-Processed: Thu Jan 22 14:35:39 2015 X-DSPAM-Confidence: 1.0000 X-DSPAM-Probability: 0.0023 X-DSPAM-Signature: 54c0fcab64604134111366 X-DSPAM-Factors: 27, >>+#+>>+#+What, 0.40000, wrote+>>+Hi!+#+>>, 0.40000, 809/WPproductdetailinfo+asp?model=WLE600VX&acc1Panel=1+?, 0.40000, Preferably+a+#+>>, 0.40000, wifi+stack+#+#+>, 0.40000, the+#+stack, 0.40000, CC*wireless+#++Hi+#+>+There, 0.40000, by+>>+FreeBSD+Preferably, 0.40000, a+#+>>+>>+on, 0.40000, in+the+wifi+stack+(, 0.40000, https+//wiki+freebsd, 0.40000, Hi+#+>, 0.40000, PM+Adrian+Chadd, 0.40000, you+a+http+//202+75, 0.40000, (not+yet+written+)+>>, 0.40000, devices+will+be, 0.40000, supported+#+an, 0.40000 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2015 13:35:45 -0000 This is a cryptographically signed message in MIME format. --------------ms050705000705070707090200 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, What if I buy you a=20 http://202.75.43.34:809/WPproductdetailinfo.asp?model=3DWLE600VX&acc1Pane= l=3D1=20 ? :D /Peter. On 01/07/2015 05:22 PM, Adrian Chadd wrote: > Hi, > > There isn't 11ac support in the wifi stack. :( > > > > -adrian > > > On 7 January 2015 at 06:19, Peter Ankerst=C3=A5l wrote= : >> Hi! >> >> What cooking within this field? Im looking for a ac radio supported by= >> FreeBSD. Preferably a minipcie. >> >> on https://wiki.freebsd.org/dev/ath_hal%284%29/HardwareSupport it says= "The >> 802.11ac devices will be supported by an alternate driver (not yet wri= tten.) >> " >> >> Thanks! >> >> /Peter. >> > --------------ms050705000705070707090200 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMVDCC BhgwggUAoAMCAQICAwytFTANBgkqhkiG9w0BAQsFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNV BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRl IFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlh dGUgQ2xpZW50IENBMB4XDTE1MDEyMDIzMzMxNloXDTE2MDEyMTE5NDgzOVowODEXMBUGA1UE AwwOcGV0ZXJAcGVhbi5vcmcxHTAbBgkqhkiG9w0BCQEWDnBldGVyQHBlYW4ub3JnMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwTIUUlN/a5KZCwsiy2W2RmQAuA9utUthnfHU 2nrf7KqLx7pPwew/rV//AivhXvU9SsBSJnDChoZV5w9zWgCZg92hBYtsQ5ocrQZ3nDUwozgr qFb7m5Meda7KoMfYMGb9Zu0XWtwPz2AVfIQA5BhtGQmX08HMAbZkXGZQ8oBF/g7s66OPqDJ/ 82dkfLagNaPits4zaEhb7Q+pGaa+TkrSXVgH9Vdlt8t/3izAuQ64ut05NKRZVlljzqIRZB9r PTuSOl6TiViU7Di2s3Im+f1XDv8KmjhgJ/x6rwr/hS1+PdLgzs64t3i4arkjHAvzzNDUiY8g SK6BKIbAmiJAUPHFjwIDAQABo4IC1DCCAtAwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBQ88B0SKeTq4DR77Bl6Whd7 9uDBMTAfBgNVHSMEGDAWgBRTcu2SnODaywFcfH6WNU7y1LhRgjAZBgNVHREEEjAQgQ5wZXRl ckBwZWFuLm9yZzCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsG AQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcC AjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBj ZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMSBWYWxpZGF0 aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBv bmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5 aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0 YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGllbnQvY2EwQgYIKwYB BQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczEuY2xpZW50 LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcN AQELBQADggEBACJEwwgTiszycwG0jpVH1tbpXXGIoVOV7WEFqfB0VJ2cWiGUrggnRH4uIjh1 LrP1UP0GAARk3UxJZYWdABK8WUXcaowp4UxkPUhlSk1ebuGaxqkntmkL8dz8p5D8Qf9DAgjR X6/5IJuqSSIGpySmVzVS7fMU65MM5SbVl1Qi15t7Bjf/BYdfH/QcUSVE8m0exndVlG7IFMm0 GMlxBSH2nAJi+bRhwI3BplZA5XrXCMDMGklBxQuTYc7mZa50mgjtfm5GTSUtJnoD5MP7yd1w 26bRXTowEG0H1KPI0iiDyCRF0cZqx0MfryU2EBTghuFZqVmiqJNStdBmRawG4b8CaGEwggY0 MIIEHKADAgECAgEeMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu aW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEw MjQyMTAxNTVaFw0xNzEwMjQyMTAxNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu ZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGll bnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHCYPMzi3YGrEppC4Tq5a+ ijKDjKaIQZZVR63UbxIP6uq/I0fhCu+cQhoUfE6ERKKnu8zPf1Jwuk0tsvVCk6U9b+0UjM0d Lep3ZdE1gblK/1FwYT5Pipsu2yOMluLqwvsuz9/9f1+1PKHG/FaR/wpbfuIqu54qzHDYeqiU fsYzoVflR80DAC7hmJ+SmZnNTWyUGHJbBpA8Q89lGxahNvuryGaC/o2/ceD2uYDX9U8Eg5Dp IpGQdcbQeGarV04WgAUjjXX5r/2dabmtxWMZwhZna//jdiSyrrSMTGKkDiXm6/3/4ebfeZuC YKzN2P8O2F/Xe2AC/Y7zeEsnR7FOp+uXAgMBAAGjggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/ MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwHwYDVR0j BBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUHAQEEWjBYMCcGCCsGAQUFBzAB hhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8vd3d3LnN0 YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nm c2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIBFiJodHRw Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3 LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQAKgwh9 eKssBly4Y4xerhy5I3dNoXHYfYa8PlVLL/qtXnkFgdtY1o95CfegFJTwqBBmf8pyTUnFsukD FUI22zF5bVHzuJ+GxhnSqN2sD1qetbYwBYK2iyYA5Pg7Er1A+hKMIzEzcduRkIMmCeUTyMyi kfbUFvIBivtvkR8ZFAk22BZy+pJfAoedO61HTz4qSfQoCRcLN5A0t4DkuVhTMXIzuQ8Cnykh ExD6x4e6ebIbrjZLb7L+ocR0y4YjCl/Pd4MXU91y0vTipgr/O75CDUHDRHCCKBVmz/Rzkc/b 970MEeHt5LC3NiWTgBSvrLEuVzBKM586YoRD9Dy3OHQgWI270g+5MYA8GfgI/EPT5G7xPbCD z+zjdH89PeR3U4So4lSXur6H6vp+m9TQXPF3a0LwZrp8MQ+Z77U1uL7TelWO5lApsbAonrqA SfTpaprFVkL4nyGH+NHST2ZJPWIBk81i6Vw0ny0qZW2Niy/QvVNKbb43A43ny076khXO7cNb BIRdJ/6qQNq9Bqb5C0Q5nEsFcj75oxQRqlKf6TcvGbjxkJh8BYtv9ePsXklAxtm8J7GCUBth HSQgepbkOexhJ0wP8imUkyiPHQ0GvEnd83129fZjoEhdGwXV27ioRKbj/cIq7JRXun0NbeY+ UdMYu9jGfIpDLtUUGSgsg2zMGs5R4jGCA90wggPZAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEW MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlm aWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVy bWVkaWF0ZSBDbGllbnQgQ0ECAwytFTAJBgUrDgMCGgUAoIICHTAYBgkqhkiG9w0BCQMxCwYJ KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNTAxMjIxMzM1MjRaMCMGCSqGSIb3DQEJBDEW BBSAzlrx7sKREDLeImO1VY8IaoXQEDBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGlBgkrBgEEAYI3EAQxgZcwgZQwgYwxCzAJBgNV BAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRh bCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1h cnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDDK0VMIGnBgsqhkiG9w0BCRACCzGBl6CBlDCB jDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3Vy ZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNz IDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMMrRUwDQYJKoZIhvcNAQEBBQAE ggEAZJrb/lr4VK1B9bjgmwjNi3PHzwrZZBlibf4gHgNsXnPUsDfd848EHZZMbAlEJwOqaBoe Suo1CA1aHeEFRivXGw0FenM2UeslhQmN6N6lhPsiPxogSkhk1IpE8idvSJATyU+9HO0wT7sh wxZvxb89r1IGGJrHWJMgWznXaBQJRYF2XBVXaNrzodSA43pcRwPepc00iiqs+ga9fP1stoHo i8rQeuFOFl3ndJam1OjcnmyVTSvHncs5d+b2/g+IRJvkx9KzwxHw0tkAWbGNwcxjZ2qC/u1A EIBhQYfdX5yn1v8tZjAJliuc/JhbABBauZpA0dM8iS317TE9RRlm+DMQxAAAAAAAAA== --------------ms050705000705070707090200-- From owner-freebsd-wireless@FreeBSD.ORG Thu Jan 22 15:19:03 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A3CE8B2E; Thu, 22 Jan 2015 15:19:03 +0000 (UTC) Received: from mx.nsu.ru (mx.nsu.ru [84.237.50.39]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4E9F1242; Thu, 22 Jan 2015 15:19:02 +0000 (UTC) Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 4.72) (envelope-from ) id 1YEJWy-0006gJ-Ag; Thu, 22 Jan 2015 21:18:53 +0600 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.14.2/8.14.2) with ESMTP id t0MFJg07047629; Thu, 22 Jan 2015 22:19:52 +0700 (NOVT) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.14.2/8.14.2/Submit) id t0MFJabe047600; Thu, 22 Jan 2015 21:19:36 +0600 (NOVT) (envelope-from danfe) Date: Thu, 22 Jan 2015 21:19:36 +0600 From: Alexey Dokuchaev To: Adrian Chadd Subject: Re: AR9462 PCIe1x card: endless messages in dmesg Message-ID: <20150122151936.GA45841@regency.nsu.ru> References: <20150121092039.GB72339@regency.nsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-KLMS-Rule-ID: 1 X-KLMS-Message-Action: clean X-KLMS-AntiSpam-Lua-Profiles: 72180 [Jan 22 2015] X-KLMS-AntiSpam-Version: 5.5.3 X-KLMS-AntiSpam-Envelope-From: danfe@regency.nsu.ru X-KLMS-AntiSpam-Rate: 0 X-KLMS-AntiSpam-Status: not_detected X-KLMS-AntiSpam-Method: none X-KLMS-AntiSpam-Moebius-Timestamps: 3331389, 3331414, 0 X-KLMS-AntiSpam-Info: LuaCore: 136 2015-01-22_13-41-48 c92b03781e29101501350070cc9722028d4a3bdb X-KLMS-AntiSpam-Interceptor-Info: scan successful X-KLMS-AntiPhishing: Clean, 2015/01/21 14:46:34 X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.705, not scanned, license restriction Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2015 15:19:03 -0000 On Wed, Jan 21, 2015 at 08:06:09AM -0800, Adrian Chadd wrote: > On 21 January 2015 at 01:20, Alexey Dokuchaev wrote: > > Just installed this AR9462-based PCIe (1x) card into my work i386 desktop > > running fortnight-old -CURRENT (r276691). So far so good -- it delivers > > pretty stable, lagless Internet experience, but keeps shitting in kernel > > buffer very quickly with these (tons of them): > > > > ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! > > ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? > > Put ATH_ENABLE_11N in your kernel config. This helped, thank you. Message storm is gone. It seems I've been stripping GENERIC overly aggressively. Would it make sense to add these lines to the /usr/src/sys/modules/ath_pci/Makefile: .if !defined(KERNBUILDDIR) CFLAGS+= -DATH_ENABLE_11N <... maybe some other useful defines ...> .endif ? This way, in-kernel ath_pci(4) would obey kernel config, yet module will always have them by default. As a bonus, this would allow to build it with simply calling make(1) from the module directory. ./danfe From owner-freebsd-wireless@FreeBSD.ORG Thu Jan 22 17:07:32 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DCE54F63 for ; Thu, 22 Jan 2015 17:07:32 +0000 (UTC) Received: from mail-ie0-x22d.google.com (mail-ie0-x22d.google.com [IPv6:2607:f8b0:4001:c03::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A1FF861C for ; Thu, 22 Jan 2015 17:07:32 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id tr6so2482519ieb.4 for ; Thu, 22 Jan 2015 09:07:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=9KsKX++K9iH8N+uet51uGqPBtkh1P3G3uttOYenx6so=; b=nVr0SXQKinoZONxbnziiQKp8N+avpaGfPHNlypI+HRmRGe6og4YvCypDWy2fhXmHnd CeeAFhut20Upw6A40ZEvhU2sEglDPLXsFWBHo1WztiYGbi8fFqk/86ekwtozvpK94e3d dQq/e7BsEomEVYfkSUX555dErFzRA+Bbr4fCf5mDzlKwnIcG0uh1z7DwzQsEh9tKp6ku MIetdPThyISZieDqFUFL2mgLs5eDNtemG3vyYLk1ItMlF6AzTM+apVweNECNn2n7debp HSXI4/hls+9hq/R3Gl3Gtr2hWPU0pLsY5+t5hXKql3VaZKr1m2cwxv8sljX57Kh455t3 THbQ== MIME-Version: 1.0 X-Received: by 10.50.55.98 with SMTP id r2mr5210020igp.6.1421946452115; Thu, 22 Jan 2015 09:07:32 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.36.78.14 with HTTP; Thu, 22 Jan 2015 09:07:32 -0800 (PST) In-Reply-To: <54C0FC9C.3030803@pean.org> References: <54AD405A.6000901@pean.org> <54C0FC9C.3030803@pean.org> Date: Thu, 22 Jan 2015 09:07:32 -0800 X-Google-Sender-Auth: RYbz847nhOsjEJsW9B20ErZNuug Message-ID: Subject: Re: 802.11ac on FreeBSD From: Adrian Chadd To: =?UTF-8?Q?Peter_Ankerst=C3=A5l?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2015 17:07:32 -0000 ... I have so much first gen 11ac hardware it hurts. I'm lacking time. :P -adrian On 22 January 2015 at 05:35, Peter Ankerst=C3=A5l wrote: > Hi, > > What if I buy you a > http://202.75.43.34:809/WPproductdetailinfo.asp?model=3DWLE600VX&acc1Pane= l=3D1 ? > :D > > /Peter. > > > On 01/07/2015 05:22 PM, Adrian Chadd wrote: >> >> Hi, >> >> There isn't 11ac support in the wifi stack. :( >> >> >> >> -adrian >> >> >> On 7 January 2015 at 06:19, Peter Ankerst=C3=A5l wrote: >>> >>> Hi! >>> >>> What cooking within this field? Im looking for a ac radio supported by >>> FreeBSD. Preferably a minipcie. >>> >>> on https://wiki.freebsd.org/dev/ath_hal%284%29/HardwareSupport it says >>> "The >>> 802.11ac devices will be supported by an alternate driver (not yet >>> written.) >>> " >>> >>> Thanks! >>> >>> /Peter. >>> >> > > From owner-freebsd-wireless@FreeBSD.ORG Thu Jan 22 17:14:57 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 18B7F4BE for ; Thu, 22 Jan 2015 17:14:57 +0000 (UTC) Received: from system.jails.se (unknown [IPv6:2001:16d8:cc1e:1::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A22A2776 for ; Thu, 22 Jan 2015 17:14:56 +0000 (UTC) Received: from localhost (system.jails.se [91.205.63.85]) by system.jails.se (Postfix) with SMTP id 24F611C9A4E for ; Thu, 22 Jan 2015 18:14:45 +0100 (CET) Received: from [IPv6:2001:16d8:ff9f::9503:22eb:245f:6a6c] (unknown [IPv6:2001:16d8:ff9f:0:9503:22eb:245f:6a6c]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by system.jails.se (Postfix) with ESMTPSA id F33391C9A47; Thu, 22 Jan 2015 18:14:31 +0100 (CET) Content-Type: multipart/signed; boundary=Apple-Mail-3CA93BEC-76A0-45C2-B1ED-AD1ED3EC7573; protocol="application/pkcs7-signature"; micalg=sha1 Mime-Version: 1.0 (1.0) Subject: Re: 802.11ac on FreeBSD From: =?utf-8?Q?Peter_Ankerst=C3=A5l?= X-Mailer: iPhone Mail (12B440) In-Reply-To: Date: Thu, 22 Jan 2015 18:14:33 +0100 Content-Transfer-Encoding: 7bit Message-Id: <4114ADB0-5C53-445C-AFA0-3E644ABD6FA1@pean.org> References: <54AD405A.6000901@pean.org> <54C0FC9C.3030803@pean.org> To: Adrian Chadd X-DSPAM-Result: Innocent X-DSPAM-Processed: Thu Jan 22 18:14:44 2015 X-DSPAM-Confidence: 1.0000 X-DSPAM-Probability: 0.0023 X-DSPAM-Signature: 54c1300464601732851726 X-DSPAM-Factors: 27, stack+(+>>>+>>>, 0.40000, >>>+>>>>+#+7, 0.40000, >>+#+>>+#+What, 0.40000, 809/WPproductdetailinfo+asp?model=WLE600VX&acc1Panel=1+?, 0.40000, >+#+22, 0.40000, Mime-Version*(1.0), 0.40000, Adrian+Chadd+wrote+>>>+>>>, 0.40000, Hi!+>>>>+#+#+cooking, 0.40000, says+#+"The+>>>>, 0.40000, wrote+#+>>>+#+>>>, 0.40000, the+#+stack, 0.40000, wifi+#+(+#+>>>, 0.40000, D, 0.40000, within+this+field?+Im, 0.40000, 802+#+#+will+be, 0.40000, if+#+buy+you+a, 0.40000, 43+#+809/WPproductdetailinfo+#+?, 0.40000, supported+by+an+alternate, 0.40000, >>+>>+#+On, 0.40000, on+https, 0.40000, 22+#+2015, 0.40000, 22+#+2015, 0.40000, I+#+#+much+first, 0.40000, ?+#+#+>>, 0.40000, >>+>>>+On, 0.40000, in+the+wifi+stack+(, 0.40000, Ankerst%c3%a5l+#+On+#+jan, 0.40000 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2015 17:14:57 -0000 --Apple-Mail-3CA93BEC-76A0-45C2-B1ED-AD1ED3EC7573 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hehe, I see.=20 H=C3=A4lsningar / regards Peter Ankerst=C3=A5l > On 22 jan 2015, at 18:07, Adrian Chadd wrote: >=20 > ... I have so much first gen 11ac hardware it hurts. I'm lacking time. :P >=20 >=20 >=20 >=20 > -adrian >=20 >=20 >> On 22 January 2015 at 05:35, Peter Ankerst=C3=A5l wrote:= >> Hi, >>=20 >> What if I buy you a >> http://202.75.43.34:809/WPproductdetailinfo.asp?model=3DWLE600VX&acc1Pane= l=3D1 ? >> :D >>=20 >> /Peter. >>=20 >>=20 >>> On 01/07/2015 05:22 PM, Adrian Chadd wrote: >>>=20 >>> Hi, >>>=20 >>> There isn't 11ac support in the wifi stack. :( >>>=20 >>>=20 >>>=20 >>> -adrian >>>=20 >>>=20 >>>> On 7 January 2015 at 06:19, Peter Ankerst=C3=A5l wrote= : >>>>=20 >>>> Hi! >>>>=20 >>>> What cooking within this field? Im looking for a ac radio supported by >>>> FreeBSD. Preferably a minipcie. >>>>=20 >>>> on https://wiki.freebsd.org/dev/ath_hal%284%29/HardwareSupport it says >>>> "The >>>> 802.11ac devices will be supported by an alternate driver (not yet >>>> written.) >>>> " >>>>=20 >>>> Thanks! >>>>=20 >>>> /Peter. >=20 --Apple-Mail-3CA93BEC-76A0-45C2-B1ED-AD1ED3EC7573 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGHDCCBhgw ggUAoAMCAQICAwytFTANBgkqhkiG9w0BAQsFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0 YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcx ODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB MB4XDTE1MDEyMDIzMzMxNloXDTE2MDEyMTE5NDgzOVowODEXMBUGA1UEAwwOcGV0ZXJAcGVhbi5v cmcxHTAbBgkqhkiG9w0BCQEWDnBldGVyQHBlYW4ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAwTIUUlN/a5KZCwsiy2W2RmQAuA9utUthnfHU2nrf7KqLx7pPwew/rV//AivhXvU9 SsBSJnDChoZV5w9zWgCZg92hBYtsQ5ocrQZ3nDUwozgrqFb7m5Meda7KoMfYMGb9Zu0XWtwPz2AV fIQA5BhtGQmX08HMAbZkXGZQ8oBF/g7s66OPqDJ/82dkfLagNaPits4zaEhb7Q+pGaa+TkrSXVgH 9Vdlt8t/3izAuQ64ut05NKRZVlljzqIRZB9rPTuSOl6TiViU7Di2s3Im+f1XDv8KmjhgJ/x6rwr/ hS1+PdLgzs64t3i4arkjHAvzzNDUiY8gSK6BKIbAmiJAUPHFjwIDAQABo4IC1DCCAtAwCQYDVR0T BAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQW BBQ88B0SKeTq4DR77Bl6Whd79uDBMTAfBgNVHSMEGDAWgBRTcu2SnODaywFcfH6WNU7y1LhRgjAZ BgNVHREEEjAQgQ5wZXRlckBwZWFuLm9yZzCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcB AgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3 BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+ VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMSBWYWxp ZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBv bmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5n IHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3Ns LmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8v b2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6 Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczEuY2xpZW50LmNhLmNydDAjBgNVHRIE HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQELBQADggEBACJEwwgTiszy cwG0jpVH1tbpXXGIoVOV7WEFqfB0VJ2cWiGUrggnRH4uIjh1LrP1UP0GAARk3UxJZYWdABK8WUXc aowp4UxkPUhlSk1ebuGaxqkntmkL8dz8p5D8Qf9DAgjRX6/5IJuqSSIGpySmVzVS7fMU65MM5SbV l1Qi15t7Bjf/BYdfH/QcUSVE8m0exndVlG7IFMm0GMlxBSH2nAJi+bRhwI3BplZA5XrXCMDMGklB xQuTYc7mZa50mgjtfm5GTSUtJnoD5MP7yd1w26bRXTowEG0H1KPI0iiDyCRF0cZqx0MfryU2EBTg huFZqVmiqJNStdBmRawG4b8CaGExggNvMIIDawIBATCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNV BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xp ZW50IENBAgMMrRUwCQYFKw4DAhoFAKCCAa8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkq hkiG9w0BCQUxDxcNMTUwMTIyMTcxNDMzWjAjBgkqhkiG9w0BCQQxFgQUzqUpl+gKKkMg1GVhnPhP aAi963YwgaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0 Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMM rRUwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwyt FTANBgkqhkiG9w0BAQEFAASCAQA8FXgZ8hk9Qg6pqbbNzQQe3Pn9jhSLDUuvyYDVso73902Ii+2k +yadiCIe05CO4GZTtjwTXVYnAwlvaxDIjzBOS54wuSxxkEXG2QuKs9etwBsrRnn5uOAOyBywAVx3 pKK9ndXWazq8P4zXL3nEcFettTukh2emX9TXok8iq/YKQtwQFSGdQm6bsaAJbWdm7uxw4SuVp7d0 +d+tX8mrz9kDXlPToqog0M/EGb3zxglcDBUK9DlSZd2/TkHaSbgHya394EVtq4lEL+xiXeP6fs6p xZsRjL3o/275mVJtFEVx0YbZ6JBsmx2RXb8IjrCLEtrzhIH22TogTzLCz+W5V11aAAAAAAAA --Apple-Mail-3CA93BEC-76A0-45C2-B1ED-AD1ED3EC7573-- From owner-freebsd-wireless@FreeBSD.ORG Fri Jan 23 19:13:28 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 74E2A438 for ; Fri, 23 Jan 2015 19:13:28 +0000 (UTC) Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3A7632FE for ; Fri, 23 Jan 2015 19:13:28 +0000 (UTC) Received: by mail-ie0-f171.google.com with SMTP id tr6so8875185ieb.2 for ; Fri, 23 Jan 2015 11:13:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ucArvzIe5whsKK6Gtzlk6SUnHMDEd6GFuZFIpUhlbhY=; b=Yc3+OxsC9EtqCB0Ccb3/6JS3WbNnyy9fW8Cd1aoxbYgSWxIFzazymRMpxQpIh1yL/e wdKPyeDtKBWLaLLcML01bZh/9HNyP5o65z0xdF9o2jZNvcBRyRANtWrXeON7CA4FqFIv Dg1GeVVE8UmrqKkZWucELxbGMe3tSKf63xKa/hAWRkUPnX2ym19Mib46vUvRL7wC7bmU bcoco2IqfOekCNnZfeZ0Cf2H7nm1m7YZ8l1SByiWLjzcOguLJgVhgo6RwBAUOh5jUCTz 0LJCulWKMOTGHqwy74R0xlR5TiKV4ya2aWhwpPt4wHVdnp7Gg8yQIQbvAoU8MzLviJ23 LEcw== MIME-Version: 1.0 X-Received: by 10.107.136.158 with SMTP id s30mr5422896ioi.8.1422040407579; Fri, 23 Jan 2015 11:13:27 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.36.78.14 with HTTP; Fri, 23 Jan 2015 11:13:27 -0800 (PST) In-Reply-To: <20150122151936.GA45841@regency.nsu.ru> References: <20150121092039.GB72339@regency.nsu.ru> <20150122151936.GA45841@regency.nsu.ru> Date: Fri, 23 Jan 2015 11:13:27 -0800 X-Google-Sender-Auth: v-LfnDrvawVimNngKGBgnx2TEiE Message-ID: Subject: Re: AR9462 PCIe1x card: endless messages in dmesg From: Adrian Chadd To: Alexey Dokuchaev Content-Type: text/plain; charset=UTF-8 Cc: "freebsd-wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2015 19:13:28 -0000 On 22 January 2015 at 07:19, Alexey Dokuchaev wrote: > On Wed, Jan 21, 2015 at 08:06:09AM -0800, Adrian Chadd wrote: >> On 21 January 2015 at 01:20, Alexey Dokuchaev wrote: >> > Just installed this AR9462-based PCIe (1x) card into my work i386 desktop >> > running fortnight-old -CURRENT (r276691). So far so good -- it delivers >> > pretty stable, lagless Internet experience, but keeps shitting in kernel >> > buffer very quickly with these (tons of them): >> > >> > ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >> > ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >> >> Put ATH_ENABLE_11N in your kernel config. > > This helped, thank you. Message storm is gone. It seems I've been stripping > GENERIC overly aggressively. Would it make sense to add these lines to the > /usr/src/sys/modules/ath_pci/Makefile: > > .if !defined(KERNBUILDDIR) > CFLAGS+= -DATH_ENABLE_11N <... maybe some other useful defines ...> > .endif > > ? This way, in-kernel ath_pci(4) would obey kernel config, yet module will > always have them by default. As a bonus, this would allow to build it with > simply calling make(1) from the module directory. I may eventually do that. I'm just wary of it all because various ABI changes occur with different options and I don't want people bitten by that. (I really should just up the default set of tx/rx buffers; that'd at least fix the error.) -adrian From owner-freebsd-wireless@FreeBSD.ORG Fri Jan 23 20:45:52 2015 Return-Path: Delivered-To: wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5E273705 for ; Fri, 23 Jan 2015 20:45:52 +0000 (UTC) Received: from nm8-vm0.bullet.mail.ne1.yahoo.com (nm8-vm0.bullet.mail.ne1.yahoo.com [98.138.91.23]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2283EF52 for ; Fri, 23 Jan 2015 20:45:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.net; s=s1024; t=1422045944; bh=5OQR7fnXs1fHMCyZp7xfLueYSS+Bxs9QqJQwnyy8osQ=; h=Date:From:To:CC:Subject:References:In-Reply-To:From:Subject; b=pO1URYWzPtL0jQyf4zsTbvPjZIvAdcGLWP68KaG7xuRDzwGhZcZPj0wEToMYwdqoKaHbmWGlZm4Sjq9HifYdHpdCm2yUNX2fVruD7AR8PTDmohWlZV6Fps7rm0iDuyy0mdLJgy3Y68lnjZgHZKRVy+5xVi/b2fkpI09vNeQdy+g= Received: from [98.138.101.132] by nm8.bullet.mail.ne1.yahoo.com with NNFMP; 23 Jan 2015 20:45:44 -0000 Received: from [98.138.84.39] by tm20.bullet.mail.ne1.yahoo.com with NNFMP; 23 Jan 2015 20:45:44 -0000 Received: from [127.0.0.1] by smtp107.mail.ne1.yahoo.com with NNFMP; 23 Jan 2015 20:45:44 -0000 X-Yahoo-Newman-Id: 572981.85222.bm@smtp107.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: oP1oCnMVM1lDfbui60bEdscw4Ncsk0r5RcFAxL69MxKuIlB R6XOqOzdKz8jeKU7Y.UQyrxScuS7E.pHamEHt_GE44GJd5PqHxI_0ZYxcW4N cXMbi2ocLcjuVIBVqh8y1BmVNi5B00wHU_dAYukjxDOrLWhrJGO0bmJJGEI8 We4RheQO0cvmNVSYgCinP93LPAOwfQQJosZjqWsBb3dqYTChM91J5.jRIWPC 0WzhVjuD3NNqtOGUOVuA9PD298CjoRmuBUhYYwdd_dInsDq9RsCDZjof8mRR FVsoEXwxRCqArOHUQhDDaWUdMd4IcuZlg0iqzCLhCj_gIrOIfVbIDkLiVPqb Q9Z8Bm0Qxz9uxdOkw_pgb15NeOvmZrw11QEh_GZxZ2AsAtwCuB0UrRXkBnUr gtQNAQ.i8Bqv_1Inw6ZWdpDXfslw5.0RT70nh4MAuO0lPAPZzxvC_7.An88z BOuiijLeMU4tacb1HNUIrJbIQuhuU_lH50XzeECTSDHHNvov35.TBOQgIvo3 l.tWcEldJSZvlYeV.ndCAHS2EFS5wRuY.LObRtutIZS_ixl6g X-Yahoo-SMTP: OKD1keCswBBTAmAF1s00hLyKW3wE3YfSK0Eazl6b4VZG4LTqJxg- Message-ID: <54C2B2F7.3060308@att.net> Date: Fri, 23 Jan 2015 15:45:43 -0500 From: Anthony Jenkins User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Adrian Chadd Subject: Re: Atheros AR9565 detected, not working References: <284932058.303050.1420924294011.JavaMail.yahoo@jws10628.mail.bf1.yahoo.com> In-Reply-To: Content-Type: multipart/mixed; boundary="------------080603060005030405010209" Cc: Anthony Jenkins , "wireless@freebsd.org" X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2015 20:45:52 -0000 This is a multi-part message in MIME format. --------------080603060005030405010209 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Here's a patch that works on my laptop's AR9565 - it just allows GPIO BIT_11 accesses. No idea why that works; I thought I discovered BIT_8 was the rfkill bit. I tried allowing both BIT_11 /and/ BIT_8, but that doesn't work (wpa_supplicant(8) can never authenticate). May dig further, but I'm kinda swamped with stuff. I can conditionally allow BIT_11 GPIOs if the device is an AR9565... should I do that? Why/how does the Atheros driver emit invalid GPIO bit controls for a device? In other words, if my Atheros 123456 chip wants to do XXX, how does that translate to a GPIO bit access that needs to be blocked in the low-level GPIO functions? Yet another way to put it, what's that blocking logic in ar9300_gpio.c there for? Thanks, Anthony On 01/10/15 17:44, Adrian Chadd wrote: > Yup, it doesn't pick up the config options (like enabling 11n) in the > kernel config. That's turned into opt_xxx.h header files in a kernel > build directory. > > > > -a > > > On 10 January 2015 at 13:11, Anthony Jenkins wrote: >> Ahhh... "make" in the module dir, not good? I've since done a kernel build >> and I noticed it's not showing up (as much). Why would building the kernel >> module that way cause that behavior? >> >> Anthony >> >> ________________________________ >> From: Adrian Chadd >> To: Anthony Jenkins >> Cc: Anthony Jenkins ; "wireless@freebsd.org" >> >> Sent: Friday, January 9, 2015 4:00 PM >> >> Subject: Re: Atheros AR9565 detected, not working >> >> Hm, are you buliding as a module by doing "make" in the module dir? or >> by doing a buildkernel? >> >> >> >> -a >> >> >> >> >> On 7 January 2015 at 21:10, Anthony Jenkins >> wrote: >>> Removing just the ar9300_enable_rf_kill() bit works too, but now ath(4) >>> endlessly spews >>> >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=3, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=1, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=2, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=1, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=2, nbufs=128? >>> ath0: ath_edma_rxbuf_alloc: nothing on rxbuf?! >>> ath0: ath_edma_rxfifo_alloc: Q1: alloc failed: i=0, nbufs=128? >>> >>> Also changed GPIO patch to not block/just/ pin 11 ops instead of all pins >>> as in previous patch, but if allowing all pins is kosher I'd prefer that. >>> >>> Anthony >>> >>> On 01/07/2015 09:08, Anthony Jenkins wrote: >>>> Hi Adrian, >>>> >>>> Just letting you know I haven't died in a shootout with the US FBI or >>>> anything, just been working on (and suprisingly fixing) issues with my HP >>>> Envy Sleekbook 6 since the holidays. I'll be cleaning up my patches and >>>> posting to the wiki this week (hopefully). Also still sitting on that ACPI >>>> patch for the RTC CMOS handler. >>>> >>>>> So, would you mind trying your patch again but only with the bits that >>>>> allow the GPIO pins to be enabled? If that works, then I'll commit >>>>> that >>>> Just to be clear, instead of commenting out the early exits in the GPIO >>>> readers/writers for certain GPIO addresses, I should selectively give the >>>> AR9565 a pass? ...or do you want me to /just/ comment out the early exits, >>>> and revert the added call to ar9300_enable_rf_kill() and see if that works? >>>> I don't like those early exit bits anyway... >>>>> In parallel I'm going to have to tidy up the rfkill capability >>>>> API to correctly set bits - I'll likely expand the field in the driver >>>>> and have the pre-AR9300 chipset code error out if an out-of-bounds >>>>> gpio value is sent. >>>> Excellent! Anything I can help with? We /have/ an rfkill API? >>>> ...because I need some way to connect my newly-fixed laptop wifi-enable key >>>> to some function to enable/disable the radios. Right now I'm just throwing >>>> an event over to devd(8). >>>> >>>> Thanks, >>>> Anthony >>>> >>>> On 12/23/2014 13:06, Adrian Chadd wrote: >>>>> On 22 December 2014 at 14:57, Adrian Chadd wrote: >>>>> >>>>>> Ok, let me go see what's going on. >>>>> I dislike when I say "let me see what's going on" and then I .. see >>>>> what's going on. >>>>> >>>>> So: >>>>> >>>>> * the ar5212 HAL does the right thing - it checks the rfkill setup in >>>>> ar5212Reset() and enables it if required >>>>> * it also populates the rfkill data from EEPROM at attach time >>>>> * the sysctl code just grabs the rfkill /eeprom field/ and .. well, >>>>> that's the API. So I have to see if that's the same for the AR9300 or >>>>> not. Grr. >>>>> >>>>> Well, it kinda is: >>>>> >>>>> ar9300eep.h:#define EEP_RFSILENT_ENABLED 0x0001 /* bit 0: >>>>> enabled/disabled */ >>>>> ar9300eep.h:#define EEP_RFSILENT_ENABLED_S 0 /* bit 0: >>>>> enabled/disabled */ >>>>> ar9300eep.h:#define EEP_RFSILENT_POLARITY 0x0002 /* bit 1: >>>>> polarity */ >>>>> ar9300eep.h:#define EEP_RFSILENT_POLARITY_S 1 /* bit 1: polarity >>>>> */ >>>>> ar9300eep.h:#define EEP_RFSILENT_GPIO_SEL 0x00fc /* bits 2..7: >>>>> gpio PIN */ >>>>> ar9300eep.h:#define EEP_RFSILENT_GPIO_SEL_S 2 /* bits 2..7: >>>>> gpio PIN */ >>>>> >>>>> .. but on the AR5212: >>>>> >>>>> ../ah_eeprom_v1.h:#define AR_EEPROM_RFSILENT_GPIO_SEL 0x001c >>>>> ../ah_eeprom_v1.h:#define AR_EEPROM_RFSILENT_GPIO_SEL_S 2 >>>>> ../ah_eeprom_v1.h:#define AR_EEPROM_RFSILENT_POLARITY 0x0002 >>>>> ../ah_eeprom_v1.h:#define AR_EEPROM_RFSILENT_POLARITY_S 1 >>>>> ../ah_eeprom_v3.h:#define AR_EEPROM_RFSILENT 0x0f /* RF >>>>> Silent/Clock Run Enable */ >>>>> ../ah_eeprom_v3.h:#define AR_EEPROM_RFSILENT_GPIO_SEL 0x001c >>>>> ../ah_eeprom_v3.h:#define AR_EEPROM_RFSILENT_GPIO_SEL_S 2 >>>>> ../ah_eeprom_v3.h:#define AR_EEPROM_RFSILENT_POLARITY 0x0002 >>>>> ../ah_eeprom_v3.h:#define AR_EEPROM_RFSILENT_POLARITY_S 1 >>>>> >>>>> .. so more bits are available on the ar9300. I have to check the >>>>> AR5416 too; maybe more bits are also available there. >>>>> >>>>> Grr! >>>>> >>>>> * Then, the Ar5212 is doing it in ar5212Reset(), but ar5416Reset() >>>>> isn't doing it! So I'm going to have to go and hook that up for the >>>>> AR5416, AR9160, AR9280, AR9285, AR9287. Ugh. >>>>> >>>>> * the ar9300 HAL on -HEAD has this in ar9300_reset(): >>>>> >>>>> /* Reset ier reference count to disabled */ >>>>> // OS_ATOMIC_SET(&ahp->ah_ier_ref_count, 1);C >>>>> if (ath_hal_isrfkillenabled(ah)) { >>>>> ar9300_enable_rf_kill(ah); >>>>> } >>>>> >>>>> .. so it should be enabling it at reset. We shouldn't need to enable >>>>> it during ar9300_attach() as the first reset will set it up. >>>>> >>>>> * The AR5212 HAL enables rfkill interrupts, but the AR9300 doesn't. >>>>> Apparently there are .. issues. I don't know what they are. So maybe >>>>> we should use polling on that particular GPIO pin to provide rfkill >>>>> feedback to the driver and eventually the network stack. >>>>> >>>>> So, would you mind trying your patch again but only with the bits that >>>>> allow the GPIO pins to be enabled? If that works, then I'll commit >>>>> that. In parallel I'm going to have to tidy up the rfkill capability >>>>> API to correctly set bits - I'll likely expand the field in the driver >>>>> and have the pre-AR9300 chipset code error out if an out-of-bounds >>>>> gpio value is sent. >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> >>>>> -adrian >>>>> _______________________________________________ >>>>> freebsd-wireless@freebsd.org mailing list >>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless >>>>> To unsubscribe, send any mail to >>>>> "freebsd-wireless-unsubscribe@freebsd.org" >>>>> >> --------------080603060005030405010209 Content-Type: text/x-patch; name="ath_allow_gpio_11.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="ath_allow_gpio_11.patch" Index: sys/contrib/dev/ath/ath_hal/ar9300/ar9300_gpio.c =================================================================== --- sys/contrib/dev/ath/ath_hal/ar9300/ar9300_gpio.c (revision 277102) +++ sys/contrib/dev/ath/ath_hal/ar9300/ar9300_gpio.c (working copy) @@ -162,7 +162,6 @@ HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); if ((gpio == AR9382_GPIO_PIN_8_RESERVED) || - (gpio == AR9382_GPIO_PIN_11_RESERVED) || (gpio == AR9382_GPIO_9_INPUT_ONLY)) { return AH_FALSE; @@ -348,7 +347,6 @@ HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); if ((gpio == AR9382_GPIO_PIN_8_RESERVED) || - (gpio == AR9382_GPIO_PIN_11_RESERVED) || (gpio > AR9382_MAX_GPIO_INPUT_PIN_NUM)) { return AH_FALSE; @@ -378,7 +376,6 @@ { HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); if ((gpio == AR9382_GPIO_PIN_8_RESERVED) || - (gpio == AR9382_GPIO_PIN_11_RESERVED) || (gpio == AR9382_GPIO_9_INPUT_ONLY)) { return AH_FALSE; @@ -397,8 +394,7 @@ { u_int32_t gpio_in; HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); - if ((gpio == AR9382_GPIO_PIN_8_RESERVED) || - (gpio == AR9382_GPIO_PIN_11_RESERVED)) + if ((gpio == AR9382_GPIO_PIN_8_RESERVED)) { return 0xffffffff; } @@ -453,7 +449,6 @@ HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); if ((gpio == AR9382_GPIO_PIN_8_RESERVED) || - (gpio == AR9382_GPIO_PIN_11_RESERVED) || (gpio > AR9382_MAX_GPIO_INPUT_PIN_NUM)) { return; @@ -549,8 +544,7 @@ if (AH_PRIVATE(ah)->ah_devid == AR9300_DEVID_AR9380_PCIE) { mask = (1 << AR9382_MAX_GPIO_PIN_NUM) - 1; - mask &= ~(1 << AR9382_GPIO_PIN_8_RESERVED | - 1 << AR9382_GPIO_PIN_11_RESERVED); + mask &= ~(1 << AR9382_GPIO_PIN_8_RESERVED); } return mask; } @@ -562,8 +556,7 @@ if (AH_PRIVATE(ah)->ah_devid == AR9300_DEVID_AR9380_PCIE) { invalid = ~((1 << AR9382_MAX_GPIO_PIN_NUM) - 1); - invalid |= 1 << AR9382_GPIO_PIN_8_RESERVED | - 1 << AR9382_GPIO_PIN_11_RESERVED; + invalid |= 1 << AR9382_GPIO_PIN_8_RESERVED; } if (mask & invalid) { ath_hal_printf(ah, "%s: invalid GPIO mask 0x%x\n", __func__, mask); --------------080603060005030405010209-- From owner-freebsd-wireless@FreeBSD.ORG Fri Jan 23 23:51:39 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 51CEF3F5 for ; Fri, 23 Jan 2015 23:51:39 +0000 (UTC) Received: from nm10-vm9.bullet.mail.ir2.yahoo.com (nm10-vm9.bullet.mail.ir2.yahoo.com [212.82.96.161]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BA27A769 for ; Fri, 23 Jan 2015 23:51:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1422057095; bh=OVVrGFf7oTf5XK++bgYtUEn8UHmXUUKKasjTW7ihk1w=; h=Date:From:Reply-To:To:Subject:From:Subject; b=GEZU8UJ+UdQhI1lryc3kRP2Kwgf6iyUvsaFOMfmsNOg1zik7T9y/W6Nr2wBMwwzUpkzQ4aNc2EfwDa2TCs9dGX3VHLi5NwDH0nSctDRXxJSzWMOzm39BrzoDOSZhrKf/ZXjPgZZdcvFZzZyZjJD+AEcPoXGCXhKx1AD/zRpaPA6gQnjiQbLf4uRseCoi7wtQPJgP16WVpMvS8Wtkniz0kdDOauE2sYDHrITzAee+CmaMYDNO9u47hW4t4vVhz0xktjIR+5+2A12adavd0wVRZLpuTECtNdeMXNHHfEEcSpmxGb7mFTFf5mqyJTJ2juHo2NbuBA+JU+3Phf50SHFJgA== Received: from [212.82.98.124] by nm10.bullet.mail.ir2.yahoo.com with NNFMP; 23 Jan 2015 23:51:35 -0000 Received: from [212.82.98.76] by tm17.bullet.mail.ir2.yahoo.com with NNFMP; 23 Jan 2015 23:51:35 -0000 Received: from [127.0.0.1] by omp1013.mail.ir2.yahoo.com with NNFMP; 23 Jan 2015 23:51:35 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 64864.78513.bm@omp1013.mail.ir2.yahoo.com X-YMail-OSG: MqI.f2MVM1lId_cVOs_HABPDpk06oStsW3j7q1CGoZ7lJ5fJb5V3bPSVXTB5Lbc LfK4FLcOXJPs7hTR1y82T7sa7oyxnvkHbEWyoAx42wd9mUR0VUO0pwDakRI7Rd22kXai6v6USxNM s6.EqIGmM2q2mdG04M5tJ5QGt2qkQlwRISWEFirdEUEfunTh3IUQrxRdq2SEOBuUakW2Rnpa0t4q p79pxlUURD6ZXJvz9w0TWGalxIfjIXRF85DJ6Dbk6nPCILkJQ7uKuIGPXvJYaRG3uc6sNzTjA2Du VuY7i8_A2Vx1LDBh4IILe.h3qkXtrLUvEWP3o0qvSKV8_vBQJy8Wu5cnT1uPwh1tygxnO0wFGRnB dWreryaecKSIQxHIws9JvLmVg6Teq6XzH0HJVoVGDE.GXVf7RinhvzZ1YLGdaAvp40KpuG1ucOW_ 56.o12jsEGhSOfJNjMPc1i91l7oe8LRLC62CoyXpPXNvo.jCLvfEK1xi4b8Vy1MTtEy0IYaXqmoz wN5I5TDtMvO_hmIFJm2nP Received: by 212.82.98.114; Fri, 23 Jan 2015 23:51:34 +0000 Date: Fri, 23 Jan 2015 23:51:34 +0000 (UTC) From: Kostya Berger Reply-To: Kostya Berger To: "freebsd-wireless@freebsd.org" Message-ID: <926838089.492335.1422057094096.JavaMail.yahoo@mail.yahoo.com> Subject: Intel Centrino wireless-n 2230 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2015 23:51:39 -0000 Hello everyone, glad to meet you. I subscribed to this list in order to get my above mentio= ned card to work.Currently, the situation is as follows:It's Intel Centrino= wireless-N 2230 Mini PCIe that came pre-installed on my GA-Z77N-wifi mothe= rboard.I'm running 11.0-CURRENT, downloaded pre-compiled txz distro files, = dated 22.01.2015. iwn0 interface gets created (in 10.1-RELEASE it doesn't), also wlan0 interf= ace gets created all right.ifconfig wlan0 list scan command returns the lis= t of the available SSIDs with parameters.However, wpa_supplicant fails to c= onnect to my router's SSID, though it is present among the scan results.ifc= onfig wlan0 shows, among other things, "no carrier" for wlan0.=C2=A0 Manual= connection using wpa_cli is no better. BTW, can I somehow apply the needed code to 10.1-STABLE source tree and com= pile there, or do I need 11-CURRENT to run the latest version of this drive= r? Because 11-CURRENT will require rebuilding all ports. So right now I'm r= unning it on a separate spare HDD, only base system. Thanks to everyone for your hard work :))) =C2=A0With kindest regards, Kostya Berger =20 From owner-freebsd-wireless@FreeBSD.ORG Sat Jan 24 22:00:07 2015 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 16F004F4 for ; Sat, 24 Jan 2015 22:00:07 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EB7556EF for ; Sat, 24 Jan 2015 22:00:06 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0OM06Mb026978 for ; Sat, 24 Jan 2015 22:00:06 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 197057] Netstat -w1 and systat -ifstat show no out traffic Date: Sat, 24 Jan 2015 22:00:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: grembo@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-wireless@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2015 22:00:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197057 Bug ID: 197057 Summary: Netstat -w1 and systat -ifstat show no out traffic Product: Base System Version: 11.0-CURRENT Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: wireless Assignee: freebsd-wireless@FreeBSD.org Reporter: grembo@FreeBSD.org This seems to be a known issue, I couldn't find anything in bug database though. I experienced it using ath on 11-CURRENT, but it doesn't seem limited to this: https://lists.freebsd.org/pipermail/freebsd-current/2014-June/050631.html Examples are on a machine using ath0, wlan0 and wpa_supplicant, basically: wlans_ath0="wlan0" ifconfig_wlan0="WPA DHCP" in /etc/rc.conf, while transferring about 10GB of data. systat -iface: wlan0 in 73.489 KB/s 95.061 KB/s 624.790 MB out 0.000 KB/s 0.000 KB/s 0.000 KB netstat -w1: input (Total) output packets errs idrops bytes packets errs bytes colls 3096 57 0 104070 6014 0 0 0 3035 81 0 102054 5858 0 0 0 netstat -w1 -Iwlan0: input wlan0 output packets errs idrops bytes packets errs bytes colls 733 0 0 50130 1354 0 0 0 1494 0 0 100800 2927 0 0 0 1334 0 0 89952 2545 0 0 0 netstat -w1 -Iath0: input ath0 output packets errs idrops bytes packets errs bytes colls 1492 126 0 0 2834 0 0 0 1548 50 0 0 2977 0 0 0 1539 112 0 0 2929 0 0 0 For comparison, this is what this looks like at the receiving end: netstat -w1 input (Total) output packets errs idrops bytes packets errs bytes colls 2812 0 0 4033836 1457 0 98414 0 2089 0 0 2995736 1083 0 73154 0 2959 0 0 4245570 1534 0 103592 0 netstat -h -w1 input (Total) output packets errs idrops bytes packets errs bytes colls 2.9K 0 0 4.1M 1.5K 0 101K 0 2.9K 0 0 4.0M 1.5K 0 101K 0 1.3K 0 0 1.8M 706 0 47K 0 -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-wireless@FreeBSD.ORG Sat Jan 24 22:04:27 2015 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 23A5670C for ; Sat, 24 Jan 2015 22:04:27 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 09E50802 for ; Sat, 24 Jan 2015 22:04:27 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0OM4Q5R065725 for ; Sat, 24 Jan 2015 22:04:26 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 197057] Netstat -w1 and systat -ifstat show no out traffic Date: Sat, 24 Jan 2015 22:04:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: grembo@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-wireless@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2015 22:04:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197057 Michael Gmelin changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|New |Closed --- Comment #1 from Michael Gmelin --- *** This bug has been marked as a duplicate of bug 184626 *** -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-wireless@FreeBSD.ORG Sat Jan 24 22:04:27 2015 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 88F9B70E for ; Sat, 24 Jan 2015 22:04:27 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 701C6804 for ; Sat, 24 Jan 2015 22:04:27 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0OM4RRp065732 for ; Sat, 24 Jan 2015 22:04:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 184626] [wlan] wlan0 missing some ifmib(4) data Date: Sat, 24 Jan 2015 22:04:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: grembo@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: freebsd-wireless@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2015 22:04:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184626 Michael Gmelin changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |grembo@FreeBSD.org --- Comment #9 from Michael Gmelin --- *** Bug 197057 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-wireless@FreeBSD.ORG Sat Jan 24 22:09:46 2015 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F6A57BE for ; Sat, 24 Jan 2015 22:09:46 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 75B5A842 for ; Sat, 24 Jan 2015 22:09:46 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t0OM9kVO070867 for ; Sat, 24 Jan 2015 22:09:46 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 184626] [wlan] wlan0 missing some ifmib(4) data, specifically ifi_obytes/output bytes Date: Sat, 24 Jan 2015 22:09:46 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: grembo@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: freebsd-wireless@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc bug_severity Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2015 22:09:46 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184626 Michael Gmelin changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[wlan] wlan0 missing some |[wlan] wlan0 missing some |ifmib(4) data |ifmib(4) data, specifically | |ifi_obytes/output bytes Severity|Affects Only Me |Affects Many People --- Comment #10 from Michael Gmelin --- Changed subject to make it easier to find and set to "affects many people". -- You are receiving this mail because: You are the assignee for the bug.