From owner-freebsd-office@FreeBSD.ORG Sun May 20 01:01:27 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EC25E1065675 for ; Sun, 20 May 2012 01:01:27 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9D8D58FC15 for ; Sun, 20 May 2012 01:01:27 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4K11Rpg063835 for ; Sun, 20 May 2012 01:01:27 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4K11Qus063827 for office@FreeBSD.org; Sun, 20 May 2012 01:01:27 GMT (envelope-from sunpoet) Date: Sun, 20 May 2012 01:01:27 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205200101.q4K11Qus063827@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/20 01:00:09) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2012 01:01:28 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Sun May 20 01:00:09 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120520-010009.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120519 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120519.zip german/mythes | 2012.05.19 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120519.oxt textproc/nl-mythes | 2012.05.19 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120519.oxt textproc/sk-mythes | 2012.05.19 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120519.zip textproc/sl-mythes | 2012.05.20 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120520.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Sun May 20 09:40:27 2012 Return-Path: Delivered-To: office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 53B091065670; Sun, 20 May 2012 09:40:27 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from mail15.syd.optusnet.com.au (mail15.syd.optusnet.com.au [211.29.132.196]) by mx1.freebsd.org (Postfix) with ESMTP id D31208FC15; Sun, 20 May 2012 09:40:26 +0000 (UTC) Received: from server.rulingia.com (c220-239-254-65.belrs5.nsw.optusnet.com.au [220.239.254.65]) by mail15.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id q4K9eIHk001060 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Sun, 20 May 2012 19:40:20 +1000 X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.14.5/8.14.5) with ESMTP id q4K9eGLn039186 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 20 May 2012 19:40:17 +1000 (EST) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.14.5/8.14.5/Submit) id q4K9eG0G039185; Sun, 20 May 2012 19:40:16 +1000 (EST) (envelope-from peter) Date: Sun, 20 May 2012 19:40:16 +1000 From: Peter Jeremy To: Andriy Gapon Message-ID: <20120520094016.GH23537@server.rulingia.com> References: <4FB801C0.3000507@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="phCU5ROyZO6kBE05" Content-Disposition: inline In-Reply-To: <4FB801C0.3000507@FreeBSD.org> X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.5.21 (2010-09-15) Cc: office@freebsd.org Subject: Re: openoffice-3: wrong UserInstallation in bootstraprc X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2012 09:40:27 -0000 --phCU5ROyZO6kBE05 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2012-May-19 23:25:36 +0300, Andriy Gapon wrote: > >I've installed openoffice-3 port and had a problem with a per-user install= ation. >On my system /usr/local/openoffice-3.4.0/openoffice.org3/program/bootstrap= rc has >the following line: >UserInstallation=3D$ORIGIN/../.openoffice.org/3 >I think that the above was expanded to >/usr/local/openoffice-3.4.0/openoffice.org3/.openoffice.org/3 and a write = access >is required for that location. > >Shouldn't we actually install per-user files into a home directory? My wife just ran into this. (I didn't because I'm in group wheel). I hadn't actually identified the underlying cause so thank you for investigating it. >My workaround was to change UserInstallation to $SYSUSERHOME/.openoffice.o= rg/3. >But I am not sure if this is completely correct. I've made the same change and removed /usr/local/openoffice-3.4.0/openoffice.org3/.openoffice.org and it works for both myself and my wife. >BTW, it seems that /usr/local/openoffice-3.4.0/openoffice.org3 was created= with >the following permissions: drwxrwxr-x root wheel. So if a user is in wh= eel >group, then he is able to create his user installation in >/usr/local/openoffice-3.4.0/openoffice.org3/.openoffice.org. This doesn't= seem >to be proper. I also think this is a bug. --=20 Peter Jeremy --phCU5ROyZO6kBE05 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk+4vAAACgkQ/opHv/APuIedyQCfTuyVJ83/MdgoXKJy8Ux+yUqv 59UAn0xCr94XizFgFEBSuP7gsk4H2jol =eAXW -----END PGP SIGNATURE----- --phCU5ROyZO6kBE05-- From owner-freebsd-office@FreeBSD.ORG Sun May 20 20:05:17 2012 Return-Path: Delivered-To: freebsd-office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 476A0106566B; Sun, 20 May 2012 20:05:17 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from mail15.syd.optusnet.com.au (mail15.syd.optusnet.com.au [211.29.132.196]) by mx1.freebsd.org (Postfix) with ESMTP id C920E8FC14; Sun, 20 May 2012 20:05:16 +0000 (UTC) Received: from server.rulingia.com (c220-239-254-65.belrs5.nsw.optusnet.com.au [220.239.254.65]) by mail15.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id q4KK5Dq9007863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 21 May 2012 06:05:14 +1000 X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.14.5/8.14.5) with ESMTP id q4KK5CUa077604 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 21 May 2012 06:05:12 +1000 (EST) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.14.5/8.14.5/Submit) id q4KK5C8N077603; Mon, 21 May 2012 06:05:12 +1000 (EST) (envelope-from peter) Date: Mon, 21 May 2012 06:05:12 +1000 From: Peter Jeremy To: "Sean C. Farley" Message-ID: <20120520200512.GA39231@server.rulingia.com> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ikeVEW9yuYc//A+q" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-office@freebsd.org Subject: Re: OpenOffice 3.4.0 issues X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2012 20:05:17 -0000 --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2012-May-18 11:31:09 -0400, "Sean C. Farley" wrote: >On Fri, 11 May 2012, Sean C. Farley wrote: >> 1. The configuration for my user was being created here: >> /usr/local/openoffice-3.4.0/openoffice.org3/program/../program/../.openo= ffice.org Yes. avg@ & I have also noticed this. >> 2. Permissions on most directories under /usr/local/openoffice-3.4.0=20 >> were 775. umask for root is 022. However, the package I created (via= =20 >> portmaster -g) installed on another system (with portmaster -P) with=20 >> correct permissions. I also noticed the 775 permissions but haven't installed it via a package yet. >Here is my fix. I modified=20 >/usr/local/openoffice-3.4.0/openoffice.org3/program/bootstraprc by=20 >changing: >UserInstallation=3D$ORIGIN/../.openoffice.org/3 >to: >UserInstallation=3D$SYSUSERCONFIG/.openoffice.org/3 avg@ suggested $SYSUSERHOME/.openoffice.org/3 but I notice that OOo used $SYSUSERCONFIG/.openoffice.org/3 - they appear equivalent. --=20 Peter Jeremy --ikeVEW9yuYc//A+q Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk+5TngACgkQ/opHv/APuIfXYwCgn05hVxXgvlGZWlMk0UWRWZvp +x0AnRpAg2tSkU4H1sqv0ibF1ptDMlOG =MMO3 -----END PGP SIGNATURE----- --ikeVEW9yuYc//A+q-- From owner-freebsd-office@FreeBSD.ORG Mon May 21 00:45:57 2012 Return-Path: Delivered-To: freebsd-office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BEB5E1065670; Mon, 21 May 2012 00:45:57 +0000 (UTC) (envelope-from maho.nakata@gmail.com) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id 4B27F8FC08; Mon, 21 May 2012 00:45:56 +0000 (UTC) Received: by dadv36 with SMTP id v36so6535500dad.13 for ; Sun, 20 May 2012 17:45:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:to:cc:subject:from:in-reply-to:references :x-mailer:mime-version:content-type:content-transfer-encoding; bh=nb0zNs2faIrqcuTStUNtRm/4LQ1IxPH1iObM2Cljnoc=; b=UKACNEGugShbxJMZW/iCiaFhWOjNDWTzrHzAllmWXg6wbNU9SYIig1FvbnFIXH8mj+ SquUe8/BfWn7wa2Mz+7WVpPH4m9CxoBje7+ZX6+xZTfoR/fa10GjlcTiHHjigv9T86rv flXmQsnTa6f2qHfwpP8CPBEEvjueJTLh1ueQv4fWCvECIASdF5/nCKyp2tdv/12VZeTG WzqtEH9nZI0qFpK1MVxzzeljQjDbcJS5CcbJ08xKeHvjZvBdXtykzsP54CmF00s5542f 0IxYinaA5g9SmduDak/vMlQd3IZJb9PRGaT+vkC5f8kenTsFmR1/Loq0/UWhr/m8H43c J5kQ== Received: by 10.68.217.233 with SMTP id pb9mr1088379pbc.59.1337561156494; Sun, 20 May 2012 17:45:56 -0700 (PDT) Received: from localhost (rikad42.riken.jp. [134.160.214.42]) by mx.google.com with ESMTPS id rj4sm21160263pbc.30.2012.05.20.17.45.54 (version=SSLv3 cipher=OTHER); Sun, 20 May 2012 17:45:55 -0700 (PDT) Sender: Maho NAKATA Date: Mon, 21 May 2012 09:45:53 +0900 (JST) Message-Id: <20120521.094553.2225095414752499580.maho@FreeBSD.org> To: peter@rulingia.com From: Maho NAKATA In-Reply-To: <20120520200512.GA39231@server.rulingia.com> References: <20120520200512.GA39231@server.rulingia.com> X-Mailer: Mew version 6.3 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-office@freebsd.org, scf@freebsd.org Subject: Re: OpenOffice 3.4.0 issues X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 00:45:57 -0000 Hi thanks for your reports. I'll fix on the next weekend... Thanks Nakata Maho From: Peter Jeremy Subject: Re: OpenOffice 3.4.0 issues Date: Mon, 21 May 2012 06:05:12 +1000 > On 2012-May-18 11:31:09 -0400, "Sean C. Farley" wrote: >>On Fri, 11 May 2012, Sean C. Farley wrote: >>> 1. The configuration for my user was being created here: >>> /usr/local/openoffice-3.4.0/openoffice.org3/program/../program/../.openoffice.org > > Yes. avg@ & I have also noticed this. > >>> 2. Permissions on most directories under /usr/local/openoffice-3.4.0 >>> were 775. umask for root is 022. However, the package I created (via >>> portmaster -g) installed on another system (with portmaster -P) with >>> correct permissions. > > I also noticed the 775 permissions but haven't installed it via a > package yet. > >>Here is my fix. I modified >>/usr/local/openoffice-3.4.0/openoffice.org3/program/bootstraprc by >>changing: >>UserInstallation=$ORIGIN/../.openoffice.org/3 >>to: >>UserInstallation=$SYSUSERCONFIG/.openoffice.org/3 > > avg@ suggested $SYSUSERHOME/.openoffice.org/3 but I notice that OOo > used $SYSUSERCONFIG/.openoffice.org/3 - they appear equivalent. > > -- > Peter Jeremy From owner-freebsd-office@FreeBSD.ORG Mon May 21 01:00:56 2012 Return-Path: Delivered-To: freebsd-office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2E97B1065670; Mon, 21 May 2012 01:00:56 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (mail.farley.org [IPv6:2001:470:1f07:14d3:2::11]) by mx1.freebsd.org (Postfix) with ESMTP id 99B0D8FC1B; Mon, 21 May 2012 01:00:55 +0000 (UTC) Received: from thor.farley.org (HPooka@thor.farley.org [IPv6:2001:470:1f07:14d3:1::5]) by mail.farley.org (8.14.5/8.14.5) with ESMTP id q4L10pYs090939; Sun, 20 May 2012 21:00:51 -0400 (EDT) (envelope-from scf@FreeBSD.org) Date: Sun, 20 May 2012 21:00:51 -0400 (EDT) From: "Sean C. Farley" To: Maho NAKATA In-Reply-To: <20120521.094553.2225095414752499580.maho@FreeBSD.org> Message-ID: References: <20120520200512.GA39231@server.rulingia.com> <20120521.094553.2225095414752499580.maho@FreeBSD.org> User-Agent: Alpine 2.02 (BSF 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Status: No, score=-2.9 required=4.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.farley.org Cc: freebsd-office@FreeBSD.org Subject: Re: OpenOffice 3.4.0 issues X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 01:00:56 -0000 On Mon, 21 May 2012, Maho NAKATA wrote: > Hi > > thanks for your reports. I'll fix on the next weekend... > > Thanks > Nakata Maho > > From: Peter Jeremy > Subject: Re: OpenOffice 3.4.0 issues > Date: Mon, 21 May 2012 06:05:12 +1000 > >> On 2012-May-18 11:31:09 -0400, "Sean C. Farley" wrote: >>> On Fri, 11 May 2012, Sean C. Farley wrote: >>>> 1. The configuration for my user was being created here: >>>> /usr/local/openoffice-3.4.0/openoffice.org3/program/../program/../.openoffice.org >> >> Yes. avg@ & I have also noticed this. >> >>>> 2. Permissions on most directories under /usr/local/openoffice-3.4.0 >>>> were 775. umask for root is 022. However, the package I created (via >>>> portmaster -g) installed on another system (with portmaster -P) with >>>> correct permissions. >> >> I also noticed the 775 permissions but haven't installed it via a >> package yet. >> >>> Here is my fix. I modified >>> /usr/local/openoffice-3.4.0/openoffice.org3/program/bootstraprc by >>> changing: >>> UserInstallation=$ORIGIN/../.openoffice.org/3 >>> to: >>> UserInstallation=$SYSUSERCONFIG/.openoffice.org/3 >> >> avg@ suggested $SYSUSERHOME/.openoffice.org/3 but I notice that OOo >> used $SYSUSERCONFIG/.openoffice.org/3 - they appear equivalent. Thank you for fixing it and thanks for the corroborations. The hard part was trying to understand what was desired there. $HOME did not fix it, but it did prevent it from trying to create the directory. Of course, I was unsure if what I had changed in the ports caused it. To trim some of the dependencies (and see if it would still work), I tried the two following patches. They removed gconf2, gnomevfs2 and bdb and their dependencies from the requirements. I try to run a lean(er) system without too much GNOME and KDE installed. Go Fluxbox! :) They may disable unknown (to me) pieces, but they appear to get the stuff I use to work. http://people.freebsd.org/~scf/openoffice-3.patch http://people.freebsd.org/~scf/redland.patch Sean -- scf@FreeBSD.org From owner-freebsd-office@FreeBSD.ORG Mon May 21 01:01:53 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7FB60106566C for ; Mon, 21 May 2012 01:01:53 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6BE2D8FC14 for ; Mon, 21 May 2012 01:01:53 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4L11rsJ062565 for ; Mon, 21 May 2012 01:01:53 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4L11r9Y062562 for office@FreeBSD.org; Mon, 21 May 2012 01:01:53 GMT (envelope-from sunpoet) Date: Mon, 21 May 2012 01:01:53 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205210101.q4L11r9Y062562@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/21 01:00:08) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 01:01:53 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Mon May 21 01:00:08 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120521-010008.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120520 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120520.zip german/mythes | 2012.05.20 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120520.oxt textproc/nl-mythes | 2012.05.20 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120520.oxt textproc/sk-mythes | 2012.05.20 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120520.zip textproc/sl-mythes | 2012.05.21 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120521.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Mon May 21 02:00:10 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 154001065672 for ; Mon, 21 May 2012 02:00:10 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0135B8FC1B for ; Mon, 21 May 2012 02:00:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4L209Vh010362 for ; Mon, 21 May 2012 02:00:09 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4L209bD010359 for office@FreeBSD.org; Mon, 21 May 2012 02:00:09 GMT (envelope-from sunpoet) Date: Mon, 21 May 2012 02:00:09 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205210200.q4L209bD010359@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Weekly Digest (2012/05/21 02:00:08) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 02:00:10 -0000 ____ _______ ____ __ / __ \/ _/ _(_)______ / __/______ __ __/ /_ / /_/ / _/ _/ / __/ -_) _\ \/ __/ _ \/ // / __/ \____/_//_//_/\__/\__/ /___/\__/\___/\_,_/\__/ _ __ __ __ ___ _ __ | | _ / /__ ___ / /__ / /_ __ / _ \(_)__ ____ ___ / /_ | |/ |/ / -_) -_) _// / // / / // / / _ \/ -_|_- Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 943BE106571D for ; Mon, 21 May 2012 08:29:35 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id 834F58FC08 for ; Mon, 21 May 2012 08:29:35 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.5/8.14.4) with ESMTP id q4L8TZBE057217 for ; Mon, 21 May 2012 08:29:35 GMT (envelope-from linimon@FreeBSD.org) Date: Mon, 21 May 2012 08:29:35 GMT Message-Id: <201205210829.q4L8TZBE057217@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: office@FreeBSD.org Cc: Subject: FreeBSD ports that you maintain which are currently scheduled for deletion X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 08:29:35 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: textproc/linux-aspell description: Spelling checker with better logic than ispell (linux version) maintainer: office@FreeBSD.org deprecated because: expiration date: 2013-02-28 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=textproc&portname=linux-aspell If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-office@FreeBSD.ORG Mon May 21 09:21:44 2012 Return-Path: Delivered-To: office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 30885106566B; Mon, 21 May 2012 09:21:44 +0000 (UTC) (envelope-from ml@netfence.it) Received: from cp-out8.libero.it (cp-out8.libero.it [212.52.84.108]) by mx1.freebsd.org (Postfix) with ESMTP id 9EA9E8FC0A; Mon, 21 May 2012 09:21:43 +0000 (UTC) X-CTCH-Spam: Unknown X-CTCH-RefID: str=0001.0A0B020C.4FBA0920.00D2,ss=1,re=0.000,fgs=0 X-libjamoibt: 1555 Received: from soth.ventu (151.41.166.49) by cp-out8.libero.it (8.5.133) id 4FB2CA0D00BC374D; Mon, 21 May 2012 11:21:36 +0200 Received: from alamar.ventu (alamar.ventu [10.1.2.18]) by soth.ventu (8.14.4/8.14.4) with ESMTP id q4L9LP7O027057; Mon, 21 May 2012 11:21:26 +0200 (CEST) (envelope-from ml@netfence.it) Message-ID: <4FBA0916.4020806@netfence.it> Date: Mon, 21 May 2012 11:21:26 +0200 From: Andrea Venturoli User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:12.0) Gecko/20120509 Thunderbird/12.0.1 MIME-Version: 1.0 To: freebsd-ports@freebsd.org, office@freebsd.org References: <4FAE7AC6.2050307@netfence.it> <4FB0E49D.6040109@netfence.it> In-Reply-To: <4FB0E49D.6040109@netfence.it> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.73 on 10.1.2.13 Cc: Subject: Re: OpenOffice 3.4 fails to build [SOLVED] X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 09:21:44 -0000 On 05/14/12 12:55, Andrea Venturoli wrote: >> # cd >> /usr/local/local/storage/alamartmp/usr/ports/editors/openoffice-3/work/aoo-3.4.0/main/bridges >> >> # gmake >> gmake: *** No targets specified and no makefile found. Stop. >> # ls >> inc prj source test unotypes unxfbsdi.pro version.mk > > Meanwhile, I tried another box and still get the same error. > > bye > av. Everything build fine with 3.4.0_1. bye av. From owner-freebsd-office@FreeBSD.ORG Mon May 21 11:08:41 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 198591065672 for ; Mon, 21 May 2012 11:08:41 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 046B58FC1C for ; Mon, 21 May 2012 11:08:41 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4LB8eq1050268 for ; Mon, 21 May 2012 11:08:40 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4LB8e19050266 for office@FreeBSD.org; Mon, 21 May 2012 11:08:40 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 21 May 2012 11:08:40 GMT Message-Id: <201205211108.q4LB8e19050266@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: office@FreeBSD.org Cc: Subject: Current problem reports assigned to office@FreeBSD.org X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 11:08:41 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/167853 office editors/apache-openoffice-3.4.0 fails to build o ports/167775 office editors/libreoffice cannot open password protected Ope o ports/167641 office editors/libreoffice: o ports/167441 office editors/libreoffice - Unable to print o ports/167400 office editors/libreoffice 3-5.2.2 version ID - 350m 1 (Buil o ports/167309 office editors/libreoffice: Unable to configure printers on L o ports/164965 office editors/openoffice.org-3 fails to build in moz, nss, a o ports/163195 office editors/openoffice.org-3 installation error o ports/162780 office editors/libreoffice without GUI o ports/162350 office ports/editors/openoffice.org-3 spawns a lawine of gmak o ports/161789 office editors/openoffice.org-3: compilations fails in module o ports/154674 office Build of editors/openoffice.org-3 3.0 fails o ports/154086 office libsicui18n.a in devel/icu constains no symbols o ports/151884 office editors/openoffice.org-3-devel port misbehaviour o ports/148918 office [patch] editors/openoffice.org-3-devel/Makefile fixes o ports/143949 office editors/openoffice-3: system unzip pickiness unhelpful a ports/127496 office devel/icu 3.8.1_1 does not build when Danish locale is o ports/126083 office textproc/aspell core dumps 18 problems total. From owner-freebsd-office@FreeBSD.ORG Mon May 21 17:46:17 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DE9A106566C for ; Mon, 21 May 2012 17:46:17 +0000 (UTC) (envelope-from bsdsrv@yandex.ru) Received: from forward15.mail.yandex.net (forward15.mail.yandex.net [IPv6:2a02:6b8:0:801::5]) by mx1.freebsd.org (Postfix) with ESMTP id 5E64D8FC1C for ; Mon, 21 May 2012 17:46:15 +0000 (UTC) Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward15.mail.yandex.net (Yandex) with ESMTP id 0CFAC9E0B87 for ; Mon, 21 May 2012 21:46:14 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1337622374; bh=Fqtnq3HA0CnAQuVPxOC8uA0Q5lh2ZVDZNKOE9C+kF8c=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type; b=mDTPEdC7nIaHwcuvX/tKwn4kW8k67MUmlIRx0ZxehB0ybrVgGmO15xsF44Ja1gONE iWUAcKBuyXHxZYbwPYH8NeCBP2QBwBpbbe+7uWDYbo4NN7ULsF3AhLE2gCQJ3bSEmc ioqq2VkeTJ1ZqrY++RIEE4eJKxKppF6pC5FSJuQQ= Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id ED0917E04AF for ; Mon, 21 May 2012 21:46:13 +0400 (MSK) Received: from unknown (unknown [178.47.216.132]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id k9WqkApm-k9W4E493; Mon, 21 May 2012 21:46:09 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1337622373; bh=Fqtnq3HA0CnAQuVPxOC8uA0Q5lh2ZVDZNKOE9C+kF8c=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type; b=WRpB/BRCkBpz7fwpTPuY6nkDYt7iV5KaAlShBs243SeOMQuVt16SGt3qLPEdQ3YWt 2+aOJ6qH5ltgMRRCcHMx8g9aUEhxJd3fWto3l8TtIdlKB8VqJEOE1JK6mdupIQ4uBB v7KDMqnOxssqyRjLPHZzfaggQjCi1u29DiwESYI0= Message-ID: <4FBA7F61.8020600@yandex.ru> Date: Mon, 21 May 2012 23:46:09 +0600 From: Admin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120506 Thunderbird/12.0.1 MIME-Version: 1.0 To: office@FreeBSD.org Content-Type: multipart/mixed; boundary="------------070704020204050801070803" X-Mailman-Approved-At: Mon, 21 May 2012 17:52:54 +0000 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: libreoffice doesn't upgrade from 3.4.5 to 3.5.2_2 via portupgrade X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 17:46:17 -0000 This is a multi-part message in MIME format. --------------070704020204050801070803 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit .... checking which Python to use... system checking whether /usr/local/bin/python2.7 version >= 2.6... yes checking for /usr/local/bin/python2.7 version... 2.7 checking for /usr/local/bin/python2.7 platform... freebsd9 checking for /usr/local/bin/python2.7 script directory... ${prefix}/lib/python2.7/site-packages checking for /usr/local/bin/python2.7 extension module directory... ${exec_prefix}/lib/python2.7/site-packages checking Python.h usability... yes checking Python.h presence... yes checking for Python.h... yes checking which db to use... external checking db-41/db.h usability... no checking db-41/db.h presence... no checking for db-41/db.h... no checking db41/db.h usability... yes checking db41/db.h presence... yes checking for db41/db.h... yes checking whether db is at least 4.1... yes checking for dbopen in -ldb41... no checking for __db185_open in -ldb41... no checking for dbopen in -ldb41... no checking for __db185_open in -ldb41... no configure: error: db library not found. Use the correct -L flag, or install the Berkeley db development package. ===> Script "configure" failed unexpectedly. *Please report the problem to office@FreeBSD.org [maintainer]* and attach the "/usr/ports/editors/libreoffice/work/libreoffice-core-3.5.2.2/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /usr/ports/editors/libreoffice. *** Error code 1 Stop in /usr/ports/editors/libreoffice. ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20120521-12223-o0h60b-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=libreoffice-3.4.5 UPGRADE_PORT_VER=3.4.5 make ** Fix the problem and try again. ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! editors/libreoffice (libreoffice-3.4.5) (configure error) ========================================================================================================== # uname -a FreeBSD server.my.local 9.0-RELEASE-p1 FreeBSD 9.0-RELEASE-p1 #2: Fri May 18 01:17:43 YEKT 2012 root@server.my.local:/usr/obj/usr/src/sys/ZSERVER amd64 ========================================================================================================== # pkg_info ImageMagick-6.7.6.9 Image processing tools ORBit2-2.14.19 High-performance CORBA ORB with support for the C language OpenEXR-1.6.1_3 A high dynamic-range (HDR) image file format Terminal-0.4.8 Terminal emulator for the X windowing system aalib-1.4.r5_6 An ascii art library aspell-0.60.6.1_1 Spelling checker with better suggestion logic than ispell at-spi-1.32.0 An Assistive Technology Service Provider Interface atk-2.0.1 A GNOME accessibility toolkit (ATK) atkmm-2.22.5 C++ wrapper for ATK API library autoconf-2.13.000227_6 Automatically configure source code on many Un*x platforms autoconf-2.69 Automatically configure source code on many Un*x platforms autoconf-wrapper-20101119 Wrapper script for GNU autoconf automake-1.12 GNU Standards-compliant Makefile generator automake-1.4.6_6 GNU Standards-compliant Makefile generator (1.4) automake-wrapper-20101119 Wrapper script for GNU automake avahi-app-0.6.29_3 Service discovery on a local network babl-0.1.6 Dynamic pixel format conversion library bash-4.2.28 The GNU Project's Bourne Again SHell bdftopcf-1.0.3 Convert X font from BDF to PCF bigreqsproto-1.1.1 BigReqs extension headers binutils-2.22_1 GNU binary tools bison-2.5,1 A parser generator from FSF, (mostly) compatible with Yacc bitstream-vera-1.10_5 Bitstream Vera TrueType font collection boehm-gc-7.1 Garbage collection and memory leak detection for C and C++ boost-jam-1.48.0 Build tool from the boost.org boost-libs-1.48.0 Free portable C++ libraries (without Boost.Python) brasero-2.32.1_4 CD/DVD mastering tool for the GNOME desktop bsdstats-5.5_2 Monthly script for reporting anonymous statistics about you bug-buddy-2.32.0_2 A bug reporting tool for GNOME 2 c-ares-config-1.8.0 An asynchronous DNS resolver library ca_root_nss-3.13.4 The root certificate bundle from the Mozilla Project cabextract-1.4 A program to extract Microsoft cabinet (.CAB) files cairo-1.10.2_3,1 Vector graphics library with cross-device output support cairo-dock-2.3.0.3_1 Cairo-Dock is a light and eye-candy dock cairo-dock-plugins-2.3.0.3_3 Cairo-Dock-Plugins for Cairo-Dock cairomm-1.10.0 C++ interface to cairo cantarell-fonts-0.0.8 Cantarell, a Humanist sans-serif font family ccsm-0.8.4_3 A Python/GTK based settings manager for CompizConfig cdparanoia-3.9.8_9 A CDDA extraction tool (also known as ripper) cdrdao-1.2.3_2 Record CD-R[W]s in disk-at-once mode cdrtools-3.00_2 CD/DVD/BluRay and ISO-9660 image creation and extraction to clutter-1.4.0 OpenGL based interactive canvas library clutter-gtk-0.10.8_1 GTK+ Integration library for Clutter cmake-2.8.8 A cross-platform Makefile generator colorize-0.3.4 A robust log colorizer compiz-0.8.4_7 Compiz Composite/Window Manager compiz-bcop-0.8.4 Code generator for Compiz Fusion Plugins compiz-fusion-0.8.4_2 Metaport of compiz-fusion compiz-plugins-extra-0.8.4_4 Plugins for Compiz Composite Window Manager compiz-plugins-main-0.8.4_3 Plugins for Compiz Composite Window Manager compizconfig-backend-gconf-0.8.4_2 The gconf backend for CompizConfig compizconfig-python-0.8.4_2 Python bindings for the compizconfig library compositeproto-0.4.2 Composite extension headers conky-1.8.1_5 An advanced, highly configurable system monitor for X consolekit-0.4.3 Framework for defining and tracking users cppunit-1.12.1 C++ port of the JUnit framework for unit testing cups-1.5.2 Common UNIX Printing System: Metaport to install complete s cups-base-1.5.2 Common UNIX Printing System: Server cups-client-1.5.2_1 Common UNIX Printing System: Library cups cups-image-1.5.2 Common UNIX Printing System: Library cupsimage cups-pstoraster-8.15.4_6 Postscript interpreter for CUPS printing to non-PS printers curl-7.24.0 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) cuse4bsd-kmod-0.1.23 Cuse4BSD character device loopback driver for userspace cyrus-sasl-2.1.25_2 RFC 2222 SASL (Simple Authentication and Security Layer) damageproto-1.2.1 Damage extension headers db41-4.1.25_4 The Berkeley DB package, revision 4.1 dbus-1.4.14_2 A message bus system for inter-application communication dbus-glib-0.94 GLib bindings for the D-BUS messaging system dconf-0.5.1_3 A configuration database system for GNOME desktop-file-utils-0.18 A couple of command line utilities for working with desktop djbfft-0.76_2 An extremely fast library for floating-point convolution djvulibre-nox11-3.5.24 DjVu base libraries and utilities dmake-4.12.2 Another hyper make utility dmidecode-2.11 A tool for dumping DMI (SMBIOS) contents in human-readable dmxproto-2.3.1 DMX extension headers docbook-3.1_4 V3.1 of the DocBook DTD, designed for technical documentati docbook-4.1_4 V4.1 of the DocBook DTD, designed for technical documentati docbook-sk-4.1.2_4 XML version of the DocBook DTD version controlled for Scrol docbook-utils-0.6.14_10 Generates various output formats from DocBook SGML document docbook-xml-4.2_1 XML version of the DocBook DTD docbook-xml-4.3 DocBook/XML DTD V4.3, designed for technical documentation docbook-xml-4.4_1 DocBook/XML DTD V4.4, designed for technical documentation docbook-xsl-1.76.1 XSL DocBook stylesheets doxygen-1.8.0 A documentation system for C, C++ and other languages dri-7.6.1,2 OpenGL hardware acceleration drivers for the DRI dri2proto-2.6 DRI2 prototype headers dsssl-docbook-modular-1.79_1,1 DSSSL stylesheets for the DocBook DTD by Norman Walsh dvd+rw-tools-7.1 DVD burning software dvipsk-tetex-5.95a_5 Convert a TeX DVI file to PostScript e_dbus-1.0.1,1 EFL DBUS connectivity library ecore-con-1.0.1 Enlightenment core abstraction library (con module) ecore-evas-1.0.1 Enlightenment core abstraction library (evas module) ecore-file-1.0.1 Enlightenment core abstraction library (file module) ecore-imf-1.0.1 Enlightenment core abstraction library (IMF module) ecore-imf_evas-1.0.1 Enlightenment core abstraction library (IMF-Evas module) ecore-input-1.0.1 Enlightenment core abstraction library (input module) ecore-input_evas-1.0.1 Enlightenment core abstraction library (evas input module) ecore-ipc-1.0.1 Enlightenment core abstraction library (ipc module) ecore-main-1.0.1 Enlightenment core abstraction library (main library) ecore-sdl-1.0.1_1 Enlightenment core abstraction library (sdl module) ecore-x11-1.0.1 Enlightenment core abstraction library (x11 module) edje-1.0.1,2 Edje is a complex graphical design and layout engine eet-1.4.1,2 Enlightenment Data Handling Library efreet-1.0.1 Freedesktop.org EFL compatiblity layer eggdbus-0.6_1 D-Bus bindings for GObject eina-1.0.1 Enlightenment API for data types embryo-1.0.0,2 A C like scripting language used in Enlightenment emerald-0.8.4_6 Emerald Window Decorator emerald-themes-0.6.0 Themes for the Emerald Window Decorator enca-1.13 A package for detecting encoding of text files enchant-1.6.0 Dictionary/spellchecking framework encodings-1.0.4,1 X.Org Encoding fonts enlightenment-0.16.999.55225,2 A very artistic X window manager enscript-a4-1.6.4_4 ASCII to PostScript filter eog-2.32.1_2 The Eye Of Gnome image viewer epiphany-2.30.6_2 An extremely lightweight and simple web browser for GNOME 2 esound-0.2.41 A sound library for enlightenment package evas-core-1.0.1 A hardware accelerated canvas API (core library) evas-engine-buffer-1.0.1 A hardware accelerated canvas API (buffer engine) evas-engine-opengl-1.0.1 A hardware accelerated canvas API (OpenGL engine) evas-engine-x11-1.0.1 A hardware accelerated canvas API (X11 engine) evas-engine-xrender-1.0.1 A hardware accelerated canvas API (XRender engine) evas-loader-eet-1.0.1 A hardware accelerated canvas API (EET loader) evas-loader-jpeg-1.0.1 A hardware accelerated canvas API (JPEG loader) evas-loader-png-1.0.1 A hardware accelerated canvas API (PNG loader) evieext-1.1.1 XEVIE extension headers evince-2.32.0_8 GNOME 2 multi-format document viewer evolution-data-server-2.32.1_1 The data backends for the Evolution integrated mail/PIM sui exempi-2.1.1 A port of Adobe XMP SDK to work on UNIX expat-2.0.1_2 XML 1.0 parser written in C faad2-2.7_3,1 MPEG-2 and MPEG-4 AAC audio decoder farsight2-0.0.22 Collection of GStreamer modules and libraries for videoconf feh-2.5 An image viewer that utilizes Imlib2 ffmpeg-0.7.12_1,1 Realtime audio/video encoder/converter and streaming server fftw3-3.3.1 Fast C routines to compute the Discrete Fourier Transform file-roller-2.32.1,1 An archive manager for zip files, tar, etc firefox-12.0,1 Web browser based on the browser portion of Mozilla firefox-i18n-12.0 Localized interface for Firefox fixesproto-5.0 Fixes extension headers flac-1.2.1_2 Free lossless audio codec flex-2.5.35_4 Fast lexical analyzer generator fluxbox-1.3.2 A small and fast window manager based on BlackBox font-amsfonts-3.02_1 Computer Modern and standard fonts for TeX font-bh-ttf-1.0.3 X.Org Bigelow & Holmes TTF font font-misc-ethiopic-1.0.3 X.Org miscellaneous Ethiopic font font-misc-meltho-1.0.3 X.Org miscellaneous Meltho font font-util-1.2.0 Create an index of X font files in a directory fontconfig-2.9.0,1 An XML-based font configuration API for X Windows fontsproto-2.1.1 Fonts extension headers foomatic-db-20090530_2 Foomatic database foomatic-db-engine-4.0.7,2 Foomatic database engine freedesktop-sound-theme-0.7_1 Sound theme based on the FreeDesktop specification freetype2-2.4.9_1 A free and portable TrueType font rendering engine frei0r-1.3_1 Minimalistic plugin API for video effects fribidi-0.19.2_1 A Free Implementation of the Unicode Bidirectional Algorith fusefs-kmod-0.3.9.p1.20080208_10 Kernel module for fuse fusefs-libs-2.7.4 FUSE allows filesystem implementation in userspace fusefs-ntfs-2011.4.12_1 Mount NTFS partitions (read/write) and disk images gamin-0.1.10_4 A file and directory monitoring system gawk-4.0.1 The GNU version of Awk gcalctool-5.32.2,2 A GNOME 2 calculator tool based on the old calctool for Ope gcc-4.6.4.20120511 GNU Compiler Collection 4.6 gconf-editor-2.32.0,1 A gconf database editor for the GNOME 2 environment gconf2-2.32.0_2 A configuration database system for GNOME gd-2.0.35_7,1 A graphics library for fast creation of images gdbm-1.9.1 The GNU database manager gdk-pixbuf-2.23.5_2 A graphic library for GTK+ gdm-2.30.5_5 GNOME 2 version of xdm display manager gedit-2.30.4_1 A small but powerful text editor for GNOME 2 Desktop Enviro gegl-0.1.8_3 A graph based image processing framework getopt-1.1.4_2 A getopt(1) replacement that supports GNU-style long option gettext-0.18.1.1 GNU gettext package gettext-msghack-0.2 Alter gettext po files in special ways ghostscript9-9.05_3 Ghostscript 9.x PostScript interpreter giblib-1.2.4_10 A utility library that includes a wrapper for imlib2 giflib-4.1.6 Tools and library routines for working with GIF images gimp-2.6.12,2 The "meta-port" for The Gimp gimp-app-2.6.12,1 A GNU Image Manipulation Program gimp-gutenprint-5.2.7 GutenPrint Printer Driver gio-fam-backend-2.28.8_1 FAM backend for GLib\'s GIO library gle-3.1.0_2 A GL Tubing and Extrusion Library glib-1.2.10_13 Some useful routines of C programming (previous stable vers glib-2.28.8_4 Some useful routines of C programming (current stable versi glib-networking-2.28.7_4 Network-related giomodules for glib glibmm-2.28.2,1 C++ interfaces for glib2 glproto-1.4.15 GLX extension headers gmake-3.82 GNU version of 'make' utility gmime-24-2.4.24 Library (written in C) for parsing and creating messages us gmp-5.0.5 A free library for arbitrary precision arithmetic gnome-applets-2.32.1.1_3 Applets components for the GNOME 2 Desktop Environment gnome-audio-2.22.2 Sound files for use with GNOME 2 gnome-control-center-2.32.1 Control center for GNOME 2 project gnome-desktop-2.32.1_1 Additional UI API for GNOME 2 gnome-doc-utils-0.20.3 GNOME doc utils gnome-games-2.32.1_2 The game applications package for the GNOME 2 Desktop Envir gnome-globalmenu-0.7.10_1 Global menu for gnome gnome-icon-theme-2.31.0_1 A collection of icons for the GNOME 2 desktop gnome-js-common-0.1.2_1 GNOME JavaScript common modules and tests gnome-keyring-2.32.1_1 A program that keeps passwords and other secrets gnome-media-2.32.0_2 Multimedia applications for the GNOME 2 desktop gnome-menus-2.30.5 Implementation of the FreeDesktop Desktop Menu Spec gnome-mime-data-2.18.0_4 A MIME and Application database for GNOME gnome-mount-0.8_9 A front-end to mount, umount, and eject using HAL gnome-panel-2.32.1 Panel component for the GNOME 2 Desktop gnome-power-manager-2.32.0_1 Power management system for the GNOME Desktop gnome-screensaver-2.30.2_2 GNOME screen saver and locker gnome-session-2.32.1_1 Session component for the GNOME 2 desktop gnome-settings-daemon-2.32.1_3 GNOME 2 settings daemon gnome-system-monitor-2.28.2 GNOME 2 system monitor program gnome-terminal-2.32.1_1 Terminal component for the GNOME 2 Desktop gnome-themes-2.32.1 A collection of themes and icons for GNOME2 gnome-user-docs-2.32.0 GNOME 2 users guide gnome-utils-2.32.0,1 GNOME 2 support utilities gnome-vfs-2.24.4 GNOME Virtual File System gnome2-lite-2.32.1 The "meta-port" of the GNOME desktop slimmed down for FreeB gnome_subr-1.0 Common startup and shutdown subroutines used by GNOME scrip gnomehier-2.3_12 A utility port that creates the GNOME directory tree gnupg-2.0.19 The GNU Privacy Guard gnutls-2.12.18 GNU Transport Layer Security library gobject-introspection-0.10.8_2 Generate interface introspection data for GObject libraries gpac-libgpac-0.4.5_5,1 Gpac MPEG-4 Systems library and headers gperf-3.0.3 Generates perfect hash functions for sets of keywords gpgme-1.3.2 A library to make access to GnuPG easier graphite2-1.1.2 Rendering capabilities for complex non-Roman writing system graphviz-2.28.0 Graph Visualization Software from AT&T and Bell Labs gsettings-desktop-schemas-3.0.1 Collection of globally shared GSetting schemas gsfonts-8.11_5 Standard Fonts for Ghostscript gsl-1.15_1 The GNU Scientific Library - mathematical libs gstreamer-0.10.35 Development framework for creating media applications gstreamer-ffmpeg-0.10.13 GStreamer plug-in for manipulating MPEG video streams gstreamer-plugins-0.10.35_1,3 GStreamer written collection of plugins handling several me gstreamer-plugins-a52dec-0.10.18,3 Gstreamer ATSC A/52 stream aka AC-3 (dvd audio) plugin gstreamer-plugins-bad-0.10.22,3 Bad gstreamer-plugins gstreamer-plugins-core-0.10_12 Core set of typical audio and video gstreamer-plugins gstreamer-plugins-dts-0.10.22,3 Gstreamer dts plugin gstreamer-plugins-dvd-0.10.18_1,3 Gstreamer dvd plugin set gstreamer-plugins-flac-0.10.30,3 Gstreamer free lossless audio encoder/decoder plugin gstreamer-plugins-gconf-0.10.30,3 Gstreamer gconf plugin gstreamer-plugins-gnomevfs-0.10.35,3 Gstreamer gnomevfs plugin gstreamer-plugins-good-0.10.30,3 Good gstreamer-plugins gstreamer-plugins-jpeg-0.10.30,3 Gstreamer jpeg encoder/decoder plugin gstreamer-plugins-libpng-0.10.30,3 Gstreamer png plugin gstreamer-plugins-mad-0.10.18,3 Gstreamer mp3 decoder plugin gstreamer-plugins-mp3-0.10.0_1 Gstreamer Plugins Mp3 decoder meta-port gstreamer-plugins-ogg-0.10.35,3 Gstreamer Ogg bitstream plugin gstreamer-plugins-pango-0.10.35,3 Gstreamer pango textoverlay plugin gstreamer-plugins-theora-0.10.35,3 Gstreamer theora plugin gstreamer-plugins-ugly-0.10.18_1,3 Ugly gstreamer-plugins gstreamer-plugins-vorbis-0.10.35,3 Gstreamer vorbis encoder/decoder plugin gstreamer-plugins-xvid-0.10.22,3 Gstreamer xvid plugin gtar-1.26 GNU version of the traditional tape archiver gtk-1.2.10_22 Gimp Toolkit for X11 GUI (previous stable version) gtk-2.24.6_1 Gimp Toolkit for X11 GUI (previous stable version) gtk-3.0.12_1 Gimp Toolkit for X11 GUI (current stable version) gtk-engines2-2.20.2 Theme engine for the GTK+-2.0 toolkit gtk-update-icon-cache-2.24.6 gtk-update-icon-cache utility from the Gtk+ toolkit. gtkglext-1.2.0_8 An OpenGL extension to GTK gtkmm-2.24.2 C++ wrapper for Gtk+, Pango gtksourceview-1.8.5_7 A text widget that adds syntax highlighting to the GtkTextV gtksourceview2-2.10.5 A text widget that adds syntax highlighting to the GtkTextV gtkspell-2.0.16_3 A GTK+ 2 spell checking component gucharmap-2.32.1 A Unicode/ISO10646 character map and font viewer guile-1.8.8 GNU Ubiquitous Intelligent Language for Extension gutenprint-5.2.7 The "meta-port" for GutenPrint gutenprint-base-5.2.7 GutenPrint Printer Driver gutenprint-cups-5.2.7 GutenPrint Printer Driver gutenprint-foomatic-5.2.7 GutenPrint Printer Driver gutenprint-ijs-5.2.7 GutenPrint Printer Driver gvfs-1.6.6_2 GNOME virtual file system hal-0.5.14_19 Hardware Abstraction Layer for simplifying device access hdf5-1.8.8 Hierarchical Data Format library (from NCSA) help2man-1.40.9 Automatically generating simple manual pages from program o hicolor-icon-theme-0.12 A high-color icon theme shell from the FreeDesktop project hunspell-1.3.2_1 Improved spell-checker for Hungarian and other languages hyphen-2.8.3 Library for high quality hyphenation and justification icon-naming-utils-0.8.90 Utilities of the Tango project icu-4.8.1.1_1 International Components for Unicode (from IBM) idesk-0.7.5_9 Place launch icons and background directly on your desktop ilmbase-1.0.1_1 ILM Base libraries a.k.a. Half, IlmThread, Imath and Iex imlib2-1.4.5_1,2 The next generation graphics library for Enlightenment inkscape-0.48.2_1 A program seeks to become a full featured open source SVG e inputproto-2.0.2 Input extension headers intltool-0.41.1 Tools to internationalize various kinds of data files iso-codes-3.35 Lists of the country, language and currency iso names iso8879-1986_3 Character entity sets from ISO 8879:1986 (SGML) jade-1.2.1_9 An object-oriented SGML/XML parser toolkit and DSSSL engine jadetex-3.13_7 A TeX backend for Jade, for typesetting SGML documents jasper-1.900.1_10 An implementation of the codec specified in the JPEG-2000 s jbig2dec-0.11 Decoder implementation of the JBIG2 image compression forma jbigkit-1.6 Lossless compression for bi-level images such as scanned pa jpeg-8_3 IJG's jpeg compression utilities json-glib-0.12.6 JSON (RFC 4627) interface for Glib kbproto-1.0.5 KB extension headers lcms-1.19_1,1 Light Color Management System -- a color management library lcms2-2.3 Accurate, fast, and small-footprint color management engine libGL-7.6.1 OpenGL library that renders using GLX or DRI libGLU-7.6.1 OpenGL utility library libICE-1.0.7,1 Inter Client Exchange library for X11 libIDL-0.8.14_1 A library for creating trees of CORBA IDL files libSM-1.2.0,1 Session Management library for X11 libX11-1.4.4,1 X11 library libXScrnSaver-1.2.1 The XScrnSaver library libXau-1.0.6 Authentication Protocol library for X11 libXaw-1.0.9,2 X Athena Widgets library libXcomposite-0.4.3,1 X Composite extension library libXcursor-1.1.12 X client-side cursor loading library libXdamage-1.1.3 X Damage extension library libXdmcp-1.1.0 X Display Manager Control Protocol library libXext-1.3.0_1,1 X11 Extension library libXfixes-5.0 X Fixes extension library libXfont-1.4.4_1,1 X font libary libXft-2.1.14 A client-sided font API for X applications libXi-1.4.5,1 X Input extension library libXinerama-1.1.1,1 X11 Xinerama library libXmu-1.1.0,1 X Miscellaneous Utilities libraries libXp-1.0.1,1 X print library libXpm-3.5.9 X Pixmap library libXrandr-1.3.2 X Resize and Rotate extension library libXrender-0.9.6 X Render extension library libXres-1.0.5 X Resource usage library libXt-1.1.1,1 X Toolkit library libXtst-1.2.0 X Test extension libXv-1.0.6,1 X Video Extension library libXxf86dga-1.1.2 X DGA Extension libXxf86misc-1.0.3 X XF86-Misc Extension libXxf86vm-1.1.1 X Vidmode Extension liba52-0.7.4_2 A free library for decoding ATSC A/52 streams, aka AC-3 libao-1.1.0_1 Portable audio output library libart_lgpl-2.3.21,1 Library for high-performance 2D graphics libassuan-2.0.2 IPC library used by GnuPG and gpgme libaudiofile-0.2.7 A sound library for SGI audio file libbonobo-2.32.0 A component and compound document system for GNOME2 libbonoboui-2.24.4 GUI frontend to the libbonobo component of GNOME 2 libcanberra-0.28_1 Implementation of the Freedesktop sound theme spec libcanberra-gtk3-0.28_1 Implementation of the Freedesktop sound theme spec libcddb-1.3.2_1 A library to access data on a CDDB server libcdio-0.83_1 Compact Disc Input and Control Library libcheck-0.9.8 A unit test framework for C libcmis-0.1.0 Client library for the CMIS interface libcompizconfig-0.8.4_5 An alternative configuration system for Compiz libcroco-0.6.2_1 CSS2 parsing library libdaemon-0.14 Lightweight C library that eases the writing of UNIX daemon libdca-0.0.5 Free DTS Coherent Acoustics decoder libdiscid-0.2.2_1 A library for creating MusicBrainz DiscIDs libdmx-1.1.1 DMX extension library libdrm-2.4.17_1 Userspace interface to kernel Direct Rendering Module servi libdvbpsi-0.2.2 A library for MPEG TS and DVB PSI tables decoding and gener libdvdcss-1.2.10_1 Portable abstraction library for DVD decryption libdvdnav-4.2.0 MPlayer version of the libdvdnav project libdvdread-4.2.0 MPlayer version of the libdvdread project libebml-1.2.2 EBML (Extensible Binary Meta Language), sort of binary vers liberation-fonts-ttf-1.07.0,1 Liberation fonts from Red Hat to replace MS TTF fonts libetpan-1.1 A mail library libevent-1.4.14b_2 Provides an API to execute callback functions on certain ev libevent2-2.0.19 API for executing callback functions on events or timeouts libexecinfo-1.1_3 A library for inspecting program's backtrace libexif-0.6.20 Library to read digital camera file meta-data libexo-0.6.2_1 Application library for the Xfce environment libexttextcat-3.2.0_2 Language guessing by N-Gram-Based Text Categorization libffi-3.0.9 Foreign Function Interface libfontenc-1.1.0 The fontenc Library libfpx-1.2.0.12_2 Library routines for working with Flashpix images libgcrypt-1.5.0 General purpose crypto library based on code used in GnuPG libgdata-0.6.6 GLib based implimentation of the GData protocol libgee-0.6.2.1 GObject collection library libglade2-2.6.4_4 GNOME glade library libglut-7.6.1 OpenGL utility toolkit libgnome-2.32.0 Libraries for GNOME, a GNU desktop environment libgnome-keyring-2.32.0_1 A program that keeps passwords and other secrets libgnomecanvas-2.30.3 A graphics library for GNOME libgnomecups-0.2.3_4,1 Support library for gnome cups admistration libgnomekbd-2.32.0 GNOME keyboard shared library libgnomeprint-2.18.8 Gnome print support library libgnomeprintui-2.18.6 Gnome print support library libgnomeui-2.24.4 Libraries for the GNOME GUI, a GNU desktop environment libgpg-error-1.10 Common error values for all GnuPG components libgphoto2-2.4.13 A universal digital camera picture control tool libgsf-1.14.21 An extensible i/o abstraction for dealing with structured f libgtop-2.28.3_2 GNOME 2 top library libgweather-2.30.3 Library to accessing online weather informations libical-0.44 An implementation of the IETF's Calendaring and Scheduling libiconv-1.14 A character set conversion library libid3tag-0.15.1b ID3 tags library (part of MAD project) libidn-1.22 Internationalized Domain Names command line tool libijs-0.35_1 C library that supports plugin printer driver for Ghostscri libinotify-20110829 Kevent based inotify compatible library libksba-1.2.0 KSBA is an X.509 Library liblqr-1-0.4.1_2 An easy to use C/C++ seam carving library libltdl-2.4.2 System independent dlopen wrapper libmad-0.15.1b_2 Libmad library (part of MAD project) libmatroska-1.3.0 Extensible Multimedia Container Format libmng-1.0.10_2 Multiple-image Network Graphics (MNG) reference library libmpeg2-0.5.1_1 A free library for decoding mpeg-2 and mpeg-1 video streams libmusicbrainz-2.1.5 2nd generation incarnation of the CD Index - audio metadata libmusicbrainz3-3.0.3_1 MusicBrainz client library for audio metadata lookup libnice-0.0.13_3 Library and transmitter that implements ICE-19 libnotify-0.7.3_1 A library for desktop notifications libogg-1.2.2,4 Ogg bitstream library libopenraw-0.0.8_3 Library for camera RAW files decoding libpaper-1.1.24_1 A library providing routines for paper size management libpciaccess-0.12.1 Generic PCI access library libproxy-0.4.6 Library that provides automatic proxy configuration managem libpthread-stubs-0.3_3 This library provides weak aliases for pthread functions libpurple-2.10.4 Backend library for the Pidgin multi-protocol messaging cli librcc-0.2.9_5 Library used by rusxmms for language autodetection librcd-0.1.13 Library used by rusxmms for autodetection of russian charse libreoffice-3.4.5 Full integrated office productivity suite librsvg2-2.34.1 Library for parsing and rendering SVG vector-graphic files libsamplerate-0.1.8_3 Secret Rabbit Code: a Sample Rate Converter for audio libsexy-0.1.11_5 Extension widgets for GTK+ libsigc++-2.2.10 Callback Framework for C++ libsigsegv-2.10 Handling page faults in user mode libsndfile-1.0.25_1 Reading and writing files containing sampled sound (like WA libsoup-2.34.3 A SOAP (Simple Object Access Protocol) implementation in C libsoup-gnome-2.34.3_1 A SOAP (Simple Object Access Protocol) implementation in C libspectre-0.2.6 A small library for rendering Postscript documents libspiro-20071029 Library to convert clothoid splines into bezier splines libtasn1-2.12 ASN.1 structure parser library libtheora-1.1.1_2 Theora video codec for the Ogg multimedia streaming system libtool-2.4.2 Generic shared library support script libublio-20070103 User space caching library libv4l-0.8.8 Video4Linux library libvdpau-0.4.1_1 VDPAU wrapper and tracing library libvisio-0.0.16 Library and tools for parsing the visio file format structu libvolume_id-0.81.1 Library to provide file system type information libvorbis-1.3.3,3 Audio compression codec library libvpx-1.0.0 VP8 Codec SDK libwmf-0.2.8.4_6 Tools and library for converting Microsoft WMF (windows met libwnck-2.30.6 Library used for writing pagers and taskslists libwpd-0.9.4 Tools for importing and exporting WordPerfect(tm) documents libwpg-0.2.1 Library for importing and converting Corel WordPerfect(tm) libwps-0.2.6 A Microsoft file word processor format import filter librar libwww-5.4.0_4 The W3C Reference Library libxcb-1.7 The X protocol C-language Binding (XCB) library libxfce4util-4.8.2 Xfce 4 library with non-graphical helper functions libxkbfile-1.0.7 XKB file library libxkbui-1.0.2_1 The xkbui library libxklavier-5.0,1 An utility library to make XKB stuff easier libxml++-2.34.2 XML API for C++ libxml2-2.7.8_3 XML parser library for GNOME libxslt-1.1.26_3 The XSLT C library for GNOME libxul-1.9.2.28 Mozilla runtime package that can be used to bootstrap XUL+X linux-dri-7.4_1 Mesa-based DRI libraries, drivers and binaries (Linux Ubunt linux-f10-alsa-lib-1.0.21_1 The Advanced Linux Sound Architecture libraries (Linux Fedo linux-f10-alsa-plugins-oss-1.0.21_2 OSS plugin for ALSA (Linux Fedora 10) linux-f10-atk-1.24.0 Accessibility Toolkit, Linux/i386 binary (Linux Fedora 10) linux-f10-cairo-1.8.0_1 Vector graphics library Cairo (Linux Fedora 10) linux-f10-curl-7.19.6_1 The command line tool for transferring files with URL synta linux-f10-cyrus-sasl2-2.1.22_1 RFC 2222 SASL (Simple Authentication and Security Layer) (L linux-f10-expat-2.0.1 Linux/i386 binary port of Expat XML-parsing library (Linux linux-f10-flashplugin-11.2r202.235 Adobe Flash Player NPAPI Plugin linux-f10-fontconfig-2.6.0 An XML-based font configuration API for X Windows (Linux Fe linux-f10-gtk2-2.14.7_3 GTK+ library, version 2.X (Linux Fedora 10) linux-f10-jpeg-6b RPM of the JPEG lib (Linux Fedora 10) linux-f10-libasyncns-0.7 C library for executing DNS queries asynchronously (Linux F linux-f10-libsigc++20-2.2.2 Callback Framework for C++ (Linux Fedora 10) linux-f10-libssh2-0.18 The library implementing the SSH2 protocol (Linux Fedora 10 linux-f10-libv4l-0.6.2 Collection of video4linux support libraries (Fedora 10) linux-f10-nspr-4.7.6 Netscape Portable Runtime (Linux Fedora 10) linux-f10-nss-3.12.3.99.3_1 Network Security Services (Linux Fedora 10) linux-f10-openldap-2.4.12_1 Lightweight Directory Access Protocol libraries (Linux Fedo linux-f10-openssl-0.9.8g The OpenSSL toolkit (Linux Fedora 10) linux-f10-pango-1.28.3 The pango library (Linux Fedora 10) linux-f10-png-1.2.37_1 RPM of the PNG lib (Linux Fedora 10) linux-f10-sqlite3-3.5.9_1 The library that implements an embeddable SQL database engi linux-f10-tiff-3.8.2 The TIFF library, Linux/i386 binary (Linux Fedora 10) linux-f10-xorg-libs-7.4_1 Xorg libraries (Linux Fedora 10) linux_base-f10-10_4 Base set of packages needed in Linux mode for i386/amd64 (L liveMedia-2011.06.16,2 LIVE.COM Streaming Media lp_solve-5.5.2.0 Linear Programming Solver lua-5.1.5_4 Small, compilable scripting language providing easy access luit-1.1.0_1 Locale and ISO 2022 support for Unicode terminals lynis-1.2.9 Security and system auditing tool lynx-2.8.7.2,1 A non-graphical, text-based World-Wide Web client m4-1.4.16,1 GNU m4 makedepend-1.0.3,1 A dependency generator for makefiles mc-light-4.1.40.p9_8 A lightweight Midnight Commander clone mesa-demos-7.6.1 OpenGL demos distributed with Mesa metacity-2.30.3 A window manager for the adult in you mkbold-mkitalic-0.11_1 Programs to make BDF font bold/italic mkfontdir-1.0.6 Create an index of X font files in a directory mkfontscale-1.0.9 Creates an index of scalable font files for X mpc-0.9 Library of complex numbers with arbitrarily high precision mpfr-3.1.0_3 A library for multiple-precision floating-point computation mplayer-1.0.r20120322_1 High performance media player supporting many formats mplayer-skins-1.1.3 Skins for MPlayer's Graphical User Interface (GUI) mythes-1.2.2 Simple thesaurus library nasm-2.09.10,1 General-purpose multi-platform x86 and amd64 assembler nautilus-2.32.2.1_1 File manager for the GNOME desktop neon29-0.29.6_4 An HTTP and WebDAV client library for Unix systems nettle-2.4 A low-level cryptographic library notification-daemon-0.7.2 Send small notifications to your desktop nspluginwrapper-1.4.4 A compatibility plugin for Mozilla NPAPI plugins nspr-4.9 A platform-neutral API for system level and libc like funct nss-3.13.4 Libraries to support development of security-enabled applic nvidia-driver-295.49 NVidia graphics card binary drivers for hardware OpenGL ren nvidia-settings-295.40 Display Control Panel for X NVidia driver nvidia-xconfig-295.40 Tool to manipulate X configuration files for the NVidia dri opencv-core-2.3.1_3 OpenCV core libraries openipmi-2.0.19 Complex IPMI management software openjpeg-1.3_2 An open-source JPEG 2000 codec openldap-client-2.4.31_1 Open source LDAP client implementation orc-0.4.16 Library and toolset to operate arrays of data p11-kit-0.11 Library for loading and enumurating of PKCS#11 modules p5-Archive-Zip-1.30_1 Perl module to create, manipulate, read, and write Zip arch p5-Authen-NTLM-1.09 An NTLM authentication module p5-CPAN-Meta-2.120921 The distribution metadata for a CPAN dist p5-CPAN-Meta-Requirements-2.122 A set of version requirements for a CPAN distribution p5-CPAN-Meta-YAML-0.008 Read and write a subset of YAML for CPAN Meta files p5-Date-Manip-6.31 Perl5 module containing date manipulation routines p5-Digest-HMAC-1.03 Perl5 interface to HMAC Message-Digest Algorithms p5-Encode-Locale-1.03 Determine the locale encoding p5-File-Listing-6.04 Parse directory listings p5-HTML-Parser-3.69 Perl5 module for parsing HTML documents p5-HTML-Tagset-3.20 Some useful data table in parsing HTML p5-HTML-Tree-4.2 A collection of modules to manupulate HTML syntax trees p5-HTTP-Cookies-6.01 HTTP Cookie jars p5-HTTP-Daemon-6.01 Simple HTTP server class p5-HTTP-Date-6.02 Conversion routines for the HTTP protocol date formats p5-HTTP-Message-6.03_1 Representation of HTTP style messages p5-HTTP-Negotiate-6.01 Implementation of the HTTP content negotiation algorithm p5-IO-Socket-SSL-1.74 Perl5 interface to SSL sockets p5-JSON-PP-2.27200_1 A JSON::XS compatible pure-Perl module p5-LWP-MediaTypes-6.02 Guess media type for a file or a URL p5-Locale-gettext-1.05_3 Message handling functions p5-Module-Build-0.4000 Build and install Perl modules p5-Module-Metadata-1.000009 Perl extension to gather package information from perl modu p5-Net-DBus-1.0.0 Perl extension for the DBus message system p5-Net-HTTP-6.03_1 Low-level HTTP client p5-Net-SSLeay-1.48 Perl5 interface to SSL p5-Parse-CPAN-Meta-1.44.03 Parse META.yml and other similar CPAN metadata files p5-Parse-Yapp-1.05 Perl extension for generating and using LALR parsers p5-Perl-OSType-1.002 Map Perl operating system names to generic types p5-SGMLSpm-1.03_1 Perl module for postprocessing the output from sgmls and ns p5-Term-ANSIColor-3.01 Color screen output using ANSI escape sequences p5-Text-Iconv-1.7 Perl interface to iconv() codeset conversion function p5-Tie-IxHash-1.22 Perl module implementing ordered in-memory associative arra p5-Time-HiRes-1.9724,1 A perl5 module implementing High resolution time, sleep, an p5-URI-1.60 Perl5 interface to Uniform Resource Identifier (URI) refere p5-Unicode-Map8-0.13 Mapping table between 8-bit chars and Unicode p5-Unicode-String-2.09 These are experimental Perl5 modules to handle various Unic p5-WWW-RobotRules-6.02 Database of robots.txt-derived permissions p5-XML-DOM-1.44 Perl module for building DOM Level 1 compliant document str p5-XML-Filter-BufferText-1.01 Filter to put all characters() in one event p5-XML-Grove-0.46.a Perl-style XML objects p5-XML-Handler-YAWriter-0.23 Yet another Perl SAX XML Writer p5-XML-NamespaceSupport-1.11 A simple generic namespace support class p5-XML-Parser-2.41 Perl extension interface to James Clark's XML parser, expat p5-XML-RegExp-0.04 Regular expressions for XML tokens p5-XML-SAX-0.96 Simple API for XML p5-XML-SAX-Base-1.08 Base class SAX Drivers and Filters p5-XML-SAX-Expat-0.40 Simple API for XML p5-XML-SAX-Writer-0.53 SAX2 XML Writer p5-XML-Simple-2.18 Trivial API for reading and writing XML (esp config files) p5-XML-Twig-3.39 Process huge XML documents by chunks via a tree interface p5-XML-XPath-1.13 Modules for parsing and evaluating XPath statements p5-XML-XQL-0.68 Perl module for querying XML tree structures with XQL p5-YAML-Syck-1.19 Fast, lightweight YAML and JSON loader and dumper p5-libwww-6.04 Perl5 library for WWW access p5-libxml-0.08 Collection of Perl5 modules for working with XML p5-version-0.99 Perl extension for Version Objects pam_helper-1.0 Authenticate applications requiring PAM services pango-1.28.4 An open-source framework for the layout and rendering of i1 pangomm-2.28.2 C++ wrapper for Pango patch-2.6.1_1 GNU patch utility pciids-20120507 Database of all known IDs used in PCI devices pcre-8.30_2 Perl Compatible Regular Expressions library perl-threaded-5.12.4_4 Practical Extraction and Report Language pidgin-2.10.4 Pidgin multi-protocol messaging client (GTK+ UI) pixman-0.24.2 Low-level pixel manipulation library pkg-config-0.25_1 A utility to retrieve information about installed libraries png-1.4.11 Library for manipulating PNG images policykit-0.9_6 Framework for controlling access to system-wide components policykit-gnome-0.9.2_5 GNOME frontend to the PolicKit framework polkit-0.99 Framework for controlling access to system-wide components polkit-gnome-0.99 GNOME frontend to the PolicKit framework poppler-0.18.4 A PDF rendering library poppler-data-0.4.5 Poppler encoding data poppler-glib-0.18.4_1 Glib bindings to poppler popt-1.16 A getopt(3) like library with a number of enhancements, fro portaudit-0.6.0 Checks installed ports against a list of security vulnerabi portmaster-3.11 Manage your ports without external databases or languages portupgrade-2.4.9.5,2 FreeBSD ports/packages administration and management tool s postgresql-client-9.0.7_1 PostgreSQL database (client) printproto-1.0.5 Print extension headers pth-2.0.7 GNU Portable Threads pulseaudio-0.9.23 Sound server for UNIX py27-cairo-1.8.10 Python bindings for Cairo py27-dateutil-1.5 Provides powerful extensions to the standard datetime modul py27-dbus-0.84.0 Python bindings for the D-BUS messaging system py27-gnome-2.28.1_2 A set of Python bindings for GNOME 2 py27-gnome-desktop-2.32.0_1 A set of Python bindings used by modules in the GNOME Deskt py27-gobject-2.28.6 Python bindings for GObject py27-gstreamer-0.10.22 A set of Python bindings for gstreamer py27-gtk-2.24.0 A set of Python bindings for GTK+ py27-iniparse-0.4 A better INI parser for Python py27-levenshtein-0.10.1_1 Python extension computing string distances and similaritie py27-libxml2-2.7.8_1 Python interface for XML parser library for GNOME py27-lxml-2.3.4 Pythonic binding for the libxml2 and libxslt libraries py27-orbit-2.24.0 Python bindings for ORBit2 py27-setuptools-0.6c11_3 Download, build, install, upgrade, and uninstall Python pac py27-sqlite3-2.7.3_1 Standard Python binding to the SQLite3 library py27-utidy-0.2_1 Python interface to tidy-lib py27-vobject-0.8.1c_1 ICalendar library pyrex-0.9.9 Programming Language for writing Python extension modules python27-2.7.3 An interpreted object-oriented programming language qt4-corelib-4.7.4 Qt core library qt4-gui-4.7.4_1 Qt graphical user interface library qt4-moc-4.7.4 Qt meta object compiler qt4-qmake-4.7.4 The build utility of the Qt project qt4-rcc-4.7.4 Qt resource compiler qt4-uic-4.7.4 Qt user interface compiler qt4-xml-4.7.4 Qt XML library randrproto-1.3.2 Randr extension headers raptor2-2.0.7 RDF Parser Toolkit for Redland rarian-0.8.1 An OMF help system based on the Freedesktop specification rasqal-0.9.29 A high-level interface for RDF recode-3.6_8 Converts files between character sets and usages recordproto-1.14.1 RECORD extension headers redland-1.0.15 A high-level interface for RDF renderproto-0.11.1 RenderProto protocol headers resourceproto-1.2.0 Resource extension headers rhythmbox-0.12.8_7 Audio player for GNOME rpm-3.0.6_15 The Red Hat Package Manager ruby-1.8.7.358,1 An object-oriented interpreted scripting language ruby18-bdb-0.6.6 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat ruby18-deplate-0.8.5 Ruby tool for converting wiki-like markup samba34-libsmbclient-3.4.17 Shared libs from the samba package sampleicc-1.6.6 Library for reading, writing, manipulating, and applying IC schroedinger-1.0.11 High-speed Dirac codec scrnsaverproto-1.2.1 ScrnSaver extension headers sdl-1.2.15_1,2 Cross-platform multimedia development API sdl_image-1.2.12 A simple library to load images of various formats as SDL s seahorse-2.32.0_6 GNOME application for managing encryption keys (PGP, SSH) seed-2.31.91_1 GObject JavaScriptCore bridge shared-mime-info-1.0 A MIME type database from the FreeDesktop project skype-2.1.0.81,1 P2P VoIP software slim-1.3.2_2 Graphical login manager for X11, derived from Login.app smartmontools-5.42_3 S.M.A.R.T. disk monitoring tools speex-1.2.r1_3,1 An open-source patent-free voice codec sqlite3-3.7.12 An SQL database engine in a C library startup-notification-0.12 Library that supports startup notification spec from freede system-tools-backends-2.10.1 Backend system admin scripts for gnome-system-tools t1lib-5.1.2_1,1 A Type 1 Rasterizer Library for UNIX/X11 taglib-rcc-1.7.2 Library for manipulating ID3 tags and Ogg comments talloc-2.0.7 Hierarchical pool based memory allocator tcl-8.5.11 Tool Command Language tcl-modules-8.5.11 Tcl common modules teTeX-base-3.0_22 Thomas Esser's distribution of TeX & friends (binaries) teTeX-texmf-3.0_8 Thomas Esser's distribution of TeX & friends (texmf tree) terminus-font-4.36 Terminus Font - a clean fixed width font tex-texmflocal-1.9 Meta-port that creates a site-local $TEXMF directory texi2html-1.82,1 Texinfo to HTML converter thunderbird-12.0.1 Mozilla Thunderbird is standalone mail and news that stands thunderbird-i18n-12.0 Localized interface for Thunderbird tidy-lib-090315.c_1 Utility to clean up and pretty print HTML/XHTML/XML (with s tiff-4.0.1_1 Tools and library routines for working with TIFF images tmake-1.13 Extremely portable perl-based make utility totem-pl-parser-2.32.3 GObject-based library to parse a host of playlist formats translate-toolkit-1.9.0_1 Converts between many translation formats transmission-2.51 The "meta-port" for Transmission BitTorrent client transmission-cli-2.51 A lightweight CLI (command line) BitTorrent client and util transmission-daemon-2.51 A fast and lightweight daemon BitTorrent client transmission-gtk2-2.51 A fast and lightweight GTK+2 BitTorrent client transmission-web-2.51 A fast and lightweight WebUI for Transmission BitTorrent cl trapproto-3.4.3 DEC-XTRAP extension headers twolame-0.3.13 MPEG Audio Layer 2 encoder unique-1.1.6_2 Library for single instance applications unrar-4.20,5 Extract, view & test RAR archives unzip-6.0_1 List, test and extract compressed files in a ZIP archive upower-0.9.7 D-Bus daemon for simplifying power management tasks v4l_compat-1.0.20120501 Video4Linux IOCTL header files vala-0.12.1 Programming language and compiler that converts Vala code i videoproto-2.3.1 Video extension headers vigra-1.7.1_3 VIGRA stands for "Vision with Generic Algorithms" vim-7.3.515 Vi "workalike", with many additional features vlc-1.1.13_8,3 Qt4 based multimedia player and streaming server vte-0.26.2_1 Terminal widget with improved accessibility and I18N suppor webcamd-3.5.0.2_1 A port of Linux USB webcam and DVB drivers into userspace webfonts-0.30_6 TrueType core fonts for the Web webkit-gtk2-1.4.3 An opensource browser engine webp-0.1.3 Google WebP image format conversion tool wget-1.13.4_1 Retrieve files from the Net via HTTP(S) and FTP x264-0.123.2189_1 Library and tool for encoding H.264/AVC video streams xauth-1.0.6 X authority file utility xcb-proto-1.7.1 The X protocol C-language Binding (XCB) protocol xcb-util-0.3.8,1 A module with libxcb/libX11 extension/replacement libraries xcb-util-keysyms-0.3.8 Standard X key constants and conversion to/from keycodes xcb-util-renderutil-0.3.8 Convenience functions for the Render extension xcmiscproto-1.2.1 XCMisc extension headers xcompmgr-1.1.5 A sample X compositing manager xdg-utils-1.0.2_7 Tools to allow all applications to integrate with the free xdpyinfo-1.3.0 Display information utility for X xextproto-7.2.0 XExt extension headers xf86-input-keyboard-1.6.1 X.Org keyboard input driver xf86-input-mouse-1.7.1 X.Org mouse input driver xf86-video-vesa-2.3.0_2 X.Org vesa display driver xf86bigfontproto-1.2.0 XFree86-Bigfont extension headers xf86dgaproto-2.1 XFree86-DGA extension headers xf86driproto-2.1.1 XFree86-DRI extension headers xf86miscproto-0.9.3 XFree86-Misc extension headers xf86vidmodeproto-2.3.1 XFree86-VidModeExtension extension headers xineramaproto-1.2.1 Xinerama extension headers xinit-1.3.2,1 X Window System initializer xkbcomp-1.2.3 Compile XKB keyboard description xkeyboard-config-2.5.1 X Keyboard Configuration Database xmessage-1.0.3 Display message or query in a X window xmlcatmgr-2.2 SGML and XML catalog manager xorg-fonts-truetype-7.5.1 X.Org TrueType fonts xorg-macros-1.16.1 X.Org development aclocal macros xorg-minimal-7.5.2 X.Org minimal distribution metaport xorg-server-1.7.7_5,1 X.Org X server and related programs xpi-quick-locale-switcher-1.7.6 Quickly change and apply a different locale from the tools xproto-7.0.22 X11 protocol headers xrdb-1.0.9 X server resource database utility xscreensaver-gnome-hacks-5.12 Save your screen while you entertain your cat (for GNOME us xterm-279 Terminal emulator for the X Window System xtrans-1.2.6 Abstract network code for X xvid-1.3.2,1 An opensource MPEG-4 codec, based on OpenDivx yajl-2.0.1 A Portable JSON parsing and serialization library in ANSI C yasm-1.2.0 A complete rewrite of the NASM assembler yelp-2.30.2_2 A help browser for the GNOME 2 desktop zenity-2.32.1_1 Display GNOME dialogs from the command line zip-3.0 Create/update ZIP files compatible with PKZIP ========================================================================================================== # dmesg Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.0-RELEASE-p1 #2: Fri May 18 01:17:43 YEKT 2012 root@server.my.local:/usr/obj/usr/src/sys/ZSERVER amd64 CPU: AMD Phenom(tm) II X4 965 Processor (3411.60-MHz K8-class CPU) Origin = "AuthenticAMD" Id = 0x100f43 Family = 10 Model = 4 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x37ff TSC: P-state invariant real memory = 2147483648 (2048 MB) avail memory = 2025906176 (1932 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: <082410 APIC1804> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs FreeBSD/SMP: 1 package(s) x 4 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 ioapic0 irqs 0-23 on motherboard ioapic1 irqs 24-55 on motherboard kbd1 at kbdmux0 acpi0: <082410 XSDT1804> on motherboard acpi0: Power Button (fixed) acpi0: reservation of fec00000, 1000 (3) failed acpi0: reservation of fee00000, 1000 (3) failed acpi0: reservation of ffb80000, 80000 (3) failed acpi0: reservation of fec10000, 20 (3) failed acpi0: reservation of fed80000, 1000 (3) failed acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, 7fe00000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 cpu0: on acpi0 cpu1: on acpi0 cpu2: on acpi0 cpu3: on acpi0 acpi_ec0: port 0x62,0x66 on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pcib1: irq 52 at device 2.0 on pci0 pci6: on pcib1 vgapci0: port 0xec00-0xec7f mem 0xfd000000-0xfdffffff,0xd8000000-0xdfffffff,0xd6000000-0xd7ffffff irq 24 at device 0.0 on pci6 nvidia0: on vgapci0 vgapci0: child nvidia0 requested pci_enable_io vgapci0: child nvidia0 requested pci_enable_io hdac0: mem 0xfe97c000-0xfe97ffff irq 25 at device 0.1 on pci6 pcib2: irq 52 at device 4.0 on pci0 pci5: on pcib2 atapci0: port 0xdc00-0xdc07,0xd880-0xd883,0xd800-0xd807,0xd480-0xd483,0xd400-0xd40f mem 0xfcffe000-0xfcffffff irq 44 at device 0.0 on pci5 ahci0: on atapci0 ahci0: AHCI v1.00 with 2 3Gbps ports, Port Multiplier supported ahcich0: at channel 0 on ahci0 ahcich1: at channel 1 on ahci0 ata2: on atapci0 pcib3: irq 52 at device 5.0 on pci0 pci4: on pcib3 fwohci0: <1394 Open Host Controller Interface> port 0xc800-0xc8ff mem 0xfceff800-0xfcefffff irq 46 at device 0.0 on pci4 fwohci0: OHCI version 1.10 (ROM=1) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:1e:8c:00:00:de:92:3e fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:1e:8c:de:92:3e fwe0: Ethernet address: 02:1e:8c:de:92:3e fwip0: on firewire0 fwip0: Firewire address: 00:1e:8c:00:00:de:92:3e @ 0xfffe00000000, S400, maxrec 2048 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0x7c204000 fwohci0: Initiate bus reset fwohci0: fwohci_intr_core: BUS reset fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode pcib4: irq 53 at device 6.0 on pci0 pci3: on pcib4 mskc0: port 0xb800-0xb8ff mem 0xfcdfc000-0xfcdfffff irq 51 at device 0.0 on pci3 msk0: on mskc0 msk0: Ethernet address: 20:cf:30:61:4e:ad miibus0: on msk0 e1000phy0: PHY 0 on miibus0 e1000phy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow pcib5: irq 53 at device 7.0 on pci0 pci2: on pcib5 xhci0: mem 0xfccfe000-0xfccfffff irq 50 at device 0.0 on pci2 xhci0: 32 byte context size. usbus0 on xhci0 ahci1: port 0xa000-0xa007,0x9000-0x9003,0x8000-0x8007,0x7000-0x7003,0x6000-0x600f mem 0xfcafe000-0xfcafe3ff irq 19 at device 17.0 on pci0 ahci1: AHCI v1.20 with 4 6Gbps ports, Port Multiplier supported ahcich2: at channel 0 on ahci1 ahcich3: at channel 1 on ahci1 ahcich4: at channel 2 on ahci1 ahcich5: at channel 3 on ahci1 ohci0: mem 0xfcaf7000-0xfcaf7fff irq 18 at device 18.0 on pci0 usbus1: on ohci0 ehci0: mem 0xfcafe400-0xfcafe4ff irq 17 at device 18.2 on pci0 usbus2: EHCI version 1.0 usbus2: on ehci0 ohci1: mem 0xfcafc000-0xfcafcfff irq 18 at device 19.0 on pci0 usbus3: on ohci1 ehci1: mem 0xfcafe800-0xfcafe8ff irq 17 at device 19.2 on pci0 usbus4: EHCI version 1.0 usbus4: on ehci1 pci0: at device 20.0 (no driver attached) atapci1: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 20.1 on pci0 ata0: on atapci1 ata1: on atapci1 hdac1: mem 0xfcaf8000-0xfcafbfff irq 16 at device 20.2 on pci0 isab0: at device 20.3 on pci0 isa0: on isab0 pcib6: at device 20.4 on pci0 pci1: on pcib6 pci1: at device 6.0 (no driver attached) ohci2: mem 0xfcafd000-0xfcafdfff irq 18 at device 20.5 on pci0 usbus5: on ohci2 ohci3: mem 0xfcaff000-0xfcafffff irq 18 at device 22.0 on pci0 usbus6: on ohci3 ehci2: mem 0xfcafec00-0xfcafecff irq 17 at device 22.2 on pci0 usbus7: EHCI version 1.0 usbus7: on ehci2 acpi_button0: on acpi0 attimer0: port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 atrtc0: port 0x70-0x71 irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 450 Event timer "HPET1" frequency 14318180 Hz quality 450 Event timer "HPET2" frequency 14318180 Hz quality 450 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 atkbdc0: at port 0x60,0x64 on isa0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] fdc0: at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 ppc0: cannot reserve I/O port range acpi_throttle0: on cpu0 hwpstate0: on cpu0 firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0) (me) firewire0: bus manager 0 ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf. ZFS filesystem version 5 ZFS storage pool version 28 Timecounters tick every 1.000 msec hdac0: HDA Codec #0: NVidia (Unknown) hdac0: HDA Codec #1: NVidia (Unknown) hdac0: HDA Codec #2: NVidia (Unknown) hdac0: HDA Codec #3: NVidia (Unknown) pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 1 nid 1 on hdac0 pcm2: at cad 2 nid 1 on hdac0 pcm3: at cad 3 nid 1 on hdac0 hdac1: HDA Codec #0: VIA VT2020 pcm4: at cad 0 nid 1 on hdac1 pcm5: at cad 0 nid 1 on hdac1 pcm6: at cad 0 nid 1 on hdac1 usbus0: 5.0Gbps Super Speed USB v3.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 480Mbps High Speed USB v2.0 usbus3: 12Mbps Full Speed USB v1.0 usbus4: 480Mbps High Speed USB v2.0 usbus5: 12Mbps Full Speed USB v1.0 usbus6: 12Mbps Full Speed USB v1.0 usbus7: 480Mbps High Speed USB v2.0 ugen0.1: <0x1033> at usbus0 uhub0: <0x1033 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 ugen4.1: at usbus4 uhub4: on usbus4 ugen5.1: at usbus5 uhub5: on usbus5 ugen6.1: at usbus6 uhub6: on usbus6 ugen7.1: at usbus7 uhub7: on usbus7 uhub5: 2 ports with 2 removable, self powered uhub6: 4 ports with 4 removable, self powered uhub1: 5 ports with 5 removable, self powered uhub3: 5 ports with 5 removable, self powered uhub0: 4 ports with 4 removable, self powered uhub7: 4 ports with 4 removable, self powered uhub2: 5 ports with 5 removable, self powered uhub4: 5 ports with 5 removable, self powered ugen2.2: at usbus2 uaudio0: on usbus2 uaudio0: No playback! uaudio0: Record: 48000 Hz, 1 ch, 16-bit S-LE PCM format uaudio0: No midi sequencer pcm7: on uaudio0 ugen3.2: at usbus3 ums0: on usbus3 ums0: 5 buttons and [XYZ] coordinates ID=0 ugen3.3: at usbus3 ukbd0: on usbus3 kbd2 at ukbd0 ums1: on usbus3 ums1: 0 buttons and [XYZ] coordinates ID=3 ada0 at ahcich4 bus 0 scbus5 target 0 lun 0 ada0: ATA-8 SATA 3.x device cd0 at ata0 bus 0 scbus7 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 150.000MB/s transfers (SATA, UDMA5, ATAPI 12bytes, PIO 8192bytes) cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 85857MB (175836528 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad14 ada1 at ata0 bus 0 scbus7 target 1 lun 0 ada1: ATA-7 SATA 2.x device ada1: 150.000MB/s transfers (SATA, UDMA6, PIO 8192bytes) ada1: 305245MB (625142448 512 byte sectors: 16H 63S/T 16383C) ada1: Previously was known as ad1 SMP: AP CPU #1 Launched! SMP: AP CPU #2 Launched! SMP: AP CPU #3 Launched! Timecounter "TSC-low" frequency 13326581 Hz quality 800 Trying to mount root from zfs:zroot []... fuse4bsd: version 0.3.9-pre1, FUSE ABI 7.8 msk0: link state changed to UP WARNING: R/W mount of /media/ada1s3a denied. Filesystem is not clean - run fsck WARNING: Forced mount will invalidate journal contents WARNING: R/W mount of /media/ada1s3d denied. Filesystem is not clean - run fsck WARNING: Forced mount will invalidate journal contents WARNING: R/W mount of /media/ada1s3f denied. Filesystem is not clean - run fsck WARNING: Forced mount will invalidate journal contents WARNING: R/W mount of /media/ada1s3e denied. Filesystem is not clean - run fsck WARNING: Forced mount will invalidate journal contents ========================================================================================================== # pkg_version -vl '<' libreoffice-3.4.5 < needs updating (port has 3.5.2_2) p5-XML-SAX-0.96 < needs updating (port has 0.99) ========================================================================================================== Igor Kakupshev. FreeBSD user. Thank you for your job... --------------070704020204050801070803 Content-Type: text/plain; charset=UTF-8; name="config.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.log" VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMg d2hpbGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJl IG1ha2VzIGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IExpYnJlT2ZmaWNlIGNvbmZp Z3VyZSAzLjUsIHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjMuICBJ bnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLXdpdGgtdW5p eC13cmFwcGVyPWxpYnJlb2ZmaWNlIC0tZGlzYWJsZS1mZXRjaC1leHRlcm5hbCAtLXdpdGgt YnVpbGQtdmVyc2lvbj1GcmVlQlNEIHBvcnRzIDMuNS4yXzIgLS13aXRoLXZlbmRvcj1GcmVl QlNEIHBvcnRzIDMuNS4yXzIgLS1leGVjLXByZWZpeD0vdXNyL2xvY2FsIC0td2l0aC1nbnUt cGF0Y2g9L3Vzci9sb2NhbC9iaW4vZ3BhdGNoIC0td2l0aC1leHRlcm5hbC10YXI9L3Vzci9w b3J0cy9kaXN0ZmlsZXMvbGlicmVvZmZpY2UgLS13aXRoLXN5c3RlbS1saWJ4bWwgLS13aXRo LXN5c3RlbS1jYWlybyAtLWVuYWJsZS1jYWlyby1jYW52YXMgLS13aXRoLXN5c3RlbS16bGli IC0td2l0aC1zeXN0ZW0taWN1IC0td2l0aC1zeXN0ZW0tZGIgLS13aXRoLXN5c3RlbS1qcGVn IC0td2l0aC1zeXN0ZW0tZXhwYXQgLS13aXRoLXN5c3RlbS1vcGVuc3NsIC0td2l0aC1zeXN0 ZW0tY3VybCAtLXdpdGgtc3lzdGVtLWxpYnZpc2lvIC0td2l0aC1zeXN0ZW0tbGlid3BkIC0t d2l0aC1zeXN0ZW0tbGlid3BnIC0td2l0aC1zeXN0ZW0tbGlid3BzIC0td2l0aC1zeXN0ZW0t cG9wcGxlciAtLXdpdGgtc3lzdGVtLXJlZGxhbmQgLS13aXRoLXN5c3RlbS1odW5zcGVsbCAt LXdpdGgtc3lzdGVtLW15dGhlcyAtLXdpdGgtc3lzdGVtLWFsdGxpbnV4aHlwaCAtLXdpdGgt c3lzdGVtLWxpYmV4dHRleHRjYXQgLS13aXRoLXN5c3RlbS1scHNvbHZlIC0td2l0aC1zeXN0 ZW0tdmlncmEgLS13aXRoLWFsbG9jPXN5c3RlbSAtLXdpdGgtc3lzdGVtLXN0ZGxpYnMgLS13 aXRoLXN5c3RlbS1tZXNhLWhlYWRlcnMgLS1kaXNhYmxlLWVwbSAtLWRpc2FibGUtbW96aWxs YSAtLWRpc2FibGUtYnVpbGQtbW96aWxsYSAtLXdpdGhvdXQtc3lzdGVtLW1vemlsbGEgLS13 aXRob3V0LWZvbnRzIC0td2l0aG91dC1hZm1zIC0td2l0aG91dC1wcGRzIC0td2l0aG91dC1z dGxwb3J0IC0tZGlzYWJsZS1rZGUgLS1kaXNhYmxlLWtkZWFiIC0td2l0aC1zeXN0ZW0tbnNz IC0td2l0aG91dC1teXNwZWxsLWRpY3RzIC0td2l0aC1zeXN0ZW0tZGljdHMgLS1kaXNhYmxl LWRlcGVuZGVuY3ktdHJhY2tpbmcgLS13aXRoLWV4dGVybmFsLXRoZXMtZGlyPS91c3IvbG9j YWwvc2hhcmUvbXl0aGVzIC0td2l0aC1leHRlcm5hbC1oeXBoLWRpcj0vdXNyL2xvY2FsL3No YXJlL2h5cGhlbiAtLXdpdGgtZXh0ZXJuYWwtZGljdC1kaXI9L3Vzci9sb2NhbC9zaGFyZS9o dW5zcGVsbCAtLWRpc2FibGUtemVuaXR5IC0tZW5hYmxlLWdyYXBoaXRlIC0td2l0aC1zeXN0 ZW0tZ3JhcGhpdGUgLS13aXRoLXN5c3RlbS1zYW1wbGVpY2MgLS1lbmFibGUtbWVyZ2VsaWJz IC0tZW5hYmxlLWdpbyAtLWRpc2FibGUtbnNwbHVnaW4gLS1kaXNhYmxlLWxpbmtvbyAtLWRp c2FibGUtb25saW5lLXVwZGF0ZSAtLWRpc2FibGUteG1sc2VjIC0td2l0aC1zeXN0ZW0tZ2V0 dGV4dCAtLXdpdGgtc3lzdGVtLWxpYnBuZyAtLXdpdGgtc3lzdGVtLXBvc3RncmVzcWwgLS13 aXRoLXN5c3RlbS1saWJjbWlzIC0tZGlzYWJsZS1nbm9tZS12ZnMgLS1lbmFibGUtcHl0aG9u PXN5c3RlbSAtLWVuYWJsZS1leHQtcGRmaW1wb3J0IC0tZW5hYmxlLWV4dC1yZXBvcnQtYnVp bGRlciAtLXdpdGgtc3lzdGVtLWNwcHVuaXQgLS1kaXNhYmxlLXBvc3RncmVzcWwtc2RiYyAt LWRpc2FibGUtZ3N0cmVhbWVyIC0tZW5hYmxlLWxpYnJzdmc9c3lzdGVtIC0tZGlzYWJsZS1n dGszIC0tZGlzYWJsZS1uZW9uIC0tZGlzYWJsZS1rZGU0IC0tZW5hYmxlLWdjb25mIC0td2l0 aG91dC1qYXZhIC0tZGlzYWJsZS1vZGsgLS1lbmFibGUtcmVsZWFzZS1idWlsZCAtLXgtbGli cmFyaWVzPS91c3IvbG9jYWwvbGliIC0teC1pbmNsdWRlcz0vdXNyL2xvY2FsL2luY2x1ZGUg LS1wcmVmaXg9L3Vzci9sb2NhbCAtLW1hbmRpcj0vdXNyL2xvY2FsL21hbiAtLWluZm9kaXI9 L3Vzci9sb2NhbC9pbmZvLyAtLWJ1aWxkPWFtZDY0LXBvcnRibGQtZnJlZWJzZDkuMAoKIyMg LS0tLS0tLS0tICMjCiMjIFBsYXRmb3JtLiAjIwojIyAtLS0tLS0tLS0gIyMKCmhvc3RuYW1l ID0gc2VydmVyLm15LmxvY2FsCnVuYW1lIC1tID0gYW1kNjQKdW5hbWUgLXIgPSA5LjAtUkVM RUFTRS1wMQp1bmFtZSAtcyA9IEZyZWVCU0QKdW5hbWUgLXYgPSBGcmVlQlNEIDkuMC1SRUxF QVNFLXAxICMyOiBGcmkgTWF5IDE4IDAxOjE3OjQzIFlFS1QgMjAxMiAgICAgcm9vdEBzZXJ2 ZXIubXkubG9jYWw6L3Vzci9vYmovdXNyL3NyYy9zeXMvWlNFUlZFUiAKCi91c3IvYmluL3Vu YW1lIC1wID0gYW1kNjQKL2Jpbi91bmFtZSAtWCAgICAgPSB1bmtub3duCgovYmluL2FyY2gg ICAgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gdW5rbm93 bgovdXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5mbyAg ICAgID0gdW5rbm93bgovYmluL21hY2hpbmUgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jp bi9vc2xldmVsICAgICAgID0gdW5rbm93bgovYmluL3VuaXZlcnNlICAgICAgICAgID0gdW5r bm93bgoKUEFUSDogL3NiaW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3NiaW4KUEFUSDogL3Vz ci9iaW4KUEFUSDogL3Vzci9nYW1lcwpQQVRIOiAvdXNyL2xvY2FsL3NiaW4KUEFUSDogL3Vz ci9sb2NhbC9iaW4KUEFUSDogL3Jvb3QvYmluCgoKIyMgLS0tLS0tLS0tLS0gIyMKIyMgQ29y ZSB0ZXN0cy4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCmNvbmZpZ3VyZTozNjIwOiBjaGVja2lu ZyBidWlsZCBzeXN0ZW0gdHlwZQpjb25maWd1cmU6MzYzODogcmVzdWx0OiBhbWQ2NC1wb3J0 YmxkLWZyZWVic2Q5LjAKY29uZmlndXJlOjM2NjA6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5 cGUKY29uZmlndXJlOjM2NzU6IHJlc3VsdDogYW1kNjQtcG9ydGJsZC1mcmVlYnNkOS4wCmNv bmZpZ3VyZTozNzMxOiBjaGVja2luZyBmb3Igc2VkCmNvbmZpZ3VyZTozNzQ5OiBmb3VuZCAv dXNyL2Jpbi9zZWQKY29uZmlndXJlOjM3NjE6IHJlc3VsdDogL3Vzci9iaW4vc2VkCmNvbmZp Z3VyZTozOTAzOiBjaGVja2luZyB0aGUgRnJlZUJTRCBvcGVyYXRpbmcgc3lzdGVtIHJlbGVh c2UKY29uZmlndXJlOjM5MTA6IHJlc3VsdDogZm91bmQgT1NWRVJTSU9OPTkwMDA0NApjb25m aWd1cmU6MzkxMjogY2hlY2tpbmcgd2hpY2ggdGhyZWFkIGxpYnJhcnkgdG8gdXNlCmNvbmZp Z3VyZTozOTI0OiByZXN1bHQ6IC1wdGhyZWFkCmNvbmZpZ3VyZTo1NzYxOiBjaGVja2luZyBm b3IgZ3JlcCB0aGF0IGhhbmRsZXMgbG9uZyBsaW5lcyBhbmQgLWUKY29uZmlndXJlOjU4MjE6 IHJlc3VsdDogL3Vzci9iaW4vZ3JlcApjb25maWd1cmU6NTgyNjogY2hlY2tpbmcgZm9yIGVn cmVwCmNvbmZpZ3VyZTo1ODkwOiByZXN1bHQ6IC91c3IvYmluL2dyZXAgLUUKY29uZmlndXJl OjU4OTk6IGNoZWNraW5nIGZvciBnYXdrCmNvbmZpZ3VyZTo1OTE1OiBmb3VuZCAvdXNyL2xv Y2FsL2Jpbi9nYXdrCmNvbmZpZ3VyZTo1OTI2OiByZXN1bHQ6IGdhd2sKY29uZmlndXJlOjU5 Mzk6IGNoZWNraW5nIGZvciBnYXdrCmNvbmZpZ3VyZTo1OTU3OiBmb3VuZCAvdXNyL2xvY2Fs L2Jpbi9nYXdrCmNvbmZpZ3VyZTo1OTY5OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL2dhd2sK Y29uZmlndXJlOjU5ODU6IGNoZWNraW5nIGZvciBiYXNoCmNvbmZpZ3VyZTo2MDAzOiBmb3Vu ZCAvdXNyL2xvY2FsL2Jpbi9iYXNoCmNvbmZpZ3VyZTo2MDE1OiByZXN1bHQ6IC91c3IvbG9j YWwvYmluL2Jhc2gKY29uZmlndXJlOjYwMzA6IGNoZWNraW5nIGZvciBHTlUgb3IgQlNEIHRh cgpjb25maWd1cmU6NjAzOTogcmVzdWx0OiBndGFyCmNvbmZpZ3VyZTo2MTQ0OiBBdXRvbWF0 aWMgY2NhY2hlIGRldGVjdGlvbiBpbmdvcmVkOiBDQyBpcyBwcmUtZGVmaW5lZApjb25maWd1 cmU6NjE4MzogY2hlY2tpbmcgZ2NjIGhvbWUKY29uZmlndXJlOjYxOTU6IHJlc3VsdDogL3Vz cgpjb25maWd1cmU6NjI1NzogY2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6NjI4NDogcmVz dWx0OiBjbGFuZwpjb25maWd1cmU6NjUxNjogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVy c2lvbgpjb25maWd1cmU6NjUyNDogY2xhbmcgLS12ZXJzaW9uID4mNQpGcmVlQlNEIGNsYW5n IHZlcnNpb24gMy4wIChicmFuY2hlcy9yZWxlYXNlXzMwIDE0MjYxNCkgMjAxMTEwMjEKVGFy Z2V0OiB4ODZfNjQtdW5rbm93bi1mcmVlYnNkOS4wClRocmVhZCBtb2RlbDogcG9zaXgKY29u ZmlndXJlOjY1Mjg6ICQ/ID0gMApjb25maWd1cmU6NjUzNTogY2xhbmcgLXYgPiY1CkZyZWVC U0QgY2xhbmcgdmVyc2lvbiAzLjAgKGJyYW5jaGVzL3JlbGVhc2VfMzAgMTQyNjE0KSAyMDEx MTAyMQpUYXJnZXQ6IHg4Nl82NC11bmtub3duLWZyZWVic2Q5LjAKVGhyZWFkIG1vZGVsOiBw b3NpeApjb25maWd1cmU6NjUzOTogJD8gPSAwCmNvbmZpZ3VyZTo2NTQ2OiBjbGFuZyAtViA+ JjUKY2xhbmc6IGVycm9yOiBhcmd1bWVudCB0byAnLVYnIGlzIG1pc3NpbmcgKGV4cGVjdGVk IDEgdmFsdWUpCmNsYW5nOiBlcnJvcjogbm8gaW5wdXQgZmlsZXMKY29uZmlndXJlOjY1NTA6 ICQ/ID0gMQpjb25maWd1cmU6NjU3MzogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVs dCBvdXRwdXQgZmlsZSBuYW1lCmNvbmZpZ3VyZTo2NTk1OiBjbGFuZyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMg ID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlv bjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKY29uZmlndXJlOjY1OTk6ICQ/ ID0gMApjb25maWd1cmU6NjYzNzogcmVzdWx0OiBhLm91dApjb25maWd1cmU6NjY1NjogY2hl Y2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcwpjb25maWd1cmU6NjY2NjogLi9h Lm91dApjb25maWd1cmU6NjY3MDogJD8gPSAwCmNvbmZpZ3VyZTo2Njg5OiByZXN1bHQ6IHll cwpjb25maWd1cmU6NjY5NjogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGls aW5nCmNvbmZpZ3VyZTo2Njk4OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2NzAxOiBjaGVja2lu ZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVzCmNvbmZpZ3VyZTo2NzA4OiBjbGFuZyAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3Iv bG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQgdW51 c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xp YicKY29uZmlndXJlOjY3MTI6ICQ/ID0gMApjb25maWd1cmU6NjczODogcmVzdWx0OiAKY29u ZmlndXJlOjY3NDQ6IGNoZWNraW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzCmNvbmZp Z3VyZTo2NzcwOiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5j ID4mNQpjb25maWd1cmU6Njc3NDogJD8gPSAwCmNvbmZpZ3VyZTo2Nzk5OiByZXN1bHQ6IG8K Y29uZmlndXJlOjY4MDM6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUg QyBjb21waWxlcgpjb25maWd1cmU6NjgzMjogY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2RiNDEgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjY4Mzk6ICQ/ID0gMApjb25maWd1cmU6 Njg1NjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjY4NjU6IGNoZWNraW5nIHdoZXRoZXIgY2xh bmcgYWNjZXB0cyAtZwpjb25maWd1cmU6Njg5NTogY2xhbmcgLWMgLWcgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6NjkwMjogJD8gPSAwCmNvbmZpZ3VyZTo3MDAzOiByZXN1bHQ6IHllcwpjb25maWd1 cmU6NzAyMDogY2hlY2tpbmcgZm9yIGNsYW5nIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OQpj b25maWd1cmU6NzA5NDogY2xhbmcgIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0 ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3MTAxOiAkPyA9IDAKY29uZmlndXJlOjcxMjQ6IHJlc3Vs dDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjcxNTA6IGNoZWNraW5nIGZvciBjbGFuZwpjb25m aWd1cmU6NzE2ODogZm91bmQgL3Vzci9iaW4vY2xhbmcKY29uZmlndXJlOjcxODA6IHJlc3Vs dDogL3Vzci9iaW4vY2xhbmcKY29uZmlndXJlOjczNTg6IGNoZWNraW5nIHRoZSBHTlUgQyBj b21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZTo3MzgyOiByZXN1bHQ6IGNoZWNrZWQgKGdjYyA0 LjIuMSkKY29uZmlndXJlOjc0Njk6IGNoZWNraW5nIGZvciAtQnN5bWJvbGljLWZ1bmN0aW9u cyBsaW5rZXIgc3VwcG9ydCAKY29uZmlndXJlOjc0OTg6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIg LVdsLC1Cc3ltYm9saWMtZnVuY3Rpb25zIC1XbCwtLWR5bmFtaWMtbGlzdC1jcHAtbmV3IC1X bCwtLWR5bmFtaWMtbGlzdC1jcHAtdHlwZWluZm8gY29uZnRlc3QuYyAgPiY1CmNsYW5nOiB3 YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9uOiAnLXJwYXRoPS91 c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25maWd1cmU6NzUwNTogJD8gPSAwCmNvbmZpZ3Vy ZTo3NTI1OiByZXN1bHQ6IGZvdW5kIApjb25maWd1cmU6NzY0MTogY2hlY2tpbmcgd2hldGhl ciB0byBlbmFibGUgY3Jhc2hkdW1wIGZlYXR1cmUKY29uZmlndXJlOjc2NTA6IHJlc3VsdDog bm8KY29uZmlndXJlOjc3MjM6IGNoZWNraW5nIHdoZXRoZXIgdG8gdHVybiB3YXJuaW5ncyB0 byBlcnJvcnMKY29uZmlndXJlOjc3MzE6IHJlc3VsdDogbm8KY29uZmlndXJlOjc3MzY6IGNo ZWNraW5nIHdoZXRoZXIgdG8gZG8gYSBkZWJ1ZyBidWlsZApjb25maWd1cmU6Nzc0NTogcmVz dWx0OiBubwpjb25maWd1cmU6Nzc1MDogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCB3aXRo IGFkZGl0aW9uYWwgZGVidWcgdXRpbGl0aWVzCmNvbmZpZ3VyZTo3ODA0OiByZXN1bHQ6IG5v LCBmdWxsIHByb2R1Y3QgYnVpbGQKY29uZmlndXJlOjc4MTA6IGNoZWNraW5nIHdoZXRoZXIg dG8gdXNlIGxpbmtvbyBmb3IgdGhlIHNtb2tldGVzdCBpbnN0YWxsYXRpb24KY29uZmlndXJl Ojc4MTQ6IHJlc3VsdDogbm8KY29uZmlndXJlOjc4MjU6IGNoZWNraW5nIHdoZXRoZXIgdG8g dXNlIGxpbmstdGltZSBvcHRpbWl6YXRpb24KY29uZmlndXJlOjc4MzM6IHJlc3VsdDogbm8K Y29uZmlndXJlOjc4Mzg6IGNoZWNraW5nIHdoZXRoZXIgdG8gaW5jbHVkZSBzeW1ib2xzCmNv bmZpZ3VyZTo3ODQ2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo3ODUxOiBjaGVja2luZyB3aGV0 aGVyIHRvIHN0cmlwIHRoZSBzb2x2ZXIgb3Igbm90Lgpjb25maWd1cmU6Nzg2NDogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjc4NzE6IGNoZWNraW5nIHdoZXRoZXIgY3VwcyBzdXBwb3J0IGlz IHByZXNlbnQKY29uZmlndXJlOjc4NzQ6IGNoZWNraW5nIGZvciBjdXBzUHJpbnRGaWxlcyBp biAtbGN1cHMKY29uZmlndXJlOjc5MDk6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3Qu YyAtbGN1cHMgICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcg Y29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCi91c3IvYmlu L2xkOiBjYW5ub3QgZmluZCAtbGN1cHMKY2xhbmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBm YWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBpbnZvY2F0aW9uKQpjb25m aWd1cmU6NzkxNjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8q IGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJMaWJyZU9mZmljZSIK fCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlicmVvZmZpY2UiCnwgI2RlZmluZSBQQUNL QUdFX1ZFUlNJT04gIjMuNSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJMaWJyZU9mZmlj ZSAzLjUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8IC8qIGVuZCBjb25mZGVm cy5oLiAgKi8KfCAKfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0 byBhdm9pZCBhbiBlcnJvci4KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRj aCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBh cmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8ICNpZmRlZiBfX2Nw bHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYKfCBjaGFyIGN1cHNQcmludEZpbGVzICgp Owp8IGludAp8IG1haW4gKCkKfCB7CnwgcmV0dXJuIGN1cHNQcmludEZpbGVzICgpOwp8ICAg Owp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6NzkzNzogcmVzdWx0OiBubwpjb25maWd1 cmU6Nzk1MzogY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IKY29uZmln dXJlOjgwNzE6IHJlc3VsdDogY2xhbmctY3BwCmNvbmZpZ3VyZTo4MTAwOiBjbGFuZy1jcHAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVz dC5jCmNvbmZpZ3VyZTo4MTA3OiAkPyA9IDAKY29uZmlndXJlOjgxMzg6IGNsYW5nLWNwcCAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0 LmMKY29uZnRlc3QuYzo4OjEwOiBmYXRhbCBlcnJvcjogJ2FjX25vbmV4aXN0ZW50LmgnIGZp bGUgbm90IGZvdW5kCiNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgogICAgICAgICBeCjEg ZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6ODE0NTogJD8gPSAxCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FH RV9OQU1FICJMaWJyZU9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlicmVv ZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjMuNSIKfCAjZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICJMaWJyZU9mZmljZSAzLjUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9S VCAiIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3Rl bnQuaD4KY29uZmlndXJlOjgxODU6IGNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVz CmNvbmZpZ3VyZTo4MjE1OiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25m dGVzdC5jID4mNQpjb25maWd1cmU6ODIyMjogJD8gPSAwCmNvbmZpZ3VyZTo4MzIxOiBjbGFu ZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGli Oi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1l bnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xv Y2FsL2xpYicKY29uZmlndXJlOjgzMjU6ICQ/ID0gMApjb25maWd1cmU6ODMzMTogLi9jb25m dGVzdApjb25maWd1cmU6ODMzNTogJD8gPSAwCmNvbmZpZ3VyZTo4MzUzOiByZXN1bHQ6IHll cwpjb25maWd1cmU6ODM3NzogY2hlY2tpbmcgZm9yIHN5cy90eXBlcy5oCmNvbmZpZ3VyZTo4 Mzk4OiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5jID4mNQpj b25maWd1cmU6ODQwNTogJD8gPSAwCmNvbmZpZ3VyZTo4NDIyOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6ODM3NzogY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmgKY29uZmlndXJlOjgzOTg6IGNs YW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3Vy ZTo4NDA1OiAkPyA9IDAKY29uZmlndXJlOjg0MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4 Mzc3OiBjaGVja2luZyBmb3Igc3RkbGliLmgKY29uZmlndXJlOjgzOTg6IGNsYW5nIC1jIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDA1OiAk PyA9IDAKY29uZmlndXJlOjg0MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4Mzc3OiBjaGVj a2luZyBmb3Igc3RyaW5nLmgKY29uZmlndXJlOjgzOTg6IGNsYW5nIC1jIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDA1OiAkPyA9IDAKY29u ZmlndXJlOjg0MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4Mzc3OiBjaGVja2luZyBmb3Ig bWVtb3J5LmgKY29uZmlndXJlOjgzOTg6IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9k YjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDA1OiAkPyA9IDAKY29uZmlndXJlOjg0 MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4Mzc3OiBjaGVja2luZyBmb3Igc3RyaW5ncy5o CmNvbmZpZ3VyZTo4Mzk4OiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25m dGVzdC5jID4mNQpjb25maWd1cmU6ODQwNTogJD8gPSAwCmNvbmZpZ3VyZTo4NDIyOiByZXN1 bHQ6IHllcwpjb25maWd1cmU6ODM3NzogY2hlY2tpbmcgZm9yIGludHR5cGVzLmgKY29uZmln dXJlOjgzOTg6IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMg PiY1CmNvbmZpZ3VyZTo4NDA1OiAkPyA9IDAKY29uZmlndXJlOjg0MjI6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo4Mzc3OiBjaGVja2luZyBmb3Igc3RkaW50LmgKY29uZmlndXJlOjgzOTg6 IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZp Z3VyZTo4NDA1OiAkPyA9IDAKY29uZmlndXJlOjg0MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo4Mzc3OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjgzOTg6IGNsYW5nIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDA1 OiAkPyA9IDAKY29uZmlndXJlOjg0MjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4NDQ2OiBj aGVja2luZyBjdXBzL2N1cHMuaCB1c2FiaWxpdHkKY29uZmlndXJlOjg0NjM6IGNsYW5nIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4NDcw OiAkPyA9IDAKY29uZmlndXJlOjg0ODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4NDg4OiBj aGVja2luZyBjdXBzL2N1cHMuaCBwcmVzZW5jZQpjb25maWd1cmU6ODUwMzogY2xhbmctY3Bw IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRl c3QuYwpjb25maWd1cmU6ODUxMDogJD8gPSAwCmNvbmZpZ3VyZTo4NTI0OiByZXN1bHQ6IHll cwpjb25maWd1cmU6ODU1MjogY2hlY2tpbmcgZm9yIGN1cHMvY3Vwcy5oCmNvbmZpZ3VyZTo4 NTU5OiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODU4MDogY2hlY2tpbmcgd2hldGhlciB3ZSBu ZWVkIGZvbnRjb25maWcKY29uZmlndXJlOjg1ODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4 NjM1OiBjaGVja2luZyBmb3IgcGtnLWNvbmZpZwpjb25maWd1cmU6ODY1MzogZm91bmQgL3Vz ci9sb2NhbC9iaW4vcGtnLWNvbmZpZwpjb25maWd1cmU6ODY2NTogcmVzdWx0OiAvdXNyL2xv Y2FsL2Jpbi9wa2ctY29uZmlnCmNvbmZpZ3VyZTo4NjkwOiBjaGVja2luZyBwa2ctY29uZmln IGlzIGF0IGxlYXN0IHZlcnNpb24gMC45LjAKY29uZmlndXJlOjg2OTM6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTo4NzA0OiBjaGVja2luZyBmb3IgRk9OVENPTkZJRwpjb25maWd1cmU6ODcx MTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImZvbnRjb25maWcgPj0g Mi4yLjAiCmNvbmZpZ3VyZTo4NzE0OiAkPyA9IDAKY29uZmlndXJlOjg3Mjc6ICRQS0dfQ09O RklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJmb250Y29uZmlnID49IDIuMi4wIgpjb25m aWd1cmU6ODczMDogJD8gPSAwCmNvbmZpZ3VyZTo4ODA3OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6ODgyNTogY2hlY2tpbmcgd2hldGhlciB3ZSB3YW50IHRvIGZldGNoIHRhcmJhbGxzCmNv bmZpZ3VyZTo4ODMyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo4ODM5OiBjaGVja2luZyB3aGV0 aGVyIHRvIGVuYWJsZSBmaWx0ZXJzIGZvciBsZWdhY3kgYmluYXJ5IGZpbGUgZm9ybWF0cyAo U3Rhck9mZmljZSA1LjIpCmNvbmZpZ3VyZTo4ODQzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo4 ODU0OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIGhlbHAKY29uZmlndXJlOjg4NTc6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo4ODc2OiBjaGVja2luZyB3aGV0aGVyIHRvIHVzZSBSUEFU SCBpbiBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZTo4ODgzOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6ODg4NzogY2hlY2tpbmcgd2hldGhlciB0byBpbmNsdWRlIE15U3BlbGwgZGljdGlv bmFyaWVzCmNvbmZpZ3VyZTo4ODk2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo4OTAyOiBjaGVj a2luZyB3aGV0aGVyIHRvIHVzZSBkaWN0cyBmcm9tIGV4dGVybmFsIHBhdGhzCmNvbmZpZ3Vy ZTo4OTA1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODkwODogY2hlY2tpbmcgZm9yIHNwZWxs aW5nIGRpY3Rpb25hcnkgZGlyZWN0b3J5CmNvbmZpZ3VyZTo4OTE1OiByZXN1bHQ6IGZpbGU6 Ly8vdXNyL2xvY2FsL3NoYXJlL2h1bnNwZWxsCmNvbmZpZ3VyZTo4OTE3OiBjaGVja2luZyBm b3IgaHlwaGVuYXRpb24gcGF0dGVybnMgZGlyZWN0b3J5CmNvbmZpZ3VyZTo4OTI0OiByZXN1 bHQ6IGZpbGU6Ly8vdXNyL2xvY2FsL3NoYXJlL2h5cGhlbgpjb25maWd1cmU6ODkyNjogY2hl Y2tpbmcgZm9yIHRoZXNhdXJ1cyBkaXJlY3RvcnkKY29uZmlndXJlOjg5MzM6IHJlc3VsdDog ZmlsZTovLy91c3IvbG9jYWwvc2hhcmUvbXl0aGVzCmNvbmZpZ3VyZTo4OTQ1OiBjaGVja2lu ZyB3aGV0aGVyIHRvIGVuYWJsZSBwY2ggZmVhdHVyZQpjb25maWd1cmU6ODk0NzogcmVzdWx0 OiBubywgb2Jzb2xldGUKY29uZmlndXJlOjg5NTA6IGNoZWNraW5nIGZvciBHTlUgbWFrZQpj b25maWd1cmU6ODk2NzogcmVzdWx0OiBnbWFrZQpjb25maWd1cmU6ODk3NTogY2hlY2tpbmcg dGhlIEdOVSBtYWtlIHZlcnNpb24KY29uZmlndXJlOjg5ODA6IHJlc3VsdDogZ21ha2UgMy44 Mgpjb25maWd1cmU6OTExMjogY2hlY2tpbmcgZm9yIC0taGFzaC1zdHlsZSBnY2MgbGlua2Vy IHN1cHBvcnQgCmNvbmZpZ3VyZTo5MTUzOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIC1XbCwtLWhh c2gtc3R5bGU9Z251IGNvbmZ0ZXN0LmMgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQg dW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2Fs L2xpYicKY29uZmlndXJlOjkxNjA6ICQ/ID0gMApjb25maWd1cmU6OTE1MzogY2xhbmcgLW8g Y29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0vdXNyL2xpYjovdXNy L2xvY2FsL2xpYiAtV2wsLS1oYXNoLXN0eWxlPXN5c3YgY29uZnRlc3QuYyAgPiY1CmNsYW5n OiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9uOiAnLXJwYXRo PS91c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25maWd1cmU6OTE2MDogJD8gPSAwCmNvbmZp Z3VyZTo5MTg2OiByZXN1bHQ6IHN5c3YgCmNvbmZpZ3VyZTo5MjAzOiBjaGVja2luZyBmb3Ig cGVybApjb25maWd1cmU6OTIyMTogZm91bmQgL3Vzci9iaW4vcGVybApjb25maWd1cmU6OTIz MzogcmVzdWx0OiAvdXNyL2Jpbi9wZXJsCmNvbmZpZ3VyZTo5MjU0OiBjaGVja2luZyB0aGUg UGVybCB2ZXJzaW9uCmNvbmZpZ3VyZTo5MjYzOiByZXN1bHQ6IGNoZWNrZWQgKHBlcmwgNSkK Y29uZmlndXJlOjkyNzM6IGNoZWNraW5nIGZvciByZXF1aXJlZCBQZXJsIG1vZHVsZXMKY29u ZmlndXJlOjkyNzY6IHJlc3VsdDogYWxsIG1vZHVsZXMgZm91bmQKY29uZmlndXJlOjk2NTE6 IGNoZWNraW5nIGZvciBwa2ctY29uZmlnCmNvbmZpZ3VyZTo5NjgxOiByZXN1bHQ6IC91c3Iv bG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjk3MDY6IGNoZWNraW5nIHBrZy1jb25m aWcgaXMgYXQgbGVhc3QgdmVyc2lvbiAwLjkuMApjb25maWd1cmU6OTcwOTogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjk3Njk6IGNoZWNraW5nIGZvciBhcgpjb25maWd1cmU6OTc4NTogZm91 bmQgL3Vzci9iaW4vYXIKY29uZmlndXJlOjk3OTY6IHJlc3VsdDogYXIKY29uZmlndXJlOjk4 NjE6IGNoZWNraW5nIGZvciBubQpjb25maWd1cmU6OTg3NzogZm91bmQgL3Vzci9iaW4vbm0K Y29uZmlndXJlOjk4ODg6IHJlc3VsdDogbm0KY29uZmlndXJlOjk5NTM6IGNoZWNraW5nIGZv ciBvYmpkdW1wCmNvbmZpZ3VyZTo5OTY5OiBmb3VuZCAvdXNyL2Jpbi9vYmpkdW1wCmNvbmZp Z3VyZTo5OTgwOiByZXN1bHQ6IG9iamR1bXAKY29uZmlndXJlOjEwMDQ1OiBjaGVja2luZyBm b3IgcmFubGliCmNvbmZpZ3VyZToxMDA2MTogZm91bmQgL3Vzci9iaW4vcmFubGliCmNvbmZp Z3VyZToxMDA3MjogcmVzdWx0OiByYW5saWIKY29uZmlndXJlOjEwMTM3OiBjaGVja2luZyBm b3Igc3RyaXAKY29uZmlndXJlOjEwMTUzOiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1 cmU6MTAxNjQ6IHJlc3VsdDogc3RyaXAKY29uZmlndXJlOjEwNTc1OiBjaGVja2luZyBmb3Ig QU5TSSBDIGhlYWRlciBmaWxlcwpjb25maWd1cmU6MTA3NDM6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZToxMDg2OTogY2hlY2tpbmcgZm9yIEMrKyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3Vy ZToxMDg3NzogY2xhbmcrKyAtLXZlcnNpb24gPiY1CkZyZWVCU0QgY2xhbmcgdmVyc2lvbiAz LjAgKGJyYW5jaGVzL3JlbGVhc2VfMzAgMTQyNjE0KSAyMDExMTAyMQpUYXJnZXQ6IHg4Nl82 NC11bmtub3duLWZyZWVic2Q5LjAKVGhyZWFkIG1vZGVsOiBwb3NpeApjb25maWd1cmU6MTA4 ODE6ICQ/ID0gMApjb25maWd1cmU6MTA4ODg6IGNsYW5nKysgLXYgPiY1CkZyZWVCU0QgY2xh bmcgdmVyc2lvbiAzLjAgKGJyYW5jaGVzL3JlbGVhc2VfMzAgMTQyNjE0KSAyMDExMTAyMQpU YXJnZXQ6IHg4Nl82NC11bmtub3duLWZyZWVic2Q5LjAKVGhyZWFkIG1vZGVsOiBwb3NpeApj b25maWd1cmU6MTA4OTI6ICQ/ID0gMApjb25maWd1cmU6MTA4OTk6IGNsYW5nKysgLVYgPiY1 CmNsYW5nKys6IGVycm9yOiBhcmd1bWVudCB0byAnLVYnIGlzIG1pc3NpbmcgKGV4cGVjdGVk IDEgdmFsdWUpCmNsYW5nKys6IGVycm9yOiBubyBpbnB1dCBmaWxlcwpjb25maWd1cmU6MTA5 MDM6ICQ/ID0gMQpjb25maWd1cmU6MTA5MDY6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVz aW5nIHRoZSBHTlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZToxMDkzNTogY2xhbmcrKyAtYyAt c3RkPWdudSsrOTggLVF1bnVzZWQtYXJndW1lbnRzIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTA5 NDI6ICQ/ID0gMApjb25maWd1cmU6MTA5NTk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMDk2 ODogY2hlY2tpbmcgd2hldGhlciBjbGFuZysrIGFjY2VwdHMgLWcKY29uZmlndXJlOjEwOTk4 OiBjbGFuZysrIC1jIC1nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2RiNDEgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTEwMDU6ICQ/ID0gMApjb25m aWd1cmU6MTExMDY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTEzNjogY2hlY2tpbmcgdGhl IEdOVSBDKysgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MTExNTk6IHJlc3VsdDogY2hl Y2tlZCAoZysrIDQuMi4xKQpjb25maWd1cmU6MTEzMjc6IGNoZWNraW5nIGhvdyB0byBydW4g dGhlIEMrKyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjExMzYzOiBjbGFuZysrIC1FIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuY3Bw CmNvbmZpZ3VyZToxMTM3MDogJD8gPSAwCmNvbmZpZ3VyZToxMTQwMTogY2xhbmcrKyAtRSAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0 LmNwcApjb25mdGVzdC5jcHA6MjA6MTA6IGZhdGFsIGVycm9yOiAnYWNfbm9uZXhpc3RlbnQu aCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CiAgICAgICAg IF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToxMTQwODogJD8gPSAxCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUg UEFDS0FHRV9OQU1FICJMaWJyZU9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAi bGlicmVvZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjMuNSIKfCAjZGVmaW5l IFBBQ0tBR0VfU1RSSU5HICJMaWJyZU9mZmljZSAzLjUiCnwgI2RlZmluZSBQQUNLQUdFX0JV R1JFUE9SVCAiIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVf U1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01F TU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5U VFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5J U1REX0ggMQp8ICNkZWZpbmUgSEFWRV9DVVBTX0ggMQp8ICNkZWZpbmUgU1REQ19IRUFERVJT IDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50 Lmg+CmNvbmZpZ3VyZToxMTQ0MTogcmVzdWx0OiBjbGFuZysrIC1FCmNvbmZpZ3VyZToxMTQ3 MDogY2xhbmcrKyAtRSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9kYjQxIGNvbmZ0ZXN0LmNwcApjb25maWd1cmU6MTE0Nzc6ICQ/ID0gMApjb25maWd1cmU6 MTE1MDg6IGNsYW5nKysgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvZGI0MSBjb25mdGVzdC5jcHAKY29uZnRlc3QuY3BwOjIwOjEwOiBmYXRhbCBlcnJv cjogJ2FjX25vbmV4aXN0ZW50LmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDxhY19ub25l eGlzdGVudC5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTE1 MTU6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVm cy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwgI2RlZmlu ZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJT SU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2UgMy41Igp8 ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAx CnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRf SCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0gg MQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAx CnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAx CnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAj ZGVmaW5lIFNURENfSEVBREVSUyAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs dWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MTE1NjM6IGNoZWNraW5nIGhvdyB0 byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yCmNvbmZpZ3VyZToxMTY4MTogcmVzdWx0OiBjbGFu Zy1jcHAKY29uZmlndXJlOjExNzEwOiBjbGFuZy1jcHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5jCmNvbmZpZ3VyZToxMTcxNzog JD8gPSAwCmNvbmZpZ3VyZToxMTc0ODogY2xhbmctY3BwIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuYwpjb25mdGVzdC5jOjIwOjEw OiBmYXRhbCBlcnJvcjogJ2FjX25vbmV4aXN0ZW50LmgnIGZpbGUgbm90IGZvdW5kCiNpbmNs dWRlIDxhY19ub25leGlzdGVudC5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpj b25maWd1cmU6MTE3NTU6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK fCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZp Y2UiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUg UEFDS0FHRV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVP ZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNU RENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhB VkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFW RV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVf Q1VQU19IIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgLyogZW5kIGNvbmZkZWZzLmgu ICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MTE4MDU6IGNo ZWNraW5nIHNpemUgb2YgbG9uZwpjb25maWd1cmU6MTIxMTA6IGNsYW5nIC1vIGNvbmZ0ZXN0 IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9s aWIgY29uZnRlc3QuYyAgPiY1CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVy aW5nIGNvbXBpbGF0aW9uOiAnLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25m aWd1cmU6MTIxMTQ6ICQ/ID0gMApjb25maWd1cmU6MTIxMjA6IC4vY29uZnRlc3QKY29uZmln dXJlOjEyMTI0OiAkPyA9IDAKY29uZmlndXJlOjEyMTUwOiByZXN1bHQ6IDgKY29uZmlndXJl OjEyMTY0OiBjaGVja2luZyBzaXplIG9mIHNob3J0CmNvbmZpZ3VyZToxMjQ2OTogY2xhbmcg LW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0vdXNyL2xpYjov dXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50 IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2Nh bC9saWInCmNvbmZpZ3VyZToxMjQ3MzogJD8gPSAwCmNvbmZpZ3VyZToxMjQ3OTogLi9jb25m dGVzdApjb25maWd1cmU6MTI0ODM6ICQ/ID0gMApjb25maWd1cmU6MTI1MDk6IHJlc3VsdDog Mgpjb25maWd1cmU6MTI1MjM6IGNoZWNraW5nIHNpemUgb2YgaW50CmNvbmZpZ3VyZToxMjgy ODogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0v dXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6IHdhcm5pbmc6 IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6 L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToxMjgzMjogJD8gPSAwCmNvbmZpZ3VyZToxMjgz ODogLi9jb25mdGVzdApjb25maWd1cmU6MTI4NDI6ICQ/ID0gMApjb25maWd1cmU6MTI4Njg6 IHJlc3VsdDogNApjb25maWd1cmU6MTI4ODI6IGNoZWNraW5nIHNpemUgb2YgbG9uZyBsb25n CmNvbmZpZ3VyZToxMzE4NzogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2RiNDEgIC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUK Y2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICct cnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToxMzE5MTogJD8gPSAw CmNvbmZpZ3VyZToxMzE5NzogLi9jb25mdGVzdApjb25maWd1cmU6MTMyMDE6ICQ/ID0gMApj b25maWd1cmU6MTMyMjc6IHJlc3VsdDogOApjb25maWd1cmU6MTMyNDE6IGNoZWNraW5nIHNp emUgb2YgZG91YmxlCmNvbmZpZ3VyZToxMzU0NjogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25m dGVzdC5jICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29t cGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZTox MzU1MDogJD8gPSAwCmNvbmZpZ3VyZToxMzU1NjogLi9jb25mdGVzdApjb25maWd1cmU6MTM1 NjA6ICQ/ID0gMApjb25maWd1cmU6MTM1ODY6IHJlc3VsdDogOApjb25maWd1cmU6MTM2MDA6 IGNoZWNraW5nIHNpemUgb2Ygdm9pZCoKY29uZmlndXJlOjEzOTA1OiBjbGFuZyAtbyBjb25m dGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9j YWwvbGliIGNvbmZ0ZXN0LmMgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2Vk IGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicK Y29uZmlndXJlOjEzOTA5OiAkPyA9IDAKY29uZmlndXJlOjEzOTE1OiAuL2NvbmZ0ZXN0CmNv bmZpZ3VyZToxMzkxOTogJD8gPSAwCmNvbmZpZ3VyZToxMzk0NTogcmVzdWx0OiA4CmNvbmZp Z3VyZToxMzk2ODogY2hlY2tpbmcgYWxpZ25tZW50IG9mIHNob3J0CmNvbmZpZ3VyZToxNDMw MzogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0v dXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6IHdhcm5pbmc6 IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6 L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToxNDMwNzogJD8gPSAwCmNvbmZpZ3VyZToxNDMx MzogLi9jb25mdGVzdApjb25maWd1cmU6MTQzMTc6ICQ/ID0gMApjb25maWd1cmU6MTQzNDM6 IHJlc3VsdDogMgpjb25maWd1cmU6MTQzNTU6IGNoZWNraW5nIGFsaWdubWVudCBvZiBpbnQK Y29uZmlndXJlOjE0NjkwOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv ZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQpj bGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1y cGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKY29uZmlndXJlOjE0Njk0OiAkPyA9IDAK Y29uZmlndXJlOjE0NzAwOiAuL2NvbmZ0ZXN0CmNvbmZpZ3VyZToxNDcwNDogJD8gPSAwCmNv bmZpZ3VyZToxNDczMDogcmVzdWx0OiA0CmNvbmZpZ3VyZToxNDc0MjogY2hlY2tpbmcgYWxp Z25tZW50IG9mIGxvbmcKY29uZmlndXJlOjE1MDc3OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNv bmZ0ZXN0LmMgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2VkIGR1cmluZyBj b21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKY29uZmlndXJl OjE1MDgxOiAkPyA9IDAKY29uZmlndXJlOjE1MDg3OiAuL2NvbmZ0ZXN0CmNvbmZpZ3VyZTox NTA5MTogJD8gPSAwCmNvbmZpZ3VyZToxNTExNzogcmVzdWx0OiA4CmNvbmZpZ3VyZToxNTEy OTogY2hlY2tpbmcgYWxpZ25tZW50IG9mIGRvdWJsZQpjb25maWd1cmU6MTU0NjQ6IGNsYW5n IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6 L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVu dCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9uOiAnLXJwYXRoPS91c3IvbGliOi91c3IvbG9j YWwvbGliJwpjb25maWd1cmU6MTU0Njg6ICQ/ID0gMApjb25maWd1cmU6MTU0NzQ6IC4vY29u ZnRlc3QKY29uZmlndXJlOjE1NDc4OiAkPyA9IDAKY29uZmlndXJlOjE1NTA0OiByZXN1bHQ6 IDgKY29uZmlndXJlOjE1NTIxOiBjaGVja2luZyB3aGV0aGVyIGJ5dGUgb3JkZXJpbmcgaXMg YmlnZW5kaWFuCmNvbmZpZ3VyZToxNTU0NjogY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2RiNDEgY29uZnRlc3QuYyA+JjUKY29uZnRlc3QuYzozMTo5OiBlcnJvcjogdW5rbm93biB0 eXBlIG5hbWUgJ25vdCcKICAgICAgICAgICAgICAgbm90IGEgdW5pdmVyc2FsIGNhcGFibGUg Y29tcGlsZXIKICAgICAgICAgICAgICAgXgpjb25mdGVzdC5jOjMxOjE0OiBlcnJvcjogZXhw ZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJhdG9yCiAgICAgICAgICAgICAgIG5v dCBhIHVuaXZlcnNhbCBjYXBhYmxlIGNvbXBpbGVyCiAgICAgICAgICAgICAgICAgICAgXgog ICAgICAgICAgICAgICAgICAgIDsKMiBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTU1 NTM6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVm cy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwgI2RlZmlu ZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJT SU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2UgMy41Igp8 ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAx CnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRf SCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0gg MQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAx CnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAx CnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAj ZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4CnwgI2RlZmlu ZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBTSVpF T0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZpbmUgU0la RU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUgQUxJR05P Rl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdOT0ZfRE9V QkxFIDgKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2lmbmRlZiBfX0FQUExFX0NDX18K fCAJICAgICAgIG5vdCBhIHVuaXZlcnNhbCBjYXBhYmxlIGNvbXBpbGVyCnwgCSAgICAgI2Vu ZGlmCnwgCSAgICAgdHlwZWRlZiBpbnQgZHVtbXk7CnwgCmNvbmZpZ3VyZToxNTYwMzogY2xh bmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjE1NjEwOiAkPyA9IDAKY29uZmlndXJlOjE1NjQyOiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvZGI0MSBjb25mdGVzdC5jID4mNQpjb25mdGVzdC5jOjM3OjQ6IGVycm9yOiB1c2Ug b2YgdW5kZWNsYXJlZCBpZGVudGlmaWVyICdub3QnCiAgICAgICAgICAgICAgICAgbm90IGJp ZyBlbmRpYW4KICAgICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1 cmU6MTU2NDk6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwg I2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FH RV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2Ug My41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVB REVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RS SU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklO R1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJ TlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19I IDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4Cnwg I2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmlu ZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZp bmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUg QUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdO T0ZfRE9VQkxFIDgKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN5cy90 eXBlcy5oPgp8IAkJI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgp8IAp8IGludAp8IG1haW4gKCkK fCB7CnwgI2lmIEJZVEVfT1JERVIgIT0gQklHX0VORElBTgp8IAkJIG5vdCBiaWcgZW5kaWFu CnwgCQkjZW5kaWYKfCAKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjE1OTAx OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNTkzNTogY2hlY2tpbmcgZm9yIHNwZWNpYWwgQyBj b21waWxlciBvcHRpb25zIG5lZWRlZCBmb3IgbGFyZ2UgZmlsZXMKY29uZmlndXJlOjE2MDMw OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNjAzNjogY2hlY2tpbmcgZm9yIF9GSUxFX09GRlNF VF9CSVRTIHZhbHVlIG5lZWRlZCBmb3IgbGFyZ2UgZmlsZXMKY29uZmlndXJlOjE2MDcxOiBj bGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6MTYwNzg6ICQ/ID0gMApjb25maWd1cmU6MTYxNDc6IHJlc3VsdDogbm8KY29uZmlndXJl OjE2MzM2OiBjaGVja2luZyB2YWxncmluZC5oIHVzYWJpbGl0eQpjb25maWd1cmU6MTYzNTM6 IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvaW5jbHVk ZS92YWxncmluZCBjb25mdGVzdC5jID4mNQpjb25mdGVzdC5jOjYzOjEwOiBmYXRhbCBlcnJv cjogJ3ZhbGdyaW5kLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDx2YWxncmluZC5oPgog ICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTYzNjA6ICQ/ID0gMQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAj ZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1RB Uk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjUiCnwg I2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFD S0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBI QVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmlu ZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUg SEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBI QVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBI QVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAjZGVmaW5lIFNURENf SEVBREVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfU0hP UlQgMgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBTSVpFT0ZfTE9OR19MT05H IDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZpbmUgU0laRU9GX1ZPSURQIDgK fCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUgQUxJR05PRl9JTlQgNAp8ICNk ZWZpbmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdOT0ZfRE9VQkxFIDgKfCAvKiBl bmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN0ZGlvLmg+CnwgI2lmZGVmIEhBVkVf U1lTX1RZUEVTX0gKfCAjIGluY2x1ZGUgPHN5cy90eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRl ZiBIQVZFX1NZU19TVEFUX0gKfCAjIGluY2x1ZGUgPHN5cy9zdGF0Lmg+CnwgI2VuZGlmCnwg I2lmZGVmIFNURENfSEVBREVSUwp8ICMgaW5jbHVkZSA8c3RkbGliLmg+CnwgIyBpbmNsdWRl IDxzdGRkZWYuaD4KfCAjZWxzZQp8ICMgaWZkZWYgSEFWRV9TVERMSUJfSAp8ICMgIGluY2x1 ZGUgPHN0ZGxpYi5oPgp8ICMgZW5kaWYKfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVFJJTkdf SAp8ICMgaWYgIWRlZmluZWQgU1REQ19IRUFERVJTICYmIGRlZmluZWQgSEFWRV9NRU1PUllf SAp8ICMgIGluY2x1ZGUgPG1lbW9yeS5oPgp8ICMgZW5kaWYKfCAjIGluY2x1ZGUgPHN0cmlu Zy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklOR1NfSAp8ICMgaW5jbHVkZSA8c3Ry aW5ncy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX0lOVFRZUEVTX0gKfCAjIGluY2x1ZGUg PGludHR5cGVzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RESU5UX0gKfCAjIGluY2x1 ZGUgPHN0ZGludC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1VOSVNURF9ICnwgIyBpbmNs dWRlIDx1bmlzdGQuaD4KfCAjZW5kaWYKfCAjaW5jbHVkZSA8dmFsZ3JpbmQuaD4KY29uZmln dXJlOjE2Mzc0OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNjM3ODogY2hlY2tpbmcgdmFsZ3Jp bmQuaCBwcmVzZW5jZQpjb25maWd1cmU6MTYzOTM6IGNsYW5nLWNwcCAtSS91c3IvaW5jbHVk ZS92YWxncmluZCBjb25mdGVzdC5jCmNvbmZ0ZXN0LmM6MzA6MTA6IGZhdGFsIGVycm9yOiAn dmFsZ3JpbmQuaCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPHZhbGdyaW5kLmg+CiAgICAg ICAgIF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToxNjQwMDogJD8gPSAxCmNvbmZp Z3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZp bmUgUEFDS0FHRV9OQU1FICJMaWJyZU9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFN RSAibGlicmVvZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjMuNSIKfCAjZGVm aW5lIFBBQ0tBR0VfU1RSSU5HICJMaWJyZU9mZmljZSAzLjUiCnwgI2RlZmluZSBQQUNLQUdF X0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVf U1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhB VkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZF X01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVf SU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVf VU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9DVVBTX0ggMQp8ICNkZWZpbmUgU1REQ19IRUFE RVJTIDEKfCAjZGVmaW5lIFNJWkVPRl9MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9TSE9SVCAy CnwgI2RlZmluZSBTSVpFT0ZfSU5UIDQKfCAjZGVmaW5lIFNJWkVPRl9MT05HX0xPTkcgOAp8 ICNkZWZpbmUgU0laRU9GX0RPVUJMRSA4CnwgI2RlZmluZSBTSVpFT0ZfVk9JRFAgOAp8ICNk ZWZpbmUgQUxJR05PRl9TSE9SVCAyCnwgI2RlZmluZSBBTElHTk9GX0lOVCA0CnwgI2RlZmlu ZSBBTElHTk9GX0xPTkcgOAp8ICNkZWZpbmUgQUxJR05PRl9ET1VCTEUgOAp8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8dmFsZ3JpbmQuaD4KY29uZmlndXJlOjE2NDE0 OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNjQ0MjogY2hlY2tpbmcgZm9yIHZhbGdyaW5kLmgK Y29uZmlndXJlOjE2NDQ5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNjQ3MjogY2hlY2tpbmcg dmFsZ3JpbmQuaCB1c2FiaWxpdHkKY29uZmlndXJlOjE2NDg5OiBjbGFuZyAtYyAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUvdmFsZ3JpbmQg Y29uZnRlc3QuYyA+JjUKY29uZnRlc3QuYzo2MzoxMDogZmF0YWwgZXJyb3I6ICd2YWxncmlu ZC5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8dmFsZ3JpbmQuaD4KICAgICAgICAgXgox IGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOjE2NDk2OiAkPyA9IDEKY29uZmlndXJlOiBm YWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNL QUdFX05BTUUgIkxpYnJlT2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJy ZW9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMy41Igp8ICNkZWZpbmUgUEFD S0FHRV9TVFJJTkcgIkxpYnJlT2ZmaWNlIDMuNSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQ T1JUICIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQ RVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERM SUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBF U19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERf SCAxCnwgI2RlZmluZSBIQVZFX0NVUFNfSCAxCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8 ICNkZWZpbmUgU0laRU9GX0xPTkcgOAp8ICNkZWZpbmUgU0laRU9GX1NIT1JUIDIKfCAjZGVm aW5lIFNJWkVPRl9JTlQgNAp8ICNkZWZpbmUgU0laRU9GX0xPTkdfTE9ORyA4CnwgI2RlZmlu ZSBTSVpFT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIFNJWkVPRl9WT0lEUCA4CnwgI2RlZmluZSBB TElHTk9GX1NIT1JUIDIKfCAjZGVmaW5lIEFMSUdOT0ZfSU5UIDQKfCAjZGVmaW5lIEFMSUdO T0ZfTE9ORyA4CnwgI2RlZmluZSBBTElHTk9GX0RPVUJMRSA4CnwgLyogZW5kIGNvbmZkZWZz LmguICAqLwp8ICNpbmNsdWRlIDxzdGRpby5oPgp8ICNpZmRlZiBIQVZFX1NZU19UWVBFU19I CnwgIyBpbmNsdWRlIDxzeXMvdHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TWVNf U1RBVF9ICnwgIyBpbmNsdWRlIDxzeXMvc3RhdC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBTVERD X0hFQURFUlMKfCAjIGluY2x1ZGUgPHN0ZGxpYi5oPgp8ICMgaW5jbHVkZSA8c3RkZGVmLmg+ CnwgI2Vsc2UKfCAjIGlmZGVmIEhBVkVfU1RETElCX0gKfCAjICBpbmNsdWRlIDxzdGRsaWIu aD4KfCAjIGVuZGlmCnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HX0gKfCAjIGlmICFk ZWZpbmVkIFNURENfSEVBREVSUyAmJiBkZWZpbmVkIEhBVkVfTUVNT1JZX0gKfCAjICBpbmNs dWRlIDxtZW1vcnkuaD4KfCAjIGVuZGlmCnwgIyBpbmNsdWRlIDxzdHJpbmcuaD4KfCAjZW5k aWYKfCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gKfCAjIGluY2x1ZGUgPHN0cmluZ3MuaD4KfCAj ZW5kaWYKfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19ICnwgIyBpbmNsdWRlIDxpbnR0eXBlcy5o Pgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NURElOVF9ICnwgIyBpbmNsdWRlIDxzdGRpbnQu aD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9VTklTVERfSAp8ICMgaW5jbHVkZSA8dW5pc3Rk Lmg+CnwgI2VuZGlmCnwgI2luY2x1ZGUgPHZhbGdyaW5kLmg+CmNvbmZpZ3VyZToxNjUxMDog cmVzdWx0OiBubwpjb25maWd1cmU6MTY1MTQ6IGNoZWNraW5nIHZhbGdyaW5kLmggcHJlc2Vu Y2UKY29uZmlndXJlOjE2NTI5OiBjbGFuZy1jcHAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvdmFs Z3JpbmQgY29uZnRlc3QuYwpjb25mdGVzdC5jOjMwOjEwOiBmYXRhbCBlcnJvcjogJ3ZhbGdy aW5kLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDx2YWxncmluZC5oPgogICAgICAgICBe CjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTY1MzY6ICQ/ID0gMQpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBB Q0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxp YnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdS RVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19U WVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NU RExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1P UllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZ UEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNU RF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAx CnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNk ZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVm aW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZpbmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5l IEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUgQUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJ R05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdOT0ZfRE9VQkxFIDgKfCAvKiBlbmQgY29uZmRl ZnMuaC4gICovCnwgI2luY2x1ZGUgPHZhbGdyaW5kLmg+CmNvbmZpZ3VyZToxNjU1MDogcmVz dWx0OiBubwpjb25maWd1cmU6MTY1Nzg6IGNoZWNraW5nIGZvciB2YWxncmluZC5oCmNvbmZp Z3VyZToxNjU4NTogcmVzdWx0OiBubwpjb25maWd1cmU6MTY3Mzk6IGNoZWNraW5nIGZvciBn KysgaW5jbHVkZSBwYXRoCmNvbmZpZ3VyZToxNjc1NjogcmVzdWx0OiAvdXNyL2luY2x1ZGUv YysrLzQuMgpjb25maWd1cmU6MTcwMzY6IGNoZWNraW5nIFdoZXRoZXIgYnVpbGRpbmcgU1RM UG9ydCBsaWJyYXJ5IG1ha2VzIHNlbnNlCmNvbmZpZ3VyZToxNzA2MzogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjE3MDcwOiBjaGVja2luZyBXaGV0aGVyIFNUTFBvcnQgbGlicmFyeSB3aWxs IGJlIGFjdHVhbGx5IGJ1aWx0CmNvbmZpZ3VyZToxNzA4MzogcmVzdWx0OiBubwpjb25maWd1 cmU6MTcwODk6IGNoZWNraW5nIHdoZXRoZXIgY2xhbmcrKyBzdXBwb3J0cyB0aHJlYWQgc2Fm ZSBzdGF0aWNzCmNvbmZpZ3VyZToxNzEyMjogY2xhbmcrKyAtYyAtc3RkPWdudSsrOTggLVF1 bnVzZWQtYXJndW1lbnRzIC1mdGhyZWFkc2FmZS1zdGF0aWNzIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuY3BwID4mNQpjb25maWd1 cmU6MTcxMjk6ICQ/ID0gMApjb25maWd1cmU6MTcxNTM6IHJlc3VsdDogYnJva2VuIChpLmUu LCBubykKY29uZmlndXJlOjE3MTcwOiBjaGVja2luZyB3aGV0aGVyIGNsYW5nIHN1cHBvcnRz IC1mdmlzaWJpbGl0eT1oaWRkZW4KY29uZmlndXJlOjE3MTk1OiBjbGFuZyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtZnZpc2liaWxpdHk9 aGlkZGVuIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEg IC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6 IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9 L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToxNzIwMjogJD8gPSAwCmNvbmZp Z3VyZToxNzIyNjogcmVzdWx0OiBubwpjb25maWd1cmU6MTcyMzA6IGNoZWNraW5nIHdoZXRo ZXIgY2xhbmcgc3VwcG9ydHMgLVduby1sb25nLWRvdWJsZQpjb25maWd1cmU6MTcyNTU6IGNs YW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9y IC1Xbm8tbG9uZy1kb3VibGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMg ID4mNQpjbGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlv bjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKY29uZmlndXJlOjE3MjYyOiAk PyA9IDAKY29uZmlndXJlOjE3MjgzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTcyOTA6IGNo ZWNraW5nIHdoZXRoZXIgY2xhbmcgc3VwcG9ydHMgLW1uby1hdngKY29uZmlndXJlOjE3MzE1 OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdl cnJvciAtbW5vLWF2eCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1 CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9uOiAn LXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25maWd1cmU6MTczMjI6ICQ/ID0g MApjb25maWd1cmU6MTczNDM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNzM1MDogY2hlY2tp bmcgd2hldGhlciBjbGFuZyBzdXBwb3J0cyAtc3RkPWMrKzB4IHdpdGhvdXQgTGFuZ3VhZ2Ug RGVmZWN0IDc1Nwpjb25maWd1cmU6MTc0MDY6IGNsYW5nKysgLWMgLXN0ZD1nbnUrKzk4IC1R dW51c2VkLWFyZ3VtZW50cyAtc3RkPWMrKzB4IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTc0MTM6 ICQ/ID0gMApjb25maWd1cmU6MTc0MzY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNzYxNjog Y2hlY2tpbmcgd2hpY2ggbWVtb3J5IGFsbG9jYXRvciB0byB1c2UKY29uZmlndXJlOjE3NjE5 OiByZXN1bHQ6IHN5c3RlbQpjb25maWd1cmU6MTc2Mjk6IGNoZWNraW5nIGZvciBtYWxsb2MK Y29uZmlndXJlOjE3Njg1OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUv ZGI0MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgID4mNQpj bGFuZzogd2FybmluZzogYXJndW1lbnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1y cGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKY29uZnRlc3QuYzo1Mzo2OiB3YXJuaW5n OiBpbmNvbXBhdGlibGUgcmVkZWNsYXJhdGlvbiBvZiBsaWJyYXJ5IGZ1bmN0aW9uICdtYWxs b2MnCmNoYXIgbWFsbG9jICgpOwogICAgIF4KY29uZnRlc3QuYzo1Mzo2OiBub3RlOiAnbWFs bG9jJyBpcyBhIGJ1aWx0aW4gd2l0aCB0eXBlICd2b2lkICoodW5zaWduZWQgbG9uZyknCjEg d2FybmluZyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToxNzY5MjogJD8gPSAwCmNvbmZpZ3VyZTox NzcxNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE3NjI5OiBjaGVja2luZyBmb3IgcmVhbGxv Ywpjb25maWd1cmU6MTc2ODU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1 CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9uOiAn LXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25mdGVzdC5jOjU0OjY6IHdhcm5p bmc6IGluY29tcGF0aWJsZSByZWRlY2xhcmF0aW9uIG9mIGxpYnJhcnkgZnVuY3Rpb24gJ3Jl YWxsb2MnCmNoYXIgcmVhbGxvYyAoKTsKICAgICBeCmNvbmZ0ZXN0LmM6NTQ6Njogbm90ZTog J3JlYWxsb2MnIGlzIGEgYnVpbHRpbiB3aXRoIHR5cGUgJ3ZvaWQgKih2b2lkICosIHVuc2ln bmVkIGxvbmcpJwoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTc2OTI6ICQ/ID0g MApjb25maWd1cmU6MTc3MTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNzYyOTogY2hlY2tp bmcgZm9yIGNhbGxvYwpjb25maWd1cmU6MTc2ODU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29u ZnRlc3QuYyAgPiY1CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNv bXBpbGF0aW9uOiAnLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliJwpjb25mdGVzdC5j OjU1OjY6IHdhcm5pbmc6IGluY29tcGF0aWJsZSByZWRlY2xhcmF0aW9uIG9mIGxpYnJhcnkg ZnVuY3Rpb24gJ2NhbGxvYycKY2hhciBjYWxsb2MgKCk7CiAgICAgXgpjb25mdGVzdC5jOjU1 OjY6IG5vdGU6ICdjYWxsb2MnIGlzIGEgYnVpbHRpbiB3aXRoIHR5cGUgJ3ZvaWQgKih1bnNp Z25lZCBsb25nLCB1bnNpZ25lZCBsb25nKScKMSB3YXJuaW5nIGdlbmVyYXRlZC4KY29uZmln dXJlOjE3NjkyOiAkPyA9IDAKY29uZmlndXJlOjE3NzE0OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MTc2Mjk6IGNoZWNraW5nIGZvciBmcmVlCmNvbmZpZ3VyZToxNzY4NTogY2xhbmcgLW8g Y29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0vdXNyL2xpYjovdXNy L2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVu dXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9s aWInCmNvbmZpZ3VyZToxNzY5MjogJD8gPSAwCmNvbmZpZ3VyZToxNzcxNDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjE4MDIxOiBjaGVja2luZyBmb3IgcG9zaXhfZmFsbG9jYXRlCmNvbmZp Z3VyZToxODA3NzogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEg IC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICA+JjUKY2xhbmc6 IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9 L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToxODA4NDogJD8gPSAwCmNvbmZp Z3VyZToxODEwNjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4MTI0OiBjaGVja2luZyB3aGV0 aGVyIHRvIGFkZCBjdXN0b20gYnVpbGQgdmVyc2lvbgpjb25maWd1cmU6MTgxMjg6IHJlc3Vs dDogeWVzLCBGcmVlQlNEIHBvcnRzIDMuNS4yXzIKY29uZmlndXJlOjE4MTM3OiBjaGVja2lu ZyB3aGV0aGVyIHRvIGJ1aWxkIHdpdGggSmF2YSBzdXBwb3J0CmNvbmZpZ3VyZToxODE0NDog cmVzdWx0OiBubwpjb25maWd1cmU6MTkyNTU6IGNoZWNraW5nIGZvciBkbWFrZQpjb25maWd1 cmU6MTkyODY6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4vZG1ha2UKY29uZmlndXJlOjE5Mjk4 OiBjaGVja2luZyB3aGV0aGVyIHRoZSBmb3VuZCBkbWFrZSBpcyB0aGUgcmlnaHQgZG1ha2UK Y29uZmlndXJlOjE5MzA4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTkzMTA6IGNoZWNraW5n IHRoZSBkbWFrZSB2ZXJzaW9uCmNvbmZpZ3VyZToxOTMxODogcmVzdWx0OiBPSywgPj0gNC4x MQpjb25maWd1cmU6MTkzMzU6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIEVQTSBmb3Ig cGFja2luZwpjb25maWd1cmU6MTk3MDg6IHJlc3VsdDogbm8KY29uZmlndXJlOjE5NzE5OiBj aGVja2luZyBmb3IgZ3BlcmYKY29uZmlndXJlOjE5NzQ5OiByZXN1bHQ6IC91c3IvbG9jYWwv YmluL2dwZXJmCmNvbmZpZ3VyZToxOTc2MjogY2hlY2tpbmcgZ3BlcmYgdmVyc2lvbgpjb25m aWd1cmU6MTk3NjU6IHJlc3VsdDogT0sKY29uZmlndXJlOjE5Nzc0OiBjaGVja2luZyB3aGV0 aGVyIHRvIGJ1aWxkIHRoZSBPREsKY29uZmlndXJlOjIwMDUxOiByZXN1bHQ6IG5vCmNvbmZp Z3VyZToyMDA1OTogY2hlY2tpbmcgd2hldGhlciB0byBwcm92aWRlIGxpYnN0ZGMrKy9saWJn Y2NfcyBpbiB0aGUgaW5zdGFsbHNldApjb25maWd1cmU6MjAwNjI6IHJlc3VsdDogbm8KY29u ZmlndXJlOjIwMDcyOiBjaGVja2luZyB3aGljaCB6bGliIHRvIHVzZQpjb25maWd1cmU6MjAw NzU6IHJlc3VsdDogZXh0ZXJuYWwKY29uZmlndXJlOjIwMDg4OiBjaGVja2luZyB6bGliLmgg dXNhYmlsaXR5CmNvbmZpZ3VyZToyMDEwNTogY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2RiNDEgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjIwMTEyOiAkPyA9IDAKY29uZmlndXJl OjIwMTI2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjAxMzA6IGNoZWNraW5nIHpsaWIuaCBw cmVzZW5jZQpjb25maWd1cmU6MjAxNDU6IGNsYW5nLWNwcCAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjIwMTUy OiAkPyA9IDAKY29uZmlndXJlOjIwMTY2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjAxOTQ6 IGNoZWNraW5nIGZvciB6bGliLmgKY29uZmlndXJlOjIwMjAxOiByZXN1bHQ6IHllcwpjb25m aWd1cmU6MjAyMTQ6IGNoZWNraW5nIGZvciBkZWZsYXRlIGluIC1segpjb25maWd1cmU6MjAy NDk6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9 L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAtbHogICA+JjUKY2xhbmc6IHdh cm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vz ci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToyMDI1NjogJD8gPSAwCmNvbmZpZ3Vy ZToyMDI3NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwMjk1OiBjaGVja2luZyB3aGljaCBq cGVnIHRvIHVzZQpjb25maWd1cmU6MjAyOTg6IHJlc3VsdDogZXh0ZXJuYWwKY29uZmlndXJl OjIwMzExOiBjaGVja2luZyBqcGVnbGliLmggdXNhYmlsaXR5CmNvbmZpZ3VyZToyMDMyODog Y2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuYyA+JjUKY29uZmln dXJlOjIwMzM1OiAkPyA9IDAKY29uZmlndXJlOjIwMzQ5OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MjAzNTM6IGNoZWNraW5nIGpwZWdsaWIuaCBwcmVzZW5jZQpjb25maWd1cmU6MjAzNjg6 IGNsYW5nLWNwcCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9k YjQxIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjIwMzc1OiAkPyA9IDAKY29uZmlndXJlOjIwMzg5 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA0MTc6IGNoZWNraW5nIGZvciBqcGVnbGliLmgK Y29uZmlndXJlOjIwNDI0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA0Mzc6IGNoZWNraW5n IGZvciBqcGVnX3Jlc3luY190b19yZXN0YXJ0IGluIC1sanBlZwpjb25maWd1cmU6MjA0NzI6 IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vz ci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAtbGpwZWcgICA+JjUKY2xhbmc6IHdh cm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vz ci9saWI6L3Vzci9sb2NhbC9saWInCi91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbGpwZWcK Y2xhbmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAo dXNlIC12IHRvIHNlZSBpbnZvY2F0aW9uKQpjb25maWd1cmU6MjA0Nzk6ICQ/ID0gMQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVm aW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5B TUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjUiCnwgI2Rl ZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFDS0FH RV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZF X1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBI QVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFW RV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZF X0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZF X1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAjZGVmaW5lIFNURENfSEVB REVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfU0hPUlQg Mgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBTSVpFT0ZfTE9OR19MT05HIDgK fCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZpbmUgU0laRU9GX1ZPSURQIDgKfCAj ZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUgQUxJR05PRl9JTlQgNAp8ICNkZWZp bmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdOT0ZfRE9VQkxFIDgKfCAjZGVmaW5l IEhBVkVfTUFMTE9DIDEKfCAjZGVmaW5lIEhBVkVfUkVBTExPQyAxCnwgI2RlZmluZSBIQVZF X0NBTExPQyAxCnwgI2RlZmluZSBIQVZFX0ZSRUUgMQp8ICNkZWZpbmUgSEFWRV9QT1NJWF9G QUxMT0NBVEUgMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAKfCAvKiBPdmVycmlkZSBh bnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4KfCAgICBVc2Ug Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MK fCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3Rp bGwgYXBwbHkuICAqLwp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5k aWYKfCBjaGFyIGpwZWdfcmVzeW5jX3RvX3Jlc3RhcnQgKCk7CnwgaW50CnwgbWFpbiAoKQp8 IHsKfCByZXR1cm4ganBlZ19yZXN5bmNfdG9fcmVzdGFydCAoKTsKfCAgIDsKfCAgIHJldHVy biAwOwp8IH0KY29uZmlndXJlOjIwNTAwOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyMDUwNTog Y2hlY2tpbmcganBlZyBsaWJyYXJ5IG5vdCBmb3VuZCBvciBmdWN0aW9uYWwKY29uZmlndXJl OjIwNTE3OiBjaGVja2luZyB3aGljaCBleHBhdCB0byB1c2UKY29uZmlndXJlOjIwNTIwOiBy ZXN1bHQ6IGV4dGVybmFsCmNvbmZpZ3VyZToyMDUzMzogY2hlY2tpbmcgZXhwYXQuaCB1c2Fi aWxpdHkKY29uZmlndXJlOjIwNTUwOiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0 MSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjA1NTc6ICQ/ID0gMApjb25maWd1cmU6MjA1 NzE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDU3NTogY2hlY2tpbmcgZXhwYXQuaCBwcmVz ZW5jZQpjb25maWd1cmU6MjA1OTA6IGNsYW5nLWNwcCAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjIwNTk3OiAk PyA9IDAKY29uZmlndXJlOjIwNjExOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA2Mzk6IGNo ZWNraW5nIGZvciBleHBhdC5oCmNvbmZpZ3VyZToyMDY0NjogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjIwNjYwOiBjaGVja2luZyBmb3IgWE1MX1BhcnNlckNyZWF0ZSBpbiAtbGV4cGF0CmNv bmZpZ3VyZToyMDY5NTogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2Ri NDEgIC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jIC1sZXhwYXQg ICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29tcGlsYXRp b246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCi91c3IvYmluL2xkOiBjYW5u b3QgZmluZCAtbGV4cGF0CmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdp dGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOjIw NzAyOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRl ZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkxpYnJlT2ZmaWNlIgp8ICNkZWZp bmUgUEFDS0FHRV9UQVJOQU1FICJsaWJyZW9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVS U0lPTiAiMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkxpYnJlT2ZmaWNlIDMuNSIK fCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMg MQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFU X0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19I IDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0gg MQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0gg MQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0NVUFNfSCAxCnwg I2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgU0laRU9GX0xPTkcgOAp8ICNkZWZp bmUgU0laRU9GX1NIT1JUIDIKfCAjZGVmaW5lIFNJWkVPRl9JTlQgNAp8ICNkZWZpbmUgU0la RU9GX0xPTkdfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIFNJ WkVPRl9WT0lEUCA4CnwgI2RlZmluZSBBTElHTk9GX1NIT1JUIDIKfCAjZGVmaW5lIEFMSUdO T0ZfSU5UIDQKfCAjZGVmaW5lIEFMSUdOT0ZfTE9ORyA4CnwgI2RlZmluZSBBTElHTk9GX0RP VUJMRSA4CnwgI2RlZmluZSBIQVZFX01BTExPQyAxCnwgI2RlZmluZSBIQVZFX1JFQUxMT0Mg MQp8ICNkZWZpbmUgSEFWRV9DQUxMT0MgMQp8ICNkZWZpbmUgSEFWRV9GUkVFIDEKfCAjZGVm aW5lIEhBVkVfUE9TSVhfRkFMTE9DQVRFIDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwg CnwgLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4g ZXJyb3IuCnwgICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy biB0eXBlIG9mIGEgR0NDCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJv dG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBl eHRlcm4gIkMiCnwgI2VuZGlmCnwgY2hhciBYTUxfUGFyc2VyQ3JlYXRlICgpOwp8IGludAp8 IG1haW4gKCkKfCB7CnwgcmV0dXJuIFhNTF9QYXJzZXJDcmVhdGUgKCk7CnwgICA7CnwgICBy ZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToyMDcyMzogcmVzdWx0OiBubwpjb25maWd1cmU6MjA3 MzM6IHJlc3VsdDogZXhwYXQgbGlicmFyeSBub3QgZm91bmQgb3IgZnVuY3Rpb25hbC4KY29u ZmlndXJlOjIwNzQ2OiBjaGVja2luZyB3aGljaCBsaWJ2aXNpbyB0byB1c2UKY29uZmlndXJl OjIwNzQ5OiByZXN1bHQ6IGV4dGVybmFsCmNvbmZpZ3VyZToyMDc1NDogY2hlY2tpbmcgZm9y IFZJU0lPCmNvbmZpZ3VyZToyMDc2MTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1l cnJvcnMgImxpYnZpc2lvLTAuMCAiCmNvbmZpZ3VyZToyMDc2NDogJD8gPSAwCmNvbmZpZ3Vy ZToyMDc3NzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnZpc2lv LTAuMCAiCmNvbmZpZ3VyZToyMDc4MDogJD8gPSAwCmNvbmZpZ3VyZToyMDg1NzogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjIwODcxOiBjaGVja2luZyB3aGljaCBsaWJjbWlzIHRvIHVzZQpj b25maWd1cmU6MjA4NzQ6IHJlc3VsdDogZXh0ZXJuYWwKY29uZmlndXJlOjIwODc5OiBjaGVj a2luZyBmb3IgTElCQ01JUwpjb25maWd1cmU6MjA4ODY6ICRQS0dfQ09ORklHIC0tZXhpc3Rz IC0tcHJpbnQtZXJyb3JzICJsaWJjbWlzLTAuMiAiCmNvbmZpZ3VyZToyMDg4OTogJD8gPSAw CmNvbmZpZ3VyZToyMDkwMjogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMg ImxpYmNtaXMtMC4yICIKY29uZmlndXJlOjIwOTA1OiAkPyA9IDAKY29uZmlndXJlOjIwOTgy OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA5OTc6IGNoZWNraW5nIHdoaWNoIGxpYndwZCB0 byB1c2UKY29uZmlndXJlOjIxMDAwOiByZXN1bHQ6IGV4dGVybmFsCmNvbmZpZ3VyZToyMTAw NTogY2hlY2tpbmcgZm9yIFdQRApjb25maWd1cmU6MjEwMTI6ICRQS0dfQ09ORklHIC0tZXhp c3RzIC0tcHJpbnQtZXJyb3JzICJsaWJ3cGQtMC45IGxpYndwZC1zdHJlYW0tMC45ICIKY29u ZmlndXJlOjIxMDE1OiAkPyA9IDAKY29uZmlndXJlOjIxMDI4OiAkUEtHX0NPTkZJRyAtLWV4 aXN0cyAtLXByaW50LWVycm9ycyAibGlid3BkLTAuOSBsaWJ3cGQtc3RyZWFtLTAuOSAiCmNv bmZpZ3VyZToyMTAzMTogJD8gPSAwCmNvbmZpZ3VyZToyMTEwODogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjIxMTIyOiBjaGVja2luZyB3aGljaCBjcHB1bml0IHRvIHVzZQpjb25maWd1cmU6 MjExMjU6IHJlc3VsdDogZXh0ZXJuYWwKY29uZmlndXJlOjIxMTMxOiBjaGVja2luZyBmb3Ig Q1BQVU5JVApjb25maWd1cmU6MjExMzg6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQt ZXJyb3JzICJjcHB1bml0ID49IDEuMTIuMCAiCmNvbmZpZ3VyZToyMTE0MTogJD8gPSAwCmNv bmZpZ3VyZToyMTE1NDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImNw cHVuaXQgPj0gMS4xMi4wICIKY29uZmlndXJlOjIxMTU3OiAkPyA9IDAKY29uZmlndXJlOjIx MjM0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjEyNDk6IGNoZWNraW5nIHdoZXRoZXIgZnJl ZXR5cGUgaXMgYXZhaWxhYmxlCmNvbmZpZ3VyZToyMTI1MzogY2hlY2tpbmcgZm9yIEZSRUVU WVBFCmNvbmZpZ3VyZToyMTI2MDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJv cnMgImZyZWV0eXBlMiA+PSAyLjAgIgpjb25maWd1cmU6MjEyNjM6ICQ/ID0gMApjb25maWd1 cmU6MjEyNzY6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJmcmVldHlw ZTIgPj0gMi4wICIKY29uZmlndXJlOjIxMjc5OiAkPyA9IDAKY29uZmlndXJlOjIxMzU2OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MjEzNjQ6IGNoZWNraW5nIHdoaWNoIGxpYndwcyB0byB1 c2UKY29uZmlndXJlOjIxMzY3OiByZXN1bHQ6IGV4dGVybmFsCmNvbmZpZ3VyZToyMTM3Mjog Y2hlY2tpbmcgZm9yIFdQUwpjb25maWd1cmU6MjEzNzk6ICRQS0dfQ09ORklHIC0tZXhpc3Rz IC0tcHJpbnQtZXJyb3JzICJsaWJ3cHMtMC4yICIKY29uZmlndXJlOjIxMzgyOiAkPyA9IDAK Y29uZmlndXJlOjIxMzk1OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAi bGlid3BzLTAuMiAiCmNvbmZpZ3VyZToyMTM5ODogJD8gPSAwCmNvbmZpZ3VyZToyMTQ3NTog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjIxNDg5OiBjaGVja2luZyB3aGljaCBsaWJ3cGcgdG8g dXNlCmNvbmZpZ3VyZToyMTQ5MjogcmVzdWx0OiBleHRlcm5hbApjb25maWd1cmU6MjE0OTc6 IGNoZWNraW5nIGZvciBXUEcKY29uZmlndXJlOjIxNTA0OiAkUEtHX0NPTkZJRyAtLWV4aXN0 cyAtLXByaW50LWVycm9ycyAibGlid3BnLTAuMiAiCmNvbmZpZ3VyZToyMTUwNzogJD8gPSAw CmNvbmZpZ3VyZToyMTUyMDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMg ImxpYndwZy0wLjIgIgpjb25maWd1cmU6MjE1MjM6ICQ/ID0gMApjb25maWd1cmU6MjE2MDA6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTYyMDogY2hlY2tpbmcgZm9yIEZUX0dseXBoU2xv dF9FbWJvbGRlbiBpbiAtbGZyZWV0eXBlCmNvbmZpZ3VyZToyMTY1NTogY2xhbmcgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJl ZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgIC1ycGF0aD0vdXNyL2xpYjovdXNyL2xv Y2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sZnJlZXR5cGUgICBjb25mdGVzdC5jIC1sZnJl ZXR5cGUgICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29t cGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCmNvbmZpZ3VyZToy MTY2MjogJD8gPSAwCmNvbmZpZ3VyZToyMTY4MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIx NzAyOiBjaGVja2luZyB3aGljaCBsaWJ4c2x0IHRvIHVzZQpjb25maWd1cmU6MjE3MDU6IHJl c3VsdDogZXh0ZXJuYWwKY29uZmlndXJlOjIxNzE0OiBjaGVja2luZyBmb3IgTElCWFNMVApj b25maWd1cmU6MjE3MjE6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJs aWJ4c2x0Igpjb25maWd1cmU6MjE3MjQ6ICQ/ID0gMApjb25maWd1cmU6MjE3Mzc6ICRQS0df Q09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJsaWJ4c2x0Igpjb25maWd1cmU6MjE3 NDA6ICQ/ID0gMApjb25maWd1cmU6MjE4MTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMTgy NTogY2hlY2tpbmcgZm9yIHhzbHRwcm9jCmNvbmZpZ3VyZToyMTg0MzogZm91bmQgL3Vzci9s b2NhbC9iaW4veHNsdHByb2MKY29uZmlndXJlOjIxODU2OiByZXN1bHQ6IC91c3IvbG9jYWwv YmluL3hzbHRwcm9jCmNvbmZpZ3VyZToyMTkzNDogY2hlY2tpbmcgd2hpY2ggbGlieG1sIHRv IHVzZQpjb25maWd1cmU6MjE5Mzc6IHJlc3VsdDogZXh0ZXJuYWwKY29uZmlndXJlOjIxOTUw OiBjaGVja2luZyBmb3IgTElCWE1MCmNvbmZpZ3VyZToyMTk1NzogJFBLR19DT05GSUcgLS1l eGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnhtbC0yLjAgPj0gMi4wIgpjb25maWd1cmU6MjE5 NjA6ICQ/ID0gMApjb25maWd1cmU6MjE5NzM6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJp bnQtZXJyb3JzICJsaWJ4bWwtMi4wID49IDIuMCIKY29uZmlndXJlOjIxOTc2OiAkPyA9IDAK Y29uZmlndXJlOjIyMDUzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjIwNzA6IGNoZWNraW5n IHdoaWNoIFB5dGhvbiB0byB1c2UKY29uZmlndXJlOjIyMTA1OiByZXN1bHQ6IHN5c3RlbQpj b25maWd1cmU6MjIxNDQ6IGNoZWNraW5nIHdoZXRoZXIgL3Vzci9sb2NhbC9iaW4vcHl0aG9u Mi43IHZlcnNpb24gPj0gMi42CmNvbmZpZ3VyZToyMjE1MzogL3Vzci9sb2NhbC9iaW4vcHl0 aG9uMi43IC1jIGltcG9ydCBzeXMsIHN0cmluZyAjIHNwbGl0IHN0cmluZ3MgYnkgJy4nIGFu ZCBjb252ZXJ0IHRvIG51bWVyaWMuIEFwcGVuZCBzb21lIHplcm9zICMgYmVjYXVzZSB3ZSBu ZWVkIGF0IGxlYXN0IDQgZGlnaXRzIGZvciB0aGUgaGV4IGNvbnZlcnNpb24uIG1pbnZlciA9 IG1hcChpbnQsIHN0cmluZy5zcGxpdCgnMi42JywgJy4nKSkgKyBbMCwgMCwgMF0gbWludmVy aGV4ID0gMCBmb3IgaSBpbiB4cmFuZ2UoMCwgNCk6IG1pbnZlcmhleCA9IChtaW52ZXJoZXgg PDwgOCkgKyBtaW52ZXJbaV0gc3lzLmV4aXQoc3lzLmhleHZlcnNpb24gPCBtaW52ZXJoZXgp CmNvbmZpZ3VyZToyMjE1NjogJD8gPSAwCmNvbmZpZ3VyZToyMjE1ODogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjIyMjUzOiBjaGVja2luZyBmb3IgL3Vzci9sb2NhbC9iaW4vcHl0aG9uMi43 IHZlcnNpb24KY29uZmlndXJlOjIyMjYwOiByZXN1bHQ6IDIuNwpjb25maWd1cmU6MjIyNzI6 IGNoZWNraW5nIGZvciAvdXNyL2xvY2FsL2Jpbi9weXRob24yLjcgcGxhdGZvcm0KY29uZmln dXJlOjIyMjc5OiByZXN1bHQ6IGZyZWVic2Q5CmNvbmZpZ3VyZToyMjI4NjogY2hlY2tpbmcg Zm9yIC91c3IvbG9jYWwvYmluL3B5dGhvbjIuNyBzY3JpcHQgZGlyZWN0b3J5CmNvbmZpZ3Vy ZToyMjI5NDogcmVzdWx0OiAke3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2Vz CmNvbmZpZ3VyZToyMjMwMzogY2hlY2tpbmcgZm9yIC91c3IvbG9jYWwvYmluL3B5dGhvbjIu NyBleHRlbnNpb24gbW9kdWxlIGRpcmVjdG9yeQpjb25maWd1cmU6MjIzMTE6IHJlc3VsdDog JHtleGVjX3ByZWZpeH0vbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzCmNvbmZpZ3VyZToy MjU4NjogY2hlY2tpbmcgUHl0aG9uLmggdXNhYmlsaXR5CmNvbmZpZ3VyZToyMjYwMzogY2xh bmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHl0 aG9uMi43ICAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjIyNjEwOiAkPyA9IDAKY29uZmln dXJlOjIyNjI0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjI2Mjg6IGNoZWNraW5nIFB5dGhv bi5oIHByZXNlbmNlCmNvbmZpZ3VyZToyMjY0MzogY2xhbmctY3BwIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgLUkvdXNyL2xvY2FsL2luY2x1ZGUv cHl0aG9uMi43ICAgY29uZnRlc3QuYwpjb25maWd1cmU6MjI2NTA6ICQ/ID0gMApjb25maWd1 cmU6MjI2NjQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMjY5MjogY2hlY2tpbmcgZm9yIFB5 dGhvbi5oCmNvbmZpZ3VyZToyMjY5OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIyNzg2OiBj aGVja2luZyB3aGljaCBkYiB0byB1c2UKY29uZmlndXJlOjIyNzkwOiByZXN1bHQ6IGV4dGVy bmFsCmNvbmZpZ3VyZToyMjgwOTogY2hlY2tpbmcgZGItNDEvZGIuaCB1c2FiaWxpdHkKY29u ZmlndXJlOjIyODI2OiBjbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVz dC5jID4mNQpjb25mdGVzdC5jOjY4OjEwOiBmYXRhbCBlcnJvcjogJ2RiLTQxL2RiLmgnIGZp bGUgbm90IGZvdW5kCiNpbmNsdWRlIDxkYi00MS9kYi5oPgogICAgICAgICBeCjEgZXJyb3Ig Z2VuZXJhdGVkLgpjb25maWd1cmU6MjI4MzM6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBw cm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFN RSAiTGlicmVPZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNl Igp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NU UklORyAiTGlicmVPZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIK fCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEK fCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEK fCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwg I2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAj ZGVmaW5lIEhBVkVfQ1VQU19IIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmlu ZSBTSVpFT0ZfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0la RU9GX0lOVCA0CnwgI2RlZmluZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVP Rl9ET1VCTEUgOAp8ICNkZWZpbmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0Zf U0hPUlQgMgp8ICNkZWZpbmUgQUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05H IDgKfCAjZGVmaW5lIEFMSUdOT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIEhBVkVfTUFMTE9DIDEK fCAjZGVmaW5lIEhBVkVfUkVBTExPQyAxCnwgI2RlZmluZSBIQVZFX0NBTExPQyAxCnwgI2Rl ZmluZSBIQVZFX0ZSRUUgMQp8ICNkZWZpbmUgSEFWRV9QT1NJWF9GQUxMT0NBVEUgMQp8IC8q IGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3RkaW8uaD4KfCAjaWZkZWYgSEFW RV9TWVNfVFlQRVNfSAp8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgI2VuZGlmCnwgI2lm ZGVmIEhBVkVfU1lTX1NUQVRfSAp8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCAjZW5kaWYK fCAjaWZkZWYgU1REQ19IRUFERVJTCnwgIyBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGluY2x1 ZGUgPHN0ZGRlZi5oPgp8ICNlbHNlCnwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwgIyAgaW5j bHVkZSA8c3RkbGliLmg+CnwgIyBlbmRpZgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklO R19ICnwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURFUlMgJiYgZGVmaW5lZCBIQVZFX01FTU9S WV9ICnwgIyAgaW5jbHVkZSA8bWVtb3J5Lmg+CnwgIyBlbmRpZgp8ICMgaW5jbHVkZSA8c3Ry aW5nLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HU19ICnwgIyBpbmNsdWRlIDxz dHJpbmdzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfSU5UVFlQRVNfSAp8ICMgaW5jbHVk ZSA8aW50dHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVERJTlRfSAp8ICMgaW5j bHVkZSA8c3RkaW50Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfVU5JU1REX0gKfCAjIGlu Y2x1ZGUgPHVuaXN0ZC5oPgp8ICNlbmRpZgp8ICNpbmNsdWRlIDxkYi00MS9kYi5oPgpjb25m aWd1cmU6MjI4NDc6IHJlc3VsdDogbm8KY29uZmlndXJlOjIyODUxOiBjaGVja2luZyBkYi00 MS9kYi5oIHByZXNlbmNlCmNvbmZpZ3VyZToyMjg2NjogY2xhbmctY3BwIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgY29uZnRlc3QuYwpjb25mdGVz dC5jOjM1OjEwOiBmYXRhbCBlcnJvcjogJ2RiLTQxL2RiLmgnIGZpbGUgbm90IGZvdW5kCiNp bmNsdWRlIDxkYi00MS9kYi5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25m aWd1cmU6MjI4NzM6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAv KiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2Ui CnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFD S0FHRV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZp Y2UgMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENf SEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVf U1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NU UklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQ U19IIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4 CnwgI2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2Rl ZmluZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNk ZWZpbmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZp bmUgQUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFM SUdOT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIEhBVkVfTUFMTE9DIDEKfCAjZGVmaW5lIEhBVkVf UkVBTExPQyAxCnwgI2RlZmluZSBIQVZFX0NBTExPQyAxCnwgI2RlZmluZSBIQVZFX0ZSRUUg MQp8ICNkZWZpbmUgSEFWRV9QT1NJWF9GQUxMT0NBVEUgMQp8IC8qIGVuZCBjb25mZGVmcy5o LiAgKi8KfCAjaW5jbHVkZSA8ZGItNDEvZGIuaD4KY29uZmlndXJlOjIyODg3OiByZXN1bHQ6 IG5vCmNvbmZpZ3VyZToyMjkxNTogY2hlY2tpbmcgZm9yIGRiLTQxL2RiLmgKY29uZmlndXJl OjIyOTI0OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyMjgwOTogY2hlY2tpbmcgZGI0MS9kYi5o IHVzYWJpbGl0eQpjb25maWd1cmU6MjI4MjY6IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZS9kYjQxIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyMjgzMzogJD8gPSAwCmNvbmZpZ3Vy ZToyMjg0NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIyODUxOiBjaGVja2luZyBkYjQxL2Ri LmggcHJlc2VuY2UKY29uZmlndXJlOjIyODY2OiBjbGFuZy1jcHAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0MSBjb25mdGVzdC5jCmNvbmZpZ3VyZToy Mjg3MzogJD8gPSAwCmNvbmZpZ3VyZToyMjg4NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIy OTE1OiBjaGVja2luZyBmb3IgZGI0MS9kYi5oCmNvbmZpZ3VyZToyMjkyNDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjIzMjE0OiBjaGVja2luZyB3aGV0aGVyIGRiIGlzIGF0IGxlYXN0IDQu MQpjb25maWd1cmU6MjMyMzc6IGNsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9kYjQxIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyMzI0NDogJD8gPSAwCmNvbmZpZ3VyZToyMzI0OTog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjIzMjcwOiBjaGVja2luZyBmb3IgZGJvcGVuIGluIC1s ZGI0MQpjb25maWd1cmU6MjMzMDU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAt bGRiNDEgICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNlZCBkdXJpbmcgY29t cGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWInCi91c3IvYmluL2xk OiBjYW5ub3QgZmluZCAtbGRiNDEKY2xhbmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBmYWls ZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBpbnZvY2F0aW9uKQpjb25maWd1 cmU6MjMzMTI6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGlicmVPZmZpY2UiCnwg I2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNkZWZpbmUgUEFDS0FH RV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTGlicmVPZmZpY2Ug My41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFNURENfSEVB REVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RS SU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklO R1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJ TlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfQ1VQU19I IDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBTSVpFT0ZfTE9ORyA4Cnwg I2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmlu ZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VCTEUgOAp8ICNkZWZp bmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQgMgp8ICNkZWZpbmUg QUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05HIDgKfCAjZGVmaW5lIEFMSUdO T0ZfRE9VQkxFIDgKfCAjZGVmaW5lIEhBVkVfTUFMTE9DIDEKfCAjZGVmaW5lIEhBVkVfUkVB TExPQyAxCnwgI2RlZmluZSBIQVZFX0NBTExPQyAxCnwgI2RlZmluZSBIQVZFX0ZSRUUgMQp8 ICNkZWZpbmUgSEFWRV9QT1NJWF9GQUxMT0NBVEUgMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAg Ki8KfCAKfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9p ZCBhbiBlcnJvci4KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUg cmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVu dCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8ICNpZmRlZiBfX2NwbHVzcGx1 cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYKfCBjaGFyIGRib3BlbiAoKTsKfCBpbnQKfCBtYWlu ICgpCnwgewp8IHJldHVybiBkYm9wZW4gKCk7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNv bmZpZ3VyZToyMzMzNTogcmVzdWx0OiBubwpjb25maWd1cmU6MjMzNDQ6IGNoZWNraW5nIGZv ciBfX2RiMTg1X29wZW4gaW4gLWxkYjQxCmNvbmZpZ3VyZToyMzM3OTogY2xhbmcgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEgIC1ycGF0aD0vdXNyL2xpYjovdXNyL2xv Y2FsL2xpYiBjb25mdGVzdC5jIC1sZGI0MSAgID4mNQpjbGFuZzogd2FybmluZzogYXJndW1l bnQgdW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xv Y2FsL2xpYicKL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sZGI0MQpjbGFuZzogZXJyb3I6 IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2Vl IGludm9jYXRpb24pCmNvbmZpZ3VyZToyMzM4NjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9O QU1FICJMaWJyZU9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGlicmVvZmZp Y2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjMuNSIKfCAjZGVmaW5lIFBBQ0tBR0Vf U1RSSU5HICJMaWJyZU9mZmljZSAzLjUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAi Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0gg MQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEK fCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8 ICNkZWZpbmUgSEFWRV9DVVBTX0ggMQp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVm aW5lIFNJWkVPRl9MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9TSE9SVCAyCnwgI2RlZmluZSBT SVpFT0ZfSU5UIDQKfCAjZGVmaW5lIFNJWkVPRl9MT05HX0xPTkcgOAp8ICNkZWZpbmUgU0la RU9GX0RPVUJMRSA4CnwgI2RlZmluZSBTSVpFT0ZfVk9JRFAgOAp8ICNkZWZpbmUgQUxJR05P Rl9TSE9SVCAyCnwgI2RlZmluZSBBTElHTk9GX0lOVCA0CnwgI2RlZmluZSBBTElHTk9GX0xP TkcgOAp8ICNkZWZpbmUgQUxJR05PRl9ET1VCTEUgOAp8ICNkZWZpbmUgSEFWRV9NQUxMT0Mg MQp8ICNkZWZpbmUgSEFWRV9SRUFMTE9DIDEKfCAjZGVmaW5lIEhBVkVfQ0FMTE9DIDEKfCAj ZGVmaW5lIEhBVkVfRlJFRSAxCnwgI2RlZmluZSBIQVZFX1BPU0lYX0ZBTExPQ0FURSAxCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8IAp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJu YWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8ICAgIFVzZSBjaGFyIGJlY2F1c2Ug aW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8ICAgIGJ1aWx0aW4g YW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICov CnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8ICNlbmRpZgp8IGNoYXIgX19k YjE4NV9vcGVuICgpOwp8IGludAp8IG1haW4gKCkKfCB7CnwgcmV0dXJuIF9fZGIxODVfb3Bl biAoKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjIzNDA5OiByZXN1bHQ6 IG5vCmNvbmZpZ3VyZToyMzI3MDogY2hlY2tpbmcgZm9yIGRib3BlbiBpbiAtbGRiNDEKY29u ZmlndXJlOjIzMzA1OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZGI0 MSAgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxkYjQxICAg PiY1CmNsYW5nOiB3YXJuaW5nOiBhcmd1bWVudCB1bnVzZWQgZHVyaW5nIGNvbXBpbGF0aW9u OiAnLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGliJwovdXNyL2Jpbi9sZDogY2Fubm90 IGZpbmQgLWxkYjQxCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGgg ZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOjIzMzEy OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMu aC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkxpYnJlT2ZmaWNlIgp8ICNkZWZpbmUg UEFDS0FHRV9UQVJOQU1FICJsaWJyZW9mZmljZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lP TiAiMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkxpYnJlT2ZmaWNlIDMuNSIKfCAj ZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8 ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0gg MQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEK fCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8 ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8 ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0NVUFNfSCAxCnwgI2Rl ZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgU0laRU9GX0xPTkcgOAp8ICNkZWZpbmUg U0laRU9GX1NIT1JUIDIKfCAjZGVmaW5lIFNJWkVPRl9JTlQgNAp8ICNkZWZpbmUgU0laRU9G X0xPTkdfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIFNJWkVP Rl9WT0lEUCA4CnwgI2RlZmluZSBBTElHTk9GX1NIT1JUIDIKfCAjZGVmaW5lIEFMSUdOT0Zf SU5UIDQKfCAjZGVmaW5lIEFMSUdOT0ZfTE9ORyA4CnwgI2RlZmluZSBBTElHTk9GX0RPVUJM RSA4CnwgI2RlZmluZSBIQVZFX01BTExPQyAxCnwgI2RlZmluZSBIQVZFX1JFQUxMT0MgMQp8 ICNkZWZpbmUgSEFWRV9DQUxMT0MgMQp8ICNkZWZpbmUgSEFWRV9GUkVFIDEKfCAjZGVmaW5l IEhBVkVfUE9TSVhfRkFMTE9DQVRFIDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgCnwg LyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJy b3IuCnwgICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0 eXBlIG9mIGEgR0NDCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90 eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRl cm4gIkMiCnwgI2VuZGlmCnwgY2hhciBkYm9wZW4gKCk7CnwgaW50CnwgbWFpbiAoKQp8IHsK fCByZXR1cm4gZGJvcGVuICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6 MjMzMzU6IHJlc3VsdDogbm8KY29uZmlndXJlOjIzMzQ0OiBjaGVja2luZyBmb3IgX19kYjE4 NV9vcGVuIGluIC1sZGI0MQpjb25maWd1cmU6MjMzNzk6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9kYjQxICAtcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIg Y29uZnRlc3QuYyAtbGRiNDEgICA+JjUKY2xhbmc6IHdhcm5pbmc6IGFyZ3VtZW50IHVudXNl ZCBkdXJpbmcgY29tcGlsYXRpb246ICctcnBhdGg9L3Vzci9saWI6L3Vzci9sb2NhbC9saWIn Ci91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbGRiNDEKY2xhbmc6IGVycm9yOiBsaW5rZXIg Y29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBpbnZvY2F0 aW9uKQpjb25maWd1cmU6MjMzODY6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTGli cmVPZmZpY2UiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYnJlb2ZmaWNlIgp8ICNk ZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIzLjUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAi TGlicmVPZmZpY2UgMy41Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVm aW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVm aW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVm aW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmlu ZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZp bmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfQ1VQU19IIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBTSVpF T0ZfTE9ORyA4CnwgI2RlZmluZSBTSVpFT0ZfU0hPUlQgMgp8ICNkZWZpbmUgU0laRU9GX0lO VCA0CnwgI2RlZmluZSBTSVpFT0ZfTE9OR19MT05HIDgKfCAjZGVmaW5lIFNJWkVPRl9ET1VC TEUgOAp8ICNkZWZpbmUgU0laRU9GX1ZPSURQIDgKfCAjZGVmaW5lIEFMSUdOT0ZfU0hPUlQg Mgp8ICNkZWZpbmUgQUxJR05PRl9JTlQgNAp8ICNkZWZpbmUgQUxJR05PRl9MT05HIDgKfCAj ZGVmaW5lIEFMSUdOT0ZfRE9VQkxFIDgKfCAjZGVmaW5lIEhBVkVfTUFMTE9DIDEKfCAjZGVm aW5lIEhBVkVfUkVBTExPQyAxCnwgI2RlZmluZSBIQVZFX0NBTExPQyAxCnwgI2RlZmluZSBI QVZFX0ZSRUUgMQp8ICNkZWZpbmUgSEFWRV9QT1NJWF9GQUxMT0NBVEUgMQp8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCAKfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3Rv dHlwZSB0byBhdm9pZCBhbiBlcnJvci4KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdo dCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8ICNpZmRl ZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYKfCBjaGFyIF9fZGIxODVfb3Bl biAoKTsKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVybiBfX2RiMTg1X29wZW4gKCk7Cnwg ICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToyMzQwOTogcmVzdWx0OiBubwpjb25m aWd1cmU6MjM0MjA6IGVycm9yOiBkYiBsaWJyYXJ5IG5vdCBmb3VuZC4gVXNlIHRoZSBjb3Jy ZWN0IC1MIGZsYWcsCm9yIGluc3RhbGwgdGhlIEJlcmtlbGV5IGRiIGRldmVsb3BtZW50IHBh Y2thZ2UuCgojIyAtLS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMK IyMgLS0tLS0tLS0tLS0tLS0tLSAjIwoKYWNfY3ZfYWxpZ25vZl9kb3VibGU9OAphY19jdl9h bGlnbm9mX2ludD00CmFjX2N2X2FsaWdub2ZfbG9uZz04CmFjX2N2X2FsaWdub2Zfc2hvcnQ9 MgphY19jdl9idWlsZD1hbWQ2NC1wb3J0YmxkLWZyZWVic2Q5LjAKYWNfY3ZfY19iaWdlbmRp YW49bm8KYWNfY3ZfY19jb21waWxlcl9nbnU9eWVzCmFjX2N2X2N4eF9jb21waWxlcl9nbnU9 eWVzCmFjX2N2X2Vudl9DQUlST19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9DQUlST19DRkxB R1NfdmFsdWU9JycKYWNfY3ZfZW52X0NBSVJPX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9DQUlS T19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9DQ0Nfc2V0PScnCmFjX2N2X2Vudl9DQ0NfdmFs dWU9JycKYWNfY3ZfZW52X0NDX3NldD1zZXQKYWNfY3ZfZW52X0NDX3ZhbHVlPWNsYW5nCmFj X2N2X2Vudl9DRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ0ZMQUdTX3ZhbHVlPSctTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcnCmFjX2N2X2Vudl9DUFBGTEFHU19zZXQ9c2V0CmFj X2N2X2Vudl9DUFBGTEFHU192YWx1ZT0nLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvZGI0MScKYWNfY3ZfZW52X0NQUFVOSVRfQ0ZMQUdTX3NldD0nJwphY19j dl9lbnZfQ1BQVU5JVF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0NQUFVOSVRfTElCU19z ZXQ9JycKYWNfY3ZfZW52X0NQUFVOSVRfTElCU192YWx1ZT0nJwphY19jdl9lbnZfQ1BQX3Nl dD1zZXQKYWNfY3ZfZW52X0NQUF92YWx1ZT1jbGFuZy1jcHAKYWNfY3ZfZW52X0NVUkxfQ0ZM QUdTX3NldD0nJwphY19jdl9lbnZfQ1VSTF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0NV UkxfTElCU19zZXQ9JycKYWNfY3ZfZW52X0NVUkxfTElCU192YWx1ZT0nJwphY19jdl9lbnZf Q1hYQ1BQX3NldD0nJwphY19jdl9lbnZfQ1hYQ1BQX3ZhbHVlPScnCmFjX2N2X2Vudl9DWFhG TEFHU19zZXQ9c2V0CmFjX2N2X2Vudl9DWFhGTEFHU192YWx1ZT0nLXN0ZD1nbnUrKzk4IC1R dW51c2VkLWFyZ3VtZW50cycKYWNfY3ZfZW52X0NYWF9zZXQ9c2V0CmFjX2N2X2Vudl9DWFhf dmFsdWU9Y2xhbmcrKwphY19jdl9lbnZfREJVU01FTlVHVEtfQ0ZMQUdTX3NldD0nJwphY19j dl9lbnZfREJVU01FTlVHVEtfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9EQlVTTUVOVUdU S19MSUJTX3NldD0nJwphY19jdl9lbnZfREJVU01FTlVHVEtfTElCU192YWx1ZT0nJwphY19j dl9lbnZfREJVU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9EQlVTX0NGTEFHU192YWx1ZT0n JwphY19jdl9lbnZfREJVU19MSUJTX3NldD0nJwphY19jdl9lbnZfREJVU19MSUJTX3ZhbHVl PScnCmFjX2N2X2Vudl9GT05UQ09ORklHX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0ZPTlRD T05GSUdfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9GT05UQ09ORklHX0xJQlNfc2V0PScn CmFjX2N2X2Vudl9GT05UQ09ORklHX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0ZSRUVUWVBF X0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0ZSRUVUWVBFX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfRlJFRVRZUEVfTElCU19zZXQ9JycKYWNfY3ZfZW52X0ZSRUVUWVBFX0xJQlNfdmFs dWU9JycKYWNfY3ZfZW52X0dDT05GX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dDT05GX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfR0NPTkZfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dD T05GX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dJT19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vu dl9HSU9fQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HSU9fTElCU19zZXQ9JycKYWNfY3Zf ZW52X0dJT19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRVZGU19DRkxBR1Nfc2V0PScn CmFjX2N2X2Vudl9HTk9NRVZGU19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dOT01FVkZT X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTk9NRVZGU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HT0JKRUNUX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dPQkpFQ1RfQ0ZMQUdTX3ZhbHVl PScnCmFjX2N2X2Vudl9HT0JKRUNUX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HT0JKRUNUX0xJ QlNfdmFsdWU9JycKYWNfY3ZfZW52X0dSQVBISVRFX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52 X0dSQVBISVRFX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1JBUEhJVEVfTElCU19zZXQ9 JycKYWNfY3ZfZW52X0dSQVBISVRFX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVFJFQU1F Ul9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RSRUFNRVJfQ0ZMQUdTX3ZhbHVlPScnCmFj X2N2X2Vudl9HU1RSRUFNRVJfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dTVFJFQU1FUl9MSUJT X3ZhbHVlPScnCmFjX2N2X2Vudl9HVEhSRUFEX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dU SFJFQURfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HVEhSRUFEX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9HVEhSRUFEX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dUSzIxMF9DRkxBR1Nf c2V0PScnCmFjX2N2X2Vudl9HVEsyMTBfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HVEsy MTBfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dUSzIxMF9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HVEszX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dUSzNfQ0ZMQUdTX3ZhbHVlPScnCmFj X2N2X2Vudl9HVEszX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HVEszX0xJQlNfdmFsdWU9JycK YWNfY3ZfZW52X0dUS19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HVEtfQ0ZMQUdTX3ZhbHVl PScnCmFjX2N2X2Vudl9HVEtfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dUS19MSUJTX3ZhbHVl PScnCmFjX2N2X2Vudl9HVEtfUFJJTlRfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR1RLX1BS SU5UX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1RLX1BSSU5UX0xJQlNfc2V0PScnCmFj X2N2X2Vudl9HVEtfUFJJTlRfTElCU192YWx1ZT0nJwphY19jdl9lbnZfSFVOU1BFTExfQ0ZM QUdTX3NldD0nJwphY19jdl9lbnZfSFVOU1BFTExfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9IVU5TUEVMTF9MSUJTX3NldD0nJwphY19jdl9lbnZfSFVOU1BFTExfTElCU192YWx1ZT0n JwphY19jdl9lbnZfS0RFX0dMSUJfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfS0RFX0dMSUJf Q0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9LREVfR0xJQl9MSUJTX3NldD0nJwphY19jdl9l bnZfS0RFX0dMSUJfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTERGTEFHU19zZXQ9c2V0CmFj X2N2X2Vudl9MREZMQUdTX3ZhbHVlPScgLXJwYXRoPS91c3IvbGliOi91c3IvbG9jYWwvbGli JwphY19jdl9lbnZfTElCQ01JU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9MSUJDTUlTX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCQ01JU19MSUJTX3NldD0nJwphY19jdl9lbnZf TElCQ01JU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJFWFRURVhUQ0FUX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X0xJQkVYVFRFWFRDQVRfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9MSUJFWFRURVhUQ0FUX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9MSUJFWFRURVhUQ0FUX0xJ QlNfdmFsdWU9JycKYWNfY3ZfZW52X0xJQlBOR19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9M SUJQTkdfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJQTkdfTElCU19zZXQ9JycKYWNf Y3ZfZW52X0xJQlBOR19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJSU1ZHX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X0xJQlJTVkdfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJS U1ZHX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9MSUJSU1ZHX0xJQlNfdmFsdWU9JycKYWNfY3Zf ZW52X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJY TUxfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfTElCWE1MX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfTElCWE1MX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9MSUJYTUxfTElCU192YWx1ZT0n JwphY19jdl9lbnZfTElCWFNMVF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9MSUJYU0xUX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCWFNMVF9MSUJTX3NldD0nJwphY19jdl9lbnZf TElCWFNMVF9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9NT1pJTExBWFBDT01fQ0ZMQUdTX3Nl dD0nJwphY19jdl9lbnZfTU9aSUxMQVhQQ09NX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZf TU9aSUxMQVhQQ09NX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9NT1pJTExBWFBDT01fTElCU192 YWx1ZT0nJwphY19jdl9lbnZfTU9aSUxMQV9IRUFERVJTX0NGTEFHU19zZXQ9JycKYWNfY3Zf ZW52X01PWklMTEFfSEVBREVSU19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X01PWklMTEFf SEVBREVSU19MSUJTX3NldD0nJwphY19jdl9lbnZfTU9aSUxMQV9IRUFERVJTX0xJQlNfdmFs dWU9JycKYWNfY3ZfZW52X01PWkxJQlJFUV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9NT1pM SUJSRVFfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9NT1pMSUJSRVFfTElCU19zZXQ9JycK YWNfY3ZfZW52X01PWkxJQlJFUV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9NWVRIRVNfQ0ZM QUdTX3NldD0nJwphY19jdl9lbnZfTVlUSEVTX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZf TVlUSEVTX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9NWVRIRVNfTElCU192YWx1ZT0nJwphY19j dl9lbnZfTkVPTl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9ORU9OX0NGTEFHU192YWx1ZT0n JwphY19jdl9lbnZfTkVPTl9MSUJTX3NldD0nJwphY19jdl9lbnZfTkVPTl9MSUJTX3ZhbHVl PScnCmFjX2N2X2Vudl9OU1NfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfTlNTX0NGTEFHU192 YWx1ZT0nJwphY19jdl9lbnZfTlNTX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9OU1NfTElCU192 YWx1ZT0nJwphY19jdl9lbnZfT1BFTlNTTF9DRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfT1BF TlNTTF9DRkxBR1NfdmFsdWU9LUkvdXNyL2luY2x1ZGUKYWNfY3ZfZW52X09QRU5TU0xfTElC U19zZXQ9c2V0CmFjX2N2X2Vudl9PUEVOU1NMX0xJQlNfdmFsdWU9Jy1ML3Vzci9saWIgLWxz c2wnCmFjX2N2X2Vudl9QS0dfQ09ORklHX3NldD0nJwphY19jdl9lbnZfUEtHX0NPTkZJR192 YWx1ZT0nJwphY19jdl9lbnZfUE9QUExFUl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9QT1BQ TEVSX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfUE9QUExFUl9MSUJTX3NldD0nJwphY19j dl9lbnZfUE9QUExFUl9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9SRURMQU5EX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X1JFRExBTkRfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9SRURM QU5EX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9SRURMQU5EX0xJQlNfdmFsdWU9JycKYWNfY3Zf ZW52X1NBTVBMRUlDQ19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9TQU1QTEVJQ0NfQ0ZMQUdT X3ZhbHVlPScnCmFjX2N2X2Vudl9TQU1QTEVJQ0NfTElCU19zZXQ9JycKYWNfY3ZfZW52X1NB TVBMRUlDQ19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9WSVNJT19DRkxBR1Nfc2V0PScnCmFj X2N2X2Vudl9WSVNJT19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X1ZJU0lPX0xJQlNfc2V0 PScnCmFjX2N2X2Vudl9WSVNJT19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9XUERfQ0ZMQUdT X3NldD0nJwphY19jdl9lbnZfV1BEX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfV1BEX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9XUERfTElCU192YWx1ZT0nJwphY19jdl9lbnZfV1BHX0NG TEFHU19zZXQ9JycKYWNfY3ZfZW52X1dQR19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X1dQ R19MSUJTX3NldD0nJwphY19jdl9lbnZfV1BHX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1dQ U19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9XUFNfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9XUFNfTElCU19zZXQ9JycKYWNfY3ZfZW52X1dQU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vu dl9YTUtNRl9zZXQ9JycKYWNfY3ZfZW52X1hNS01GX3ZhbHVlPScnCmFjX2N2X2Vudl9YUkFO RFJfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfWFJBTkRSX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfWFJBTkRSX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9YUkFORFJfTElCU192YWx1ZT0n JwphY19jdl9lbnZfYnVpbGRfYWxpYXNfc2V0PXNldAphY19jdl9lbnZfYnVpbGRfYWxpYXNf dmFsdWU9YW1kNjQtcG9ydGJsZC1mcmVlYnNkOS4wCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3Nl dD0nJwphY19jdl9lbnZfaG9zdF9hbGlhc192YWx1ZT0nJwphY19jdl9lbnZfdGFyZ2V0X2Fs aWFzX3NldD0nJwphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3ZhbHVlPScnCmFjX2N2X2Z1bmNf Y2FsbG9jPXllcwphY19jdl9mdW5jX2ZyZWU9eWVzCmFjX2N2X2Z1bmNfbWFsbG9jPXllcwph Y19jdl9mdW5jX3Bvc2l4X2ZhbGxvY2F0ZT15ZXMKYWNfY3ZfZnVuY19yZWFsbG9jPXllcwph Y19jdl9oZWFkZXJfUHl0aG9uX2g9eWVzCmFjX2N2X2hlYWRlcl9jdXBzX2N1cHNfaD15ZXMK YWNfY3ZfaGVhZGVyX2RiNDFfZGJfaD15ZXMKYWNfY3ZfaGVhZGVyX2RiXzQxX2RiX2g9bm8K YWNfY3ZfaGVhZGVyX2V4cGF0X2g9eWVzCmFjX2N2X2hlYWRlcl9pbnR0eXBlc19oPXllcwph Y19jdl9oZWFkZXJfanBlZ2xpYl9oPXllcwphY19jdl9oZWFkZXJfbWVtb3J5X2g9eWVzCmFj X2N2X2hlYWRlcl9zdGRjPXllcwphY19jdl9oZWFkZXJfc3RkaW50X2g9eWVzCmFjX2N2X2hl YWRlcl9zdGRsaWJfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0cmluZ19oPXllcwphY19jdl9oZWFk ZXJfc3RyaW5nc19oPXllcwphY19jdl9oZWFkZXJfc3lzX3N0YXRfaD15ZXMKYWNfY3ZfaGVh ZGVyX3N5c190eXBlc19oPXllcwphY19jdl9oZWFkZXJfdW5pc3RkX2g9eWVzCmFjX2N2X2hl YWRlcl92YWxncmluZF9oPW5vCmFjX2N2X2hlYWRlcl96bGliX2g9eWVzCmFjX2N2X2hvc3Q9 YW1kNjQtcG9ydGJsZC1mcmVlYnNkOS4wCmFjX2N2X2xpYl9jdXBzX2N1cHNQcmludEZpbGVz PW5vCmFjX2N2X2xpYl9kYjQxX19fX19kYjE4NV9vcGVuPW5vCmFjX2N2X2xpYl9kYjQxX19f ZGJvcGVuPW5vCmFjX2N2X2xpYl9kYl80MV9fX19fZGIxODVfb3Blbj1ubwphY19jdl9saWJf ZGJfNDFfX19kYm9wZW49bm8KYWNfY3ZfbGliX2V4cGF0X1hNTF9QYXJzZXJDcmVhdGU9bm8K YWNfY3ZfbGliX2ZyZWV0eXBlX0ZUX0dseXBoU2xvdF9FbWJvbGRlbj15ZXMKYWNfY3ZfbGli X2pwZWdfanBlZ19yZXN5bmNfdG9fcmVzdGFydD1ubwphY19jdl9saWJfel9kZWZsYXRlPXll cwphY19jdl9vYmpleHQ9bwphY19jdl9wYXRoX0FXSz0vdXNyL2xvY2FsL2Jpbi9nYXdrCmFj X2N2X3BhdGhfQkFTSD0vdXNyL2xvY2FsL2Jpbi9iYXNoCmFjX2N2X3BhdGhfQ09NUEFUSD0v dXNyL2Jpbi9jbGFuZwphY19jdl9wYXRoX0RNQUtFPS91c3IvbG9jYWwvYmluL2RtYWtlCmFj X2N2X3BhdGhfRUdSRVA9Jy91c3IvYmluL2dyZXAgLUUnCmFjX2N2X3BhdGhfR1BFUkY9L3Vz ci9sb2NhbC9iaW4vZ3BlcmYKYWNfY3ZfcGF0aF9HUkVQPS91c3IvYmluL2dyZXAKYWNfY3Zf cGF0aF9QRVJMPS91c3IvYmluL3BlcmwKYWNfY3ZfcGF0aF9TRUQ9L3Vzci9iaW4vc2VkCmFj X2N2X3BhdGhfWFNMVFBST0M9L3Vzci9sb2NhbC9iaW4veHNsdHByb2MKYWNfY3ZfcGF0aF9h Y19wdF9QS0dfQ09ORklHPS91c3IvbG9jYWwvYmluL3BrZy1jb25maWcKYWNfY3ZfcHJvZ19B V0s9Z2F3awphY19jdl9wcm9nX0NQUD1jbGFuZy1jcHAKYWNfY3ZfcHJvZ19DWFhDUFA9J2Ns YW5nKysgLUUnCmFjX2N2X3Byb2dfYWNfY3RfQVI9YXIKYWNfY3ZfcHJvZ19hY19jdF9DQz1j bGFuZwphY19jdl9wcm9nX2FjX2N0X05NPW5tCmFjX2N2X3Byb2dfYWNfY3RfT0JKRFVNUD1v YmpkdW1wCmFjX2N2X3Byb2dfYWNfY3RfUkFOTElCPXJhbmxpYgphY19jdl9wcm9nX2FjX2N0 X1NUUklQPXN0cmlwCmFjX2N2X3Byb2dfY2NfYzg5PScnCmFjX2N2X3Byb2dfY2NfZz15ZXMK YWNfY3ZfcHJvZ19jeHhfZz15ZXMKYWNfY3Zfc2l6ZW9mX2RvdWJsZT04CmFjX2N2X3NpemVv Zl9pbnQ9NAphY19jdl9zaXplb2ZfbG9uZz04CmFjX2N2X3NpemVvZl9sb25nX2xvbmc9OAph Y19jdl9zaXplb2Zfc2hvcnQ9MgphY19jdl9zaXplb2Zfdm9pZHA9OAphY19jdl9zeXNfZmls ZV9vZmZzZXRfYml0cz1ubwphY19jdl9zeXNfbGFyZ2VmaWxlX0NDPW5vCmFtX2N2X3B5dGhv bl9wbGF0Zm9ybT1mcmVlYnNkOQphbV9jdl9weXRob25fcHlleGVjZGlyPScke2V4ZWNfcHJl Zml4fS9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMnCmFtX2N2X3B5dGhvbl9weXRob25k aXI9JyR7cHJlZml4fS9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMnCmFtX2N2X3B5dGhv bl92ZXJzaW9uPTIuNwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49MjYyMTQ0CnBrZ19jdl9DUFBV TklUX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUgICcKcGtnX2N2X0NQUFVOSVRfTElC Uz0nLUwvdXNyL2xvY2FsL2xpYiAtbGNwcHVuaXQgICcKcGtnX2N2X0ZPTlRDT05GSUdfQ0ZM QUdTPSctSS91c3IvbG9jYWwvaW5jbHVkZSAgJwpwa2dfY3ZfRk9OVENPTkZJR19MSUJTPSct TC91c3IvbG9jYWwvbGliIC1sZm9udGNvbmZpZyAgJwpwa2dfY3ZfRlJFRVRZUEVfQ0ZMQUdT PSctSS91c3IvbG9jYWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUg ICcKcGtnX2N2X0ZSRUVUWVBFX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxmcmVldHlwZSAg Jwpwa2dfY3ZfTElCQ01JU19DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYmNtaXMg ICcKcGtnX2N2X0xJQkNNSVNfTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbGNtaXMtMC4yICAn CnBrZ19jdl9MSUJYTUxfQ0ZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bWwyIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAnCnBrZ19jdl9MSUJYTUxfTElCUz0nLUwvdXNyL2xvY2Fs L2xpYiAtbHhtbDIgICcKcGtnX2N2X0xJQlhTTFRfQ0ZMQUdTPSctSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bWwyICAnCnBrZ19jdl9MSUJYU0xUX0xJ QlM9Jy1ML3Vzci9sb2NhbC9saWIgLWx4c2x0IC1seiAtbGljb252IC1sbSAtbHhtbDIgICcK cGtnX2N2X1ZJU0lPX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlidmlzaW8tMC4w IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYndwZC0wLjkgLUkvdXNyL2xvY2FsL2luY2x1ZGUv bGlid3BnLTAuMiAgJwpwa2dfY3ZfVklTSU9fTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbHZp c2lvLTAuMCAtbHdwZy0wLjIgLWx3cGQtMC45IC1sd3BkLXN0cmVhbS0wLjkgICcKcGtnX2N2 X1dQRF9DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYndwZC0wLjkgICcKcGtnX2N2 X1dQRF9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1sd3BkLTAuOSAtbHdwZC1zdHJlYW0tMC45 ICAnCnBrZ19jdl9XUEdfQ0ZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVkZS9saWJ3cGctMC4y IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYndwZC0wLjkgICcKcGtnX2N2X1dQR19MSUJTPSct TC91c3IvbG9jYWwvbGliIC1sd3BnLTAuMiAtbHdwZC0wLjkgLWx3cGQtc3RyZWFtLTAuOSAg Jwpwa2dfY3ZfV1BTX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlid3BzLTAuMiAt SS91c3IvbG9jYWwvaW5jbHVkZS9saWJ3cGQtMC45ICAnCnBrZ19jdl9XUFNfTElCUz0nLUwv dXNyL2xvY2FsL2xpYiAtbHdwcy0wLjIgLWx3cGQtMC45IC1sd3BkLXN0cmVhbS0wLjkgICcK CiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCiMjIE91dHB1dCB2YXJpYWJsZXMuICMjCiMjIC0t LS0tLS0tLS0tLS0tLS0tICMjCgpBQk9VVF9CSVRNQVA9JycKQUxJR05PRl9ET1VCTEU9Jzgn CkFMSUdOT0ZfSU5UPSc0JwpBTElHTk9GX0xPTkc9JzgnCkFMSUdOT0ZfU0hPUlQ9JzInCkFM TE9DPSdTWVNfQUxMT0MnCkFMTF9MQU5HUz0nJwpBTkNJRU5UX0JJU09OPScnCkFOVD0nJwpB TlRfSE9NRT0nJwpBTlRfTElCPScnCkFSPSdhcicKQVNNX0hPTUU9JycKQVdLPScvdXNyL2xv Y2FsL2Jpbi9nYXdrJwpBV1RMSUI9JycKQkFSQ09ERV9FWFRFTlNJT05fUEFDSz0nJwpCQVNI PScvdXNyL2xvY2FsL2Jpbi9iYXNoJwpCSVNPTj0nJwpCU0hfSkFSPScnCkJVSUxEX0RNQUtF PSdOTycKQlVJTERfRVBNPSdOTycKQlVJTERfTUFYX0pPQlM9JycKQlVJTERfTU9aQUI9JycK QlVJTERfTkNQVVM9JycKQlVJTERfUE9TVEdSRVNRTF9TREJDPScnCkJVSUxEX1NUQVg9JycK QlVJTERfVFlQRT0nTGliTyBOQVRJVkUgREVTS1RPUCBIRUxQIFBZVU5PJwpCVUlMRF9VTk9X SU5SRUc9J05PJwpCVUlMRF9WRVJfU1RSSU5HPSdGcmVlQlNEIHBvcnRzIDMuNS4yXzInCkJV SUxEX1g2ND0nJwpCWklQMj0nJwpDQUlST19DRkxBR1M9JycKQ0FJUk9fTElCUz0nJwpDQz0n Y2xhbmcnCkNDQUNIRT0nJwpDQ19GT1JfQlVJTEQ9J2NsYW5nJwpDQ19YNjRfQklOQVJZPScn CkNGTEFHUz0nLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nJwpDTF9YNjQ9JycKQ09N RVg9JycKQ09NTU9OU19DT0RFQ19KQVI9JycKQ09NTU9OU19IVFRQQ0xJRU5UX0pBUj0nJwpD T01NT05TX0xBTkdfSkFSPScnCkNPTU1PTlNfTE9HR0lOR19KQVI9JycKQ09NUEFUSD0nL3Vz cicKQ09NX0ZPUl9CVUlMRD0nJwpDUFA9J2NsYW5nLWNwcCcKQ1BQRkxBR1M9Jy1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2RiNDEnCkNQUFVOSVRfQ0ZMQUdT PSctSS91c3IvbG9jYWwvaW5jbHVkZSAgJwpDUFBVTklUX0xJQlM9Jy1ML3Vzci9sb2NhbC9s aWIgLWxjcHB1bml0ICAnCkNQVU5BTUVfRk9SX0JVSUxEPScnCkNQVV9GT1JfQlVJTEQ9JycK Q1JPU1NfQ09NUElMSU5HPScnCkNTQ19QQVRIPScnCkNUMk5fRVhURU5TSU9OX1BBQ0s9JycK Q1VSTENPTkZJRz0nJwpDVVJMX0NGTEFHUz0nJwpDVVJMX0xJQlM9JycKQ1hYPSdjbGFuZysr JwpDWFhDUFA9J2NsYW5nKysgLUUnCkNYWEZMQUdTPSctc3RkPWdudSsrOTggLVF1bnVzZWQt YXJndW1lbnRzJwpDWFhfRk9SX0JVSUxEPSdjbGFuZysrJwpDWFhfWDY0X0JJTkFSWT0nJwpE QVRBRElSPScnCkRCVVNNRU5VR1RLX0NGTEFHUz0nJwpEQlVTTUVOVUdUS19MSUJTPScnCkRC VVNfQ0ZMQUdTPScnCkRCVVNfTElCUz0nJwpEQl9DUFBMSUI9JycKREJfTElCPScnCkRFRlM9 JycKRElBR1JBTV9FWFRFTlNJT05fUEFDSz0nJwpESUNUX1NZU1RFTV9ESVI9J2ZpbGU6Ly8v dXNyL2xvY2FsL3NoYXJlL2h1bnNwZWxsJwpESVJFQ1RYU0RLX0hPTUU9JycKRElSRUNUWFNE S19MSUI9JycKRElTQUJMRV9BQ1RJVkVYPScnCkRJU0FCTEVfQVRMPScnCkRJU0FCTEVfTElO S09PPSdUUlVFJwpESVNBQkxFX05FT049JycKRElTQUJMRV9QWVRIT049JycKRElTQUJMRV9T VFJJUD0nJwpETExUT09MPScnCkRNQUtFPScvdXNyL2xvY2FsL2Jpbi9kbWFrZScKRE9DRElS PScnCkRPVE5FVF9GUkFNRVdPUktfSE9NRT0nJwpET19GRVRDSF9UQVJCQUxMUz0nTk8nCkRQ S0c9JycKRUNIT19DPScnCkVDSE9fTj0nLW4nCkVDSE9fVD0nJwpFR1JFUD0nL3Vzci9iaW4v Z3JlcCAtRScKRU5BQkxFX0FDVElWRVhfQ09NUE9ORU5UPScnCkVOQUJMRV9DQUlST19DQU5W QVM9JycKRU5BQkxFX0NSQVNIRFVNUD0nJwpFTkFCTEVfREJVUz0nJwpFTkFCTEVfREVCVUc9 J0ZBTFNFJwpFTkFCTEVfRElSRUNUWD0nJwpFTkFCTEVfRVZPQUIyPScnCkVOQUJMRV9GT05U Q09ORklHPSdUUlVFJwpFTkFCTEVfR0NPTkY9JycKRU5BQkxFX0dJTz0nJwpFTkFCTEVfR05P TUVWRlM9JycKRU5BQkxFX0dSQVBISVRFPScnCkVOQUJMRV9HU1RSRUFNRVI9JycKRU5BQkxF X0dUSzM9JycKRU5BQkxFX0dUSz0nJwpFTkFCTEVfR1RLX1BSSU5UPScnCkVOQUJMRV9LQUI9 JycKRU5BQkxFX0tERTQ9JycKRU5BQkxFX0tERT0nJwpFTkFCTEVfTElCUlNWRz0nJwpFTkFC TEVfTE9DS0RPV049JycKRU5BQkxFX0xPTUVOVUJBUj0nJwpFTkFCTEVfTFRPPScnCkVOQUJM RV9NRURJQVdJS0k9JycKRU5BQkxFX01JTklNSVpFUj0nJwpFTkFCTEVfTVlTUUxDPScnCkVO QUJMRV9OU1BMVUdJTj0nJwpFTkFCTEVfT05MSU5FX1VQREFURT0nJwpFTkFCTEVfT1BFTkdM PScnCkVOQUJMRV9PWFlHRU5PRkZJQ0U9JycKRU5BQkxFX1BERklNUE9SVD0nJwpFTkFCTEVf UFJFU0VOVEVSX1NDUkVFTj0nJwpFTkFCTEVfUVVJQ0tTVEFSVF9MSUJQTkc9JycKRU5BQkxF X1JBTkRSPScnCkVOQUJMRV9SRUxFQVNFX0JVSUxEPScnCkVOQUJMRV9SRVBPUlRCVUlMREVS PScnCkVOQUJMRV9SUEFUSD0neWVzJwpFTkFCTEVfU0NSSVBUSU5HX0JFQU5TSEVMTD0nJwpF TkFCTEVfU0NSSVBUSU5HX0pBVkFTQ1JJUFQ9JycKRU5BQkxFX1NDUklQVElOR19QWVRIT049 JycKRU5BQkxFX1NJTEVOVF9NU0k9JycKRU5BQkxFX1NUQVRJQ19HVEs9JycKRU5BQkxFX1NZ TUJPTFM9JycKRU5BQkxFX1NZU1RSQVlfR1RLPScnCkVOQUJMRV9VR0xZPSdOTycKRU5BQkxF X1dFUlJPUj0nRkFMU0UnCkVOQUJMRV9YTUxTRUM9JycKRU5BQkxFX1pFTklUWT0nJwpFUE09 J05PJwpFWENFUFRJT05TPScnCkVYRUVYVD0nJwpFWEVFWFRfRk9SX0JVSUxEPScnCkZMRVg9 JycKRkxVVEVfSkFSPScnCkZPTlRDT05GSUdfQ0ZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVk ZSAgJwpGT05UQ09ORklHX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxmb250Y29uZmlnICAn CkZSRUVUWVBFX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAnCkZSRUVUWVBFX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxm cmVldHlwZSAgJwpHQVdLPScnCkdDQ19IT01FPScvdXNyJwpHQ09ORl9DRkxBR1M9JycKR0NP TkZfTElCUz0nJwpHSU9fQ0ZMQUdTPScnCkdJT19MSUJTPScnCkdJVF9MSU5LX1NSQz0nJwpH SVRfUkVQT19OQU1FUz0nIGhlbHAnCkdNQUtFX01PRFVMRV9QQVJBTExFTElTTT0nJwpHTUFL RV9QQVJBTExFTElTTT0nJwpHTk9NRVZGU19DRkxBR1M9JycKR05PTUVWRlNfTElCUz0nJwpH TlVDUD0nJwpHTlVNQUtFPSdnbWFrZScKR05VUEFUQ0g9JycKR05VVEFSPSdndGFyJwpHT0JK RUNUX0NGTEFHUz0nJwpHT0JKRUNUX0xJQlM9JycKR09PR0xFX0RPQ1NfRVhURU5TSU9OX1BB Q0s9JycKR1BFUkY9Jy91c3IvbG9jYWwvYmluL2dwZXJmJwpHUkFQSElURV9DRkxBR1M9JycK R1JBUEhJVEVfTElCUz0nJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpHU1RSRUFNRVJfQ0ZMQUdT PScnCkdTVFJFQU1FUl9MSUJTPScnCkdUSFJFQURfQ0ZMQUdTPScnCkdUSFJFQURfTElCUz0n JwpHVEsyMTBfQ0ZMQUdTPScnCkdUSzIxMF9MSUJTPScnCkdUSzNfQ0ZMQUdTPScnCkdUSzNf TElCUz0nJwpHVEtfQ0ZMQUdTPScnCkdUS19MSUJTPScnCkdUS19QUklOVF9DRkxBR1M9JycK R1RLX1BSSU5UX0xJQlM9JycKR1VJQkFTRV9GT1JfQlVJTEQ9JycKR1VJX0ZPUl9CVUlMRD0n JwpHWFhfSU5DTFVERV9QQVRIPScvdXNyL2luY2x1ZGUvYysrLzQuMicKR1hYX0lOQ0xVREVf UEFUSF9GT1JfQlVJTEQ9JycKSEFWRV9CT09TVF9VTk9SREVSRURfTUFQPScnCkhBVkVfQ1hY MFg9J1RSVUUnCkhBVkVfR0NDX0FWWD0nVFJVRScKSEFWRV9HQ0NfTk9fTE9OR19ET1VCTEU9 J1RSVUUnCkhBVkVfR0NDX1ZJU0lCSUxJVFlfQlJPS0VOPScnCkhBVkVfR0NDX1ZJU0lCSUxJ VFlfRkVBVFVSRT0nRkFMU0UnCkhBVkVfR0VUT1BUPScnCkhBVkVfTERfQlNZTUJPTElDX0ZV TkNUSU9OUz0nVFJVRScKSEFWRV9MRF9IQVNIX1NUWUxFPSdUUlVFJwpIQVZFX05PTl9DT05T VF9OUFBfR0VUTUlNRURFU0NSSVBUSU9OPScnCkhBVkVfUE9TSVhfRkFMTE9DQVRFPSdZRVMn CkhBVkVfUkVBRERJUl9SPScnCkhBVkVfVEhSRUFEU0FGRV9TVEFUSUNTPScnCkhTUUxEQl9K QVI9JycKSFVOQVJUX0VYVEVOU0lPTl9QQUNLPScnCkhVTlNQRUxMX0NGTEFHUz0nJwpIVU5T UEVMTF9MSUJTPScnCkhZUEhFTl9MSUI9JycKSFlQSF9TWVNURU1fRElSPSdmaWxlOi8vL3Vz ci9sb2NhbC9zaGFyZS9oeXBoZW4nCklDVUNPTkZJRz0nJwpJQ1VfTUFKT1I9JycKSUNVX01J Q1JPPScnCklDVV9NSU5PUj0nJwpJQ1VfUkVDTEFTU0lGSUVEX0NMT1NFX1BBUkVOVEhFU0lT PScnCklOUEFUSF9GT1JfQlVJTEQ9JycKSU5TVEFMTERJUj0nJwpJTlNUQUxMRElSTkFNRT0n JwpJTlRST19CSVRNQVA9JycKSkFWQUNJU0dDSj0nJwpKQVZBQ0lTS0FGRkU9JycKSkFWQUNP TVBJTEVSPScnCkpBVkFET0M9JycKSkFWQUZMQUdTPScnCkpBVkFJRkxBR1M9JycKSkFWQUlO VEVSUFJFVEVSPScnCkpBVkFfSE9NRT0nTk9fSkFWQV9IT01FJwpKQVZBX1NPVVJDRV9WRVI9 JycKSkFWQV9UQVJHRVRfVkVSPScnCkpESz0nJwpKRlJFRVJFUE9SVF9KQVI9JycKSklUQ19Q Uk9DRVNTT1JfVFlQRV9FWFBPUlQ9JycKSlZNX09ORV9QQVRIX0NIRUNLPScnCktERTRfQ0ZM QUdTPScnCktERTRfTElCUz0nJwpLREVfQ0ZMQUdTPScnCktERV9HTElCX0NGTEFHUz0nJwpL REVfR0xJQl9MSUJTPScnCktERV9IQVZFX0dMSUI9JycKS0RFX0xJQlM9JycKTERGTEFHUz0n IC1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2FsL2xpYicKTEZTX0NGTEFHUz0nLURfRklMRV9P RkZTRVRfQklUUz1ubycKTElCQkFTRV9KQVI9JycKTElCQ01JU19DRkxBR1M9Jy1JL3Vzci9s b2NhbC9pbmNsdWRlL2xpYmNtaXMgICcKTElCQ01JU19MSUJTPSctTC91c3IvbG9jYWwvbGli IC1sY21pcy0wLjIgICcKTElCRElSPScnCkxJQkVYVFRFWFRDQVRfQ0ZMQUdTPScnCkxJQkVY VFRFWFRDQVRfTElCUz0nJwpMSUJGT05UU19KQVI9JycKTElCRk9STVVMQV9KQVI9JycKTElC TEFZT1VUX0pBUj0nJwpMSUJMT0FERVJfSkFSPScnCkxJQk1HUl9YNjRfQklOQVJZPScnCkxJ Qk1ZU1FMX1BBVEg9JycKTElCT0JKUz0nJwpMSUJQTkdfQ0ZMQUdTPScnCkxJQlBOR19MSUJT PScnCkxJQlJFUE9TSVRPUllfSkFSPScnCkxJQlJTVkdfQ0ZMQUdTPScnCkxJQlJTVkdfTElC Uz0nJwpMSUJTPScnCkxJQlNFUklBTElaRVJfSkFSPScnCkxJQlhNTF9DRkxBR1M9Jy1JL3Vz ci9sb2NhbC9pbmNsdWRlL2xpYnhtbDIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICcKTElCWE1M X0pBUj0nJwpMSUJYTUxfTElCUz0nLUwvdXNyL2xvY2FsL2xpYiAtbHhtbDIgICcKTElCWFNM VF9DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xp YnhtbDIgICcKTElCWFNMVF9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1seHNsdCAtbHogLWxp Y29udiAtbG0gLWx4bWwyICAnCkxJTktfWDY0X0JJTkFSWT0nJwpMT0NBTF9TT0xWRVI9JycK TFRMSUJPQkpTPScnCkxVQ0VORV9BTkFMWVpFUlNfSkFSPScnCkxVQ0VORV9DT1JFX0pBUj0n JwpNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQ9JycKTUFDT1NYX0RFUExPWU1FTlRfVEFSR0VU X0ZPUl9CVUlMRD0nJwpNQUNPU1hfU0RLX1BBVEg9JycKTUFDX09TX1hfVkVSU0lPTl9NQVhf QUxMT1dFRD0nJwpNQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRD0nJwpNQU5ESVI9JycK TUREU19DUFBGTEFHUz0nJwpNRVJHRUxJQlM9JycKTUlETF9QQVRIPScnCk1JTkdXQ1hYPScn Ck1JTkdXU1RSSVA9JycKTUlOR1dfQ0xJQl9ESVI9JycKTUlOR1dfRVhURVJOQUxfRExMUz0n IGxpYmV4cGF0LTEuZGxsIGxpYnhzbHQtMS5kbGwgemxpYjEuZGxsIGxpYnhtbDItMi5kbGwn Ck1JTkdXX0dDQ0RMTD0nJwpNSU5HV19HWFhETEw9JycKTUlOR1dfTElCX0lOQ0xVREVfUEFU SD0nJwpNSU5HV19TSEFSRURfR0NDTElCPScnCk1JTkdXX1NIQVJFRF9HWFhMSUI9JycKTUlO R1dfU0hBUkVEX0xJQlNURENQUD0nJwpNTF9FWEU9JycKTU9DND0nJwpNT0M9JycKTU9DUVQ0 PScnCk1PWklMTEFCVUlMRD0nJwpNT1pJTExBWFBDT01fQ0ZMQUdTPScnCk1PWklMTEFYUENP TV9MSUJTPScnCk1PWklMTEFfSEVBREVSU19DRkxBR1M9JycKTU9aSUxMQV9IRUFERVJTX0xJ QlM9JycKTU9aSUxMQV9UT09MS0lUPScnCk1PWklMTEFfVkVSU0lPTj0nJwpNT1pMSUJSRVFf Q0ZMQUdTPScnCk1PWkxJQlJFUV9MSUJTPScnCk1PWl9GTEFWT1VSPScnCk1PWl9JTkM9JycK TU9aX0xEQVBfQ0ZMQUdTPScnCk1PWl9MSUI9JycKTU9aX0xJQl9YUENPTT0nJwpNU1BEQl9Q QVRIPScnCk1ZU1FMQ09ORklHPScnCk1ZU1FMX0RFRklORVM9JycKTVlTUUxfSU5DPScnCk1Z U1FMX0xJQj0nJwpNWVRIRVNfQ0ZMQUdTPScnCk1ZVEhFU19MSUJTPScnCk5FT05fQ0ZMQUdT PScnCk5FT05fTElCUz0nJwpORU9OX1ZFUlNJT049JycKTk09J25tJwpOU1NfQ0ZMQUdTPScn Ck5TU19MSUJTPScnCk5VTUJFUlRFWFRfRVhURU5TSU9OX1BBQ0s9JycKT0JKRFVNUD0nb2Jq ZHVtcCcKT0JKRVhUPSdvJwpPT09CTE9HR0VSX0VYVEVOU0lPTl9QQUNLPScnCk9PT1BfRk9O VFNfUEFDSz0nJwpPT09QX0dBTExFUllfUEFDSz0nJwpPT09QX1NBTVBMRVNfUEFDSz0nJwpP T09QX1RFTVBMQVRFU19QQUNLPScnCk9PT19KVU5JVF9KQVI9JycKT09PX1ZFTkRPUj0nJwpP UEVOU1NMX0NGTEFHUz0nLUkvdXNyL2luY2x1ZGUnCk9QRU5TU0xfTElCUz0nLUwvdXNyL2xp YiAtbHNzbCcKT1NWRVJTSU9OPSc5MDAwNDQnCk9TX0ZPUl9CVUlMRD0nJwpPVVRESVJfRk9S X0JVSUxEPScnCk9VVFBBVEhfRk9SX0JVSUxEPScnCk9YWUdFTk9GRklDRV9QQUNLPScnClBB Q0tBR0VfQlVHUkVQT1JUPScnClBBQ0tBR0VfTkFNRT0nTGlicmVPZmZpY2UnClBBQ0tBR0Vf U1RSSU5HPSdMaWJyZU9mZmljZSAzLjUnClBBQ0tBR0VfVEFSTkFNRT0nbGlicmVvZmZpY2Un ClBBQ0tBR0VfVkVSU0lPTj0nMy41JwpQQVRDSD0nJwpQQVRIX0ZPUl9CVUlMRD0nJwpQQVRI X1NFUEFSQVRPUj0nOicKUEVSTD0nL3Vzci9iaW4vcGVybCcKUEdDT05GSUc9JycKUEtHRk9S TUFUPSduYXRpdmUnClBLR01LPScnClBLR19DT05GSUc9Jy91c3IvbG9jYWwvYmluL3BrZy1j b25maWcnClBPUFBMRVJfQ0ZMQUdTPScnClBPUFBMRVJfTElCUz0nJwpQT1NUR1JFU1FMX0lO Qz0nJwpQT1NUR1JFU1FMX0xJQj0nJwpQUkVGSVhESVI9JycKUFJPRFVDVD0nZnVsbCcKUFJP RFVDVE5BTUU9JycKUFJPRFVDVFZFUlNJT049JycKUFJPRVhUPScucHJvJwpQUk9HUkVTU0JB UkNPTE9SPScnClBST0dSRVNTRlJBTUVDT0xPUj0nJwpQUk9HUkVTU1BPU0lUSU9OPScnClBS T0dSRVNTU0laRT0nJwpQVEhSRUFEX0NGTEFHUz0nJwpQVEhSRUFEX0xJQlM9Jy1wdGhyZWFk JwpQWVRIT049Jy91c3IvbG9jYWwvYmluL3B5dGhvbjIuNycKUFlUSE9OX0NGTEFHUz0nLUkv dXNyL2xvY2FsL2luY2x1ZGUvcHl0aG9uMi43ICAnClBZVEhPTl9FWEVDX1BSRUZJWD0nJHtl eGVjX3ByZWZpeH0nClBZVEhPTl9MSUJTPSctTC91c3IvbG9jYWwvbGliIC1scHl0aG9uMi43 ICAnClBZVEhPTl9QTEFURk9STT0nZnJlZWJzZDknClBZVEhPTl9QUkVGSVg9JyR7cHJlZml4 fScKUFlUSE9OX1ZFUlNJT049JzIuNycKUkFOTElCPSdyYW5saWInClJFRExBTkRfQ0ZMQUdT PScnClJFRExBTkRfTElCUz0nJwpSUE09JycKU0FDX0pBUj0nJwpTQU1QTEVJQ0NfQ0ZMQUdT PScnClNBTVBMRUlDQ19MSUJTPScnClNBWE9OX0pBUj0nJwpTQ1BERUZTPScgLURXSVRIX0hF TFAnClNFRD0nL3Vzci9iaW4vc2VkJwpTRVJJQUxJWkVSX0pBUj0nJwpTRVJWTEVUQVBJX0pB Uj0nJwpTSEVMTD0nL2Jpbi9zaCcKU0hPV0lOQ0xVREVTX1BSRUZJWD0nJwpTSVpFT0ZfRE9V QkxFPSc4JwpTSVpFT0ZfSU5UPSc0JwpTSVpFT0ZfTE9ORz0nOCcKU0laRU9GX0xPTkdMT05H PSc4JwpTSVpFT0ZfUE9JTlRFUj0nOCcKU0laRU9GX1NIT1JUPScyJwpTT0xBUklOQ19GT1Jf QlVJTEQ9JycKU09MQVJMSUJfRk9SX0JVSUxEPScnClNPTEFSX0pBVkE9JycKU09VUkNFVkVS U0lPTj0nT09PMzUwJwpTUExJVF9BUFBfTU9EVUxFUz0nJwpTUExJVF9PUFRfRkVBVFVSRVM9 JycKU1JDX1JPT1Q9Jy91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJl b2ZmaWNlLWNvcmUtMy41LjIuMicKU1RBTEVfTUFLRT0nVFJVRScKU1RBUlRDRU5URVJfTEVG VF9CSVRNQVA9JycKU1RBUlRDRU5URVJfUklHSFRfQklUTUFQPScnClNUQVJUQ0VOVEVSX1JU TF9MRUZUX0JJVE1BUD0nJwpTVEFSVENFTlRFUl9SVExfUklHSFRfQklUTUFQPScnClNUQVJU Q0VOVEVSX1NQQUNFX0JJVE1BUD0nJwpTVFJJUD0nc3RyaXAnClNVTlRFTVBMQVRFU19ERV9Q QUNLPScnClNVTlRFTVBMQVRFU19FTl9VU19QQUNLPScnClNVTlRFTVBMQVRFU19FU19QQUNL PScnClNVTlRFTVBMQVRFU19GUl9QQUNLPScnClNVTlRFTVBMQVRFU19IVV9QQUNLPScnClNV TlRFTVBMQVRFU19JVF9QQUNLPScnClNVTlRFTVBMQVRFU19MQU5HPScnClNZU1RFTV9BUEFD SEVfQ09NTU9OUz0nJwpTWVNURU1fQk9PU1Q9JycKU1lTVEVNX0JTSD0nJwpTWVNURU1fQ0FJ Uk89JycKU1lTVEVNX0NQUFVOSVQ9J1lFUycKU1lTVEVNX0NVUkw9JycKU1lTVEVNX0RCPSdZ RVMnClNZU1RFTV9EQl9DRkxBR1M9Jy1EU1lTVEVNX0RCX0hFQURFUj0nXCcnPGRiNDEvZGIu aD4nXCcnJwpTWVNURU1fRElDVFM9J1lFUycKU1lTVEVNX0VYUEFUPSdZRVMnClNZU1RFTV9H REtQSVhCVUY9JycKU1lTVEVNX0dFTkJSSz0nJwpTWVNURU1fR0VOQ0NPREU9JycKU1lTVEVN X0dFTkNNTj0nJwpTWVNURU1fR0VUVEVYVD0nJwpTWVNURU1fR0xJQj0nJwpTWVNURU1fR1JB UEhJVEU9JycKU1lTVEVNX0hTUUxEQj0nJwpTWVNURU1fSFVOU1BFTEw9JycKU1lTVEVNX0hZ UEg9JycKU1lTVEVNX0lDVT0nJwpTWVNURU1fSkZSRUVSRVBPUlQ9JycKU1lTVEVNX0pQRUc9 J1lFUycKU1lTVEVNX0xJQkM9JycKU1lTVEVNX0xJQkNNSVM9J1lFUycKU1lTVEVNX0xJQkNS T0NPPScnClNZU1RFTV9MSUJFWFRURVhUQ0FUPScnClNZU1RFTV9MSUJFWFRURVhUQ0FUX0RB VEE9JycKU1lTVEVNX0xJQkdTRj0nJwpTWVNURU1fTElCSlBFRz0nJwpTWVNURU1fTElCUE5H PScnClNZU1RFTV9MSUJSU1ZHPScnClNZU1RFTV9MSUJWSVNJTz0nWUVTJwpTWVNURU1fTElC V1BEPSdZRVMnClNZU1RFTV9MSUJXUEc9J1lFUycKU1lTVEVNX0xJQldQUz0nWUVTJwpTWVNU RU1fTElCWE1MPSdZRVMnClNZU1RFTV9MSUJYU0xUPSdZRVMnClNZU1RFTV9MSUJYU0xUX0ZP Ul9CVUlMRD0nJwpTWVNURU1fTFBTT0xWRT0nJwpTWVNURU1fTFVDRU5FPScnClNZU1RFTV9N RERTPScnClNZU1RFTV9NRVNBX0hFQURFUlM9JycKU1lTVEVNX01PWklMTEE9JycKU1lTVEVN X01PWklMTEFfSEVBREVSUz0nJwpTWVNURU1fTVlTUUw9JycKU1lTVEVNX01ZU1FMX0NQUENP Tk49JycKU1lTVEVNX01ZVEhFUz0nJwpTWVNURU1fTkVPTj0nJwpTWVNURU1fTlNTPScnClNZ U1RFTV9PREJDX0hFQURFUlM9JycKU1lTVEVNX09QRU5TU0w9JycKU1lTVEVNX1BBTkdPPScn ClNZU1RFTV9QT1BQTEVSPScnClNZU1RFTV9QT1NUR1JFU1FMPScnClNZU1RFTV9QWVRIT049 J1lFUycKU1lTVEVNX1JFRExBTkQ9JycKU1lTVEVNX1NBTVBMRUlDQz0nJwpTWVNURU1fU0FO RV9IRUFERVI9JycKU1lTVEVNX1NBWE9OPScnClNZU1RFTV9TRVJWTEVUQVBJPScnClNZU1RF TV9TVERMSUJTPSdZRVMnClNZU1RFTV9WSUdSQT0nJwpTWVNURU1fWkxJQj0nWUVTJwpUQVJG SUxFX0xPQ0FUSU9OPScvdXNyL3BvcnRzL2Rpc3RmaWxlcy9saWJyZW9mZmljZScKVEhFU19T WVNURU1fRElSPSdmaWxlOi8vL3Vzci9sb2NhbC9zaGFyZS9teXRoZXMnClRZUE9fRVhURU5T SU9OX1BBQ0s9JycKVU5JWFdSQVBQRVJOQU1FPScnClVOWklQPScnClVQRD0nMzUwJwpVU0Vf RlRfRU1CT0xERU49J1lFUycKVVNFX1hJTkVSQU1BPScnClZBTEdSSU5EX0NGTEFHUz0nJwpW QUxJREFUT1JfRVhURU5TSU9OX1BBQ0s9JycKVkVSQk9TRT0nJwpWSVNJT19DRkxBR1M9Jy1J L3Vzci9sb2NhbC9pbmNsdWRlL2xpYnZpc2lvLTAuMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9s aWJ3cGQtMC45IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYndwZy0wLjIgICcKVklTSU9fTElC Uz0nLUwvdXNyL2xvY2FsL2xpYiAtbHZpc2lvLTAuMCAtbHdwZy0wLjIgLWx3cGQtMC45IC1s d3BkLXN0cmVhbS0wLjkgICcKV0FUQ0hfV0lORE9XX0VYVEVOU0lPTl9QQUNLPScnCldJTkRP V1NfU0RLX0hPTUU9JycKV0lORFJFUz0nJwpXSVRIT1VUX0FGTVM9JycKV0lUSE9VVF9QUERT PScnCldJVEhfQUdGQV9NT05PVFlQRV9GT05UUz0nJwpXSVRIX0JJTkZJTFRFUj0nTk8nCldJ VEhfQ09NUEFUX09PV1JBUFBFUlM9JycKV0lUSF9FWFRFTlNJT05fSU5URUdSQVRJT049JycK V0lUSF9FWFRSQV9GT05UPScnCldJVEhfRVhUUkFfR0FMTEVSWT0nJwpXSVRIX0VYVFJBX1NB TVBMRT0nJwpXSVRIX0VYVFJBX1RFTVBMQVRFPScnCldJVEhfRk9OVFM9JycKV0lUSF9IRUxQ UEFDS19JTlRFR1JBVElPTj0nJwpXSVRIX0xBTkc9JycKV0lUSF9MQU5HX0xJU1Q9JycKV0lU SF9MREFQPScnCldJVEhfTElOS0VSX0hBU0hfU1RZTEU9J3N5c3YnCldJVEhfTUlOR1c9JycK V0lUSF9NT1pJTExBPScnCldJVEhfTVlTUEVMTF9ESUNUUz0nTk8nCldJVEhfT1BFTkxEQVA9 JycKV0lUSF9TVExQT1JUPSdOTycKV0lUSF9USEVNRVM9JycKV0lUSF9WQ19SRURJU1Q9JycK V09SRFNfQklHRU5ESUFOPSdubycKV09SS0RJUl9GT1JfQlVJTEQ9JycKV1BEX0NGTEFHUz0n LUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlid3BkLTAuOSAgJwpXUERfTElCUz0nLUwvdXNyL2xv Y2FsL2xpYiAtbHdwZC0wLjkgLWx3cGQtc3RyZWFtLTAuOSAgJwpXUEdfQ0ZMQUdTPSctSS91 c3IvbG9jYWwvaW5jbHVkZS9saWJ3cGctMC4yIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYndw ZC0wLjkgICcKV1BHX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWx3cGctMC4yIC1sd3BkLTAu OSAtbHdwZC1zdHJlYW0tMC45ICAnCldQU19DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRl L2xpYndwcy0wLjIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlid3BkLTAuOSAgJwpXUFNfTElC Uz0nLUwvdXNyL2xvY2FsL2xpYiAtbHdwcy0wLjIgLWx3cGQtMC45IC1sd3BkLXN0cmVhbS0w LjkgICcKWEFVX0xJQlM9JycKWElOQz0nJwpYSU5FUkFNQV9MSU5LPScnClhMSUI9JycKWE1L TUY9JycKWFJBTkRSX0NGTEFHUz0nJwpYUkFORFJfRExPUEVOPScnClhSQU5EUl9MSUJTPScn ClhTTFRQUk9DPScvdXNyL2xvY2FsL2Jpbi94c2x0cHJvYycKWF9DRkxBR1M9JycKWF9FWFRS QV9MSUJTPScnClhfTElCUz0nJwpYX1BSRV9MSUJTPScnClpJUD0nJwpaTlRZPScnCl9jYz0n JwphY19jdF9DQz0nY2xhbmcnCmFjX2N0X0NYWD0nJwpiaW5kaXI9JyR7ZXhlY19wcmVmaXh9 L2JpbicKYnVpbGQ9J2FtZDY0LXBvcnRibGQtZnJlZWJzZDkuMCcKYnVpbGRfYWxpYXM9J2Ft ZDY0LXBvcnRibGQtZnJlZWJzZDkuMCcKYnVpbGRfY3B1PSdhbWQ2NCcKYnVpbGRfb3M9J2Zy ZWVic2Q5LjAnCmJ1aWxkX3ZlbmRvcj0ncG9ydGJsZCcKZGF0YWRpcj0nJHtkYXRhcm9vdGRp cn0nCmRhdGFyb290ZGlyPScke3ByZWZpeH0vc2hhcmUnCmRvY2Rpcj0nJHtkYXRhcm9vdGRp cn0vZG9jLyR7UEFDS0FHRV9UQVJOQU1FfScKZHZpZGlyPScke2RvY2Rpcn0nCmV4ZWNfcHJl Zml4PScvdXNyL2xvY2FsJwpob3N0PSdhbWQ2NC1wb3J0YmxkLWZyZWVic2Q5LjAnCmhvc3Rf YWxpYXM9JycKaG9zdF9jcHU9J2FtZDY0Jwpob3N0X29zPSdmcmVlYnNkOS4wJwpob3N0X3Zl bmRvcj0ncG9ydGJsZCcKaHRtbGRpcj0nJHtkb2NkaXJ9JwppbmNsdWRlZGlyPScke3ByZWZp eH0vaW5jbHVkZScKaW5mb2Rpcj0nL3Vzci9sb2NhbC9pbmZvJwpsaWJkaXI9JyR7ZXhlY19w cmVmaXh9L2xpYicKbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliZXhlYycKbG9jYWxl ZGlyPScke2RhdGFyb290ZGlyfS9sb2NhbGUnCmxvY2Fsc3RhdGVkaXI9JyR7cHJlZml4fS92 YXInCm1hbmRpcj0nL3Vzci9sb2NhbC9tYW4nCm5vZGVwPScnCm9sZGluY2x1ZGVkaXI9Jy91 c3IvaW5jbHVkZScKcGRmZGlyPScke2RvY2Rpcn0nCnBrZ3B5ZXhlY2Rpcj0nJHtweWV4ZWNk aXJ9LycKcGtncHl0aG9uZGlyPScke3B5dGhvbmRpcn0vJwpwcmVmaXg9Jy91c3IvbG9jYWwn CnByb2dyYW1fdHJhbnNmb3JtX25hbWU9J3MseCx4LCcKcHNkaXI9JyR7ZG9jZGlyfScKcHll eGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMnCnB5 dGhvbmRpcj0nJHtwcmVmaXh9L2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcycKc2JpbmRp cj0nJHtleGVjX3ByZWZpeH0vc2JpbicKc2hhcmVkc3RhdGVkaXI9JyR7cHJlZml4fS9jb20n CnN5c2NvbmZkaXI9JyR7cHJlZml4fS9ldGMnCnRhcmdldF9hbGlhcz0nJwoKIyMgLS0tLS0t LS0tLS0gIyMKIyMgY29uZmRlZnMuaC4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCiNkZWZpbmUg UEFDS0FHRV9OQU1FICJMaWJyZU9mZmljZSIKI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxp YnJlb2ZmaWNlIgojZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMy41IgojZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICJMaWJyZU9mZmljZSAzLjUiCiNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQg IiIKI2RlZmluZSBTVERDX0hFQURFUlMgMQojZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQoj ZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCiNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCiNkZWZp bmUgSEFWRV9TVFJJTkdfSCAxCiNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCiNkZWZpbmUgSEFW RV9TVFJJTkdTX0ggMQojZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCiNkZWZpbmUgSEFWRV9T VERJTlRfSCAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgSEFWRV9DVVBTX0gg MQojZGVmaW5lIFNURENfSEVBREVSUyAxCiNkZWZpbmUgU0laRU9GX0xPTkcgOAojZGVmaW5l IFNJWkVPRl9TSE9SVCAyCiNkZWZpbmUgU0laRU9GX0lOVCA0CiNkZWZpbmUgU0laRU9GX0xP TkdfTE9ORyA4CiNkZWZpbmUgU0laRU9GX0RPVUJMRSA4CiNkZWZpbmUgU0laRU9GX1ZPSURQ IDgKI2RlZmluZSBBTElHTk9GX1NIT1JUIDIKI2RlZmluZSBBTElHTk9GX0lOVCA0CiNkZWZp bmUgQUxJR05PRl9MT05HIDgKI2RlZmluZSBBTElHTk9GX0RPVUJMRSA4CiNkZWZpbmUgSEFW RV9NQUxMT0MgMQojZGVmaW5lIEhBVkVfUkVBTExPQyAxCiNkZWZpbmUgSEFWRV9DQUxMT0Mg MQojZGVmaW5lIEhBVkVfRlJFRSAxCiNkZWZpbmUgSEFWRV9QT1NJWF9GQUxMT0NBVEUgMQoK Y29uZmlndXJlOiBleGl0IDEK --------------070704020204050801070803-- From owner-freebsd-office@FreeBSD.ORG Mon May 21 19:22:34 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3DE910657FD for ; Mon, 21 May 2012 19:22:34 +0000 (UTC) (envelope-from huver@amgraf.com) Received: from mailer.amgraf.com (ns1.amgraf.com [67.53.25.106]) by mx1.freebsd.org (Postfix) with ESMTP id C47508FC17 for ; Mon, 21 May 2012 19:22:34 +0000 (UTC) Received: by mailer.amgraf.com with ESMTP id A887ACF063 for ; Mon, 21 May 2012 14:17:30 -0500 (CDT) To: office@FreeBSD.org Date: Mon, 21 May 2012 14:13:35 -0500 (CDT) From: huver@amgraf.com (Huver) Message-Id: <20120521191730.A887ACF063@mailer.amgraf.com> Cc: Subject: ICU static lib problem X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2012 19:22:35 -0000 Hi, This is regaring problem report 154086: libsicui18n.a contains no symbols. Actually, several of the static ICU libraries got their symbols removed, not just libsicui18n.a. And the reason is in the file "source/icudefs.mk.in": INSTALL-L = $(INSTALL_PROGRAM) #INSTALL-L = $(INSTALL_DATA) The INSTALL_PROGRAM gets expanded (by configure) to: install -s -o root -g wheel -m 555 and that "-s" strips all recognized symbols when a library file is being installed -- during "make install". The original "INSTALL-L as INSTALL_DATA" worked, as configure sets it to: install -c -o root -g wheel -m 444 Since the static libraries, when built, do have symbols in them, this "no- strip" install will work. Statically linking with ICU libraries can result in very huge executable file size (as "-lstdc++" is almost always unavoidable), so I'm not sure how practical it is. However, since the "build options" include one for static, it has better make usable libraries, right? ;-) -huver huver@amgraf.com From owner-freebsd-office@FreeBSD.ORG Tue May 22 01:01:04 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B1FBB10656AC for ; Tue, 22 May 2012 01:01:04 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9E4768FC17 for ; Tue, 22 May 2012 01:01:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4M1144Q049189 for ; Tue, 22 May 2012 01:01:04 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4M114WO049181 for office@FreeBSD.org; Tue, 22 May 2012 01:01:04 GMT (envelope-from sunpoet) Date: Tue, 22 May 2012 01:01:04 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205220101.q4M114WO049181@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/22 01:00:08) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 01:01:04 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Tue May 22 01:00:08 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120522-010008.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120521 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120521.zip german/mythes | 2012.05.21 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120521.oxt textproc/nl-mythes | 2012.05.21 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120521.oxt textproc/sk-mythes | 2012.05.21 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120521.zip textproc/sl-mythes | 2012.05.22 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120522.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Tue May 22 10:17:37 2012 Return-Path: Delivered-To: office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E409E1065674 for ; Tue, 22 May 2012 10:17:37 +0000 (UTC) (envelope-from S7d9e2Vv.3qS.2Ye.2f.MqES7+office=freebsd.org@bnc.mailjet.com) Received: from o118.p4.mailjet.com (o118.p4.mailjet.com [178.33.221.118]) by mx1.freebsd.org (Postfix) with ESMTP id A5F948FC15 for ; Tue, 22 May 2012 10:17:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc.mailjet.com; i=@bnc.mailjet.com; s=mailjet; h=message-id:mime-version:content-type:from:reply-to:to:subject:date:x-priority:precedence:x-sender; bh=sBj5M804hgIPFyX8/KujqylJB1Q=; b=ecgaaflospSKGXD9vG+1BEGvBB9dkEIHZJc7B83ei1t6HQTGWXk34HmQMh5FD7s6u3ZEYxqk26HV0pPvM9zjvfWGoc+vAvSHt1QY3P4d0I31gT4qF+OX4zuQGzCaL5jLiFRF5Ibi5LhqFFAhZket9zEOaRop2jp3xjmqoJy6C0E= Message-Id: Mime-Version: 1.0 From: "2mNumerik " To: office@freebsd.org Date: Tue, 22 May 2012 11:15:36 +0200 X-Priority: 3 (Normal) Precedence: bulk X-Sender: contact@2mnumerik.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Impression sur CD et DVD X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Reply-To: "contact@2mnumerik.com" List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 10:17:38 -0000 Profitez encore de nos offres sur l'impression sur CD et DVD pour plus de détails cliquez ici Tél./ Fax: 021 60 79 29 Mob.: 0550 417 334 / 0550 497 928 2mnumerik@gmail.com / www.2mnumerik.com Cet email a été envoyé à office@freebsd.org , cliquez-ici pour vous désabonner . From owner-freebsd-office@FreeBSD.ORG Tue May 22 13:50:05 2012 Return-Path: Delivered-To: office@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D547106566C for ; Tue, 22 May 2012 13:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4601D8FC14 for ; Tue, 22 May 2012 13:50:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4MDo5Pg090093 for ; Tue, 22 May 2012 13:50:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4MDo5b0090092; Tue, 22 May 2012 13:50:05 GMT (envelope-from gnats) Date: Tue, 22 May 2012 13:50:05 GMT Message-Id: <201205221350.q4MDo5b0090092@freefall.freebsd.org> To: office@FreeBSD.org From: Alexander Panyushkin Cc: Subject: Re: ports/164372: editors/libreoffice fails to build X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander Panyushkin List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 13:50:05 -0000 The following reply was made to PR ports/164372; it has been noted by GNATS. From: Alexander Panyushkin To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/164372: editors/libreoffice fails to build Date: Tue, 22 May 2012 16:43:24 +0300 This is a multi-part message in MIME format. --------------080304030906000504070507 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit fails to build --------------080304030906000504070507 Content-Type: text/plain; charset=UTF-8; name="libreoffice.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libreoffice.log" SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93 b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41LjIuMi9jb25uZWN0aXZpdHkvc291cmNlL2RyaXZl cnMvcG9zdGdyZXNxbC9wcV9zZXF1ZW5jZXJlc3VsdHNldG1ldGFkYXRhLmN4eDo1ODoKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC4vcHFfc2VxdWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5oeHg6 NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL3BxX2Nvbm5lY3Rpb24uaHh4OjYwOgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZF9t YXAuaHBwOjE2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jv b3N0L3Vub3JkZXJlZC91bm9yZGVyZWRfbWFwLmhwcDoxODoKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2VxdWl2YWxl bnQuaHBwOjE0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jv b3N0L3Vub3JkZXJlZC9kZXRhaWwvdGFibGUuaHBwOjEwOgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvYnVja2V0cy5o cHA6MTY6Ci91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2VtcGxh Y2VfYXJncy5ocHA6MTMyOjU5OiB3YXJuaW5nOiBkZWNsYXJhdGlvbiBzaGFkb3dzIGEgZmll bGQgb2YgJ2VtcGxhY2VfYXJnczk8QTAsIEExLCBBMiwgQTMsIEE0LCBBNSwgQTYsIEE3LCBB OD4nIFstV3NoYWRvd10KQk9PU1RfUFBfUkVQRUFUX0ZST01fVE8oMSwgQk9PU1RfVU5PUkRF UkVEX0VNUExBQ0VfTElNSVQsIEJPT1NUX1VOT1JERVJFRF9FQVJHUywKXgovdXNyL2xvY2Fs L2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8u aHBwOjM2OjEyNTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFU X0ZST01fVE9fMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fMShmLCBsLCBt LCBkdCkgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKEJPT1NUX1BQX0FVVE9fUkVDKEJP T1NUX1BQX1dISUxFX1AsIDI1NiksIGYsIGwsIG0sIGR0KQpeCi91c3IvbG9jYWwvaW5jbHVk ZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6NTQ6 MTM2OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9U T19EXzEnCiMgICAgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShkLCBmLCBs LCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFUXzEoQk9PU1RfUFBfU1VCX0QoZCwgbCwgZiksIEJP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX01fMSwgKGQsIGYsIG0sIGR0KSkKXgovdXNyL2xvY2Fs L2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0LmhwcDozODo2 Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUXzEnCiMgZGVm aW5lIEJPT1NUX1BQX1JFUEVBVF8xKGMsIG0sIGQpIEJPT1NUX1BQX1JFUEVBVF8xX0koYywg bSwgZCkKXgpub3RlOiAoc2tpcHBpbmcgMjMgZXhwYW5zaW9ucyBpbiBiYWNrdHJhY2U7IHVz ZSAtZm1hY3JvLWJhY2t0cmFjZS1saW1pdD0wIHRvIHNlZSBhbGwpCi91c3IvbG9jYWwvaW5j bHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9lbnVtX2JpbmFyeV9wYXJhbXMu aHBwOjM5OjEwMjogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfRU5VTV9C SU5BUllfUEFSQU1TX01fSScKIyAgICBkZWZpbmUgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFS QU1TX01fSSh6LCBuLCBwMSwgcDIpIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJ KHosIG4sIHAxLCBwMikKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29y L3JlcGV0aXRpb24vZW51bV9iaW5hcnlfcGFyYW1zLmhwcDo0MDo4OTogbm90ZTogZXhwYW5k ZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUknCiMgICAg ZGVmaW5lIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJKHosIG4sIHAxLCBwMikg Qk9PU1RfUFBfQ09NTUFfSUYobikgcDEgIyMgbiBwMiAjIyBuCl4KPHNjcmF0Y2ggc3BhY2U+ OjExMToxOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdhJwphMDxVKzAwMDA+Cl4KL3Vz ci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvZW1wbGFjZV9hcmdzLmhw cDoxMzI6NTk6IG5vdGU6IHByZXZpb3VzIGRlY2xhcmF0aW9uIGlzIGhlcmUKQk9PU1RfUFBf UkVQRUFUX0ZST01fVE8oMSwgQk9PU1RfVU5PUkRFUkVEX0VNUExBQ0VfTElNSVQsIEJPT1NU X1VOT1JERVJFRF9FQVJHUywKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vz c29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjM2OjEyNTogbm90ZTogZXhwYW5k ZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fMScKIyBkZWZpbmUgQk9P U1RfUFBfUkVQRUFUX0ZST01fVE9fMShmLCBsLCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFUX0ZS T01fVE9fRF8xKEJPT1NUX1BQX0FVVE9fUkVDKEJPT1NUX1BQX1dISUxFX1AsIDI1NiksIGYs IGwsIG0sIGR0KQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVw ZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6NTQ6MTM2OiBub3RlOiBleHBhbmRlZCBmcm9t IG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEnCiMgICAgZGVmaW5lIEJPT1NU X1BQX1JFUEVBVF9GUk9NX1RPX0RfMShkLCBmLCBsLCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFU XzEoQk9PU1RfUFBfU1VCX0QoZCwgbCwgZiksIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX01f MSwgKGQsIGYsIG0sIGR0KSkKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vz c29yL3JlcGV0aXRpb24vcmVwZWF0LmhwcDozODo2Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBt YWNybyAnQk9PU1RfUFBfUkVQRUFUXzEnCiMgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF8xKGMs IG0sIGQpIEJPT1NUX1BQX1JFUEVBVF8xX0koYywgbSwgZCkKXgpub3RlOiAoc2tpcHBpbmcg MjAgZXhwYW5zaW9ucyBpbiBiYWNrdHJhY2U7IHVzZSAtZm1hY3JvLWJhY2t0cmFjZS1saW1p dD0wIHRvIHNlZSBhbGwpCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3Iv Y2F0LmhwcDoyMjo0Nzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FU JwojICAgIGRlZmluZSBCT09TVF9QUF9DQVQoYSwgYikgQk9PU1RfUFBfQ0FUX0koYSwgYikK XgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL2NhdC5ocHA6Mjk6MzQ6 IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0NBVF9JJwojICAgIGRlZmlu ZSBCT09TVF9QUF9DQVRfSShhLCBiKSBhICMjIGIKXgo8c2NyYXRjaCBzcGFjZT46MTExOjE6 IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmEwPFUrMDAwMD4KXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVv ZmZpY2UtY29yZS0zLjUuMi4yL2Nvbm5lY3Rpdml0eS9zb3VyY2UvZHJpdmVycy9wb3N0Z3Jl c3FsL3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRhdGEuY3h4OjU4OgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gLi9wcV9zZXF1ZW5jZXJlc3VsdHNldG1ldGFkYXRhLmh4eDo2MToKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC4vcHFfY29ubmVjdGlvbi5oeHg6NjA6CkluIGZpbGUgaW5jbHVk ZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkX21hcC5ocHA6MTY6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRl cmVkL3Vub3JkZXJlZF9tYXAuaHBwOjE4OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9s b2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvZXF1aXZhbGVudC5ocHA6MTQ6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRl cmVkL2RldGFpbC90YWJsZS5ocHA6MTA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9idWNrZXRzLmhwcDoxNjoKL3Vz ci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvZW1wbGFjZV9hcmdzLmhw cDoxMzI6NTk6IHdhcm5pbmc6IGRlY2xhcmF0aW9uIHNoYWRvd3MgYSBmaWVsZCBvZiAnZW1w bGFjZV9hcmdzOTxBMCwgQTEsIEEyLCBBMywgQTQsIEE1LCBBNiwgQTcsIEE4PicgWy1Xc2hh ZG93XQpCT09TVF9QUF9SRVBFQVRfRlJPTV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFD RV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVEX0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9i b29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1 OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18x JwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09T VF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoQk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJ TEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3By ZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6 IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAg ICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBC T09TVF9QUF9SRVBFQVRfMShCT09TVF9QUF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQ RUFUX0ZST01fVE9fTV8xLCAoZCwgZiwgbSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9i b29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBl eHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1Rf UFBfUkVQRUFUXzEoYywgbSwgZCkgQk9PU1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5v dGU6IChza2lwcGluZyAyMiBleHBhbnNpb25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8t YmFja3RyYWNlLWxpbWl0PTAgdG8gc2VlIGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0 L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL2VudW1fYmluYXJ5X3BhcmFtcy5ocHA6Mzk6MTAy OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJB TVNfTV9JJwojICAgIGRlZmluZSBCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JKHos IG4sIHAxLCBwMikgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUkoeiwgbiwgcDEs IHAyKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlv bi9lbnVtX2JpbmFyeV9wYXJhbXMuaHBwOjQwOjg5OiBub3RlOiBleHBhbmRlZCBmcm9tIG1h Y3JvICdCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSScKIyAgICBkZWZpbmUgQk9P U1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUkoeiwgbiwgcDEsIHAyKSBCT09TVF9QUF9D T01NQV9JRihuKSBwMSAjIyBuIHAyICMjIG4KXgo8c2NyYXRjaCBzcGFjZT46MTExOjE6IG5v dGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmExPFUrMDAwMD4KXgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTog bm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24gaXMgaGVyZQpCT09TVF9QUF9SRVBFQVRfRlJP TV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFDRV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVE X0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1h Y3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xJwojIGRlZmluZSBCT09TVF9QUF9SRVBF QVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEo Qk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQp Cl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3Jl cGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAgICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFU X0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfMShCT09TVF9Q UF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fTV8xLCAoZCwgZiwg bSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09T VF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEoYywgbSwgZCkgQk9P U1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5vdGU6IChza2lwcGluZyAxOSBleHBhbnNp b25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8tYmFja3RyYWNlLWxpbWl0PTAgdG8gc2Vl IGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjIy OjQ3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9DQVQnCiMgICAgZGVm aW5lIEJPT1NUX1BQX0NBVChhLCBiKSBCT09TVF9QUF9DQVRfSShhLCBiKQpeCi91c3IvbG9j YWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvY2F0LmhwcDoyOTozNDogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FUX0knCiMgICAgZGVmaW5lIEJPT1NUX1BQ X0NBVF9JKGEsIGIpIGEgIyMgYgpeCjxzY3JhdGNoIHNwYWNlPjoxMTE6MTogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnYScKYTE8VSswMDAwPgpeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL3BvcnRzL2VkaXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3Jl LTMuNS4yLjIvY29ubmVjdGl2aXR5L3NvdXJjZS9kcml2ZXJzL3Bvc3RncmVzcWwvcHFfc2Vx dWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5jeHg6NTg6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu L3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRhdGEuaHh4OjYxOgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gLi9wcV9jb25uZWN0aW9uLmh4eDo2MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWRfbWFwLmhwcDoxNjoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvdW5vcmRl cmVkX21hcC5ocHA6MTg6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1 ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lcXVpdmFsZW50LmhwcDoxNDoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWls L3RhYmxlLmhwcDoxMDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVk ZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2J1Y2tldHMuaHBwOjE2OgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTog d2FybmluZzogZGVjbGFyYXRpb24gc2hhZG93cyBhIGZpZWxkIG9mICdlbXBsYWNlX2FyZ3M5 PEEwLCBBMSwgQTIsIEEzLCBBNCwgQTUsIEE2LCBBNywgQTg+JyBbLVdzaGFkb3ddCkJPT1NU X1BQX1JFUEVBVF9GUk9NX1RPKDEsIEJPT1NUX1VOT1JERVJFRF9FTVBMQUNFX0xJTUlULCBC T09TVF9VTk9SREVSRURfRUFSR1MsCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXBy b2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDozNjoxMjU6IG5vdGU6IGV4 cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEnCiMgZGVmaW5l IEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEoZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVB VF9GUk9NX1RPX0RfMShCT09TVF9QUF9BVVRPX1JFQyhCT09TVF9QUF9XSElMRV9QLCAyNTYp LCBmLCBsLCBtLCBkdCkKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29y L3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjU0OjEzNjogbm90ZTogZXhwYW5kZWQg ZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xJwojICAgIGRlZmluZSBC T09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoZCwgZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JF UEVBVF8xKEJPT1NUX1BQX1NVQl9EKGQsIGwsIGYpLCBCT09TVF9QUF9SRVBFQVRfRlJPTV9U T19NXzEsIChkLCBmLCBtLCBkdCkpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXBy b2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdC5ocHA6Mzg6NjM6IG5vdGU6IGV4cGFuZGVkIGZy b20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF8xJwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRf MShjLCBtLCBkKSBCT09TVF9QUF9SRVBFQVRfMV9JKGMsIG0sIGQpCl4Kbm90ZTogKHNraXBw aW5nIDIxIGV4cGFuc2lvbnMgaW4gYmFja3RyYWNlOyB1c2UgLWZtYWNyby1iYWNrdHJhY2Ut bGltaXQ9MCB0byBzZWUgYWxsKQovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vz c29yL3JlcGV0aXRpb24vZW51bV9iaW5hcnlfcGFyYW1zLmhwcDozOToxMDI6IG5vdGU6IGV4 cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0knCiMg ICAgZGVmaW5lIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0koeiwgbiwgcDEsIHAy KSBCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSSh6LCBuLCBwMSwgcDIpCl4KL3Vz ci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL2VudW1fYmlu YXJ5X3BhcmFtcy5ocHA6NDA6ODk6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NU X1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJJwojICAgIGRlZmluZSBCT09TVF9QUF9FTlVN X0JJTkFSWV9QQVJBTVNfTV9JSSh6LCBuLCBwMSwgcDIpIEJPT1NUX1BQX0NPTU1BX0lGKG4p IHAxICMjIG4gcDIgIyMgbgpeCjxzY3JhdGNoIHNwYWNlPjoxMTE6MTogbm90ZTogZXhwYW5k ZWQgZnJvbSBtYWNybyAnYScKYTI8VSswMDAwPgpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29z dC91bm9yZGVyZWQvZGV0YWlsL2VtcGxhY2VfYXJncy5ocHA6MTMyOjU5OiBub3RlOiBwcmV2 aW91cyBkZWNsYXJhdGlvbiBpcyBoZXJlCkJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPKDEsIEJP T1NUX1VOT1JERVJFRF9FTVBMQUNFX0xJTUlULCBCT09TVF9VTk9SREVSRURfRUFSR1MsCl4K L3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVh dF9mcm9tX3RvLmhwcDozNjoxMjU6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NU X1BQX1JFUEVBVF9GUk9NX1RPXzEnCiMgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RP XzEoZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShCT09TVF9QUF9B VVRPX1JFQyhCT09TVF9QUF9XSElMRV9QLCAyNTYpLCBmLCBsLCBtLCBkdCkKXgovdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21f dG8uaHBwOjU0OjEzNjogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQ RUFUX0ZST01fVE9fRF8xJwojICAgIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19E XzEoZCwgZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVBVF8xKEJPT1NUX1BQX1NVQl9EKGQs IGwsIGYpLCBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19NXzEsIChkLCBmLCBtLCBkdCkpCl4K L3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVh dC5ocHA6Mzg6NjM6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVB VF8xJwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfMShjLCBtLCBkKSBCT09TVF9QUF9SRVBF QVRfMV9JKGMsIG0sIGQpCl4Kbm90ZTogKHNraXBwaW5nIDE4IGV4cGFuc2lvbnMgaW4gYmFj a3RyYWNlOyB1c2UgLWZtYWNyby1iYWNrdHJhY2UtbGltaXQ9MCB0byBzZWUgYWxsKQovdXNy L2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL2NhdC5ocHA6MjI6NDc6IG5vdGU6 IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0NBVCcKIyAgICBkZWZpbmUgQk9PU1Rf UFBfQ0FUKGEsIGIpIEJPT1NUX1BQX0NBVF9JKGEsIGIpCl4KL3Vzci9sb2NhbC9pbmNsdWRl L2Jvb3N0L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjI5OjM0OiBub3RlOiBleHBhbmRlZCBmcm9t IG1hY3JvICdCT09TVF9QUF9DQVRfSScKIyAgICBkZWZpbmUgQk9PU1RfUFBfQ0FUX0koYSwg YikgYSAjIyBiCl4KPHNjcmF0Y2ggc3BhY2U+OjExMToxOiBub3RlOiBleHBhbmRlZCBmcm9t IG1hY3JvICdhJwphMjxVKzAwMDA+Cl4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvcG9y dHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41LjIuMi9j b25uZWN0aXZpdHkvc291cmNlL2RyaXZlcnMvcG9zdGdyZXNxbC9wcV9zZXF1ZW5jZXJlc3Vs dHNldG1ldGFkYXRhLmN4eDo1ODoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vcHFfc2VxdWVu Y2VyZXN1bHRzZXRtZXRhZGF0YS5oeHg6NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL3Bx X2Nvbm5lY3Rpb24uaHh4OjYwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9p bmNsdWRlL2Jvb3N0L3Vub3JkZXJlZF9tYXAuaHBwOjE2OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC91bm9yZGVyZWRfbWFwLmhw cDoxODoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91 bm9yZGVyZWQvZGV0YWlsL2VxdWl2YWxlbnQuaHBwOjE0OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvdGFibGUuaHBw OjEwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vu b3JkZXJlZC9kZXRhaWwvYnVja2V0cy5ocHA6MTY6Ci91c3IvbG9jYWwvaW5jbHVkZS9ib29z dC91bm9yZGVyZWQvZGV0YWlsL2VtcGxhY2VfYXJncy5ocHA6MTMyOjU5OiB3YXJuaW5nOiBk ZWNsYXJhdGlvbiBzaGFkb3dzIGEgZmllbGQgb2YgJ2VtcGxhY2VfYXJnczk8QTAsIEExLCBB MiwgQTMsIEE0LCBBNSwgQTYsIEE3LCBBOD4nIFstV3NoYWRvd10KQk9PU1RfUFBfUkVQRUFU X0ZST01fVE8oMSwgQk9PU1RfVU5PUkRFUkVEX0VNUExBQ0VfTElNSVQsIEJPT1NUX1VOT1JE RVJFRF9FQVJHUywKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3Jl cGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjM2OjEyNTogbm90ZTogZXhwYW5kZWQgZnJv bSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fMScKIyBkZWZpbmUgQk9PU1RfUFBf UkVQRUFUX0ZST01fVE9fMShmLCBsLCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9f RF8xKEJPT1NUX1BQX0FVVE9fUkVDKEJPT1NUX1BQX1dISUxFX1AsIDI1NiksIGYsIGwsIG0s IGR0KQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlv bi9yZXBlYXRfZnJvbV90by5ocHA6NTQ6MTM2OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3Jv ICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEnCiMgICAgZGVmaW5lIEJPT1NUX1BQX1JF UEVBVF9GUk9NX1RPX0RfMShkLCBmLCBsLCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFUXzEoQk9P U1RfUFBfU1VCX0QoZCwgbCwgZiksIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX01fMSwgKGQs IGYsIG0sIGR0KSkKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3Jl cGV0aXRpb24vcmVwZWF0LmhwcDozODo2Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAn Qk9PU1RfUFBfUkVQRUFUXzEnCiMgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF8xKGMsIG0sIGQp IEJPT1NUX1BQX1JFUEVBVF8xX0koYywgbSwgZCkKXgpub3RlOiAoc2tpcHBpbmcgMjAgZXhw YW5zaW9ucyBpbiBiYWNrdHJhY2U7IHVzZSAtZm1hY3JvLWJhY2t0cmFjZS1saW1pdD0wIHRv IHNlZSBhbGwpCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9lbnVtX2JpbmFyeV9wYXJhbXMuaHBwOjM5OjEwMjogbm90ZTogZXhwYW5kZWQgZnJv bSBtYWNybyAnQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSScKIyAgICBkZWZpbmUg Qk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSSh6LCBuLCBwMSwgcDIpIEJPT1NUX1BQ X0VOVU1fQklOQVJZX1BBUkFNU19NX0lJKHosIG4sIHAxLCBwMikKXgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vZW51bV9iaW5hcnlfcGFyYW1z LmhwcDo0MDo4OTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfRU5VTV9C SU5BUllfUEFSQU1TX01fSUknCiMgICAgZGVmaW5lIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BB UkFNU19NX0lJKHosIG4sIHAxLCBwMikgQk9PU1RfUFBfQ09NTUFfSUYobikgcDEgIyMgbiBw MiAjIyBuCl4KPHNjcmF0Y2ggc3BhY2U+OjExMToxOiBub3RlOiBleHBhbmRlZCBmcm9tIG1h Y3JvICdhJwphMzxVKzAwMDA+Cl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJl ZC9kZXRhaWwvZW1wbGFjZV9hcmdzLmhwcDoxMzI6NTk6IG5vdGU6IHByZXZpb3VzIGRlY2xh cmF0aW9uIGlzIGhlcmUKQk9PU1RfUFBfUkVQRUFUX0ZST01fVE8oMSwgQk9PU1RfVU5PUkRF UkVEX0VNUExBQ0VfTElNSVQsIEJPT1NUX1VOT1JERVJFRF9FQVJHUywKXgovdXNyL2xvY2Fs L2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8u aHBwOjM2OjEyNTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFU X0ZST01fVE9fMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fMShmLCBsLCBt LCBkdCkgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKEJPT1NUX1BQX0FVVE9fUkVDKEJP T1NUX1BQX1dISUxFX1AsIDI1NiksIGYsIGwsIG0sIGR0KQpeCi91c3IvbG9jYWwvaW5jbHVk ZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6NTQ6 MTM2OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9U T19EXzEnCiMgICAgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShkLCBmLCBs LCBtLCBkdCkgQk9PU1RfUFBfUkVQRUFUXzEoQk9PU1RfUFBfU1VCX0QoZCwgbCwgZiksIEJP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX01fMSwgKGQsIGYsIG0sIGR0KSkKXgovdXNyL2xvY2Fs L2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0LmhwcDozODo2 Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUXzEnCiMgZGVm aW5lIEJPT1NUX1BQX1JFUEVBVF8xKGMsIG0sIGQpIEJPT1NUX1BQX1JFUEVBVF8xX0koYywg bSwgZCkKXgpub3RlOiAoc2tpcHBpbmcgMTcgZXhwYW5zaW9ucyBpbiBiYWNrdHJhY2U7IHVz ZSAtZm1hY3JvLWJhY2t0cmFjZS1saW1pdD0wIHRvIHNlZSBhbGwpCi91c3IvbG9jYWwvaW5j bHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvY2F0LmhwcDoyMjo0Nzogbm90ZTogZXhwYW5kZWQg ZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FUJwojICAgIGRlZmluZSBCT09TVF9QUF9DQVQoYSwg YikgQk9PU1RfUFBfQ0FUX0koYSwgYikKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJl cHJvY2Vzc29yL2NhdC5ocHA6Mjk6MzQ6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JP T1NUX1BQX0NBVF9JJwojICAgIGRlZmluZSBCT09TVF9QUF9DQVRfSShhLCBiKSBhICMjIGIK Xgo8c2NyYXRjaCBzcGFjZT46MTExOjE6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2En CmEzPFUrMDAwMD4KXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9wb3J0cy9lZGl0b3Jz L2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL2Nvbm5lY3Rpdml0 eS9zb3VyY2UvZHJpdmVycy9wb3N0Z3Jlc3FsL3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRh dGEuY3h4OjU4OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9wcV9zZXF1ZW5jZXJlc3VsdHNl dG1ldGFkYXRhLmh4eDo2MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vcHFfY29ubmVjdGlv bi5oeHg6NjA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9v c3QvdW5vcmRlcmVkX21hcC5ocHA6MTY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL3Vub3JkZXJlZF9tYXAuaHBwOjE4OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9k ZXRhaWwvZXF1aXZhbGVudC5ocHA6MTQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC90YWJsZS5ocHA6MTA6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2Rl dGFpbC9idWNrZXRzLmhwcDoxNjoKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJl ZC9kZXRhaWwvZW1wbGFjZV9hcmdzLmhwcDoxMzI6NTk6IHdhcm5pbmc6IGRlY2xhcmF0aW9u IHNoYWRvd3MgYSBmaWVsZCBvZiAnZW1wbGFjZV9hcmdzOTxBMCwgQTEsIEEyLCBBMywgQTQs IEE1LCBBNiwgQTcsIEE4PicgWy1Xc2hhZG93XQpCT09TVF9QUF9SRVBFQVRfRlJPTV9UTygx LCBCT09TVF9VTk9SREVSRURfRU1QTEFDRV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVEX0VBUkdT LApeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9y ZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdC T09TVF9QUF9SRVBFQVRfRlJPTV9UT18xJwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJP TV9UT18xKGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoQk9PU1Rf UFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQpCl4KL3Vz ci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9m cm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQ X1JFUEVBVF9GUk9NX1RPX0RfMScKIyAgICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01f VE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfMShCT09TVF9QUF9TVUJf RChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fTV8xLCAoZCwgZiwgbSwgZHQp KQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9y ZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9S RVBFQVRfMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEoYywgbSwgZCkgQk9PU1RfUFBf UkVQRUFUXzFfSShjLCBtLCBkKQpeCm5vdGU6IChza2lwcGluZyAxOSBleHBhbnNpb25zIGlu IGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8tYmFja3RyYWNlLWxpbWl0PTAgdG8gc2VlIGFsbCkK L3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL2VudW1f YmluYXJ5X3BhcmFtcy5ocHA6Mzk6MTAyOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdC T09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JJwojICAgIGRlZmluZSBCT09TVF9QUF9F TlVNX0JJTkFSWV9QQVJBTVNfTV9JKHosIG4sIHAxLCBwMikgQk9PU1RfUFBfRU5VTV9CSU5B UllfUEFSQU1TX01fSUkoeiwgbiwgcDEsIHAyKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29z dC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9lbnVtX2JpbmFyeV9wYXJhbXMuaHBwOjQwOjg5 OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJB TVNfTV9JSScKIyAgICBkZWZpbmUgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUko eiwgbiwgcDEsIHAyKSBCT09TVF9QUF9DT01NQV9JRihuKSBwMSAjIyBuIHAyICMjIG4KXgo8 c2NyYXRjaCBzcGFjZT46MTExOjE6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmE0 PFUrMDAwMD4KXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9l bXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTogbm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24gaXMg aGVyZQpCT09TVF9QUF9SRVBFQVRfRlJPTV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFD RV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVEX0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9i b29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1 OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18x JwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09T VF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoQk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJ TEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3By ZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6 IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAg ICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBC T09TVF9QUF9SRVBFQVRfMShCT09TVF9QUF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQ RUFUX0ZST01fVE9fTV8xLCAoZCwgZiwgbSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9i b29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBl eHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1Rf UFBfUkVQRUFUXzEoYywgbSwgZCkgQk9PU1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5v dGU6IChza2lwcGluZyAxNiBleHBhbnNpb25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8t YmFja3RyYWNlLWxpbWl0PTAgdG8gc2VlIGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0 L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjIyOjQ3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3Jv ICdCT09TVF9QUF9DQVQnCiMgICAgZGVmaW5lIEJPT1NUX1BQX0NBVChhLCBiKSBCT09TVF9Q UF9DQVRfSShhLCBiKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3Iv Y2F0LmhwcDoyOTozNDogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FU X0knCiMgICAgZGVmaW5lIEJPT1NUX1BQX0NBVF9JKGEsIGIpIGEgIyMgYgpeCjxzY3JhdGNo IHNwYWNlPjoxMTE6MTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnYScKYTQ8VSswMDAw PgpeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL3BvcnRzL2VkaXRvcnMvbGlicmVvZmZp Y2Uvd29yay9saWJyZW9mZmljZS1jb3JlLTMuNS4yLjIvY29ubmVjdGl2aXR5L3NvdXJjZS9k cml2ZXJzL3Bvc3RncmVzcWwvcHFfc2VxdWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5jeHg6NTg6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRhdGEu aHh4OjYxOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9wcV9jb25uZWN0aW9uLmh4eDo2MDoK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVy ZWRfbWFwLmhwcDoxNjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVk ZS9ib29zdC91bm9yZGVyZWQvdW5vcmRlcmVkX21hcC5ocHA6MTg6CkluIGZpbGUgaW5jbHVk ZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lcXVp dmFsZW50LmhwcDoxNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVk ZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL3RhYmxlLmhwcDoxMDoKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2J1Y2tl dHMuaHBwOjE2OgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9l bXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTogd2FybmluZzogZGVjbGFyYXRpb24gc2hhZG93cyBh IGZpZWxkIG9mICdlbXBsYWNlX2FyZ3M5PEEwLCBBMSwgQTIsIEEzLCBBNCwgQTUsIEE2LCBB NywgQTg+JyBbLVdzaGFkb3ddCkJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPKDEsIEJPT1NUX1VO T1JERVJFRF9FTVBMQUNFX0xJTUlULCBCT09TVF9VTk9SREVSRURfRUFSR1MsCl4KL3Vzci9s b2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9t X3RvLmhwcDozNjoxMjU6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JF UEVBVF9GUk9NX1RPXzEnCiMgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEoZiwg bCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShCT09TVF9QUF9BVVRPX1JF QyhCT09TVF9QUF9XSElMRV9QLCAyNTYpLCBmLCBsLCBtLCBkdCkKXgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBw OjU0OjEzNjogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZS T01fVE9fRF8xJwojICAgIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoZCwg ZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVBVF8xKEJPT1NUX1BQX1NVQl9EKGQsIGwsIGYp LCBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19NXzEsIChkLCBmLCBtLCBkdCkpCl4KL3Vzci9s b2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdC5ocHA6 Mzg6NjM6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF8xJwoj IGRlZmluZSBCT09TVF9QUF9SRVBFQVRfMShjLCBtLCBkKSBCT09TVF9QUF9SRVBFQVRfMV9J KGMsIG0sIGQpCl4Kbm90ZTogKHNraXBwaW5nIDE4IGV4cGFuc2lvbnMgaW4gYmFja3RyYWNl OyB1c2UgLWZtYWNyby1iYWNrdHJhY2UtbGltaXQ9MCB0byBzZWUgYWxsKQovdXNyL2xvY2Fs L2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vZW51bV9iaW5hcnlfcGFy YW1zLmhwcDozOToxMDI6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0VO VU1fQklOQVJZX1BBUkFNU19NX0knCiMgICAgZGVmaW5lIEJPT1NUX1BQX0VOVU1fQklOQVJZ X1BBUkFNU19NX0koeiwgbiwgcDEsIHAyKSBCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNf TV9JSSh6LCBuLCBwMSwgcDIpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nl c3Nvci9yZXBldGl0aW9uL2VudW1fYmluYXJ5X3BhcmFtcy5ocHA6NDA6ODk6IG5vdGU6IGV4 cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJJwoj ICAgIGRlZmluZSBCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSSh6LCBuLCBwMSwg cDIpIEJPT1NUX1BQX0NPTU1BX0lGKG4pIHAxICMjIG4gcDIgIyMgbgpeCjxzY3JhdGNoIHNw YWNlPjoyOjE6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmE1PFUrMDAwMD4KXgov dXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3Mu aHBwOjEzMjo1OTogbm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24gaXMgaGVyZQpCT09TVF9Q UF9SRVBFQVRfRlJPTV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFDRV9MSU1JVCwgQk9P U1RfVU5PUkRFUkVEX0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9j ZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1OiBub3RlOiBleHBh bmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xJwojIGRlZmluZSBC T09TVF9QUF9SRVBFQVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRf RlJPTV9UT19EXzEoQk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwg ZiwgbCwgbSwgZHQpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9y ZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZy b20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAgICBkZWZpbmUgQk9P U1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBF QVRfMShCT09TVF9QUF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9f TV8xLCAoZCwgZiwgbSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9j ZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBleHBhbmRlZCBmcm9t IG1hY3JvICdCT09TVF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEo YywgbSwgZCkgQk9PU1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5vdGU6IChza2lwcGlu ZyAxNSBleHBhbnNpb25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8tYmFja3RyYWNlLWxp bWl0PTAgdG8gc2VlIGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nv ci9jYXQuaHBwOjIyOjQ3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9D QVQnCiMgICAgZGVmaW5lIEJPT1NUX1BQX0NBVChhLCBiKSBCT09TVF9QUF9DQVRfSShhLCBi KQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvY2F0LmhwcDoyOToz NDogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FUX0knCiMgICAgZGVm aW5lIEJPT1NUX1BQX0NBVF9JKGEsIGIpIGEgIyMgYgpeCjxzY3JhdGNoIHNwYWNlPjoxMTE6 MTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnYScKYTU8VSswMDAwPgpeCkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL3BvcnRzL2VkaXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJy ZW9mZmljZS1jb3JlLTMuNS4yLjIvY29ubmVjdGl2aXR5L3NvdXJjZS9kcml2ZXJzL3Bvc3Rn cmVzcWwvcHFfc2VxdWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5jeHg6NTg6CkluIGZpbGUgaW5j bHVkZWQgZnJvbSAuL3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRhdGEuaHh4OjYxOgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gLi9wcV9jb25uZWN0aW9uLmh4eDo2MDoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWRfbWFwLmhwcDox NjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9y ZGVyZWQvdW5vcmRlcmVkX21hcC5ocHA6MTg6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lcXVpdmFsZW50LmhwcDox NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9y ZGVyZWQvZGV0YWlsL3RhYmxlLmhwcDoxMDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3Iv bG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2J1Y2tldHMuaHBwOjE2Ogov dXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3Mu aHBwOjEzMjo1OTogd2FybmluZzogZGVjbGFyYXRpb24gc2hhZG93cyBhIGZpZWxkIG9mICdl bXBsYWNlX2FyZ3M5PEEwLCBBMSwgQTIsIEEzLCBBNCwgQTUsIEE2LCBBNywgQTg+JyBbLVdz aGFkb3ddCkJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPKDEsIEJPT1NUX1VOT1JERVJFRF9FTVBM QUNFX0xJTUlULCBCT09TVF9VTk9SREVSRURfRUFSR1MsCl4KL3Vzci9sb2NhbC9pbmNsdWRl L2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDozNjox MjU6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RP XzEnCiMgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEoZiwgbCwgbSwgZHQpIEJP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShCT09TVF9QUF9BVVRPX1JFQyhCT09TVF9QUF9X SElMRV9QLCAyNTYpLCBmLCBsLCBtLCBkdCkKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3Qv cHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjU0OjEzNjogbm90 ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xJwoj ICAgIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoZCwgZiwgbCwgbSwgZHQp IEJPT1NUX1BQX1JFUEVBVF8xKEJPT1NUX1BQX1NVQl9EKGQsIGwsIGYpLCBCT09TVF9QUF9S RVBFQVRfRlJPTV9UT19NXzEsIChkLCBmLCBtLCBkdCkpCl4KL3Vzci9sb2NhbC9pbmNsdWRl L2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdC5ocHA6Mzg6NjM6IG5vdGU6 IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF8xJwojIGRlZmluZSBCT09T VF9QUF9SRVBFQVRfMShjLCBtLCBkKSBCT09TVF9QUF9SRVBFQVRfMV9JKGMsIG0sIGQpCl4K bm90ZTogKHNraXBwaW5nIDE3IGV4cGFuc2lvbnMgaW4gYmFja3RyYWNlOyB1c2UgLWZtYWNy by1iYWNrdHJhY2UtbGltaXQ9MCB0byBzZWUgYWxsKQovdXNyL2xvY2FsL2luY2x1ZGUvYm9v c3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vZW51bV9iaW5hcnlfcGFyYW1zLmhwcDozOTox MDI6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0VOVU1fQklOQVJZX1BB UkFNU19NX0knCiMgICAgZGVmaW5lIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0ko eiwgbiwgcDEsIHAyKSBCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSSh6LCBuLCBw MSwgcDIpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0 aW9uL2VudW1fYmluYXJ5X3BhcmFtcy5ocHA6NDA6ODk6IG5vdGU6IGV4cGFuZGVkIGZyb20g bWFjcm8gJ0JPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJJwojICAgIGRlZmluZSBC T09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSSh6LCBuLCBwMSwgcDIpIEJPT1NUX1BQ X0NPTU1BX0lGKG4pIHAxICMjIG4gcDIgIyMgbgpeCjxzY3JhdGNoIHNwYWNlPjo2OjE6IG5v dGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmE2PFUrMDAwMD4KXgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTog bm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24gaXMgaGVyZQpCT09TVF9QUF9SRVBFQVRfRlJP TV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFDRV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVE X0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1h Y3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xJwojIGRlZmluZSBCT09TVF9QUF9SRVBF QVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEo Qk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQp Cl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3Jl cGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAgICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFU X0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfMShCT09TVF9Q UF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fTV8xLCAoZCwgZiwg bSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09T VF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEoYywgbSwgZCkgQk9P U1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5vdGU6IChza2lwcGluZyAxNCBleHBhbnNp b25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8tYmFja3RyYWNlLWxpbWl0PTAgdG8gc2Vl IGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjIy OjQ3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9DQVQnCiMgICAgZGVm aW5lIEJPT1NUX1BQX0NBVChhLCBiKSBCT09TVF9QUF9DQVRfSShhLCBiKQpeCi91c3IvbG9j YWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvY2F0LmhwcDoyOTozNDogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FUX0knCiMgICAgZGVmaW5lIEJPT1NUX1BQ X0NBVF9JKGEsIGIpIGEgIyMgYgpeCjxzY3JhdGNoIHNwYWNlPjoxMTE6MTogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnYScKYTY8VSswMDAwPgpeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL3BvcnRzL2VkaXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3Jl LTMuNS4yLjIvY29ubmVjdGl2aXR5L3NvdXJjZS9kcml2ZXJzL3Bvc3RncmVzcWwvcHFfc2Vx dWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5jeHg6NTg6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu L3BxX3NlcXVlbmNlcmVzdWx0c2V0bWV0YWRhdGEuaHh4OjYxOgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gLi9wcV9jb25uZWN0aW9uLmh4eDo2MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWRfbWFwLmhwcDoxNjoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvdW5vcmRl cmVkX21hcC5ocHA6MTg6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1 ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lcXVpdmFsZW50LmhwcDoxNDoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWls L3RhYmxlLmhwcDoxMDoKNiB3YXJuaW5ncyBnZW5lcmF0ZWQuCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9idWNrZXRz LmhwcDoxNjoKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvZW1w bGFjZV9hcmdzLmhwcDoxMzI6NTk6IHdhcm5pbmc6IGRlY2xhcmF0aW9uIHNoYWRvd3MgYSBm aWVsZCBvZiAnZW1wbGFjZV9hcmdzOTxBMCwgQTEsIEEyLCBBMywgQTQsIEE1LCBBNiwgQTcs IEE4PicgWy1Xc2hhZG93XQpCT09TVF9QUF9SRVBFQVRfRlJPTV9UTygxLCBCT09TVF9VTk9S REVSRURfRU1QTEFDRV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVEX0VBUkdTLApeCi91c3IvbG9j YWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90 by5ocHA6MzY6MTI1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBF QVRfRlJPTV9UT18xJwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xKGYsIGws IG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoQk9PU1RfUFBfQVVUT19SRUMo Qk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQpCl4KL3Vzci9sb2NhbC9pbmNs dWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDo1 NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9N X1RPX0RfMScKIyAgICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKGQsIGYs IGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfMShCT09TVF9QUF9TVUJfRChkLCBsLCBmKSwg Qk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fTV8xLCAoZCwgZiwgbSwgZHQpKQpeCi91c3IvbG9j YWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXQuaHBwOjM4 OjYzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfMScKIyBk ZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEoYywgbSwgZCkgQk9PU1RfUFBfUkVQRUFUXzFfSShj LCBtLCBkKQpeCm5vdGU6IChza2lwcGluZyAxNiBleHBhbnNpb25zIGluIGJhY2t0cmFjZTsg dXNlIC1mbWFjcm8tYmFja3RyYWNlLWxpbWl0PTAgdG8gc2VlIGFsbCkKL3Vzci9sb2NhbC9p bmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL2VudW1fYmluYXJ5X3BhcmFt cy5ocHA6Mzk6MTAyOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9FTlVN X0JJTkFSWV9QQVJBTVNfTV9JJwojICAgIGRlZmluZSBCT09TVF9QUF9FTlVNX0JJTkFSWV9Q QVJBTVNfTV9JKHosIG4sIHAxLCBwMikgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01f SUkoeiwgbiwgcDEsIHAyKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNz b3IvcmVwZXRpdGlvbi9lbnVtX2JpbmFyeV9wYXJhbXMuaHBwOjQwOjg5OiBub3RlOiBleHBh bmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9FTlVNX0JJTkFSWV9QQVJBTVNfTV9JSScKIyAg ICBkZWZpbmUgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUkoeiwgbiwgcDEsIHAy KSBCT09TVF9QUF9DT01NQV9JRihuKSBwMSAjIyBuIHAyICMjIG4KXgo8c2NyYXRjaCBzcGFj ZT46MTA6MTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnYScKYTc8VSswMDAwPgpeCi91 c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2VtcGxhY2VfYXJncy5o cHA6MTMyOjU5OiBub3RlOiBwcmV2aW91cyBkZWNsYXJhdGlvbiBpcyBoZXJlCkJPT1NUX1BQ X1JFUEVBVF9GUk9NX1RPKDEsIEJPT1NUX1VOT1JERVJFRF9FTVBMQUNFX0xJTUlULCBCT09T VF9VTk9SREVSRURfRUFSR1MsCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nl c3Nvci9yZXBldGl0aW9uL3JlcGVhdF9mcm9tX3RvLmhwcDozNjoxMjU6IG5vdGU6IGV4cGFu ZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEnCiMgZGVmaW5lIEJP T1NUX1BQX1JFUEVBVF9GUk9NX1RPXzEoZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVBVF9G Uk9NX1RPX0RfMShCT09TVF9QUF9BVVRPX1JFQyhCT09TVF9QUF9XSElMRV9QLCAyNTYpLCBm LCBsLCBtLCBkdCkKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3Jl cGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjU0OjEzNjogbm90ZTogZXhwYW5kZWQgZnJv bSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xJwojICAgIGRlZmluZSBCT09T VF9QUF9SRVBFQVRfRlJPTV9UT19EXzEoZCwgZiwgbCwgbSwgZHQpIEJPT1NUX1BQX1JFUEVB VF8xKEJPT1NUX1BQX1NVQl9EKGQsIGwsIGYpLCBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19N XzEsIChkLCBmLCBtLCBkdCkpCl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nl c3Nvci9yZXBldGl0aW9uL3JlcGVhdC5ocHA6Mzg6NjM6IG5vdGU6IGV4cGFuZGVkIGZyb20g bWFjcm8gJ0JPT1NUX1BQX1JFUEVBVF8xJwojIGRlZmluZSBCT09TVF9QUF9SRVBFQVRfMShj LCBtLCBkKSBCT09TVF9QUF9SRVBFQVRfMV9JKGMsIG0sIGQpCl4Kbm90ZTogKHNraXBwaW5n IDEzIGV4cGFuc2lvbnMgaW4gYmFja3RyYWNlOyB1c2UgLWZtYWNyby1iYWNrdHJhY2UtbGlt aXQ9MCB0byBzZWUgYWxsKQovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29y L2NhdC5ocHA6MjI6NDc6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JPT1NUX1BQX0NB VCcKIyAgICBkZWZpbmUgQk9PU1RfUFBfQ0FUKGEsIGIpIEJPT1NUX1BQX0NBVF9JKGEsIGIp Cl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjI5OjM0 OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9DQVRfSScKIyAgICBkZWZp bmUgQk9PU1RfUFBfQ0FUX0koYSwgYikgYSAjIyBiCl4KPHNjcmF0Y2ggc3BhY2U+OjExMTox OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdhJwphNzxVKzAwMDA+Cl4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJl b2ZmaWNlLWNvcmUtMy41LjIuMi9jb25uZWN0aXZpdHkvc291cmNlL2RyaXZlcnMvcG9zdGdy ZXNxbC9wcV9zZXF1ZW5jZXJlc3VsdHNldG1ldGFkYXRhLmN4eDo1ODoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC4vcHFfc2VxdWVuY2VyZXN1bHRzZXRtZXRhZGF0YS5oeHg6NjE6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAuL3BxX2Nvbm5lY3Rpb24uaHh4OjYwOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZF9tYXAuaHBwOjE2 OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3Jk ZXJlZC91bm9yZGVyZWRfbWFwLmhwcDoxODoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3Iv bG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2VxdWl2YWxlbnQuaHBwOjE0 OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3Jk ZXJlZC9kZXRhaWwvdGFibGUuaHBwOjEwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9s b2NhbC9pbmNsdWRlL2Jvb3N0L3Vub3JkZXJlZC9kZXRhaWwvYnVja2V0cy5ocHA6MTY6Ci91 c3IvbG9jYWwvaW5jbHVkZS9ib29zdC91bm9yZGVyZWQvZGV0YWlsL2VtcGxhY2VfYXJncy5o cHA6MTMyOjU5OiB3YXJuaW5nOiBkZWNsYXJhdGlvbiBzaGFkb3dzIGEgZmllbGQgb2YgJ2Vt cGxhY2VfYXJnczk8QTAsIEExLCBBMiwgQTMsIEE0LCBBNSwgQTYsIEE3LCBBOD4nIFstV3No YWRvd10KQk9PU1RfUFBfUkVQRUFUX0ZST01fVE8oMSwgQk9PU1RfVU5PUkRFUkVEX0VNUExB Q0VfTElNSVQsIEJPT1NUX1VOT1JERVJFRF9FQVJHUywKXgovdXNyL2xvY2FsL2luY2x1ZGUv Ym9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0X2Zyb21fdG8uaHBwOjM2OjEy NTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9f MScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fMShmLCBsLCBtLCBkdCkgQk9P U1RfUFBfUkVQRUFUX0ZST01fVE9fRF8xKEJPT1NUX1BQX0FVVE9fUkVDKEJPT1NUX1BQX1dI SUxFX1AsIDI1NiksIGYsIGwsIG0sIGR0KQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9w cmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9yZXBlYXRfZnJvbV90by5ocHA6NTQ6MTM2OiBub3Rl OiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEnCiMg ICAgZGVmaW5lIEJPT1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMShkLCBmLCBsLCBtLCBkdCkg Qk9PU1RfUFBfUkVQRUFUXzEoQk9PU1RfUFBfU1VCX0QoZCwgbCwgZiksIEJPT1NUX1BQX1JF UEVBVF9GUk9NX1RPX01fMSwgKGQsIGYsIG0sIGR0KSkKXgovdXNyL2xvY2FsL2luY2x1ZGUv Ym9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRpb24vcmVwZWF0LmhwcDozODo2Mzogbm90ZTog ZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfUkVQRUFUXzEnCiMgZGVmaW5lIEJPT1NU X1BQX1JFUEVBVF8xKGMsIG0sIGQpIEJPT1NUX1BQX1JFUEVBVF8xX0koYywgbSwgZCkKXgpu b3RlOiAoc2tpcHBpbmcgMTUgZXhwYW5zaW9ucyBpbiBiYWNrdHJhY2U7IHVzZSAtZm1hY3Jv LWJhY2t0cmFjZS1saW1pdD0wIHRvIHNlZSBhbGwpCi91c3IvbG9jYWwvaW5jbHVkZS9ib29z dC9wcmVwcm9jZXNzb3IvcmVwZXRpdGlvbi9lbnVtX2JpbmFyeV9wYXJhbXMuaHBwOjM5OjEw Mjogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFS QU1TX01fSScKIyAgICBkZWZpbmUgQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSSh6 LCBuLCBwMSwgcDIpIEJPT1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJKHosIG4sIHAx LCBwMikKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHJlcHJvY2Vzc29yL3JlcGV0aXRp b24vZW51bV9iaW5hcnlfcGFyYW1zLmhwcDo0MDo4OTogbm90ZTogZXhwYW5kZWQgZnJvbSBt YWNybyAnQk9PU1RfUFBfRU5VTV9CSU5BUllfUEFSQU1TX01fSUknCiMgICAgZGVmaW5lIEJP T1NUX1BQX0VOVU1fQklOQVJZX1BBUkFNU19NX0lJKHosIG4sIHAxLCBwMikgQk9PU1RfUFBf Q09NTUFfSUYobikgcDEgIyMgbiBwMiAjIyBuCl4KPHNjcmF0Y2ggc3BhY2U+OjE0OjE6IG5v dGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ2EnCmE4PFUrMDAwMD4KXgovdXNyL2xvY2FsL2lu Y2x1ZGUvYm9vc3QvdW5vcmRlcmVkL2RldGFpbC9lbXBsYWNlX2FyZ3MuaHBwOjEzMjo1OTog bm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24gaXMgaGVyZQpCT09TVF9QUF9SRVBFQVRfRlJP TV9UTygxLCBCT09TVF9VTk9SREVSRURfRU1QTEFDRV9MSU1JVCwgQk9PU1RfVU5PUkRFUkVE X0VBUkdTLApeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXRfZnJvbV90by5ocHA6MzY6MTI1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1h Y3JvICdCT09TVF9QUF9SRVBFQVRfRlJPTV9UT18xJwojIGRlZmluZSBCT09TVF9QUF9SRVBF QVRfRlJPTV9UT18xKGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfRlJPTV9UT19EXzEo Qk9PU1RfUFBfQVVUT19SRUMoQk9PU1RfUFBfV0hJTEVfUCwgMjU2KSwgZiwgbCwgbSwgZHQp Cl4KL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9yZXBldGl0aW9uL3Jl cGVhdF9mcm9tX3RvLmhwcDo1NDoxMzY6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0JP T1NUX1BQX1JFUEVBVF9GUk9NX1RPX0RfMScKIyAgICBkZWZpbmUgQk9PU1RfUFBfUkVQRUFU X0ZST01fVE9fRF8xKGQsIGYsIGwsIG0sIGR0KSBCT09TVF9QUF9SRVBFQVRfMShCT09TVF9Q UF9TVUJfRChkLCBsLCBmKSwgQk9PU1RfUFBfUkVQRUFUX0ZST01fVE9fTV8xLCAoZCwgZiwg bSwgZHQpKQpeCi91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvcmVwZXRp dGlvbi9yZXBlYXQuaHBwOjM4OjYzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09T VF9QUF9SRVBFQVRfMScKIyBkZWZpbmUgQk9PU1RfUFBfUkVQRUFUXzEoYywgbSwgZCkgQk9P U1RfUFBfUkVQRUFUXzFfSShjLCBtLCBkKQpeCm5vdGU6IChza2lwcGluZyAxMiBleHBhbnNp b25zIGluIGJhY2t0cmFjZTsgdXNlIC1mbWFjcm8tYmFja3RyYWNlLWxpbWl0PTAgdG8gc2Vl IGFsbCkKL3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3ByZXByb2Nlc3Nvci9jYXQuaHBwOjIy OjQ3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdCT09TVF9QUF9DQVQnCiMgICAgZGVm aW5lIEJPT1NUX1BQX0NBVChhLCBiKSBCT09TVF9QUF9DQVRfSShhLCBiKQpeCi91c3IvbG9j YWwvaW5jbHVkZS9ib29zdC9wcmVwcm9jZXNzb3IvY2F0LmhwcDoyOTozNDogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnQk9PU1RfUFBfQ0FUX0knCiMgICAgZGVmaW5lIEJPT1NUX1BQ X0NBVF9JKGEsIGIpIGEgIyMgYgpeCjxzY3JhdGNoIHNwYWNlPjoxMTE6MTogbm90ZTogZXhw YW5kZWQgZnJvbSBtYWNybyAnYScKYTg8VSswMDAwPgpeClsgYnVpbGQgQ1hYIF0gbGluZ3Vp c3RpYy9zb3VyY2Uvc3BlbGxkdGEKNDUgd2FybmluZ3MgZ2VuZXJhdGVkLgpNYWtpbmc6ICAg IHBvc3RncmVzcWwtc2RiYy51bm8uc28KTWFraW5nOiAgICBwb3N0Z3Jlc3FsLXNkYmMtaW1w bC51bm8ubGliCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL3BvcnRzL2VkaXRvcnMvbGli cmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3JlLTMuNS4yLjIvbGluZ3Vpc3RpYy9zb3Vy Y2Uvc3BlbGxkdGEuY3h4OjM5OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9wb3J0cy9l ZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL2xpbmd1 aXN0aWMvc291cmNlL2xuZ3N2Y21nci5oeHg6NDQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHRyX2NvbnRhaW5lci9wdHJfdmVjdG9yLmhwcDoy MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wdHJf Y29udGFpbmVyL3B0cl9zZXF1ZW5jZV9hZGFwdGVyLmhwcDoyMDoKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wdHJfY29udGFpbmVyL2RldGFpbC9y ZXZlcnNpYmxlX3B0cl9jb250YWluZXIuaHBwOjIyOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3B0cl9jb250YWluZXIvZGV0YWlsL3N0YXRpY19t b3ZlX3B0ci5ocHA6MjM6Ci91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wdHJfY29udGFpbmVy L2RldGFpbC9kZWZhdWx0X2RlbGV0ZXIuaHBwOjY0OjQxOiB3YXJuaW5nOiB1bnVzZWQgcGFy YW1ldGVyICd0dCcgWy1XdW51c2VkLXBhcmFtZXRlcl0KZGVmYXVsdF9kZWxldGVyKGRlZmF1 bHRfZGVsZXRlcjxUVD4gdHQpIHsgfQpeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL3Bv cnRzL2VkaXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3JlLTMuNS4yLjIv bGluZ3Vpc3RpYy9zb3VyY2Uvc3BlbGxkdGEuY3h4OjM5OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29y ZS0zLjUuMi4yL2xpbmd1aXN0aWMvc291cmNlL2xuZ3N2Y21nci5oeHg6NDQ6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHRyX2NvbnRhaW5lci9w dHJfdmVjdG9yLmhwcDoyMDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5j bHVkZS9ib29zdC9wdHJfY29udGFpbmVyL3B0cl9zZXF1ZW5jZV9hZGFwdGVyLmhwcDoyMDoK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wdHJfY29u dGFpbmVyL2RldGFpbC9yZXZlcnNpYmxlX3B0cl9jb250YWluZXIuaHBwOjIyOgovdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvcHRyX2NvbnRhaW5lci9kZXRhaWwvc3RhdGljX21vdmVfcHRy LmhwcDoxNTQ6NDc6IHdhcm5pbmc6IHVudXNlZCBwYXJhbWV0ZXIgJ3B0cicgWy1XdW51c2Vk LXBhcmFtZXRlcl0Kdm9pZCBjaGVjayhjb25zdCBzdGF0aWNfbW92ZV9wdHI8VFQsIEREPiYg cHRyKQpeCk1ha2luZzogICAgcG9zdGdyZXNxbC54Y3UKL3Vzci9sb2NhbC9iaW4veHNsdHBy b2MgLS1ub25ldCAtLXN0cmluZ3BhcmFtIHByZWZpeCAvdXNyL3BvcnRzL2VkaXRvcnMvbGli cmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3JlLTMuNS4yLjIvY29ubmVjdGl2aXR5L3Nv dXJjZS9kcml2ZXJzL3Bvc3RncmVzcWwvLi4vLi4vLi4vdW54ZmJzZC5wcm8vbWlzYy8gLW8g Li4vLi4vLi4vdW54ZmJzZC5wcm8vbWlzYy9wb3N0Z3Jlc3FsLXNkYmMucmRiIFwKL3Vzci9w b3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4y L3NvbGVudi9iaW4vcGFja2NvbXBvbmVudHMueHNsdCAuLi8uLi8uLi91bnhmYnNkLnByby9t aXNjL3Bvc3RncmVzcWwtc2RiYy5pbnB1dAotLS0gdmFsaWRhdGluZyBhbmQgY3JlYXRpbmcg YSBsb2NhbGUgaW5kZXBlbmRlbnQgZmlsZQpNYWtpbmc6ICAgIHBvc3RncmVzcWwtc2RiYy1p bXBsLnVuby5zbwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9wb3J0cy9lZGl0b3JzL2xp YnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL2xpbmd1aXN0aWMvc291 cmNlL3NwZWxsZHRhLmN4eDozOToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvcG9ydHMv ZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41LjIuMi9saW5n dWlzdGljL3NvdXJjZS9sbmdzdmNtZ3IuaHh4OjQ0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9sb2NhbC9pbmNsdWRlL2Jvb3N0L3B0cl9jb250YWluZXIvcHRyX3ZlY3Rvci5ocHA6 MjA6Ci91c3IvbG9jYWwvaW5jbHVkZS9ib29zdC9wdHJfY29udGFpbmVyL3B0cl9zZXF1ZW5j ZV9hZGFwdGVyLmhwcDo2Njc6NDE6IHdhcm5pbmc6IHVudXNlZCBwYXJhbWV0ZXIgJ2ZpcnN0 JyBbLVd1bnVzZWQtcGFyYW1ldGVyXQp2b2lkIHJhbmdlX2NoZWNrX2ltcGwoIGl0ZXJhdG9y IGZpcnN0LCBpdGVyYXRvciBsYXN0LCAKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHRy X2NvbnRhaW5lci9wdHJfc2VxdWVuY2VfYWRhcHRlci5ocHA6NjY3OjU3OiB3YXJuaW5nOiB1 bnVzZWQgcGFyYW1ldGVyICdsYXN0JyBbLVd1bnVzZWQtcGFyYW1ldGVyXQp2b2lkIHJhbmdl X2NoZWNrX2ltcGwoIGl0ZXJhdG9yIGZpcnN0LCBpdGVyYXRvciBsYXN0LCAKXgovdXNyL2xv Y2FsL2luY2x1ZGUvYm9vc3QvcHRyX2NvbnRhaW5lci9wdHJfc2VxdWVuY2VfYWRhcHRlci5o cHA6NjcxOjQxOiB3YXJuaW5nOiB1bnVzZWQgcGFyYW1ldGVyICdmaXJzdCcgWy1XdW51c2Vk LXBhcmFtZXRlcl0Kdm9pZCByYW5nZV9jaGVja19pbXBsKCBpdGVyYXRvciBmaXJzdCwgaXRl cmF0b3IgbGFzdCwKXgovdXNyL2xvY2FsL2luY2x1ZGUvYm9vc3QvcHRyX2NvbnRhaW5lci9w dHJfc2VxdWVuY2VfYWRhcHRlci5ocHA6NjcxOjU3OiB3YXJuaW5nOiB1bnVzZWQgcGFyYW1l dGVyICdsYXN0JyBbLVd1bnVzZWQtcGFyYW1ldGVyXQp2b2lkIHJhbmdlX2NoZWNrX2ltcGwo IGl0ZXJhdG9yIGZpcnN0LCBpdGVyYXRvciBsYXN0LApeCjYgd2FybmluZ3MgZ2VuZXJhdGVk LgpbIGJ1aWxkIENYWCBdIGxpbmd1aXN0aWMvc291cmNlL3RoZXNkc3AKY29ubmVjdGl2aXR5 IGRlbGl2ZXIKWyBidWlsZCBERVAgXSBMTks6TGlicmFyeS9saWJsbmdsby5zbwpbIGJ1aWxk IExOSyBdIExpYnJhcnkvbGlibG5nbG8uc28KY2xhbmcrKzogd2FybmluZzogYXJndW1lbnQg dW51c2VkIGR1cmluZyBjb21waWxhdGlvbjogJy1ycGF0aD0vdXNyL2xpYjovdXNyL2xvY2Fs L2xpYicKTW9kdWxlICdjb25uZWN0aXZpdHknIGRlbGl2ZXJlZCBzdWNjZXNzZnVsbHkuIDEx NSBmaWxlcyBjb3BpZWQsIDcgZmlsZXMgdW5jaGFuZ2VkClsgYnVpbGQgQ01QIF0gbGluZ3Vp c3RpYy9zb3VyY2UvbG5nClsgYnVpbGQgTU9EIF0gbGluZ3Vpc3RpYwpbIGJ1aWxkIEFMTCBd IHRvcCBsZXZlbCBtb2R1bGVzOiBib290c3RyYXAgc3JjLmRvd25sb2FkZWQgbGluZ3Vpc3Rp YwpbIGJ1aWxkIEFMTCBdIGxvYWRlZCBtb2R1bGVzOiBsaW5ndWlzdGljCgpbIGJ1aWxkIENI SyBdIGxpbmd1aXN0aWMKWyBidWlsZCBDSEsgXSBsb2FkZWQgbW9kdWxlczogbGluZ3Vpc3Rp YwoKbGluZ3Vpc3RpYyBkZWxpdmVyCk1vZHVsZSAnbGluZ3Vpc3RpYycgZGVsaXZlcmVkIHN1 Y2Nlc3NmdWxseS4gMCBmaWxlcyBjb3BpZWQsIDAgZmlsZXMgdW5jaGFuZ2VkCgo9PT09PT09 PT09PT09Cig5NC8xMTUpIEJ1aWxkaW5nIG1vZHVsZSBsaW5ndWNvbXBvbmVudAo9PT09PT09 PT09PT09CkVudGVyaW5nIC91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xp YnJlb2ZmaWNlLWNvcmUtMy41LjIuMi9saW5ndWNvbXBvbmVudC9pbmMKCkVudGVyaW5nIC91 c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41 LjIuMi9saW5ndWNvbXBvbmVudC9zb3VyY2UvbGluZ3V0aWwKCkNvbXBpbGluZzogbGluZ3Vj b21wb25lbnQvc291cmNlL2xpbmd1dGlsL2xpbmd1dGlsLmN4eApNYWtpbmc6ICAgIGxpYnVs aW5ndS5saWIKTWFraW5nOiAgICBsaWJ1bGluZ3UuYQphcjogd2FybmluZzogY3JlYXRpbmcg Li4vLi4vdW54ZmJzZC5wcm8vbGliL2xpYnVsaW5ndS5hCkVudGVyaW5nIC91c3IvcG9ydHMv ZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41LjIuMi9saW5n dWNvbXBvbmVudC9zb3VyY2UvaHlwaGVuYXRvci9hbHRsaW51eGh5cGgvaHlwaGVuCgpFbnRl cmluZyAvdXNyL3BvcnRzL2VkaXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1j b3JlLTMuNS4yLjIvbGluZ3Vjb21wb25lbnQvc291cmNlL3RoZXNhdXJ1cy9saWJudGgKCkNv bXBpbGluZzogbGluZ3Vjb21wb25lbnQvdW54ZmJzZC5wcm8vbWlzYy9oeXBoZW5fZGZsdF92 ZXJzaW9uLmMKQ29tcGlsaW5nOiBsaW5ndWNvbXBvbmVudC91bnhmYnNkLnByby9taXNjL2xu dGhfZGZsdF92ZXJzaW9uLmMKQ29tcGlsaW5nOiBsaW5ndWNvbXBvbmVudC9zb3VyY2UvdGhl c2F1cnVzL2xpYm50aC9udGhlc2R0YS5jeHgKQ29tcGlsaW5nOiBsaW5ndWNvbXBvbmVudC9z b3VyY2UvdGhlc2F1cnVzL2xpYm50aC9udHJlZy5jeHgKQ29tcGlsaW5nOiBsaW5ndWNvbXBv bmVudC9zb3VyY2UvaHlwaGVuYXRvci9hbHRsaW51eGh5cGgvaHlwaGVuL2hyZWcuY3h4CkNv bXBpbGluZzogbGluZ3Vjb21wb25lbnQvc291cmNlL2h5cGhlbmF0b3IvYWx0bGludXhoeXBo L2h5cGhlbi9oeXBoZW5pbXAuY3h4CkNvbXBpbGluZzogbGluZ3Vjb21wb25lbnQvc291cmNl L3RoZXNhdXJ1cy9saWJudGgvbnRoZXNpbXAuY3h4Ci91c3IvbG9jYWwvYmluL3hzbHRwcm9j IC0tbm9uZXQgLS1zdHJpbmdwYXJhbSB1cmkgXAondm5kLnN1bi5zdGFyLmV4cGFuZDokTE9f TElCX0RJUi9saWJoeXBoZW5sby5zbycgLW8gLi4vLi4vLi4vLi4vdW54ZmJzZC5wcm8vbWlz Yy9oeXBoZW4uY29tcG9uZW50IFwKL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dv cmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL3NvbGVudi9iaW4vY3JlYXRlY29tcG9uZW50 LnhzbHQgaHlwaGVuLmNvbXBvbmVudAovdXNyL2xvY2FsL2Jpbi94c2x0cHJvYyAtLW5vbmV0 IC0tc3RyaW5ncGFyYW0gdXJpIFwKJ3ZuZC5zdW4uc3Rhci5leHBhbmQ6JExPX0xJQl9ESVIv bGlibG50aGxvLnNvJyAtbyAuLi8uLi8uLi91bnhmYnNkLnByby9taXNjL2xudGguY29tcG9u ZW50IFwKL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2Ut Y29yZS0zLjUuMi4yL3NvbGVudi9iaW4vY3JlYXRlY29tcG9uZW50LnhzbHQgbG50aC5jb21w b25lbnQKTWFraW5nOiAgICBoeXBoZW5fbGliLmxpYgpNYWtpbmc6ICAgIGxpYmh5cGhlbmxv LnNvCk1ha2luZzogICAgbG50aC5saWIKTWFraW5nOiAgICBsaWJsbnRobG8uc28KRW50ZXJp bmcgL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29y ZS0zLjUuMi4yL2xpbmd1Y29tcG9uZW50L3NvdXJjZS9zcGVsbGNoZWNrL3NwZWxsCgpDb21w aWxpbmc6IGxpbmd1Y29tcG9uZW50L3VueGZic2QucHJvL21pc2Mvc3BlbGxfZGZsdF92ZXJz aW9uLmMKQ29tcGlsaW5nOiBsaW5ndWNvbXBvbmVudC9zb3VyY2Uvc3BlbGxjaGVjay9zcGVs bC9zcmVnLmN4eApDb21waWxpbmc6IGxpbmd1Y29tcG9uZW50L3NvdXJjZS9zcGVsbGNoZWNr L3NwZWxsL3NzcGVsbGltcC5jeHgKRW50ZXJpbmcgL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJl b2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL2xpbmd1Y29tcG9uZW50L3Nv dXJjZS9sYW5ndWFnZWd1ZXNzaW5nCgpDb21waWxpbmc6IGxpbmd1Y29tcG9uZW50L3VueGZi c2QucHJvL21pc2MvZ3Vlc3NsYW5nX2RmbHRfdmVyc2lvbi5jCkNvbXBpbGluZzogbGluZ3Vj b21wb25lbnQvc291cmNlL2xhbmd1YWdlZ3Vlc3NpbmcvYWx0c3RyZnVuYy5jeHgKQ29tcGls aW5nOiBsaW5ndWNvbXBvbmVudC9zb3VyY2UvbGFuZ3VhZ2VndWVzc2luZy9ndWVzcy5jeHgK L3Vzci9sb2NhbC9iaW4veHNsdHByb2MgLS1ub25ldCAtLXN0cmluZ3BhcmFtIHVyaSBcCid2 bmQuc3VuLnN0YXIuZXhwYW5kOiRMT19MSUJfRElSL2xpYnNwZWxsbG8uc28nIC1vIC4uLy4u Ly4uL3VueGZic2QucHJvL21pc2Mvc3BlbGwuY29tcG9uZW50IFwKL3Vzci9wb3J0cy9lZGl0 b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0zLjUuMi4yL3NvbGVudi9i aW4vY3JlYXRlY29tcG9uZW50LnhzbHQgc3BlbGwuY29tcG9uZW50CkNvbXBpbGluZzogbGlu Z3Vjb21wb25lbnQvc291cmNlL2xhbmd1YWdlZ3Vlc3NpbmcvZ3Vlc3NsYW5nLmN4eApDb21w aWxpbmc6IGxpbmd1Y29tcG9uZW50L3NvdXJjZS9sYW5ndWFnZWd1ZXNzaW5nL3NpbXBsZWd1 ZXNzZXIuY3h4Ci91c3IvbG9jYWwvYmluL3hzbHRwcm9jIC0tbm9uZXQgLS1zdHJpbmdwYXJh bSB1cmkgXAondm5kLnN1bi5zdGFyLmV4cGFuZDokTE9fTElCX0RJUi9saWJndWVzc2xhbmds by5zbycgLW8gLi4vLi4vdW54ZmJzZC5wcm8vbWlzYy9ndWVzc2xhbmcuY29tcG9uZW50IFwK L3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2UtY29yZS0z LjUuMi4yL3NvbGVudi9iaW4vY3JlYXRlY29tcG9uZW50LnhzbHQgZ3Vlc3NsYW5nLmNvbXBv bmVudApNYWtpbmc6ICAgIGd1ZXNzbGFuZy5saWIKTWFraW5nOiAgICBsaWJndWVzc2xhbmds by5zbwpNYWtpbmc6ICAgIHNwZWxsLmxpYgpNYWtpbmc6ICAgIGxpYnNwZWxsbG8uc28KRW50 ZXJpbmcgL3Vzci9wb3J0cy9lZGl0b3JzL2xpYnJlb2ZmaWNlL3dvcmsvbGlicmVvZmZpY2Ut Y29yZS0zLjUuMi4yL2xpbmd1Y29tcG9uZW50L3NvdXJjZS9zcGVsbGNoZWNrL21hY29zeHNw ZWxsCgpOb3RoaW5nIHRvIGJ1aWxkIGZvciBHVUlCQVNFPXVueApsaW5ndWNvbXBvbmVudCBk ZWxpdmVyCk1vZHVsZSAnbGluZ3Vjb21wb25lbnQnIGRlbGl2ZXJlZCBzdWNjZXNzZnVsbHku IDEyIGZpbGVzIGNvcGllZCwgMiBmaWxlcyB1bmNoYW5nZWQKCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Ck9oIGRlYXIgLSBzb21ldGhpbmcgZmFpbGVkIGR1cmluZyB0aGUgYnVpbGQgLSBzb3JyeSAh CkZvciBtb3JlIGhlbHAgd2l0aCBkZWJ1Z2dpbmcgYnVpbGQgZXJyb3JzLCBwbGVhc2Ugc2Vl IHRoZSBzZWN0aW9uIGluOgpodHRwOi8vd2lraS5kb2N1bWVudGZvdW5kYXRpb24ub3JnL0Rl dmVsb3BtZW50CgppbnRlcm5hbCBidWlsZCBlcnJvcnM6CgpFUlJPUjogZXJyb3IgNjUyODAg b2NjdXJyZWQgd2hpbGUgbWFraW5nIC91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93 b3JrL2xpYnJlb2ZmaWNlLWNvcmUtMy41LjIuMi92Y2wvcHJqCgppdCBzZWVtcyB0aGF0IHRo ZSBlcnJvciBpcyBpbnNpZGUgJ3ZjbCcsIHBsZWFzZSByZS1ydW4gYnVpbGQKaW5zaWRlIHRo aXMgbW9kdWxlIHRvIGlzb2xhdGUgdGhlIGVycm9yIGFuZC9vciB0ZXN0IHlvdXIgZml4Ogot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQoKL3Vzci9sb2NhbC9iaW4vYmFzaApjZCAvdXNyL3BvcnRzL2Vk aXRvcnMvbGlicmVvZmZpY2Uvd29yay9saWJyZW9mZmljZS1jb3JlLTMuNS4yLjIKc291cmNl IC4vRW52Lkhvc3Quc2gKY2QgdmNsCmdtYWtlIGNsZWFuICMgb3B0aW9uYWwKZ21ha2UgLXIK CndoZW4gdGhlIHByb2JsZW0gaXMgaXNvbGF0ZWQgYW5kIGZpeGVkIGV4aXQgYW5kIHJlLXJ1 biAnbWFrZScgZnJvbSB0aGUgdG9wLWxldmVsCmdtYWtlWzFdOiAqKiogW2J1aWxkXSDQntGI 0LjQsdC60LAgMQpnbWFrZVsxXTog0JLRi9GF0L7QtCDQuNC3INC60LDRgtCw0LvQvtCz0LAg YC91c3IvcG9ydHMvZWRpdG9ycy9saWJyZW9mZmljZS93b3JrL2xpYnJlb2ZmaWNlLWNvcmUt My41LjIuMicKZ21ha2U6ICoqKiBbc291cmNlLWVudi1hbmQtcmVjdXJzZV0g0J7RiNC40LHQ utCwIDIKKioqIEVycm9yIGNvZGUgMQoKU3RvcCBpbiAvdXNyL3BvcnRzL2VkaXRvcnMvbGli cmVvZmZpY2UuCioqKiBFcnJvciBjb2RlIDEKClN0b3AgaW4gL3Vzci9wb3J0cy9lZGl0b3Jz L2xpYnJlb2ZmaWNlLgoKPT09Pj4+IG1ha2UgZmFpbGVkIGZvciBlZGl0b3JzL2xpYnJlb2Zm aWNlCj09PT4+PiBBYm9ydGluZyB1cGRhdGUKClRlcm1pbmF0ZWQKCj09PT4+PiBZb3UgY2Fu IHJlc3RhcnQgZnJvbSB0aGUgcG9pbnQgb2YgZmFpbHVyZSB3aXRoIHRoaXMgY29tbWFuZCBs aW5lOgpwb3J0bWFzdGVyIDxmbGFncz4gZWRpdG9ycy9saWJyZW9mZmljZSB4MTEtZm9udHMv Z2VudGl1bS1iYXNpYyB4MTEtZm9udHMvbGliZXJhdGlvbi1mb250cy10dGYgeDExLWZvbnRz L2xpbnV4bGliZXJ0aW5lLWcgCgoK --------------080304030906000504070507-- From owner-freebsd-office@FreeBSD.ORG Tue May 22 20:20:11 2012 Return-Path: Delivered-To: office@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B22A1065672; Tue, 22 May 2012 20:20:11 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D3BC18FC16; Tue, 22 May 2012 20:20:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4MKKAuH057608; Tue, 22 May 2012 20:20:10 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4MKKAbd057604; Tue, 22 May 2012 20:20:10 GMT (envelope-from edwin) Date: Tue, 22 May 2012 20:20:10 GMT Message-Id: <201205222020.q4MKKAbd057604@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, office@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/168239: editors/libreoffice does not honor MAKE_JOBS_UNSAFE X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 20:20:11 -0000 Synopsis: editors/libreoffice does not honor MAKE_JOBS_UNSAFE Responsible-Changed-From-To: freebsd-ports-bugs->office Responsible-Changed-By: edwin Responsible-Changed-When: Tue May 22 20:20:10 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=168239 From owner-freebsd-office@FreeBSD.ORG Tue May 22 21:10:04 2012 Return-Path: Delivered-To: office@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4FDAD106566B for ; Tue, 22 May 2012 21:10:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 21F548FC1E for ; Tue, 22 May 2012 21:10:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4MLA3Zf004847 for ; Tue, 22 May 2012 21:10:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4MLA31S004846; Tue, 22 May 2012 21:10:03 GMT (envelope-from gnats) Date: Tue, 22 May 2012 21:10:03 GMT Message-Id: <201205222110.q4MLA31S004846@freefall.freebsd.org> To: office@FreeBSD.org From: Scott S Short Cc: Subject: Re: ports/167853: editors/apache-openoffice-3.4.0 fails to build X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Scott S Short List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2012 21:10:04 -0000 The following reply was made to PR ports/167853; it has been noted by GNATS. From: Scott S Short To: bug-followup@FreeBSD.org, scottsshort@gmail.com Cc: Subject: Re: ports/167853: editors/apache-openoffice-3.4.0 fails to build Date: Tue, 22 May 2012 16:59:59 -0400 It seems that editors/apache-openoffice-3.4.0_1 update in ports fixed the issue. It now builds clean with no problems. I assume this bug can be marked as ** fixed **. Thanks for the help. From owner-freebsd-office@FreeBSD.ORG Wed May 23 01:01:22 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C6E6106564A for ; Wed, 23 May 2012 01:01:22 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3825A8FC15 for ; Wed, 23 May 2012 01:01:22 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4N11MSj032507 for ; Wed, 23 May 2012 01:01:22 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4N11Mh6032499 for office@FreeBSD.org; Wed, 23 May 2012 01:01:22 GMT (envelope-from sunpoet) Date: Wed, 23 May 2012 01:01:22 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205230101.q4N11Mh6032499@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/23 01:00:14) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2012 01:01:22 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Wed May 23 01:00:14 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120523-010014.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120522 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120522.zip german/mythes | 2012.05.22 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120522.oxt textproc/nl-mythes | 2012.05.22 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120522.oxt textproc/sk-mythes | 2012.05.22 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120522.zip textproc/sl-mythes | 2012.05.23 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120523.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Wed May 23 05:54:47 2012 Return-Path: Delivered-To: freebsd-office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B15DA106566C; Wed, 23 May 2012 05:54:47 +0000 (UTC) (envelope-from maho.nakata@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 79C2B8FC0A; Wed, 23 May 2012 05:54:47 +0000 (UTC) Received: by pbbro2 with SMTP id ro2so10143114pbb.13 for ; Tue, 22 May 2012 22:54:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:to:cc:subject:from:in-reply-to:references :x-mailer:mime-version:content-type:content-transfer-encoding; bh=TECy4yndK32lECHoEsP/STrsiw48jW2mRY7VbRdcdPo=; b=TY71OXqyAxDKEcDeSv5UDYtJULhH2Dfb/Pr4maf6jU/tKEyi1RoNIqKzGV2JHkhWvm sDxNoiI0Djj+egvK8pZ/vIMegPMLoqtGHFeo3ApPyIGv1Hkl8ifMqWLDj/lvfb+faK3y a741kxwvHQ8rvoji3Op8VSSLkwb/a/j6Pn1riyoSsd0Sx94KVSWj9pcm+YnKGmCwjhCZ I3k0gTOZwtGXZKoTHKVaqGnh7wr/Tq08FNDgYKuaLAtY4UNRCfiPAWzg7NajkPkagKpf NRMDuaz27IOCM5QXbBi71Bc2+oiFzahJGZQTNld4KvEHbDZqNaVYfME/d4/6uSxBuUUu zHNQ== Received: by 10.68.232.129 with SMTP id to1mr6889614pbc.27.1337752484299; Tue, 22 May 2012 22:54:44 -0700 (PDT) Received: from localhost (rikad42.riken.jp. [134.160.214.42]) by mx.google.com with ESMTPS id mr9sm710652pbb.22.2012.05.22.22.54.41 (version=SSLv3 cipher=OTHER); Tue, 22 May 2012 22:54:42 -0700 (PDT) Sender: Maho NAKATA Date: Wed, 23 May 2012 14:54:39 +0900 (JST) Message-Id: <20120523.145439.1854857348878425775.chat95@mac.com> To: scf@FreeBSD.org From: Maho NAKATA In-Reply-To: References: <20120520200512.GA39231@server.rulingia.com> <20120521.094553.2225095414752499580.maho@FreeBSD.org> X-Mailer: Mew version 6.3 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-office@FreeBSD.org Subject: Re: OpenOffice 3.4.0 issues X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2012 05:54:47 -0000 Fixed. please verify. > http://people.freebsd.org/~scf/openoffice-3.patch > http://people.freebsd.org/~scf/redland.patch It is okay when your patch is written as add as knob... thanks Nakata Maho From: "Sean C. Farley" Subject: Re: OpenOffice 3.4.0 issues Date: Sun, 20 May 2012 21:00:51 -0400 (EDT) > On Mon, 21 May 2012, Maho NAKATA wrote: > >> Hi >> >> thanks for your reports. I'll fix on the next weekend... >> >> Thanks >> Nakata Maho >> >> From: Peter Jeremy >> Subject: Re: OpenOffice 3.4.0 issues >> Date: Mon, 21 May 2012 06:05:12 +1000 >> >>> On 2012-May-18 11:31:09 -0400, "Sean C. Farley" >>> wrote: >>>> On Fri, 11 May 2012, Sean C. Farley wrote: >>>>> 1. The configuration for my user was being created here: >>>>> /usr/local/openoffice-3.4.0/openoffice.org3/program/../program/../.openoffice.org >>> >>> Yes. avg@ & I have also noticed this. >>> >>>>> 2. Permissions on most directories under /usr/local/openoffice-3.4.0 >>>>> were 775. umask for root is 022. However, the package I created (via >>>>> portmaster -g) installed on another system (with portmaster -P) with >>>>> correct permissions. >>> >>> I also noticed the 775 permissions but haven't installed it via a >>> package yet. >>> >>>> Here is my fix. I modified >>>> /usr/local/openoffice-3.4.0/openoffice.org3/program/bootstraprc by >>>> changing: >>>> UserInstallation=$ORIGIN/../.openoffice.org/3 >>>> to: >>>> UserInstallation=$SYSUSERCONFIG/.openoffice.org/3 >>> >>> avg@ suggested $SYSUSERHOME/.openoffice.org/3 but I notice that OOo >>> used $SYSUSERCONFIG/.openoffice.org/3 - they appear equivalent. > > Thank you for fixing it and thanks for the corroborations. The hard > part was trying to understand what was desired there. $HOME did not > fix it, but it did prevent it from trying to create the directory. Of > course, I was unsure if what I had changed in the ports caused it. > > To trim some of the dependencies (and see if it would still work), I > tried the two following patches. They removed gconf2, gnomevfs2 and > bdb and their dependencies from the requirements. I try to run a > lean(er) system without too much GNOME and KDE installed. Go Fluxbox! > :) > > They may disable unknown (to me) pieces, but they appear to get the > stuff I use to work. > > http://people.freebsd.org/~scf/openoffice-3.patch > http://people.freebsd.org/~scf/redland.patch > > Sean > -- > scf@FreeBSD.org > From owner-freebsd-office@FreeBSD.ORG Wed May 23 05:55:01 2012 Return-Path: Delivered-To: freebsd-office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C355106564A; Wed, 23 May 2012 05:55:01 +0000 (UTC) (envelope-from maho.nakata@gmail.com) Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0BEFC8FC15; Wed, 23 May 2012 05:55:01 +0000 (UTC) Received: by dadv36 with SMTP id v36so9999085dad.13 for ; Tue, 22 May 2012 22:55:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:to:cc:subject:from:in-reply-to:references :x-mailer:mime-version:content-type:content-transfer-encoding; bh=aaQPMsgUJCqUbKSyya2UVldkXc0S0DqgjuESUKGfESo=; b=pSSpQIF6Ra5Bfu36yMyisboHX1m3qHgMFYVM/hrnLZGk1zM7UBj5rYq6fFxuLDIYD+ HI/83wT8rvvfVP1PXDKwlbO7nYTa+TKBr2BsNVh9ufrtCNSvQumoKR5Jk4MRbAtRmpfu T93bbnwYinjoHCpsvBevOveAA4jBSREUD9CG613CzLfOD2WgtnKJ2W7yuDNYQJA+0Z4d ik84To6QXcxbW5UmfvqUjXwi4biOknwh1LyvfQpr5k8VFndVeD3g3GfWxOL7vYucUzuE 88ssO3OB3B3J8PDyzXCJzLFC9cwLkRqyNCrAnt/7+PxfbAIVlvc8YpFTAR+4+mbSf4m1 kT9A== Received: by 10.68.136.68 with SMTP id py4mr6315005pbb.151.1337752500841; Tue, 22 May 2012 22:55:00 -0700 (PDT) Received: from localhost (rikad42.riken.jp. [134.160.214.42]) by mx.google.com with ESMTPS id ou5sm695010pbb.54.2012.05.22.22.54.58 (version=SSLv3 cipher=OTHER); Tue, 22 May 2012 22:55:00 -0700 (PDT) Sender: Maho NAKATA Date: Wed, 23 May 2012 14:54:57 +0900 (JST) Message-Id: <20120523.145457.1730336767779848407.chat95@mac.com> To: peter@rulingia.com From: Maho NAKATA In-Reply-To: <20120520200512.GA39231@server.rulingia.com> References: <20120520200512.GA39231@server.rulingia.com> X-Mailer: Mew version 6.3 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-office@freebsd.org, scf@freebsd.org Subject: Re: OpenOffice 3.4.0 issues X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2012 05:55:01 -0000 fixed, please verify! From: Peter Jeremy Subject: Re: OpenOffice 3.4.0 issues Date: Mon, 21 May 2012 06:05:12 +1000 > On 2012-May-18 11:31:09 -0400, "Sean C. Farley" wrote: >>On Fri, 11 May 2012, Sean C. Farley wrote: >>> 1. The configuration for my user was being created here: >>> /usr/local/openoffice-3.4.0/openoffice.org3/program/../program/../.openoffice.org > > Yes. avg@ & I have also noticed this. > >>> 2. Permissions on most directories under /usr/local/openoffice-3.4.0 >>> were 775. umask for root is 022. However, the package I created (via >>> portmaster -g) installed on another system (with portmaster -P) with >>> correct permissions. > > I also noticed the 775 permissions but haven't installed it via a > package yet. > >>Here is my fix. I modified >>/usr/local/openoffice-3.4.0/openoffice.org3/program/bootstraprc by >>changing: >>UserInstallation=$ORIGIN/../.openoffice.org/3 >>to: >>UserInstallation=$SYSUSERCONFIG/.openoffice.org/3 > > avg@ suggested $SYSUSERHOME/.openoffice.org/3 but I notice that OOo > used $SYSUSERCONFIG/.openoffice.org/3 - they appear equivalent. > > -- > Peter Jeremy From owner-freebsd-office@FreeBSD.ORG Thu May 24 01:01:27 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44AE31065673 for ; Thu, 24 May 2012 01:01:26 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CE6128FC12 for ; Thu, 24 May 2012 01:01:26 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4O11Ql2092990 for ; Thu, 24 May 2012 01:01:26 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4O11Qej092984 for office@FreeBSD.org; Thu, 24 May 2012 01:01:26 GMT (envelope-from sunpoet) Date: Thu, 24 May 2012 01:01:26 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205240101.q4O11Qej092984@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/24 01:00:07) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2012 01:01:27 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Thu May 24 01:00:07 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120524-010007.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120523 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120523.zip german/mythes | 2012.05.23 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120523.oxt textproc/nl-mythes | 2012.05.23 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120523.oxt textproc/sk-mythes | 2012.05.23 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120523.zip textproc/sl-mythes | 2012.05.24 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120524.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Fri May 25 01:01:13 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44E61106566C for ; Fri, 25 May 2012 01:01:13 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 30A978FC0C for ; Fri, 25 May 2012 01:01:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4P11DTG067217 for ; Fri, 25 May 2012 01:01:13 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4P11Dqu067209 for office@FreeBSD.org; Fri, 25 May 2012 01:01:13 GMT (envelope-from sunpoet) Date: Fri, 25 May 2012 01:01:13 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205250101.q4P11Dqu067209@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/25 01:00:12) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2012 01:01:13 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Fri May 25 01:00:12 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120525-010012.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120524 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120524.zip german/mythes | 2012.05.24 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120524.oxt textproc/nl-mythes | 2012.05.24 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120524.oxt textproc/sk-mythes | 2012.05.24 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120524.zip textproc/sl-mythes | 2012.05.25 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120525.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Sat May 26 01:01:20 2012 Return-Path: Delivered-To: office@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 75EDF1065677 for ; Sat, 26 May 2012 01:01:20 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 62C3B8FC12 for ; Sat, 26 May 2012 01:01:20 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4Q11K84053323 for ; Sat, 26 May 2012 01:01:20 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4Q11KWc053318 for office@FreeBSD.org; Sat, 26 May 2012 01:01:20 GMT (envelope-from sunpoet) Date: Sat, 26 May 2012 01:01:20 GMT From: Sunpoet Po-Chuan Hsieh Message-Id: <201205260101.q4Q11KWc053318@freefall.freebsd.org> To: office@FreeBSD.org Cc: Subject: Office Scout Report (2012/05/26 01:00:07) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2012 01:01:20 -0000 ___ __ __ _ ____ _ ____ _ / _ \ / _|/ _(_) ___ ___ / ___| ___ ___ _ _| |_ | _ \ ___ _ __ ___ _ __| |_ | | | | |_| |_| |/ __/ _ \ \___ \ / __/ _ \| | | | __| | |_) / _ \ '_ \ / _ \| '__| __| | |_| | _| _| | (_| __/ ___) | (_| (_) | |_| | |_ | _ < __/ |_) | (_) | | | |_ \___/|_| |_| |_|\___\___| |____/ \___\___/ \__,_|\__| |_| \_\___| .__/ \___/|_| \__| |_| Date: Sat May 26 01:00:07 UTC 2012 URL: http://people.FreeBSD.org/~sunpoet/office/logs/20120526-010007.txt Style settings: - Updates only: yes - Horizontal splitter: no =====================x============x============================================================================================ PORT | VERSION | DIRECT DOWNLOAD URL ---------------------+------------+-------------------------------------------------------------------------------------------- polish/hunspell | 20120525 | http://people.FreeBSD.org/~sunpoet/office/latest/hunspell/sjp-myspell-pl-20120525.zip german/mythes | 2012.05.25 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/Deutscher-Thesaurus-20120525.oxt textproc/nl-mythes | 2012.05.25 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_nl-20120525.oxt textproc/sk-mythes | 2012.05.25 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/OOo-Thesaurus2-sk_SK-20120525.zip textproc/sl-mythes | 2012.05.26 | http://people.FreeBSD.org/~sunpoet/office/latest/mythes/thes_sl_SI_v2-20120526.zip =====================x============x============================================================================================ From owner-freebsd-office@FreeBSD.ORG Sat May 26 04:23:11 2012 Return-Path: Delivered-To: office@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 957FA106566B; Sat, 26 May 2012 04:23:11 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6903F8FC1C; Sat, 26 May 2012 04:23:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4Q4NBSM037407; Sat, 26 May 2012 04:23:11 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4Q4NBi2037403; Sat, 26 May 2012 04:23:11 GMT (envelope-from linimon) Date: Sat, 26 May 2012 04:23:11 GMT Message-Id: <201205260423.q4Q4NBi2037403@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, office@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: ports/168343: libreoffice package 3.5.2 missing dependency (graphics/sampleicc) X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2012 04:23:11 -0000 Old Synopsis: libreoffice 3.5.2: depends on sampleicc 1.6.6 (which is 404 not found) New Synopsis: libreoffice package 3.5.2 missing dependency (graphics/sampleicc) Responsible-Changed-From-To: freebsd-ports-bugs->office Responsible-Changed-By: linimon Responsible-Changed-When: Sat May 26 04:13:36 UTC 2012 Responsible-Changed-Why: This seems to be correct. For some reason sampleicc-1.6.6 is in restricted.sh on i386/8/builds/*, although at a glance I don't see why. The package does indeed build. To submitter: you should be able to just 'make install' in graphics/samplieicc in the meantime. http://www.freebsd.org/cgi/query-pr.cgi?pr=168343 From owner-freebsd-office@FreeBSD.ORG Sat May 26 17:50:05 2012 Return-Path: Delivered-To: office@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 292C9106564A for ; Sat, 26 May 2012 17:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0E9288FC16 for ; Sat, 26 May 2012 17:50:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q4QHo434090932 for ; Sat, 26 May 2012 17:50:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q4QHo4F7090931; Sat, 26 May 2012 17:50:04 GMT (envelope-from gnats) Date: Sat, 26 May 2012 17:50:04 GMT Message-Id: <201205261750.q4QHo4F7090931@freefall.freebsd.org> To: office@FreeBSD.org From: Howard Goldstein Cc: Subject: Re: ports/168239: editors/libreoffice does not honor MAKE_JOBS_UNSAFE X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Howard Goldstein List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2012 17:50:05 -0000 The following reply was made to PR ports/168239; it has been noted by GNATS. From: Howard Goldstein To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: Re: ports/168239: editors/libreoffice does not honor MAKE_JOBS_UNSAFE Date: Sat, 26 May 2012 13:41:49 -0400 Please close this PR. Although the information in the PR is correct it is not material to building or running libreoffice because the underlying makes are in fact safe for multiprocessor builds. At most this is an extremely low priority doc-update On 05/22/2012 16:20, FreeBSD-gnats-submit@FreeBSD.org wrote: > Thank you very much for your problem report. > It has the internal identification `ports/168239'. > The individual assigned to look at your > report is: freebsd-ports-bugs. > > You can access the state of your problem report at any time > via this link: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=168239 > >> Category: ports >> Responsible: freebsd-ports-bugs >> Synopsis: editors/libreoffice does not honor MAKE_JOBS_UNSAFE >> Arrival-Date: Tue May 22 20:20:00 UTC 2012