From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 07:01:33 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E11837B401 for ; Sun, 27 Apr 2003 07:01:33 -0700 (PDT) Received: from avocado.salatschuessel.net (avocado.salatschuessel.net [80.86.187.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0D2A643FA3 for ; Sun, 27 Apr 2003 07:01:32 -0700 (PDT) (envelope-from lehmann@ans-netz.de) Received: (qmail 3448 invoked from network); 27 Apr 2003 14:01:26 -0000 Received: from unknown (HELO dill.salatschuessel.net) (217.82.7.208) by avocado.salatschuessel.net with DES-CBC3-SHA encrypted SMTP; 27 Apr 2003 14:01:26 -0000 Received: (qmail 32501 invoked from network); 27 Apr 2003 14:01:29 -0000 Received: from unknown (HELO kartoffel.salatschuessel.net) (10.0.1.51) by dill.salatschuessel.net with DES-CBC3-SHA encrypted SMTP; 27 Apr 2003 14:01:29 -0000 Received: from kartoffel.salatschuessel.net (localhost [127.0.0.1]) h3RE1SKk085127 for ; Sun, 27 Apr 2003 16:01:29 +0200 (CEST) (envelope-from lehmann@ans-netz.de) Date: Sun, 27 Apr 2003 16:01:27 +0200 From: Oliver Lehmann To: java@freebsd.org Message-Id: <20030427160127.6259c42d.lehmann@ans-netz.de> X-Mailer: Sylpheed version 0.8.11cvs35 (GTK+ 1.2.10; i386-unknown-freebsdelf4.8) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: extrac_depends instead of build_depends X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2003 14:01:33 -0000 Hi, whats about http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/51092 ? Please keep me CCed, I'm not subscribed to java@ Greetings, Oliver -- Oliver Lehmann @home: lehmann@ans-netz.de @office: oliver.lehmann@mgi.de @www: http://www.pofo.de/ | http://wishlist.ans-netz.de/ From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 14:27:40 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD63837B401 for ; Sun, 27 Apr 2003 14:27:40 -0700 (PDT) Received: from misery.sdf.com (misery.sdf.com [207.200.153.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id B2B3143FB1 for ; Sun, 27 Apr 2003 14:27:39 -0700 (PDT) (envelope-from tom@sdf.com) Received: from tom (helo=localhost) by misery.sdf.com with local-esmtp (Exim 2.12 #1) id 199s6c-0001SK-00; Sun, 27 Apr 2003 12:46:34 -0700 Date: Sun, 27 Apr 2003 12:46:31 -0700 (PDT) From: Tom Samplonius To: Garance A Drosihn In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@freebsd.org Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2003 21:27:41 -0000 On Thu, 24 Apr 2003, Garance A Drosihn wrote: ... > In 'ps', I do notice some processes of: > /usr/local/linux-sun-jdk1.4.1/bin/java -version > > which seem to be just sitting there. I also notice a ... This sounds like the bug that occurs when running the linux jdk as non-root (it hangs). Try as root. Tom From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 14:30:26 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 32B5C37B404 for ; Sun, 27 Apr 2003 14:30:26 -0700 (PDT) Received: from misery.sdf.com (misery.sdf.com [207.200.153.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id A8C5443F85 for ; Sun, 27 Apr 2003 14:30:24 -0700 (PDT) (envelope-from tom@sdf.com) Received: from tom (helo=localhost) by misery.sdf.com with local-esmtp (Exim 2.12 #1) id 199s9D-0001U5-00; Sun, 27 Apr 2003 12:49:15 -0700 Date: Sun, 27 Apr 2003 12:49:00 -0700 (PDT) From: Tom Samplonius To: Aristedes Maniatis In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: "Wagner R. Teixeira" cc: freebsd-java@freebsd.org Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2003 21:30:26 -0000 On Thu, 24 Apr 2003, Aristedes Maniatis wrote: ... > You need to install the linux JDK first, because is is required to > build the FreeBSD JDK from source. Even though > http://www.freebsd.org/java/newsflash.html says that the native JDK > will be available in January 2002 it doesn't appear that this is yet > available. I think it was a bad idea to annouce a Java JDK port before Sun has signed off on it. Besides, this upcoming native FreeBSD JDK is almost certainly going to be 1.3.1, and therfore can't be used to bootstrap a jdk 1.4.1 compile anyhow. > Ari Maniatis Tom From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 15:42:34 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E66DC37B401 for ; Sun, 27 Apr 2003 15:42:34 -0700 (PDT) Received: from smtp2.server.rpi.edu (smtp2.server.rpi.edu [128.113.2.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 13B7343F93 for ; Sun, 27 Apr 2003 15:42:34 -0700 (PDT) (envelope-from drosih@rpi.edu) Received: from [128.113.24.47] (gilead.netel.rpi.edu [128.113.24.47]) by smtp2.server.rpi.edu (8.12.9/8.12.9) with ESMTP id h3RMgWWv009195; Sun, 27 Apr 2003 18:42:32 -0400 Mime-Version: 1.0 X-Sender: drosih@mail.rpi.edu Message-Id: In-Reply-To: References: Date: Sun, 27 Apr 2003 18:42:31 -0400 To: Tom Samplonius From: Garance A Drosihn Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Scanned-By: MIMEDefang 2.28 cc: freebsd-java@freebsd.org Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2003 22:42:35 -0000 At 12:46 PM -0700 4/27/03, Tom Samplonius wrote: >On Thu, 24 Apr 2003, Garance A Drosihn wrote: > >... >> In 'ps', I do notice some processes of: >> /usr/local/linux-sun-jdk1.4.1/bin/java -version >> >> which seem to be just sitting there. I also notice a >... > > This sounds like the bug that occurs when running the linux >jdk as non-root (it hangs). Try as root. I was running it as root. It turned out that the problem hitting me was due to a recent change to src/sys/compat/linux/linux_signal.c in the freebsd-current branch. The change was made early last week. The first attempt to fix the problem was made on Friday, but that didn't quite fix it. If you check the freebsd-current mailing list, in the thread on "Re: Linux compat broken??" there is a suggested patch from Tor Egge which fixed the problem I was having. I expect that patch will be committed very soon. So, if anyone else runs into this problem (which is possible since daemonnews just announced patchset 3), then you can probably just wait a day or two and then rebuild your freebsd-current world... -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@freebsd.org Rensselaer Polytechnic Institute or drosih@rpi.edu From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 16:33:42 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 299DC37B401 for ; Sun, 27 Apr 2003 16:33:42 -0700 (PDT) Received: from wtb.com.br (radio.wtb.com.br [200.184.168.100]) by mx1.FreeBSD.org (Postfix) with SMTP id 4E30143FCB for ; Sun, 27 Apr 2003 16:33:40 -0700 (PDT) (envelope-from wagner@wtb.com.br) Received: (qmail 51893 invoked by uid 65534); 27 Apr 2003 23:36:37 -0000 Received: from 200.184.170.36 ( [200.184.170.36]) as user wagner@pop.wtb.com.br by webmail.wtb.com.br with HTTP; Sun, 27 Apr 2003 20:36:36 -0300 Message-ID: <1051486596.3eac6984e9c35@webmail.wtb.com.br> Date: Sun, 27 Apr 2003 20:36:36 -0300 From: wagner@wtb.com.br To: Tom Samplonius References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.0 X-Originating-IP: 200.184.170.36 cc: freebsd-java@freebsd.org cc: Aristedes Maniatis Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2003 23:33:42 -0000 Well, guys. I am an enthusiast of FreeBSD and OpenBSD, and I don't like seeing Linux supporting Java before *BSD. Is there any official effort to (sup)port Java in FreeBSD? I am very experienced in base software develpoment (C and C++, unices and Windows) and perharps I can help, if needed. By the way, is it (freebsd-java) an open discussion list? Thank you guys for your help. Wagner. WTB Tecnologia Tom Samplonius : > On Thu, 24 Apr 2003, Aristedes Maniatis wrote: > > ... > > You need to install the linux JDK first, because is is required to > > build the FreeBSD JDK from source. Even though > > http://www.freebsd.org/java/newsflash.html says that the native JDK > > will be available in January 2002 it doesn't appear that this is yet > > available. > > I think it was a bad idea to annouce a Java JDK port before Sun has > signed off on it. Besides, this upcoming native FreeBSD JDK is almost > certainly going to be 1.3.1, and therfore can't be used to bootstrap a jdk > 1.4.1 compile anyhow. > > > Ari Maniatis > > Tom ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From owner-freebsd-java@FreeBSD.ORG Sun Apr 27 17:47:04 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 97F9A37B401 for ; Sun, 27 Apr 2003 17:47:02 -0700 (PDT) Received: from fish.ish.com.au (212-86.dsl.connexus.net.au [203.17.212.86]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6CD9843FBF for ; Sun, 27 Apr 2003 17:47:01 -0700 (PDT) (envelope-from ari@ish.com.au) Received: from [203.29.62.130] (helo=ish.com.au) by fish.ish.com.au with esmtp (Exim 6.66 #1) id 199wnE-0004y1-00; Mon, 28 Apr 2003 10:46:52 +1000 Date: Mon, 28 Apr 2003 10:46:51 +1000 Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v552) To: wagner@wtb.com.br From: Aristedes Maniatis In-Reply-To: <1051486596.3eac6984e9c35@webmail.wtb.com.br> Message-Id: Content-Transfer-Encoding: 7bit X-Mailer: Apple Mail (2.552) X-Scanner: exiscan *199wnE-0004y1-00*E.uWsiN/wGQ* on Astaro Security Linux cc: freebsd-java@freebsd.org Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 00:47:05 -0000 We have been running the FreeBSD port of JDK 1.3.1 on a deployment machine with WebObjects (http://www.newtownprecinct.com.au) for some four months now. It has not had a single problem to date. The documentation on the FreeBSD web site regarding Java is mostly outdated and a bit confusing. I'd like to contribute some better documentation once I am sure I understand it all myself. As I understand the process, the patchset which makes up the FreeBSD port will reach a level of maturity where Sun will approve it as the official FreeBSD port. Then FreeBSD will be able to ship it precompiled as a binary port. What I haven't yet been able to find is any information about how that approval process will work. Cheers Ari Maniatis On Monday, April 28, 2003, at 09:36 AM, wagner@wtb.com.br wrote: > Is there any official effort to (sup)port Java in FreeBSD? I am very > experienced in base software develpoment (C and C++, unices and > Windows) and > perharps I can help, if needed. --------------------------> ish group pty ltd 7 Darghan St Glebe 2037 Australia phone +61 2 9660 1400 fax +61 2 9660 7400 http www.ish.com.au | email info@ish.com.au PGP fingerprint 08 57 20 4B 80 69 59 E2 A9 BF 2D 48 C2 20 0C C8 From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 08:29:29 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7A8F637B401 for ; Mon, 28 Apr 2003 08:29:29 -0700 (PDT) Received: from misery.sdf.com (misery.sdf.com [207.200.153.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 188C543FD7 for ; Mon, 28 Apr 2003 08:29:28 -0700 (PDT) (envelope-from tom@sdf.com) Received: from tom (helo=localhost) by misery.sdf.com with local-esmtp (Exim 2.12 #1) id 19A8zR-0003ie-00; Mon, 28 Apr 2003 06:48:17 -0700 Date: Mon, 28 Apr 2003 06:48:13 -0700 (PDT) From: Tom Samplonius To: wagner@wtb.com.br In-Reply-To: <1051486596.3eac6984e9c35@webmail.wtb.com.br> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@freebsd.org cc: Aristedes Maniatis Subject: Re: Java on FreeBSD 5.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 15:29:29 -0000 On Sun, 27 Apr 2003 wagner@wtb.com.br wrote: > Well, guys. I am an enthusiast of FreeBSD and OpenBSD, and I don't like seeing > Linux supporting Java before *BSD. What is done is done. You can't go back and time and change this. > Is there any official effort to (sup)port Java in FreeBSD? I am very > experienced in base software develpoment (C and C++, unices and Windows) and > perharps I can help, if needed. Of course there is. There is a 1.3.1 and a 1.4.1 port already. You are welcome to compile them, and test them. > By the way, is it (freebsd-java) an open discussion list? > > Thank you guys for your help. > > Wagner. > WTB Tecnologia Tom From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 09:16:05 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 82AE037B401; Mon, 28 Apr 2003 09:16:05 -0700 (PDT) Received: from smg.is.titech.ac.jp (smg.is.titech.ac.jp [131.112.35.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id C10BB43F3F; Mon, 28 Apr 2003 09:16:04 -0700 (PDT) (envelope-from fuyuhik8@is.titech.ac.jp) Received: from tripper.private (smg [131.112.35.1]) by smg.is.titech.ac.jp (Postfix) with ESMTP id 199A62B0A9; Tue, 29 Apr 2003 01:16:03 +0900 (JST) Date: Tue, 29 Apr 2003 01:14:20 +0900 Message-ID: <55wuhevbtv.wl%fuyuhik8@is.titech.ac.jp> From: Fuyuhiko Maruyama To: Ernst de Haan In-Reply-To: <55vfx5ek9m.wl%fuyuhik8@is.titech.ac.jp> References: <200304221126.27399.znerd@FreeBSD.org> <200304230805.02718.znerd@FreeBSD.org> <55wuhlemom.wl%fuyuhik8@is.titech.ac.jp> <200304230901.35717.znerd@FreeBSD.org> <55vfx5ek9m.wl%fuyuhik8@is.titech.ac.jp> User-Agent: Wanderlust/2.11.3 (Wonderwall) on XEmacs/21.5.5 (beets) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=ISO-2022-JP cc: java@FreeBSD.org Subject: Re: JDK 1.3.1p8 problem report X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 16:16:05 -0000 On Wed, 23 Apr 2003 16:38:13 +0900, $B4];3(B wrote: > > On Wed, 23 Apr 2003 09:01:35 +0200, Ernst de Haan wrote: > > > ...snip... > > > > What options did you specify when you build jdk1.3.1p8? > > > > No specific options. > > > > $ cat /etc/make.conf > > CPUTYPE= i686 > I didn't specify this, so I will try this later. After rebuilding jdk1.3.1p8 with this option, CatchXSL still seems to work for me. Could you have a chance to get core dump of jdk using debug version of jdk? -- Fuyuhiko MARUYAMA Matsuoka laboratory, Department of Mathematical and Computing Sciences, Graduate School of Information Science and Engineering, Tokyo Institute of Technology. From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 11:01:36 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 722BD37B401 for ; Mon, 28 Apr 2003 11:01:36 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4521F43FBD for ; Mon, 28 Apr 2003 11:01:34 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h3SI1YUp073247 for ; Mon, 28 Apr 2003 11:01:34 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h3SI1XM8073223 for java@freebsd.org; Mon, 28 Apr 2003 11:01:33 -0700 (PDT) Date: Mon, 28 Apr 2003 11:01:33 -0700 (PDT) Message-Id: <200304281801.h3SI1XM8073223@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: java@FreeBSD.org Subject: Current problem reports assigned to you X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 18:01:36 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2002/02/25] java/35320 java linux-jdk-1.4 JVM fails when running Tomc 1 problem total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2002/10/11] java/43925 java New port: net/beepcore-java (supersedes p 1 problem total. From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 14:41:37 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB60F37B401 for ; Mon, 28 Apr 2003 14:41:37 -0700 (PDT) Received: from chen.org.nz (chen.org.nz [210.54.19.51]) by mx1.FreeBSD.org (Postfix) with ESMTP id A294C43FB1 for ; Mon, 28 Apr 2003 14:41:36 -0700 (PDT) (envelope-from jonc@chen.org.nz) Received: from grimoire.chen.org.nz (localhost [127.0.0.1]) by chen.org.nz (8.12.9/8.12.9) with ESMTP id h3SLfZM4022883 for ; Tue, 29 Apr 2003 09:41:35 +1200 (NZST) (envelope-from jonc@grimoire.chen.org.nz) Received: (from jonc@localhost) by grimoire.chen.org.nz (8.12.9/8.12.9/Submit) id h3SLfZ1w022882 for freebsd-java@freebsd.org; Tue, 29 Apr 2003 09:41:35 +1200 (NZST) Date: Tue, 29 Apr 2003 09:41:35 +1200 From: Jonathan Chen To: freebsd-java@freebsd.org Message-ID: <20030428214135.GB22798@grimoire.chen.org.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: JDK1.4.1 and runaway processes. X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 21:41:38 -0000 Hi, I've been using the native JDK1.4.1 for a while now, and am happy to report that it performs very well - most of the time. However, there have been cases where the JVM appears to spawn off a new process that runs amok. The cases where this happens appears most commonly with Tomcat 4.1+, when Tomcat has to compile a jsp page. The JVM spawns off a separate process to compile a page, which then hangs and chews up processor time. On killing everything (only a -9 works), and then restarting Tomcat, a 2nd attempt to compile the page will probably succeed. Another case where this runaway process could happen is with code dealing with Printers. When a new java.awt.PrintJob is requested using java.awt.Tookit.getPrintJob, there have been times when the JVM hangs. A quick look at top(1) reveals a runaway process. What can I do to help track down this problem? It'd be nice to get a core-dump for analysis, but the processes don't seem to die unless a kill -9 is applied to it. Am I the only person to see this? System info: FreeBSD grimoire.chen.org.nz 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Apr 20 11:43:08 NZST 2003 root@grimoire.chen.org.nz:/usr/obj/usr/src/sys/GRIMOIRE i386 Running jdk-1.4.1p3_3. Cheers. -- Jonathan Chen ---------------------------------------------------------------------- "A person should be able to do a small bit of everything, specialisation is for insects" From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 15:23:44 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EA5E437B40E for ; Mon, 28 Apr 2003 15:23:44 -0700 (PDT) Received: from azrael.xs4all.nl (azrael.xs4all.nl [213.84.50.139]) by mx1.FreeBSD.org (Postfix) with ESMTP id C5D8543FAF for ; Mon, 28 Apr 2003 15:23:43 -0700 (PDT) (envelope-from remco@azrael.xs4all.nl) Received: from azrael.xs4all.nl (localhost [127.0.0.1]) by azrael.xs4all.nl (8.12.8p1/8.12.8) with ESMTP id h3SMNgaE005307 for ; Tue, 29 Apr 2003 00:23:42 +0200 (CEST) (envelope-from remco@azrael.xs4all.nl) Received: (from remco@localhost) by azrael.xs4all.nl (8.12.8p1/8.12.8/Submit) id h3SMNgZC005306 for freebsd-java@freebsd.org; Tue, 29 Apr 2003 00:23:42 +0200 (CEST) Date: Tue, 29 Apr 2003 00:23:42 +0200 From: "Remco van 't Veer" To: freebsd-java@freebsd.org Message-ID: <20030428222342.GC82809@azrael.xs4all.nl> References: <20030428214135.GB22798@grimoire.chen.org.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030428214135.GB22798@grimoire.chen.org.nz> X-Spook: recondo rhost EIP CCC Flintlock Military Intelligence XS4ALL WANK User-Agent: Mutt/1.5.4i Subject: Re: JDK1.4.1 and runaway processes. X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2003 22:23:45 -0000 I am experiencing the same problem with tomcat-4.1 here, on a 4.8-RELEASE with jdk-1.4.1p3_3. The problem doesn't always occur and the runaway process keeps running when I stop tomcat. Remco On Tue, Apr 29, 2003 at 09:41, Jonathan Chen wrote: > Hi, > > I've been using the native JDK1.4.1 for a while now, and am happy to > report that it performs very well - most of the time. However, there > have been cases where the JVM appears to spawn off a new process that > runs amok. > > The cases where this happens appears most commonly with Tomcat 4.1+, > when Tomcat has to compile a jsp page. The JVM spawns off a separate > process to compile a page, which then hangs and chews up processor time. > On killing everything (only a -9 works), and then restarting Tomcat, a > 2nd attempt to compile the page will probably succeed. > > Another case where this runaway process could happen is with code > dealing with Printers. When a new java.awt.PrintJob is requested using > java.awt.Tookit.getPrintJob, there have been times when the JVM hangs. > A quick look at top(1) reveals a runaway process. > > What can I do to help track down this problem? It'd be nice to get a > core-dump for analysis, but the processes don't seem to die unless a > kill -9 is applied to it. Am I the only person to see this? > > System info: > FreeBSD grimoire.chen.org.nz 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Apr 20 11:43:08 NZST 2003 root@grimoire.chen.org.nz:/usr/obj/usr/src/sys/GRIMOIRE i386 > > Running jdk-1.4.1p3_3. > > Cheers. From owner-freebsd-java@FreeBSD.ORG Mon Apr 28 21:47:09 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7484237B401 for ; Mon, 28 Apr 2003 21:47:09 -0700 (PDT) Received: from mgr1.xmission.com (mgr1.xmission.com [198.60.22.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 949C843FA3 for ; Mon, 28 Apr 2003 21:47:08 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: from mail by mgr1.xmission.com with spam-scanned (Exim 3.35 #1) id 19AMsk-0008Ak-01 for freebsd-java@freebsd.org; Mon, 28 Apr 2003 22:38:18 -0600 Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr1.xmission.com with esmtp (Exim 3.35 #1) id 19AMmU-00056Y-01; Mon, 28 Apr 2003 22:31:51 -0600 Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.12.9/8.12.9) with ESMTP id h3T4a7Qf069425; Mon, 28 Apr 2003 22:36:08 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.12.9/8.12.9/Submit) id h3T4a6TG069424; Mon, 28 Apr 2003 22:36:06 -0600 (MDT) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Mon, 28 Apr 2003 22:36:05 -0600 From: Greg Lewis To: Jonathan Chen Message-ID: <20030429043605.GA69329@misty.eyesbeyond.com> References: <20030428214135.GB22798@grimoire.chen.org.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030428214135.GB22798@grimoire.chen.org.nz> User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-3.8 required=8.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_01_02,USER_AGENT, USER_AGENT_MUTT,X_AUTH_WARNING version=2.43 X-Spam-Level: cc: freebsd-java@freebsd.org Subject: Re: JDK1.4.1 and runaway processes. X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 04:47:09 -0000 On Tue, Apr 29, 2003 at 09:41:35AM +1200, Jonathan Chen wrote: > What can I do to help track down this problem? It'd be nice to get a > core-dump for analysis, but the processes don't seem to die unless a > kill -9 is applied to it. Am I the only person to see this? You can get a core of a running process with gcore(1). Of course you can also attach to the process directly with gdb, or run things under gdb by setting DEBUG_PROG to start with. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Tue Apr 29 00:18:28 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F4F237B401 for ; Tue, 29 Apr 2003 00:18:28 -0700 (PDT) Received: from diomedes.noc.ntua.gr (diomedes.noc.ntua.gr [147.102.222.220]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B6BA43F93 for ; Tue, 29 Apr 2003 00:18:27 -0700 (PDT) (envelope-from mantzios@softlab.ece.ntua.gr) Received: from theseas.softlab.ece.ntua.gr (theseas.softlab.ece.ntua.gr [147.102.1.1]) by diomedes.noc.ntua.gr (8.12.9/8.12.8) with ESMTP id h3T7IPfQ026791 for ; Tue, 29 Apr 2003 10:18:25 +0300 (EEST) (envelope-from mantzios@softlab.ece.ntua.gr) Received: from theseas.softlab.ece.ntua.gr (mantzios@localhost [127.0.0.1]) id h3T7IOvK029696 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 29 Apr 2003 10:18:24 +0300 Received: from localhost (mantzios@localhost)id h3T7INTH029692 for ; Tue, 29 Apr 2003 10:18:23 +0300 X-Authentication-Warning: theseas.softlab.ece.ntua.gr: mantzios owned process doing -bs Date: Tue, 29 Apr 2003 10:18:23 +0300 (EEST) From: Mantzios Achilleus To: freebsd-java@FreeBSD.ORG In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Problem building jdk14 in 5.0-RELEASE-p7 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 07:18:28 -0000 Hi, after applying patch-pthread_attr_get_np.c my build fails in a strange cc condition: gmake[3]: Entering directory `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_com piler2/product'^M Compiling /usr/ports/java/jdk14/work/hotspot/src/share/vm/adlc/adlparse.cpp cc1plus in malloc(): warning: recursive call cc1plus in malloc(): warning: recursive call internal error: Segmentation fault I sent a second message with the full output of the build, which is awaiting moderator approval. From owner-freebsd-java@FreeBSD.ORG Tue Apr 29 00:51:07 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3250437B401 for ; Tue, 29 Apr 2003 00:51:07 -0700 (PDT) Received: from misery.sdf.com (misery.sdf.com [207.200.153.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id B141D43FAF for ; Tue, 29 Apr 2003 00:51:05 -0700 (PDT) (envelope-from tom@sdf.com) Received: from tom (helo=localhost) by misery.sdf.com with local-esmtp (Exim 2.12 #1) id 19AOJO-0000Ly-00; Mon, 28 Apr 2003 23:09:54 -0700 Date: Mon, 28 Apr 2003 23:09:52 -0700 (PDT) From: Tom Samplonius To: Mantzios Achilleus In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@FreeBSD.ORG Subject: Re: Problem building jdk14 in 5.0-RELEASE-p7 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 07:51:07 -0000 On Tue, 29 Apr 2003, Mantzios Achilleus wrote: > gmake[3]: Entering directory > `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_com > piler2/product'^M > Compiling > /usr/ports/java/jdk14/work/hotspot/src/share/vm/adlc/adlparse.cpp > cc1plus in malloc(): warning: recursive call > cc1plus in malloc(): warning: recursive call > internal error: Segmentation fault ... Looks like a buggy or damaged gcc. Are you using the system gcc, or have you installed a gcc port? Tom From owner-freebsd-java@FreeBSD.ORG Tue Apr 29 01:03:16 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A2CB737B401 for ; Tue, 29 Apr 2003 01:03:16 -0700 (PDT) Received: from diomedes.noc.ntua.gr (diomedes.noc.ntua.gr [147.102.222.220]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4FF6743FAF for ; Tue, 29 Apr 2003 01:03:15 -0700 (PDT) (envelope-from mantzios@softlab.ece.ntua.gr) Received: from theseas.softlab.ece.ntua.gr (theseas.softlab.ece.ntua.gr [147.102.1.1]) by diomedes.noc.ntua.gr (8.12.9/8.12.8) with ESMTP id h3T83CfQ033361; Tue, 29 Apr 2003 11:03:12 +0300 (EEST) (envelope-from mantzios@softlab.ece.ntua.gr) Received: from theseas.softlab.ece.ntua.gr (mantzios@localhost [127.0.0.1]) id h3T83BvK007304 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Tue, 29 Apr 2003 11:03:11 +0300 Received: from localhost (mantzios@localhost)id h3T83BCR007300; Tue, 29 Apr 2003 11:03:11 +0300 X-Authentication-Warning: theseas.softlab.ece.ntua.gr: mantzios owned process doing -bs Date: Tue, 29 Apr 2003 11:03:11 +0300 (EEST) From: Mantzios Achilleus To: Tom Samplonius In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@FreeBSD.ORG Subject: Re: Problem building jdk14 in 5.0-RELEASE-p7 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 08:03:17 -0000 On Mon, 28 Apr 2003, Tom Samplonius wrote: > > On Tue, 29 Apr 2003, Mantzios Achilleus wrote: > > > gmake[3]: Entering directory > > `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_com > > piler2/product'^M > > Compiling > > /usr/ports/java/jdk14/work/hotspot/src/share/vm/adlc/adlparse.cpp > > cc1plus in malloc(): warning: recursive call > > cc1plus in malloc(): warning: recursive call > > internal error: Segmentation fault > ... > > Looks like a buggy or damaged gcc. Are you using the system gcc, or > have you installed a gcc port? i am using system's freebsd# gcc -v Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.2.1 [FreeBSD] 20021119 (release) freebsd# Now it seems i cannot even buildworld due to a same gcc error: ===> gnu/usr.bin/gperf/doc c++ -O -pipe -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/contrib/gperf/src/bool-array.cc cc1plus in malloc(): warning: recursive call cc1plus in malloc(): warning: recursive call internal error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. ====== Seems like g++ is always the problem. But i cant find a solution yet, since i dont know if it is wise to try gcc3.2.3 and if it is possible to build jdk14 with gcc3.2.3. > > Tom > ---------------------------------------------------------------- | go to the source -> http://www.softlab.ece.ntua.gr/~mantzios | ---------------------------------------------------------------- From owner-freebsd-java@FreeBSD.ORG Tue Apr 29 00:13:44 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C9F237B401 for ; Tue, 29 Apr 2003 00:13:44 -0700 (PDT) Received: from ulysses.noc.ntua.gr (ulysses.noc.ntua.gr [147.102.222.230]) by mx1.FreeBSD.org (Postfix) with ESMTP id CFC6743FB1 for ; Tue, 29 Apr 2003 00:13:37 -0700 (PDT) (envelope-from mantzios@softlab.ece.ntua.gr) Received: from theseas.softlab.ece.ntua.gr (theseas.softlab.ece.ntua.gr [147.102.1.1]) by ulysses.noc.ntua.gr (8.11.6p2/8.11.6) with ESMTP id h3T7DZs99688 for ; Tue, 29 Apr 2003 10:13:35 +0300 (EEST) Received: from theseas.softlab.ece.ntua.gr (mantzios@localhost [127.0.0.1]) id h3T7DYvK029352 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 29 Apr 2003 10:13:34 +0300 Received: from localhost (mantzios@localhost)id h3T7DYLj029347 for ; Tue, 29 Apr 2003 10:13:34 +0300 X-Authentication-Warning: theseas.softlab.ece.ntua.gr: mantzios owned process doing -bs Date: Tue, 29 Apr 2003 10:13:34 +0300 (EEST) From: Mantzios Achilleus To: freebsd-java@FreeBSD.ORG Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1720910081-39587094-1051600414=:29018" X-Mailman-Approved-At: Tue, 29 Apr 2003 04:36:25 -0700 Subject: Problem building jdk14 in 5.0-RELEASE-p7 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 07:13:44 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --1720910081-39587094-1051600414=:29018 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, after applying patch-pthread_attr_get_np.c my build fails in a strange cc condition: gmake[3]: Entering directory `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/product'^M Compiling /usr/ports/java/jdk14/work/hotspot/src/share/vm/adlc/adlparse.cpp cc1plus in malloc(): warning: recursive call cc1plus in malloc(): warning: recursive call internal error: Segmentation fault Please submit a full bug report, ===== I attach the full output in case someone is interested. ---------------------------------------------------------------- | go to the source -> http://www.softlab.ece.ntua.gr/~mantzios | ---------------------------------------------------------------- --1720910081-39587094-1051600414=:29018 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=2send Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=2send U2NyaXB0IHN0YXJ0ZWQgb24gVHVlIEFwciAyOSAwOTo0NToyOSAyMDAzDQpZ b3UgaGF2ZSBtYWlsLg0NCmZyZWVic2QjIG1ha2UNDQ0KTElCQ19SIFRFU1Qg UEFTU0VEOiBBbGwgT2sNDQoNDQpOT1RJQ0VTOg0NCg0NClRvIGJ1aWxkIEpE SyAxLjQuMSBwb3J0LCB5b3Ugc2hvdWxkIGhhdmUgYXQgbGVhc3QNDQoxLjVH YiBvZiBmcmVlIGRpc2sgc3BhY2UgaW4gYnVpbGQgYXJlYSENDQoNDQpQbGVh c2UgdXNlIGBtYWtlIC1ETk9ERUJVRycgaWYgeW91IGRvbid0IHdhbnQgdG8N DQppbnN0YWxsIGxpYnJhcmllcyBhbmQgYmluYXJpZXMgd2l0aCBkZWJ1Z2dp bmcgc3VwcG9ydC4NDQoNDQo9PT0+ICBFeHRyYWN0aW5nIGZvciBqZGstMS40 LjFwM18zDQ0KPj4gQ2hlY2tzdW0gT0sgZm9yIGoyc2RrLTFfNF8xLXNyYy1z Y3NsLnppcC4NDQo+PiBDaGVja3N1bSBPSyBmb3IgYnNkLWpkazE0LXBhdGNo ZXMtMy50YXIuZ3ouDQ0KPT09PiAgIGpkay0xLjQuMXAzXzMgZGVwZW5kcyBv biBleGVjdXRhYmxlOiB1bnppcCAtIGZvdW5kDQ0KPT09PiAgUGF0Y2hpbmcg Zm9yIGpkay0xLjQuMXAzXzMNDQpIbW0uLi4gIExvb2tzIGxpa2UgYSB1bmlm aWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRo aXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4 OiBMZWdhbFJlYWRtZS50eHQNDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wv TGVnYWxSZWFkbWUudHh0LHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIx LjEuMS4yIC1yMS40DQ0KfC0tLSBMZWdhbFJlYWRtZS50eHQJMjAwMy8wMS8y MyAxMjo0Njo0MQkxLjEuMS4yDQ0KfCsrKyBMZWdhbFJlYWRtZS50eHQJMjAw My8wMy8wNSAyMjozMTo0NAkxLjQNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NClBhdGNoaW5nIGZpbGUgTGVnYWxSZWFkbWUudHh0IHVzaW5nIFBs YW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDExNDguDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogY29udHJvbC9t YWtlL01ha2VmaWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2NvbnRy b2wvbWFrZS9NYWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1y MS4xLjEuMiAtcjEuNA0NCnwtLS0gY29udHJvbC9tYWtlL01ha2VmaWxlCTIw MDMvMDEvMjMgMTI6NDY6NDIJMS4xLjEuMg0NCnwrKysgY29udHJvbC9tYWtl L01ha2VmaWxlCTIwMDMvMDEvMjkgMTQ6MTg6MDkJMS40DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGNvbnRyb2wvbWFr ZS9NYWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRl ZCBhdCAxMi4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAxMDQuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogY29udHJvbC9t YWtlL2NvbW1vbi9EZWZzLWJzZC5nbWsNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogRGVmcy1ic2QuZ21rDQ0KfGRpZmYgLU4gRGVm cy1ic2QuZ21rDQ0KfC0tLSBjb250cm9sL21ha2UvY29tbW9uL0RlZnMtYnNk LmdtawlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGNvbnRyb2wv bWFrZS9jb21tb24vRGVmcy1ic2QuZ21rCVRodSBNYXIgIDYgMTY6MDQ6MzAg MjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5n IGZpbGUgY29udHJvbC9tYWtlL2NvbW1vbi9EZWZzLWJzZC5nbWsuLi4pDQ0K UGF0Y2hpbmcgZmlsZSBjb250cm9sL21ha2UvY29tbW9uL0RlZnMtYnNkLmdt ayB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGNv bnRyb2wvbWFrZS9jb21tb24vRGVmcy5nbWsNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvY29udHJvbC9tYWtlL2NvbW1vbi9EZWZzLmdtayx2DQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuNg0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNg0NCnwtLS0gY29u dHJvbC9tYWtlL2NvbW1vbi9EZWZzLmdtawkyMDAzLzAxLzIzIDEyOjQ2OjQy CTEuMS4xLjINDQp8KysrIGNvbnRyb2wvbWFrZS9jb21tb24vRGVmcy5nbWsJ MjAwMy8wMy8wNCAxNDozMDo1NQkxLjYNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgY29udHJvbC9tYWtlL2NvbW1vbi9E ZWZzLmdtayB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxMTYuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMjY1Lg0NCkhtbS4uLiAg VGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBt ZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGNvbnRyb2wvbWFr ZS9jb21tb24vUGxhdGZvcm0uZ21rDQ0KfD09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9z Y3NsL2NvbnRyb2wvbWFrZS9jb21tb24vUGxhdGZvcm0uZ21rLHYNDQp8cmV0 cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4yDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4yDQ0KfC0tLSBjb250 cm9sL21ha2UvY29tbW9uL1BsYXRmb3JtLmdtawkyMDAzLzAxLzIzIDEyOjQ2 OjQyCTEuMS4xLjENDQp8KysrIGNvbnRyb2wvbWFrZS9jb21tb24vUGxhdGZv cm0uZ21rCTIwMDMvMDEvMjkgMTQ6MTg6MDkJMS4yDQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGNvbnRyb2wvbWFrZS9j b21tb24vUGxhdGZvcm0uZ21rIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDQzLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQvYnNkL01ha2VmaWxlDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IE1ha2VmaWxl DQ0KfGRpZmYgLU4gTWFrZWZpbGUNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNk L01ha2VmaWxlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90 c3BvdC9idWlsZC9ic2QvTWFrZWZpbGUJVGh1IE1hciAgNiAxNjowNDo0NSAy MDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcg ZmlsZSBob3RzcG90L2J1aWxkL2JzZC9NYWtlZmlsZS4uLikNDQpQYXRjaGlu ZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL01ha2VmaWxlIHVzaW5nIFBsYW4g QS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUg bmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4u DQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9i c2QvUXVlZW5zLmNsYXNzDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IFF1ZWVucy5jbGFzcw0NCnxkaWZmIC1OIFF1ZWVucy5jbGFz cw0NCnxCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCAvdG1wL2N2czRQSERK aCBkaWZmZXINDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQvYnNkL1JFQURNRQ0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBSRUFETUUN DQp8ZGlmZiAtTiBSRUFETUUNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL1JF QURNRQlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qv YnVpbGQvYnNkL1JFQURNRQlUaHUgTWFyICA2IDE2OjA0OjQ1IDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhv dHNwb3QvYnVpbGQvYnNkL1JFQURNRS4uLikNDQpQYXRjaGluZyBmaWxlIGhv dHNwb3QvYnVpbGQvYnNkL1JFQURNRSB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQvYnNkL2FkbGNfdXBk YXRlcg0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBh ZGxjX3VwZGF0ZXINDQp8ZGlmZiAtTiBhZGxjX3VwZGF0ZXINDQp8LS0tIGhv dHNwb3QvYnVpbGQvYnNkL2FkbGNfdXBkYXRlcglUaHUgTWFyICA2IDE2OjAz OjM4IDIwMDMNDQp8KysrIGhvdHNwb3QvYnVpbGQvYnNkL2FkbGNfdXBkYXRl cglUaHUgTWFyICA2IDE2OjA0OjQ1IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNk L2FkbGNfdXBkYXRlci4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVp bGQvYnNkL2FkbGNfdXBkYXRlciB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQvYnNkL2J1aWxkLnNoDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IGJ1aWxkLnNo DQ0KfGRpZmYgLU4gYnVpbGQuc2gNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNk L2J1aWxkLnNoCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90 c3BvdC9idWlsZC9ic2QvYnVpbGQuc2gJVGh1IE1hciAgNiAxNjowNDo0NSAy MDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcg ZmlsZSBob3RzcG90L2J1aWxkL2JzZC9idWlsZC5zaC4uLikNDQpQYXRjaGlu ZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL2J1aWxkLnNoIHVzaW5nIFBsYW4g QS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUg bmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4u DQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9i c2QvamRrX3ZlcnNpb24NDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogamRrX3ZlcnNpb24NDQp8ZGlmZiAtTiBqZGtfdmVyc2lvbg0N CnwtLS0gaG90c3BvdC9idWlsZC9ic2QvamRrX3ZlcnNpb24JVGh1IE1hciAg NiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L2J1aWxkL2JzZC9qZGtf dmVyc2lvbglUaHUgTWFyICA2IDE2OjA0OjQ1IDIwMDMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVp bGQvYnNkL2pka192ZXJzaW9uLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3Bv dC9idWlsZC9ic2QvamRrX3ZlcnNpb24gdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L2J1aWxkL2JzZC9wbGF0Zm9y bV9pNDg2DQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6 IHBsYXRmb3JtX2k0ODYNDQp8ZGlmZiAtTiBwbGF0Zm9ybV9pNDg2DQ0KfC0t LSBob3RzcG90L2J1aWxkL2JzZC9wbGF0Zm9ybV9pNDg2CVRodSBNYXIgIDYg MTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2QvcGxhdGZv cm1faTQ4NglUaHUgTWFyICA2IDE2OjA0OjQ1IDIwMDMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVp bGQvYnNkL3BsYXRmb3JtX2k0ODYuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3Rz cG90L2J1aWxkL2JzZC9wbGF0Zm9ybV9pNDg2IHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2QvcGxh dGZvcm1faWE2NA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBm aWxlOiBwbGF0Zm9ybV9pYTY0DQ0KfGRpZmYgLU4gcGxhdGZvcm1faWE2NA0N CnwtLS0gaG90c3BvdC9idWlsZC9ic2QvcGxhdGZvcm1faWE2NAlUaHUgTWFy ICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3QvYnVpbGQvYnNkL3Bs YXRmb3JtX2lhNjQJVGh1IE1hciAgNiAxNjowNDo0NSAyMDAzDQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90 L2J1aWxkL2JzZC9wbGF0Zm9ybV9pYTY0Li4uKQ0NClBhdGNoaW5nIGZpbGUg aG90c3BvdC9idWlsZC9ic2QvcGxhdGZvcm1faWE2NCB1c2luZyBQbGFuIEEu Li4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQvYnNk L3BsYXRmb3JtX3NwYXJjDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IHBsYXRmb3JtX3NwYXJjDQ0KfGRpZmYgLU4gcGxhdGZvcm1f c3BhcmMNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL3BsYXRmb3JtX3NwYXJj CVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWls ZC9ic2QvcGxhdGZvcm1fc3BhcmMJVGh1IE1hciAgNiAxNjowNDo0NSAyMDAz DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmls ZSBob3RzcG90L2J1aWxkL2JzZC9wbGF0Zm9ybV9zcGFyYy4uLikNDQpQYXRj aGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL3BsYXRmb3JtX3NwYXJjIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1t Li4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZm IHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3Bv dC9idWlsZC9ic2QvbWFrZWZpbGVzL2FkanVzdC1tZmxhZ3Muc2gNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogYWRqdXN0LW1mbGFn cy5zaA0NCnxkaWZmIC1OIGFkanVzdC1tZmxhZ3Muc2gNDQp8LS0tIGhvdHNw b3QvYnVpbGQvYnNkL21ha2VmaWxlcy9hZGp1c3QtbWZsYWdzLnNoCVRodSBN YXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2Qv bWFrZWZpbGVzL2FkanVzdC1tZmxhZ3Muc2gJVGh1IE1hciAgNiAxNjowNDo0 NiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRp bmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvYWRqdXN0LW1m bGFncy5zaC4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNk L21ha2VmaWxlcy9hZGp1c3QtbWZsYWdzLnNoIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2QvbWFr ZWZpbGVzL2FkbGMubWFrZQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiBhZGxjLm1ha2UNDQp8ZGlmZiAtTiBhZGxjLm1ha2UNDQp8 LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9hZGxjLm1ha2UJVGh1 IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L2J1aWxkL2Jz ZC9tYWtlZmlsZXMvYWRsYy5tYWtlCVRodSBNYXIgIDYgMTY6MDQ6NDYgMjAw Mw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZp bGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2FkbGMubWFrZS4uLikN DQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9h ZGxjLm1ha2UgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvYnVpbGRBVHJlZS5z aA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBidWls ZEFUcmVlLnNoDQ0KfGRpZmYgLU4gYnVpbGRBVHJlZS5zaA0NCnwtLS0gaG90 c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2J1aWxkQVRyZWUuc2gJVGh1IE1h ciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L2J1aWxkL2JzZC9t YWtlZmlsZXMvYnVpbGRBVHJlZS5zaAlUaHUgTWFyICA2IDE2OjA0OjQ2IDIw MDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBm aWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9idWlsZEFUcmVlLnNo Li4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZp bGVzL2J1aWxkQVRyZWUuc2ggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvY29t cGlsZXIxLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogY29tcGlsZXIxLm1ha2UNDQp8ZGlmZiAtTiBjb21waWxlcjEubWFr ZQ0NCnwtLS0gaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2NvbXBpbGVy MS5tYWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3Bv dC9idWlsZC9ic2QvbWFrZWZpbGVzL2NvbXBpbGVyMS5tYWtlCVRodSBNYXIg IDYgMTY6MDQ6NDYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVz L2NvbXBpbGVyMS5tYWtlLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9i dWlsZC9ic2QvbWFrZWZpbGVzL2NvbXBpbGVyMS5tYWtlIHVzaW5nIFBsYW4g QS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUg bmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4u DQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9i c2QvbWFrZWZpbGVzL2NvbXBpbGVyMi5tYWtlDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IGNvbXBpbGVyMi5tYWtlDQ0KfGRpZmYg LU4gY29tcGlsZXIyLm1ha2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21h a2VmaWxlcy9jb21waWxlcjIubWFrZQlUaHUgTWFyICA2IDE2OjAzOjM4IDIw MDMNDQp8KysrIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9jb21waWxl cjIubWFrZQlUaHUgTWFyICA2IDE2OjA0OjQ2IDIwMDMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVp bGQvYnNkL21ha2VmaWxlcy9jb21waWxlcjIubWFrZS4uLikNDQpQYXRjaGlu ZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9jb21waWxlcjIu bWFrZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAx Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZp ZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhp cyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6 IGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9jb3JlLm1ha2UNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogY29yZS5tYWtlDQ0K fGRpZmYgLU4gY29yZS5tYWtlDQ0KfC0tLSBob3RzcG90L2J1aWxkL2JzZC9t YWtlZmlsZXMvY29yZS5tYWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0N CnwrKysgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2NvcmUubWFrZQlU aHUgTWFyICA2IDE2OjA0OjQ2IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21h a2VmaWxlcy9jb3JlLm1ha2UuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90 L2J1aWxkL2JzZC9tYWtlZmlsZXMvY29yZS5tYWtlIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4 dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0K VGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2Qv bWFrZWZpbGVzL2RlYnVnLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0NCnxSQ1MgZmlsZTogZGVidWcubWFrZQ0NCnxkaWZmIC1OIGRlYnVnLm1h a2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9kZWJ1Zy5t YWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9i dWlsZC9ic2QvbWFrZWZpbGVzL2RlYnVnLm1ha2UJVGh1IE1hciAgNiAxNjow NDo0NiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3Jl YXRpbmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvZGVidWcu bWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21h a2VmaWxlcy9kZWJ1Zy5tYWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2Zh c3RkZWJ1Zy5tYWtlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IGZhc3RkZWJ1Zy5tYWtlDQ0KfGRpZmYgLU4gZmFzdGRlYnVnLm1h a2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9mYXN0ZGVi dWcubWFrZQlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNw b3QvYnVpbGQvYnNkL21ha2VmaWxlcy9mYXN0ZGVidWcubWFrZQlUaHUgTWFy ICA2IDE2OjA0OjQ2IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxl cy9mYXN0ZGVidWcubWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qv YnVpbGQvYnNkL21ha2VmaWxlcy9mYXN0ZGVidWcubWFrZSB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3QvYnVpbGQv YnNkL21ha2VmaWxlcy9nY2MubWFrZQ0NCnw9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQ0KfFJDUyBmaWxlOiBnY2MubWFrZQ0NCnxkaWZmIC1OIGdjYy5tYWtl DQ0KfC0tLSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvZ2NjLm1ha2UJ VGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L2J1aWxk L2JzZC9tYWtlZmlsZXMvZ2NjLm1ha2UJVGh1IE1hciAgNiAxNjowNDo0NiAy MDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcg ZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvZ2NjLm1ha2UuLi4p DQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMv Z2NjLm1ha2UgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvaHAubWFrZQ0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBocC5tYWtlDQ0K fGRpZmYgLU4gaHAubWFrZQ0NCnwtLS0gaG90c3BvdC9idWlsZC9ic2QvbWFr ZWZpbGVzL2hwLm1ha2UJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsr KyBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvaHAubWFrZQlUaHUgTWFy ICA2IDE2OjA0OjQ2IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxl cy9ocC5tYWtlLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9idWlsZC9i c2QvbWFrZWZpbGVzL2hwLm1ha2UgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAj MSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxv b2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBs ZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMv aHAxLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmls ZTogaHAxLm1ha2UNDQp8ZGlmZiAtTiBocDEubWFrZQ0NCnwtLS0gaG90c3Bv dC9idWlsZC9ic2QvbWFrZWZpbGVzL2hwMS5tYWtlCVRodSBNYXIgIDYgMTY6 MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVz L2hwMS5tYWtlCVRodSBNYXIgIDYgMTY6MDQ6NDYgMjAwMw0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9i dWlsZC9ic2QvbWFrZWZpbGVzL2hwMS5tYWtlLi4uKQ0NClBhdGNoaW5nIGZp bGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2hwMS5tYWtlIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9i dWlsZC9ic2QvbWFrZWZpbGVzL2k0ODYubWFrZQ0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiBpNDg2Lm1ha2UNDQp8ZGlmZiAtTiBp NDg2Lm1ha2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9p NDg2Lm1ha2UJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3Rz cG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvaTQ4Ni5tYWtlCVRodSBNYXIgIDYg MTY6MDQ6NDYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K KENyZWF0aW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2k0 ODYubWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNk L21ha2VmaWxlcy9pNDg2Lm1ha2UgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAj MSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxv b2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBs ZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMv aWE2NC5tYWtlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IGlhNjQubWFrZQ0NCnxkaWZmIC1OIGlhNjQubWFrZQ0NCnwtLS0gaG90 c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2lhNjQubWFrZQlUaHUgTWFyICA2 IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3QvYnVpbGQvYnNkL21ha2Vm aWxlcy9pYTY0Lm1ha2UJVGh1IE1hciAgNiAxNjowNDo0NiAyMDAzDQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3Rz cG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvaWE2NC5tYWtlLi4uKQ0NClBhdGNo aW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2lhNjQubWFr ZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhv dHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9qdm1nLm1ha2UNDQp8PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZToganZtZy5tYWtlDQ0KfGRp ZmYgLU4ganZtZy5tYWtlDQ0KfC0tLSBob3RzcG90L2J1aWxkL2JzZC9tYWtl ZmlsZXMvanZtZy5tYWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwr KysgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2p2bWcubWFrZQlUaHUg TWFyICA2IDE2OjA0OjQ2IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2Vm aWxlcy9qdm1nLm1ha2UuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L2J1 aWxkL2JzZC9tYWtlZmlsZXMvanZtZy5tYWtlIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2QvbWFr ZWZpbGVzL21ha2VkZXBzLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0NCnxSQ1MgZmlsZTogbWFrZWRlcHMubWFrZQ0NCnxkaWZmIC1OIG1ha2Vk ZXBzLm1ha2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9t YWtlZGVwcy5tYWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysg aG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL21ha2VkZXBzLm1ha2UJVGh1 IE1hciAgNiAxNjowNDo0NyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtl ZmlsZXMvbWFrZWRlcHMubWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNw b3QvYnVpbGQvYnNkL21ha2VmaWxlcy9tYWtlZGVwcy5tYWtlIHVzaW5nIFBs YW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBU aGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1l Li4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWls ZC9ic2QvbWFrZWZpbGVzL29wdGltaXplZC5tYWtlDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IG9wdGltaXplZC5tYWtlDQ0KfGRp ZmYgLU4gb3B0aW1pemVkLm1ha2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNk L21ha2VmaWxlcy9vcHRpbWl6ZWQubWFrZQlUaHUgTWFyICA2IDE2OjAzOjM4 IDIwMDMNDQp8KysrIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9vcHRp bWl6ZWQubWFrZQlUaHUgTWFyICA2IDE2OjA0OjQ3IDIwMDMNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qv YnVpbGQvYnNkL21ha2VmaWxlcy9vcHRpbWl6ZWQubWFrZS4uLikNDQpQYXRj aGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9vcHRpbWl6 ZWQubWFrZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9wcm9kdWN0Lm1ha2UN DQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogcHJvZHVj dC5tYWtlDQ0KfGRpZmYgLU4gcHJvZHVjdC5tYWtlDQ0KfC0tLSBob3RzcG90 L2J1aWxkL2JzZC9tYWtlZmlsZXMvcHJvZHVjdC5tYWtlCVRodSBNYXIgIDYg MTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZp bGVzL3Byb2R1Y3QubWFrZQlUaHUgTWFyICA2IDE2OjA0OjQ3IDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhv dHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9wcm9kdWN0Lm1ha2UuLi4pDQ0K UGF0Y2hpbmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvcHJv ZHVjdC5tYWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3Byb2ZpbGVkLm1h a2UNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogcHJv ZmlsZWQubWFrZQ0NCnxkaWZmIC1OIHByb2ZpbGVkLm1ha2UNDQp8LS0tIGhv dHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9wcm9maWxlZC5tYWtlCVRodSBN YXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2Qv bWFrZWZpbGVzL3Byb2ZpbGVkLm1ha2UJVGh1IE1hciAgNiAxNjowNDo0NyAy MDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcg ZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvcHJvZmlsZWQubWFr ZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2Vm aWxlcy9wcm9maWxlZC5tYWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3Nw YXJjLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmls ZTogc3BhcmMubWFrZQ0NCnxkaWZmIC1OIHNwYXJjLm1ha2UNDQp8LS0tIGhv dHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9zcGFyYy5tYWtlCVRodSBNYXIg IDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2QvbWFr ZWZpbGVzL3NwYXJjLm1ha2UJVGh1IE1hciAgNiAxNjowNDo0NyAyMDAzDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBo b3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvc3BhcmMubWFrZS4uLikNDQpQ YXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9zcGFy Yy5tYWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3NwYXJjV29ya3MubWFr ZQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBzcGFy Y1dvcmtzLm1ha2UNDQp8ZGlmZiAtTiBzcGFyY1dvcmtzLm1ha2UNDQp8LS0t IGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9zcGFyY1dvcmtzLm1ha2UJ VGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L2J1aWxk L2JzZC9tYWtlZmlsZXMvc3BhcmNXb3Jrcy5tYWtlCVRodSBNYXIgIDYgMTY6 MDQ6NDcgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENy ZWF0aW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3NwYXJj V29ya3MubWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQv YnNkL21ha2VmaWxlcy9zcGFyY1dvcmtzLm1ha2UgdXNpbmcgUGxhbiBBLi4u DQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0 IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpU aGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L2J1aWxkL2JzZC9t YWtlZmlsZXMvdG9wLm1ha2UNDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogdG9wLm1ha2UNDQp8ZGlmZiAtTiB0b3AubWFrZQ0NCnwt LS0gaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3RvcC5tYWtlCVRodSBN YXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9idWlsZC9ic2Qv bWFrZWZpbGVzL3RvcC5tYWtlCVRodSBNYXIgIDYgMTY6MDQ6NDcgMjAwMw0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUg aG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3RvcC5tYWtlLi4uKQ0NClBh dGNoaW5nIGZpbGUgaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3RvcC5t YWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog aG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3ZtLm1ha2UNDQp8PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogdm0ubWFrZQ0NCnxkaWZm IC1OIHZtLm1ha2UNDQp8LS0tIGhvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxl cy92bS5tYWtlCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90 c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL3ZtLm1ha2UJVGh1IE1hciAgNiAx NjowNDo0NyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQoo Q3JlYXRpbmcgZmlsZSBob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvdm0u bWFrZS4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3QvYnVpbGQvYnNkL21h a2VmaWxlcy92bS5tYWtlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBs aWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGlu ZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NCnxJbmRleDogaG90c3BvdC9zcmMvY3B1L2k0ODYvdm0vaW50ZXJwX21h c21faTQ4Ni5jcHANDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvaG90c3Bv dC9zcmMvY3B1L2k0ODYvdm0vaW50ZXJwX21hc21faTQ4Ni5jcHAsdg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8SW5kZXg6 IGhvdHNwb3Qvc3JjL2NwdS9pNDg2L3ZtL2puaV9pNDg2LmgNDQp8PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsy L2phdmFzcmNfMV80X3Njc2wvaG90c3BvdC9zcmMvY3B1L2k0ODYvdm0vam5p X2k0ODYuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMSAt cjEuNA0NCnwtLS0gaG90c3BvdC9zcmMvY3B1L2k0ODYvdm0vam5pX2k0ODYu aAkyMDAyLzA2LzA4IDA0OjM5OjQyCTEuMS4xLjENDQp8KysrIGhvdHNwb3Qv c3JjL2NwdS9pNDg2L3ZtL2puaV9pNDg2LmgJMjAwMy8wMi8xNCAxMTo0ODow MwkxLjQNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5n IGZpbGUgaG90c3BvdC9zcmMvY3B1L2k0ODYvdm0vam5pX2k0ODYuaCB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxNy4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCAzNi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vcy9ic2QvYWdlbnQv TWFrZWZpbGUNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmls ZTogTWFrZWZpbGUNDQp8ZGlmZiAtTiBNYWtlZmlsZQ0NCnwtLS0gaG90c3Bv dC9zcmMvb3MvYnNkL2FnZW50L01ha2VmaWxlCVRodSBNYXIgIDYgMTY6MDM6 MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L01ha2Vm aWxlCVRodSBNYXIgIDYgMTY6MDQ6NTQgMjAwMw0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3Mv YnNkL2FnZW50L01ha2VmaWxlLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3Bv dC9zcmMvb3MvYnNkL2FnZW50L01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2Fn ZW50L1JFQURNRS1jb21tYW5kcy50eHQNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogUkVBRE1FLWNvbW1hbmRzLnR4dA0NCnxkaWZm IC1OIFJFQURNRS1jb21tYW5kcy50eHQNDQp8LS0tIGhvdHNwb3Qvc3JjL29z L2JzZC9hZ2VudC9SRUFETUUtY29tbWFuZHMudHh0CVRodSBNYXIgIDYgMTY6 MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L1JF QURNRS1jb21tYW5kcy50eHQJVGh1IE1hciAgNiAxNjowNDo1NSAyMDAzDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBo b3RzcG90L3NyYy9vcy9ic2QvYWdlbnQvUkVBRE1FLWNvbW1hbmRzLnR4dC4u LikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9S RUFETUUtY29tbWFuZHMudHh0IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L2hlbGxv V29ybGQuY3BwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IGhlbGxvV29ybGQuY3BwDQ0KfGRpZmYgLU4gaGVsbG9Xb3JsZC5jcHAN DQp8LS0tIGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9oZWxsb1dvcmxkLmNw cAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3Jj L29zL2JzZC9hZ2VudC9oZWxsb1dvcmxkLmNwcAlUaHUgTWFyICA2IDE2OjA0 OjU1IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVh dGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9oZWxsb1dvcmxk LmNwcC4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC9h Z2VudC9oZWxsb1dvcmxkLmNwcCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9zdmNf YWdlbnRfZGJ4LmNwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiBzdmNfYWdlbnRfZGJ4LmNwcA0NCnxkaWZmIC1OIHN2Y19hZ2Vu dF9kYnguY3BwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2QvYWdlbnQvc3Zj X2FnZW50X2RieC5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsr KyBob3RzcG90L3NyYy9vcy9ic2QvYWdlbnQvc3ZjX2FnZW50X2RieC5jcHAJ VGh1IE1hciAgNiAxNjowNDo1NSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qv YWdlbnQvc3ZjX2FnZW50X2RieC5jcHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBo b3RzcG90L3NyYy9vcy9ic2QvYWdlbnQvc3ZjX2FnZW50X2RieC5jcHAgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90 L3NyYy9vcy9ic2QvYWdlbnQvc3ZjX2FnZW50X2RieC5ocHANDQp8PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogc3ZjX2FnZW50X2RieC5o cHANDQp8ZGlmZiAtTiBzdmNfYWdlbnRfZGJ4LmhwcA0NCnwtLS0gaG90c3Bv dC9zcmMvb3MvYnNkL2FnZW50L3N2Y19hZ2VudF9kYnguaHBwCVRodSBNYXIg IDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL2Fn ZW50L3N2Y19hZ2VudF9kYnguaHBwCVRodSBNYXIgIDYgMTY6MDQ6NTUgMjAw Mw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZp bGUgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L3N2Y19hZ2VudF9kYnguaHBw Li4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50 L3N2Y19hZ2VudF9kYnguaHBwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L2RieC9S RUFETUUNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog UkVBRE1FDQ0KfGRpZmYgLU4gUkVBRE1FDQ0KfC0tLSBob3RzcG90L3NyYy9v cy9ic2QvYWdlbnQvZGJ4L1JFQURNRQlUaHUgTWFyICA2IDE2OjAzOjM4IDIw MDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9kYngvUkVBRE1F CVRodSBNYXIgIDYgMTY6MDQ6NTUgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNk L2FnZW50L2RieC9SRUFETUUuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90 L3NyYy9vcy9ic2QvYWdlbnQvZGJ4L1JFQURNRSB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC9h Z2VudC9kYngvcHJvY19zZXJ2aWNlXzIuaA0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiBwcm9jX3NlcnZpY2VfMi5oDQ0KfGRpZmYg LU4gcHJvY19zZXJ2aWNlXzIuaA0NCnwtLS0gaG90c3BvdC9zcmMvb3MvYnNk L2FnZW50L2RieC9wcm9jX3NlcnZpY2VfMi5oCVRodSBNYXIgIDYgMTY6MDM6 MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L2RieC9w cm9jX3NlcnZpY2VfMi5oCVRodSBNYXIgIDYgMTY6MDQ6NTUgMjAwMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90 c3BvdC9zcmMvb3MvYnNkL2FnZW50L2RieC9wcm9jX3NlcnZpY2VfMi5oLi4u KQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L2Ri eC9wcm9jX3NlcnZpY2VfMi5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2FnZW50L2RieC9z aGVsbF9pbXAuaA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBm aWxlOiBzaGVsbF9pbXAuaA0NCnxkaWZmIC1OIHNoZWxsX2ltcC5oDQ0KfC0t LSBob3RzcG90L3NyYy9vcy9ic2QvYWdlbnQvZGJ4L3NoZWxsX2ltcC5oCVRo dSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3Mv YnNkL2FnZW50L2RieC9zaGVsbF9pbXAuaAlUaHUgTWFyICA2IDE2OjA0OjU1 IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGlu ZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC9hZ2VudC9kYngvc2hlbGxfaW1w LmguLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2QvYWdl bnQvZGJ4L3NoZWxsX2ltcC5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2xhdW5jaGVyL2ph dmEuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBq YXZhLmMNDQp8ZGlmZiAtTiBqYXZhLmMNDQp8LS0tIGhvdHNwb3Qvc3JjL29z L2JzZC9sYXVuY2hlci9qYXZhLmMJVGh1IE1hciAgNiAxNjowMzozOCAyMDAz DQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2QvbGF1bmNoZXIvamF2YS5jCVRo dSBNYXIgIDYgMTY6MDQ6NTUgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL2xh dW5jaGVyL2phdmEuYy4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3Jj L29zL2JzZC9sYXVuY2hlci9qYXZhLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vcy9ic2QvbGF1bmNo ZXIvamF2YS5oDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IGphdmEuaA0NCnxkaWZmIC1OIGphdmEuaA0NCnwtLS0gaG90c3BvdC9z cmMvb3MvYnNkL2xhdW5jaGVyL2phdmEuaAlUaHUgTWFyICA2IDE2OjAzOjM4 IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC9sYXVuY2hlci9qYXZh LmgJVGh1IE1hciAgNiAxNjowNDo1NSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9i c2QvbGF1bmNoZXIvamF2YS5oLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3Bv dC9zcmMvb3MvYnNkL2xhdW5jaGVyL2phdmEuaCB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC9s YXVuY2hlci9qYXZhX21kLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogamF2YV9tZC5jDQ0KfGRpZmYgLU4gamF2YV9tZC5jDQ0K fC0tLSBob3RzcG90L3NyYy9vcy9ic2QvbGF1bmNoZXIvamF2YV9tZC5jCVRo dSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3Mv YnNkL2xhdW5jaGVyL2phdmFfbWQuYwlUaHUgTWFyICA2IDE2OjA0OjU1IDIw MDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBm aWxlIGhvdHNwb3Qvc3JjL29zL2JzZC9sYXVuY2hlci9qYXZhX21kLmMuLi4p DQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2QvbGF1bmNoZXIv amF2YV9tZC5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogaG90c3BvdC9zcmMvb3MvYnNkL2xhdW5jaGVyL2phdmFfbWQuaA0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBqYXZhX21k LmgNDQp8ZGlmZiAtTiBqYXZhX21kLmgNDQp8LS0tIGhvdHNwb3Qvc3JjL29z L2JzZC9sYXVuY2hlci9qYXZhX21kLmgJVGh1IE1hciAgNiAxNjowMzozOCAy MDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2QvbGF1bmNoZXIvamF2YV9t ZC5oCVRodSBNYXIgIDYgMTY6MDQ6NTYgMjAwMw0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3Mv YnNkL2xhdW5jaGVyL2phdmFfbWQuaC4uLikNDQpQYXRjaGluZyBmaWxlIGhv dHNwb3Qvc3JjL29zL2JzZC9sYXVuY2hlci9qYXZhX21kLmggdXNpbmcgUGxh biBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRo ZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUu Li4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9v cy9ic2Qvdm0vYXRvbWljX2JzZC5pbmxpbmUuaHBwDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IGF0b21pY19ic2QuaW5saW5lLmhw cA0NCnxkaWZmIC1OIGF0b21pY19ic2QuaW5saW5lLmhwcA0NCnwtLS0gaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL2F0b21pY19ic2QuaW5saW5lLmhwcAlUaHUg TWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2Jz ZC92bS9hdG9taWNfYnNkLmlubGluZS5ocHAJVGh1IE1hciAgNiAxNjowNDo1 NiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRp bmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vYXRvbWljX2JzZC5pbmxp bmUuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNk L3ZtL2F0b21pY19ic2QuaW5saW5lLmhwcCB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC92bS9j MV9nbG9iYWxzX2JzZC5ocHANDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogYzFfZ2xvYmFsc19ic2QuaHBwDQ0KfGRpZmYgLU4gYzFf Z2xvYmFsc19ic2QuaHBwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v YzFfZ2xvYmFsc19ic2QuaHBwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0N CnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2MxX2dsb2JhbHNfYnNkLmhw cAlUaHUgTWFyICA2IDE2OjA0OjU2IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2Jz ZC92bS9jMV9nbG9iYWxzX2JzZC5ocHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vYzFfZ2xvYmFsc19ic2QuaHBwIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9z cmMvb3MvYnNkL3ZtL2MyX2dsb2JhbHNfYnNkLmhwcA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBjMl9nbG9iYWxzX2JzZC5ocHAN DQp8ZGlmZiAtTiBjMl9nbG9iYWxzX2JzZC5ocHANDQp8LS0tIGhvdHNwb3Qv c3JjL29zL2JzZC92bS9jMl9nbG9iYWxzX2JzZC5ocHAJVGh1IE1hciAgNiAx NjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2Qvdm0vYzJf Z2xvYmFsc19ic2QuaHBwCVRodSBNYXIgIDYgMTY6MDQ6NTYgMjAwMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL2MyX2dsb2JhbHNfYnNkLmhwcC4uLikNDQpQ YXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9jMl9nbG9iYWxz X2JzZC5ocHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBob3RzcG90L3NyYy9vcy9ic2Qvdm0vY2hhaXRpbl9ic2QuY3BwDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IGNoYWl0aW5f YnNkLmNwcA0NCnxkaWZmIC1OIGNoYWl0aW5fYnNkLmNwcA0NCnwtLS0gaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL2NoYWl0aW5fYnNkLmNwcAlUaHUgTWFyICA2 IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9j aGFpdGluX2JzZC5jcHAJVGh1IE1hciAgNiAxNjowNDo1NiAyMDAzDQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3Rz cG90L3NyYy9vcy9ic2Qvdm0vY2hhaXRpbl9ic2QuY3BwLi4uKQ0NClBhdGNo aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2NoYWl0aW5fYnNkLmNw cCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhv dHNwb3Qvc3JjL29zL2JzZC92bS9ocGlfYnNkLmNwcA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBocGlfYnNkLmNwcA0NCnxkaWZm IC1OIGhwaV9ic2QuY3BwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v aHBpX2JzZC5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vaHBpX2JzZC5jcHAJVGh1IE1hciAgNiAx NjowNDo1NiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQoo Q3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vaHBpX2JzZC5j cHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v aHBpX2JzZC5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVk ZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2Ug YSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVw IHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K fEluZGV4OiBob3RzcG90L3NyYy9vcy9ic2Qvdm0vaHBpX2JzZC5ocHANDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogaHBpX2JzZC5o cHANDQp8ZGlmZiAtTiBocGlfYnNkLmhwcA0NCnwtLS0gaG90c3BvdC9zcmMv b3MvYnNkL3ZtL2hwaV9ic2QuaHBwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAw Mw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2hwaV9ic2QuaHBwCVRo dSBNYXIgIDYgMTY6MDQ6NTYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3Zt L2hwaV9ic2QuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMv b3MvYnNkL3ZtL2hwaV9ic2QuaHBwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBs b29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQg bGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2pzaWcu Yw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBqc2ln LmMNDQp8ZGlmZiAtTiBqc2lnLmMNDQp8LS0tIGhvdHNwb3Qvc3JjL29zL2Jz ZC92bS9qc2lnLmMJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vanNpZy5jCVRodSBNYXIgIDYgMTY6MDQ6 NTYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0 aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2pzaWcuYy4uLikNDQpQ YXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9qc2lnLmMgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90 L3NyYy9vcy9ic2Qvdm0vanZtX2JzZC5jcHANDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZToganZtX2JzZC5jcHANDQp8ZGlmZiAtTiBq dm1fYnNkLmNwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2p2bV9i c2QuY3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3Bv dC9zcmMvb3MvYnNkL3ZtL2p2bV9ic2QuY3BwCVRodSBNYXIgIDYgMTY6MDQ6 NTYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0 aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2p2bV9ic2QuY3BwLi4u KQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2p2bV9i c2QuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2p2bV9ic2QuaA0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBqdm1fYnNkLmgNDQp8ZGlm ZiAtTiBqdm1fYnNkLmgNDQp8LS0tIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9q dm1fYnNkLmgJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3Rz cG90L3NyYy9vcy9ic2Qvdm0vanZtX2JzZC5oCVRodSBNYXIgIDYgMTY6MDQ6 NTYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0 aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL2p2bV9ic2QuaC4uLikN DQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9qdm1fYnNk LmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4N DQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVk IGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMg d2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vbXV0ZXhfYnNkLmNwcA0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBtdXRleF9ic2QuY3BwDQ0K fGRpZmYgLU4gbXV0ZXhfYnNkLmNwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3Mv YnNkL3ZtL211dGV4X2JzZC5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAz DQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2Qvdm0vbXV0ZXhfYnNkLmNwcAlU aHUgTWFyICA2IDE2OjA0OjU3IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zL2JzZC92 bS9tdXRleF9ic2QuY3BwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9z cmMvb3MvYnNkL3ZtL211dGV4X2JzZC5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBh dGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUg dGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vcy9ic2Qvdm0v bXV0ZXhfYnNkLmlubGluZS5ocHANDQp8PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0NCnxSQ1MgZmlsZTogbXV0ZXhfYnNkLmlubGluZS5ocHANDQp8ZGlmZiAt TiBtdXRleF9ic2QuaW5saW5lLmhwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3Mv YnNkL3ZtL211dGV4X2JzZC5pbmxpbmUuaHBwCVRodSBNYXIgIDYgMTY6MDM6 MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL211dGV4X2Jz ZC5pbmxpbmUuaHBwCVRodSBNYXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3Bv dC9zcmMvb3MvYnNkL3ZtL211dGV4X2JzZC5pbmxpbmUuaHBwLi4uKQ0NClBh dGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL211dGV4X2JzZC5p bmxpbmUuaHBwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogaG90c3BvdC9zcmMvb3MvYnNkL3ZtL29iamVjdE1vbml0b3JfYnNk LmNwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBv YmplY3RNb25pdG9yX2JzZC5jcHANDQp8ZGlmZiAtTiBvYmplY3RNb25pdG9y X2JzZC5jcHANDQp8LS0tIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9vYmplY3RN b25pdG9yX2JzZC5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsr KyBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb2JqZWN0TW9uaXRvcl9ic2QuY3Bw CVRodSBNYXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNk L3ZtL29iamVjdE1vbml0b3JfYnNkLmNwcC4uLikNDQpQYXRjaGluZyBmaWxl IGhvdHNwb3Qvc3JjL29zL2JzZC92bS9vYmplY3RNb25pdG9yX2JzZC5jcHAg dXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3Rz cG90L3NyYy9vcy9ic2Qvdm0vb2JqZWN0TW9uaXRvcl9ic2QuaHBwDQ0KfD09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IG9iamVjdE1vbml0 b3JfYnNkLmhwcA0NCnxkaWZmIC1OIG9iamVjdE1vbml0b3JfYnNkLmhwcA0N CnwtLS0gaG90c3BvdC9zcmMvb3MvYnNkL3ZtL29iamVjdE1vbml0b3JfYnNk LmhwcAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qv c3JjL29zL2JzZC92bS9vYmplY3RNb25pdG9yX2JzZC5ocHAJVGh1IE1hciAg NiAxNjowNDo1NyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb2JqZWN0 TW9uaXRvcl9ic2QuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9z cmMvb3MvYnNkL3ZtL29iamVjdE1vbml0b3JfYnNkLmhwcCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29z L2JzZC92bS9vYmplY3RNb25pdG9yX2JzZC5pbmxpbmUuaHBwDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IG9iamVjdE1vbml0b3Jf YnNkLmlubGluZS5ocHANDQp8ZGlmZiAtTiBvYmplY3RNb25pdG9yX2JzZC5p bmxpbmUuaHBwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb2JqZWN0 TW9uaXRvcl9ic2QuaW5saW5lLmhwcAlUaHUgTWFyICA2IDE2OjAzOjM4IDIw MDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9vYmplY3RNb25pdG9y X2JzZC5pbmxpbmUuaHBwCVRodSBNYXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL29iamVjdE1vbml0b3JfYnNkLmlubGluZS5o cHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v b2JqZWN0TW9uaXRvcl9ic2QuaW5saW5lLmhwcCB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC92 bS9vc1RocmVhZF9ic2QuY3BwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N DQp8UkNTIGZpbGU6IG9zVGhyZWFkX2JzZC5jcHANDQp8ZGlmZiAtTiBvc1Ro cmVhZF9ic2QuY3BwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NU aHJlYWRfYnNkLmNwcAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8Kysr IGhvdHNwb3Qvc3JjL29zL2JzZC92bS9vc1RocmVhZF9ic2QuY3BwCVRodSBN YXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL29z VGhyZWFkX2JzZC5jcHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3Ny Yy9vcy9ic2Qvdm0vb3NUaHJlYWRfYnNkLmNwcCB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC92 bS9vc1RocmVhZF9ic2QuaHBwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N DQp8UkNTIGZpbGU6IG9zVGhyZWFkX2JzZC5ocHANDQp8ZGlmZiAtTiBvc1Ro cmVhZF9ic2QuaHBwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NU aHJlYWRfYnNkLmhwcAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8Kysr IGhvdHNwb3Qvc3JjL29zL2JzZC92bS9vc1RocmVhZF9ic2QuaHBwCVRodSBN YXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL29z VGhyZWFkX2JzZC5ocHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3Ny Yy9vcy9ic2Qvdm0vb3NUaHJlYWRfYnNkLmhwcCB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC92 bS9vc19ic2QuY3BwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IG9zX2JzZC5jcHANDQp8ZGlmZiAtTiBvc19ic2QuY3BwDQ0KfC0t LSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmNwcAlUaHUgTWFyICA2 IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9v c19ic2QuY3BwCVRodSBNYXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9z cmMvb3MvYnNkL3ZtL29zX2JzZC5jcHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmNwcCB1c2luZyBQbGFuIEEu Li4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2Jz ZC92bS9vc19ic2QuaHBwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IG9zX2JzZC5ocHANDQp8ZGlmZiAtTiBvc19ic2QuaHBwDQ0K fC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmhwcAlUaHUgTWFy ICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC92 bS9vc19ic2QuaHBwCVRodSBNYXIgIDYgMTY6MDQ6NTcgMjAwMw0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3Bv dC9zcmMvb3MvYnNkL3ZtL29zX2JzZC5ocHAuLi4pDQ0KUGF0Y2hpbmcgZmls ZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmhwcCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL29z L2JzZC92bS9vc19ic2QuaW5saW5lLmhwcA0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiBvc19ic2QuaW5saW5lLmhwcA0NCnxkaWZm IC1OIG9zX2JzZC5pbmxpbmUuaHBwDQ0KfC0tLSBob3RzcG90L3NyYy9vcy9i c2Qvdm0vb3NfYnNkLmlubGluZS5ocHAJVGh1IE1hciAgNiAxNjowMzozOCAy MDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmlubGlu ZS5ocHAJVGh1IE1hciAgNiAxNjowNDo1NyAyMDAzDQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9v cy9ic2Qvdm0vb3NfYnNkLmlubGluZS5ocHAuLi4pDQ0KUGF0Y2hpbmcgZmls ZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3NfYnNkLmlubGluZS5ocHAgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90 L3NyYy9vcy9ic2Qvdm0vb3Nfc2hhcmVfYnNkLmhwcA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBvc19zaGFyZV9ic2QuaHBwDQ0K fGRpZmYgLU4gb3Nfc2hhcmVfYnNkLmhwcA0NCnwtLS0gaG90c3BvdC9zcmMv b3MvYnNkL3ZtL29zX3NoYXJlX2JzZC5ocHAJVGh1IE1hciAgNiAxNjowMzoz OCAyMDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vcy9ic2Qvdm0vb3Nfc2hhcmVf YnNkLmhwcAlUaHUgTWFyICA2IDE2OjA0OjU3IDIwMDMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qvc3Jj L29zL2JzZC92bS9vc19zaGFyZV9ic2QuaHBwLi4uKQ0NClBhdGNoaW5nIGZp bGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL29zX3NoYXJlX2JzZC5ocHAgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90 L3NyYy9vcy9ic2Qvdm0vcGVyZk1lbW9yeV9ic2QuY3BwDQ0KfD09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IHBlcmZNZW1vcnlfYnNkLmNw cA0NCnxkaWZmIC1OIHBlcmZNZW1vcnlfYnNkLmNwcA0NCnwtLS0gaG90c3Bv dC9zcmMvb3MvYnNkL3ZtL3BlcmZNZW1vcnlfYnNkLmNwcAlUaHUgTWFyICA2 IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29zL2JzZC92bS9w ZXJmTWVtb3J5X2JzZC5jcHAJVGh1IE1hciAgNiAxNjowNDo1NyAyMDAzDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBo b3RzcG90L3NyYy9vcy9ic2Qvdm0vcGVyZk1lbW9yeV9ic2QuY3BwLi4uKQ0N ClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL3BlcmZNZW1v cnlfYnNkLmNwcCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRl ZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBh IHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAg dG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8 SW5kZXg6IGhvdHNwb3Qvc3JjL29zL2JzZC92bS9zYWZlcG9pbnRfYnNkLmNw cA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBzYWZl cG9pbnRfYnNkLmNwcA0NCnxkaWZmIC1OIHNhZmVwb2ludF9ic2QuY3BwDQ0K fC0tLSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vc2FmZXBvaW50X2JzZC5jcHAJ VGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L3NyYy9v cy9ic2Qvdm0vc2FmZXBvaW50X2JzZC5jcHAJVGh1IE1hciAgNiAxNjowNDo1 NyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRp bmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vc2FmZXBvaW50X2JzZC5j cHAuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v c2FmZXBvaW50X2JzZC5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vcy9ic2Qvdm0vc3R1YlJvdXRp bmVzX2JzZC5jcHANDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogc3R1YlJvdXRpbmVzX2JzZC5jcHANDQp8ZGlmZiAtTiBzdHViUm91 dGluZXNfYnNkLmNwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3MvYnNkL3ZtL3N0 dWJSb3V0aW5lc19ic2QuY3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0N CnwrKysgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL3N0dWJSb3V0aW5lc19ic2Qu Y3BwCVRodSBNYXIgIDYgMTY6MDQ6NTggMjAwMw0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3Mv YnNkL3ZtL3N0dWJSb3V0aW5lc19ic2QuY3BwLi4uKQ0NClBhdGNoaW5nIGZp bGUgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL3N0dWJSb3V0aW5lc19ic2QuY3Bw IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0K SG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBk aWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdh czoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL3RocmVhZENyaXRpY2FsX2JzZC5jcHANDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogdGhyZWFkQ3Jp dGljYWxfYnNkLmNwcA0NCnxkaWZmIC1OIHRocmVhZENyaXRpY2FsX2JzZC5j cHANDQp8LS0tIGhvdHNwb3Qvc3JjL29zL2JzZC92bS90aHJlYWRDcml0aWNh bF9ic2QuY3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90 c3BvdC9zcmMvb3MvYnNkL3ZtL3RocmVhZENyaXRpY2FsX2JzZC5jcHAJVGh1 IE1hciAgNiAxNjowNDo1OCAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0v dGhyZWFkQ3JpdGljYWxfYnNkLmNwcC4uLikNDQpQYXRjaGluZyBmaWxlIGhv dHNwb3Qvc3JjL29zL2JzZC92bS90aHJlYWRDcml0aWNhbF9ic2QuY3BwIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1t Li4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZm IHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3Bv dC9zcmMvb3MvYnNkL3ZtL3Z0dW5lX2JzZC5jcHANDQp8PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogdnR1bmVfYnNkLmNwcA0NCnxkaWZm IC1OIHZ0dW5lX2JzZC5jcHANDQp8LS0tIGhvdHNwb3Qvc3JjL29zL2JzZC92 bS92dHVuZV9ic2QuY3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwr KysgaG90c3BvdC9zcmMvb3MvYnNkL3ZtL3Z0dW5lX2JzZC5jcHAJVGh1IE1h ciAgNiAxNjowNDo1OCAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vcy9ic2Qvdm0vdnR1 bmVfYnNkLmNwcC4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29z L2JzZC92bS92dHVuZV9ic2QuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBs b29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQg bGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2 L3ZtL2Fzc2VtYmxlcl9ic2RfaTQ4Ni5jcHANDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogYXNzZW1ibGVyX2JzZF9pNDg2LmNwcA0N CnxkaWZmIC1OIGFzc2VtYmxlcl9ic2RfaTQ4Ni5jcHANDQp8LS0tIGhvdHNw b3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9hc3NlbWJsZXJfYnNkX2k0ODYu Y3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9z cmMvb3NfY3B1L2JzZF9pNDg2L3ZtL2Fzc2VtYmxlcl9ic2RfaTQ4Ni5jcHAJ VGh1IE1hciAgNiAxNjowNTowMSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vc19jcHUv YnNkX2k0ODYvdm0vYXNzZW1ibGVyX2JzZF9pNDg2LmNwcC4uLikNDQpQYXRj aGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9hc3Nl bWJsZXJfYnNkX2k0ODYuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3Zt L2F0b21pY19ic2RfaTQ4Ni5pbmxpbmUuaHBwDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IGF0b21pY19ic2RfaTQ4Ni5pbmxpbmUu aHBwDQ0KfGRpZmYgLU4gYXRvbWljX2JzZF9pNDg2LmlubGluZS5ocHANDQp8 LS0tIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9hdG9taWNfYnNk X2k0ODYuaW5saW5lLmhwcAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8 KysrIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9hdG9taWNfYnNk X2k0ODYuaW5saW5lLmhwcAlUaHUgTWFyICA2IDE2OjA1OjAxIDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhv dHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9hdG9taWNfYnNkX2k0ODYu aW5saW5lLmhwcC4uLikNDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL29z X2NwdS9ic2RfaTQ4Ni92bS9hdG9taWNfYnNkX2k0ODYuaW5saW5lLmhwcCB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNw b3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9ic2RfaTQ4Ni5hZA0NCnw9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBic2RfaTQ4Ni5hZA0N CnxkaWZmIC1OIGJzZF9pNDg2LmFkDQ0KfC0tLSBob3RzcG90L3NyYy9vc19j cHUvYnNkX2k0ODYvdm0vYnNkX2k0ODYuYWQJVGh1IE1hciAgNiAxNjowMzoz OCAyMDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0v YnNkX2k0ODYuYWQJVGh1IE1hciAgNiAxNjowNTowMSAyMDAzDQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBob3RzcG90 L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vYnNkX2k0ODYuYWQuLi4pDQ0KUGF0 Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vYnNk X2k0ODYuYWQgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vYnl0ZXNfYnNk X2k0ODYuaW5saW5lLmhwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiBieXRlc19ic2RfaTQ4Ni5pbmxpbmUuaHBwDQ0KfGRpZmYg LU4gYnl0ZXNfYnNkX2k0ODYuaW5saW5lLmhwcA0NCnwtLS0gaG90c3BvdC9z cmMvb3NfY3B1L2JzZF9pNDg2L3ZtL2J5dGVzX2JzZF9pNDg2LmlubGluZS5o cHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L3Ny Yy9vc19jcHUvYnNkX2k0ODYvdm0vYnl0ZXNfYnNkX2k0ODYuaW5saW5lLmhw cAlUaHUgTWFyICA2IDE2OjA1OjAxIDIwMDMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zX2Nw dS9ic2RfaTQ4Ni92bS9ieXRlc19ic2RfaTQ4Ni5pbmxpbmUuaHBwLi4uKQ0N ClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3Zt L2J5dGVzX2JzZF9pNDg2LmlubGluZS5ocHAgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBh dGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUg dGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vc19jcHUvYnNk X2k0ODYvdm0vZ2V0VGhyZWFkX2JzZF9pNDg2LmNwcA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBnZXRUaHJlYWRfYnNkX2k0ODYu Y3BwDQ0KfGRpZmYgLU4gZ2V0VGhyZWFkX2JzZF9pNDg2LmNwcA0NCnwtLS0g aG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL2dldFRocmVhZF9ic2Rf aTQ4Ni5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3Rz cG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vZ2V0VGhyZWFkX2JzZF9pNDg2 LmNwcAlUaHUgTWFyICA2IDE2OjA1OjAxIDIwMDMNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qvc3JjL29z X2NwdS9ic2RfaTQ4Ni92bS9nZXRUaHJlYWRfYnNkX2k0ODYuY3BwLi4uKQ0N ClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3Zt L2dldFRocmVhZF9ic2RfaTQ4Ni5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0 ODYvdm0vZ2xvYmFsc19ic2RfaTQ4Ni5ocHANDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogZ2xvYmFsc19ic2RfaTQ4Ni5ocHANDQp8 ZGlmZiAtTiBnbG9iYWxzX2JzZF9pNDg2LmhwcA0NCnwtLS0gaG90c3BvdC9z cmMvb3NfY3B1L2JzZF9pNDg2L3ZtL2dsb2JhbHNfYnNkX2k0ODYuaHBwCVRo dSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgaG90c3BvdC9zcmMvb3Nf Y3B1L2JzZF9pNDg2L3ZtL2dsb2JhbHNfYnNkX2k0ODYuaHBwCVRodSBNYXIg IDYgMTY6MDU6MDEgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2 L3ZtL2dsb2JhbHNfYnNkX2k0ODYuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUg aG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL2dsb2JhbHNfYnNkX2k0 ODYuaHBwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL29zX2JzZF9pNDg2 LmNwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBv c19ic2RfaTQ4Ni5jcHANDQp8ZGlmZiAtTiBvc19ic2RfaTQ4Ni5jcHANDQp8 LS0tIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9vc19ic2RfaTQ4 Ni5jcHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90 L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vb3NfYnNkX2k0ODYuY3BwCVRodSBN YXIgIDYgMTY6MDU6MDEgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9p NDg2L3ZtL29zX2JzZF9pNDg2LmNwcC4uLikNDQpQYXRjaGluZyBmaWxlIGhv dHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS9vc19ic2RfaTQ4Ni5jcHAg dXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3Rz cG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vb3NfYnNkX2k0ODYuaHBwDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IG9zX2JzZF9p NDg2LmhwcA0NCnxkaWZmIC1OIG9zX2JzZF9pNDg2LmhwcA0NCnwtLS0gaG90 c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL29zX2JzZF9pNDg2LmhwcAlU aHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGhvdHNwb3Qvc3JjL29z X2NwdS9ic2RfaTQ4Ni92bS9vc19ic2RfaTQ4Ni5ocHAJVGh1IE1hciAgNiAx NjowNTowMSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQoo Q3JlYXRpbmcgZmlsZSBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0v b3NfYnNkX2k0ODYuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9z cmMvb3NfY3B1L2JzZF9pNDg2L3ZtL29zX2JzZF9pNDg2LmhwcCB1c2luZyBQ bGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAg VGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBt ZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3Jj L29zX2NwdS9ic2RfaTQ4Ni92bS90aHJlYWRMU19ic2RfaTQ4Ni5jcHANDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogdGhyZWFkTFNf YnNkX2k0ODYuY3BwDQ0KfGRpZmYgLU4gdGhyZWFkTFNfYnNkX2k0ODYuY3Bw DQ0KfC0tLSBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vdGhyZWFk TFNfYnNkX2k0ODYuY3BwCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwr KysgaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL3RocmVhZExTX2Jz ZF9pNDg2LmNwcAlUaHUgTWFyICA2IDE2OjA1OjAyIDIwMDMNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhvdHNwb3Qv c3JjL29zX2NwdS9ic2RfaTQ4Ni92bS90aHJlYWRMU19ic2RfaTQ4Ni5jcHAu Li4pDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0 ODYvdm0vdGhyZWFkTFNfYnNkX2k0ODYuY3BwIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvb3NfY3B1L2Jz ZF9pNDg2L3ZtL3RocmVhZExTX2JzZF9pNDg2LmhwcA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiB0aHJlYWRMU19ic2RfaTQ4Ni5o cHANDQp8ZGlmZiAtTiB0aHJlYWRMU19ic2RfaTQ4Ni5ocHANDQp8LS0tIGhv dHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS90aHJlYWRMU19ic2RfaTQ4 Ni5ocHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90 L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vdGhyZWFkTFNfYnNkX2k0ODYuaHBw CVRodSBNYXIgIDYgMTY6MDU6MDIgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1 L2JzZF9pNDg2L3ZtL3RocmVhZExTX2JzZF9pNDg2LmhwcC4uLikNDQpQYXRj aGluZyBmaWxlIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS90aHJl YWRMU19ic2RfaTQ4Ni5ocHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0v dGhyZWFkX2JzZF9pNDg2LmhwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQ0KfFJDUyBmaWxlOiB0aHJlYWRfYnNkX2k0ODYuaHBwDQ0KfGRpZmYgLU4g dGhyZWFkX2JzZF9pNDg2LmhwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3NfY3B1 L2JzZF9pNDg2L3ZtL3RocmVhZF9ic2RfaTQ4Ni5ocHAJVGh1IE1hciAgNiAx NjowMzozOCAyMDAzDQ0KfCsrKyBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0 ODYvdm0vdGhyZWFkX2JzZF9pNDg2LmhwcAlUaHUgTWFyICA2IDE2OjA1OjAy IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGlu ZyBmaWxlIGhvdHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS90aHJlYWRf YnNkX2k0ODYuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMv b3NfY3B1L2JzZF9pNDg2L3ZtL3RocmVhZF9ic2RfaTQ4Ni5ocHAgdXNpbmcg UGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4g IFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8g bWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3Ny Yy9vc19jcHUvYnNkX2k0ODYvdm0vdm1TdHJ1Y3RzX2JzZF9pNDg2LmhwcA0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiB2bVN0cnVj dHNfYnNkX2k0ODYuaHBwDQ0KfGRpZmYgLU4gdm1TdHJ1Y3RzX2JzZF9pNDg2 LmhwcA0NCnwtLS0gaG90c3BvdC9zcmMvb3NfY3B1L2JzZF9pNDg2L3ZtL3Zt U3RydWN0c19ic2RfaTQ4Ni5ocHAJVGh1IE1hciAgNiAxNjowMzozOCAyMDAz DQ0KfCsrKyBob3RzcG90L3NyYy9vc19jcHUvYnNkX2k0ODYvdm0vdm1TdHJ1 Y3RzX2JzZF9pNDg2LmhwcAlUaHUgTWFyICA2IDE2OjA1OjAyIDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGhv dHNwb3Qvc3JjL29zX2NwdS9ic2RfaTQ4Ni92bS92bVN0cnVjdHNfYnNkX2k0 ODYuaHBwLi4uKQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvb3NfY3B1 L2JzZF9pNDg2L3ZtL3ZtU3RydWN0c19ic2RfaTQ4Ni5ocHAgdXNpbmcgUGxh biBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRo ZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUu Li4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9z aGFyZS92bS9hZGxjL2FkbGMuaHBwDQ0KfD09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9z Y3NsL2hvdHNwb3Qvc3JjL3NoYXJlL3ZtL2FkbGMvYWRsYy5ocHAsdg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0tIGhv dHNwb3Qvc3JjL3NoYXJlL3ZtL2FkbGMvYWRsYy5ocHAJMjAwMy8wMS8yMyAx Mjo0NzowNwkxLjEuMS4yDQ0KfCsrKyBob3RzcG90L3NyYy9zaGFyZS92bS9h ZGxjL2FkbGMuaHBwCTIwMDMvMDIvMTQgMTE6NDg6MDMJMS40DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qv c3JjL3NoYXJlL3ZtL2FkbGMvYWRsYy5ocHAgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgNDUuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvc2hhcmUvdm0v YWdlbnQvc3VuL2p2bS9ob3RzcG90L2RlYnVnZ2VyL3Bvc2l4L1Rlc3REZWJ1 Z2dlci5qYXZhDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2hvdHNwb3Qv c3JjL3NoYXJlL3ZtL2FnZW50L3N1bi9qdm0vaG90c3BvdC9kZWJ1Z2dlci9w b3NpeC9UZXN0RGVidWdnZXIuamF2YSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZm IC11IC1yMS4xLjEuMSAtcjEuMw0NCnwtLS0gaG90c3BvdC9zcmMvc2hhcmUv dm0vYWdlbnQvc3VuL2p2bS9ob3RzcG90L2RlYnVnZ2VyL3Bvc2l4L1Rlc3RE ZWJ1Z2dlci5qYXZhCTIwMDIvMDYvMDggMDQ6Mzk6NDYJMS4xLjEuMQ0NCnwr KysgaG90c3BvdC9zcmMvc2hhcmUvdm0vYWdlbnQvc3VuL2p2bS9ob3RzcG90 L2RlYnVnZ2VyL3Bvc2l4L1Rlc3REZWJ1Z2dlci5qYXZhCTIwMDMvMDEvMzAg MTY6MDM6MzkJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2FnZW50L3N1bi9q dm0vaG90c3BvdC9kZWJ1Z2dlci9wb3NpeC9UZXN0RGVidWdnZXIuamF2YSB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAzMC4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3Rz cG90L3NyYy9zaGFyZS92bS9hZ2VudC9zdW4vanZtL2hvdHNwb3QvZGVidWdn ZXIvcG9zaXgvVGVzdEhlbGxvV29ybGQuamF2YQ0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNy Y18xXzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92bS9hZ2VudC9zdW4vanZt L2hvdHNwb3QvZGVidWdnZXIvcG9zaXgvVGVzdEhlbGxvV29ybGQuamF2YSx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMw0NCnwt LS0gaG90c3BvdC9zcmMvc2hhcmUvdm0vYWdlbnQvc3VuL2p2bS9ob3RzcG90 L2RlYnVnZ2VyL3Bvc2l4L1Rlc3RIZWxsb1dvcmxkLmphdmEJMjAwMi8wNi8w OCAwNDozOTo0NgkxLjEuMS4xDQ0KfCsrKyBob3RzcG90L3NyYy9zaGFyZS92 bS9hZ2VudC9zdW4vanZtL2hvdHNwb3QvZGVidWdnZXIvcG9zaXgvVGVzdEhl bGxvV29ybGQuamF2YQkyMDAzLzAxLzMwIDE2OjAzOjM5CTEuMw0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90 L3NyYy9zaGFyZS92bS9hZ2VudC9zdW4vanZtL2hvdHNwb3QvZGVidWdnZXIv cG9zaXgvVGVzdEhlbGxvV29ybGQuamF2YSB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCAzNC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBh dGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUg dGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9zaGFyZS92bS9h Z2VudC9zdW4vanZtL2hvdHNwb3QvdXRpbGl0aWVzL1BsYXRmb3JtSW5mby5q YXZhDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2hvdHNwb3Qvc3JjL3No YXJlL3ZtL2FnZW50L3N1bi9qdm0vaG90c3BvdC91dGlsaXRpZXMvUGxhdGZv cm1JbmZvLmphdmEsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjIN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjIgLXIxLjMNDQp8LS0tIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2FnZW50L3N1 bi9qdm0vaG90c3BvdC91dGlsaXRpZXMvUGxhdGZvcm1JbmZvLmphdmEJMjAw My8wMS8yMyAxMjo0Nzo0NgkxLjEuMS4yDQ0KfCsrKyBob3RzcG90L3NyYy9z aGFyZS92bS9hZ2VudC9zdW4vanZtL2hvdHNwb3QvdXRpbGl0aWVzL1BsYXRm b3JtSW5mby5qYXZhCTIwMDMvMDEvMzAgMTY6MDM6MzkJMS4zDQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qv c3JjL3NoYXJlL3ZtL2FnZW50L3N1bi9qdm0vaG90c3BvdC91dGlsaXRpZXMv UGxhdGZvcm1JbmZvLmphdmEgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgMjAuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMvc2hhcmUvdm0vYzEvYzFfRnJh bWVNYXAuaHBwDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2hvdHNwb3Qv c3JjL3NoYXJlL3ZtL2MxL2MxX0ZyYW1lTWFwLmhwcCx2DQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu Mw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gaG90c3BvdC9z cmMvc2hhcmUvdm0vYzEvYzFfRnJhbWVNYXAuaHBwCTIwMDMvMDEvMjMgMTI6 NDc6NDcJMS4xLjEuMg0NCnwrKysgaG90c3BvdC9zcmMvc2hhcmUvdm0vYzEv YzFfRnJhbWVNYXAuaHBwCTIwMDMvMDEvMzAgMTY6MDM6MzkJMS4zDQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGhvdHNw b3Qvc3JjL3NoYXJlL3ZtL2MxL2MxX0ZyYW1lTWFwLmhwcCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxOTYuDQ0KSHVuayAjMiBz dWNjZWVkZWQgYXQgMjQ2Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2ludGVycHJl dGVyL2J5dGVjb2RlSGlzdG9ncmFtLmNwcA0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18x XzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92bS9pbnRlcnByZXRlci9ieXRl Y29kZUhpc3RvZ3JhbS5jcHAsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu MS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAt cjEuMS4xLjEgLXIxLjMNDQp8LS0tIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2lu dGVycHJldGVyL2J5dGVjb2RlSGlzdG9ncmFtLmNwcAkyMDAyLzA2LzA4IDA0 OjQwOjEzCTEuMS4xLjENDQp8KysrIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2lu dGVycHJldGVyL2J5dGVjb2RlSGlzdG9ncmFtLmNwcAkyMDAzLzAxLzMwIDE2 OjAzOjM5CTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0 Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9zaGFyZS92bS9pbnRlcnByZXRlci9i eXRlY29kZUhpc3RvZ3JhbS5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAj MSBzdWNjZWVkZWQgYXQgMTAuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMzcu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog aG90c3BvdC9zcmMvc2hhcmUvdm0vbGliYWR0L3BvcnQuaHBwDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2hvdHNwb3Qvc3JjL3NoYXJlL3ZtL2xpYmFk dC9wb3J0LmhwcCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEu MiAtcjEuMg0NCnwtLS0gaG90c3BvdC9zcmMvc2hhcmUvdm0vbGliYWR0L3Bv cnQuaHBwCTIwMDMvMDEvMjMgMTI6NDc6NTUJMS4xLjEuMg0NCnwrKysgaG90 c3BvdC9zcmMvc2hhcmUvdm0vbGliYWR0L3BvcnQuaHBwCTIwMDMvMDIvMTQg MTE6NDg6MDMJMS4yDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL2xpYmFkdC9wb3J0 LmhwcCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA2 Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZp ZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhp cyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6 IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL29wdG8vY29ubm9kZS5jcHANDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvaG90c3BvdC9zcmMvc2hhcmUvdm0vb3B0 by9jb25ub2RlLmNwcCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEu Mg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4x LjEuMiAtcjEuMg0NCnwtLS0gaG90c3BvdC9zcmMvc2hhcmUvdm0vb3B0by9j b25ub2RlLmNwcAkyMDAzLzAxLzIzIDEyOjQ4OjExCTEuMS4xLjINDQp8Kysr IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL29wdG8vY29ubm9kZS5jcHAJMjAwMy8w Mi8xNCAxMTo0ODowMwkxLjINDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NClBhdGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvc2hhcmUvdm0vb3B0by9j b25ub2RlLmNwcCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRl ZCBhdCAxMS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA3MTIuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9z cmMvc2hhcmUvdm0vb3B0by9sb29wbm9kZS5ocHANDQp8PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFz cmNfMV80X3Njc2wvaG90c3BvdC9zcmMvc2hhcmUvdm0vb3B0by9sb29wbm9k ZS5ocHAsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0 cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIx LjMNDQp8LS0tIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL29wdG8vbG9vcG5vZGUu aHBwCTIwMDMvMDEvMjMgMTI6NDg6MTEJMS4xLjEuMg0NCnwrKysgaG90c3Bv dC9zcmMvc2hhcmUvdm0vb3B0by9sb29wbm9kZS5ocHAJMjAwMy8wMS8zMCAx NjowMzozOQkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBh dGNoaW5nIGZpbGUgaG90c3BvdC9zcmMvc2hhcmUvdm0vb3B0by9sb29wbm9k ZS5ocHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQg MzA4Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3ByaW1zL2p2bWRpLmNwcA0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92bS9w cmltcy9qdm1kaS5jcHAsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4x LjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEu MS4xLjIgLXIxLjMNDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1 bnRpbWUvYXJndW1lbnRzLmNwcA0NCnw9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2Nz bC9ob3RzcG90L3NyYy9zaGFyZS92bS9ydW50aW1lL2FyZ3VtZW50cy5jcHAs dg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8 LS0tIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvYXJndW1lbnRzLmNw cAkyMDAzLzAxLzIzIDEyOjQ4OjE0CTEuMS4xLjINDQp8KysrIGhvdHNwb3Qv c3JjL3NoYXJlL3ZtL3J1bnRpbWUvYXJndW1lbnRzLmNwcAkyMDAzLzAyLzE0 IDExOjQ4OjAzCTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K UGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9zaGFyZS92bS9ydW50aW1lL2Fy Z3VtZW50cy5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVk ZWQgYXQgNzQ5Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlr ZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcg dXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvZ2xvYmFs cy5ocHANDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog L2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvaG90c3BvdC9zcmMv c2hhcmUvdm0vcnVudGltZS9nbG9iYWxzLmhwcCx2DQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0N CnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gaG90c3BvdC9zcmMv c2hhcmUvdm0vcnVudGltZS9nbG9iYWxzLmhwcAkyMDAzLzAxLzIzIDEyOjQ4 OjE0CTEuMS4xLjINDQp8KysrIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRp bWUvZ2xvYmFscy5ocHAJMjAwMy8wMS8zMCAxNjowMzo0MAkxLjMNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgaG90c3Bv dC9zcmMvc2hhcmUvdm0vcnVudGltZS9nbG9iYWxzLmhwcCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA1NTguDQ0KSG1tLi4uICBU aGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1l Li4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogaG90c3BvdC9zcmMv c2hhcmUvdm0vcnVudGltZS9vcy5jcHANDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80 X3Njc2wvaG90c3BvdC9zcmMvc2hhcmUvdm0vcnVudGltZS9vcy5jcHAsdg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8SW5k ZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvcGVyZk1lbW9yeS5j cHANDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvaG90c3BvdC9zcmMvc2hh cmUvdm0vcnVudGltZS9wZXJmTWVtb3J5LmNwcCx2DQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0N CnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMg0NCnwtLS0gaG90c3BvdC9zcmMv c2hhcmUvdm0vcnVudGltZS9wZXJmTWVtb3J5LmNwcAkyMDAzLzAxLzIzIDEy OjQ4OjE1CTEuMS4xLjENDQp8KysrIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1 bnRpbWUvcGVyZk1lbW9yeS5jcHAJMjAwMy8wMi8xNCAxMTo0ODowMwkxLjIN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUg aG90c3BvdC9zcmMvc2hhcmUvdm0vcnVudGltZS9wZXJmTWVtb3J5LmNwcCB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA5Lg0NCkh1 bmsgIzIgc3VjY2VlZGVkIGF0IDY0Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1 bnRpbWUvc2hhcmVkUnVudGltZVRyaWcuY3BwDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3Jj XzFfNF9zY3NsL2hvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvc2hhcmVk UnVudGltZVRyaWcuY3BwLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIx LjEuMS4xIC1yMS4zDQ0KfC0tLSBob3RzcG90L3NyYy9zaGFyZS92bS9ydW50 aW1lL3NoYXJlZFJ1bnRpbWVUcmlnLmNwcAkyMDAyLzA2LzA4IDA0OjQwOjI4 CTEuMS4xLjENDQp8KysrIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUv c2hhcmVkUnVudGltZVRyaWcuY3BwCTIwMDMvMDIvMjMgMTU6Mzc6MjEJMS4z DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxl IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvc2hhcmVkUnVudGltZVRy aWcuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDI1Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3J1bnRpbWUvdGhyZWFkLmNwcA0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9q YXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92 bS9ydW50aW1lL3RocmVhZC5jcHAsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAt dSAtcjEuMS4xLjIgLXIxLjMNDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3NoYXJl L3ZtL3J1bnRpbWUvdGhyZWFkTG9jYWxTdG9yYWdlLmNwcA0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIv amF2YXNyY18xXzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92bS9ydW50aW1l L3RocmVhZExvY2FsU3RvcmFnZS5jcHAsdg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjUNDQp8ZGlm ZiAtdSAtcjEuMS4xLjIgLXIxLjUNDQp8SW5kZXg6IGhvdHNwb3Qvc3JjL3No YXJlL3ZtL3V0aWxpdGllcy9ldmVudHMuY3BwDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3Jj XzFfNF9zY3NsL2hvdHNwb3Qvc3JjL3NoYXJlL3ZtL3V0aWxpdGllcy9ldmVu dHMuY3BwLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1y MS4zDQ0KfC0tLSBob3RzcG90L3NyYy9zaGFyZS92bS91dGlsaXRpZXMvZXZl bnRzLmNwcAkyMDAyLzA2LzA4IDA0OjQwOjI5CTEuMS4xLjENDQp8KysrIGhv dHNwb3Qvc3JjL3NoYXJlL3ZtL3V0aWxpdGllcy9ldmVudHMuY3BwCTIwMDMv MDEvMzAgMTY6MDM6NDAJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGhvdHNwb3Qvc3JjL3NoYXJlL3ZtL3V0aWxp dGllcy9ldmVudHMuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDEzMC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBob3RzcG90L3NyYy9zaGFyZS92bS91dGlsaXRpZXMv Z2xvYmFsRGVmaW5pdGlvbnNfZ2NjLmhwcA0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18x XzRfc2NzbC9ob3RzcG90L3NyYy9zaGFyZS92bS91dGlsaXRpZXMvZ2xvYmFs RGVmaW5pdGlvbnNfZ2NjLmhwcCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11 IC1yMS4xLjEuMiAtcjEuNA0NCnwtLS0gaG90c3BvdC9zcmMvc2hhcmUvdm0v dXRpbGl0aWVzL2dsb2JhbERlZmluaXRpb25zX2djYy5ocHAJMjAwMy8wMS8y MyAxMjo0ODoxNwkxLjEuMS4yDQ0KfCsrKyBob3RzcG90L3NyYy9zaGFyZS92 bS91dGlsaXRpZXMvZ2xvYmFsRGVmaW5pdGlvbnNfZ2NjLmhwcAkyMDAzLzAy LzE0IDExOjQ4OjAzCTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KUGF0Y2hpbmcgZmlsZSBob3RzcG90L3NyYy9zaGFyZS92bS91dGlsaXRp ZXMvZ2xvYmFsRGVmaW5pdGlvbnNfZ2NjLmhwcCB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA0MC4NDQpIdW5rICMyIHN1Y2NlZWRl ZCBhdCA2Ny4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCAxNTQuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtl L01ha2VmaWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFr ZS9NYWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNg0NCnxkaWZmIC11IC1yMS4xLjEu MiAtcjEuNg0NCnwtLS0gajJzZS9tYWtlL01ha2VmaWxlCTIwMDMvMDEvMjMg MTI6NDg6NTMJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtlL01ha2VmaWxlCTIw MDMvMDIvMjMgMTg6MTI6NTEJMS42DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9NYWtlZmlsZSB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAzMC4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCA2My4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCAx MTcuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9tYWtlL1BsYXRmb3JtLmdtaw0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18x XzRfc2NzbC9qMnNlL21ha2UvUGxhdGZvcm0uZ21rLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4z DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL21ha2Uv UGxhdGZvcm0uZ21rCTIwMDMvMDEvMjMgMTI6NDg6NTMJMS4xLjEuMg0NCnwr KysgajJzZS9tYWtlL1BsYXRmb3JtLmdtawkyMDAzLzAxLzI5IDE1OjQwOjI5 CTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL21ha2UvUGxhdGZvcm0uZ21rIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDM4Lg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9jb20vc3VuL2ph dmFoL01ha2VmaWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv bWFrZS9jb20vc3VuL2phdmFoL01ha2VmaWxlLHYNDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40DQ0K fGRpZmYgLXUgLXIxLjEuMS4yIC1yMS40DQ0KfC0tLSBqMnNlL21ha2UvY29t L3N1bi9qYXZhaC9NYWtlZmlsZQkyMDAzLzAxLzIzIDEyOjQ4OjUzCTEuMS4x LjINDQp8KysrIGoyc2UvbWFrZS9jb20vc3VuL2phdmFoL01ha2VmaWxlCTIw MDMvMDIvMjMgMTg6MTM6MzAJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9jb20vc3VuL2phdmFo L01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDQ3Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBh IHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAg dG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8 SW5kZXg6IGoyc2UvbWFrZS9jb20vc3VuL3NlY3VyaXR5L2F1dGgvbW9kdWxl L01ha2VmaWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFr ZS9jb20vc3VuL3NlY3VyaXR5L2F1dGgvbW9kdWxlL01ha2VmaWxlLHYNDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2 aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBq MnNlL21ha2UvY29tL3N1bi9zZWN1cml0eS9hdXRoL21vZHVsZS9NYWtlZmls ZQkyMDAzLzAxLzIzIDEyOjQ4OjU0CTEuMS4xLjINDQp8KysrIGoyc2UvbWFr ZS9jb20vc3VuL3NlY3VyaXR5L2F1dGgvbW9kdWxlL01ha2VmaWxlCTIwMDMv MDEvMjkgMTY6MDU6NDcJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9jb20vc3VuL3NlY3VyaXR5 L2F1dGgvbW9kdWxlL01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDUwLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9jb21tb24vQ3Njb3BlLmdt aw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0 YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2UvY29tbW9u L0NzY29wZS5nbWssdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjEN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjEgLXIxLjMNDQp8LS0tIGoyc2UvbWFrZS9jb21tb24vQ3Njb3BlLmdtawky MDAyLzA2LzA4IDA0OjQwOjU3CTEuMS4xLjENDQp8KysrIGoyc2UvbWFrZS9j b21tb24vQ3Njb3BlLmdtawkyMDAzLzAxLzI5IDE1OjM5OjUzCTEuMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L21ha2UvY29tbW9uL0NzY29wZS5nbWsgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgNjYuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRj aCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRl eHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtlL2NvbW1vbi9EZWZzLWJz ZC5nbWsNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog RGVmcy1ic2QuZ21rDQ0KfGRpZmYgLU4gRGVmcy1ic2QuZ21rDQ0KfC0tLSBq MnNlL21ha2UvY29tbW9uL0RlZnMtYnNkLmdtawlUaHUgTWFyICA2IDE2OjAz OjM4IDIwMDMNDQp8KysrIGoyc2UvbWFrZS9jb21tb24vRGVmcy1ic2QuZ21r CVRodSBNYXIgIDYgMTY6MDU6NDYgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgajJzZS9tYWtlL2NvbW1vbi9E ZWZzLWJzZC5nbWsuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL21ha2UvY29t bW9uL0RlZnMtYnNkLmdtayB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1 Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9jb21tb24vRGVmcy5nbWsNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL2NvbW1vbi9EZWZzLmdt ayx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuNg0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNg0N CnwtLS0gajJzZS9tYWtlL2NvbW1vbi9EZWZzLmdtawkyMDAzLzAxLzIzIDEy OjQ4OjU0CTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9jb21tb24vRGVmcy5n bWsJMjAwMy8wMi8yMyAxODoxNDoyMwkxLjYNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2NvbW1vbi9E ZWZzLmdtayB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxMC4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAxMTMuDQ0KSG1tLi4uICBU aGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1l Li4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtlL2Nv bW1vbi9MaWJyYXJ5Lmdtaw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9q MnNlL21ha2UvY29tbW9uL0xpYnJhcnkuZ21rLHYNDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS41DQ0K fGRpZmYgLXUgLXIxLjEuMS4yIC1yMS41DQ0KfC0tLSBqMnNlL21ha2UvY29t bW9uL0xpYnJhcnkuZ21rCTIwMDMvMDEvMjMgMTI6NDg6NTQJMS4xLjEuMg0N CnwrKysgajJzZS9tYWtlL2NvbW1vbi9MaWJyYXJ5LmdtawkyMDAzLzAxLzI5 IDE1OjM5OjUzCTEuNQ0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K UGF0Y2hpbmcgZmlsZSBqMnNlL21ha2UvY29tbW9uL0xpYnJhcnkuZ21rIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEyMi4NDQpI dW5rICMyIHN1Y2NlZWRlZCBhdCAxMzQuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtlL2NvbW1vbi9QbHVn aW4uZ21rDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6 IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFrZS9j b21tb24vUGx1Z2luLmdtayx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1y MS4xLjEuMiAtcjEuMw0NCnxJbmRleDogajJzZS9tYWtlL2NvbW1vbi9Qcm9n cmFtLmdtaw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2Uv Y29tbW9uL1Byb2dyYW0uZ21rLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUg LXIxLjEuMS4yIC1yMS40DQ0KfC0tLSBqMnNlL21ha2UvY29tbW9uL1Byb2dy YW0uZ21rCTIwMDMvMDEvMjMgMTI6NDg6NTQJMS4xLjEuMg0NCnwrKysgajJz ZS9tYWtlL2NvbW1vbi9Qcm9ncmFtLmdtawkyMDAzLzAxLzI5IDE1OjM5OjUz CTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL21ha2UvY29tbW9uL1Byb2dyYW0uZ21rIHVzaW5nIFBsYW4g QS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDI5Lg0NCkh1bmsgIzIgc3Vj Y2VlZGVkIGF0IDM5Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9jb21tb24vUmVsZWFzZS5nbWsNDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2 YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL2NvbW1vbi9SZWxl YXNlLmdtayx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuNg0NCnxkaWZmIC11IC1yMS4xLjEuMiAt cjEuNg0NCnwtLS0gajJzZS9tYWtlL2NvbW1vbi9SZWxlYXNlLmdtawkyMDAz LzAxLzIzIDEyOjQ4OjU0CTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9jb21t b24vUmVsZWFzZS5nbWsJMjAwMy8wMS8yOSAxNTozOTo1MwkxLjYNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9t YWtlL2NvbW1vbi9SZWxlYXNlLmdtayB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAxNjcuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQg NDI5Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDQ3MC4NDQpIdW5rICM0IHN1 Y2NlZWRlZCBhdCA2NjYuDQ0KSHVuayAjNSBzdWNjZWVkZWQgYXQgNzYzLg0N Ckh1bmsgIzYgc3VjY2VlZGVkIGF0IDgwMy4NDQpIdW5rICM3IHN1Y2NlZWRl ZCBhdCA5MzQuDQ0KSHVuayAjOCBzdWNjZWVkZWQgYXQgMTM2MS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL21h a2UvY29tbW9uL1Nhbml0eS5nbWsNDQp8PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Nj c2wvajJzZS9tYWtlL2NvbW1vbi9TYW5pdHkuZ21rLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4z DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL21ha2Uv Y29tbW9uL1Nhbml0eS5nbWsJMjAwMy8wMS8yMyAxMjo0ODo1NAkxLjEuMS4y DQ0KfCsrKyBqMnNlL21ha2UvY29tbW9uL1Nhbml0eS5nbWsJMjAwMy8wMS8y OSAxNTozOTo1MwkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N ClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2NvbW1vbi9TYW5pdHkuZ21rIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDQ0Lg0NCkh1 bmsgIzIgc3VjY2VlZGVkIGF0IDExNi4NDQpIdW5rICMzIHN1Y2NlZWRlZCBh dCAxOTYuDQ0KSHVuayAjNCBzdWNjZWVkZWQgYXQgMjI1Lg0NCkh1bmsgIzUg c3VjY2VlZGVkIGF0IDI3My4NDQpIdW5rICM2IHN1Y2NlZWRlZCBhdCAzOTku DQ0KSHVuayAjNyBzdWNjZWVkZWQgYXQgNDc3Lg0NCkh1bmsgIzggc3VjY2Vl ZGVkIGF0IDgwMS4NDQpIdW5rICM5IHN1Y2NlZWRlZCBhdCA5MzMuDQ0KSHVu ayAjMTAgc3VjY2VlZGVkIGF0IDEwMjkuDQ0KSHVuayAjMTEgc3VjY2VlZGVk IGF0IDEyNTQuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtl IGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1 cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N CnxJbmRleDogajJzZS9tYWtlL2phdmEvZmRsaWJtL01ha2VmaWxlDQ0KfD09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEv SkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFrZS9qYXZhL2ZkbGlibS9N YWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEuMiAt cjEuMg0NCnwtLS0gajJzZS9tYWtlL2phdmEvZmRsaWJtL01ha2VmaWxlCTIw MDMvMDEvMjMgMTI6NDk6MDIJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtlL2ph dmEvZmRsaWJtL01ha2VmaWxlCTIwMDMvMDEvMjkgMTU6NDU6NTAJMS4yDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2UvbWFrZS9qYXZhL2ZkbGlibS9NYWtlZmlsZSB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA2NC4NDQpIbW0uLi4gIFRoZSBuZXh0 IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpU aGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL21ha2UvamF2YS9ocGkv aHBpX2NvbW1vbi5nbWsNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9tYWtlL2phdmEvaHBpL2hwaV9jb21tb24uZ21rLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4z DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL21ha2Uv amF2YS9ocGkvaHBpX2NvbW1vbi5nbWsJMjAwMy8wMS8yMyAxMjo0OTowMgkx LjEuMS4yDQ0KfCsrKyBqMnNlL21ha2UvamF2YS9ocGkvaHBpX2NvbW1vbi5n bWsJMjAwMy8wMS8yOSAxNTo0NTo1MAkxLjMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2phdmEvaHBp L2hwaV9jb21tb24uZ21rIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDYzLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9qYXZhL2hwaS9uYXRpdmUvTWFrZWZp bGUNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL2phdmEv aHBpL25hdGl2ZS9NYWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNQ0NCnxkaWZmIC11 IC1yMS4xLjEuMiAtcjEuNQ0NCnwtLS0gajJzZS9tYWtlL2phdmEvaHBpL25h dGl2ZS9NYWtlZmlsZQkyMDAzLzAxLzIzIDEyOjQ5OjAyCTEuMS4xLjINDQp8 KysrIGoyc2UvbWFrZS9qYXZhL2hwaS9uYXRpdmUvTWFrZWZpbGUJMjAwMy8w Mi8wMyAxMDo0NDo1NwkxLjUNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2phdmEvaHBpL25hdGl2ZS9N YWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAzLg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDYwLg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9qYXZh L2hwcm9mL01ha2VmaWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oy c2UvbWFrZS9qYXZhL2hwcm9mL01ha2VmaWxlLHYNDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0K fGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL21ha2UvamF2 YS9ocHJvZi9NYWtlZmlsZQkyMDAzLzAxLzIzIDEyOjQ5OjAyCTEuMS4xLjIN DQp8KysrIGoyc2UvbWFrZS9qYXZhL2hwcm9mL01ha2VmaWxlCTIwMDMvMDEv MjkgMTU6NDU6NTAJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9qYXZhL2hwcm9mL01ha2VmaWxl IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDIzLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2UvbWFrZS9qYXZhL2phdmEvTWFrZWZpbGUNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvajJzZS9tYWtlL2phdmEvamF2YS9NYWtlZmlsZSx2DQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJz ZS9tYWtlL2phdmEvamF2YS9NYWtlZmlsZQkyMDAzLzAxLzIzIDEyOjQ5OjAy CTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9qYXZhL2phdmEvTWFrZWZpbGUJ MjAwMy8wMS8yOSAxNTo0NTo1MAkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2phdmEvamF2YS9N YWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxNjMuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9tYWtlL2phdmEvamNvdi9NYWtlZmlsZQ0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIv amF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2UvamF2YS9qY292L01ha2VmaWxl LHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0K fC0tLSBqMnNlL21ha2UvamF2YS9qY292L01ha2VmaWxlCTIwMDMvMDEvMjMg MTI6NDk6MDIJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtlL2phdmEvamNvdi9N YWtlZmlsZQkyMDAzLzAxLzI5IDE1OjQ1OjUwCTEuMw0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL21ha2UvamF2 YS9qY292L01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDIzLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9qYXZhL25ldC9NYWtlZmlsZQ0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2UvamF2YS9uZXQvTWFr ZWZpbGUsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0 cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIx LjMNDQp8LS0tIGoyc2UvbWFrZS9qYXZhL25ldC9NYWtlZmlsZQkyMDAzLzAx LzIzIDEyOjQ5OjAyCTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9qYXZhL25l dC9NYWtlZmlsZQkyMDAzLzAxLzI5IDE1OjQ1OjUwCTEuMw0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL21ha2Uv amF2YS9uZXQvTWFrZWZpbGUgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgNjkuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogajJzZS9tYWtlL2phdmEvbmlvL01ha2VmaWxlDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2ph dmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFrZS9qYXZhL25pby9N YWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAt cjEuNA0NCnwtLS0gajJzZS9tYWtlL2phdmEvbmlvL01ha2VmaWxlCTIwMDMv MDEvMjMgMTI6NDk6MDMJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtlL2phdmEv bmlvL01ha2VmaWxlCTIwMDMvMDIvMTUgMTQ6NDU6NDkJMS40DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFr ZS9qYXZhL25pby9NYWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCA3NS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAxMjgu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog ajJzZS9tYWtlL2phdmEvdmVyaWZ5L01ha2VmaWxlDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2UvbWFrZS9qYXZhL3ZlcmlmeS9NYWtlZmlsZSx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwt LS0gajJzZS9tYWtlL2phdmEvdmVyaWZ5L01ha2VmaWxlCTIwMDMvMDEvMjMg MTI6NDk6MDMJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtlL2phdmEvdmVyaWZ5 L01ha2VmaWxlCTIwMDMvMDEvMjkgMTU6NDU6NTAJMS4zDQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9q YXZhL3ZlcmlmeS9NYWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCAzNy4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA4MS4N DQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVk IGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMg d2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBq MnNlL21ha2UvamF2YXgvc291bmQvTWFrZWZpbGUNDQp8PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFz cmNfMV80X3Njc2wvajJzZS9tYWtlL2phdmF4L3NvdW5kL01ha2VmaWxlLHYN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0t LSBqMnNlL21ha2UvamF2YXgvc291bmQvTWFrZWZpbGUJMjAwMy8wMS8yMyAx Mjo0OTowMwkxLjEuMS4yDQ0KfCsrKyBqMnNlL21ha2UvamF2YXgvc291bmQv TWFrZWZpbGUJMjAwMy8wMS8yOSAxNTo0NDozMgkxLjMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtlL2ph dmF4L3NvdW5kL01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDU4Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9qcGRhL3RyYW5zcG9ydC9zb2Nr ZXQvTWFrZWZpbGUNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9t YWtlL2pwZGEvdHJhbnNwb3J0L3NvY2tldC9NYWtlZmlsZSx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMg0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMg0NCnwtLS0gajJzZS9t YWtlL2pwZGEvdHJhbnNwb3J0L3NvY2tldC9NYWtlZmlsZQkyMDAzLzAxLzIz IDEyOjQ5OjA0CTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9qcGRhL3RyYW5z cG9ydC9zb2NrZXQvTWFrZWZpbGUJMjAwMy8wMS8yOSAxNjowNTo0NwkxLjIN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUg ajJzZS9tYWtlL2pwZGEvdHJhbnNwb3J0L3NvY2tldC9NYWtlZmlsZSB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAzMC4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCA2MC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL21ha2UvbWluY2x1ZGUvamF2YXhf c291bmQuY21rDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFr ZS9taW5jbHVkZS9qYXZheF9zb3VuZC5jbWssdg0NCnxyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8 ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2UvbWFrZS9taW5j bHVkZS9qYXZheF9zb3VuZC5jbWsJMjAwMy8wMS8yMyAxMjo0OTowNQkxLjEu MS4yDQ0KfCsrKyBqMnNlL21ha2UvbWluY2x1ZGUvamF2YXhfc291bmQuY21r CTIwMDMvMDEvMjkgMTU6NDA6NTQJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS9taW5jbHVkZS9q YXZheF9zb3VuZC5jbWsgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgNTguDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBs aWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGlu ZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NCnxJbmRleDogajJzZS9tYWtlL21pbmNsdWRlL2RlbW9fc3dpbmcvY3Jl YXRlLW1rZmlsZXMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9t YWtlL21pbmNsdWRlL2RlbW9fc3dpbmcvY3JlYXRlLW1rZmlsZXMsdg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoy c2UvbWFrZS9taW5jbHVkZS9kZW1vX3N3aW5nL2NyZWF0ZS1ta2ZpbGVzCTIw MDIvMDYvMDggMDQ6NDE6MDgJMS4xLjEuMQ0NCnwrKysgajJzZS9tYWtlL21p bmNsdWRlL2RlbW9fc3dpbmcvY3JlYXRlLW1rZmlsZXMJMjAwMy8wMS8zMCAx NjowNTo0MgkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBh dGNoaW5nIGZpbGUgajJzZS9tYWtlL21pbmNsdWRlL2RlbW9fc3dpbmcvY3Jl YXRlLW1rZmlsZXMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVk ZWQgYXQgMTAuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgNjUuDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtl L29yZy9vbWcvc291cmNlcy9NYWtlZmlsZQ0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18x XzRfc2NzbC9qMnNlL21ha2Uvb3JnL29tZy9zb3VyY2VzL01ha2VmaWxlLHYN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS40DQ0KfElu ZGV4OiBqMnNlL21ha2Uvc3VuL2F3dC9NYWtlZmlsZQ0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2 YXNyY18xXzRfc2NzbC9qMnNlL21ha2Uvc3VuL2F3dC9NYWtlZmlsZSx2DQ0K fHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJl dmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwtLS0g ajJzZS9tYWtlL3N1bi9hd3QvTWFrZWZpbGUJMjAwMy8wMS8yMyAxMjo0OToy MwkxLjEuMS4yDQ0KfCsrKyBqMnNlL21ha2Uvc3VuL2F3dC9NYWtlZmlsZQky MDAzLzAxLzI5IDE1OjQ2OjUyCTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL21ha2Uvc3VuL2F3dC9NYWtl ZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA0 NS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA3MS4NDQpIdW5rICMzIHN1Y2Nl ZWRlZCBhdCAxMDkuDQ0KSHVuayAjNCBzdWNjZWVkZWQgYXQgMTU1Lg0NCkh1 bmsgIzUgc3VjY2VlZGVkIGF0IDIyOS4NDQpIdW5rICM2IHN1Y2NlZWRlZCBh dCAyNTMuDQ0KSHVuayAjNyBzdWNjZWVkZWQgYXQgMzMxLg0NCkh1bmsgIzgg c3VjY2VlZGVkIGF0IDQzNy4NDQpIdW5rICM5IHN1Y2NlZWRlZCBhdCA1ODcu DQ0KSHVuayAjMTAgc3VjY2VlZGVkIGF0IDU5OS4NDQpIdW5rICMxMSBzdWNj ZWVkZWQgYXQgNjI0Lg0NCkh1bmsgIzEyIHN1Y2NlZWRlZCBhdCA2NDQuDQ0K SHVuayAjMTMgc3VjY2VlZGVkIGF0IDY2OS4NDQpIbW0uLi4gIFRoZSBuZXh0 IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpU aGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL21ha2Uvc3VuL2F3dC9t YXd0Lmdtaw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2Uv c3VuL2F3dC9tYXd0Lmdtayx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1y MS4xLjEuMiAtcjEuMw0NCnxJbmRleDogajJzZS9tYWtlL3N1bi9jbW0vTWFr ZWZpbGUNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog L2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL3N1 bi9jbW0vTWFrZWZpbGUsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4x LjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEu MS4xLjIgLXIxLjQNDQp8SW5kZXg6IGoyc2UvbWFrZS9zdW4vZm9udC9NYWtl ZmlsZQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAv ZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2Uvc3Vu L2ZvbnQvTWFrZWZpbGUsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4x LjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEu MS4xLjIgLXIxLjQNDQp8LS0tIGoyc2UvbWFrZS9zdW4vZm9udC9NYWtlZmls ZQkyMDAzLzAxLzIzIDEyOjQ5OjIzCTEuMS4xLjINDQp8KysrIGoyc2UvbWFr ZS9zdW4vZm9udC9NYWtlZmlsZQkyMDAzLzAxLzI5IDE1OjQ2OjUyCTEuNA0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBq MnNlL21ha2Uvc3VuL2ZvbnQvTWFrZWZpbGUgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgMTUxLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS9zdW4vaW1hZ2Uv Z2VuZXJpYy9NYWtlZmlsZQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9q MnNlL21ha2Uvc3VuL2ltYWdlL2dlbmVyaWMvTWFrZWZpbGUsdg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2Uv bWFrZS9zdW4vaW1hZ2UvZ2VuZXJpYy9NYWtlZmlsZQkyMDAzLzAxLzIzIDEy OjQ5OjIzCTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9zdW4vaW1hZ2UvZ2Vu ZXJpYy9NYWtlZmlsZQkyMDAzLzAxLzI5IDE1OjQ2OjUyCTEuNA0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL21h a2Uvc3VuL2ltYWdlL2dlbmVyaWMvTWFrZWZpbGUgdXNpbmcgUGxhbiBBLi4u DQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgNDMuDQ0KSHVuayAjMiBzdWNjZWVk ZWQgYXQgNTYuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtl IGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1 cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N CnxJbmRleDogajJzZS9tYWtlL3N1bi9pbWFnZS92aXMvTWFrZWZpbGUNDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2 YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL3N1bi9pbWFnZS92 aXMvTWFrZWZpbGUsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjEN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjEgLXIxLjMNDQp8SW5kZXg6IGoyc2UvbWFrZS9zdW4vamF3dC9NYWtlZmls ZQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0 YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL21ha2Uvc3VuL2ph d3QvTWFrZWZpbGUsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjIN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjIgLXIxLjMNDQp8LS0tIGoyc2UvbWFrZS9zdW4vamF3dC9NYWtlZmlsZQky MDAzLzAxLzIzIDEyOjQ5OjI0CTEuMS4xLjINDQp8KysrIGoyc2UvbWFrZS9z dW4vamF3dC9NYWtlZmlsZQkyMDAzLzAxLzI5IDE1OjQ2OjUzCTEuMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L21ha2Uvc3VuL2phd3QvTWFrZWZpbGUgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgOTUuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRj aCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRl eHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9tYWtlL3N1bi9qZGJjL01ha2Vm aWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFrZS9zdW4v amRiYy9NYWtlZmlsZSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEu Mg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4x LjEuMiAtcjEuMw0NCnwtLS0gajJzZS9tYWtlL3N1bi9qZGJjL01ha2VmaWxl CTIwMDMvMDEvMjMgMTI6NDk6MjQJMS4xLjEuMg0NCnwrKysgajJzZS9tYWtl L3N1bi9qZGJjL01ha2VmaWxlCTIwMDMvMDEvMjkgMTU6NDY6NTMJMS4zDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2UvbWFrZS9zdW4vamRiYy9NYWtlZmlsZSB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCAxMi4NDQpIdW5rICMyIHN1Y2NlZWRlZCBh dCAzNy4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA2Ny4NDQpIdW5rICM0IHN1 Y2NlZWRlZCBhdCA5Ni4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL21ha2Uvc3VuL2pkZ2EvTWFrZWZpbGUNDQp8 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2 YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9tYWtlL3N1bi9qZGdhL01h a2VmaWxlLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1y MS40DQ0KfC0tLSBqMnNlL21ha2Uvc3VuL2pkZ2EvTWFrZWZpbGUJMjAwMy8w MS8yMyAxMjo0OToyNAkxLjEuMS4yDQ0KfCsrKyBqMnNlL21ha2Uvc3VuL2pk Z2EvTWFrZWZpbGUJMjAwMy8wMS8yOSAxNTo0Njo1MwkxLjQNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9tYWtl L3N1bi9qZGdhL01ha2VmaWxlIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDMwLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS90b29scy9yZW9yZGVyL01ha2Vm aWxlDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2UvbWFrZS90b29s cy9yZW9yZGVyL01ha2VmaWxlLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUg LXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL21ha2UvdG9vbHMvcmVvcmRl ci9NYWtlZmlsZQkyMDAzLzAxLzIzIDEyOjQ5OjMyCTEuMS4xLjINDQp8Kysr IGoyc2UvbWFrZS90b29scy9yZW9yZGVyL01ha2VmaWxlCTIwMDMvMDEvMjkg MTY6MDE6NTIJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL01ha2VmaWxl IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEyLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2UvbWFrZS90b29scy9yZW9yZGVyL3Jlb3JkZXJfY2hhcnNldHNfamFyLWJz ZA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiByZW9y ZGVyX2NoYXJzZXRzX2phci1ic2QNDQp8ZGlmZiAtTiByZW9yZGVyX2NoYXJz ZXRzX2phci1ic2QNDQp8LS0tIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jl b3JkZXJfY2hhcnNldHNfamFyLWJzZAlUaHUgTWFyICA2IDE2OjAzOjM4IDIw MDMNDQp8KysrIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jlb3JkZXJfY2hh cnNldHNfamFyLWJzZAlUaHUgTWFyICA2IDE2OjA2OjA5IDIwMDMNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uv bWFrZS90b29scy9yZW9yZGVyL3Jlb3JkZXJfY2hhcnNldHNfamFyLWJzZC4u LikNDQpQYXRjaGluZyBmaWxlIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jl b3JkZXJfY2hhcnNldHNfamFyLWJzZCB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jl b3JkZXJfcnRfamFyLWJzZA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiByZW9yZGVyX3J0X2phci1ic2QNDQp8ZGlmZiAtTiByZW9y ZGVyX3J0X2phci1ic2QNDQp8LS0tIGoyc2UvbWFrZS90b29scy9yZW9yZGVy L3Jlb3JkZXJfcnRfamFyLWJzZAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMN DQp8KysrIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jlb3JkZXJfcnRfamFy LWJzZAlUaHUgTWFyICA2IDE2OjA2OjA5IDIwMDMNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2UvbWFrZS90b29s cy9yZW9yZGVyL3Jlb3JkZXJfcnRfamFyLWJzZC4uLikNDQpQYXRjaGluZyBm aWxlIGoyc2UvbWFrZS90b29scy9yZW9yZGVyL3Jlb3JkZXJfcnRfamFyLWJz ZCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2Uvc3JjL2JzZC9kb2MvbWFuL2FwcGxldHZpZXdlci4xDQ0KfD09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IGFwcGxldHZpZXdlci4xDQ0K fGRpZmYgLU4gYXBwbGV0dmlld2VyLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9k b2MvbWFuL2FwcGxldHZpZXdlci4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAw Mw0NCnwrKysgajJzZS9zcmMvYnNkL2RvYy9tYW4vYXBwbGV0dmlld2VyLjEJ VGh1IE1hciAgNiAxNjowNjoxMSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21h bi9hcHBsZXR2aWV3ZXIuMS4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L2JzZC9kb2MvbWFuL2FwcGxldHZpZXdlci4xIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9tYW4v ZXh0Y2hlY2suMQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBm aWxlOiBleHRjaGVjay4xDQ0KfGRpZmYgLU4gZXh0Y2hlY2suMQ0NCnwtLS0g ajJzZS9zcmMvYnNkL2RvYy9tYW4vZXh0Y2hlY2suMQlUaHUgTWFyICA2IDE2 OjAzOjM4IDIwMDMNDQp8KysrIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2V4dGNo ZWNrLjEJVGh1IE1hciAgNiAxNjowNjoxMSAyMDAzDQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9ic2Qv ZG9jL21hbi9leHRjaGVjay4xLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9z cmMvYnNkL2RvYy9tYW4vZXh0Y2hlY2suMSB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2lk bGouMQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBp ZGxqLjENDQp8ZGlmZiAtTiBpZGxqLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9k b2MvbWFuL2lkbGouMQlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8Kysr IGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2lkbGouMQlUaHUgTWFyICA2IDE2OjA2 OjEyIDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVh dGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2lkbGouMS4uLikNDQpQ YXRjaGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2lkbGouMSB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4u LiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0 byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3Jj L2JzZC9kb2MvbWFuL2phci4xDQ0KfD09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N DQp8UkNTIGZpbGU6IGphci4xDQ0KfGRpZmYgLU4gamFyLjENDQp8LS0tIGoy c2Uvc3JjL2JzZC9kb2MvbWFuL2phci4xCVRodSBNYXIgIDYgMTY6MDM6Mzgg MjAwMw0NCnwrKysgajJzZS9zcmMvYnNkL2RvYy9tYW4vamFyLjEJVGh1IE1h ciAgNiAxNjowNjoxMiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9qYXIu MS4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2ph ci4xIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog ajJzZS9zcmMvYnNkL2RvYy9tYW4vamFyc2lnbmVyLjENDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogamFyc2lnbmVyLjENDQp8ZGlm ZiAtTiBqYXJzaWduZXIuMQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4v amFyc2lnbmVyLjEJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBq MnNlL3NyYy9ic2QvZG9jL21hbi9qYXJzaWduZXIuMQlUaHUgTWFyICA2IDE2 OjA2OjEyIDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihD cmVhdGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2phcnNpZ25lci4x Li4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vamFy c2lnbmVyLjEgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBqMnNlL3NyYy9ic2QvZG9jL21hbi9qYXZhLjENDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogamF2YS4xDQ0KfGRpZmYgLU4g amF2YS4xDQ0KfC0tLSBqMnNlL3NyYy9ic2QvZG9jL21hbi9qYXZhLjEJVGh1 IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9ic2QvZG9j L21hbi9qYXZhLjEJVGh1IE1hciAgNiAxNjowNjoxMiAyMDAzDQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3Ny Yy9ic2QvZG9jL21hbi9qYXZhLjEuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L3NyYy9ic2QvZG9jL21hbi9qYXZhLjEgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9ic2QvZG9jL21hbi9qYXZh Yy4xDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IGph dmFjLjENDQp8ZGlmZiAtTiBqYXZhYy4xDQ0KfC0tLSBqMnNlL3NyYy9ic2Qv ZG9jL21hbi9qYXZhYy4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwr KysgajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YWMuMQlUaHUgTWFyICA2IDE2 OjA2OjEyIDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihD cmVhdGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2phdmFjLjEuLi4p DQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9qYXZhYy4x IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0K SG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBk aWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdh czoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJz ZS9zcmMvYnNkL2RvYy9tYW4vamF2YWRvYy4xDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IGphdmFkb2MuMQ0NCnxkaWZmIC1OIGph dmFkb2MuMQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YWRvYy4x CVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJzZS9zcmMvYnNk L2RvYy9tYW4vamF2YWRvYy4xCVRodSBNYXIgIDYgMTY6MDY6MTIgMjAwMw0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUg ajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YWRvYy4xLi4uKQ0NClBhdGNoaW5n IGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YWRvYy4xIHVzaW5nIFBs YW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBU aGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1l Li4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvYnNk L2RvYy9tYW4vamF2YWguMQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiBqYXZhaC4xDQ0KfGRpZmYgLU4gamF2YWguMQ0NCnwtLS0g ajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YWguMQlUaHUgTWFyICA2IDE2OjAz OjM4IDIwMDMNDQp8KysrIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2phdmFoLjEJ VGh1IE1hciAgNiAxNjowNjoxMiAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21h bi9qYXZhaC4xLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvYnNkL2Rv Yy9tYW4vamF2YWguMSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2Nl ZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlr ZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcg dXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQp8SW5kZXg6IGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2phdmFwLjENDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogamF2YXAuMQ0NCnxk aWZmIC1OIGphdmFwLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2ph dmFwLjEJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBqMnNlL3Ny Yy9ic2QvZG9jL21hbi9qYXZhcC4xCVRodSBNYXIgIDYgMTY6MDY6MTIgMjAw Mw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZp bGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vamF2YXAuMS4uLikNDQpQYXRjaGlu ZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2phdmFwLjEgdXNpbmcgUGxh biBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRo ZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUu Li4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9ic2Qv ZG9jL21hbi9qZGIuMQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiBqZGIuMQ0NCnxkaWZmIC1OIGpkYi4xDQ0KfC0tLSBqMnNlL3Ny Yy9ic2QvZG9jL21hbi9qZGIuMQlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMN DQp8KysrIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2pkYi4xCVRodSBNYXIgIDYg MTY6MDY6MTMgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K KENyZWF0aW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vamRiLjEuLi4p DQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9qZGIuMSB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL2JzZC9kb2MvbWFuL2tleXRvb2wuMQ0NCnw9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KfFJDUyBmaWxlOiBrZXl0b29sLjENDQp8ZGlmZiAtTiBrZXl0 b29sLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2tleXRvb2wuMQlU aHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGoyc2Uvc3JjL2JzZC9k b2MvbWFuL2tleXRvb2wuMQlUaHUgTWFyICA2IDE2OjA2OjEzIDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoy c2Uvc3JjL2JzZC9kb2MvbWFuL2tleXRvb2wuMS4uLikNDQpQYXRjaGluZyBm aWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL2tleXRvb2wuMSB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL2JzZC9k b2MvbWFuL25hdGl2ZTJhc2NpaS4xDQ0KfD09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NDQp8UkNTIGZpbGU6IG5hdGl2ZTJhc2NpaS4xDQ0KfGRpZmYgLU4gbmF0 aXZlMmFzY2lpLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL25hdGl2 ZTJhc2NpaS4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJz ZS9zcmMvYnNkL2RvYy9tYW4vbmF0aXZlMmFzY2lpLjEJVGh1IE1hciAgNiAx NjowNjoxMyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQoo Q3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9uYXRpdmUyYXNj aWkuMS4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFu L25hdGl2ZTJhc2NpaS4xIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBs aWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGlu ZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NCnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9tYW4vb3JiZC4xDQ0KfD09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IG9yYmQuMQ0NCnxk aWZmIC1OIG9yYmQuMQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vb3Ji ZC4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJzZS9zcmMv YnNkL2RvYy9tYW4vb3JiZC4xCVRodSBNYXIgIDYgMTY6MDY6MTMgMjAwMw0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUg ajJzZS9zcmMvYnNkL2RvYy9tYW4vb3JiZC4xLi4uKQ0NClBhdGNoaW5nIGZp bGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vb3JiZC4xIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4 dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0K VGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9t YW4vcG9saWN5dG9vbC4xDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IHBvbGljeXRvb2wuMQ0NCnxkaWZmIC1OIHBvbGljeXRvb2wu MQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vcG9saWN5dG9vbC4xCVRo dSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJzZS9zcmMvYnNkL2Rv Yy9tYW4vcG9saWN5dG9vbC4xCVRodSBNYXIgIDYgMTY6MDY6MTMgMjAwMw0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUg ajJzZS9zcmMvYnNkL2RvYy9tYW4vcG9saWN5dG9vbC4xLi4uKQ0NClBhdGNo aW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vcG9saWN5dG9vbC4xIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1t Li4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZm IHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9z cmMvYnNkL2RvYy9tYW4vcm1pYy4xDQ0KfD09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NDQp8UkNTIGZpbGU6IHJtaWMuMQ0NCnxkaWZmIC1OIHJtaWMuMQ0NCnwt LS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pYy4xCVRodSBNYXIgIDYgMTY6 MDM6MzggMjAwMw0NCnwrKysgajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pYy4x CVRodSBNYXIgIDYgMTY6MDY6MTMgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9t YW4vcm1pYy4xLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvYnNkL2Rv Yy9tYW4vcm1pYy4xIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2Vl ZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtl IGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1 cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N CnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pZC4xDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IHJtaWQuMQ0NCnxkaWZm IC1OIHJtaWQuMQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pZC4x CVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJzZS9zcmMvYnNk L2RvYy9tYW4vcm1pZC4xCVRodSBNYXIgIDYgMTY6MDY6MTMgMjAwMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgajJz ZS9zcmMvYnNkL2RvYy9tYW4vcm1pZC4xLi4uKQ0NClBhdGNoaW5nIGZpbGUg ajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pZC4xIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9tYW4v cm1pcmVnaXN0cnkuMQ0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiBybWlyZWdpc3RyeS4xDQ0KfGRpZmYgLU4gcm1pcmVnaXN0cnku MQ0NCnwtLS0gajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pcmVnaXN0cnkuMQlU aHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGoyc2Uvc3JjL2JzZC9k b2MvbWFuL3JtaXJlZ2lzdHJ5LjEJVGh1IE1hciAgNiAxNjowNjoxMyAyMDAz DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmls ZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9ybWlyZWdpc3RyeS4xLi4uKQ0NClBh dGNoaW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vcm1pcmVnaXN0cnku MSB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2Uvc3JjL2JzZC9kb2MvbWFuL3NlcmlhbHZlci4xDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IHNlcmlhbHZlci4xDQ0KfGRpZmYg LU4gc2VyaWFsdmVyLjENDQp8LS0tIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL3Nl cmlhbHZlci4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJz ZS9zcmMvYnNkL2RvYy9tYW4vc2VyaWFsdmVyLjEJVGh1IE1hciAgNiAxNjow NjoxMyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3Jl YXRpbmcgZmlsZSBqMnNlL3NyYy9ic2QvZG9jL21hbi9zZXJpYWx2ZXIuMS4u LikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2MvbWFuL3Nlcmlh bHZlci4xIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvYnNkL2RvYy9tYW4vc2VydmVydG9vbC4xDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IHNlcnZlcnRvb2wuMQ0N CnxkaWZmIC1OIHNlcnZlcnRvb2wuMQ0NCnwtLS0gajJzZS9zcmMvYnNkL2Rv Yy9tYW4vc2VydmVydG9vbC4xCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0N CnwrKysgajJzZS9zcmMvYnNkL2RvYy9tYW4vc2VydmVydG9vbC4xCVRodSBN YXIgIDYgMTY6MDY6MTMgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KKENyZWF0aW5nIGZpbGUgajJzZS9zcmMvYnNkL2RvYy9tYW4vc2Vy dmVydG9vbC4xLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvYnNkL2Rv Yy9tYW4vc2VydmVydG9vbC4xIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogajJzZS9zcmMvYnNkL2RvYy9tYW4vdG5hbWVzZXJ2 LjENDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogdG5h bWVzZXJ2LjENDQp8ZGlmZiAtTiB0bmFtZXNlcnYuMQ0NCnwtLS0gajJzZS9z cmMvYnNkL2RvYy9tYW4vdG5hbWVzZXJ2LjEJVGh1IE1hciAgNiAxNjowMzoz OCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9ic2QvZG9jL21hbi90bmFtZXNlcnYu MQlUaHUgTWFyICA2IDE2OjA2OjEzIDIwMDMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uvc3JjL2JzZC9kb2Mv bWFuL3RuYW1lc2Vydi4xLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMv YnNkL2RvYy9tYW4vdG5hbWVzZXJ2LjEgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9iYWNrL2RsQWxs b2MuaA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAv ZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFy ZS9iYWNrL2RsQWxsb2MuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1y MS4xLjEuMSAtcjEuMw0NCnwtLS0gajJzZS9zcmMvc2hhcmUvYmFjay9kbEFs bG9jLmgJMjAwMi8wNi8wOCAwNDo0MToyOQkxLjEuMS4xDQ0KfCsrKyBqMnNl L3NyYy9zaGFyZS9iYWNrL2RsQWxsb2MuaAkyMDAzLzAxLzMwIDE2OjA4OjEw CTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL3NyYy9zaGFyZS9iYWNrL2RsQWxsb2MuaCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA3Lg0NCkh1bmsgIzIgc3Vj Y2VlZGVkIGF0IDgxOS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9iYWNrL3V0aWwuaA0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9iYWNrL3V0 aWwuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEu Mw0NCnwtLS0gajJzZS9zcmMvc2hhcmUvYmFjay91dGlsLmgJMjAwMy8wMS8y MyAxMjo0OTozNAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9iYWNr L3V0aWwuaAkyMDAzLzAxLzMwIDE2OjA4OjEwCTEuMw0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFy ZS9iYWNrL3V0aWwuaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2Nl ZWRlZCBhdCA5Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlr ZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcg dXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29s cy9qYXZhaC9yZXNvdXJjZXMvRnJlZUJTRF9hbHBoYS5wcm9wZXJ0aWVzDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IEZyZWVCU0Rf YWxwaGEucHJvcGVydGllcw0NCnxkaWZmIC1OIEZyZWVCU0RfYWxwaGEucHJv cGVydGllcw0NCnwtLS0gajJzZS9zcmMvc2hhcmUvY2xhc3Nlcy9jb20vc3Vu L3Rvb2xzL2phdmFoL3Jlc291cmNlcy9GcmVlQlNEX2FscGhhLnByb3BlcnRp ZXMJVGh1IE1hciAgNiAxNjowMzozOCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9z aGFyZS9jbGFzc2VzL2NvbS9zdW4vdG9vbHMvamF2YWgvcmVzb3VyY2VzL0Zy ZWVCU0RfYWxwaGEucHJvcGVydGllcwlUaHUgTWFyICA2IDE2OjA2OjQwIDIw MDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBm aWxlIGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZh aC9yZXNvdXJjZXMvRnJlZUJTRF9hbHBoYS5wcm9wZXJ0aWVzLi4uKQ0NClBh dGNoaW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvY2xhc3Nlcy9jb20vc3VuL3Rv b2xzL2phdmFoL3Jlc291cmNlcy9GcmVlQlNEX2FscGhhLnByb3BlcnRpZXMg dXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNl L3NyYy9zaGFyZS9jbGFzc2VzL2NvbS9zdW4vdG9vbHMvamF2YWgvcmVzb3Vy Y2VzL0ZyZWVCU0RfaTM4Ni5wcm9wZXJ0aWVzDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IEZyZWVCU0RfaTM4Ni5wcm9wZXJ0aWVz DQ0KfGRpZmYgLU4gRnJlZUJTRF9pMzg2LnByb3BlcnRpZXMNDQp8LS0tIGoy c2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZhaC9yZXNv dXJjZXMvRnJlZUJTRF9pMzg2LnByb3BlcnRpZXMJVGh1IE1hciAgNiAxNjow MzozOCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9jbGFzc2VzL2NvbS9z dW4vdG9vbHMvamF2YWgvcmVzb3VyY2VzL0ZyZWVCU0RfaTM4Ni5wcm9wZXJ0 aWVzCVRodSBNYXIgIDYgMTY6MDY6NDAgMjAwMw0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5nIGZpbGUgajJzZS9zcmMvc2hhcmUv Y2xhc3Nlcy9jb20vc3VuL3Rvb2xzL2phdmFoL3Jlc291cmNlcy9GcmVlQlNE X2kzODYucHJvcGVydGllcy4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZhaC9yZXNvdXJjZXMv RnJlZUJTRF9pMzg2LnByb3BlcnRpZXMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9jbGFzc2VzL2Nv bS9zdW4vdG9vbHMvamF2YWgvcmVzb3VyY2VzL05ldEJTRF9pMzg2LnByb3Bl cnRpZXMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog TmV0QlNEX2kzODYucHJvcGVydGllcw0NCnxkaWZmIC1OIE5ldEJTRF9pMzg2 LnByb3BlcnRpZXMNDQp8LS0tIGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29t L3N1bi90b29scy9qYXZhaC9yZXNvdXJjZXMvTmV0QlNEX2kzODYucHJvcGVy dGllcwlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8KysrIGoyc2Uvc3Jj L3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZhaC9yZXNvdXJjZXMv TmV0QlNEX2kzODYucHJvcGVydGllcwlUaHUgTWFyICA2IDE2OjA2OjQxIDIw MDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBm aWxlIGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZh aC9yZXNvdXJjZXMvTmV0QlNEX2kzODYucHJvcGVydGllcy4uLikNDQpQYXRj aGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29s cy9qYXZhaC9yZXNvdXJjZXMvTmV0QlNEX2kzODYucHJvcGVydGllcyB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4u LiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0 byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3Jj L3NoYXJlL2NsYXNzZXMvY29tL3N1bi90b29scy9qYXZhaC9yZXNvdXJjZXMv T3BlbkJTRF9pMzg2LnByb3BlcnRpZXMNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogT3BlbkJTRF9pMzg2LnByb3BlcnRpZXMNDQp8 ZGlmZiAtTiBPcGVuQlNEX2kzODYucHJvcGVydGllcw0NCnwtLS0gajJzZS9z cmMvc2hhcmUvY2xhc3Nlcy9jb20vc3VuL3Rvb2xzL2phdmFoL3Jlc291cmNl cy9PcGVuQlNEX2kzODYucHJvcGVydGllcwlUaHUgTWFyICA2IDE2OjAzOjM4 IDIwMDMNDQp8KysrIGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvY29tL3N1bi90 b29scy9qYXZhaC9yZXNvdXJjZXMvT3BlbkJTRF9pMzg2LnByb3BlcnRpZXMJ VGh1IE1hciAgNiAxNjowNjo0MSAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9jbGFz c2VzL2NvbS9zdW4vdG9vbHMvamF2YWgvcmVzb3VyY2VzL09wZW5CU0RfaTM4 Ni5wcm9wZXJ0aWVzLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc2hh cmUvY2xhc3Nlcy9jb20vc3VuL3Rvb2xzL2phdmFoL3Jlc291cmNlcy9PcGVu QlNEX2kzODYucHJvcGVydGllcyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL1RpbWVab25lLmphdmENDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wv ajJzZS9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVGltZVpvbmUuamF2 YSx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0N CnwtLS0gajJzZS9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVGltZVpv bmUuamF2YQkyMDAzLzAxLzIzIDEyOjUxOjUyCTEuMS4xLjINDQp8KysrIGoy c2Uvc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1RpbWVab25lLmphdmEJ MjAwMy8wMi8xNSAxNDo0NjozMQkxLjQNDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvVGltZVpvbmUuamF2YSB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCA2OTIuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvY2xhc3Nl cy9zdW4vamRiYy9vZGJjL0pkYmNPZGJjLmMNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvajJzZS9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vamRiYy9vZGJj L0pkYmNPZGJjLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjIN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjIgLXIxLjMNDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL2hwaS9leHBvcnQv aHBpLmgNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog L2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hh cmUvaHBpL2V4cG9ydC9ocGkuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11 IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJzZS9zcmMvc2hhcmUvaHBpL2V4 cG9ydC9ocGkuaAkyMDAzLzAxLzIzIDEyOjU1OjM3CTEuMS4xLjINDQp8Kysr IGoyc2Uvc3JjL3NoYXJlL2hwaS9leHBvcnQvaHBpLmgJMjAwMy8wMy8wNCAx NDoxNjozMQkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBh dGNoaW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvaHBpL2V4cG9ydC9ocGkuaCB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAyMS4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNl L3NyYy9zaGFyZS9uYXRpdmUvY29tL3N1bi9tZWRpYS9zb3VuZC9lbmdpbmUv WF9BUEkuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9z aGFyZS9uYXRpdmUvY29tL3N1bi9tZWRpYS9zb3VuZC9lbmdpbmUvWF9BUEku Yyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMg0N CnwtLS0gajJzZS9zcmMvc2hhcmUvbmF0aXZlL2NvbS9zdW4vbWVkaWEvc291 bmQvZW5naW5lL1hfQVBJLmMJMjAwMy8wMS8yMyAxMjo1NTo0NwkxLjEuMS4y DQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvY29tL3N1bi9tZWRpYS9z b3VuZC9lbmdpbmUvWF9BUEkuYwkyMDAzLzAxLzMwIDE2OjA4OjExCTEuMg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBq MnNlL3NyYy9zaGFyZS9uYXRpdmUvY29tL3N1bi9tZWRpYS9zb3VuZC9lbmdp bmUvWF9BUEkuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRl ZCBhdCAzMDAuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgNTg3Lg0NCkh1bmsg IzMgc3VjY2VlZGVkIGF0IDY2MS4NDQpIdW5rICM0IHN1Y2NlZWRlZCBhdCA3 MTEuDQ0KSHVuayAjNSBzdWNjZWVkZWQgYXQgNzQ0Lg0NCkh1bmsgIzYgc3Vj Y2VlZGVkIGF0IDg2Ny4NDQpIdW5rICM3IHN1Y2NlZWRlZCBhdCA5ODguDQ0K SHVuayAjOCBzdWNjZWVkZWQgYXQgMTAyNi4NDQpIdW5rICM5IHN1Y2NlZWRl ZCBhdCAxMjY4Lg0NCkh1bmsgIzEwIHN1Y2NlZWRlZCBhdCAxNjAyLg0NCkh1 bmsgIzExIHN1Y2NlZWRlZCBhdCAxNzgzLg0NCkh1bmsgIzEyIHN1Y2NlZWRl ZCBhdCAxODczLg0NCkh1bmsgIzEzIHN1Y2NlZWRlZCBhdCAxOTIwLg0NCkh1 bmsgIzE0IHN1Y2NlZWRlZCBhdCAxOTYwLg0NCkh1bmsgIzE1IHN1Y2NlZWRl ZCBhdCAyMDEwLg0NCkh1bmsgIzE2IHN1Y2NlZWRlZCBhdCAyMDQ3Lg0NCkh1 bmsgIzE3IHN1Y2NlZWRlZCBhdCAyMDkwLg0NCkh1bmsgIzE4IHN1Y2NlZWRl ZCBhdCAyMTU4Lg0NCkh1bmsgIzE5IHN1Y2NlZWRlZCBhdCAyMTk2Lg0NCkh1 bmsgIzIwIHN1Y2NlZWRlZCBhdCAyMjQwLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2 ZS9jb20vc3VuL21lZGlhL3NvdW5kL2VuZ2luZS9YX0FQSS5oDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25hdGl2ZS9jb20v c3VuL21lZGlhL3NvdW5kL2VuZ2luZS9YX0FQSS5oLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4y DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9z aGFyZS9uYXRpdmUvY29tL3N1bi9tZWRpYS9zb3VuZC9lbmdpbmUvWF9BUEku aAkyMDAzLzAxLzIzIDEyOjU1OjQ4CTEuMS4xLjINDQp8KysrIGoyc2Uvc3Jj L3NoYXJlL25hdGl2ZS9jb20vc3VuL21lZGlhL3NvdW5kL2VuZ2luZS9YX0FQ SS5oCTIwMDMvMDEvMzAgMTY6MDg6MTEJMS4yDQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9jb20vc3VuL21lZGlhL3NvdW5kL2VuZ2luZS9YX0FQSS5oIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDE5Ny4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCAyNDUuDQ0KSHVuayAjMyBzdWNjZWVkZWQgYXQg ODYxLg0NCkh1bmsgIzQgc3VjY2VlZGVkIGF0IDEwNzguDQ0KSHVuayAjNSBz dWNjZWVkZWQgYXQgMTEwNC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxv b2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBs ZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvY29tbW9u L2NoZWNrX2NvZGUuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNl L3NyYy9zaGFyZS9uYXRpdmUvY29tbW9uL2NoZWNrX2NvZGUuYyx2DQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwtLS0gajJz ZS9zcmMvc2hhcmUvbmF0aXZlL2NvbW1vbi9jaGVja19jb2RlLmMJMjAwMy8w MS8yMyAxMjo1NTo0OAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9u YXRpdmUvY29tbW9uL2NoZWNrX2NvZGUuYwkyMDAzLzAxLzMwIDE2OjA4OjEx CTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvY29tbW9uL2NoZWNrX2NvZGUu YyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA3OS4N DQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVk IGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMg d2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBq MnNlL3NyYy9zaGFyZS9uYXRpdmUvamF2YS9pby9pb191dGlsLmgNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUvbmF0aXZlL2ph dmEvaW8vaW9fdXRpbC5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYgLXUgLXIx LjEuMS4xIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvamF2 YS9pby9pb191dGlsLmgJMjAwMi8wNi8wOCAwNDo0NTozNwkxLjEuMS4xDQ0K fCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvamF2YS9pby9pb191dGlsLmgJ MjAwMy8wMS8zMCAxNjowODoxMQkxLjINDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvbmF0aXZl L2phdmEvaW8vaW9fdXRpbC5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDM0Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xh bmcvZmRsaWJtL2luY2x1ZGUvamZkbGlibS5oDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3Jj XzFfNF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xhbmcvZmRs aWJtL2luY2x1ZGUvamZkbGlibS5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYg LXUgLXIxLjEuMS4xIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRp dmUvamF2YS9sYW5nL2ZkbGlibS9pbmNsdWRlL2pmZGxpYm0uaAkyMDAyLzA2 LzA4IDA0OjQ1OjM4CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9qYXZhL2xhbmcvZmRsaWJtL2luY2x1ZGUvamZkbGlibS5oCTIwMDMv MDEvMzAgMTY6MDg6MTEJMS4yDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZh L2xhbmcvZmRsaWJtL2luY2x1ZGUvamZkbGlibS5oIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDM5Lg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9qYXZhL2xhbmcvZmRsaWJtL2luY2x1ZGUvbWF0aF9wcml2YXRlLmgN DQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogbWF0aF9w cml2YXRlLmgNDQp8ZGlmZiAtTiBtYXRoX3ByaXZhdGUuaA0NCnwtLS0gajJz ZS9zcmMvc2hhcmUvbmF0aXZlL2phdmEvbGFuZy9mZGxpYm0vaW5jbHVkZS9t YXRoX3ByaXZhdGUuaAlUaHUgTWFyICA2IDE2OjAzOjM4IDIwMDMNDQp8Kysr IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xhbmcvZmRsaWJtL2luY2x1 ZGUvbWF0aF9wcml2YXRlLmgJVGh1IE1hciAgNiAxNjowODoxOCAyMDAzDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBq MnNlL3NyYy9zaGFyZS9uYXRpdmUvamF2YS9sYW5nL2ZkbGlibS9pbmNsdWRl L21hdGhfcHJpdmF0ZS5oLi4uKQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMv c2hhcmUvbmF0aXZlL2phdmEvbGFuZy9mZGxpYm0vaW5jbHVkZS9tYXRoX3By aXZhdGUuaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xhbmcvZmRsaWJtL3Ny Yy9zX3JpbnQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBm aWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3Ny Yy9zaGFyZS9uYXRpdmUvamF2YS9sYW5nL2ZkbGlibS9zcmMvc19yaW50LmMs dg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjINDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjINDQp8 LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xhbmcvZmRsaWJtL3Ny Yy9zX3JpbnQuYwkyMDAyLzA2LzA4IDA0OjQ1OjM5CTEuMS4xLjENDQp8Kysr IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL2xhbmcvZmRsaWJtL3NyYy9z X3JpbnQuYwkyMDAyLzA4LzE2IDA2OjExOjI1CTEuMg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFy ZS9uYXRpdmUvamF2YS9sYW5nL2ZkbGlibS9zcmMvc19yaW50LmMgdXNpbmcg UGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMTguDQ0KSHVuayAj MiBzdWNjZWVkZWQgYXQgMzkuDQ0KSHVuayAjMyBzdWNjZWVkZWQgYXQgMTIx Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZp ZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhp cyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6 IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9qYXZhL3V0aWwvemlwL3ppcF91dGls LmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUv bmF0aXZlL2phdmEvdXRpbC96aXAvemlwX3V0aWwuYyx2DQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu NA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwtLS0gajJzZS9zcmMv c2hhcmUvbmF0aXZlL2phdmEvdXRpbC96aXAvemlwX3V0aWwuYwkyMDAzLzAx LzIzIDEyOjU1OjU3CTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9qYXZhL3V0aWwvemlwL3ppcF91dGlsLmMJMjAwMy8wMS8zMCAxNjow ODoxMQkxLjQNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNo aW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvbmF0aXZlL2phdmEvdXRpbC96aXAv emlwX3V0aWwuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRl ZCBhdCAzOS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2Ug YSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVw IHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K fEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va2Nt cHRkZWYuaA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9z aGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va2NtcHRkZWYuaCx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMw0NCnwtLS0gajJzZS9z cmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL2tjbXB0ZGVmLmgJMjAwMi8w Ni8wOCAwNDo0NTo0MwkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9u YXRpdmUvc3VuL2F3dC9jbW0va2NtcHRkZWYuaAkyMDAzLzAxLzMwIDE2OjA4 OjExCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hp bmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va2Nt cHRkZWYuaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCA4NS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va2Ntc19z eXMuaA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAv ZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFy ZS9uYXRpdmUvc3VuL2F3dC9jbW0va2Ntc19zeXMuaCx2DQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu Mw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJzZS9zcmMv c2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL2tjbXNfc3lzLmgJMjAwMy8wMS8y MyAxMjo1NTo1OQkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRp dmUvc3VuL2F3dC9jbW0va2Ntc19zeXMuaAkyMDAzLzAxLzMwIDE2OjA4OjEx CTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va2Ntc19z eXMuaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAy MjAuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMjU5Lg0NCkhtbS4uLiAgVGhl IG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4u Lg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJl L25hdGl2ZS9zdW4vYXd0L2NtbS9rY21zb3MuaA0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNy Y18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0v a2Ntc29zLmgsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIg LXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Nt bS9rY21zb3MuaAkyMDAzLzAxLzIzIDEyOjU1OjU5CTEuMS4xLjINDQp8Kysr IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2NtbS9rY21zb3MuaAky MDAzLzAyLzE1IDE0OjQ2OjU4CTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUv c3VuL2F3dC9jbW0va2Ntc29zLmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAj MSBzdWNjZWVkZWQgYXQgMjQwLg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDM5 MS4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA2MTguDQ0KSHVuayAjNCBzdWNj ZWVkZWQgYXQgMTAwOS4NDQpIdW5rICM1IHN1Y2NlZWRlZCBhdCAxMDIyLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2NtbS9rcGZpbGUuYw0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUv c3VuL2F3dC9jbW0va3BmaWxlLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAt dSAtcjEuMS4xLjIgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2 ZS9zdW4vYXd0L2NtbS9rcGZpbGUuYwkyMDAzLzAxLzIzIDEyOjU1OjU5CTEu MS4xLjINDQp8KysrIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Nt bS9rcGZpbGUuYwkyMDAzLzAxLzMwIDE2OjA4OjExCTEuMw0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z aGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0va3BmaWxlLmMgdXNpbmcgUGxhbiBB Li4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgOTguDQ0KSHVuayAjMiBzdWNj ZWVkZWQgYXQgNTkzLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Nt bS9zaXRocmVhZC5oDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv c3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2NtbS9zaXRocmVhZC5oLHYNDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2 aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS40DQ0KfC0tLSBq MnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vc2l0aHJlYWQuaAky MDAyLzA2LzA4IDA0OjQ1OjQ0CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3No YXJlL25hdGl2ZS9zdW4vYXd0L2NtbS9zaXRocmVhZC5oCTIwMDMvMDEvMzAg MTY6MDg6MTEJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Nt bS9zaXRocmVhZC5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2Vl ZGVkIGF0IDI1Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDYwLg0NCkh1bmsg IzMgc3VjY2VlZGVkIGF0IDY4Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4v YXd0L2NtbS9zeW5jLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5bmMuYyx2DQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJz ZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5bmMuYwkyMDAzLzAx LzIzIDEyOjU1OjU5CTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9zdW4vYXd0L2NtbS9zeW5jLmMJMjAwMy8wMS8zMCAxNjowODoxMQkx LjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZp bGUgajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5bmMuYyB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA1MTMuDQ0K SHVuayAjMiBzdWNjZWVkZWQgYXQgNTc2Lg0NCkh1bmsgIzMgc3VjY2VlZGVk IGF0IDc4OS4NDQpIdW5rICM0IHN1Y2NlZWRlZCBhdCA4NzguDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMv c2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5bmMuaA0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2 YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9j bW0vc3luYy5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0K fHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4x IC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9j bW0vc3luYy5oCTIwMDIvMDYvMDggMDQ6NDU6NDQJMS4xLjEuMQ0NCnwrKysg ajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5bmMuaAkyMDAz LzAxLzMwIDE2OjA4OjExCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9jbW0vc3luYy5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3Vj Y2VlZGVkIGF0IDU3Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDEyMS4NDQpI dW5rICMzIHN1Y2NlZWRlZCBhdCAxNDAuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvbmF0aXZl L3N1bi9hd3QvY21tL3N5c3RpbWUuYw0NCnw9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRf c2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vc3lzdGlt ZS5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4y DQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vc3lz dGltZS5jCTIwMDIvMDYvMDggMDQ6NDU6NDQJMS4xLjEuMQ0NCnwrKysgajJz ZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3N5c3RpbWUuYwkyMDAy LzA4LzA5IDE1OjQwOjIxCTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9jbW0vc3lzdGltZS5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDcwLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0 L2NtbS90aHJlYWQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNl L3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vdGhyZWFkLmMsdg0NCnxy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoy c2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2NtbS90aHJlYWQuYwkyMDAy LzA2LzA4IDA0OjQ1OjQ0CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NoYXJl L25hdGl2ZS9zdW4vYXd0L2NtbS90aHJlYWQuYwkyMDAzLzAxLzMwIDE2OjA4 OjExCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hp bmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vdGhy ZWFkLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQg MTguDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3RocmVkbWVt LmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUv bmF0aXZlL3N1bi9hd3QvY21tL3RocmVkbWVtLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjIN DQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjINDQp8LS0tIGoyc2Uvc3JjL3No YXJlL25hdGl2ZS9zdW4vYXd0L2NtbS90aHJlZG1lbS5jCTIwMDMvMDEvMjMg MTI6NTY6MDAJMS4xLjEuMg0NCnwrKysgajJzZS9zcmMvc2hhcmUvbmF0aXZl L3N1bi9hd3QvY21tL3RocmVkbWVtLmMJMjAwMy8wMS8zMCAxNjowODoxMQkx LjINDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZp bGUgajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3RocmVkbWVt LmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgNTYu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog ajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvY21tL3VrY3BtZ3IuYw0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9q YXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRp dmUvc3VuL2F3dC9jbW0vdWtjcG1nci5jLHYNDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRp ZmYgLXUgLXIxLjEuMS4xIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9u YXRpdmUvc3VuL2F3dC9jbW0vdWtjcG1nci5jCTIwMDIvMDYvMDggMDQ6NDU6 NDQJMS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9h d3QvY21tL3VrY3BtZ3IuYwkyMDAyLzA4LzA5IDE1OjQwOjIxCTEuMg0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9jbW0vdWtjcG1nci5jIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDIyLg0NCkh1bmsg IzIgc3VjY2VlZGVkIGF0IDExMy4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9kZWJ1Zy9kZWJ1Z191dGlsLmgNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80 X3Njc2wvajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvZGVidWcvZGVi dWdfdXRpbC5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0K fHJldHJpZXZpbmcgcmV2aXNpb24gMS41DQ0KfGRpZmYgLXUgLXIxLjEuMS4x IC1yMS41DQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9k ZWJ1Zy9kZWJ1Z191dGlsLmgJMjAwMi8wNi8wOCAwNDo0NTo0NAkxLjEuMS4x DQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9kZWJ1Zy9k ZWJ1Z191dGlsLmgJMjAwMy8wMi8yMyAxODoxNjo1MAkxLjUNDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMv c2hhcmUvbmF0aXZlL3N1bi9hd3QvZGVidWcvZGVidWdfdXRpbC5oIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDMyLg0NCkhtbS4u LiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0 byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3Jj L3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvRm9udFdyYXBwZXIuY3BwDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2ph dmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25hdGl2 ZS9zdW4vYXd0L2ZvbnQvRm9udFdyYXBwZXIuY3BwLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4y DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9z aGFyZS9uYXRpdmUvc3VuL2F3dC9mb250L0ZvbnRXcmFwcGVyLmNwcAkyMDAz LzAxLzIzIDEyOjU2OjAwCTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NoYXJl L25hdGl2ZS9zdW4vYXd0L2ZvbnQvRm9udFdyYXBwZXIuY3BwCTIwMDMvMDEv MzAgMTY6MDg6MTEJMS4yDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0 L2ZvbnQvRm9udFdyYXBwZXIuY3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDEyLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4v YXd0L2ZvbnQvR2x5cGhWZWN0b3IuY3BwDQ0KfD09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFf NF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvR2x5 cGhWZWN0b3IuY3BwLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4y DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYgLXUgLXIxLjEu MS4yIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3 dC9mb250L0dseXBoVmVjdG9yLmNwcAkyMDAzLzAxLzIzIDEyOjU2OjAwCTEu MS4xLjINDQp8KysrIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Zv bnQvR2x5cGhWZWN0b3IuY3BwCTIwMDMvMDEvMzAgMTY6MDg6MTEJMS4yDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvR2x5cGhWZWN0b3Iu Y3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDU0 My4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlm aWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRo aXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4 OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9mb250L2ZvbnRtYW5h Z2VyL2ZvbnRvYmplY3RzL2ZvbnRPYmplY3QuY3BwDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2Zv bnQvZm9udG1hbmFnZXIvZm9udG9iamVjdHMvZm9udE9iamVjdC5jcHAsdg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0t IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFn ZXIvZm9udG9iamVjdHMvZm9udE9iamVjdC5jcHAJMjAwMy8wMS8yMyAxMjo1 NjowMAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9mb250L2ZvbnRtYW5hZ2VyL2ZvbnRvYmplY3RzL2ZvbnRPYmplY3Qu Y3BwCTIwMDMvMDEvMzAgMTY6MDg6MTEJMS40DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25h dGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvZm9udG9iamVjdHMvZm9u dE9iamVjdC5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVk ZWQgYXQgMTQ2Mi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxp a2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5n IHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9mb250 L2ZvbnRtYW5hZ2VyL2ZvbnRvYmplY3RzL3Qya1NjYWxlckNvbnRleHQuY3Bw DQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRh L2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NoYXJlL25h dGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvZm9udG9iamVjdHMvdDJr U2NhbGVyQ29udGV4dC5jcHAsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu MS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAt cjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9z dW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvZm9udG9iamVjdHMvdDJrU2NhbGVy Q29udGV4dC5jcHAJMjAwMy8wMS8yMyAxMjo1NjowNgkxLjEuMS4yDQ0KfCsr KyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9mb250L2ZvbnRtYW5h Z2VyL2ZvbnRvYmplY3RzL3Qya1NjYWxlckNvbnRleHQuY3BwCTIwMDMvMDIv MjMgMTg6MTY6NTAJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0 L2ZvbnQvZm9udG1hbmFnZXIvZm9udG9iamVjdHMvdDJrU2NhbGVyQ29udGV4 dC5jcHAgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQg MjYuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvZm9udC9mb250bWFu YWdlci9pbmNsdWRlL2hzR0ZvbnRTY2FsZXIuaA0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNy Y18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9mb250 L2ZvbnRtYW5hZ2VyL2luY2x1ZGUvaHNHRm9udFNjYWxlci5oLHYNDQp8cmV0 cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4yDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4yDQ0KfC0tLSBqMnNl L3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9mb250L2ZvbnRtYW5hZ2VyL2lu Y2x1ZGUvaHNHRm9udFNjYWxlci5oCTIwMDMvMDEvMjMgMTI6NTY6MDYJMS4x LjEuMg0NCnwrKysgajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvZm9u dC9mb250bWFuYWdlci9pbmNsdWRlL2hzR0ZvbnRTY2FsZXIuaAkyMDAzLzAx LzMwIDE2OjA4OjExCTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3 dC9mb250L2ZvbnRtYW5hZ2VyL2luY2x1ZGUvaHNHRm9udFNjYWxlci5oIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDQxLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvaW5j bHVkZS9oc1NjYWxhci5oDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oy c2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIv aW5jbHVkZS9oc1NjYWxhci5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUg LXIxLjEuMS4xIC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUv c3VuL2F3dC9mb250L2ZvbnRtYW5hZ2VyL2luY2x1ZGUvaHNTY2FsYXIuaAky MDAyLzA2LzA4IDA0OjQ1OjQ2CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3No YXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvaW5jbHVkZS9o c1NjYWxhci5oCTIwMDMvMDEvMzAgMTY6MDg6MTEJMS4zDQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3No YXJlL25hdGl2ZS9zdW4vYXd0L2ZvbnQvZm9udG1hbmFnZXIvaW5jbHVkZS9o c1NjYWxhci5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDE0MS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2Ug YSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVw IHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K fEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9pbWFnZS9C dWZJbWdTdXJmYWNlRGF0YS5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N DQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3Ns L2oyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ltYWdlL0J1ZkltZ1N1 cmZhY2VEYXRhLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjIN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4x LjIgLXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0 L2ltYWdlL0J1ZkltZ1N1cmZhY2VEYXRhLmMJMjAwMy8wMS8yMyAxMjo1Njox OAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3 dC9pbWFnZS9CdWZJbWdTdXJmYWNlRGF0YS5jCTIwMDMvMDIvMjMgMTg6MTY6 NTAJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGlu ZyBmaWxlIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L2ltYWdlL0J1 ZkltZ1N1cmZhY2VEYXRhLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgNi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9p bWFnZS9EYXRhQnVmZmVyTmF0aXZlLmMNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80 X3Njc2wvajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvaW1hZ2UvRGF0 YUJ1ZmZlck5hdGl2ZS5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIx LjEuMS4xIC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9pbWFnZS9EYXRhQnVmZmVyTmF0aXZlLmMJMjAwMi8wNi8wOCAwNDo0 NTo1NAkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3Vu L2F3dC9pbWFnZS9EYXRhQnVmZmVyTmF0aXZlLmMJMjAwMy8wMi8yMyAxODox Njo1MAkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNo aW5nIGZpbGUgajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvaW1hZ2Uv RGF0YUJ1ZmZlck5hdGl2ZS5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDUuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3Qv bWVkaWFsaWIvbWxpYl9jX0ltYWdlQWZmaW5lX05OLmMNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3Qv bWVkaWFsaWIvbWxpYl9jX0ltYWdlQWZmaW5lX05OLmMsdg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjINDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjINDQp8LS0tIGoyc2Uvc3Jj L3NoYXJlL25hdGl2ZS9zdW4vYXd0L21lZGlhbGliL21saWJfY19JbWFnZUFm ZmluZV9OTi5jCTIwMDMvMDEvMjMgMTI6NTY6MjAJMS4xLjEuMg0NCnwrKysg ajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvbWVkaWFsaWIvbWxpYl9j X0ltYWdlQWZmaW5lX05OLmMJMjAwMy8wMS8zMCAxNjowODoxMgkxLjINDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJz ZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9hd3QvbWVkaWFsaWIvbWxpYl9jX0lt YWdlQWZmaW5lX05OLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgOS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxp a2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5n IHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9tZWRp YWxpYi9tbGliX3N5cy5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oy c2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L21lZGlhbGliL21saWJfc3lz LmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjUNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjUN DQp8LS0tIGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9zdW4vYXd0L21lZGlhbGli L21saWJfc3lzLmMJMjAwMy8wMS8yMyAxMjo1NjoyMAkxLjEuMS4yDQ0KfCsr KyBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2F3dC9tZWRpYWxpYi9tbGli X3N5cy5jCTIwMDMvMDEvMzAgMTY6MDg6MTIJMS41DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NoYXJl L25hdGl2ZS9zdW4vYXd0L21lZGlhbGliL21saWJfc3lzLmMgdXNpbmcgUGxh biBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMTEuDQ0KSHVuayAjMiBz dWNjZWVkZWQgYXQgMjcuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29r cyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVh ZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9qYXZh MmQvU3VyZmFjZURhdGEuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9q MnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2phdmEyZC9TdXJmYWNlRGF0YS5j LHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0K fC0tLSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2phdmEyZC9TdXJmYWNl RGF0YS5jCTIwMDMvMDEvMjMgMTI6NTY6MjYJMS4xLjEuMg0NCnwrKysgajJz ZS9zcmMvc2hhcmUvbmF0aXZlL3N1bi9qYXZhMmQvU3VyZmFjZURhdGEuYwky MDAzLzAxLzMwIDE2OjA4OjEyCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9uYXRpdmUv c3VuL2phdmEyZC9TdXJmYWNlRGF0YS5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1 bmsgIzEgc3VjY2VlZGVkIGF0IDEwLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL25hdGl2ZS9z dW4vamF2YTJkL3BpcGUvU2hhcGVTcGFuSXRlcmF0b3IuYw0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIv amF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS9uYXRpdmUvc3VuL2ph dmEyZC9waXBlL1NoYXBlU3Bhbkl0ZXJhdG9yLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjIN DQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjINDQp8LS0tIGoyc2Uvc3JjL3No YXJlL25hdGl2ZS9zdW4vamF2YTJkL3BpcGUvU2hhcGVTcGFuSXRlcmF0b3Iu YwkyMDAyLzA2LzA4IDA0OjQ2OjAxCTEuMS4xLjENDQp8KysrIGoyc2Uvc3Jj L3NoYXJlL25hdGl2ZS9zdW4vamF2YTJkL3BpcGUvU2hhcGVTcGFuSXRlcmF0 b3IuYwkyMDAyLzA4LzE2IDA2OjE5OjExCTEuMg0NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zaGFyZS9u YXRpdmUvc3VuL2phdmEyZC9waXBlL1NoYXBlU3Bhbkl0ZXJhdG9yLmMgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgNTQyLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL3NoYXJlL3Rvb2xzL2hwcm9mL2hwcm9mX2hlYXBkdW1wLmMNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUvdG9vbHMvaHBy b2YvaHByb2ZfaGVhcGR1bXAuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11 IC1yMS4xLjEuMiAtcjEuMw0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvdG9v bHMvaHByb2YvaHByb2ZfbW9uaXRvci5jDQ0KfD09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFf NF9zY3NsL2oyc2Uvc3JjL3NoYXJlL3Rvb2xzL2hwcm9mL2hwcm9mX21vbml0 b3IuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEu Mw0NCnxJbmRleDogajJzZS9zcmMvc2hhcmUvdG9vbHMvaHByb2YvaHByb2Zf c2V0dXAuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9z aGFyZS90b29scy9ocHJvZi9ocHJvZl9zZXR1cC5jLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4z DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4zDQ0KfEluZGV4OiBqMnNlL3Ny Yy9zaGFyZS90b29scy9ocHJvZi9ocHJvZl9zaXRlLmMNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc2hhcmUvdG9vbHMvaHByb2YvaHBy b2Zfc2l0ZS5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0K fHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4y IC1yMS4zDQ0KfEluZGV4OiBqMnNlL3NyYy9zaGFyZS90b29scy9ocHJvZi9o cHJvZl90cmFjZS5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv c3JjL3NoYXJlL3Rvb2xzL2hwcm9mL2hwcm9mX3RyYWNlLmMsdg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjMNDQp8SW5kZXg6IGoy c2Uvc3JjL3NoYXJlL3Rvb2xzL2pjb3YvamNvdl9ldmVudHMuYw0NCnw9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pE SzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zaGFyZS90b29scy9qY292 L2pjb3ZfZXZlbnRzLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4x LjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEu MS4xLjIgLXIxLjMNDQp8SW5kZXg6IGoyc2Uvc3JjL3NoYXJlL3Rvb2xzL2pj b3YvamNvdl9maWxlLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc2hhcmUvdG9vbHMvamNvdi9qY292X2ZpbGUuYyx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnxJbmRleDogajJz ZS9zcmMvc29sYXJpcy9iYWNrL2V4ZWNfbWQuYw0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNy Y18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL2JhY2svZXhlY19tZC5jLHYN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS40DQ0KfC0t LSBqMnNlL3NyYy9zb2xhcmlzL2JhY2svZXhlY19tZC5jCTIwMDIvMDYvMDgg MDQ6NDY6MzAJMS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9iYWNr L2V4ZWNfbWQuYwkyMDAzLzAxLzMwIDE2OjEwOjE5CTEuNA0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z b2xhcmlzL2JhY2svZXhlY19tZC5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDcyLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvYmFjay9saW5r ZXJfbWQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9z b2xhcmlzL2JhY2svbGlua2VyX21kLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjINDQp8ZGlm ZiAtdSAtcjEuMS4xLjEgLXIxLjINDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMv YmFjay9saW5rZXJfbWQuYwkyMDAyLzA2LzA4IDA0OjQ2OjMwCTEuMS4xLjEN DQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvYmFjay9saW5rZXJfbWQuYwkyMDAz LzAxLzMwIDE2OjEwOjE5CTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL2JhY2svbGlu a2VyX21kLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgODEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9zcmMvc29sYXJpcy9iaW4vamF2YV9tZC5jDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvYmluL2phdmFf bWQuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEu NA0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9iaW4vamF2YV9tZC5jCTIwMDMv MDEvMjMgMTI6NTc6MjIJMS4xLjEuMg0NCnwrKysgajJzZS9zcmMvc29sYXJp cy9iaW4vamF2YV9tZC5jCTIwMDMvMDEvMzAgMTY6MTA6MTkJMS40DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uv c3JjL3NvbGFyaXMvYmluL2phdmFfbWQuYyB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCAxNjguDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9jbGFz c2VzL2phdmEvbGFuZy9VTklYUHJvY2Vzcy5qYXZhLmJzZA0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiBVTklYUHJvY2Vzcy5qYXZh LmJzZA0NCnxkaWZmIC1OIFVOSVhQcm9jZXNzLmphdmEuYnNkDQ0KfC0tLSBq MnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvamF2YS9sYW5nL1VOSVhQcm9jZXNz LmphdmEuYnNkCVRodSBNYXIgIDYgMTY6MDM6MzggMjAwMw0NCnwrKysgajJz ZS9zcmMvc29sYXJpcy9jbGFzc2VzL2phdmEvbGFuZy9VTklYUHJvY2Vzcy5q YXZhLmJzZAlUaHUgTWFyICA2IDE2OjA4OjU1IDIwMDMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uvc3JjL3Nv bGFyaXMvY2xhc3Nlcy9qYXZhL2xhbmcvVU5JWFByb2Nlc3MuamF2YS5ic2Qu Li4pDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMv amF2YS9sYW5nL1VOSVhQcm9jZXNzLmphdmEuYnNkIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4 dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0K VGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9j bGFzc2VzL3N1bi9hd3QvbW90aWYvWDExSW5wdXRNZXRob2QuamF2YQ0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL2NsYXNz ZXMvc3VuL2F3dC9tb3RpZi9YMTFJbnB1dE1ldGhvZC5qYXZhLHYNDQp8cmV0 cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNl L3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3RpZi9YMTFJbnB1dE1l dGhvZC5qYXZhCTIwMDMvMDEvMjMgMTI6NTc6MjMJMS4xLjEuMg0NCnwrKysg ajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvWDExSW5w dXRNZXRob2QuamF2YQkyMDAzLzAxLzMwIDE2OjEwOjE5CTEuMw0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3Ny Yy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3RpZi9YMTFJbnB1dE1ldGhv ZC5qYXZhIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDUuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvZm9u dC5wcm9wZXJ0aWVzLmJzZA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiBmb250LnByb3BlcnRpZXMuYnNkDQ0KfGRpZmYgLU4gZm9u dC5wcm9wZXJ0aWVzLmJzZA0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9jbGFz c2VzL3N1bi9hd3QvbW90aWYvZm9udC5wcm9wZXJ0aWVzLmJzZAlUaHUgTWFy ICA2IDE2OjA4OjU3IDIwMDMNDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvY2xh c3Nlcy9zdW4vYXd0L21vdGlmL2ZvbnQucHJvcGVydGllcy5ic2QJVGh1IE1h ciAgNiAxNjowODo1NyAyMDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMv c3VuL2F3dC9tb3RpZi9mb250LnByb3BlcnRpZXMuYnNkLi4uKQ0NClBhdGNo aW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90 aWYvZm9udC5wcm9wZXJ0aWVzLmJzZCB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9z dW4vYXd0L21vdGlmL2ZvbnQucHJvcGVydGllcy5qYS5ic2QNDQp8PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogZm9udC5wcm9wZXJ0aWVz LmphLmJzZA0NCnxkaWZmIC1OIGZvbnQucHJvcGVydGllcy5qYS5ic2QNDQp8 LS0tIGoyc2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlmL2Zv bnQucHJvcGVydGllcy5qYS5ic2QJVGh1IE1hciAgNiAxNjowODo1NyAyMDAz DQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3Rp Zi9mb250LnByb3BlcnRpZXMuamEuYnNkCVRodSBNYXIgIDYgMTY6MDg6NTcg MjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKENyZWF0aW5n IGZpbGUgajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYv Zm9udC5wcm9wZXJ0aWVzLmphLmJzZC4uLikNDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlmL2ZvbnQucHJv cGVydGllcy5qYS5ic2QgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxp a2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5n IHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9t b3RpZi9mb250LnByb3BlcnRpZXMuemguYnNkDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IGZvbnQucHJvcGVydGllcy56aC5ic2QN DQp8ZGlmZiAtTiBmb250LnByb3BlcnRpZXMuemguYnNkDQ0KfC0tLSBqMnNl L3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3RpZi9mb250LnByb3Bl cnRpZXMuemguYnNkCVRodSBNYXIgIDYgMTY6MDg6NTcgMjAwMw0NCnwrKysg ajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvZm9udC5w cm9wZXJ0aWVzLnpoLmJzZAlUaHUgTWFyICA2IDE2OjA4OjU4IDIwMDMNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlmL2ZvbnQucHJv cGVydGllcy56aC5ic2QuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z b2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3RpZi9mb250LnByb3BlcnRpZXMu emguYnNkIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvZm9u dC5wcm9wZXJ0aWVzLnpoX1RXLmJzZA0NCnw9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQ0KfFJDUyBmaWxlOiBmb250LnByb3BlcnRpZXMuemhfVFcuYnNkDQ0K fGRpZmYgLU4gZm9udC5wcm9wZXJ0aWVzLnpoX1RXLmJzZA0NCnwtLS0gajJz ZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvZm9udC5wcm9w ZXJ0aWVzLnpoX1RXLmJzZAlUaHUgTWFyICA2IDE2OjA4OjU3IDIwMDMNDQp8 KysrIGoyc2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlmL2Zv bnQucHJvcGVydGllcy56aF9UVy5ic2QJVGh1IE1hciAgNiAxNjowODo1OCAy MDAzDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcg ZmlsZSBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL2F3dC9tb3RpZi9m b250LnByb3BlcnRpZXMuemhfVFcuYnNkLi4uKQ0NClBhdGNoaW5nIGZpbGUg ajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9hd3QvbW90aWYvZm9udC5w cm9wZXJ0aWVzLnpoX1RXLmJzZCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMx IHN1Y2NlZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9v a3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxl YWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4v YXd0L3ByaW50L0F3dFByaW50Q29udHJvbC5qYXZhDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0 L3ByaW50L0F3dFByaW50Q29udHJvbC5qYXZhLHYNDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0K fGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zb2xh cmlzL2NsYXNzZXMvc3VuL2F3dC9wcmludC9Bd3RQcmludENvbnRyb2wuamF2 YQkyMDAyLzA2LzA4IDA0OjQ2OjM1CTEuMS4xLjENDQp8KysrIGoyc2Uvc3Jj L3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L3ByaW50L0F3dFByaW50Q29udHJv bC5qYXZhCTIwMDMvMDEvMzAgMTY6MTA6MjAJMS4zDQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFy aXMvY2xhc3Nlcy9zdW4vYXd0L3ByaW50L0F3dFByaW50Q29udHJvbC5qYXZh IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDc1Lg0N Ckh1bmsgIzIgc3VjY2VlZGVkIGF0IDEzOS4NDQpIbW0uLi4gIFRoZSBuZXh0 IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpU aGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL2Ns YXNzZXMvc3VuL3ByaW50L1VuaXhQcmludFNlcnZpY2VMb29rdXAuamF2YQ0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9q YXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL2Ns YXNzZXMvc3VuL3ByaW50L1VuaXhQcmludFNlcnZpY2VMb29rdXAuamF2YSx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwt LS0gajJzZS9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9wcmludC9Vbml4UHJp bnRTZXJ2aWNlTG9va3VwLmphdmEJMjAwMy8wMS8yMyAxMjo1NzozNAkxLjEu MS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL3ByaW50 L1VuaXhQcmludFNlcnZpY2VMb29rdXAuamF2YQkyMDAzLzAzLzA0IDE0OjE3 OjU1CTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hp bmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL2NsYXNzZXMvc3VuL3ByaW50L1Vu aXhQcmludFNlcnZpY2VMb29rdXAuamF2YSB1c2luZyBQbGFuIEEuLi4NDQpI dW5rICMxIHN1Y2NlZWRlZCBhdCA1Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0 IDY2Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDc4Lg0NCkh1bmsgIzQgc3Vj Y2VlZGVkIGF0IDk0Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBpL2V4cG9ydC9pb19t ZC5oDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFy aXMvaHBpL2V4cG9ydC9pb19tZC5oLHYNDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYg LXUgLXIxLjEuMS4xIC1yMS4zDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlz L2hwaS9pbmNsdWRlL2ludGVycnVwdC5oDQ0KfD09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFf NF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvaHBpL2luY2x1ZGUvaW50ZXJydXB0 Lmgsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjUNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjUN DQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvaHBpL2luY2x1ZGUvaW50ZXJydXB0 LmgJMjAwMi8wNi8wOCAwNDo0NjozOAkxLjEuMS4xDQ0KfCsrKyBqMnNlL3Ny Yy9zb2xhcmlzL2hwaS9pbmNsdWRlL2ludGVycnVwdC5oCTIwMDMvMDEvMzAg MTY6MTA6MjAJMS41DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvaHBpL2luY2x1ZGUvaW50 ZXJydXB0LmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgODkuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9zcmMvc29sYXJpcy9ocGkvaW5jbHVkZS9sYXJnZWZpbGUu aA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0 YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlz L2hwaS9pbmNsdWRlL2xhcmdlZmlsZS5oLHYNDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRp ZmYgLXUgLXIxLjEuMS4xIC1yMS40DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlz L2hwaS9pbmNsdWRlL2xhcmdlZmlsZS5oCTIwMDIvMDYvMDggMDQ6NDY6MzgJ MS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9ocGkvaW5jbHVkZS9s YXJnZWZpbGUuaAkyMDAzLzAyLzIzIDE4OjE3OjE5CTEuNA0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z b2xhcmlzL2hwaS9pbmNsdWRlL2xhcmdlZmlsZS5oIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDE2Lg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMv aHBpL2luY2x1ZGUvbGFyZ2VmaWxlX2JzZC5oDQ0KfD09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NDQp8UkNTIGZpbGU6IGxhcmdlZmlsZV9ic2QuaA0NCnxkaWZm IC1OIGxhcmdlZmlsZV9ic2QuaA0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9o cGkvaW5jbHVkZS9sYXJnZWZpbGVfYnNkLmgJVGh1IE1hciAgNiAxNjowOTow MCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL2hwaS9pbmNsdWRlL2xh cmdlZmlsZV9ic2QuaAlUaHUgTWFyICA2IDE2OjA5OjAzIDIwMDMNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uv c3JjL3NvbGFyaXMvaHBpL2luY2x1ZGUvbGFyZ2VmaWxlX2JzZC5oLi4uKQ0N ClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9ocGkvaW5jbHVkZS9s YXJnZWZpbGVfYnNkLmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxp a2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5n IHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFk cy9pbmNsdWRlL25wLmgNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvaW5jbHVkZS9ucC5o LHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4zDQ0K fC0tLSBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9pbmNs dWRlL25wLmgJMjAwMi8wNi8wOCAwNDo0NjozOAkxLjEuMS4xDQ0KfCsrKyBq MnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9pbmNsdWRlL25w LmgJMjAwMy8wMS8zMCAxNjoxMDoyMAkxLjMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9o cGkvbmF0aXZlX3RocmVhZHMvaW5jbHVkZS9ucC5oIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDIwLg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMv aHBpL25hdGl2ZV90aHJlYWRzL2luY2x1ZGUvcG9ydGluZy5oDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2 ZV90aHJlYWRzL2luY2x1ZGUvcG9ydGluZy5oLHYNDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS41DQ0K fGRpZmYgLXUgLXIxLjEuMS4xIC1yMS41DQ0KfC0tLSBqMnNlL3NyYy9zb2xh cmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9pbmNsdWRlL3BvcnRpbmcuaAkyMDAy LzA2LzA4IDA0OjQ2OjM4CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFy aXMvaHBpL25hdGl2ZV90aHJlYWRzL2luY2x1ZGUvcG9ydGluZy5oCTIwMDMv MDEvMzAgMTY6MTA6MjAJMS41DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2 ZV90aHJlYWRzL2luY2x1ZGUvcG9ydGluZy5oIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDI3Lg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBp L25hdGl2ZV90aHJlYWRzL2luY2x1ZGUvdGhyZWFkc19tZC5oDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2 ZV90aHJlYWRzL2luY2x1ZGUvdGhyZWFkc19tZC5oLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40 DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS40DQ0KfC0tLSBqMnNlL3NyYy9z b2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9pbmNsdWRlL3RocmVhZHNfbWQu aAkyMDAzLzAxLzIzIDEyOjU3OjM2CTEuMS4xLjINDQp8KysrIGoyc2Uvc3Jj L3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL2luY2x1ZGUvdGhyZWFkc19t ZC5oCTIwMDMvMDEvMzAgMTY6MTA6MjAJMS40DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMv aHBpL25hdGl2ZV90aHJlYWRzL2luY2x1ZGUvdGhyZWFkc19tZC5oIHVzaW5n IFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDI5Lg0NCkh1bmsg IzIgc3VjY2VlZGVkIGF0IDExMi4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCAx NjYuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvc3JjL2Nv bmR2YXJfbWQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBm aWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3Ny Yy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMvY29uZHZhcl9tZC5j LHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS40DQ0K fC0tLSBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMv Y29uZHZhcl9tZC5jCTIwMDIvMDYvMDggMDQ6NDY6MzgJMS4xLjEuMQ0NCnwr KysgajJzZS9zcmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvc3JjL2Nv bmR2YXJfbWQuYwkyMDAzLzAxLzMwIDE2OjEwOjIwCTEuNA0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z b2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMvY29uZHZhcl9tZC5jIHVz aW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDQwLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy9pbnRlcnJ1cHRf bWQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAv ZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xh cmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMvaW50ZXJydXB0X21kLmMsdg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyBy ZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8SW5k ZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy9t dXRleF9tZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy9tdXRleF9tZC5jLHYN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4zDQ0KfElu ZGV4OiBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMv c3lzX2FwaV90ZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv c3JjL3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy9zeXNfYXBpX3Rk LmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjUNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjUN DQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3Ny Yy9zeXNfYXBpX3RkLmMJMjAwMi8wNi8wOCAwNDo0NjozOAkxLjEuMS4xDQ0K fCsrKyBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMv c3lzX2FwaV90ZC5jCTIwMDMvMDMvMDQgMTQ6MTk6MTEJMS41DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy9zeXNfYXBpX3RkLmMg dXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMzUuDQ0K SHVuayAjMiBzdWNjZWVkZWQgYXQgNDQ2Lg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBp L25hdGl2ZV90aHJlYWRzL3NyYy90aHJlYWRzX2JzZC5jDQ0KfD09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IHRocmVhZHNfYnNkLmMNDQp8 ZGlmZiAtTiB0aHJlYWRzX2JzZC5jDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlz L2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMvdGhyZWFkc19ic2QuYwlUaHUgTWFy ICA2IDE2OjA5OjAwIDIwMDMNDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvaHBp L25hdGl2ZV90aHJlYWRzL3NyYy90aHJlYWRzX2JzZC5jCVRodSBNYXIgIDYg MTY6MDk6MDQgMjAwMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K KENyZWF0aW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9ocGkvbmF0aXZlX3Ro cmVhZHMvc3JjL3RocmVhZHNfYnNkLmMuLi4pDQ0KUGF0Y2hpbmcgZmlsZSBq MnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9zcmMvdGhyZWFk c19ic2QuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBpL25hdGl2ZV90aHJlYWRzL3NyYy90 aHJlYWRzX21kLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9z cmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvc3JjL3RocmVhZHNfbWQu Yyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMTANDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjEw DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL2hwaS9uYXRpdmVfdGhyZWFkcy9z cmMvdGhyZWFkc19tZC5jCTIwMDMvMDEvMjMgMTI6NTc6MzYJMS4xLjEuMg0N CnwrKysgajJzZS9zcmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvc3Jj L3RocmVhZHNfbWQuYwkyMDAzLzAzLzA1IDIyOjE1OjUwCTEuMTANDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9z cmMvc29sYXJpcy9ocGkvbmF0aXZlX3RocmVhZHMvc3JjL3RocmVhZHNfbWQu YyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxOS4N DQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAxNzAuDQ0KSHVuayAjMyBzdWNjZWVk ZWQgYXQgNDU3Lg0NCkh1bmsgIzQgc3VjY2VlZGVkIGF0IDEwMzIuDQ0KSG1t Li4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZm IHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9z cmMvc29sYXJpcy9ocGkvc3JjL2ludGVycnVwdC5jDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvaHBpL3NyYy9pbnRlcnJ1 cHQuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEu Mw0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9ocGkvc3JjL2xpbmtlcl9t ZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFy aXMvaHBpL3NyYy9saW5rZXJfbWQuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZm IC11IC1yMS4xLjEuMSAtcjEuNA0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9o cGkvc3JjL2xpbmtlcl9tZC5jCTIwMDIvMDYvMDggMDQ6NDY6MzgJMS4xLjEu MQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9ocGkvc3JjL2xpbmtlcl9tZC5j CTIwMDMvMDEvMzAgMTY6MTA6MjAJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvaHBp L3NyYy9saW5rZXJfbWQuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1 Y2NlZWRlZCBhdCAyNy4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA0My4NDQpI dW5rICMzIHN1Y2NlZWRlZCBhdCAxMTEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9ocGkv c3JjL21lbW9yeV9tZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oy c2Uvc3JjL3NvbGFyaXMvaHBpL3NyYy9tZW1vcnlfbWQuYyx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuNg0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuNg0NCnwtLS0gajJzZS9z cmMvc29sYXJpcy9ocGkvc3JjL21lbW9yeV9tZC5jCTIwMDIvMDYvMDggMDQ6 NDY6MzgJMS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9ocGkvc3Jj L21lbW9yeV9tZC5jCTIwMDMvMDIvMjMgMTg6MTg6NDIJMS42DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NvbGFyaXMvaHBpL3NyYy9tZW1vcnlfbWQuYyB1c2luZyBQbGFuIEEuLi4N DQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAzMi4NDQpIdW5rICMyIHN1Y2NlZWRl ZCBhdCA0Mi4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA1My4NDQpIdW5rICM0 IHN1Y2NlZWRlZCBhdCA2Mi4NDQpIdW5rICM1IHN1Y2NlZWRlZCBhdCAxMDku DQ0KSHVuayAjNiBzdWNjZWVkZWQgYXQgMTM2Lg0NCkh1bmsgIzcgc3VjY2Vl ZGVkIGF0IDE2Mi4NDQpIdW5rICM4IHN1Y2NlZWRlZCBhdCAxODQuDQ0KSHVu ayAjOSBzdWNjZWVkZWQgYXQgMjA3Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvaHBpL3Ny Yy9zeXN0ZW1fbWQuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNl L3NyYy9zb2xhcmlzL2hwaS9zcmMvc3lzdGVtX21kLmMsdg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjQNDQp8LS0tIGoyc2Uvc3Jj L3NvbGFyaXMvaHBpL3NyYy9zeXN0ZW1fbWQuYwkyMDAyLzA2LzA4IDA0OjQ2 OjM4CTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvaHBpL3NyYy9z eXN0ZW1fbWQuYwkyMDAzLzAyLzIzIDE4OjE5OjAzCTEuNA0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9z b2xhcmlzL2hwaS9zcmMvc3lzdGVtX21kLmMgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgMzIuDQ0KSHVuayAjMiBzdWNjZWVkZWQg YXQgNzMuDQ0KSHVuayAjMyBzdWNjZWVkZWQgYXQgODEuDQ0KSHVuayAjNCBz dWNjZWVkZWQgYXQgMTI5Lg0NCkh1bmsgIzUgc3VjY2VlZGVkIGF0IDE0MS4N DQpIdW5rICM2IHN1Y2NlZWRlZCBhdCAxODEuDQ0KSHVuayAjNyBzdWNjZWVk ZWQgYXQgMjA5Lg0NCkh1bmsgIzggc3VjY2VlZGVkIGF0IDI0OC4NDQpIdW5r ICM5IHN1Y2NlZWRlZCBhdCAyODMuDQ0KSHVuayAjMTAgc3VjY2VlZGVkIGF0 IDI5My4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1 bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRv IHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfElu ZGV4OiBqMnNlL3NyYy9zb2xhcmlzL2phdmF2bS9pbmNsdWRlL3R5cGVkZWZz X21kLmgNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTog L2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29s YXJpcy9qYXZhdm0vaW5jbHVkZS90eXBlZGVmc19tZC5oLHYNDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS40DQ0KfC0tLSBqMnNlL3Ny Yy9zb2xhcmlzL2phdmF2bS9pbmNsdWRlL3R5cGVkZWZzX21kLmgJMjAwMy8w MS8yMyAxMjo1NzozNgkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlz L2phdmF2bS9pbmNsdWRlL3R5cGVkZWZzX21kLmgJMjAwMy8wMS8zMCAxNjox MDoyMAkxLjQNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNo aW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9qYXZhdm0vaW5jbHVkZS90eXBl ZGVmc19tZC5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDE5Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBh IHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAg dG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8 SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVkaWEv c291bmQvZW5naW5lL0hBRV9BUElfQlNET1MuYw0NCnw9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQ0KfFJDUyBmaWxlOiBIQUVfQVBJX0JTRE9TLmMNDQp8ZGlm ZiAtTiBIQUVfQVBJX0JTRE9TLmMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL2NvbS9zdW4vbWVkaWEvc291bmQvZW5naW5lL0hBRV9BUElfQlNE T1MuYwlUaHUgTWFyICA2IDE2OjA5OjAwIDIwMDMNDQp8KysrIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVkaWEvc291bmQvZW5naW5lL0hB RV9BUElfQlNET1MuYwlUaHUgTWFyICA2IDE2OjA5OjA2IDIwMDMNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVkaWEvc291bmQvZW5naW5l L0hBRV9BUElfQlNET1MuYy4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVkaWEvc291bmQvZW5naW5lL0hB RV9BUElfQlNET1MuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2Nl ZWRlZCBhdCAxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlr ZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcg dXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N DQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVk aWEvc291bmQvZW5naW5lL0hBRV9BUElfQlNET1NfQ2FwdHVyZS5jDQ0KfD09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IEhBRV9BUElfQlNE T1NfQ2FwdHVyZS5jDQ0KfGRpZmYgLU4gSEFFX0FQSV9CU0RPU19DYXB0dXJl LmMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVk aWEvc291bmQvZW5naW5lL0hBRV9BUElfQlNET1NfQ2FwdHVyZS5jCVRodSBN YXIgIDYgMTY6MDk6MDAgMjAwMw0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvY29tL3N1bi9tZWRpYS9zb3VuZC9lbmdpbmUvSEFFX0FQSV9CU0RP U19DYXB0dXJlLmMJVGh1IE1hciAgNiAxNjowOTowNiAyMDAzDQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNlL3Ny Yy9zb2xhcmlzL25hdGl2ZS9jb20vc3VuL21lZGlhL3NvdW5kL2VuZ2luZS9I QUVfQVBJX0JTRE9TX0NhcHR1cmUuYy4uLikNDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vbWVkaWEvc291bmQvZW5n aW5lL0hBRV9BUElfQlNET1NfQ2FwdHVyZS5jIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRp dmUvY29tL3N1bi9zZWN1cml0eS9hdXRoL21vZHVsZS9Vbml4LmMNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv Y29tL3N1bi9zZWN1cml0eS9hdXRoL21vZHVsZS9Vbml4LmMsdg0NCnxyZXRy aWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjINDQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjINDQp8LS0tIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL2NvbS9zdW4vc2VjdXJpdHkvYXV0aC9tb2R1 bGUvVW5peC5jCTIwMDIvMDYvMDggMDQ6NDY6MzkJMS4xLjEuMQ0NCnwrKysg ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvY29tL3N1bi9zZWN1cml0eS9hdXRo L21vZHVsZS9Vbml4LmMJMjAwMy8wMS8zMCAxNjoxMDoyMAkxLjINDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvY29tL3N1bi9zZWN1cml0eS9hdXRoL21vZHVs ZS9Vbml4LmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMTEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9pby9Vbml4Rmls ZVN5c3RlbV9tZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvaW8vVW5peEZpbGVTeXN0ZW1fbWQu Yyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuNQ0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuNQ0N CnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9pby9Vbml4Rmls ZVN5c3RlbV9tZC5jCTIwMDIvMDYvMDggMDQ6NDY6MzkJMS4xLjEuMQ0NCnwr KysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9pby9Vbml4RmlsZVN5 c3RlbV9tZC5jCTIwMDMvMDIvMTUgMTQ6NDc6MzgJMS41DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL2phdmEvaW8vVW5peEZpbGVTeXN0ZW1fbWQuYyB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA0MC4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCAxMDIuDQ0KSHVuayAjMyBzdWNjZWVkZWQgYXQg MTM0Lg0NCkh1bmsgIzQgc3VjY2VlZGVkIGF0IDE0Mi4NDQpIdW5rICM1IHN1 Y2NlZWRlZCBhdCAxOTYuDQ0KSHVuayAjNiBzdWNjZWVkZWQgYXQgMjIzLg0N Ckh1bmsgIzcgc3VjY2VlZGVkIGF0IDQyNS4NDQpIbW0uLi4gIFRoZSBuZXh0 IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpU aGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9qYXZhL2lvL2Nhbm9uaWNhbGl6ZV9tZC5jDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvaW8v Y2Fub25pY2FsaXplX21kLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu MS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAt cjEuMS4xLjEgLXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L2phdmEvaW8vY2Fub25pY2FsaXplX21kLmMJMjAwMi8wNi8wOCAwNDo0Njoz OQkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZh L2lvL2Nhbm9uaWNhbGl6ZV9tZC5jCTIwMDMvMDEvMzAgMTY6MTA6MjAJMS40 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxl IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvaW8vY2Fub25pY2FsaXpl X21kLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQg MTUuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9pby9pb191dGlsX21k LmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJp cy9uYXRpdmUvamF2YS9pby9pb191dGlsX21kLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMN DQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL2phdmEvaW8vaW9fdXRpbF9tZC5jCTIwMDIvMDYvMDgg MDQ6NDY6MzkJMS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRp dmUvamF2YS9pby9pb191dGlsX21kLmMJMjAwMy8wMi8xNSAxNDo0ODowMQkx LjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZp bGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9pby9pb191dGlsX21k LmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMTYu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9sYW5nL1VOSVhQcm9jZXNz X21kLmMuYnNkDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IFVOSVhQcm9jZXNzX21kLmMuYnNkDQ0KfGRpZmYgLU4gVU5JWFByb2Nl c3NfbWQuYy5ic2QNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2ph dmEvbGFuZy9VTklYUHJvY2Vzc19tZC5jLmJzZAlUaHUgTWFyICA2IDE2OjA5 OjAwIDIwMDMNDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEv bGFuZy9VTklYUHJvY2Vzc19tZC5jLmJzZAlUaHUgTWFyICA2IDE2OjA5OjA3 IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCihDcmVhdGlu ZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbGFuZy9VTklY UHJvY2Vzc19tZC5jLmJzZC4uLikNDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2phdmEvbGFuZy9VTklYUHJvY2Vzc19tZC5jLmJz ZCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxLg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbGFuZy9qYXZhX3Byb3BzX21k LmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2Rh dGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJp cy9uYXRpdmUvamF2YS9sYW5nL2phdmFfcHJvcHNfbWQuYyx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuNQ0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNQ0NCnwtLS0gajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvamF2YS9sYW5nL2phdmFfcHJvcHNfbWQuYwky MDAzLzAxLzIzIDEyOjU3OjUzCTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL2phdmEvbGFuZy9qYXZhX3Byb3BzX21kLmMJMjAwMy8w Mi8xNSAxNDo0ODo0OQkxLjUNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2 YS9sYW5nL2phdmFfcHJvcHNfbWQuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCA1Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDE1 Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDQzLg0NCkh1bmsgIzQgc3VjY2Vl ZGVkIGF0IDUxLg0NCkh1bmsgIzUgc3VjY2VlZGVkIGF0IDIxNS4NDQpIdW5r ICM2IHN1Y2NlZWRlZCBhdCAyNTAuDQ0KSHVuayAjNyBzdWNjZWVkZWQgYXQg MjYxLg0NCkh1bmsgIzggc3VjY2VlZGVkIGF0IDI3Ny4NDQpIdW5rICM5IHN1 Y2NlZWRlZCBhdCAyOTQuDQ0KSHVuayAjMTAgc3VjY2VlZGVkIGF0IDM1NC4N DQpIdW5rICMxMSBzdWNjZWVkZWQgYXQgNDEzLg0NCkh1bmsgIzEyIHN1Y2Nl ZWRlZCBhdCA0MjguDQ0KSHVuayAjMTMgc3VjY2VlZGVkIGF0IDQ3My4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL2xhbmcvbG9jYWxlX3N0ci5oDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2ph dmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0 aXZlL2phdmEvbGFuZy9sb2NhbGVfc3RyLmgsdg0NCnxyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8 ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjMNDQp8SW5kZXg6IGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL2phdmEvbmV0L0luZXQ0QWRkcmVzc0ltcGwuYw0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2 ZS9qYXZhL25ldC9JbmV0NEFkZHJlc3NJbXBsLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQN DQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL2phdmEvbmV0L0luZXQ0QWRkcmVzc0ltcGwuYwkyMDAy LzA2LzA4IDA0OjQ2OjQwCTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL2phdmEvbmV0L0luZXQ0QWRkcmVzc0ltcGwuYwkyMDAzLzAx LzMwIDE2OjEwOjIxCTEuNA0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZh L25ldC9JbmV0NEFkZHJlc3NJbXBsLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMTMuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQg MjkuDQ0KSHVuayAjMyBzdWNjZWVkZWQgYXQgNjYuDQ0KSHVuayAjNCBzdWNj ZWVkZWQgYXQgNzcuDQ0KSHVuayAjNSBzdWNjZWVkZWQgYXQgMTU2Lg0NCkh1 bmsgIzYgc3VjY2VlZGVkIGF0IDE2OS4NDQpIdW5rICM3IHN1Y2NlZWRlZCBh dCAyNTQuDQ0KSHVuayAjOCBzdWNjZWVkZWQgYXQgMjY4Lg0NCkh1bmsgIzkg c3VjY2VlZGVkIGF0IDI4OC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxv b2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBs ZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZh L25ldC9OZXR3b3JrSW50ZXJmYWNlLmMNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80 X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvTmV0d29y a0ludGVyZmFjZS5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4y DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS41DQ0KfGRpZmYgLXUgLXIxLjEu MS4yIC1yMS41DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZh L25ldC9OZXR3b3JrSW50ZXJmYWNlLmMJMjAwMy8wMS8yMyAxMjo1Nzo1Mwkx LjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25l dC9OZXR3b3JrSW50ZXJmYWNlLmMJMjAwMy8wMi8xNSAxNDo0OToyOAkxLjUN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUg ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvTmV0d29ya0ludGVy ZmFjZS5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDUuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMTkuDQ0KSHVuayAjMyBzdWNj ZWVkZWQgYXQgNDg0Lg0NCkh1bmsgIzQgc3VjY2VlZGVkIGF0IDUwNC4NDQpI dW5rICM1IHN1Y2NlZWRlZCBhdCA1MjcuDQ0KSHVuayAjNiBzdWNjZWVkZWQg YXQgNTQ0Lg0NCkh1bmsgIzcgc3VjY2VlZGVkIGF0IDU3OC4NDQpIbW0uLi4g IFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8g bWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9qYXZhL25ldC9QbGFpbkRhdGFncmFtU29ja2V0SW1w bC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL2phdmEvbmV0L1BsYWluRGF0YWdyYW1Tb2NrZXRJbXBsLmMs dg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjMNDQp8 LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbmV0L1BsYWluRGF0 YWdyYW1Tb2NrZXRJbXBsLmMJMjAwMy8wMS8yMyAxMjo1Nzo1MwkxLjEuMS4y DQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9QbGFp bkRhdGFncmFtU29ja2V0SW1wbC5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS4z DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxl IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbmV0L1BsYWluRGF0YWdy YW1Tb2NrZXRJbXBsLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgNS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAxNTk3Lg0NCkh1 bmsgIzMgc3VjY2VlZGVkIGF0IDIwMzQuDQ0KSHVuayAjNCBzdWNjZWVkZWQg YXQgMjE1Mi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2Ug YSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVw IHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0K fEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9QbGFp blNvY2tldEltcGwuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJD UyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9QbGFpblNvY2tldEltcGwu Yyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuNQ0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNQ0N CnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvUGxhaW5T b2NrZXRJbXBsLmMJMjAwMy8wMS8yMyAxMjo1Nzo1MwkxLjEuMS4yDQ0KfCsr KyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9QbGFpblNvY2tl dEltcGwuYwkyMDAzLzAzLzA0IDE0OjI0OjM5CTEuNQ0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9qYXZhL25ldC9QbGFpblNvY2tldEltcGwuYyB1c2luZyBQ bGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAyNzAuDQ0KSHVuayAj MiBzdWNjZWVkZWQgYXQgNDYyLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2gg bG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0 IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2ph dmEvbmV0L1NvY2tldElucHV0U3RyZWFtLmMNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvU29j a2V0SW5wdXRTdHJlYW0uYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1y MS4xLjEuMiAtcjEuNA0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRp dmUvamF2YS9uZXQvU29ja2V0T3V0cHV0U3RyZWFtLmMNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9u ZXQvU29ja2V0T3V0cHV0U3RyZWFtLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlm ZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL2phdmEvbmV0L2xpbnV4X2Nsb3NlLmMNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9u ZXQvbGludXhfY2xvc2UuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4x LjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1y MS4xLjEuMSAtcjEuMg0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv amF2YS9uZXQvbGludXhfY2xvc2UuYwkyMDAyLzA2LzA4IDA0OjQ2OjQwCTEu MS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbmV0 L2xpbnV4X2Nsb3NlLmMJMjAwMy8wMi8xNSAxNDo0OTo1MwkxLjINDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvbGludXhfY2xvc2UuYyB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA1Lg0NCkhtbS4u LiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0 byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2phdmEvbmV0L25ldF91dGlsX21kLmMNDQp8PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9K REsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv amF2YS9uZXQvbmV0X3V0aWxfbWQuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNp b24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZm IC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvamF2YS9uZXQvbmV0X3V0aWxfbWQuYwkyMDAzLzAxLzIzIDEyOjU3 OjUzCTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2ph dmEvbmV0L25ldF91dGlsX21kLmMJMjAwMy8wMy8wNCAxNDoyODoyNgkxLjMN DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUg ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvbmV0X3V0aWxfbWQu YyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA1Lg0N Ckh1bmsgIzIgc3VjY2VlZGVkIGF0IDI1Lg0NCkh1bmsgIzMgc3VjY2VlZGVk IGF0IDE1My4NDQpIdW5rICM0IHN1Y2NlZWRlZCBhdCAyNDYuDQ0KSHVuayAj NSBzdWNjZWVkZWQgYXQgMjg1Lg0NCkh1bmsgIzYgc3VjY2VlZGVkIGF0IDM0 My4NDQpIdW5rICM3IHN1Y2NlZWRlZCBhdCA1OTMuDQ0KSHVuayAjOCBzdWNj ZWVkZWQgYXQgODc3Lg0NCkh1bmsgIzkgc3VjY2VlZGVkIGF0IDkxMy4NDQpI dW5rICMxMCBzdWNjZWVkZWQgYXQgOTUzLg0NCkhtbS4uLiAgVGhlIG5leHQg cGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRo ZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0 aXZlL2phdmEvbmV0L25ldF91dGlsX21kLmgNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvbmV0 X3V0aWxfbWQuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEu MiAtcjEuMg0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9u ZXQvbmV0X3V0aWxfbWQuaAkyMDAzLzAxLzIzIDEyOjU3OjUzCTEuMS4xLjIN DQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvbmV0L25ldF91 dGlsX21kLmgJMjAwMy8wMi8xNSAxNDo1MDozNgkxLjINDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29s YXJpcy9uYXRpdmUvamF2YS9uZXQvbmV0X3V0aWxfbWQuaCB1c2luZyBQbGFu IEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxOC4NDQpIbW0uLi4gIFRo ZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUu Li4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9qYXZhL25ldC9wb3J0X2FmdGVyLmgNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogcG9ydF9hZnRlci5oDQ0KfGRp ZmYgLU4gcG9ydF9hZnRlci5oDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9qYXZhL25ldC9wb3J0X2FmdGVyLmgJVGh1IE1hciAgNiAxNjowOTow MCAyMDAzDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25l dC9wb3J0X2FmdGVyLmgJVGh1IE1hciAgNiAxNjowOTowOSAyMDAzDQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQooQ3JlYXRpbmcgZmlsZSBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9wb3J0X2FmdGVyLmguLi4p DQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZh L25ldC9wb3J0X2FmdGVyLmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgMS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25l dC9wb3J0X2JlZm9yZS5oDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8 UkNTIGZpbGU6IHBvcnRfYmVmb3JlLmgNDQp8ZGlmZiAtTiBwb3J0X2JlZm9y ZS5oDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9w b3J0X2JlZm9yZS5oCVRodSBNYXIgIDYgMTY6MDk6MDAgMjAwMw0NCnwrKysg ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uZXQvcG9ydF9iZWZvcmUu aAlUaHUgTWFyICA2IDE2OjA5OjA5IDIwMDMNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCihDcmVhdGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL2phdmEvbmV0L3BvcnRfYmVmb3JlLmguLi4pDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL25ldC9wb3J0X2Jl Zm9yZS5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0 IDEuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uaW8vTWFwcGVkQnl0 ZUJ1ZmZlci5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2phdmEvbmlvL01hcHBlZEJ5dGVCdWZmZXIuYyx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwt LS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uaW8vTWFwcGVkQnl0 ZUJ1ZmZlci5jCTIwMDMvMDEvMjMgMTI6NTc6NTMJMS4xLjEuMg0NCnwrKysg ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS9uaW8vTWFwcGVkQnl0ZUJ1 ZmZlci5jCTIwMDMvMDIvMTUgMTQ6NTE6MDAJMS40DQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL2phdmEvbmlvL01hcHBlZEJ5dGVCdWZmZXIuYyB1c2luZyBQ bGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxMC4NDQpIdW5rICMy IHN1Y2NlZWRlZCBhdCAzMi4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA5My4N DQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVk IGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMg d2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL3V0aWwvRmlsZVN5c3RlbVBy ZWZlcmVuY2VzLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1Mg ZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvamF2YS91dGlsL0ZpbGVTeXN0ZW1QcmVmZXJl bmNlcy5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1y MS4yDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL3V0aWwv RmlsZVN5c3RlbVByZWZlcmVuY2VzLmMJMjAwMy8wMS8yMyAxMjo1Nzo1Mwkx LjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL3V0 aWwvRmlsZVN5c3RlbVByZWZlcmVuY2VzLmMJMjAwMy8wMS8zMCAxNjoxMDoy MQkxLjINDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5n IGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvamF2YS91dGlsL0ZpbGVT eXN0ZW1QcmVmZXJlbmNlcy5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEg c3VjY2VlZGVkIGF0IDYuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMzUuDQ0K SHVuayAjMyBzdWNjZWVkZWQgYXQgODEuDQ0KSHVuayAjNCBzdWNjZWVkZWQg YXQgMTE1Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBh IHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAg dG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8 SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2phdmEvdXRpbC9UaW1l Wm9uZV9tZC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2phdmEvdXRpbC9UaW1lWm9uZV9tZC5jLHYNDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2 aXNpb24gMS42DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS42DQ0KfC0tLSBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9qYXZhL3V0aWwvVGltZVpvbmVfbWQu YwkyMDAyLzA2LzA4IDA0OjQ2OjQwCTEuMS4xLjENDQp8KysrIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL2phdmEvdXRpbC9UaW1lWm9uZV9tZC5jCTIwMDMv MDIvMTUgMTQ6NTE6MzIJMS42DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL2ph dmEvdXRpbC9UaW1lWm9uZV9tZC5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsg IzEgc3VjY2VlZGVkIGF0IDEyLg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDMz Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDE3Mi4NDQpIdW5rICM0IHN1Y2Nl ZWRlZCBhdCAyMjcuDQ0KSHVuayAjNSBzdWNjZWVkZWQgYXQgMjM2Lg0NCkh1 bmsgIzYgc3VjY2VlZGVkIGF0IDI2MC4NDQpIdW5rICM3IHN1Y2NlZWRlZCBh dCA1MDAuDQ0KSHVuayAjOCBzdWNjZWVkZWQgYXQgNTM5Lg0NCkh1bmsgIzkg c3VjY2VlZGVkIGF0IDU2OS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxv b2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBs ZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4v YXd0L1ZEcmF3aW5nQXJlYS5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N DQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3Ns L2oyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvVkRyYXdpbmdBcmVh LmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjMN DQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvVkRyYXdp bmdBcmVhLmMJMjAwMy8wMS8yMyAxMjo1Nzo1MwkxLjEuMS4yDQ0KfCsrKyBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1ZEcmF3aW5nQXJlYS5j CTIwMDMvMDEvMzAgMTY6MTA6MjEJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvbmF0 aXZlL3N1bi9hd3QvVkRyYXdpbmdBcmVhLmMgdXNpbmcgUGxhbiBBLi4uDQ0K SHVuayAjMSBzdWNjZWVkZWQgYXQgMTIuDQ0KSHVuayAjMiBzdWNjZWVkZWQg YXQgNTIuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YMTFDb2xv ci5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9k YXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL3N1bi9hd3QvWDExQ29sb3IuYyx2DQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0N CnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJzZS9zcmMvc29s YXJpcy9uYXRpdmUvc3VuL2F3dC9YMTFDb2xvci5jCTIwMDMvMDEvMjMgMTI6 NTc6NTMJMS4xLjEuMg0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9YMTFDb2xvci5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS4zDQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvWDExQ29sb3IuYyB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxNS4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3Ny Yy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1gxMU9mZlNjcmVlbkltYWdlLmMN DQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEv amF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvc3VuL2F3dC9YMTFPZmZTY3JlZW5JbWFnZS5jLHYNDQp8cmV0cmll dmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL3Ny Yy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1gxMU9mZlNjcmVlbkltYWdlLmMJ MjAwMy8wMS8yMyAxMjo1Nzo1MwkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9zdW4vYXd0L1gxMU9mZlNjcmVlbkltYWdlLmMJMjAw My8wMS8zMCAxNjoxMDoyMQkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9YMTFPZmZTY3JlZW5JbWFnZS5jIHVzaW5nIFBsYW4gQS4uLg0N Ckh1bmsgIzEgc3VjY2VlZGVkIGF0IDcuDQ0KSG1tLi4uICBUaGUgbmV4dCBw YXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhl IHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRp dmUvc3VuL2F3dC9YMTFSZW1vdGVPZmZTY3JlZW5JbWFnZS5jDQ0KfD09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRL Mi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1 bi9hd3QvWDExUmVtb3RlT2ZmU2NyZWVuSW1hZ2UuYyx2DQ0KfHJldHJpZXZp bmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu Mw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMw0NCnwtLS0gajJzZS9zcmMv c29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YMTFSZW1vdGVPZmZTY3JlZW5JbWFn ZS5jCTIwMDIvMDYvMDggMDQ6NDY6NDAJMS4xLjEuMQ0NCnwrKysgajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YMTFSZW1vdGVPZmZTY3JlZW5J bWFnZS5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS4zDQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL3N1bi9hd3QvWDExUmVtb3RlT2ZmU2NyZWVuSW1hZ2UuYyB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA3Lg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvWDExU3VyZmFjZURhdGEuYw0N Cnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9q YXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9zdW4vYXd0L1gxMVN1cmZhY2VEYXRhLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMN DQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9hd3QvWDExU3VyZmFjZURhdGEuYwkyMDAzLzAx LzIzIDEyOjU3OjUzCTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL3N1bi9hd3QvWDExU3VyZmFjZURhdGEuYwkyMDAzLzAxLzMwIDE2 OjEwOjIxCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0 Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1gx MVN1cmZhY2VEYXRhLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgMTc5Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv WERyYXdpbmdBcmVhLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YRHJhd2luZ0FyZWEuYyx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMg0NCnwt LS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YRHJhd2luZ0Fy ZWEuYwkyMDAzLzAxLzIzIDEyOjU3OjUzCTEuMS4xLjENDQp8KysrIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvWERyYXdpbmdBcmVhLmMJMjAw My8wMS8zMCAxNjoxMDoyMQkxLjINDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9YRHJhd2luZ0FyZWEuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAxMi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNo IGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4 dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9z dW4vYXd0L1hpbmVyYW1hLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0N CnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wv ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9YaW5lcmFtYS5jLHYN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcg cmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4zDQ0KfC0t LSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1hpbmVyYW1hLmMJ MjAwMi8wNi8wOCAwNDo0Njo0MQkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9zdW4vYXd0L1hpbmVyYW1hLmMJMjAwMy8wMS8zMCAx NjoxMDoyMQkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBh dGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9Y aW5lcmFtYS5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDIxLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBh IHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAg dG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8 SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvWGluZXJh bWEuaA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAv ZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9zdW4vYXd0L1hpbmVyYW1hLmgsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMN DQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9hd3QvWGluZXJhbWEuaAkyMDAyLzA2LzA4IDA0 OjQ2OjQxCTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L3N1bi9hd3QvWGluZXJhbWEuaAkyMDAzLzAxLzMwIDE2OjEwOjIxCTEuMw0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L1hpbmVyYW1hLmggdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMjkuDQ0KSHVu ayAjMiBzdWNjZWVkZWQgYXQgNzMuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRj aCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRl eHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9hd3RfQ29tcG9uZW50LmMNDQp8PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80 X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfQ29t cG9uZW50LmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4xLjIg LXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv YXd0X0NvbXBvbmVudC5jCTIwMDMvMDEvMjMgMTI6NTc6NTMJMS4xLjEuMg0N CnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfQ29t cG9uZW50LmMJMjAwMy8wMS8zMCAxNjoxMDoyMQkxLjMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29s YXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfQ29tcG9uZW50LmMgdXNpbmcgUGxh biBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgOTM4Lg0NCkhtbS4uLiAg VGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBt ZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X0ZvbnQuYw0NCnw9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2 YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0 L2F3dF9Gb250LmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjIN DQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAtcjEuMS4x LjIgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9h d3QvYXd0X0ZvbnQuYwkyMDAzLzAxLzIzIDEyOjU3OjUzCTEuMS4xLjINDQp8 KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X0ZvbnQu YwkyMDAzLzAxLzMwIDE2OjEwOjIxCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9zdW4vYXd0L2F3dF9Gb250LmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVu ayAjMSBzdWNjZWVkZWQgYXQgMzEzLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0 Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0 ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L3N1bi9hd3QvYXd0X0dyYXBoaWNzRW52LmMNDQp8PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNf MV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3Rf R3JhcGhpY3NFbnYuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEu MQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxkaWZmIC11IC1yMS4x LjEuMSAtcjEuNA0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3Vu L2F3dC9hd3RfR3JhcGhpY3NFbnYuYwkyMDAyLzA2LzA4IDA0OjQ2OjQxCTEu MS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv YXd0X0dyYXBoaWNzRW52LmMJMjAwMy8wMS8zMCAxNjoxMDoyMQkxLjQNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJz ZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfR3JhcGhpY3NFbnYu YyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAyNy4N DQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA3Ny4NDQpIdW5rICMzIHN1Y2NlZWRl ZCBhdCA1MDguDQ0KSHVuayAjNCBzdWNjZWVkZWQgYXQgNTk4Lg0NCkh1bmsg IzUgc3VjY2VlZGVkIGF0IDYxMC4NDQpIdW5rICM2IHN1Y2NlZWRlZCBhdCA2 MTguDQ0KSHVuayAjNyBzdWNjZWVkZWQgYXQgNjM3Lg0NCkh1bmsgIzggc3Vj Y2VlZGVkIGF0IDY0Ny4NDQpIdW5rICM5IHN1Y2NlZWRlZCBhdCAxMjIyLg0N Ckh1bmsgIzEwIHN1Y2NlZWRlZCBhdCAxMjM2Lg0NCkhtbS4uLiAgVGhlIG5l eHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0N ClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL3N1bi9hd3QvYXd0X0lucHV0TWV0aG9kLmMNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3 dC9hd3RfSW5wdXRNZXRob2QuYyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11 IC1yMS4xLjEuMiAtcjEuMw0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRp dmUvc3VuL2F3dC9hd3RfSW5wdXRNZXRob2QuYwkyMDAzLzAxLzIzIDEyOjU3 OjU0CTEuMS4xLjINDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1 bi9hd3QvYXd0X0lucHV0TWV0aG9kLmMJMjAwMy8wMS8zMCAxNjoxMDoyMQkx LjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZp bGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfSW5wdXRN ZXRob2QuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBh dCAzOS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCA1My4NDQpIdW5rICMzIHN1 Y2NlZWRlZCBhdCA3MS4NDQpIdW5rICM0IHN1Y2NlZWRlZCBhdCAxMTIuDQ0K SHVuayAjNSBzdWNjZWVkZWQgYXQgMTk2Lg0NCkh1bmsgIzYgc3VjY2VlZGVk IGF0IDMxMS4NDQpIdW5rICM3IHN1Y2NlZWRlZCBhdCA0MDQuDQ0KSHVuayAj OCBzdWNjZWVkZWQgYXQgNjk1Lg0NCkh1bmsgIzkgc3VjY2VlZGVkIGF0IDcz Ni4NDQpIdW5rICMxMCBzdWNjZWVkZWQgYXQgODE2Lg0NCkh1bmsgIzExIHN1 Y2NlZWRlZCBhdCA4OTUuDQ0KSHVuayAjMTIgc3VjY2VlZGVkIGF0IDkxNy4N DQpIdW5rICMxMyBzdWNjZWVkZWQgYXQgOTk2Lg0NCkh1bmsgIzE0IHN1Y2Nl ZWRlZCBhdCAxMDUwLg0NCkh1bmsgIzE1IHN1Y2NlZWRlZCBhdCAxMTMzLg0N Ckh1bmsgIzE2IHN1Y2NlZWRlZCBhdCAxMTgyLg0NCkh1bmsgIzE3IHN1Y2Nl ZWRlZCBhdCAxMjYwLg0NCkh1bmsgIzE4IHN1Y2NlZWRlZCBhdCAxMjg0Lg0N Ckh1bmsgIzE5IHN1Y2NlZWRlZCBhdCAxMzcxLg0NCkh1bmsgIzIwIHN1Y2Nl ZWRlZCBhdCAxMzkyLg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3Mg bGlrZSBhIHVuaWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRp bmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv YXd0X01Ub29sa2l0LmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfTVRvb2xraXQuYyx2 DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0NCnwt LS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfTVRvb2xr aXQuYwkyMDAzLzAxLzIzIDEyOjU3OjU0CTEuMS4xLjINDQp8KysrIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X01Ub29sa2l0LmMJMjAw My8wMS8zMCAxNjoxMDoyMQkxLjMNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9hd3RfTVRvb2xraXQuYyB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCA0NC4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAx NDQ0Lg0NCkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVu aWZpZWQgZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8g dGhpcyB3YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5k ZXg6IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X01saWIu Yw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0 YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vYXd0L2F3dF9NbGliLmMsdg0NCnxyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8 ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFy aXMvbmF0aXZlL3N1bi9hd3QvYXd0X01saWIuYwkyMDAyLzA2LzA4IDA0OjQ2 OjQyCTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1 bi9hd3QvYXd0X01saWIuYwkyMDAzLzAxLzMwIDE2OjEwOjIxCTEuMw0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2F3dF9NbGliLmMgdXNpbmcg UGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMjguDQ0KSG1tLi4u ICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBkaWZmIHRv IG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdhczoNDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJzZS9zcmMv c29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfUm9ib3QuYw0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIv amF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4v YXd0L2F3dF9Sb2JvdC5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIx LjEuMS4xIC1yMS40DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9z dW4vYXd0L2F3dF9Sb2JvdC5jCTIwMDIvMDYvMDggMDQ6NDY6NDIJMS4xLjEu MQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3Rf Um9ib3QuYwkyMDAzLzAxLzMwIDE2OjEwOjIxCTEuNA0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9zdW4vYXd0L2F3dF9Sb2JvdC5jIHVzaW5nIFBsYW4gQS4u Lg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDE1Lg0NCkh1bmsgIzIgc3VjY2Vl ZGVkIGF0IDI1Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDEzNC4NDQpIdW5r ICM0IHN1Y2NlZWRlZCBhdCAxNzAuDQ0KSHVuayAjNSBzdWNjZWVkZWQgYXQg MTc4Lg0NCkh1bmsgIzYgc3VjY2VlZGVkIGF0IDIwMy4NDQpIbW0uLi4gIFRo ZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUu Li4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9zdW4vYXd0L2F3dF9Ub3BMZXZlbC5jDQ0KfD09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9q YXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9h d3QvYXd0X1RvcExldmVsLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu MS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAt cjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L3N1bi9hd3QvYXd0X1RvcExldmVsLmMJMjAwMy8wMS8yMyAxMjo1Nzo1NAkx LjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0 L2F3dF9Ub3BMZXZlbC5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS40DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X1RvcExldmVsLmMgdXNp bmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgNS4NDQpIdW5r ICMyIHN1Y2NlZWRlZCBhdCA2Ni4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCAy MzguDQ0KSHVuayAjNCBzdWNjZWVkZWQgYXQgMTQ1Ny4NDQpIdW5rICM1IHN1 Y2NlZWRlZCBhdCAxNjE3Lg0NCkh1bmsgIzYgc3VjY2VlZGVkIGF0IDIwMDMu DQ0KSHVuayAjNyBzdWNjZWVkZWQgYXQgMjY3MC4NDQpIdW5rICM4IHN1Y2Nl ZWRlZCBhdCAzMzU3Lg0NCkh1bmsgIzkgc3VjY2VlZGVkIGF0IDM0MDkuDQ0K SHVuayAjMTAgc3VjY2VlZGVkIGF0IDM0NjUuDQ0KSHVuayAjMTEgc3VjY2Vl ZGVkIGF0IDM2MTcuDQ0KSHVuayAjMTIgc3VjY2VlZGVkIGF0IDM3MDIuDQ0K SG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmllZCBk aWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlzIHdh czoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDogajJz ZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfbW90aWYuYw0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2 ZS9zdW4vYXd0L2F3dF9tb3RpZi5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lv biAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYg LXUgLXIxLjEuMS4yIC1yMS4zDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vYXd0L2F3dF9tb3RpZjIxLmMNDQp8PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFz cmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9h d3RfbW90aWYyMS5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4y DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEu MS4yIC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4v YXd0L2F3dF9tb3RpZjIxLmMJMjAwMy8wMS8yMyAxMjo1Nzo1NAkxLjEuMS4y DQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2F3dF9t b3RpZjIxLmMJMjAwMy8wMS8zMCAxNjoxMDoyMQkxLjMNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29s YXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfbW90aWYyMS5jIHVzaW5nIFBsYW4g QS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDE1Lg0NCkh1bmsgIzIgc3Vj Y2VlZGVkIGF0IDI2Lg0NCkh1bmsgIzMgc3VjY2VlZGVkIGF0IDkzLg0NCkht bS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlm ZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6 DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X3V0aWwuYw0NCnw9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pE SzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9z dW4vYXd0L2F3dF91dGlsLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEu MS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMNDQp8ZGlmZiAtdSAt cjEuMS4xLjIgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L3N1bi9hd3QvYXd0X3V0aWwuYwkyMDAzLzAxLzIzIDEyOjU3OjU0CTEuMS4x LjINDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0 X3V0aWwuYwkyMDAzLzAxLzMwIDE2OjEwOjIxCTEuMw0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9zdW4vYXd0L2F3dF91dGlsLmMgdXNpbmcgUGxhbiBBLi4u DQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgNS4NDQpIdW5rICMyIHN1Y2NlZWRl ZCBhdCAyOC4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA1NTkuDQ0KSHVuayAj NCBzdWNjZWVkZWQgYXQgNjMwLg0NCkh1bmsgIzUgc3VjY2VlZGVkIGF0IDY3 NS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlm aWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRo aXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4 OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2F3dF91dGlsLmgN DQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEv amF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvc3VuL2F3dC9hd3RfdXRpbC5oLHYNDQp8cmV0cmlldmluZyByZXZp c2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRp ZmYgLXUgLXIxLjEuMS4yIC1yMS4zDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vYXd0L2F3dF91dGlsLmgJMjAwMy8wMS8yMyAxMjo1Nzo1 NAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4v YXd0L2F3dF91dGlsLmgJMjAwMy8wMS8zMCAxNjoxMDoyMQkxLjMNDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9hd3RfdXRpbC5oIHVzaW5nIFBs YW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEyNy4NDQpIbW0uLi4g IFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8g bWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9zdW4vYXd0L2F3dF93bS5jDQ0KfD09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZh c3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv YXd0X3dtLmMsdg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjEg LXIxLjQNDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3Qv YXd0X3dtLmMJMjAwMi8wNi8wOCAwNDo0Njo0MgkxLjEuMS4xDQ0KfCsrKyBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2F3dF93bS5jCTIwMDMv MDEvMzAgMTY6MTA6MjEJMS40DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1 bi9hd3QvYXd0X3dtLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNj ZWVkZWQgYXQgMTI2Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDE5NS4NDQpI dW5rICMzIHN1Y2NlZWRlZCBhdCA5NDIuDQ0KSHVuayAjNCBzdWNjZWVkZWQg YXQgMTMwMS4NDQpIdW5rICM1IHN1Y2NlZWRlZCBhdCAxMzMwLg0NCkhtbS4u LiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0 byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X3dtLmgNDQp8PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0NCnxSQ1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2ph dmFzcmNfMV80X3Njc2wvajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3 dC9hd3Rfd20uaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0N CnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4xLjEu MSAtcjEuMg0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3 dC9hd3Rfd20uaAkyMDAyLzA2LzA4IDA0OjQ2OjQyCTEuMS4xLjENDQp8Kysr IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvYXd0X3dtLmgJMjAw Mi8wOC8xNiAwNjo1OToxNgkxLjINDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUv c3VuL2F3dC9hd3Rfd20uaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1 Y2NlZWRlZCBhdCAyNi4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0 L2NhbnZhcy5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvY2FudmFzLmMsdg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvY2FudmFzLmMJMjAwMy8wMS8yMyAx Mjo1Nzo1NAkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2 ZS9zdW4vYXd0L2NhbnZhcy5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS40DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvY2FudmFzLmMgdXNpbmcg UGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMTI5Ny4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3Ny Yy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2V4dHV0aWwuaA0NCnw9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIv amF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4v YXd0L2V4dHV0aWwuaCx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEu MQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0NCnxkaWZmIC11IC1yMS4x LjEuMSAtcjEuMg0NCnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3Vu L2F3dC9leHR1dGlsLmgJMjAwMi8wNi8wOCAwNDo0Njo0MgkxLjEuMS4xDQ0K fCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2V4dHV0aWwu aAkyMDAyLzA4LzA5IDE2OjQzOjA3CTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9zdW4vYXd0L2V4dHV0aWwuaCB1c2luZyBQbGFuIEEuLi4NDQpIdW5r ICMxIHN1Y2NlZWRlZCBhdCAyOS4NDQpIdW5rICMyIHN1Y2NlZWRlZCBhdCAy MTkuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5p ZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0 aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRl eDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9mb250cGF0aC5j DQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRh L2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL3N1bi9hd3QvZm9udHBhdGguYyx2DQ0KfHJldHJpZXZpbmcgcmV2 aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0NCnxk aWZmIC11IC1yMS4xLjEuMiAtcjEuNA0NCnwtLS0gajJzZS9zcmMvc29sYXJp cy9uYXRpdmUvc3VuL2F3dC9mb250cGF0aC5jCTIwMDMvMDEvMjMgMTI6NTc6 NTUJMS4xLjEuMg0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3Vu L2F3dC9mb250cGF0aC5jCTIwMDMvMDEvMzAgMTY6MTA6MjEJMS40DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvZm9udHBhdGguYyB1c2luZyBQ bGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA5Lg0NCkh1bmsgIzIg c3VjY2VlZGVkIGF0IDQ5NC4NDQpIdW5rICMzIHN1Y2NlZWRlZCBhdCA1MTEu DQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEgdW5pZmll ZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0byB0aGlz IHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJbmRleDog ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9wYW5vcmFtaVhleHQu aA0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0 YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vYXd0L3Bhbm9yYW1pWGV4dC5oLHYNDQp8cmV0cmlldmlu ZyByZXZpc2lvbiAxLjEuMS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4y DQ0KfGRpZmYgLXUgLXIxLjEuMS4xIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9zdW4vYXd0L3Bhbm9yYW1pWGV4dC5oCTIwMDIvMDYv MDggMDQ6NDY6NDMJMS4xLjEuMQ0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvc3VuL2F3dC9wYW5vcmFtaVhleHQuaAkyMDAyLzA4LzA5IDE2OjQz OjA3CTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hp bmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L3Bhbm9y YW1pWGV4dC5oIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVk IGF0IDI4Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDUxLg0NCkhtbS4uLiAg VGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBt ZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9hd3QvcGFub3JhbWlYcHJvdG8uaA0NCnw9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pE SzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9z dW4vYXd0L3Bhbm9yYW1pWHByb3RvLmgsdg0NCnxyZXRyaWV2aW5nIHJldmlz aW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjINDQp8ZGlm ZiAtdSAtcjEuMS4xLjEgLXIxLjINDQp8LS0tIGoyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL3N1bi9hd3QvcGFub3JhbWlYcHJvdG8uaAkyMDAyLzA2LzA4IDA0 OjQ2OjQzCTEuMS4xLjENDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZl L3N1bi9hd3QvcGFub3JhbWlYcHJvdG8uaAkyMDAyLzA4LzA5IDE2OjQzOjA3 CTEuMg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcg ZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L3Bhbm9yYW1p WHByb3RvLmggdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQg YXQgMjUuDQ0KSHVuayAjMiBzdWNjZWVkZWQgYXQgMTkzLg0NCkhtbS4uLiAg VGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQgZGlmZiB0byBt ZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3YXM6DQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9hd3QvZm9udC9uclNjYWxlckNvbnRleHQuY3Bw DQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRh L2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMv bmF0aXZlL3N1bi9hd3QvZm9udC9uclNjYWxlckNvbnRleHQuY3BwLHYNDQp8 cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJpZXZpbmcgcmV2 aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS40DQ0KfC0tLSBq MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L2ZvbnQvbnJTY2FsZXJD b250ZXh0LmNwcAkyMDAzLzAxLzIzIDEyOjU3OjU1CTEuMS4xLjINDQp8Kysr IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvZm9udC9uclNjYWxl ckNvbnRleHQuY3BwCTIwMDMvMDEvMzAgMTY6MTA6MjIJMS40DQ0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9hd3QvZm9udC9uclNjYWxlckNvbnRleHQu Y3BwIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDgz OC4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlm aWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRo aXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4 OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxk L2xpc3QuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxl OiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9z b2xhcmlzL25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL2xpc3QuYyx2DQ0K fHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJl dmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMw0NCnwtLS0g ajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9yb2JvdF9jaGlsZC9s aXN0LmMJMjAwMi8wNi8wOCAwNDo0Njo0NQkxLjEuMS4xDQ0KfCsrKyBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL2xpc3Qu YwkyMDAzLzAxLzMwIDE2OjEwOjIyCTEuMw0NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xhcmlzL25h dGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL2xpc3QuYyB1c2luZyBQbGFuIEEu Li4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCA0NC4NDQpIbW0uLi4gIFRoZSBu ZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4N DQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL3JvYm90X3Byb2MuYw0NCnw9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQ0KfFJDUyBmaWxlOiAvZGF0YS9qYXZh L0pESzIvamF2YXNyY18xXzRfc2NzbC9qMnNlL3NyYy9zb2xhcmlzL25hdGl2 ZS9zdW4vYXd0L3JvYm90X2NoaWxkL3JvYm90X3Byb2MuYyx2DQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0NCnxyZXRyaWV2aW5nIHJldmlzaW9u IDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMSAtcjEuMw0NCnwtLS0gajJzZS9z cmMvc29sYXJpcy9uYXRpdmUvc3VuL2F3dC9yb2JvdF9jaGlsZC9yb2JvdF9w cm9jLmMJMjAwMi8wNi8wOCAwNDo0Njo0NQkxLjEuMS4xDQ0KfCsrKyBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL3JvYm90 X3Byb2MuYwkyMDAzLzAxLzMwIDE2OjEwOjIyCTEuMw0NCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNlL3NyYy9zb2xh cmlzL25hdGl2ZS9zdW4vYXd0L3JvYm90X2NoaWxkL3JvYm90X3Byb2MuYyB1 c2luZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAyMC4NDQpI bW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRp ZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2Fz Og0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmV0L2Rucy9SZXNvbHZlckNvbmZp Z3VyYXRpb25JbXBsLmMNDQp8PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCnxS Q1MgZmlsZTogL2RhdGEvamF2YS9KREsyL2phdmFzcmNfMV80X3Njc2wvajJz ZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25ldC9kbnMvUmVzb2x2ZXJDb25m aWd1cmF0aW9uSW1wbC5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEu MS4xDQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4yDQ0KfGRpZmYgLXUgLXIx LjEuMS4xIC1yMS4yDQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9z dW4vbmV0L2Rucy9SZXNvbHZlckNvbmZpZ3VyYXRpb25JbXBsLmMJMjAwMy8w MS8yMyAxMjo1Nzo1NgkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vbmV0L2Rucy9SZXNvbHZlckNvbmZpZ3VyYXRpb25JbXBs LmMJMjAwMy8wMS8zMCAxNjoxMDoyMgkxLjINDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0NClBhdGNoaW5nIGZpbGUgajJzZS9zcmMvc29sYXJpcy9u YXRpdmUvc3VuL25ldC9kbnMvUmVzb2x2ZXJDb25maWd1cmF0aW9uSW1wbC5j IHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDE1Lg0N CkhtbS4uLiAgVGhlIG5leHQgcGF0Y2ggbG9va3MgbGlrZSBhIHVuaWZpZWQg ZGlmZiB0byBtZS4uLg0NClRoZSB0ZXh0IGxlYWRpbmcgdXAgdG8gdGhpcyB3 YXM6DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQp8SW5kZXg6IGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvRGV2UG9sbEFycmF5 V3JhcHBlci5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvRGV2UG9sbEFycmF5V3JhcHBl ci5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJldHJp ZXZpbmcgcmV2aXNpb24gMS4zDQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1yMS4z DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlvL2NoL0Rl dlBvbGxBcnJheVdyYXBwZXIuYwkyMDAzLzAxLzIzIDEyOjU3OjU2CTEuMS4x LjINDQp8KysrIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gv RGV2UG9sbEFycmF5V3JhcHBlci5jCTIwMDMvMDIvMTUgMTQ6NTI6MDAJMS4z DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxl IGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvRGV2UG9sbEFy cmF5V3JhcHBlci5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2Vl ZGVkIGF0IDUuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtl IGEgdW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1 cCB0byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N CnxJbmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25pby9jaC9G aWxlQ2hhbm5lbEltcGwuYw0NCnw9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0K fFJDUyBmaWxlOiAvZGF0YS9qYXZhL0pESzIvamF2YXNyY18xXzRfc2NzbC9q MnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlvL2NoL0ZpbGVDaGFubmVs SW1wbC5jLHYNDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4yDQ0KfHJl dHJpZXZpbmcgcmV2aXNpb24gMS40DQ0KfGRpZmYgLXUgLXIxLjEuMS4yIC1y MS40DQ0KfC0tLSBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlvL2No L0ZpbGVDaGFubmVsSW1wbC5jCTIwMDMvMDEvMjMgMTI6NTc6NTYJMS4xLjEu Mg0NCnwrKysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25pby9jaC9G aWxlQ2hhbm5lbEltcGwuYwkyMDAzLzAyLzE1IDE0OjUyOjE3CTEuNA0NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KUGF0Y2hpbmcgZmlsZSBqMnNl L3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlvL2NoL0ZpbGVDaGFubmVsSW1w bC5jIHVzaW5nIFBsYW4gQS4uLg0NCkh1bmsgIzEgc3VjY2VlZGVkIGF0IDEx Lg0NCkh1bmsgIzIgc3VjY2VlZGVkIGF0IDExNi4NDQpIdW5rICMzIHN1Y2Nl ZWRlZCBhdCAxNzEuDQ0KSHVuayAjNCBzdWNjZWVkZWQgYXQgMTg5Lg0NCkh1 bmsgIzUgc3VjY2VlZGVkIGF0IDIxOC4NDQpIdW5rICM2IHN1Y2NlZWRlZCBh dCAyNTQuDQ0KSG1tLi4uICBUaGUgbmV4dCBwYXRjaCBsb29rcyBsaWtlIGEg dW5pZmllZCBkaWZmIHRvIG1lLi4uDQ0KVGhlIHRleHQgbGVhZGluZyB1cCB0 byB0aGlzIHdhczoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCnxJ bmRleDogajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25pby9jaC9GaWxl RGlzcGF0Y2hlci5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNT IGZpbGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uv c3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvRmlsZURpc3BhdGNoZXIu Yyx2DQ0KfHJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMw0NCnxkaWZmIC11IC1yMS4xLjEuMiAtcjEuMw0N CnwtLS0gajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25pby9jaC9GaWxl RGlzcGF0Y2hlci5jCTIwMDMvMDEvMjMgMTI6NTc6NTYJMS4xLjEuMg0NCnwr KysgajJzZS9zcmMvc29sYXJpcy9uYXRpdmUvc3VuL25pby9jaC9GaWxlRGlz cGF0Y2hlci5jCTIwMDMvMDIvMTUgMTQ6NTI6MzMJMS4zDQ0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvRmlsZURpc3BhdGNoZXIuYyB1c2lu ZyBQbGFuIEEuLi4NDQpIdW5rICMxIHN1Y2NlZWRlZCBhdCAxNC4NDQpIbW0u Li4gIFRoZSBuZXh0IHBhdGNoIGxvb2tzIGxpa2UgYSB1bmlmaWVkIGRpZmYg dG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFkaW5nIHVwIHRvIHRoaXMgd2FzOg0N Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KfEluZGV4OiBqMnNlL3Ny Yy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlvL2NoL05hdGl2ZVRocmVhZC5jDQ0K fD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZpbGU6IC9kYXRhL2ph dmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3JjL3NvbGFyaXMvbmF0 aXZlL3N1bi9uaW8vY2gvTmF0aXZlVGhyZWFkLmMsdg0NCnxyZXRyaWV2aW5n IHJldmlzaW9uIDEuMS4xLjENDQp8cmV0cmlldmluZyByZXZpc2lvbiAxLjMN DQp8ZGlmZiAtdSAtcjEuMS4xLjEgLXIxLjMNDQp8LS0tIGoyc2Uvc3JjL3Nv bGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvTmF0aXZlVGhyZWFkLmMJMjAwMy8w MS8yMyAxMjo1Nzo1NgkxLjEuMS4xDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlz L25hdGl2ZS9zdW4vbmlvL2NoL05hdGl2ZVRocmVhZC5jCTIwMDMvMDIvMTUg MTQ6NTM6MDgJMS4zDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQ YXRjaGluZyBmaWxlIGoyc2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8v Y2gvTmF0aXZlVGhyZWFkLmMgdXNpbmcgUGxhbiBBLi4uDQ0KSHVuayAjMSBz dWNjZWVkZWQgYXQgNS4NDQpIbW0uLi4gIFRoZSBuZXh0IHBhdGNoIGxvb2tz IGxpa2UgYSB1bmlmaWVkIGRpZmYgdG8gbWUuLi4NDQpUaGUgdGV4dCBsZWFk aW5nIHVwIHRvIHRoaXMgd2FzOg0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KfEluZGV4OiBqMnNlL3NyYy9zb2xhcmlzL25hdGl2ZS9zdW4vbmlv L2NoL05ldC5jDQ0KfD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQp8UkNTIGZp bGU6IC9kYXRhL2phdmEvSkRLMi9qYXZhc3JjXzFfNF9zY3NsL2oyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvTmV0LmMsdg0NCnxyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMS4xLjINDQp8cmV0cmlldmluZyByZXZpc2lvbiAx LjQNDQp8ZGlmZiAtdSAtcjEuMS4xLjIgLXIxLjQNDQp8LS0tIGoyc2Uvc3Jj L3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvTmV0LmMJMjAwMy8wMS8yMyAx Mjo1Nzo1NgkxLjEuMS4yDQ0KfCsrKyBqMnNlL3NyYy9zb2xhcmlzL25hdGl2 ZS9zdW4vbmlvL2NoL05ldC5jCTIwMDMvMDIvMTUgMTQ6NTM6MjMJMS40DQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpQYXRjaGluZyBmaWxlIGoy c2Uvc3JjL3NvbGFyaXMvbmF0aXZlL3N1bi9uaW8vY2gvTmV0LmMgdXNpbmcg UGxhbiBBLi4uDQ0KSHVuayAjMSBzdWNjZWVkZWQgYXQgMjgyLg0NCmRvbmUN DQo9PT0+ICBBcHBseWluZyBGcmVlQlNEIHBhdGNoZXMgZm9yIGpkay0xLjQu MXAzXzMNDQo9PT0+ICAgamRrLTEuNC4xcDNfMyBkZXBlbmRzIG9uIGV4ZWN1 dGFibGU6IGdtNCAtIGZvdW5kDQ0KPT09PiAgIGpkay0xLjQuMXAzXzMgZGVw ZW5kcyBvbiBleGVjdXRhYmxlOiB6aXAgLSBmb3VuZA0NCj09PT4gICBqZGst MS40LjFwM18zIGRlcGVuZHMgb24gZmlsZTogL3Vzci9YMTFSNi9saWIvbGli WG0uc28gLSBmb3VuZA0NCj09PT4gICBqZGstMS40LjFwM18zIGRlcGVuZHMg b24gZmlsZTogL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjEvYmluL2ph dmFjIC0gZm91bmQNDQo9PT0+ICAgamRrLTEuNC4xcDNfMyBkZXBlbmRzIG9u IGV4ZWN1dGFibGU6IGdtYWtlIC0gZm91bmQNDQo9PT0+ICBDb25maWd1cmlu ZyBmb3IgamRrLTEuNC4xcDNfMw0NCj09PT4gIEJ1aWxkaW5nIGZvciBqZGst MS40LjFwM18zDQ0KIyBTdGFydCBvZiBqZGsgYnVpbGQNDQpic2QgaTU4NiAx LjQuMS1wMyBidWlsZCBzdGFydGVkOiAwMy0wNC0yOSAwOTo0Ng0NCmdtYWtl WzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsx NC93b3JrL2oyc2UvbWFrZScNDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2oyc2UvbWFrZScNDQpp ZiBbIC1yIC4vLi4vLi4vcGF0Y2gvbWFrZS9NYWtlZmlsZSBdOyB0aGVuIFwN DQogICggY2QgIC4vLi4vLi4vcGF0Y2gvbWFrZTsgZ21ha2Ugc2FuaXR5IE1B S0VGTEFHUz0gRVhURVJOQUxTQU5JVFlDT05UUk9MPXRydWUgQ09OVFJPTF9U T1BESVI9L3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvY29udHJvbCBDT05U Uk9MX1RPUERJUl9OQU1FPWNvbnRyb2wgQUxUX0oyU0VfVE9QRElSPS4vLi4v Li4vajJzZSBBTFRfT1VUUFVURElSPS91c3IvcG9ydHMvamF2YS9qZGsxNC93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYgQUxUX1JUUEFUQ0hfRElSPSBB TFRfQkFTRV9JTUFHRV9aSVA9IEFMVF9CQVNFX0lNQUdFX0RJUj0gQUxUX05F V19JTUFHRV9ESVI9IDsgKTsgXA0NCmZpDQ0KDQ0KQnVpbGQgTWFjaGluZSBJ bmZvcm1hdGlvbjoNDQogICBidWlsZCBtYWNoaW5lID0gDQ0KDQ0KQnVpbGQg RGlyZWN0b3J5IFN0cnVjdHVyZToNDQogICBDV0QgPSAvdXNyL3BvcnRzL2ph dmEvamRrMTQvd29yay9jb250cm9sL21ha2UNDQogICBUT1BESVIgPSAuLy4u Ly4uDQ0KICAgQ09OVFJPTF9UT1BESVIgPSAuLy4uLy4uL2NvbnRyb2wNDQog ICBHRU5FUklDU19UT1BESVIgPSAuLy4uLy4uL2dlbmVyaWNzDQ0KICAgSE9U U1BPVF9UT1BESVIgPSAuLy4uLy4uL2hvdHNwb3QNDQogICBKMlNFX1RPUERJ UiA9IC4vLi4vLi4vajJzZQ0NCiAgIE1PVElGX1RPUERJUiA9IC4vLi4vLi4v bW90aWYNDQogICBDT0JVTkRMRV9UT1BESVIgPSAuLy4uLy4uL2NvYnVuZGxl DQ0KDQ0KSG90c3BvdCBTZXR0aW5nczoNDQogICBIT1RTUE9UX0JVSUxEX0pP QlMgPSANDQoNDQpCb290c3RyYXAgU2V0dGluZ3M6DQ0KICAgQk9PVERJUiA9 IC91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4xIA0NCiAgIEJPT1RTVFJB UCBKMlNESyBWRVJTSU9OOiAxLjQuMV8wMg0NCiAgIE9VVFBVVERJUiA9IC91 c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYgDQ0KDQ0KQnVpbGQgVG9vbCBTZXR0aW5nczoNDQogICBVTklYQ09NTUFO RF9QQVRIID0gL2Jpbi8gDQ0KICAgQ09NUElMRVJfUEFUSCA9IC91c3IvYmlu LyANDQogICBERVZUT09MU19QQVRIID0gL3Vzci9sb2NhbC9iaW4vIA0NCiAg IFVTUkJJTl9QQVRIID0gL3Vzci9iaW4vIA0NCiAgIE1PVElGX0RJUiA9IC91 c3IvWDExUjYgDQ0KICAgQ0NfVkVSID0gZ2NjIChHQ0MpIDMuMi4xIFtGcmVl QlNEXSAyMDAyMTExOSAocmVsZWFzZSkgQ29weXJpZ2h0IChDKSAyMDAyIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiBUaGlzIGlzIGZyZWUgc29m dHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMu ICBUaGVyZSBpcyBOTyB3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g DQ0KICAgUEFUSCA9IC9zYmluOi9iaW46L3Vzci9zYmluOi91c3IvYmluOi91 c3IvZ2FtZXM6L3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3Iv WDExUjYvYmluOi9yb290L2JpbiANDQoNDQpCdWlsZCBEaXJlY3RpdmVzOg0N CiAgIFVTRV9PTkxZX0JPT1RESVJfVE9PTFMgPSAgDQ0KICAgVVNFX0hPVFNQ T1RfSU5URVJQUkVURVJfTU9ERSA9ICANDQogICBQRURBTlRJQyA9ICANDQog ICBERVZfT05MWSA9ICANDQogICBKMlJFX09OTFkgPSAgDQ0KICAgTk9fRE9D UyA9IFlFUyANDQogICBOT19JTUFHRVMgPSAgDQ0KICAgVE9PTFNfT05MWSA9 IHRydWUgDQ0KICAgSU5TQU5FID0gIA0NCg0NCkJ1aWxkIFBsYXRmb3JtIFNl dHRpbmdzOg0NCiAgIFBMQVRGT1JNID0gYnNkIA0NCiAgIEFSQ0ggPSBpNTg2 IA0NCiAgIExJQkFSQ0ggPSBpMzg2IA0NCiAgIEFSQ0hfRkFNSUxZID0gaTU4 NiANDQogICBBUkNIX0RBVEFfTU9ERUwgPSAzMiANDQogICBPU19WRVJTSU9O ID0gNS4wLVJFTEVBU0UtcDcgDQ0KICAgVFJVRV9QTEFURk9STSA9IEZyZWVC U0QgKDUueCBDVVJSRU5UIHdheSkNDQogICBGUkVFX1NQQUNFID0gMjI4Mjg0 NzYgDQ0KDQ0KR05VIE1ha2UgU2V0dGluZ3M6DQ0KICAgTUFLRSA9IGdtYWtl IA0NCiAgIE1BS0UgVkVSU0lPTiA9ICANDQogICBNQUtFQ01ER09BTFMgPSBz YW5pdHkgDQ0KICAgTUFLRUZMQUdTID0gIA0NCiAgIFNIRUxMID0gL2Jpbi9z aCANDQoNDQpUYXJnZXQgQnVpbGQgVmVyc2lvbnM6DQ0KICAgSkRLX1ZFUlNJ T04gPSAxLjQuMSANDQogICBNSUxFU1RPTkUgPSBwMyANDQogICBCVUlMRF9O VU1CRVIgPSByb290XzI5X2Fwcl8yMDAzXzA5XzQ2IA0NCiAgIEJVTkRMRV9E QVRFID0gMjlfYXByXzIwMDMgDQ0KDQ0KRXh0ZXJuYWwgRmlsZS9CaW5hcnkg TG9jYXRpb25zOg0NCiAgIEhPVFNQT1RfU0VSVkVSX1BBVEggPSAvdXNyL3Bv cnRzL2phdmEvamRrMTQvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hv dHNwb3QtaTU4Ni9zZXJ2ZXIgDQ0KICAgSE9UU1BPVF9DTElFTlRfUEFUSCA9 IC91c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvaG90c3BvdC1pNTg2L2NsaWVudCANDQogICBPUFRfSkFWQVdTID0g L2phdmEvcmUvamF2YXdzLzEuMi9wcm9tb3RlZC9waXRfdGVzdGVkL2J1bmRs ZXMvamF2YXdzLTFfMi1ic2QtaTU4Ni1pLnppcCANDQogICBNT1pJTExBX1BB VEggPSAvamF2YS9kZXZ0b29scyANDQogICBNT1pJTExBX0hFQURFUlNfUEFU SCA9IC9qYXZhL2RldnRvb2xzL3NoYXJlL3BsdWdpbiANDQogICBNT1pJTExB X0xJQlNfUEFUSCA9IC9qYXZhL2RldnRvb2xzL2JzZC9wbHVnaW4gDQ0KICAg TU9USUZfRElSID0gL3Vzci9YMTFSNiANDQogICBDQUNFUlRTX0ZJTEUgPSAu Ly4uL3NyYy9zaGFyZS9saWIvc2VjdXJpdHkvY2FjZXJ0cyANDQoNDQpXQVJO SU5HOiBZb3VyIGJ1aWxkIGVudmlyb25tZW50IGhhcyB0aGUgdmFyaWFibGUg Tk9fRE9DUw0NCiAgICAgICAgIGRlZmluZWQuIFRoaXMgd2lsbCByZXN1bHQg aW4gYSBkZXZlbG9wbWVudC1vbmx5DQ0KICAgICAgICAgYnVpbGQgb2YgdGhl IEoyU0Ugd29ya3NwYWNlLCBsYWNraW5nIHRoZSBkb2N1bWVudGF0aW9uDQ0K ICAgICAgICAgYnVpbGQuDQ0KIA0NCldBUk5JTkc6IFlvdSBkbyBub3QgaGF2 ZSBhY2Nlc3MgdG8gdGhlIEphdmEgV2ViIFN0YXJ0IGJpbmFyeS4gDQ0KICAg ICAgICAgVGhlc2UgYmluYXJpZXMgbWF5IGJlIG9wdGlvbmFsIGZvciB0aGlz IGJ1aWxkLiBQbGVhc2UgDQ0KICAgICAgICAgY2hlY2sgeW91ciBhY2Nlc3Mg dG8gDQ0KICAgICAgICAgICAgIC9qYXZhL3JlL2phdmF3cy8xLjIvcHJvbW90 ZWQvcGl0X3Rlc3RlZC9idW5kbGVzL2phdmF3cy0xXzItYnNkLWk1ODYtaS56 aXAgDQ0KICAgICAgICAgYW5kL29yIGNoZWNrIHlvdXIgdmFsdWUgb2YgQUxU X0pBVkFXU19QQVRILiANDQogICAgICAgICBUaGlzIHdpbGwgbWFrZSB5b3Vy IGltYWdlcyB0YXJnZXQgYnVpbGQgaW5jb21wbGV0ZS4gDQ0KIA0NClNhbml0 eSBjaGVjayBwYXNzZWQuDQ0KL2Jpbi9ta2RpciAtcCAuLi9idWlsZC9ic2Qt aTU4Ni9ob3RzcG90LWk1ODYvdG1wDQ0KKGNkICAuLy4uL2J1aWxkL2JzZC1p NTg2L2hvdHNwb3QtaTU4Ni90bXA7IFwNDQogIGdtYWtlIC1mIC91c3IvcG9y dHMvamF2YS9qZGsxNC93b3JrL2hvdHNwb3QvYnVpbGQvYnNkL01ha2VmaWxl IHByb2R1Y3QgXA0NCglIT1RTUE9UX0JVSUxEX1ZFUlNJT049MS40LjEtcDMt cm9vdF8yOV9hcHJfMjAwM18wOV80NiAgR0FNTUFESVI9L3Vzci9wb3J0cy9q YXZhL2pkazE0L3dvcmsvaG90c3BvdCA7ICkNDQpnbWFrZVsxXTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTQvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAnDQ0Kc2ggL3Vz ci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvaG90c3BvdC9idWlsZC9ic2QvbWFr ZWZpbGVzL2J1aWxkQVRyZWUuc2ggY29tcGlsZXIyIC91c3IvcG9ydHMvamF2 YS9qZGsxNC93b3JrL2hvdHNwb3QgYnNkIGk0ODYNDQooY2QgYnNkX2k0ODZf Y29tcGlsZXIyL3Byb2R1Y3Q7IGdtYWtlKQ0NCmdtYWtlWzJdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9j b21waWxlcjIvcHJvZHVjdCcNDQpSZW1vdmluZyAuLi9nZW5lcmF0ZWQvaW5j bHVkZURCLmN1cnJlbnQgdG8gZm9yY2UgcmVnZW5lcmF0aW9uLg0NCmNkIC4u L2dlbmVyYXRlZDsgICBjYXQgL3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsv aG90c3BvdC9zcmMvc2hhcmUvdm0vaW5jbHVkZURCX2NvcmUgICAvdXNyL3Bv cnRzL2phdmEvamRrMTQvd29yay9ob3RzcG90L3NyYy9zaGFyZS92bS9pbmNs dWRlREJfZ2MgL3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvaG90c3BvdC9z cmMvc2hhcmUvdm0vZ2NfaW1wbGVtZW50YXRpb24vaW5jbHVkZURCX2djX3Bh cmFsbGVsU2NhdmVuZ2UgL3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvaG90 c3BvdC9zcmMvc2hhcmUvdm0vZ2NfaW1wbGVtZW50YXRpb24vaW5jbHVkZURC X2djX3NoYXJlZCAgIC91c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2hvdHNw b3Qvc3JjL3NoYXJlL3ZtL2luY2x1ZGVEQl9jaSAvdXNyL3BvcnRzL2phdmEv amRrMTQvd29yay9ob3RzcG90L3NyYy9zaGFyZS92bS9pbmNsdWRlREJfY29t cGlsZXIyID4gaW5jbHVkZURCDQ0KY2QgLi4vZ2VuZXJhdGVkOyAgaWYgWyAh IC1yIGluY2xzIF0gOyB0aGVuIFwNDQpta2RpciBpbmNscyA7IFwNDQpmaQ0N CmNkIC4uL2dlbmVyYXRlZDsgICAvdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsx LjQuMS9iaW4vamF2YSAtY2xhc3NwYXRoIC4gTWFrZURlcHMgZGlmZnMgVW5p eFBsYXRmb3JtIHBsYXRmb3JtLmN1cnJlbnQgaW5jbHVkZURCLmN1cnJlbnQg L3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvaG90c3BvdC9idWlsZC9ic2Qv cGxhdGZvcm1faTQ4NiBpbmNsdWRlREIgLWZpcnN0RmlsZSBmdW5jdGlvbkF0 U3RhcnQuY3BwIC1sYXN0RmlsZSBmdW5jdGlvbkF0RW5kLmNwcA0NCk9sZCBk YXRhYmFzZToNDQoJY29tcHV0aW5nIGNsb3N1cmVzDQ0KDQ0KTmV3IGRhdGFi YXNlOg0NCglyZWFkaW5nIGRhdGFiYXNlOiBpbmNsdWRlREINDQoJY29tcHV0 aW5nIGNsb3N1cmVzDQ0KDQ0KRGVsdGFzOg0NCgl1cGRhdGluZyBvdXRwdXQg ZmlsZXMNDQoNDQpUaGUgb3JkZXIgb2YgLmMgb3IgLnMgaGFzIGNoYW5nZWQs IG9yIHRoZSBncmFuZCBpbmNsdWRlIGZpbGUgaGFzIGNoYW5nZWQuDQ0KCXdy aXRpbmcgaW5kaXZpZHVhbCBpbmNsdWRlIGZpbGVzDQ0KDQ0KCWNyZWF0aW5n IGZ1bmN0aW9uQXRTdGFydC5jcHANDQoJY3JlYXRpbmcgYWNjZXNzRmxhZ3Mu Y3BwDQ0KCWNyZWF0aW5nIGFsbG9jYXRpb24uY3BwDQ0KCWNyZWF0aW5nIGFw cm9maWxlci5jcHANDQoJY3JlYXRpbmcgYXJndW1lbnRzLmNwcA0NCgljcmVh dGluZyBhcnJheS5jcHANDQoJY3JlYXRpbmcgYXJyYXlLbGFzcy5jcHANDQoJ Y3JlYXRpbmcgYXJyYXlLbGFzc0tsYXNzLmNwcA0NCgljcmVhdGluZyBhcnJh eU9vcC5jcHANDQoJY3JlYXRpbmcgYXNzZW1ibGVyLmNwcA0NCgljcmVhdGlu ZyBhc3NlbWJsZXJfaTQ4Ni5jcHANDQoJY3JlYXRpbmcgYXNzZW1ibGVyX2Jz ZF9pNDg2LmNwcA0NCgljcmVhdGluZyBhdG9taWMuY3BwDQ0KCWNyZWF0aW5n IGJpbmFyeVRyZWVEaWN0aW9uYXJ5LmNwcA0NCgljcmVhdGluZyBiaXRNYXAu Y3BwDQ0KCWNyZWF0aW5nIGJsb2NrT2Zmc2V0VGFibGUuY3BwDQ0KCWNyZWF0 aW5nIGJ5dGVjb2RlLmNwcA0NCgljcmVhdGluZyBieXRlY29kZUhpc3RvZ3Jh bS5jcHANDQoJY3JlYXRpbmcgYnl0ZWNvZGVTdHJlYW0uY3BwDQ0KCWNyZWF0 aW5nIGJ5dGVjb2RlVHJhY2VyLmNwcA0NCgljcmVhdGluZyBieXRlY29kZXMu Y3BwDQ0KCWNyZWF0aW5nIGJ5dGVjb2Rlc19pNDg2LmNwcA0NCgljcmVhdGlu ZyBjYXJkVGFibGVNb2RSZWZCUy5jcHANDQoJY3JlYXRpbmcgY2FyZFRhYmxl UlMuY3BwDQ0KCWNyZWF0aW5nIGNhclJlbWVtYmVyZWRTZXQuY3BwDQ0KCWNy ZWF0aW5nIGNhcnRhYmxlLmNwcA0NCgljcmVhdGluZyBjSW50ZXJwcmV0ZXIu Y3BwDQ0KCWNyZWF0aW5nIGNsYXNzRmlsZVBhcnNlci5jcHANDQoJY3JlYXRp bmcgY2xhc3NGaWxlU3RyZWFtLmNwcA0NCgljcmVhdGluZyBjbGFzc0xvYWRl ci5jcHANDQoJY3JlYXRpbmcgY29kZUJ1ZmZlci5jcHANDQoJY3JlYXRpbmcg Y29kZUJsb2IuY3BwDQ0KCWNyZWF0aW5nIGNvZGVDYWNoZS5jcHANDQoJY3Jl YXRpbmcgY29sbGVjdG9yUG9saWN5LmNwcA0NCgljcmVhdGluZyBjb21wYWN0 aWJsZUZyZWVMaXN0U3BhY2UuY3BwDQ0KCWNyZWF0aW5nIGNvbXByZXNzZWRT dHJlYW0uY3BwDQ0KCWNyZWF0aW5nIGNvbmN1cnJlbnRNYXJrU3dlZXBHZW5l cmF0aW9uLmNwcA0NCgljcmVhdGluZyBjb25jdXJyZW50TWFya1N3ZWVwVGhy ZWFkLmNwcA0NCgljcmVhdGluZyBjb25zdGFudFBvb2xLbGFzcy5jcHANDQoJ Y3JlYXRpbmcgY29uc3RhbnRQb29sT29wLmNwcA0NCgljcmVhdGluZyBjb25z dGFudFRhZy5jcHANDQoJY3JlYXRpbmcgY3BDYWNoZUtsYXNzLmNwcA0NCglj cmVhdGluZyBjcENhY2hlT29wLmNwcA0NCgljcmVhdGluZyBkZWJ1Zy5jcHAN DQoJY3JlYXRpbmcgZGVidWdfaTQ4Ni5jcHANDQoJY3JlYXRpbmcgZGVmTmV3 R2VuZXJhdGlvbi5jcHANDQoJY3JlYXRpbmcgZGlzYXNzZW1ibGVyX2k0ODYu Y3BwDQ0KCWNyZWF0aW5nIGV2ZW50cy5jcHANDQoJY3JlYXRpbmcgZXZtQ29t cGF0LmNwcA0NCgljcmVhdGluZyBleGNlcHRpb25zLmNwcA0NCgljcmVhdGlu ZyBleHRlbmRlZFBDX2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGZpZWxkRGVzY3Jp cHRvci5jcHANDQoJY3JlYXRpbmcgZmllbGRUeXBlLmNwcA0NCgljcmVhdGlu ZyBmcHJvZmlsZXIuY3BwDQ0KCWNyZWF0aW5nIGZyYW1lLmNwcA0NCgljcmVh dGluZyBmcmFtZV9pNDg2LmNwcA0NCgljcmVhdGluZyBmcmVlQ2h1bmsuY3Bw DQ0KCWNyZWF0aW5nIGZyZWVMaXN0LmNwcA0NCgljcmVhdGluZyBnY0xvY2tl ci5jcHANDQoJY3JlYXRpbmcgZ2VuQ29sbGVjdGVkSGVhcC5jcHANDQoJY3Jl YXRpbmcgZ2VuUmVtU2V0LmNwcA0NCgljcmVhdGluZyBnZW5lcmF0ZU9vcE1h cC5jcHANDQoJY3JlYXRpbmcgZ2VuZXJhdGlvbi5jcHANDQoJY3JlYXRpbmcg Z2VuTWFya1N3ZWVwLmNwcA0NCgljcmVhdGluZyBnZW5lcmF0aW9uU3BlYy5j cHANDQoJY3JlYXRpbmcgZ2V0VGhyZWFkX2JzZF9pNDg2LmNwcA0NCgljcmVh dGluZyBnbG9iYWxEZWZpbml0aW9ucy5jcHANDQoJY3JlYXRpbmcgZ2xvYmFs cy5jcHANDQoJY3JlYXRpbmcgZ3Jvd2FibGVBcnJheS5jcHANDQoJY3JlYXRp bmcgaGFuZGxlcy5jcHANDQoJY3JlYXRpbmcgaGVhcC5jcHANDQoJY3JlYXRp bmcgaGlzdG9ncmFtLmNwcA0NCgljcmVhdGluZyBocGkuY3BwDQ0KCWNyZWF0 aW5nIGhwaV9ic2QuY3BwDQ0KCWNyZWF0aW5nIGljYWNoZS5jcHANDQoJY3Jl YXRpbmcgaWNhY2hlX2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGluaXQuY3BwDQ0K CWNyZWF0aW5nIGluc3RhbmNlS2xhc3MuY3BwDQ0KCWNyZWF0aW5nIGluc3Rh bmNlS2xhc3NLbGFzcy5jcHANDQoJY3JlYXRpbmcgaW5zdGFuY2VPb3AuY3Bw DQ0KCWNyZWF0aW5nIGluc3RhbmNlUmVmS2xhc3MuY3BwDQ0KCWNyZWF0aW5n IGludGVyZmFjZVN1cHBvcnQuY3BwDQ0KCWNyZWF0aW5nIGludGVycF9tYXNt X2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGludGVycHJldGVyUlRfaTQ4Ni5jcHAN DQoJY3JlYXRpbmcgaW50ZXJwcmV0ZXJSdW50aW1lLmNwcA0NCgljcmVhdGlu ZyBpbnRlcnByZXRlcl9pNDg2LmNwcA0NCgljcmVhdGluZyBpbnRlcnByZXRl cl9hYnMuY3BwDQ0KCWNyZWF0aW5nIGl0ZXJhdG9yLmNwcA0NCgljcmVhdGlu ZyBqYXZhLmNwcA0NCgljcmVhdGluZyBqYXZhQXNzZXJ0aW9ucy5jcHANDQoJ Y3JlYXRpbmcgamF2YUNhbGxzLmNwcA0NCgljcmVhdGluZyBqYXZhQ2xhc3Nl cy5jcHANDQoJY3JlYXRpbmcgam5pLmNwcA0NCgljcmVhdGluZyBqbmlDaGVj ay5jcHANDQoJY3JlYXRpbmcgam5pSGFuZGxlcy5jcHANDQoJY3JlYXRpbmcg anZtLmNwcA0NCgljcmVhdGluZyBqdm1fYnNkLmNwcA0NCgljcmVhdGluZyBq dm1kaUV2ZW50LmNwcA0NCgljcmVhdGluZyBqdm1kaS5jcHANDQoJY3JlYXRp bmcganZtZGlfaW5mby5jcHANDQoJY3JlYXRpbmcganZtZGlfaW5mbzIuY3Bw DQ0KCWNyZWF0aW5nIGp2bWRpX2hvdHN3YXAuY3BwDQ0KCWNyZWF0aW5nIGp2 bXBpLmNwcA0NCgljcmVhdGluZyBrbGFzcy5jcHANDQoJY3JlYXRpbmcga2xh c3NLbGFzcy5jcHANDQoJY3JlYXRpbmcga2xhc3NPb3AuY3BwDQ0KCWNyZWF0 aW5nIGtsYXNzVnRhYmxlLmNwcA0NCgljcmVhdGluZyBsaW5rUmVzb2x2ZXIu Y3BwDQ0KCWNyZWF0aW5nIG1hcmtPb3AuY3BwDQ0KCWNyZWF0aW5nIG1lbVJl Z2lvbi5jcHANDQoJY3JlYXRpbmcgbWVtcHJvZmlsZXIuY3BwDQ0KCWNyZWF0 aW5nIG1ldGhvZENvbXBhcmF0b3IuY3BwDQ0KCWNyZWF0aW5nIG1ldGhvZEl0 ZXJhdG9yLmNwcA0NCgljcmVhdGluZyBtZXRob2RLbGFzcy5jcHANDQoJY3Jl YXRpbmcgbWV0aG9kT29wLmNwcA0NCgljcmVhdGluZyBtZXRob2RQcmludGVy LmNwcA0NCgljcmVhdGluZyBtb25pdG9yQ2h1bmsuY3BwDQ0KCWNyZWF0aW5n IG11dGV4LmNwcA0NCgljcmVhdGluZyBtdXRleExvY2tlci5jcHANDQoJY3Jl YXRpbmcgbXV0ZXhfYnNkLmNwcA0NCgljcmVhdGluZyBuYXRpdmVJbnN0X2k0 ODYuY3BwDQ0KCWNyZWF0aW5nIG5hdGl2ZUxvb2t1cC5jcHANDQoJY3JlYXRp bmcgb2JqQXJyYXlLbGFzcy5jcHANDQoJY3JlYXRpbmcgb2JqQXJyYXlLbGFz c0tsYXNzLmNwcA0NCgljcmVhdGluZyBvYmpBcnJheU9vcC5jcHANDQoJY3Jl YXRpbmcgb2JqZWN0TW9uaXRvcl9ic2QuY3BwDQ0KCWNyZWF0aW5nIG9vcC5j cHANDQoJY3JlYXRpbmcgb29wRmFjdG9yeS5jcHANDQoJY3JlYXRpbmcgb29w TWFwLmNwcA0NCgljcmVhdGluZyBvb3BNYXBDYWNoZS5jcHANDQoJY3JlYXRp bmcgb29wUmVjb3JkZXIuY3BwDQ0KCWNyZWF0aW5nIG9zLmNwcA0NCgljcmVh dGluZyBvc1RocmVhZC5jcHANDQoJY3JlYXRpbmcgb3NUaHJlYWRfYnNkLmNw cA0NCgljcmVhdGluZyBvc19ic2QuY3BwDQ0KCWNyZWF0aW5nIG9zX2JzZF9p NDg2LmNwcA0NCgljcmVhdGluZyBvc3RyZWFtLmNwcA0NCgljcmVhdGluZyBw ZXJmLmNwcA0NCgljcmVhdGluZyBwZXJmRGF0YS5jcHANDQoJY3JlYXRpbmcg cGVyZk1lbW9yeS5jcHANDQoJY3JlYXRpbmcgcGVyZk1lbW9yeV9ic2QuY3Bw DQ0KCWNyZWF0aW5nIHBhckdDQWxsb2NCdWZmZXIuY3BwDQ0KCWNyZWF0aW5n IHBhck5ld0dlbmVyYXRpb24uY3BwDQ0KCWNyZWF0aW5nIHBlcm1HZW4uY3Bw DQ0KCWNyZWF0aW5nIHByZXNlcnZlRXhjZXB0aW9uLmNwcA0NCgljcmVhdGlu ZyBwcml2aWxlZ2VkU3RhY2suY3BwDQ0KCWNyZWF0aW5nIHJhd01vbml0b3Iu Y3BwDQ0KCWNyZWF0aW5nIHJlZmVyZW5jZVBvbGljeS5jcHANDQoJY3JlYXRp bmcgcmVmbGVjdGlvbi5jcHANDQoJY3JlYXRpbmcgcmVmbGVjdGlvblV0aWxz LmNwcA0NCgljcmVhdGluZyByZWdpc3Rlci5jcHANDQoJY3JlYXRpbmcgcmVn aXN0ZXJfaTQ4Ni5jcHANDQoJY3JlYXRpbmcgcmVnaXN0ZXJfZGVmaW5pdGlv bnNfaTQ4Ni5jcHANDQoJY3JlYXRpbmcgcmVsb2NJbmZvLmNwcA0NCgljcmVh dGluZyByZWxvY0luZm9faTQ4Ni5jcHANDQoJY3JlYXRpbmcgcmVsb2NhdG9y LmNwcA0NCgljcmVhdGluZyByZXNvdXJjZUFyZWEuY3BwDQ0KCWNyZWF0aW5n IHJld3JpdGVyLmNwcA0NCgljcmVhdGluZyBzYWZlcG9pbnQuY3BwDQ0KCWNy ZWF0aW5nIHNhZmVwb2ludF9ic2QuY3BwDQ0KCWNyZWF0aW5nIHNoYXJlZC5j cHANDQoJY3JlYXRpbmcgc2hhcmVkX2k0ODYuY3BwDQ0KCWNyZWF0aW5nIHNo YXJlZEhlYXAuY3BwDQ0KCWNyZWF0aW5nIHNoYXJlZFJ1bnRpbWUuY3BwDQ0K CWNyZWF0aW5nIHNoYXJlZFJ1bnRpbWVUcmlnLmNwcA0NCgljcmVhdGluZyBz aWduYXR1cmUuY3BwDQ0KCWNyZWF0aW5nIHNpemVzLmNwcA0NCgljcmVhdGlu ZyBzcGFjZS5jcHANDQoJY3JlYXRpbmcgc3BlY2lhbGl6ZWRfb29wX2Nsb3N1 cmVzLmNwcA0NCgljcmVhdGluZyBzdGFja1ZhbHVlLmNwcA0NCgljcmVhdGlu ZyBzdGFja1ZhbHVlQ29sbGVjdGlvbi5jcHANDQoJY3JlYXRpbmcgc3RhdFNh bXBsZXIuY3BwDQ0KCWNyZWF0aW5nIHN0dWJDb2RlR2VuZXJhdG9yLmNwcA0N CgljcmVhdGluZyBzdHViR2VuZXJhdG9yX2k0ODYuY3BwDQ0KCWNyZWF0aW5n IHN0dWJSb3V0aW5lcy5jcHANDQoJY3JlYXRpbmcgc3R1YlJvdXRpbmVzX2k0 ODYuY3BwDQ0KCWNyZWF0aW5nIHN0dWJSb3V0aW5lc19ic2QuY3BwDQ0KCWNy ZWF0aW5nIHN0dWJzLmNwcA0NCgljcmVhdGluZyBzeW1ib2xLbGFzcy5jcHAN DQoJY3JlYXRpbmcgc3ltYm9sT29wLmNwcA0NCgljcmVhdGluZyBzeW1ib2xU YWJsZS5jcHANDQoJY3JlYXRpbmcgc3luY2hyb25pemVyLmNwcA0NCgljcmVh dGluZyBzeXN0ZW1EaWN0aW9uYXJ5LmNwcA0NCgljcmVhdGluZyB0YXNrLmNw cA0NCgljcmVhdGluZyB0YXNrcXVldWUuY3BwDQ0KCWNyZWF0aW5nIHRlbXBs YXRlVGFibGUuY3BwDQ0KCWNyZWF0aW5nIHRlbXBsYXRlVGFibGVfaTQ4Ni5j cHANDQoJY3JlYXRpbmcgdGVudXJlZEdlbmVyYXRpb24uY3BwDQ0KCWNyZWF0 aW5nIHRocmVhZC5jcHANDQoJY3JlYXRpbmcgdGhyZWFkQ3JpdGljYWxfYnNk LmNwcA0NCgljcmVhdGluZyB0aHJlYWRMU19ic2RfaTQ4Ni5jcHANDQoJY3Jl YXRpbmcgdGhyZWFkTG9jYWxTdG9yYWdlLmNwcA0NCgljcmVhdGluZyB0aHJl YWRMb2NhbEFsbG9jQnVmZmVyLmNwcA0NCgljcmVhdGluZyB0aHJlYWRDb29r aWVNYW5hZ2VyLmNwcA0NCgljcmVhdGluZyB0aW1lci5jcHANDQoJY3JlYXRp bmcgdHJhaW4uY3BwDQ0KCWNyZWF0aW5nIHRyYWluR2VuZXJhdGlvbi5jcHAN DQoJY3JlYXRpbmcgdHlwZUFycmF5S2xhc3MuY3BwDQ0KCWNyZWF0aW5nIHR5 cGVBcnJheUtsYXNzS2xhc3MuY3BwDQ0KCWNyZWF0aW5nIHR5cGVBcnJheU9v cC5jcHANDQoJY3JlYXRpbmcgdW5pdmVyc2UuY3BwDQ0KCWNyZWF0aW5nIHVu c2FmZS5jcHANDQoJY3JlYXRpbmcgdXRmOC5jcHANDQoJY3JlYXRpbmcgdmVy aWZpZXIuY3BwDQ0KCWNyZWF0aW5nIHZmcmFtZS5jcHANDQoJY3JlYXRpbmcg dmlydHVhbHNwYWNlLmNwcA0NCgljcmVhdGluZyB2bU51bGxQb2ludGVyRXhj LmNwcA0NCgljcmVhdGluZyB2bVN0cnVjdHMuY3BwDQ0KCWNyZWF0aW5nIHZt U3ltYm9scy5jcHANDQoJY3JlYXRpbmcgdm1UaHJlYWQuY3BwDQ0KCWNyZWF0 aW5nIHZtX29wZXJhdGlvbnMuY3BwDQ0KCWNyZWF0aW5nIHZtX3ZlcnNpb25f aTQ4Ni5jcHANDQoJY3JlYXRpbmcgdm1fdmVyc2lvbl9hYnMuY3BwDQ0KCWNy ZWF0aW5nIHZ0dW5lX2JzZC5jcHANDQoJY3JlYXRpbmcgd29ya2dyb3VwLmNw cA0NCgljcmVhdGluZyByZWZlcmVuY2VQcm9jZXNzb3IuY3BwDQ0KCWNyZWF0 aW5nIGNvbGxlY3RlZEhlYXAuY3BwDQ0KCWNyZWF0aW5nIGNhcmRUYWJsZUV4 dGVuc2lvbi5jcHANDQoJY3JlYXRpbmcgZ2NUYXNrTWFuYWdlci5jcHANDQoJ Y3JlYXRpbmcgZ2NUYXNrVGhyZWFkLmNwcA0NCgljcmVhdGluZyBvYmplY3RT dGFydEFycmF5LmNwcA0NCgljcmVhdGluZyBwYXJhbGxlbFNjYXZlbmdlSGVh cC5jcHANDQoJY3JlYXRpbmcgcHNNYXJrU3dlZXAuY3BwDQ0KCWNyZWF0aW5n IHBzTWFya1N3ZWVwRGVjb3JhdG9yLmNwcA0NCgljcmVhdGluZyBwc09sZEdl bi5jcHANDQoJY3JlYXRpbmcgcHNQZXJtR2VuLmNwcA0NCgljcmVhdGluZyBw c1Byb21vdGlvbk1hbmFnZXIuY3BwDQ0KCWNyZWF0aW5nIHBzUHJvbW90aW9u TEFCLmNwcA0NCgljcmVhdGluZyBwc1NjYXZlbmdlLmNwcA0NCgljcmVhdGlu ZyBwc1Rhc2tzLmNwcA0NCgljcmVhdGluZyBwc1lvdW5nR2VuLmNwcA0NCglj cmVhdGluZyBhZ2VUYWJsZS5jcHANDQoJY3JlYXRpbmcgYWRhcHRpdmVTaXpl UG9saWN5LmNwcA0NCgljcmVhdGluZyBnY1V0aWwuY3BwDQ0KCWNyZWF0aW5n IGltbXV0YWJsZVNwYWNlLmNwcA0NCgljcmVhdGluZyBtYXJrU3dlZXAuY3Bw DQ0KCWNyZWF0aW5nIG11dGFibGVTcGFjZS5jcHANDQoJY3JlYXRpbmcgY2lB cnJheS5jcHANDQoJY3JlYXRpbmcgY2lBcnJheUtsYXNzLmNwcA0NCgljcmVh dGluZyBjaUNvbnN0YW50LmNwcA0NCgljcmVhdGluZyBjaUNvbnN0YW50UG9v bENhY2hlLmNwcA0NCgljcmVhdGluZyBjaUVudi5jcHANDQoJY3JlYXRpbmcg Y2lFeGNlcHRpb25IYW5kbGVyLmNwcA0NCgljcmVhdGluZyBjaUZpZWxkLmNw cA0NCgljcmVhdGluZyBjaUZpZWxkTGF5b3V0LmNwcA0NCgljcmVhdGluZyBj aUZsYWdzLmNwcA0NCgljcmVhdGluZyBjaUluc3RhbmNlLmNwcA0NCgljcmVh dGluZyBjaUluc3RhbmNlS2xhc3MuY3BwDQ0KCWNyZWF0aW5nIGNpSW5zdGFu Y2VLbGFzc0tsYXNzLmNwcA0NCgljcmVhdGluZyBjaUtsYXNzLmNwcA0NCglj cmVhdGluZyBjaUtsYXNzS2xhc3MuY3BwDQ0KCWNyZWF0aW5nIGNpTWV0aG9k LmNwcA0NCgljcmVhdGluZyBjaU1ldGhvZERhdGEuY3BwDQ0KCWNyZWF0aW5n IGNpTWV0aG9kS2xhc3MuY3BwDQ0KCWNyZWF0aW5nIGNpTnVsbE9iamVjdC5j cHANDQoJY3JlYXRpbmcgY2lPYmpBcnJheUtsYXNzLmNwcA0NCgljcmVhdGlu ZyBjaU9iakFycmF5S2xhc3NLbGFzcy5jcHANDQoJY3JlYXRpbmcgY2lPYmpl Y3QuY3BwDQ0KCWNyZWF0aW5nIGNpT2JqZWN0RmFjdG9yeS5jcHANDQoJY3Jl YXRpbmcgY2lPb3BNYXAuY3BwDQ0KCWNyZWF0aW5nIGNpVHlwZS5jcHANDQoJ Y3JlYXRpbmcgY2lTY29wZS5jcHANDQoJY3JlYXRpbmcgY2lTaWduYXR1cmUu Y3BwDQ0KCWNyZWF0aW5nIGNpU3RyZWFtcy5jcHANDQoJY3JlYXRpbmcgY2lT eW1ib2wuY3BwDQ0KCWNyZWF0aW5nIGNpU3ltYm9sS2xhc3MuY3BwDQ0KCWNy ZWF0aW5nIGNpVHlwZUFycmF5S2xhc3MuY3BwDQ0KCWNyZWF0aW5nIGNpVHlw ZUFycmF5S2xhc3NLbGFzcy5jcHANDQoJY3JlYXRpbmcgY2lVdGlsaXRpZXMu Y3BwDQ0KCWNyZWF0aW5nIGNvbXBpbGVCcm9rZXIuY3BwDQ0KCWNyZWF0aW5n IGRlYnVnSW5mb1JlYy5jcHANDQoJY3JlYXRpbmcgb25TdGFja1JlcGxhY2Vt ZW50LmNwcA0NCgljcmVhdGluZyBjaGEuY3BwDQ0KCWNyZWF0aW5nIGNvbXBp bGF0aW9uUG9saWN5LmNwcA0NCgljcmVhdGluZyBjb21waWxhdGlvblNjb3Bl LmNwcA0NCgljcmVhdGluZyBjb21waWxlZElDSG9sZGVyS2xhc3MuY3BwDQ0K CWNyZWF0aW5nIGNvbXBpbGVkSUNIb2xkZXJPb3AuY3BwDQ0KCWNyZWF0aW5n IGNvbXBpbGVyT3JhY2xlLmNwcA0NCgljcmVhdGluZyBkZWJ1Z0luZm8uY3Bw DQ0KCWNyZWF0aW5nIGljQnVmZmVyLmNwcA0NCgljcmVhdGluZyBpY0J1ZmZl cl9pNDg2LmNwcA0NCgljcmVhdGluZyBpbnZvY2F0aW9uQ291bnRlci5jcHAN DQoJY3JlYXRpbmcgbWV0aG9kRGF0YUtsYXNzLmNwcA0NCgljcmVhdGluZyBt ZXRob2REYXRhT29wLmNwcA0NCgljcmVhdGluZyBwY0Rlc2MuY3BwDQ0KCWNy ZWF0aW5nIHJlY29tcGlsYXRpb25Nb25pdG9yLmNwcA0NCgljcmVhdGluZyBy ZnJhbWUuY3BwDQ0KCWNyZWF0aW5nIHRocmVhZENvZGVCdWZmZXIuY3BwDQ0K CWNyZWF0aW5nIHN3ZWVwZXIuY3BwDQ0KCWNyZWF0aW5nIHZmcmFtZUFycmF5 LmNwcA0NCgljcmVhdGluZyB2ZnJhbWVfaHAuY3BwDQ0KCWNyZWF0aW5nIGFk X2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGFkX2k0ODZfY2xvbmUuY3BwDQ0KCWNy ZWF0aW5nIGFkX2k0ODZfZXhwYW5kLmNwcA0NCgljcmVhdGluZyBhZF9pNDg2 X2Zvcm1hdC5jcHANDQoJY3JlYXRpbmcgYWRfaTQ4Nl9nZW4uY3BwDQ0KCWNy ZWF0aW5nIGFkX2k0ODZfbWlzYy5jcHANDQoJY3JlYXRpbmcgYWRfaTQ4Nl9w ZWVwaG9sZS5jcHANDQoJY3JlYXRpbmcgYWRfaTQ4Nl9waXBlbGluZS5jcHAN DQoJY3JlYXRpbmcgYWRhcHRlcnMuY3BwDQ0KCWNyZWF0aW5nIGFkYXB0ZXJz X2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGFkZG5vZGUuY3BwDQ0KCWNyZWF0aW5n IGJsb2NrLmNwcA0NCgljcmVhdGluZyBidWlsZE9vcE1hcC5jcHANDQoJY3Jl YXRpbmcgYnl0ZWNvZGVJbmZvLmNwcA0NCgljcmVhdGluZyBjMl9nbG9iYWxz LmNwcA0NCgljcmVhdGluZyBjMmNvbXBpbGVyLmNwcA0NCgljcmVhdGluZyBj Ml9pbml0X2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGNhbGxHZW5lcmF0b3IuY3Bw DQ0KCWNyZWF0aW5nIGNhbGxub2RlLmNwcA0NCgljcmVhdGluZyBjZmdub2Rl LmNwcA0NCgljcmVhdGluZyBjaGFpdGluLmNwcA0NCgljcmVhdGluZyBjaGFp dGluX2JzZC5jcHANDQoJY3JlYXRpbmcgY2lUeXBlRmxvdy5jcHANDQoJY3Jl YXRpbmcgY2xhc3Nlcy5jcHANDQoJY3JlYXRpbmcgY29hbGVzY2UuY3BwDQ0K CWNyZWF0aW5nIGNvbXBpbGUuY3BwDQ0KCWNyZWF0aW5nIGNvbXBpbGVkSUMu Y3BwDQ0KCWNyZWF0aW5nIGNvbm5vZGUuY3BwDQ0KCWNyZWF0aW5nIGRlb3B0 aW1pemF0aW9uLmNwcA0NCgljcmVhdGluZyBkZmFfaTQ4Ni5jcHANDQoJY3Jl YXRpbmcgZGljdC5jcHANDQoJY3JlYXRpbmcgZGl2bm9kZS5jcHANDQoJY3Jl YXRpbmcgZG9DYWxsLmNwcA0NCgljcmVhdGluZyBkb21ncmFwaC5jcHANDQoJ Y3JlYXRpbmcgZXhjZXB0aW9uSGFuZGxlclRhYmxlLmNwcA0NCgljcmVhdGlu ZyBnY20uY3BwDQ0KCWNyZWF0aW5nIGdlbmVyYXRlT3B0b1N0dWIuY3BwDQ0K CWNyZWF0aW5nIGdyYXBoS2l0LmNwcA0NCgljcmVhdGluZyBpZmcuY3BwDQ0K CWNyZWF0aW5nIGlmbm9kZS5jcHANDQoJY3JlYXRpbmcgaW5kZXhTZXQuY3Bw DQ0KCWNyZWF0aW5nIGlubGluZUltYWdlLmNwcA0NCgljcmVhdGluZyBpbmxp bmluZy5jcHANDQoJY3JlYXRpbmcgbGNtLmNwcA0NCgljcmVhdGluZyBsaWJy YXJ5X2NhbGwuY3BwDQ0KCWNyZWF0aW5nIGxpdmUuY3BwDQ0KCWNyZWF0aW5n IGxvY2F0aW9uLmNwcA0NCgljcmVhdGluZyBsb2Nrbm9kZS5jcHANDQoJY3Jl YXRpbmcgbG9vcG5vZGUuY3BwDQ0KCWNyZWF0aW5nIGxvb3BvcHRzLmNwcA0N CgljcmVhdGluZyBsb29wVHJhbnNmb3JtLmNwcA0NCgljcmVhdGluZyBtYWNo bm9kZS5jcHANDQoJY3JlYXRpbmcgbWF0Y2hlci5jcHANDQoJY3JlYXRpbmcg bWVtbm9kZS5jcHANDQoJY3JlYXRpbmcgbWV0aG9kTGl2ZW5lc3MuY3BwDQ0K CWNyZWF0aW5nIG11bG5vZGUuY3BwDQ0KCWNyZWF0aW5nIG11bHRub2RlLmNw cA0NCgljcmVhdGluZyBubWV0aG9kLmNwcA0NCgljcmVhdGluZyBub2RlLmNw cA0NCgljcmVhdGluZyBvcGNvZGVzLmNwcA0NCgljcmVhdGluZyBvdXRwdXQu Y3BwDQ0KCWNyZWF0aW5nIHBhcnNlMS5jcHANDQoJY3JlYXRpbmcgcGFyc2Uy LmNwcA0NCgljcmVhdGluZyBwYXJzZTMuY3BwDQ0KCWNyZWF0aW5nIHBhcnNl SGVscGVyLmNwcA0NCgljcmVhdGluZyBwaGFzZS5jcHANDQoJY3JlYXRpbmcg cGhhc2VYLmNwcA0NCgljcmVhdGluZyBwb3J0LmNwcA0NCgljcmVhdGluZyBw b3N0YWxvYy5jcHANDQoJY3JlYXRpbmcgcmVnYWxsb2MuY3BwDQ0KCWNyZWF0 aW5nIHJlZ19zcGxpdC5jcHANDQoJY3JlYXRpbmcgcmVnbWFzay5jcHANDQoJ Y3JlYXRpbmcgcm9vdG5vZGUuY3BwDQ0KCWNyZWF0aW5nIHJ1bnRpbWUuY3Bw DQ0KCWNyZWF0aW5nIHJ1bnRpbWVfaTQ4Ni5jcHANDQoJY3JlYXRpbmcgc2Nv cGUuY3BwDQ0KCWNyZWF0aW5nIHNjb3BlRGVzYy5jcHANDQoJY3JlYXRpbmcg c2NvcGVJdGVyYXRvci5jcHANDQoJY3JlYXRpbmcgc2V0LmNwcA0NCgljcmVh dGluZyBzcGxpdF9pZi5jcHANDQoJY3JlYXRpbmcgc3Vibm9kZS5jcHANDQoJ Y3JlYXRpbmcgdHlwZS5jcHANDQoJY3JlYXRpbmcgdmVjdHNldC5jcHANDQoJ Y3JlYXRpbmcgdnRhYmxlU3R1YnMuY3BwDQ0KCWNyZWF0aW5nIHZ0YWJsZVN0 dWJzX2k0ODYuY3BwDQ0KCWNyZWF0aW5nIGZ1bmN0aW9uQXRFbmQuY3BwDQ0K CXdyaXRpbmcgZ3JhbmQgaW5jbHVkZSBmaWxlDQ0KDQ0KCXdyaXRpbmcgZGVw ZW5kZW5jaWVzIGZpbGUNDQoNDQpjZCAuLi9nZW5lcmF0ZWQ7ICAgY3AgaW5j bHVkZURCICAgIGluY2x1ZGVEQi5jdXJyZW50DQ0KY2QgLi4vZ2VuZXJhdGVk OyAgIGNwIC91c3IvcG9ydHMvamF2YS9qZGsxNC93b3JrL2hvdHNwb3QvYnVp bGQvYnNkL3BsYXRmb3JtX2k0ODYgcGxhdGZvcm0uY3VycmVudA0NCmdtYWtl WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsx NC93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3Rt cC9ic2RfaTQ4Nl9jb21waWxlcjIvcHJvZHVjdCcNDQpDb21waWxpbmcgL3Vz ci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvaG90c3BvdC9zcmMvc2hhcmUvdm0v YWRsYy9hZGxwYXJzZS5jcHANDQpjYzFwbHVzIGluIG1hbGxvYygpOiB3YXJu aW5nOiByZWN1cnNpdmUgY2FsbA0NCmNjMXBsdXMgaW4gbWFsbG9jKCk6IHdh cm5pbmc6IHJlY3Vyc2l2ZSBjYWxsDQ0KaW50ZXJuYWwgZXJyb3I6IFNlZ21l bnRhdGlvbiBmYXVsdA0NClBsZWFzZSBzdWJtaXQgYSBmdWxsIGJ1ZyByZXBv cnQsDQ0Kd2l0aCBwcmVwcm9jZXNzZWQgc291cmNlIGlmIGFwcHJvcHJpYXRl Lg0NClNlZSA8VVJMOmh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9nY2Mv YnVncy5odG1sPiBmb3IgaW5zdHJ1Y3Rpb25zLg0NCmdtYWtlWzNdOiAqKiog Wy4uL2dlbmVyYXRlZC9hZGZpbGVzL2FkbHBhcnNlLm9dIEVycm9yIDENDQpn bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9q ZGsxNC93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2 L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjIvcHJvZHVjdCcNDQpnbWFrZVsyXTog KioqIFthZF9zdHVmZl0gRXJyb3IgMg0NCmdtYWtlWzJdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE0L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBp bGVyMi9wcm9kdWN0Jw0NCmdtYWtlWzFdOiAqKiogW3Byb2R1Y3RdIEVycm9y IDINDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMv amF2YS9qZGsxNC93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3Bv dC1pNTg2L3RtcCcNDQpnbWFrZTogKioqIFtwcm9kdWN0XSBFcnJvciAyDQ0K KioqIEVycm9yIGNvZGUgMg0NCg0NClN0b3AgaW4gL3Vzci9wb3J0cy9qYXZh L2pkazE0Lg0NCmZyZWVic2QjIF5ECAhleGl0DQ0KDQpTY3JpcHQgZG9uZSBv biBUdWUgQXByIDI5IDA5OjQ2OjM4IDIwMDMNCg== --1720910081-39587094-1051600414=:29018-- From owner-freebsd-java@FreeBSD.ORG Tue Apr 29 08:12:08 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB0AC37B401 for ; Tue, 29 Apr 2003 08:12:08 -0700 (PDT) Received: from mgr1.xmission.com (mgr1.xmission.com [198.60.22.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id F19CC43F3F for ; Tue, 29 Apr 2003 08:12:07 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: from mail by mgr1.xmission.com with spam-scanned (Exim 3.35 #1) id 19AWhU-0007AH-01 for freebsd-java@freebsd.org; Tue, 29 Apr 2003 09:07:20 -0600 Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr1.xmission.com with esmtp (Exim 3.35 #1) id 19AWfq-00065B-01; Tue, 29 Apr 2003 09:05:39 -0600 Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.12.9/8.12.9) with ESMTP id h3TF9uQf080837; Tue, 29 Apr 2003 09:09:57 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.12.9/8.12.9/Submit) id h3TF9rUd080836; Tue, 29 Apr 2003 09:09:53 -0600 (MDT) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Tue, 29 Apr 2003 09:09:53 -0600 From: Greg Lewis To: Mantzios Achilleus Message-ID: <20030429150953.GA80685@misty.eyesbeyond.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-3.5 required=8.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_00_01,USER_AGENT, USER_AGENT_MUTT,X_AUTH_WARNING version=2.43 X-Spam-Level: cc: freebsd-java@freebsd.org Subject: Re: Problem building jdk14 in 5.0-RELEASE-p7 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2003 15:12:09 -0000 On Tue, Apr 29, 2003 at 11:03:11AM +0300, Mantzios Achilleus wrote: > On Mon, 28 Apr 2003, Tom Samplonius wrote: > > > > > On Tue, 29 Apr 2003, Mantzios Achilleus wrote: > > > > > gmake[3]: Entering directory > > > `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_com > > > piler2/product'^M > > > Compiling > > > /usr/ports/java/jdk14/work/hotspot/src/share/vm/adlc/adlparse.cpp > > > cc1plus in malloc(): warning: recursive call > > > cc1plus in malloc(): warning: recursive call > > > internal error: Segmentation fault > > ... > > > > Looks like a buggy or damaged gcc. Are you using the system gcc, or > > have you installed a gcc port? > > i am using system's > freebsd# gcc -v > Using built-in specs. > Configured with: FreeBSD/i386 system compiler > Thread model: posix > gcc version 3.2.1 [FreeBSD] 20021119 (release) > freebsd# > > Now it seems i cannot even buildworld due to a same gcc error: You either have a buggy gcc version or some hardware (e.g. memory) is going bad. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Wed Apr 30 14:00:30 2003 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B6F437B401 for ; Wed, 30 Apr 2003 14:00:30 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B58943FAF for ; Wed, 30 Apr 2003 14:00:29 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h3UL0SUp088472 for ; Wed, 30 Apr 2003 14:00:28 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h3UL0SlN088471; Wed, 30 Apr 2003 14:00:28 -0700 (PDT) Resent-Date: Wed, 30 Apr 2003 14:00:28 -0700 (PDT) Resent-Message-Id: <200304302100.h3UL0SlN088471@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 819BF37B401 for ; Wed, 30 Apr 2003 13:59:13 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AAE743FAF for ; Wed, 30 Apr 2003 13:59:12 -0700 (PDT) (envelope-from rv@puget.esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h3UKw5bJ038752 for ; Wed, 30 Apr 2003 22:58:05 +0200 (CEST) (envelope-from rv@puget.esil.univ-mrs.fr) Received: (from rv@localhost) by puget.esil.univ-mrs.fr (8.12.6p2/8.12.6/Submit) id h3UKw4Rd038751; Wed, 30 Apr 2003 22:58:04 +0200 (CEST) Message-Id: <200304302058.h3UKw4Rd038751@puget.esil.univ-mrs.fr> Date: Wed, 30 Apr 2003 22:58:04 +0200 (CEST) From: To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: java/51637: Update port: jakarta-log4j X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: herve.quiroz@esil.unvi-mrs.fr List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2003 21:00:30 -0000 >Number: 51637 >Category: java >Synopsis: Update port: jakarta-log4j >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Wed Apr 30 14:00:28 PDT 2003 >Closed-Date: >Last-Modified: >Originator: >Release: FreeBSD 5.0-RELEASE-p6 i386 >Organization: >Environment: System: FreeBSD puget.esil.univ-mrs.fr 5.0-RELEASE-p6 FreeBSD 5.0-RELEASE-p6 #2: Fri Mar 28 20:04:56 CET 2003 root@puget.esil.univ-mrs.fr:/usr/obj/usr/src/sys/ASSIMILATED i386 >Description: Here is a patch to update the port to version 1.2.8 Also, the destination JAR file has been fixed (removed the version number which was useless) This should also allow to build jakarta-commonsèlogging without any problem now >How-To-Repeat: >Fix: diff -u jakarta-log4j.old/Makefile jakarta-log4j/Makefile --- jakarta-log4j.old/Makefile Wed Apr 30 22:17:56 2003 +++ jakarta-log4j/Makefile Wed Apr 30 22:40:00 2003 @@ -6,11 +6,9 @@ # PORTNAME= jakarta-log4j -PORTVERSION= 1.2.7 -PORTREVISION= 1 +PORTVERSION= 1.2.8 CATEGORIES= java MASTER_SITES= http://jakarta.apache.org/log4j/ -DIST_SUBDIR= jakarta MAINTAINER= herve.quiroz@esil.univ-mrs.fr COMMENT= Log4J, a fast and flexible logging library for Java @@ -19,6 +17,7 @@ NO_BUILD= YES PORT_JARFILE= log4j-${PORTVERSION}.jar +DEST_JARFILE= log4j.jar JAVA_WRKLIBDIR= ${WRKSRC}/dist/lib JAVA_WRKDOCSDIR= ${WRKSRC}/docs JAVA_WRKEXAMPLESDIR= ${WRKSRC}/examples @@ -30,7 +29,7 @@ do-install: @${ECHO_CMD} -n ">> Installing JAR file..." @${MKDIR} ${JAVA_LIBDIR} - @cd ${JAVA_WRKLIBDIR} && ${INSTALL_JAR} ${PORT_JARFILE} ${JAVA_LIBDIR}/${PORT_JARFILE} + @cd ${JAVA_WRKLIBDIR} && ${INSTALL_JAR} ${PORT_JARFILE} ${JAVA_LIBDIR}/${DEST_JARFILE} @${ECHO_CMD} " [DONE]" .if !defined(NOPORTDOCS) diff -u jakarta-log4j.old/distinfo jakarta-log4j/distinfo --- jakarta-log4j.old/distinfo Wed Apr 30 22:17:56 2003 +++ jakarta-log4j/distinfo Wed Apr 30 22:27:28 2003 @@ -1 +1 @@ -MD5 (jakarta/jakarta-log4j-1.2.7.tar.gz) = b1459bceeff5a42775c9826502130120 +MD5 (jakarta-log4j-1.2.8.tar.gz) = dfc8cd57a4f2b42177b14f147c9dab3d diff -u jakarta-log4j.old/pkg-plist jakarta-log4j/pkg-plist --- jakarta-log4j.old/pkg-plist Wed Apr 30 22:17:56 2003 +++ jakarta-log4j/pkg-plist Wed Apr 30 22:50:57 2003 @@ -273,6 +273,7 @@ share/doc/jakarta-log4j/api/org/apache/log4j/varia/Roller.html share/doc/jakarta-log4j/api/org/apache/log4j/varia/StringMatchFilter.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/class-use/DOMConfigurator.html +share/doc/jakarta-log4j/api/org/apache/log4j/xml/class-use/Log4jEntityResolver.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/class-use/SAXErrorHandler.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/class-use/XMLLayout.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/examples/class-use/ReportParserError.html @@ -284,6 +285,7 @@ share/doc/jakarta-log4j/api/org/apache/log4j/xml/examples/ReportParserError.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/examples/XMLSample.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/DOMConfigurator.html +share/doc/jakarta-log4j/api/org/apache/log4j/xml/Log4jEntityResolver.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/package-frame.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/package-summary.html share/doc/jakarta-log4j/api/org/apache/log4j/xml/package-tree.html @@ -427,7 +429,7 @@ share/examples/jakarta-log4j/sort4.properties share/examples/jakarta-log4j/SortAlgo.java share/examples/jakarta-log4j/Trivial.java -share/java/classes/log4j-1.2.7.jar +share/java/classes/log4j.jar @dirrm share/doc/jakarta-log4j/api/org/apache/log4j/chainsaw/class-use @dirrm share/doc/jakarta-log4j/api/org/apache/log4j/chainsaw/doc-files @dirrm share/doc/jakarta-log4j/api/org/apache/log4j/chainsaw >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Wed Apr 30 15:23:21 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C511A37B401; Wed, 30 Apr 2003 15:23:21 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2849343F85; Wed, 30 Apr 2003 15:23:20 -0700 (PDT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h3UMMEbJ041645; Thu, 1 May 2003 00:22:14 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from localhost (rv@localhost)h3UMMDqc041642; Thu, 1 May 2003 00:22:13 +0200 (CEST) X-Authentication-Warning: puget.esil.univ-mrs.fr: rv owned process doing -bs Date: Thu, 1 May 2003 00:22:12 +0200 (CEST) From: Herve Quiroz X-X-Sender: rv@puget.esil.univ-mrs.fr To: Ernst de Haan In-Reply-To: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> Message-ID: <20030501000903.Q41591@puget.esil.univ-mrs.fr> References: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@FreeBSD.ORG Subject: Re: java/44041: Generate bsd.java.mk from an XML file X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2003 22:23:22 -0000 Ernst, I was in the mood for some XSLT coding so I decided to take care of this one hour ago. So far, I've finished everything up to step 3 (included) but I will need to get some sleep sooner or later ;) So I was wondering if you still need this XML->bsd.java.mk tool... and if you (or anybody else) had already done something about it. I am missing the _JAVA_VERSIONS= [...] line for now because I don't know how to eliminate duplicates in a string easily. Also I think the step 4 will be complex (but not impossible) because I can't find an easy way of enforcing the rules you describe in the comments. But then again, things could look easier after a good sleep. Regards, Herve On Mon, 14 Oct 2002, Ernst de Haan wrote: > Maintaining the bsd.java.mk file is not an easy thing to do. The addition of > new JDK ports is a pain. > > It would be nice if the bsd.java.mk file would be generated from an XML file > using XSLT. The XML file could look something like this: > > > > > > > > > > > > > > > > > > > > > > > > > From owner-freebsd-java@FreeBSD.ORG Wed Apr 30 16:04:23 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5AA4437B401 for ; Wed, 30 Apr 2003 16:04:23 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 70F1743FBF for ; Wed, 30 Apr 2003 16:04:22 -0700 (PDT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h3UN3HbJ049392 for ; Thu, 1 May 2003 01:03:17 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from localhost (rv@localhost)h3UN3GaO049389 for ; Thu, 1 May 2003 01:03:16 +0200 (CEST) X-Authentication-Warning: puget.esil.univ-mrs.fr: rv owned process doing -bs Date: Thu, 1 May 2003 01:03:16 +0200 (CEST) From: Herve Quiroz X-X-Sender: rv@puget.esil.univ-mrs.fr To: freebsd-java@FreeBSD.ORG Message-ID: <20030501010023.J49380@puget.esil.univ-mrs.fr> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-15471820-1051743796=:49380" Subject: Problem building textproc/ant-xinclude-task X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2003 23:04:23 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-15471820-1051743796=:49380 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, Has anybody seen this when building the xinclude task for ant ? It has something to do with the src dir in JAVA_HOME where mine (native jdk v1.3.1) has only a src.jar file in it... Herve --0-15471820-1051743796=:49380 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="portupgrade-textproc::ant-xinclude-task.log" Content-Transfer-Encoding: BASE64 Content-ID: <20030501010316.Y49380@puget.esil.univ-mrs.fr> Content-Description: ant-xinclude-task.log Content-Disposition: attachment; filename="portupgrade-textproc::ant-xinclude-task.log" PT09PiAgQ2xlYW5pbmcgZm9yIHJwbS0zLjAuNl82DQ0KPT09PiAgQ2xlYW5p bmcgZm9yIHVuemlwLTUuNTANDQo9PT0+ICBDbGVhbmluZyBmb3IgemlwLTIu M18xDQ0KPT09PiAgQ2xlYW5pbmcgZm9yIGxpYmljb252LTEuOF8yDQ0KPT09 PiAgQ2xlYW5pbmcgZm9yIGF1dG9jb25mMjEzLTIuMTMuMDAwMjI3XzUNDQo9 PT0+ICBDbGVhbmluZyBmb3IgYXV0b21ha2UxNC0xLjQuNV85DQ0KPT09PiAg Q2xlYW5pbmcgZm9yIGdldHRleHQtMC4xMS41XzENDQo9PT0+ICBDbGVhbmlu ZyBmb3IgZ2xpYi0xLjIuMTBfOQ0NCj09PT4gIENsZWFuaW5nIGZvciBnbWFr ZS0zLjgwDQ0KPT09PiAgQ2xlYW5pbmcgZm9yIGltYWtlLTQuMy4wDQ0KPT09 PiAgQ2xlYW5pbmcgZm9yIGFwYWNoZS1hbnQtMS41LjMuMQ0NCj09PT4gIENs ZWFuaW5nIGZvciBsaWJ0b29sLTEuMy40XzQNDQo9PT0+ICBDbGVhbmluZyBm b3IgbTQtMS40XzENDQo9PT0+ICBDbGVhbmluZyBmb3IgbnNwci00LjNfMQ0N Cj09PT4gIENsZWFuaW5nIGZvciBwa2djb25maWctMC4xNS4wDQ0KPT09PiAg Q2xlYW5pbmcgZm9yIHBvcHQtMS42LjQNDQo9PT0+ICBDbGVhbmluZyBmb3Ig bGludXhfYmFzZS03LjFfMw0NCj09PT4gIENsZWFuaW5nIGZvciBqYXZhdm13 cmFwcGVyLTEuNA0NCj09PT4gIENsZWFuaW5nIGZvciBqZGstMS4zLjFwOF8x DQ0KPT09PiAgQ2xlYW5pbmcgZm9yIGxpbnV4LXN1bi1qZGstMS4zLjEuMDdf MQ0NCj09PT4gIENsZWFuaW5nIGZvciBwZXJsLTUuNi4xXzEzDQ0KPT09PiAg Q2xlYW5pbmcgZm9yIGZyZWV0eXBlMi0yLjEuNF8xDQ0KPT09PiAgQ2xlYW5p bmcgZm9yIGNyaW1zb24tMS4xLjNfMQ0NCj09PT4gIENsZWFuaW5nIGZvciBl eHBhdC0xLjk1LjZfMQ0NCj09PT4gIENsZWFuaW5nIGZvciB4aW5jbHVkZXIt MS4wLmQxMF8xDQ0KPT09PiAgQ2xlYW5pbmcgZm9yIGZvbnRjb25maWctMi4y LjANDQo9PT0+ICBDbGVhbmluZyBmb3IgdXJ3Zm9udHMtMS4wDQ0KPT09PiAg Q2xlYW5pbmcgZm9yIGd0ay0xLjIuMTBfOQ0NCj09PT4gIENsZWFuaW5nIGZv ciBvcGVuLW1vdGlmLTIuMi4yXzENDQo9PT0+ICBDbGVhbmluZyBmb3IgWEZy ZWU4Ni1saWJyYXJpZXMtNC4zLjBfMw0NCj09PT4gIENsZWFuaW5nIGZvciBh bnQteGluY2x1ZGUtdGFzay0wLjENDQo9PT0+ICBFeHRyYWN0aW5nIGZvciBh bnQteGluY2x1ZGUtdGFzay0wLjENDQo+PiBDaGVja3N1bSBPSyBmb3IgeGlu Y2x1ZGUtdGFzay0wLjEudGFyLmd6Lg0NCj09PT4gIFBhdGNoaW5nIGZvciBh bnQteGluY2x1ZGUtdGFzay0wLjENDQo9PT0+ICAgYW50LXhpbmNsdWRlLXRh c2stMC4xIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vYW50IC0g Zm91bmQNDQo9PT0+ICAgYW50LXhpbmNsdWRlLXRhc2stMC4xIGRlcGVuZHMg b24gZmlsZTogL3Vzci9sb2NhbC9zaGFyZS9qYXZhL2NsYXNzZXMveGluY2x1 ZGVyLmphciAtIGZvdW5kDQ0KPT09PiAgIGFudC14aW5jbHVkZS10YXNrLTAu MSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvamRrMS4zLjEvYmluL2ph dmEgLSBmb3VuZA0NCj09PT4gIENvbmZpZ3VyaW5nIGZvciBhbnQteGluY2x1 ZGUtdGFzay0wLjENDQo9PT0+ICBCdWlsZGluZyBmb3IgYW50LXhpbmNsdWRl LXRhc2stMC4xDQ0KQnVpbGRmaWxlOiBidWlsZC54bWwNDQoNDQoteGluY2x1 ZGUtYXZhaWw6DQ0KDQ0KLWluaXQ6DQ0KDQ0KLXByZXBhcmU6DQ0KICAgIFtt a2Rpcl0gQ3JlYXRlZCBkaXI6IC91c3IvcG9ydHMvdGV4dHByb2MvYW50LXhp bmNsdWRlLXRhc2svd29yay94aW5jbHVkZS10YXNrLTAuMS9idWlsZA0NCg0N Ci1wcmVwYXJlLXNyYzoNDQogICAgW21rZGlyXSBDcmVhdGVkIGRpcjogL3Vz ci9wb3J0cy90ZXh0cHJvYy9hbnQteGluY2x1ZGUtdGFzay93b3JrL3hpbmNs dWRlLXRhc2stMC4xL2J1aWxkL3NyYw0NCiAgICBbbWtkaXJdIENyZWF0ZWQg ZGlyOiAvdXNyL3BvcnRzL3RleHRwcm9jL2FudC14aW5jbHVkZS10YXNrL3dv cmsveGluY2x1ZGUtdGFzay0wLjEvYnVpbGQvc3JjL21haW4NDQogICAgIFtj b3B5XSBDb3B5aW5nIDEgZmlsZSB0byAvdXNyL3BvcnRzL3RleHRwcm9jL2Fu dC14aW5jbHVkZS10YXNrL3dvcmsveGluY2x1ZGUtdGFzay0wLjEvYnVpbGQv c3JjL21haW4NDQoNDQotcHJlcGFyZS1jbGFzc2VzOg0NCiAgICBbbWtkaXJd IENyZWF0ZWQgZGlyOiAvdXNyL3BvcnRzL3RleHRwcm9jL2FudC14aW5jbHVk ZS10YXNrL3dvcmsveGluY2x1ZGUtdGFzay0wLjEvYnVpbGQvY2xhc3Nlcw0N Cg0NCmNsYXNzZXMtbWFpbjoNDQogICAgW21rZGlyXSBDcmVhdGVkIGRpcjog L3Vzci9wb3J0cy90ZXh0cHJvYy9hbnQteGluY2x1ZGUtdGFzay93b3JrL3hp bmNsdWRlLXRhc2stMC4xL2J1aWxkL2NsYXNzZXMvbWFpbg0NCiAgICBbamF2 YWNdIENvbXBpbGluZyAxIHNvdXJjZSBmaWxlIHRvIC91c3IvcG9ydHMvdGV4 dHByb2MvYW50LXhpbmNsdWRlLXRhc2svd29yay94aW5jbHVkZS10YXNrLTAu MS9idWlsZC9jbGFzc2VzL21haW4NDQoNDQpqYXI6DQ0KICAgICAgW2phcl0g QnVpbGRpbmcgamFyOiAvdXNyL3BvcnRzL3RleHRwcm9jL2FudC14aW5jbHVk ZS10YXNrL3dvcmsveGluY2x1ZGUtdGFzay0wLjEvYnVpbGQveGluY2x1ZGUt dGFzay5qYXINDQoNDQotaW5pdDoNDQoNDQotcHJlcGFyZToNDQoNDQotcHJl cGFyZS1zcmM6DQ0KDQ0KYXBpZG9jczoNDQogICAgW21rZGlyXSBDcmVhdGVk IGRpcjogL3Vzci9wb3J0cy90ZXh0cHJvYy9hbnQteGluY2x1ZGUtdGFzay93 b3JrL3hpbmNsdWRlLXRhc2stMC4xL2J1aWxkL2FwaWRvY3MNDQoNDQpCVUlM RCBGQUlMRUQNDQpmaWxlOi91c3IvcG9ydHMvdGV4dHByb2MvYW50LXhpbmNs dWRlLXRhc2svd29yay94aW5jbHVkZS10YXNrLTAuMS9idWlsZC54bWw6MTIz OiAvdXNyL2xvY2FsL2pkazEuMy4xL2pyZS9zcmMgbm90IGZvdW5kLg0NCg0N ClRvdGFsIHRpbWU6IDQ3IHNlY29uZHMNDQoqKiogRXJyb3IgY29kZSAxDQ0K DQ0KU3RvcCBpbiAvdXNyL3BvcnRzL3RleHRwcm9jL2FudC14aW5jbHVkZS10 YXNrLg0NCg== --0-15471820-1051743796=:49380-- From owner-freebsd-java@FreeBSD.ORG Thu May 1 00:18:59 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EBE0837B401; Thu, 1 May 2003 00:18:59 -0700 (PDT) Received: from zaphod.euronet.nl (zaphod.euronet.nl [194.134.168.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id C76E143FB1; Thu, 1 May 2003 00:18:58 -0700 (PDT) (envelope-from ernst@zaphod.euronet.nl) Received: from zaphod.euronet.nl (localhost [127.0.0.1]) by zaphod.euronet.nl (8.12.9/8.12.9) with ESMTP id h417Iw4G066962; Thu, 1 May 2003 09:18:58 +0200 (CEST) (envelope-from ernst@zaphod.euronet.nl) Received: from localhost (localhost [[UNIX: localhost]]) by zaphod.euronet.nl (8.12.9/8.12.9/Submit) id h417IuM9066961; Thu, 1 May 2003 09:18:56 +0200 (CEST) From: Ernst de Haan To: Herve Quiroz Date: Thu, 1 May 2003 09:18:56 +0200 User-Agent: KMail/1.5.1 References: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> <20030501000903.Q41591@puget.esil.univ-mrs.fr> In-Reply-To: <20030501000903.Q41591@puget.esil.univ-mrs.fr> X-Address: Muiderstraat 1, Amsterdam, Netherlands MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200305010918.56072.znerd@FreeBSD.org> cc: Greg Lewis cc: freebsd-java@FreeBSD.ORG Subject: Re: java/44041: Generate bsd.java.mk from an XML file X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 07:19:00 -0000 Hi Herve, > I was in the mood for some XSLT coding so I decided to take care of this > one hour ago. So far, I've finished everything up to step 3 (included) > but I will need to get some sleep sooner or later ;) > > So I was wondering if you still need this XML->bsd.java.mk tool... and if > you (or anybody else) had already done something about it. Haven't done anything about it yet. And I personally think it's a very good idea. This way we only have to maintain a bsd.java.xml file. Greg, what do you think of this? Herve, please send XSLT and I'll review it. I very much appreciate your action! Cheers, Ernst > I am missing the _JAVA_VERSIONS= [...] line for now because I don't know > how to eliminate duplicates in a string easily. Also I think the step 4 > will be complex (but not impossible) because I can't find an easy way of > enforcing the rules you describe in the comments. But then again, things > could look easier after a good sleep. > > Regards, > > Herve > > On Mon, 14 Oct 2002, Ernst de Haan wrote: > > Maintaining the bsd.java.mk file is not an easy thing to do. The > > addition of new JDK ports is a pain. > > > > It would be nice if the bsd.java.mk file would be generated from an XML > > file using XSLT. The XML file could look something like this: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > platform="#linux" /> > stability="good" platform="#linux" /> > version="1.4.0" stability="poor" platform="#linux" /> > > > > > platform="#linux" /> > stability="good" platform="#linux" /> > version="1.4.1" stability="poor" platform="#linux" /> > > > > > platform="#linux" /> From owner-freebsd-java@FreeBSD.ORG Thu May 1 00:21:05 2003 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E22237B401; Thu, 1 May 2003 00:21:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2E6743FA3; Thu, 1 May 2003 00:21:04 -0700 (PDT) (envelope-from znerd@FreeBSD.org) Received: from freefall.freebsd.org (znerd@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h417L4Up072504; Thu, 1 May 2003 00:21:04 -0700 (PDT) (envelope-from znerd@freefall.freebsd.org) Received: (from znerd@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h417L4Db072500; Thu, 1 May 2003 00:21:04 -0700 (PDT) Date: Thu, 1 May 2003 00:21:04 -0700 (PDT) From: Ernst de Haan Message-Id: <200305010721.h417L4Db072500@freefall.freebsd.org> To: znerd@FreeBSD.org, freebsd-java@FreeBSD.org, znerd@FreeBSD.org Subject: Re: java/51637: Update port: jakarta-log4j X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 07:21:05 -0000 Synopsis: Update port: jakarta-log4j Responsible-Changed-From-To: freebsd-java->znerd Responsible-Changed-By: znerd Responsible-Changed-When: Thu May 1 00:20:53 PDT 2003 Responsible-Changed-Why: I'll handle this. http://www.freebsd.org/cgi/query-pr.cgi?pr=51637 From owner-freebsd-java@FreeBSD.ORG Thu May 1 08:53:55 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A80C37B401; Thu, 1 May 2003 08:53:55 -0700 (PDT) Received: from mgr3.xmission.com (mgr3.xmission.com [198.60.22.203]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C58743FB1; Thu, 1 May 2003 08:53:54 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: from mail by mgr3.xmission.com with spam-scanned (Exim 3.35 #1) id 19BGNc-0002sw-03; Thu, 01 May 2003 09:53:52 -0600 Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr3.xmission.com with esmtp (Exim 3.35 #1) id 19BGNZ-0002qw-03; Thu, 01 May 2003 09:53:50 -0600 Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.12.9/8.12.9) with ESMTP id h41FwDQf082847; Thu, 1 May 2003 09:58:14 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.12.9/8.12.9/Submit) id h41FwBNC082846; Thu, 1 May 2003 09:58:11 -0600 (MDT) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Thu, 1 May 2003 09:58:11 -0600 From: Greg Lewis To: Ernst de Haan Message-ID: <20030501155811.GA78184@misty.eyesbeyond.com> References: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> <20030501000903.Q41591@puget.esil.univ-mrs.fr> <200305010918.56072.znerd@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200305010918.56072.znerd@FreeBSD.org> User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-3.8 required=8.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_01_02,USER_AGENT, USER_AGENT_MUTT,X_AUTH_WARNING version=2.43 X-Spam-Level: cc: Greg Lewis cc: Herve Quiroz cc: freebsd-java@FreeBSD.ORG Subject: Re: java/44041: Generate bsd.java.mk from an XML file X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 15:53:55 -0000 On Thu, May 01, 2003 at 09:18:56AM +0200, Ernst de Haan wrote: > Hi Herve, > > > I was in the mood for some XSLT coding so I decided to take care of this > > one hour ago. So far, I've finished everything up to step 3 (included) > > but I will need to get some sleep sooner or later ;) > > > > So I was wondering if you still need this XML->bsd.java.mk tool... and if > > you (or anybody else) had already done something about it. > > Haven't done anything about it yet. And I personally think it's a very good > idea. This way we only have to maintain a bsd.java.xml file. > > Greg, what do you think of this? Well, without having seen Herve's XSLT, I think the best way of explaining things is to describe what I would like to see ultimately happen with bsd.java.mk. Maybe some of this is due to not fully understanding the file, but here goes. At the moment if I specify USE_JAVA=1.X+ then bsd.java.mk seems to hardwire not only the order in which it tries versions (e.g. 1.4, 1.3, 1.2) but the order in which ports of those versions are tried. I believe I'm supposed to at least be able to override the first choice with JAVA_PORT, but this doesn't seem to be working, e.g.: env JAVA_PORT=java/jdk13 make ... ===> jmp-0.28 depends on file: /usr/local/jdk1.4.1/bin/java - found Maybe I'm doing this incorrectly? Anyway, the net result is that currently the set up seems to be pretty inflexible for the user. As a user I want to be able to specify both the order in which JDK versions are tried, and the order of the ports to try for each version. This actually is a real problem, just ask Kris Kennaway who recently asked me about this when the openoffice package build on bento ended up requiring about 5 JDKs to be installed. I also want to be able to specify these orders simply, with an environment or make variable setting. In addition to this, as the number of JDK versions increases, it could well be that a port depends on an API which has been removed (not just deprecated) from the most recent version. As a port maintainer, it may make sense for me to be able to do something like: USE_JAVA=1.1,1.2,1.3 This is somewhat separate though. To try and bring this back to the topic at hand, if I make the necessary changes to bsd.java.mk to support the flexibility I'm talking about, its not clear to me that it will be easy to generate bsd.java.mk from an XML file, or that it will even be more maintainable to do so. In some ways it seems all that this does is move the maintenance from bsd.java.mk itself to the XML file. What might be more helpful is to try and remove this maintenance altogether and possibly generate an included section of bsd.java.mk straight from the ports themselves using a script of some sort. E.g. you would run the script on the ports tree and it would generate a list of existing JDKs and their default order and place that information in an appropriate format in a file called bsd.java.order.mk which would be included in bsd.java.mk. Finally, I'd like for ports to be able to rely on a JRE (if thats all they need) instead of or as well as a JDK. We haven't got many JRE ports in the tree yet (only 1 in fact), but this may make sense as the JDK packages continue to get larger and larger. I think this is because most people working on the ports are also developers and need the full JDK. However, for many applications all that is needed is the JRE, which may save a user some time and effort. I should hasten to add that this is intended to be constructive thoughts on a possible direction for java ports in general. I also have some other less relevant issues (for instance, I don't like the way /usr/local seems to be getting more and more cluttered with ports that just install themselves in a subdirectory there, and some of the java ports are the worst offenders, mine included). But none of it is intended to take away from the great work Ernst and others (including Herve) have done in this area. Anyway, enough already, this email is far longer than I intended, but hopefully there is something useful in it :). -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Thu May 1 09:49:41 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 12E2137B401; Thu, 1 May 2003 09:49:41 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C82F43F3F; Thu, 1 May 2003 09:49:39 -0700 (PDT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h41GmebJ093667; Thu, 1 May 2003 18:48:40 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from localhost (rv@localhost)h41Gma3T093664; Thu, 1 May 2003 18:48:39 +0200 (CEST) X-Authentication-Warning: puget.esil.univ-mrs.fr: rv owned process doing -bs Date: Thu, 1 May 2003 18:48:36 +0200 (CEST) From: Herve Quiroz X-X-Sender: rv@puget.esil.univ-mrs.fr To: Greg Lewis In-Reply-To: <20030501155811.GA78184@misty.eyesbeyond.com> Message-ID: <20030501182907.K83285@puget.esil.univ-mrs.fr> References: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> <200305010918.56072.znerd@FreeBSD.org> <20030501155811.GA78184@misty.eyesbeyond.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: Ernst de Haan cc: freebsd-java@FreeBSD.ORG Subject: Re: java/44041: Generate bsd.java.mk from an XML file X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 16:49:41 -0000 Hi Greg, On Thu, 1 May 2003, Greg Lewis wrote: > On Thu, May 01, 2003 at 09:18:56AM +0200, Ernst de Haan wrote: > > Hi Herve, > > > > > I was in the mood for some XSLT coding so I decided to take care of this > > > one hour ago. So far, I've finished everything up to step 3 (included) > > > but I will need to get some sleep sooner or later ;) > > > > > > So I was wondering if you still need this XML->bsd.java.mk tool... and if > > > you (or anybody else) had already done something about it. > > > > Haven't done anything about it yet. And I personally think it's a very good > > idea. This way we only have to maintain a bsd.java.xml file. > > > > Greg, what do you think of this? > > Well, without having seen Herve's XSLT, I think the best way of explaining > things is to describe what I would like to see ultimately happen with > bsd.java.mk. Maybe some of this is due to not fully understanding the > file, but here goes. > [...] > Well, I was just working on the dependency stuff in stage 4 of the bsd.java.mk which is not simple to implement in XSLT. But maybe I should wait that we fix this before... You're right bsd.java.mk sometimes behaves a strange way. And your "multiple JDK dependency" point is right if you take for example the jakarta-commons-logging port. It compiles and runs with any JDK (1.2+) but if you've got JDK 1.4, it's better because it also handles the 1.4 logger API. the jakarta-commons-logging is bugged (log4j dependency) but I am fixing it ATM and will send a PR is the next few minutes. So, the question is: what to do for now ? Let the bsd.java.mk as-is ? Have an XSLT to generate it from an XML Java VMs list ? We could have a user/system configuration file to specify which JDKs/JREs to install and in which order, as it is the case for many applications (/usr/local/etc/pkgtools.conf, /etc/make.conf...). And to be "cutting-edge", we could use an XML file to store preferences instead of the standard Perl or Ruby stuff. XML processing has many dependencies but so does any Java port so this is not an issue. What are the opinions of other Java porters ? Regards, Herve Ernst, you're fast at commiting port updates. Thanks ! :) From owner-freebsd-java@FreeBSD.ORG Thu May 1 10:00:28 2003 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D85BF37B401 for ; Thu, 1 May 2003 10:00:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CFF2543FBD for ; Thu, 1 May 2003 10:00:27 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h41H0RUp013316 for ; Thu, 1 May 2003 10:00:27 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h41H0RY8013315; Thu, 1 May 2003 10:00:27 -0700 (PDT) Resent-Date: Thu, 1 May 2003 10:00:27 -0700 (PDT) Resent-Message-Id: <200305011700.h41H0RY8013315@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C12C237B401 for ; Thu, 1 May 2003 09:56:17 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 31BEC43F75 for ; Thu, 1 May 2003 09:56:16 -0700 (PDT) (envelope-from rv@puget.esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h41GtIbJ093840 for ; Thu, 1 May 2003 18:55:18 +0200 (CEST) (envelope-from rv@puget.esil.univ-mrs.fr) Received: (from rv@localhost) by puget.esil.univ-mrs.fr (8.12.6p2/8.12.6/Submit) id h41GtIcb093839; Thu, 1 May 2003 18:55:18 +0200 (CEST) Message-Id: <200305011655.h41GtIcb093839@puget.esil.univ-mrs.fr> Date: Thu, 1 May 2003 18:55:18 +0200 (CEST) From: To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: java/51662: Fix port: jakarta-commons-logging X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: herve.quiroz@esil.univ-mrs.fr List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 17:00:29 -0000 >Number: 51662 >Category: java >Synopsis: Fix port: jakarta-commons-logging >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu May 01 10:00:27 PDT 2003 >Closed-Date: >Last-Modified: >Originator: >Release: FreeBSD 5.0-RELEASE-p6 i386 >Organization: >Environment: System: FreeBSD puget.esil.univ-mrs.fr 5.0-RELEASE-p6 FreeBSD 5.0-RELEASE-p6 #2: Fri Mar 28 20:04:56 CET 2003 root@puget.esil.univ-mrs.fr:/usr/obj/usr/src/sys/ASSIMILATED i386 >Description: The log4j dependency is not set correctly and therefore the port will not build. >How-To-Repeat: >Fix: diff -u jakarta-commons-logging.old/Makefile jakarta-commons-logging/Makefile --- jakarta-commons-logging.old/Makefile Thu May 1 18:26:35 2003 +++ jakarta-commons-logging/Makefile Thu May 1 18:27:01 2003 @@ -16,7 +16,7 @@ COMMENT= Generic logging wrapper library BUILD_DEPENDS= ${ANT}:${PORTSDIR}/devel/jakarta-ant \ - ${LOCALBASE}/share/java/classes/jakarta-log4j.jar:${PORTSDIR}/java/jakarta-log4j + ${LOCALBASE}/share/java/classes/log4j.jar:${PORTSDIR}/java/jakarta-log4j USE_JAVA= 1.2+ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Thu May 1 10:02:38 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9684837B401; Thu, 1 May 2003 10:02:38 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7D18443F93; Thu, 1 May 2003 10:02:37 -0700 (PDT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h41H1dbJ093883; Thu, 1 May 2003 19:01:39 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from localhost (rv@localhost)h41H1da3093880; Thu, 1 May 2003 19:01:39 +0200 (CEST) X-Authentication-Warning: puget.esil.univ-mrs.fr: rv owned process doing -bs Date: Thu, 1 May 2003 19:01:38 +0200 (CEST) From: Herve Quiroz X-X-Sender: rv@puget.esil.univ-mrs.fr To: Ernst de Haan In-Reply-To: <200305010721.h417L4Db072500@freefall.freebsd.org> Message-ID: <20030501185650.P93849@puget.esil.univ-mrs.fr> References: <200305010721.h417L4Db072500@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-java@FreeBSD.org Subject: JAVASHAREDIR and JAVAJARDIR X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 17:02:38 -0000 Ernst, I am using your jakarta-commmons-* ports to port other jakarta commons libraries and I was wondering why you don't use the JAVAJARDIR in your Makefile. If you want I can patch them and send a PR for each... Regards, Herve From owner-freebsd-java@FreeBSD.ORG Thu May 1 10:10:12 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1659237B4D3 for ; Thu, 1 May 2003 10:10:12 -0700 (PDT) Received: from puget.esil.univ-mrs.fr (puget.esil.univ-mrs.fr [139.124.41.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 11E6743FDF for ; Thu, 1 May 2003 10:10:11 -0700 (PDT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from puget.esil.univ-mrs.fr (localhost.esil.univ-mrs.fr [127.0.0.1]) h41H9DbJ093905 for ; Thu, 1 May 2003 19:09:13 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from localhost (rv@localhost)h41H9CcW093902 for ; Thu, 1 May 2003 19:09:12 +0200 (CEST) X-Authentication-Warning: puget.esil.univ-mrs.fr: rv owned process doing -bs Date: Thu, 1 May 2003 19:09:12 +0200 (CEST) From: Herve Quiroz X-X-Sender: rv@puget.esil.univ-mrs.fr To: freebsd-java@FreeBSD.ORG Message-ID: <20030501190202.S93849@puget.esil.univ-mrs.fr> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: bsd.java.mk: USE_ANT X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 17:10:12 -0000 Hi, We discussed this point long time ago but I can't remember we did agree on some way of implementing Ant support in bsd.java.mk. Most ports that build using ant do the following: - Set the Ant build dependency - Set the Ant executable (ANT) - Set the Ant targets (ANT_TARGET) - Possibly set the Ant options (ANT_ARGS) And then in the do-build: ${ANT} [${ANT_ARGS}] ${ANT_TARGET} What if we just put this "limited" ant support in bsd.java.mk ? So you just have to do the following: USE_ANT=yes ANT_ARGS+= -Dnoget=yes ANT_TARGET= jar .if defined(NOPORTDOCS) ANT_TARGET+= docs .else ANT_TARGET+= docs .endif What do you think of it ? Regards, Herve From owner-freebsd-java@FreeBSD.ORG Fri May 2 02:54:12 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B616837B401 for ; Fri, 2 May 2003 02:54:12 -0700 (PDT) Received: from zaphod.euronet.nl (zaphod.euronet.nl [194.134.168.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id A5BA643F85 for ; Fri, 2 May 2003 02:54:11 -0700 (PDT) (envelope-from ernst@zaphod.euronet.nl) Received: from zaphod.euronet.nl (localhost [127.0.0.1]) by zaphod.euronet.nl (8.12.9/8.12.9) with ESMTP id h427PD4G083382; Fri, 2 May 2003 09:25:13 +0200 (CEST) (envelope-from ernst@zaphod.euronet.nl) Received: from localhost (localhost [[UNIX: localhost]]) by zaphod.euronet.nl (8.12.9/8.12.9/Submit) id h427PDxT083381; Fri, 2 May 2003 09:25:13 +0200 (CEST) From: Ernst de Haan Organization: Wanadoo Nederland B.V. To: Herve Quiroz , freebsd-java@FreeBSD.ORG Date: Fri, 2 May 2003 09:25:12 +0200 User-Agent: KMail/1.5.1 References: <20030501190202.S93849@puget.esil.univ-mrs.fr> In-Reply-To: <20030501190202.S93849@puget.esil.univ-mrs.fr> X-Address: Muiderstraat 1, Amsterdam, Netherlands MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200305020925.12974.ernst.dehaan@nl.wanadoo.com> Subject: Re: bsd.java.mk: USE_ANT X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 09:54:13 -0000 Sounds like a good proposal, Herve! Anyone else have any comments? Ernst On Thursday 01 May 2003 19:09, Herve Quiroz wrote: > Hi, > > > We discussed this point long time ago but I can't remember we did agree > on some way of implementing Ant support in bsd.java.mk. > > Most ports that build using ant do the following: > > - Set the Ant build dependency > > - Set the Ant executable (ANT) > > - Set the Ant targets (ANT_TARGET) > > - Possibly set the Ant options (ANT_ARGS) > > And then in the do-build: > > ${ANT} [${ANT_ARGS}] ${ANT_TARGET} > > What if we just put this "limited" ant support in bsd.java.mk ? > > So you just have to do the following: > > USE_ANT=yes > ANT_ARGS+= -Dnoget=yes > ANT_TARGET= jar > .if defined(NOPORTDOCS) > ANT_TARGET+= docs > .else > ANT_TARGET+= docs > .endif > > What do you think of it ? > > Regards, > > > Herve > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" From owner-freebsd-java@FreeBSD.ORG Fri May 2 02:54:14 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2145337B401 for ; Fri, 2 May 2003 02:54:14 -0700 (PDT) Received: from zaphod.euronet.nl (zaphod.euronet.nl [194.134.168.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id 14DD943F85 for ; Fri, 2 May 2003 02:54:13 -0700 (PDT) (envelope-from ernst@zaphod.euronet.nl) Received: from zaphod.euronet.nl (localhost [127.0.0.1]) by zaphod.euronet.nl (8.12.9/8.12.9) with ESMTP id h427L94G083131; Fri, 2 May 2003 09:21:09 +0200 (CEST) (envelope-from ernst@zaphod.euronet.nl) Received: from localhost (localhost [[UNIX: localhost]]) by zaphod.euronet.nl (8.12.9/8.12.9/Submit) id h427L92a083130; Fri, 2 May 2003 09:21:09 +0200 (CEST) From: Ernst de Haan To: Herve Quiroz Date: Fri, 2 May 2003 09:21:09 +0200 User-Agent: KMail/1.5.1 References: <200305010721.h417L4Db072500@freefall.freebsd.org> <20030501185650.P93849@puget.esil.univ-mrs.fr> In-Reply-To: <20030501185650.P93849@puget.esil.univ-mrs.fr> X-Address: Muiderstraat 1, Amsterdam, Netherlands MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200305020921.09173.znerd@FreeBSD.org> cc: freebsd-java@FreeBSD.ORG Subject: Re: JAVASHAREDIR and JAVAJARDIR X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 09:54:14 -0000 > I am using your jakarta-commmons-* ports to port other jakarta commons > libraries and I was wondering why you don't use the JAVAJARDIR in your > Makefile. If you want I can patch them and send a PR for each... If you can send a PR, that would be great! I can even make you MAINTAINER if you like? (hoping) Thanks, Ernst From owner-freebsd-java@FreeBSD.ORG Fri May 2 09:03:25 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4361637B401 for ; Fri, 2 May 2003 09:03:25 -0700 (PDT) Received: from dire.bris.ac.uk (dire.bris.ac.uk [137.222.10.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id 38CA343F93 for ; Fri, 2 May 2003 09:03:24 -0700 (PDT) (envelope-from Jan.Grant@bristol.ac.uk) Received: from mail.ilrt.bris.ac.uk by dire.bris.ac.uk with SMTP-PRIV with ESMTP; Fri, 2 May 2003 17:02:56 +0100 Received: from cmjg (helo=localhost) by mail.ilrt.bris.ac.uk with local-esmtp (Exim 3.16 #1) id 19Bcz1-0007Ui-00; Fri, 02 May 2003 17:01:59 +0100 Date: Fri, 2 May 2003 17:01:59 +0100 (BST) From: Jan Grant X-X-Sender: cmjg@mail.ilrt.bris.ac.uk To: Sheldon Hearn In-Reply-To: <20030409182725.GS9708@starjuice.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: Jan Grant cc: freebsd-java@freebsd.org Subject: Re: Question about native 1.4.1, InetAddress.getLocalHost() - bug? X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 16:03:25 -0000 On Wed, 9 Apr 2003, Sheldon Hearn wrote: > On (2003/04/09 18:36), Jan Grant wrote: > > > Should this do what I think it should? When I created a ServerSocket > > using > > > > s = new ServerSocket(1234, 0, InetAddress.getLocalHost()); > > > > I wound up with netstat reporting that I had a TCP connection listening > > on 192.168.0.1.1234. From the description of the call, I'd expect > > to see it listening on 127.0.0.1.1234. > > I must admit, I'd expect any IP address bound to a local interface to be > valid. In other words, I'd expect to see what you're seeing. > > Note that jre-1.4.1 on Windows gives the same results. > > Note that the API documentation says that getLocalHost() returns IP > address of "the local host", not "localhost". This is vague in the > context of hosts with multiple local addresses. Tell me about it. I've just reexamined the documentation and it includes this: [[ If the operation is not allowed, an InetAddress representing the loopback address is returned. ]] I'd not parsed this sentence correctly initially; I'd focussed on the second clause not the first one. Seems braindead to me, but it's clearly not a FBSD-specific issue. Cheers. -- jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/ Tel +44(0)117 9287088 Fax +44 (0)117 9287112 http://ioctl.org/jan/ (Things I've found in my attic, #2: A hundredweight of pornography.) From owner-freebsd-java@FreeBSD.ORG Fri May 2 10:44:04 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D692637B43A for ; Fri, 2 May 2003 10:44:04 -0700 (PDT) Received: from mgr2.xmission.com (mgr2.xmission.com [198.60.22.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0E7043FAF for ; Fri, 2 May 2003 10:44:03 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: from mail by mgr2.xmission.com with spam-scanned (Exim 3.35 #1) id 19BeIe-0003ih-02 for freebsd-java@freebsd.org; Fri, 02 May 2003 11:26:20 -0600 Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr2.xmission.com with esmtp (Exim 3.35 #1) id 19BeBA-0000R8-02; Fri, 02 May 2003 11:18:37 -0600 Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.12.9/8.12.9) with ESMTP id h42HN3Qf005790; Fri, 2 May 2003 11:23:04 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.12.9/8.12.9/Submit) id h42HN0GH005789; Fri, 2 May 2003 11:23:00 -0600 (MDT) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Fri, 2 May 2003 11:23:00 -0600 From: Greg Lewis To: Ernst de Haan Message-ID: <20030502172300.GA5567@misty.eyesbeyond.com> References: <20030501190202.S93849@puget.esil.univ-mrs.fr> <200305020925.12974.ernst.dehaan@nl.wanadoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200305020925.12974.ernst.dehaan@nl.wanadoo.com> User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-3.5 required=8.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_00_01,USER_AGENT, USER_AGENT_MUTT,X_AUTH_WARNING version=2.43 X-Spam-Level: cc: Herve Quiroz cc: freebsd-java@freebsd.org Subject: Re: bsd.java.mk: USE_ANT X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 17:44:05 -0000 On Fri, May 02, 2003 at 09:25:12AM +0200, Ernst de Haan wrote: > Sounds like a good proposal, Herve! > Anyone else have any comments? Seems like a good addition to me. Some comments below. > On Thursday 01 May 2003 19:09, Herve Quiroz wrote: > > We discussed this point long time ago but I can't remember we did agree > > on some way of implementing Ant support in bsd.java.mk. > > > > Most ports that build using ant do the following: > > > > - Set the Ant build dependency > > > > - Set the Ant executable (ANT) > > > > - Set the Ant targets (ANT_TARGET) > > > > - Possibly set the Ant options (ANT_ARGS) I would add ANT_ENV since ant currently respects some environment variables (specifically, JAVACMD, ANT_OPTS and ANT_ARGS). It may support more in future. Is it worth adding a convenience ANT_BUILDFILE setting? I realise people could do the same thing with ANT_ARGS, just looking at the options for make and seeing MAKEFILE can be set. > > And then in the do-build: > > > > ${ANT} [${ANT_ARGS}] ${ANT_TARGET} If ANT_ARGS is set in the environment then ant should just pick it up from there ;). > > What if we just put this "limited" ant support in bsd.java.mk ? > > > > So you just have to do the following: > > > > USE_ANT=yes > > ANT_ARGS+= -Dnoget=yes > > ANT_TARGET= jar > > .if defined(NOPORTDOCS) > > ANT_TARGET+= docs > > .else > > ANT_TARGET+= docs > > .endif > > > > What do you think of it ? I like it. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Fri May 2 11:04:57 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0964A37B401 for ; Fri, 2 May 2003 11:04:57 -0700 (PDT) Received: from mgr1.xmission.com (mgr1.xmission.com [198.60.22.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B4E843F85 for ; Fri, 2 May 2003 11:04:56 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: from mail by mgr1.xmission.com with spam-scanned (Exim 3.35 #1) id 19Besu-00057F-01 for freebsd-java@freebsd.org; Fri, 02 May 2003 12:03:48 -0600 Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr1.xmission.com with esmtp (Exim 3.35 #1) id 19BeWe-0004Kx-01; Fri, 02 May 2003 11:40:49 -0600 Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.12.9/8.12.9) with ESMTP id h42HjGQf005891; Fri, 2 May 2003 11:45:17 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.12.9/8.12.9/Submit) id h42HjECK005890; Fri, 2 May 2003 11:45:14 -0600 (MDT) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Fri, 2 May 2003 11:45:14 -0600 From: Greg Lewis To: Herve Quiroz Message-ID: <20030502174514.GB5567@misty.eyesbeyond.com> References: <200210140852.g9E8qfbH050638@zaphod.euronet.nl> <200305010918.56072.znerd@FreeBSD.org> <20030501155811.GA78184@misty.eyesbeyond.com> <20030501182907.K83285@puget.esil.univ-mrs.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030501182907.K83285@puget.esil.univ-mrs.fr> User-Agent: Mutt/1.4.1i X-Spam-Status: No, hits=-3.8 required=8.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_01_02,USER_AGENT, USER_AGENT_MUTT,X_AUTH_WARNING version=2.43 X-Spam-Level: cc: Ernst de Haan cc: freebsd-java@FreeBSD.org Subject: Re: java/44041: Generate bsd.java.mk from an XML file X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 18:04:57 -0000 Hi Herve, On Thu, May 01, 2003 at 06:48:36PM +0200, Herve Quiroz wrote: > On Thu, 1 May 2003, Greg Lewis wrote: > > On Thu, May 01, 2003 at 09:18:56AM +0200, Ernst de Haan wrote: > > > Hi Herve, > > > > > > > I was in the mood for some XSLT coding so I decided to take care of this > > > > one hour ago. So far, I've finished everything up to step 3 (included) > > > > but I will need to get some sleep sooner or later ;) > > > > > > > > So I was wondering if you still need this XML->bsd.java.mk tool... and if > > > > you (or anybody else) had already done something about it. > > > > > > Haven't done anything about it yet. And I personally think it's a very good > > > idea. This way we only have to maintain a bsd.java.xml file. > > > > > > Greg, what do you think of this? > > > > Well, without having seen Herve's XSLT, I think the best way of explaining > > things is to describe what I would like to see ultimately happen with > > bsd.java.mk. Maybe some of this is due to not fully understanding the > > file, but here goes. > > [...] > > > > Well, I was just working on the dependency stuff in stage 4 of the > bsd.java.mk which is not simple to implement in XSLT. But maybe I should > wait that we fix this before... > > You're right bsd.java.mk sometimes behaves a strange way. And your > "multiple JDK dependency" point is right if you take for example the > jakarta-commons-logging port. It compiles and runs with any JDK (1.2+) but > if you've got JDK 1.4, it's better because it also handles the 1.4 logger > API. Right. So maybe in that case you prefer 1.4. However, maybe some other port works with 1.4 but exercises a bug in our 1.4 (for example) and you want to prefer 1.3. > So, the question is: what to do for now ? Let the bsd.java.mk as-is ? Have > an XSLT to generate it from an XML Java VMs list ? I still have some difficulty believing that this won't severely limit what we can do in bsd.java.mk. I realise XSLT is Turing complete, but I really think we're asking for a lot of pain trying to generate arbitrary Make and shell syntax from an XML file using XSLT. At best I think generating an included list of default preferences is workable, but I'd still prefer to generate that list from the ports themselves to remove the maintenance issue entirely (all the XML proposal does is move the maintenance to a different file and format). > We could have a user/system configuration file to specify which JDKs/JREs > to install and in which order, as it is the case for many applications > (/usr/local/etc/pkgtools.conf, /etc/make.conf...). And to be > "cutting-edge", we could use an XML file to store preferences instead of > the standard Perl or Ruby stuff. XML processing has many dependencies but > so does any Java port so this is not an issue. But why XML? This should be simple enough to be able to support just environment settings (which could be standardly read from /etc/make.conf or some other, similar file read by bsd.java.mk). XML doesn't seem to be a good fit and seems inconsistent with how ports preferences are generally expressed. Of course, the people prepared to do the work ultimately get to pick :) -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Fri May 2 11:32:07 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A850637B401; Fri, 2 May 2003 11:32:07 -0700 (PDT) Received: from net1.gendyn.com (gate1.gendyn.com [204.60.171.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id A781343FBD; Fri, 2 May 2003 11:32:06 -0700 (PDT) (envelope-from deischen@freebsd.org) Received: from [153.11.11.3] (helo=ebnext01) by net1.gendyn.com with esmtp (Exim 2.12 #1) id 19BfK9-0008rj-00; Fri, 2 May 2003 14:31:57 -0400 Received: from clcrtr.gdeb.com ([153.11.109.11]) by ebnext01 with SMTP id h42IVuGR036442; Fri, 2 May 2003 14:31:56 -0400 Received: from freebsd.org (gpz.clc.gdeb.com [192.168.3.12]) by clcrtr.gdeb.com (8.11.4/8.11.4) with ESMTP id h3U2inq87466; Tue, 29 Apr 2003 22:44:50 -0400 (EDT) (envelope-from deischen@freebsd.org) Sender: eghk@clcrtr.gdeb.com Message-ID: <3EB2B97C.F56F4ED5@freebsd.org> Date: Fri, 02 May 2003 14:31:24 -0400 From: Daniel Eischen X-Mailer: Mozilla 4.78 [en] (X11; U; SunOS 5.9 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: java@freebsd.org Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: threads@freebsd.org Subject: Java and native threads using libpthread X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 18:32:08 -0000 [Followups to threads@ please] I know you guys have made a lot of progress with native threading using libc_r, but I'd like to see you try out libpthread (libkse) at some point. We're currently in active development of libpthread, so if you have any desires, please let us know. One of the things I'd like to see is removal any knowledge of thread library internals (if you still have any). For instance, if you need to retrieve a thread's register set, I'd rather give you a function to retrieve them instead of knowing where they are in the thread structure. -- Dan Eischen From owner-freebsd-java@FreeBSD.ORG Fri May 2 11:58:46 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 100CD37B401; Fri, 2 May 2003 11:58:46 -0700 (PDT) Received: from relay1.cris.net (relay1.cris.net [212.110.128.64]) by mx1.FreeBSD.org (Postfix) with ESMTP id 387C943FAF; Fri, 2 May 2003 11:58:42 -0700 (PDT) (envelope-from ml@phantom.cris.net) Received: from phantom.cris.net (root@phantom.cris.net [212.110.130.74]) by relay1.cris.net (8.12.6/8.12.6) with ESMTP id h42L5wSO027543; Fri, 2 May 2003 21:05:59 GMT Received: (from ml@localhost) by phantom.cris.net (8.12.6/8.12.2) id h42J5MX4092643; Fri, 2 May 2003 22:05:22 +0300 (EEST) (envelope-from ml) Date: Fri, 2 May 2003 22:05:22 +0300 From: Alexey Zelkin To: Daniel Eischen Message-ID: <20030502220522.A92621@phantom.cris.net> References: <3EB2B97C.F56F4ED5@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3EB2B97C.F56F4ED5@freebsd.org>; from deischen@freebsd.org on Fri, May 02, 2003 at 02:31:24PM -0400 X-Operating-System: FreeBSD 4.7-STABLE i386 cc: java@freebsd.org cc: threads@freebsd.org Subject: Re: Java and native threads using libpthread X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 May 2003 18:58:46 -0000 hi, I am catching up with jdk14 port issues now and 'libkse' is one of top items on my TODO list. I'll let you know results as soon as have some. On Fri, May 02, 2003 at 02:31:24PM -0400, Daniel Eischen wrote: > [Followups to threads@ please] > > I know you guys have made a lot of progress with native threading > using libc_r, but I'd like to see you try out libpthread (libkse) > at some point. > > We're currently in active development of libpthread, so if you > have any desires, please let us know. One of the things I'd like > to see is removal any knowledge of thread library internals (if > you still have any). For instance, if you need to retrieve a > thread's register set, I'd rather give you a function to retrieve > them instead of knowing where they are in the thread structure. > > -- > Dan Eischen > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" From owner-freebsd-java@FreeBSD.ORG Fri May 2 23:51:55 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A304137B401; Fri, 2 May 2003 23:51:55 -0700 (PDT) Received: from misery.sdf.com (misery.sdf.com [207.200.153.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7949D43F85; Fri, 2 May 2003 23:51:53 -0700 (PDT) (envelope-from tom@sdf.com) Received: from tom (helo=localhost) by misery.sdf.com with local-esmtp (Exim 2.12 #1) id 19BpIC-00063N-00; Fri, 2 May 2003 22:10:36 -0700 Date: Fri, 2 May 2003 22:10:35 -0700 (PDT) From: Tom Samplonius To: Daniel Eischen In-Reply-To: <3EB2B97C.F56F4ED5@freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: java@freebsd.org cc: threads@freebsd.org Subject: Re: Java and native threads using libpthread X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 May 2003 06:51:56 -0000 On Fri, 2 May 2003, Daniel Eischen wrote: > I know you guys have made a lot of progress with native threading > using libc_r, but I'd like to see you try out libpthread (libkse) > at some point. What kind of implmentation is libpthread? M:N or 1:1? freebsd-current has had several lengthy discussion about various competing available, proposed, or planned threading implemenations. I couldn't determine from the archives what the conclusion was. I hoping for a summary of what libpthread does now. ... > -- > Dan Eischen > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > From owner-freebsd-java@FreeBSD.ORG Sat May 3 00:02:19 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A77A437B401; Sat, 3 May 2003 00:02:19 -0700 (PDT) Received: from magic.adaptec.com (magic-mail.adaptec.com [208.236.45.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1A14D43F85; Sat, 3 May 2003 00:02:19 -0700 (PDT) (envelope-from scott_long@btc.adaptec.com) Received: from redfish.adaptec.com (redfish.adaptec.com [162.62.50.11]) by magic.adaptec.com (8.11.6/8.11.6) with ESMTP id h436x9Z19181; Fri, 2 May 2003 23:59:09 -0700 Received: from btc.adaptec.com (hollin.btc.adaptec.com [10.100.253.56]) by redfish.adaptec.com (8.8.8p2+Sun/8.8.8) with ESMTP id AAA29092; Sat, 3 May 2003 00:02:15 -0700 (PDT) Message-ID: <3EB368D0.7050208@btc.adaptec.com> Date: Sat, 03 May 2003 00:59:28 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3) Gecko/20030414 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Tom Samplonius References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Daniel Eischen cc: java@freebsd.org cc: threads@freebsd.org Subject: Re: Java and native threads using libpthread X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 May 2003 07:02:20 -0000 Tom Samplonius wrote: > On Fri, 2 May 2003, Daniel Eischen wrote: > > >>I know you guys have made a lot of progress with native threading >>using libc_r, but I'd like to see you try out libpthread (libkse) >>at some point. > > > What kind of implmentation is libpthread? M:N or 1:1? freebsd-current > has had several lengthy discussion about various competing available, > proposed, or planned threading implemenations. I couldn't determine from > the archives what the conclusion was. I hoping for a summary of what > libpthread does now. > > ... > libpthread was recently renamed back to libkse to avoid confusion until it is ready for prime-time. It is M:N. libthr is 1:1. Both are not ready for prime-time, especially with SMP, but it still might be interesting to test them on UP systems. I tried jdk13 with libthr last month and had mixed results. SwingSet2 ran pretty well, but the mozilla plugin didn't. I haven't tried libkse yet since it deadlocks quite quickly in rtld. Scott