From unknown Thu Sep 11 11:56:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#12841 <12841@debbugs.gnu.org> To: bug#12841 <12841@debbugs.gnu.org> Subject: Status: Make for AIX 8.20 fails with undefined symbol .rpl_malloc Reply-To: bug#12841 <12841@debbugs.gnu.org> Date: Thu, 11 Sep 2025 18:56:27 +0000 retitle 12841 Make for AIX 8.20 fails with undefined symbol .rpl_malloc reassign 12841 coreutils submitter 12841 Michael Felt severity 12841 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 08 23:38:14 2012 Received: (at submit) by debbugs.gnu.org; 9 Nov 2012 04:38:15 +0000 Received: from localhost ([127.0.0.1]:56803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWgMA-0002og-Gv for submit@debbugs.gnu.org; Thu, 08 Nov 2012 23:38:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46772) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWgM9-0002oW-0A for submit@debbugs.gnu.org; Thu, 08 Nov 2012 23:38:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TWgM2-0003kD-EG for submit@debbugs.gnu.org; Thu, 08 Nov 2012 23:38:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:33385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TWgM2-0003k3-BH for submit@debbugs.gnu.org; Thu, 08 Nov 2012 23:38:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TWgM1-000363-9H for bug-coreutils@gnu.org; Thu, 08 Nov 2012 23:38:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TWgLz-0003jo-Us for bug-coreutils@gnu.org; Thu, 08 Nov 2012 23:38:05 -0500 Received: from mail-ob0-f169.google.com ([209.85.214.169]:36654) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TWgLz-0003je-Q1 for bug-coreutils@gnu.org; Thu, 08 Nov 2012 23:38:03 -0500 Received: by mail-ob0-f169.google.com with SMTP id va7so4026123obc.0 for ; Thu, 08 Nov 2012 20:38:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=fjtMDZYlnPuhjhrtEatujf/pywCecvY9VQyg91D/yso=; b=S+8UStp+E8lRAsXYjakS43hAHziZS/8wpTeZ0XuZeJKY5QTRQYx2RyqmbtcGE0haNO n+MwaOuowEy/ZfyX7PHi4/IsUraQSgwR1l3Ov3aZGuQEVhth0ddMFGmujfFxPH+TORdZ WQdIedbs37FS35ErRbuO8mtN76+WZfsFi1wR3ZUzau1bZR1BBZzr9dvYtCac3vUbzMQp s+Owh1qAhtCEWN2DICcjsNdSRWMT1PCGAe+v2NH4YVcw1xFwwLaB6/uYR/0BG2+0ISRK /FX6qGvPOmeAsGIdXjMfejxc0eIVpvqWdN/zLv/7fG7DN9cVr5kvVyC362IzqNBzxz6i DzwA== MIME-Version: 1.0 Received: by 10.60.10.37 with SMTP id f5mr6868313oeb.2.1352435882784; Thu, 08 Nov 2012 20:38:02 -0800 (PST) Received: by 10.76.74.137 with HTTP; Thu, 8 Nov 2012 20:38:02 -0800 (PST) Date: Fri, 9 Nov 2012 11:38:02 +0700 Message-ID: Subject: Make for AIX 8.20 fails with undefined symbol .rpl_malloc From: Michael Felt To: bug-coreutils@gnu.org Content-Type: multipart/alternative; boundary=e89a8fb1ffb65ff8ee04ce088481 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) --e89a8fb1ffb65ff8ee04ce088481 Content-Type: text/plain; charset=ISO-8859-1 root@x104:[/data/prj/gnu/coreutils/coreutils-8.20]export FORCE_UNSAFE_CONFIGURE=1 root@x104:[/data/prj/gnu/coreutils/coreutils-8.20]CFLAGS=-O2 -qcpluscmt ./configure \ --prefix=/opt \ --sysconfdir=/var/coreutils/etc \ --sharedstatedir=/var/coreutils/com \ --localstatedir=/var/coreutils \ --mandir=/usr/share/man \ > build/aix/configure.out configure: WARNING: libattr development library was not found or not usable. configure: WARNING: GNU coreutils will be built without xattr support. configure: WARNING: libcap library was not found or not usable. configure: WARNING: GNU coreutils will be built without capability support. configure: WARNING: libgmp development library was not found or not usable. configure: WARNING: GNU coreutils will be built without GMP support. + make > build/aix/make.out ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. make: *** [src/make-prime-list] Error 8 + make install DESTDIR=/var/tmp/root/coreutils-8.20.0.0 > build/aix/install.out ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. make: *** [src/make-prime-list] Error 8 make install returned an error root@x104:[/data/prj/gnu/coreutils/coreutils-8.20] root@x104:[/data/prj/gnu/coreutils/coreutils-8.20] root@x104:[/data/prj/gnu/coreutils/coreutils-8.20] Version 8.15 is the last one I packaged, and build went fine. I have also tested the build of 8.17. This completed (make install) without any noteable errors. p.s. Thought I had submitted this days ago - but it has been sitting in my Drafts folder. :( --e89a8fb1ffb65ff8ee04ce088481 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable root@x104:[/data/prj/gnu/coreutils/cor= eutils-8.20]export FORCE_UNSAFE_CONFIGURE=3D1
root@x104:[/data/prj/gnu/= coreutils/coreutils-8.20]CFLAGS=3D-O2 -qcpluscmt ./configure \
=A0=A0= =A0=A0=A0=A0=A0 --prefix=3D/opt \
=A0=A0=A0=A0=A0=A0=A0 --sysconfdir=3D/var/coreutils/etc \
=A0=A0=A0=A0= =A0=A0=A0 --sharedstatedir=3D/var/coreutils/com \
=A0=A0=A0=A0=A0=A0=A0= --localstatedir=3D/var/coreutils \
=A0=A0=A0=A0=A0=A0=A0 --mandir=3D/u= sr/share/man=A0 \
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 > bu= ild/aix/configure.out
configure: WARNING: libattr development library was not found or not usable= .
configure: WARNING: GNU coreutils will be built without xattr support.=
configure: WARNING: libcap library was not found or not usable.
configure: WARNING: GNU coreutils will be built without capability support.=
configure: WARNING: libgmp development library was not found or not usa= ble.
configure: WARNING: GNU coreutils will be built without GMP support= .
+ make > build/aix/make.out
ld: 0711-317 ERROR: Undefined symbol: .rp= l_malloc
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain mo= re information.
make: *** [src/make-prime-list] Error 8
+ make instal= l DESTDIR=3D/var/tmp/root/coreutils-8.20.0.0 > build/aix/install.out
ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc
ld: 0711-345 Use the -= bloadmap or -bnoquiet option to obtain more information.
make: *** [src/= make-prime-list] Error 8
make install returned an error
root@x104:[/d= ata/prj/gnu/coreutils/coreutils-8.20]
root@x104:[/data/prj/gnu/coreutils/coreutils-8.20]
root@x104:[/data/prj/= gnu/coreutils/coreutils-8.20]=A0=A0

Version 8.15 is the last= one I packaged, and build went fine.

I have also tested the build o= f 8.17. This completed (make install) without any noteable errors.

p.s. Thought I had submitted this days ago - but it has been sitting in= my Drafts folder. :(
--e89a8fb1ffb65ff8ee04ce088481-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 09 04:30:32 2012 Received: (at 12841) by debbugs.gnu.org; 9 Nov 2012 09:30:32 +0000 Received: from localhost ([127.0.0.1]:57031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWkv1-0001Eu-D8 for submit@debbugs.gnu.org; Fri, 09 Nov 2012 04:30:32 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:38867) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWkuz-0001Em-6k for 12841@debbugs.gnu.org; Fri, 09 Nov 2012 04:30:30 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 033FBA60004; Fri, 9 Nov 2012 01:30:22 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KKquVzNLJLel; Fri, 9 Nov 2012 01:30:21 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8BB9AA60001; Fri, 9 Nov 2012 01:30:21 -0800 (PST) Message-ID: <509CCD2F.3050103@cs.ucla.edu> Date: Fri, 09 Nov 2012 01:30:23 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Michael Felt Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: 12841@debbugs.gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On 11/08/2012 08:38 PM, Michael Felt wrote: > ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc Thanks for the bug report. Which command generated this diagnostic? Build with "make V=1" to see. Come to think if it, it'd be helpful if you did a "make clean" followed by "make V=1" and sent us the output of that. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 09 09:20:46 2012 Received: (at 12841) by debbugs.gnu.org; 9 Nov 2012 14:20:46 +0000 Received: from localhost ([127.0.0.1]:57342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWpRu-0001XE-4u for submit@debbugs.gnu.org; Fri, 09 Nov 2012 09:20:46 -0500 Received: from mail-ob0-f172.google.com ([209.85.214.172]:51631) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWpRr-0001X6-4Q for 12841@debbugs.gnu.org; Fri, 09 Nov 2012 09:20:44 -0500 Received: by mail-ob0-f172.google.com with SMTP id wo10so524934obc.3 for <12841@debbugs.gnu.org>; Fri, 09 Nov 2012 06:20:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=+mohyhP7B4+nqW5eCWaCqFjOttfC+kGpXiSrd5KXXkA=; b=QwwUTxt1u/eS0hbyl5PJnAGwV+Kx7AZ05a0JEGln+ldPUJJQGXBNHP28rCJAkdf9x3 scqc0LWXevs/wN+GbwT5514ngJ4QiCzmeecXMtlMj15rg5M7iLxPkbnnAwNPCHgPwvUa YkZE8328hYuce/B3pskrqtqocKyEn+XA2cak+9KSfSdoUYVzursXl6AMaiMZF47S94mA FOCXpAapv818C+f1J714EnfDk9ezcBADX3CMljV0TDdYhGlDrxVKtVJB79qC9PMziSEW IrNJ1H5NT97j2gYjLKzAzwJey9LwN1Lzw9CTlkML/GY/M92grRjO2FvxHzyL4FiNx/uJ ggiQ== MIME-Version: 1.0 Received: by 10.60.170.233 with SMTP id ap9mr7744454oec.31.1352470831585; Fri, 09 Nov 2012 06:20:31 -0800 (PST) Received: by 10.76.74.137 with HTTP; Fri, 9 Nov 2012 06:20:31 -0800 (PST) In-Reply-To: <509CCD2F.3050103@cs.ucla.edu> References: <509CCD2F.3050103@cs.ucla.edu> Date: Fri, 9 Nov 2012 21:20:31 +0700 Message-ID: Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc From: Michael Felt To: 12841@debbugs.gnu.org Content-Type: multipart/alternative; boundary=bcaec54c53a07c5b5604ce10a7d8 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 12841 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) --bcaec54c53a07c5b5604ce10a7d8 Content-Type: text/plain; charset=ISO-8859-1 Working on what you requested. Last bit I have in a file is: ... GEN lib/wctype.h CC src/make-prime-list.o CCLD src/make-prime-list On Fri, Nov 9, 2012 at 4:30 PM, Paul Eggert wrote: > On 11/08/2012 08:38 PM, Michael Felt wrote: > > ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc > > Thanks for the bug report. > > Which command generated this diagnostic? > Build with "make V=1" to see. > > Come to think if it, it'd be helpful if you > did a "make clean" followed by "make V=1" > and sent us the output of that. > --bcaec54c53a07c5b5604ce10a7d8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Working on what you requested. Last bit I have in a file is:
...
=A0 = GEN=A0=A0=A0 lib/wctype.h
=A0 CC=A0=A0=A0=A0 src/make-prime-list.o
= =A0 CCLD=A0=A0 src/make-prime-list


On= Fri, Nov 9, 2012 at 4:30 PM, Paul Eggert <eggert@cs.ucla.edu> wrote:
On 11/08/2012 08:38 PM, Mi= chael Felt wrote:
> ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc

Thanks for the bug report.

Which command generated this diagnostic?
Build with "make V=3D1" to see.

Come to think if it, it'd be helpful if you
did a "make clean" followed by "make V=3D1"
and sent us the output of that.

--bcaec54c53a07c5b5604ce10a7d8-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 09 09:33:54 2012 Received: (at 12841) by debbugs.gnu.org; 9 Nov 2012 14:33:54 +0000 Received: from localhost ([127.0.0.1]:57355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWpec-0001qN-FR for submit@debbugs.gnu.org; Fri, 09 Nov 2012 09:33:54 -0500 Received: from mail-oa0-f44.google.com ([209.85.219.44]:58269) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TWpeZ-0001qE-BV for 12841@debbugs.gnu.org; Fri, 09 Nov 2012 09:33:52 -0500 Received: by mail-oa0-f44.google.com with SMTP id n5so3782526oag.3 for <12841@debbugs.gnu.org>; Fri, 09 Nov 2012 06:33:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=OPHj1BNVlwpkBsV70tIeoyP/U9sE+AVSDc4gNgeMo3w=; b=BoxX+vyf3jIUeuZo8RRXlsBvnEtMnpCCZtsqzxY6UASRa3PFwC2ieJdEUG2dzAMBes ovm9u0vkPq2mD+A24VthctsXyy+UTp4EM2I0NtOg14ZF61q78ctGE2H6sypsioQqsvZq i4w3i5uh9jT107MziQgWW/XGiA/A0rgIsCmL//qt7rWkwX10JyBsReHjsDrhY5rniYg/ fOrPztIlvzesWaWhf2AZQZKTqRT80GcJot+YO233YZP6x2KIoSd3rhMcYCyM1spyy8a5 1ZYiNn69tzfVtxj6xWaRRGmIpMB+QfztFRT1ItK9Eq7+sqjUdBX2HFI/e1H0VQq8i+BI 5xnw== MIME-Version: 1.0 Received: by 10.60.14.165 with SMTP id q5mr8148932oec.28.1352471623132; Fri, 09 Nov 2012 06:33:43 -0800 (PST) Received: by 10.76.74.137 with HTTP; Fri, 9 Nov 2012 06:33:42 -0800 (PST) In-Reply-To: <509CCD2F.3050103@cs.ucla.edu> References: <509CCD2F.3050103@cs.ucla.edu> Date: Fri, 9 Nov 2012 21:33:42 +0700 Message-ID: Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc From: Michael Felt To: 12841@debbugs.gnu.org Content-Type: multipart/mixed; boundary=e89a8fb1f468aa67a704ce10d64e X-Debbugs-Envelope-To: 12841 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org --e89a8fb1f468aa67a704ce10d64e Content-Type: multipart/alternative; boundary=e89a8fb1f468aa679b04ce10d64c --e89a8fb1f468aa679b04ce10d64c Content-Type: text/plain; charset=ISO-8859-1 nohup.out attached. On Fri, Nov 9, 2012 at 4:30 PM, Paul Eggert wrote: > On 11/08/2012 08:38 PM, Michael Felt wrote: > > ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc > > Thanks for the bug report. > > Which command generated this diagnostic? > Build with "make V=1" to see. > > Come to think if it, it'd be helpful if you > did a "make clean" followed by "make V=1" > and sent us the output of that. > --e89a8fb1f468aa679b04ce10d64c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable nohup.out attached.



On Fri, Nov 9= , 2012 at 4:30 PM, Paul Eggert <eggert@cs.ucla.edu> wrote:<= br>
On 11/08/2012 08:38 PM, Michael Felt wrote:
> ld: 0711-317 ERROR: Undefined symbol: .rpl_malloc

Thanks for the bug report.

Which command generated this diagnostic?
Build with "make V=3D1" to see.

Come to think if it, it'd be helpful if you
did a "make clean" followed by "make V=3D1"
and sent us the output of that.

--e89a8fb1f468aa679b04ce10d64c-- --e89a8fb1f468aa67a704ce10d64e Content-Type: application/octet-stream; name="nohup.out" Content-Disposition: attachment; filename="nohup.out" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9beoqtp0 cm0gLWYgbGliL2FsbG9jYS5oLXQgbGliL2FsbG9jYS5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9U IEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAgY2F0IC4vbGliL2FsbG9j YS5pbi5oOyBcCgl9ID4gbGliL2FsbG9jYS5oLXQgJiYgXAoJbXYgLWYgbGliL2FsbG9jYS5oLXQg bGliL2FsbG9jYS5oCnJtIC1mIGxpYi9jKytkZWZzLmgtdCBsaWIvYysrZGVmcy5oICYmIFwKCXNl ZCAtbiAtZSAnL19HTF9DWFhERUZTLywkcCcgXAoJICA8IC4vYnVpbGQtYXV4L3NuaXBwZXQvYysr ZGVmcy5oIFwKCSAgPiBsaWIvYysrZGVmcy5oLXQgJiYgXAoJbXYgbGliL2MrK2RlZnMuaC10IGxp Yi9jKytkZWZzLmgKcm0gLWYgbGliL3dhcm4tb24tdXNlLmgtdCBsaWIvd2Fybi1vbi11c2UuaCAm JiBcCglzZWQgLW4gLWUgJy9eLmlmbmRlZi8sJHAnIFwKCSAgPCAuL2J1aWxkLWF1eC9zbmlwcGV0 L3dhcm4tb24tdXNlLmggXAoJICA+IGxpYi93YXJuLW9uLXVzZS5oLXQgJiYgXAoJbXYgbGliL3dh cm4tb24tdXNlLmgtdCBsaWIvd2Fybi1vbi11c2UuaApybSAtZiBsaWIvYXJnLW5vbm51bGwuaC10 IGxpYi9hcmctbm9ubnVsbC5oICYmIFwKCXNlZCAtbiAtZSAnL0dMX0FSR19OT05OVUxMLywkcCcg XAoJICA8IC4vYnVpbGQtYXV4L3NuaXBwZXQvYXJnLW5vbm51bGwuaCBcCgkgID4gbGliL2FyZy1u b25udWxsLmgtdCAmJiBcCgltdiBsaWIvYXJnLW5vbm51bGwuaC10IGxpYi9hcmctbm9ubnVsbC5o Ci9vcHQvYmluL21rZGlyIC1wIGxpYi9hcnBhCnJtIC1mIGxpYi9hcnBhL2luZXQuaC10IGxpYi9h cnBhL2luZXQuaCAmJiBcCgl7IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01B VElDQUxMWSEgKi8nOyBcCgkgIHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAt ZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJB R01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRkVBVFVSRVNfSCcnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfQVJQQV9JTkVUX0gnJ0B8PGFycGEvaW5ldC5oPnxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0FSUEFfSU5FVF9IJydAfDF8ZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0lORVRfTlRPUCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9J TkVUX1BUT04nJ0AvSU5fQ09SRVVUSUxTX0dOVUxJQl9URVNUUy9nJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX0RFQ0xfSU5FVF9OVE9QJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNM X0lORVRfUFRPTicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfSU5FVF9OVE9QJydA fDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9JTkVUX1BUT04nJ0B8MHxnJyBcCgkgICAg ICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBc CgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2FyZy1ub25u dWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIv d2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xpYi9hcnBhX2luZXQuaW4uaDsgXAoJfSA+IGxp Yi9hcnBhL2luZXQuaC10ICYmIFwKCW12IGxpYi9hcnBhL2luZXQuaC10IGxpYi9hcnBhL2luZXQu aApybSAtZiBsaWIvY29uZmlnbWFrZS5oLXQgJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEg R0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBlY2hvICcjZGVmaW5lIFBSRUZJWCAi L29wdCInOyBcCgkgIGVjaG8gJyNkZWZpbmUgRVhFQ19QUkVGSVggIi9vcHQiJzsgXAoJICBlY2hv ICcjZGVmaW5lIEJJTkRJUiAiL29wdC9iaW4iJzsgXAoJICBlY2hvICcjZGVmaW5lIFNCSU5ESVIg Ii9vcHQvc2JpbiInOyBcCgkgIGVjaG8gJyNkZWZpbmUgTElCRVhFQ0RJUiAiL29wdC9saWJleGVj Iic7IFwKCSAgZWNobyAnI2RlZmluZSBEQVRBUk9PVERJUiAiL29wdC9zaGFyZSInOyBcCgkgIGVj aG8gJyNkZWZpbmUgREFUQURJUiAiL29wdC9zaGFyZSInOyBcCgkgIGVjaG8gJyNkZWZpbmUgU1lT Q09ORkRJUiAiL3Zhci9jb3JldXRpbHMvZXRjIic7IFwKCSAgZWNobyAnI2RlZmluZSBTSEFSRURT VEFURURJUiAiL3Zhci9jb3JldXRpbHMvY29tIic7IFwKCSAgZWNobyAnI2RlZmluZSBMT0NBTFNU QVRFRElSICIvdmFyL2NvcmV1dGlscyInOyBcCgkgIGVjaG8gJyNkZWZpbmUgSU5DTFVERURJUiAi L29wdC9pbmNsdWRlIic7IFwKCSAgZWNobyAnI2RlZmluZSBPTERJTkNMVURFRElSICIvdXNyL2lu Y2x1ZGUiJzsgXAoJICBlY2hvICcjZGVmaW5lIERPQ0RJUiAiL29wdC9zaGFyZS9kb2MvY29yZXV0 aWxzIic7IFwKCSAgZWNobyAnI2RlZmluZSBJTkZPRElSICIvb3B0L3NoYXJlL2luZm8iJzsgXAoJ ICBlY2hvICcjZGVmaW5lIEhUTUxESVIgIi9vcHQvc2hhcmUvZG9jL2NvcmV1dGlscyInOyBcCgkg IGVjaG8gJyNkZWZpbmUgRFZJRElSICIvb3B0L3NoYXJlL2RvYy9jb3JldXRpbHMiJzsgXAoJICBl Y2hvICcjZGVmaW5lIFBERkRJUiAiL29wdC9zaGFyZS9kb2MvY29yZXV0aWxzIic7IFwKCSAgZWNo byAnI2RlZmluZSBQU0RJUiAiL29wdC9zaGFyZS9kb2MvY29yZXV0aWxzIic7IFwKCSAgZWNobyAn I2RlZmluZSBMSUJESVIgIi9vcHQvbGliIic7IFwKCSAgZWNobyAnI2RlZmluZSBMSVNQRElSICIv b3B0L3NoYXJlL2VtYWNzL3NpdGUtbGlzcCInOyBcCgkgIGVjaG8gJyNkZWZpbmUgTE9DQUxFRElS ICIvb3B0L3NoYXJlL2xvY2FsZSInOyBcCgkgIGVjaG8gJyNkZWZpbmUgTUFORElSICIvdXNyL3No YXJlL21hbiInOyBcCgkgIGVjaG8gJyNkZWZpbmUgTUFORVhUICIiJzsgXAoJICBlY2hvICcjZGVm aW5lIFBLR0RBVEFESVIgIi9vcHQvc2hhcmUvY29yZXV0aWxzIic7IFwKCSAgZWNobyAnI2RlZmlu ZSBQS0dJTkNMVURFRElSICIvb3B0L2luY2x1ZGUvY29yZXV0aWxzIic7IFwKCSAgZWNobyAnI2Rl ZmluZSBQS0dMSUJESVIgIi9vcHQvbGliL2NvcmV1dGlscyInOyBcCgkgIGVjaG8gJyNkZWZpbmUg UEtHTElCRVhFQ0RJUiAiL29wdC9saWJleGVjL2NvcmV1dGlscyInOyBcCgl9IHwgc2VkICcvIiIv ZCcgPiBsaWIvY29uZmlnbWFrZS5oLXQgJiYgXAoJbXYgLWYgbGliL2NvbmZpZ21ha2UuaC10IGxp Yi9jb25maWdtYWtlLmgKcm0gLWYgbGliL2N0eXBlLmgtdCBsaWIvY3R5cGUuaCAmJiBcCgl7IGVj aG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nOyBcCgkgIHNl ZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVE RV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVN X0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwK CSAgICAgIC1lICdzfEAnJ05FWFRfQ1RZUEVfSCcnQHw8Y3R5cGUuaD58ZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0lTQkxBTksnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX0lTQkxB TksnJ0AvMS9nJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwv ciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX1dBUk5fT05f VVNFL3IgbGliL3dhcm4tb24tdXNlLmgnIFwKCSAgICAgIDwgLi9saWIvY3R5cGUuaW4uaDsgXAoJ fSA+IGxpYi9jdHlwZS5oLXQgJiYgXAoJbXYgbGliL2N0eXBlLmgtdCBsaWIvY3R5cGUuaApybSAt ZiBsaWIvZGlyZW50LmgtdCBsaWIvZGlyZW50LmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJ VCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRf UFJFRklYJydAfEdMfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRElSRU5UX0gnJ0B8MXxnJyBc CgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAg IC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQ UkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9ESVJFTlRfSCcnQHw8 ZGlyZW50Lmg+fGcnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9PUEVORElSJydALzEvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX1JFQURESVInJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfUkVXSU5ERElSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0NMT1NFRElS JydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0RJUkZEJydALzEvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX0ZET1BFTkRJUicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJ Ql9TQ0FORElSJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0FMUEhBU09SVCcnQC8w L2cnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfT1BFTkRJUicnQC8xL2cnIFwKCSAgICAgIC1lICdz L0AnJ0hBVkVfUkVBRERJUicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfUkVXSU5ERElS JydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnSEFWRV9DTE9TRURJUicnQC8xL2cnIFwKCSAgICAg IC1lICdzfEAnJ0hBVkVfREVDTF9ESVJGRCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVf REVDTF9GRE9QRU5ESVInJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0ZET1BFTkRJUicn QHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU0NBTkRJUicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfQUxQSEFTT1JUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9P UEVORElSJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9DTE9TRURJUicnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRElSRkQnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xA JydSRVBMQUNFX0ZET1BFTkRJUicnQHwwfGcnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbnMgb2Yg X0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlv biBvZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJnLW5vbm51bGwuaCcgXAoJICAgICAgLWUgJy9k ZWZpbml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxpYi93YXJuLW9uLXVzZS5oJyBcCgkgICAg ICA8IC4vbGliL2RpcmVudC5pbi5oOyBcCgl9ID4gbGliL2RpcmVudC5oLXQgJiYgXAoJbXYgbGli L2RpcmVudC5oLXQgbGliL2RpcmVudC5oCnJtIC1mIGxpYi9lcnJuby5oLXQgbGliL2Vycm5vLmgg JiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICov JyAmJiBcCgkgIHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUg J3N8QCcnSU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQ UkFHTUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVN TlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfRVJSTk9fSCcnQHw8ZXJybm8uaD58Zycg XAoJICAgICAgLWUgJ3N8QCcnRU1VTFRJSE9QX0hJRERFTicnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ0VNVUxUSUhPUF9WQUxVRScnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnRU5PTElOS19ISURE RU4nJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydFTk9MSU5LX1ZBTFVFJydAfHxnJyBcCgkgICAg ICAtZSAnc3xAJydFT1ZFUkZMT1dfSElEREVOJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnRU9W RVJGTE9XX1ZBTFVFJydAfHxnJyBcCgkgICAgICA8IC4vbGliL2Vycm5vLmluLmg7IFwKCX0gPiBs aWIvZXJybm8uaC10ICYmIFwKCW12IGxpYi9lcnJuby5oLXQgbGliL2Vycm5vLmgKcm0gLWYgbGli L2ZjbnRsLmgtdCBsaWIvZmNudGwuaCAmJiBcCgl7IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5F UkFURUQgQVVUT01BVElDQUxMWSEgKi8nOyBcCgkgIHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgn J0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxn JyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAg LWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfRkNO VExfSCcnQHw8ZmNudGwuaD58ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZDTlRMJydALzEv ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX05PTkJMT0NLSU5HJydALzAvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX09QRU4nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfT1BF TkFUJydALzEvZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9GQ05UTCcnQHwxfGcnIFwKCSAgICAg IC1lICdzfEAnJ0hBVkVfT1BFTkFUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9G Q05UTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfT1BFTicnQHwxfGcnIFwKCSAg ICAgIC1lICdzfEAnJ1JFUExBQ0VfT1BFTkFUJydAfDB8ZycgXAoJICAgICAgLWUgJy9kZWZpbml0 aW9ucyBvZiBfR0xfRlVOQ0RFQ0xfUlBML3IgbGliL2MrK2RlZnMuaCcgXAoJICAgICAgLWUgJy9k ZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTC9yIGxpYi9hcmctbm9ubnVsbC5oJyBcCgkgICAg ICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgn IFwKCSAgICAgIDwgLi9saWIvZmNudGwuaW4uaDsgXAoJfSA+IGxpYi9mY250bC5oLXQgJiYgXAoJ bXYgbGliL2ZjbnRsLmgtdCBsaWIvZmNudGwuaApybSAtZiBsaWIvZmxvYXQuaC10IGxpYi9mbG9h dC5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZ ISAqLycgJiYgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydAfEdMfGcnIFwKCSAgICAg IC1lICdzfEAnJ0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8ZycgXAoJICAgICAgLWUgJ3N8 QCcnUFJBR01BX1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9D T0xVTU5TJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX0ZMT0FUX0gnJ0B8PGZsb2F0Lmg+ fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfSVRPTEQnJ0B8MHxnJyBcCgkgICAgICA8IC4v bGliL2Zsb2F0LmluLmg7IFwKCX0gPiBsaWIvZmxvYXQuaC10ICYmIFwKCW12IGxpYi9mbG9hdC5o LXQgbGliL2Zsb2F0LmgKcm0gLWYgbGliL2ZubWF0Y2guaC10IGxpYi9mbm1hdGNoLmggJiYgXAoJ eyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJ ICBzZWQgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTC9yIGxpYi9hcmctbm9ubnVs bC5oJyBcCgkgICAgICA8IC4vbGliL2ZubWF0Y2guaW4uaDsgXAoJfSA+IGxpYi9mbm1hdGNoLmgt dCAmJiBcCgltdiAtZiBsaWIvZm5tYXRjaC5oLXQgbGliL2ZubWF0Y2guaApybSAtZiBsaWIvZ2V0 b3B0LmgtdCBsaWIvZ2V0b3B0LmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJB VEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydA fEdMfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfR0VUT1BUX0gnJ0B8MHxnJyBcCgkgICAgICAt ZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAn J1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09M VU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9HRVRPUFRfSCcnQHw8Z2V0b3B0Lmg+ fGcnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJn LW5vbm51bGwuaCcgXAoJICAgICAgPCAuL2xpYi9nZXRvcHQuaW4uaDsgXAoJfSA+IGxpYi9nZXRv cHQuaC10ICYmIFwKCW12IC1mIGxpYi9nZXRvcHQuaC10IGxpYi9nZXRvcHQuaApybSAtZiBsaWIv aWNvbnYuaC10IGxpYi9pY29udi5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVS QVRFRCBBVVRPTUFUSUNBTExZISAqLycgJiYgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklY JydAfEdMfGcnIFwKCSAgICAgIC1lICdzfEAnJ0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8 ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAg IC1lICdzfEAnJ1BSQUdNQV9DT0xVTU5TJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX0lD T05WX0gnJ0B8PGljb252Lmg+fGcnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9JQ09OVicnQC8x L2cnIFwKCSAgICAgIC1lICdzfEAnJ0lDT05WX0NPTlNUJydAfHxnJyBcCgkgICAgICAtZSAnc3xA JydSRVBMQUNFX0lDT05WJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9JQ09OVl9P UEVOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9JQ09OVl9VVEYnJ0B8MHxnJyBc CgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVm cy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2Fy Zy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0Uv ciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xpYi9pY29udi5pbi5oOyBcCgl9ID4g bGliL2ljb252LmgtdCAmJiBcCgltdiBsaWIvaWNvbnYuaC10IGxpYi9pY29udi5oCnJtIC1mIGxp Yi9pbnR0eXBlcy5oLXQgbGliL2ludHR5cGVzLmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJ VCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQgLWUgJ3MvQCcnSEFWRV9J TlRUWVBFU19IJydALzEvZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9ORVhUJydAfGluY2x1 ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hFQURFUicnQHx8Zycg XAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAn J05FWFRfSU5UVFlQRVNfSCcnQHw8aW50dHlwZXMuaD58ZycgXAoJICAgICAgLWUgJ3MvQCcnUFJJ X01BQ1JPU19CUk9LRU4nJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydBUFBMRV9VTklWRVJTQUxf QlVJTEQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX0xPTkdfTE9OR19JTlQnJ0AvMS9n JyBcCgkgICAgICAtZSAncy9AJydIQVZFX1VOU0lHTkVEX0xPTkdfTE9OR19JTlQnJ0AvMS9nJyBc CgkgICAgICAtZSAncy9AJydQUklQVFJfUFJFRklYJydALyJsIi9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfSU1BWEFCUycnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9JTUFYRElW JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1NUUlRPSU1BWCcnQC8xL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9TVFJUT1VNQVgnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydI QVZFX0RFQ0xfSU1BWEFCUycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfREVDTF9JTUFY RElWJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnSEFWRV9ERUNMX1NUUlRPSU1BWCcnQC8xL2cn IFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfREVDTF9TVFJUT1VNQVgnJ0AvMS9nJyBcCgkgICAgICAt ZSAncy9AJydSRVBMQUNFX1NUUlRPSU1BWCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0lOVDMy X01BWF9MVF9JTlRNQVhfTUFYJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnSU5UNjRfTUFYX0VR X0xPTkdfTUFYJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnVUlOVDMyX01BWF9MVF9VSU5UTUFY X01BWCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ1VJTlQ2NF9NQVhfRVFfVUxPTkdfTUFYJydA LzAvZycgXAoJICAgICAgLWUgJy9kZWZpbml0aW9ucyBvZiBfR0xfRlVOQ0RFQ0xfUlBML3IgbGli L2MrK2RlZnMuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTC9y IGxpYi9hcmctbm9ubnVsbC5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX1dBUk5f T05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgnIFwKCSAgICAgIDwgLi9saWIvaW50dHlwZXMuaW4u aDsgXAoJfSA+IGxpYi9pbnR0eXBlcy5oLXQgJiYgXAoJbXYgbGliL2ludHR5cGVzLmgtdCBsaWIv aW50dHlwZXMuaApybSAtZiBsaWIvbGFuZ2luZm8uaC10IGxpYi9sYW5naW5mby5oICYmIFwKCXsg ZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAg c2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZF X0xBTkdJTkZPX0gnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5j bHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxn JyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8 QCcnTkVYVF9MQU5HSU5GT19IJydAfDxsYW5naW5mby5oPnxnJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfTkxfTEFOR0lORk8nJ0AvMS9nJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xBTkdJTkZP X0NPREVTRVQnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xBTkdJTkZPX1RfRk1UX0FN UE0nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xBTkdJTkZPX0VSQScnQHwxfGcnIFwK CSAgICAgIC1lICdzfEAnJ0hBVkVfTEFOR0lORk9fWUVTRVhQUicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfTkxfTEFOR0lORk8nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNF X05MX0xBTkdJTkZPJydAfDB8ZycgXAoJICAgICAgLWUgJy9kZWZpbml0aW9ucyBvZiBfR0xfRlVO Q0RFQ0xfUlBML3IgbGliL2MrK2RlZnMuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9H TF9XQVJOX09OX1VTRS9yIGxpYi93YXJuLW9uLXVzZS5oJyBcCgkgICAgICA8IC4vbGliL2xhbmdp bmZvLmluLmg7IFwKCX0gPiBsaWIvbGFuZ2luZm8uaC10ICYmIFwKCW12IGxpYi9sYW5naW5mby5o LXQgbGliL2xhbmdpbmZvLmgKcm0gLWYgbGliL2xvY2FsZS5oLXQgbGliL2xvY2FsZS5oICYmIFwK CXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLycgJiYg XAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydAfEdMfGcnIFwKCSAgICAgIC1lICdzfEAn J0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01B X1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9DT0xVTU5TJydA fHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX0xPQ0FMRV9IJydAfDxsb2NhbGUuaD58ZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX0xPQ0FMRUNPTlYnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfU0VUTE9DQUxFJydAL0lOX0NPUkVVVElMU19HTlVMSUJfVEVTVFMvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX0RVUExPQ0FMRScnQC8wL2cnIFwKCSAgICAgIC1lICdzfEAnJ0hB VkVfRFVQTE9DQUxFJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9YTE9DQUxFX0gnJ0B8 MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xPQ0FMRUNPTlYnJ0B8MHxnJyBcCgkgICAg ICAtZSAnc3xAJydSRVBMQUNFX1NFVExPQ0FMRScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JF UExBQ0VfRFVQTE9DQUxFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TVFJVQ1Rf TENPTlYnJ0B8MHxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9S UEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19O T05OVUxML3IgbGliL2FyZy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBf R0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xpYi9sb2Nh bGUuaW4uaDsgXAoJfSA+IGxpYi9sb2NhbGUuaC10ICYmIFwKCW12IGxpYi9sb2NhbGUuaC10IGxp Yi9sb2NhbGUuaApybSAtZiBsaWIvbWF0aC5oLXQgbGliL21hdGguaCAmJiBcCgl7IGVjaG8gJy8q IERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nICYmIFwKCSAgc2VkIC1l ICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05F WFRfQVNfRklSU1RfRElSRUNUSVZFJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xA JydQUkFHTUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NP TFVNTlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfQVNfRklSU1RfRElSRUNUSVZFX01B VEhfSCcnQHw8bWF0aC5oPnxnJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQUNPU0YnJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQUNPU0wnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfQVNJTkYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQVNJTkwnJ0Av MC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQVRBTkYnJ0AvMC9nJyBcCgkgICAgICAtZSAn cy9AJydHTlVMSUJfQVRBTkwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQVRBTjJG JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0NCUlQnJ0AvMC9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfQ0JSVEYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQ0JS VEwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQ0VJTCcnQC8wL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9DRUlMRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9D RUlMTCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DT1BZU0lHTicnQC8wL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DT1BZU0lHTkYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfQ09QWVNJR05MJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0NPU0Yn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQ09TTCcnQC8wL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9DT1NIRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9FWFBG JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0VYUEwnJ0AvMC9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfRVhQMicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9FWFAy RicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9FWFAyTCcnQC8wL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9FWFBNMScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9F WFBNMUYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRVhQTTFMJydALzAvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX0ZBQlNGJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX0ZBQlNMJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZMT09SJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZMT09SRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9GTE9PUkwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRk1BJydALzAv ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZNQUYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfRk1BTCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GTU9EJydALzAv ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZNT0RGJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX0ZNT0RMJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZSRVhQRicn QC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GUkVYUCcnQC8xL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9GUkVYUEwnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfSFlQ T1QnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfSFlQT1RGJydALzAvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX0hZUE9UTCcnQC8wL2cnIFwKCSAgICAgIDwgLi9saWIvbWF0aC5p bi5oIHwgXAoJICBzZWQgLWUgJ3MvQCcnR05VTElCX0lMT0dCJydALzAvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0lMT0dCRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9JTE9H QkwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfSVNGSU5JVEUnJ0AvMC9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfSVNJTkYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfSVNOQU4nJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfSVNOQU5GJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0lTTkFORCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9JU05BTkwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTERFWFBGJydA LzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xERVhQTCcnQC8wL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9MT0cnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTE9HRicn QC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9MT0dMJydALzAvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0xPRzEwJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xPRzEw RicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9MT0cxMEwnJ0AvMC9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfTE9HMVAnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf TE9HMVBGJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xPRzFQTCcnQC8wL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9MT0cyJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX0xPRzJGJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xPRzJMJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xPR0InJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfTE9HQkYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTE9HQkwnJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTU9ERicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9NT0RGRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NT0RGTCcnQC8w L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QT1dGJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX1JFTUFJTkRFUicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9SRU1B SU5ERVJGJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1JFTUFJTkRFUkwnJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUklOVCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9SSU5URicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9SSU5UTCcnQC8w L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9ST1VORCcnQC8wL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9ST1VOREYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUk9VTkRM JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1NJR05CSVQnJ0AvMS9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfU0lORicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9T SU5MJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1NJTkhGJydALzAvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1NRUlRGJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X1NRUlRMJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1RBTkYnJ0AvMC9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfVEFOTCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJ Ql9UQU5IRicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9UUlVOQycnQC8wL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9UUlVOQ0YnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfVFJVTkNMJydALzAvZycgXAoJICB8IFwKCSAgc2VkIC1lICdzfEAnJ0hBVkVfQUNPU0Yn J0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0FDT1NMJydAfDF8ZycgXAoJICAgICAgLWUg J3N8QCcnSEFWRV9BU0lORicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfQVNJTkwnJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0FUQU5GJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8 QCcnSEFWRV9BVEFOTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfQVRBTjJGJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9DQlJUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9DQlJURicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfQ0JSVEwnJ0B8MXxnJyBc CgkgICAgICAtZSAnc3xAJydIQVZFX0NPUFlTSUdOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9DT1BZU0lHTkwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0NPU0YnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0NPU0wnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydI QVZFX0NPU0hGJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9FWFBGJydAfDF8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSEFWRV9FWFBMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9F WFBNMScnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRVhQTTFGJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9GQUJTRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRkFC U0wnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0ZNQScnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfRk1BRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRk1BTCcnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRk1PREYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX0ZNT0RMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9GUkVYUEYnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0hZUE9URicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAn J0hBVkVfSFlQT1RMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9JTE9HQicnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfSUxPR0JGJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9JTE9HQkwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0lTTkFORicnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfSVNOQU5EJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9JU05BTkwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xERVhQRicnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTE9HRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hB VkVfTE9HTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTE9HMTBGJydAfDF8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSEFWRV9MT0cxMEwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZF X0xPRzFQJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9MT0cxUEYnJ0B8MXxnJyBcCgkg ICAgICAtZSAnc3xAJydIQVZFX0xPRzFQTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVf TE9HQkYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xPR0JMJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9NT0RGRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTU9E RkwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BPV0YnJ0B8MXxnJyBcCgkgICAgICAt ZSAnc3xAJydIQVZFX1JFTUFJTkRFUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUkVN QUlOREVSRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUklOVCcnQHwxfGcnIFwKCSAg ICAgIC1lICdzfEAnJ0hBVkVfUklOVEwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NJ TkYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NJTkwnJ0B8MXxnJyBcCgkgICAgICAt ZSAnc3xAJydIQVZFX1NJTkhGJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TUVJURicn QHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1FSVEwnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX1RBTkYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1RBTkwnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1RBTkhGJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9ERUNMX0FDT1NMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0FTSU5M JydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0FUQU5MJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0NCUlRGJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFW RV9ERUNMX0NCUlRMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0NFSUxGJydA fDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0NFSUxMJydAfDF8ZycgXAoJICAgICAg LWUgJ3N8QCcnSEFWRV9ERUNMX0NPUFlTSUdORicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hB VkVfREVDTF9DT1NMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0VYUEwnJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfRVhQMicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfREVDTF9FWFAyRicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVD TF9FWFAyTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9FWFBNMUwnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfRkxPT1JGJydAfDF8ZycgXAoJICAgICAgLWUg J3N8QCcnSEFWRV9ERUNMX0ZMT09STCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVD TF9GUkVYUEwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfTERFWFBMJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0xPR0wnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX0RFQ0xfTE9HMTBMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNM X0xPRzInJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfTE9HMkYnJ0B8MXxnJyBc CgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfTE9HMkwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX0RFQ0xfTE9HQicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9SRU1B SU5ERVInJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfUkVNQUlOREVSTCcnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9SSU5URicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfREVDTF9ST1VORCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVD TF9ST1VOREYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfUk9VTkRMJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX1NJTkwnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX0RFQ0xfU1FSVEwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xf VEFOTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9UUlVOQycnQHwxfGcnIFwK CSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9UUlVOQ0YnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX0RFQ0xfVFJVTkNMJydAfDF8ZycgXAoJICB8IFwKCSAgc2VkIC1lICdzfEAnJ1JFUExB Q0VfQ0JSVEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0NCUlRMJydAfDB8Zycg XAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9DRUlMJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn UkVQTEFDRV9DRUlMRicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfQ0VJTEwnJ0B8 MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0VYUE0xJydAfDB8ZycgXAoJICAgICAgLWUg J3N8QCcnUkVQTEFDRV9FWFBNMUYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0VY UDInJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0VYUDJMJydAfDB8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9GQUJTTCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExB Q0VfRkxPT1InJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZMT09SRicnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRkxPT1JMJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8 QCcnUkVQTEFDRV9GTUEnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZNQUYnJ0B8 MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZNQUwnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX0ZNT0QnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZNT0RG JydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9GTU9ETCcnQHwwfGcnIFwKCSAgICAg IC1lICdzfEAnJ1JFUExBQ0VfRlJFWFBGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFD RV9GUkVYUCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRlJFWFBMJydAfDB8Zycg XAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9IVUdFX1ZBTCcnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfSFlQT1QnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0hZUE9U RicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfSFlQT1RMJydAfDB8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9JTE9HQicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExB Q0VfSUxPR0JGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9JU0ZJTklURScnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfSVNJTkYnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX0lTTkFOJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9JVE9M RCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTERFWFBMJydAfDB8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9MT0cnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNF X0xPR0YnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xPR0wnJ0B8MHxnJyBcCgkg ICAgICAtZSAnc3xAJydSRVBMQUNFX0xPRzEwJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQ TEFDRV9MT0cxMEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xPRzEwTCcnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTE9HMVAnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX0xPRzFQRicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTE9H MVBMJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9MT0cyJydAfDB8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9MT0cyRicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExB Q0VfTE9HMkwnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xPR0InJ0B8MHxnJyBc CgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xPR0JGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn UkVQTEFDRV9MT0dCTCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTU9ERicnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTU9ERkYnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX01PREZMJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9OQU4n J0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1JFTUFJTkRFUicnQHwwfGcnIFwKCSAg ICAgIC1lICdzfEAnJ1JFUExBQ0VfUkVNQUlOREVSRicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAn J1JFUExBQ0VfUkVNQUlOREVSTCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUk9V TkQnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1JPVU5ERicnQHwwfGcnIFwKCSAg ICAgIC1lICdzfEAnJ1JFUExBQ0VfUk9VTkRMJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQ TEFDRV9TSUdOQklUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TSUdOQklUX1VT SU5HX0dDQycnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1FSVEwnJ0B8MHxnJyBc CgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1RSVU5DJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn UkVQTEFDRV9UUlVOQ0YnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1RSVU5DTCcn QHwwfGcnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTC9yIGxp Yi9jKytkZWZzLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfQVJHX05PTk5VTEwv ciBsaWIvYXJnLW5vbm51bGwuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9XQVJO X09OX1VTRS9yIGxpYi93YXJuLW9uLXVzZS5oJzsgXAoJfSA+IGxpYi9tYXRoLmgtdCAmJiBcCglt diBsaWIvbWF0aC5oLXQgbGliL21hdGguaApybSAtZiBsaWIvbmV0ZGIuaC10IGxpYi9uZXRkYi5o ICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAq Lyc7IFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAn c3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BS QUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1O UycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9ORVREQl9IJydAfDxuZXRkYi5oPnxnJyBc CgkgICAgICAtZSAnc3xAJydIQVZFX05FVERCX0gnJ0B8MXxnJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfR0VUQUREUklORk8nJ0AvMS9nJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NUUlVDVF9B RERSSU5GTycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9GUkVFQUREUklORk8n J0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfR0FJX1NUUkVSUk9SJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0dFVEFERFJJTkZPJydAfDF8ZycgXAoJICAgICAg LWUgJ3N8QCcnSEFWRV9ERUNMX0dFVE5BTUVJTkZPJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn UkVQTEFDRV9HQUlfU1RSRVJST1InJ0B8MXxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9m IF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRp b24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2FyZy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcv ZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAg ICAgPCAuL2xpYi9uZXRkYi5pbi5oOyBcCgl9ID4gbGliL25ldGRiLmgtdCAmJiBcCgltdiBsaWIv bmV0ZGIuaC10IGxpYi9uZXRkYi5oCnJtIC1mIGxpYi91bnVzZWQtcGFyYW1ldGVyLmgtdCBsaWIv dW51c2VkLXBhcmFtZXRlci5oICYmIFwKCXNlZCAtbiAtZSAnL0dMX1VOVVNFRF9QQVJBTUVURVIv LCRwJyBcCgkgIDwgLi9idWlsZC1hdXgvc25pcHBldC91bnVzZWQtcGFyYW1ldGVyLmggXAoJICA+ IGxpYi91bnVzZWQtcGFyYW1ldGVyLmgtdCAmJiBcCgltdiBsaWIvdW51c2VkLXBhcmFtZXRlci5o LXQgbGliL3VudXNlZC1wYXJhbWV0ZXIuaAovb3B0L2Jpbi9ta2RpciAtcCBsaWIvc2VsaW51eApy bSAtZiBsaWIvc2VsaW51eC9zZWxpbnV4LmgtdCBsaWIvc2VsaW51eC9zZWxpbnV4LmggJiYgXAoJ eyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJyAmJiBc CgkgIHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcn SU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFf U1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8 fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfU0VMSU5VWF9TRUxJTlVYX0gnJ0B8fGcnIFwKCSAg ICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfVU5VU0VEX1BBUkFNRVRFUi9yIGxpYi91bnVzZWQt cGFyYW1ldGVyLmgnIFwKCSAgICAgIDwgLi9saWIvc2Utc2VsaW51eC5pbi5oOyBcCgl9ID4gbGli L3NlbGludXgvc2VsaW51eC5oLXQgJiYgXAoJY2htb2QgYS14IGxpYi9zZWxpbnV4L3NlbGludXgu aC10ICYmIFwKCW12IGxpYi9zZWxpbnV4L3NlbGludXguaC10IGxpYi9zZWxpbnV4L3NlbGludXgu aAovb3B0L2Jpbi9ta2RpciAtcCBsaWIvc2VsaW51eApybSAtZiBsaWIvc2VsaW51eC9jb250ZXh0 LmgtdCBsaWIvc2VsaW51eC9jb250ZXh0LmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEg R0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJyAmJiBcCgkgIHNlZCAtZSAnL2RlZmluaXRpb24g b2YgX0dMX1VOVVNFRF9QQVJBTUVURVIvciBsaWIvdW51c2VkLXBhcmFtZXRlci5oJyBcCgkgICAg ICA8IC4vbGliL3NlLWNvbnRleHQuaW4uaDsgXAoJfSA+IGxpYi9zZWxpbnV4L2NvbnRleHQuaC10 ICYmIFwKCWNobW9kIGEteCBsaWIvc2VsaW51eC9jb250ZXh0LmgtdCAmJiBcCgltdiBsaWIvc2Vs aW51eC9jb250ZXh0LmgtdCBsaWIvc2VsaW51eC9jb250ZXh0LmgKcm0gLWYgbGliL3NpZ25hbC5o LXQgbGliL3NpZ25hbC5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBB VVRPTUFUSUNBTExZISAqLycgJiYgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydAfEdM fGcnIFwKCSAgICAgIC1lICdzfEAnJ0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnUFJBR01BX1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAgIC1lICdz fEAnJ1BSQUdNQV9DT0xVTU5TJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX1NJR05BTF9I JydAfDxzaWduYWwuaD58ZycgXAoJICAgICAgLWUgJ3N8QCcnR05VTElCX1BUSFJFQURfU0lHTUFT SycnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0dOVUxJQl9SQUlTRScnQHwxfGcnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9TSUdOQUxfSF9TSUdQSVBFJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX1NJR1BST0NNQVNLJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1NJ R0FDVElPTicnQC8xL2cnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUE9TSVhfU0lHTkFMQkxPQ0tJ TkcnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BUSFJFQURfU0lHTUFTSycnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUkFJU0UnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydI QVZFX1NJR1NFVF9UJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TSUdJTkZPX1QnJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NJR0FDVElPTicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfU1RSVUNUX1NJR0FDVElPTl9TQV9TSUdBQ1RJT04nJ0B8MXxnJyBcCgkgICAg ICAtZSAnc3xAJydIQVZFX1RZUEVfVk9MQVRJTEVfU0lHX0FUT01JQ19UJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9TSUdIQU5ETEVSX1QnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydS RVBMQUNFX1BUSFJFQURfU0lHTUFTSycnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0Vf UkFJU0UnJ0B8MHxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9S UEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19O T05OVUxML3IgbGliL2FyZy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBf R0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xpYi9zaWdu YWwuaW4uaDsgXAoJfSA+IGxpYi9zaWduYWwuaC10ICYmIFwKCW12IGxpYi9zaWduYWwuaC10IGxp Yi9zaWduYWwuaApybSAtZiBsaWIvc3Bhd24uaC10IGxpYi9zcGF3bi5oICYmIFwKCXsgZWNobyAn LyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAgc2VkIC1l ICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NQQVdO X0gnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0 fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAg ICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9T UEFXTl9IJydAfDxzcGF3bi5oPnxnJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUE9TSVhfU1BB V04nJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUE9TSVhfU1BBV05QJydALzEvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPU0lYX1NQQVdOX0ZJTEVfQUNUSU9OU19JTklUJydA LzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPU0lYX1NQQVdOX0ZJTEVfQUNUSU9OU19B RERDTE9TRScnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QT1NJWF9TUEFXTl9GSUxF X0FDVElPTlNfQURERFVQMicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QT1NJWF9T UEFXTl9GSUxFX0FDVElPTlNfQURET1BFTicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJ Ql9QT1NJWF9TUEFXTl9GSUxFX0FDVElPTlNfREVTVFJPWScnQC8xL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9QT1NJWF9TUEFXTkFUVFJfSU5JVCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9QT1NJWF9TUEFXTkFUVFJfR0VURkxBR1MnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfUE9TSVhfU1BBV05BVFRSX1NFVEZMQUdTJydALzEvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX1BPU0lYX1NQQVdOQVRUUl9HRVRQR1JPVVAnJ0AvMC9nJyBcCgkgICAgICAtZSAn cy9AJydHTlVMSUJfUE9TSVhfU1BBV05BVFRSX1NFVFBHUk9VUCcnQC8wL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9QT1NJWF9TUEFXTkFUVFJfR0VUU0NIRURQQVJBTScnQC8wL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9QT1NJWF9TUEFXTkFUVFJfU0VUU0NIRURQQVJBTScnQC8wL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QT1NJWF9TUEFXTkFUVFJfR0VUU0NIRURQT0xJQ1kn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUE9TSVhfU1BBV05BVFRSX1NFVFNDSEVE UE9MSUNZJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPU0lYX1NQQVdOQVRUUl9H RVRTSUdERUZBVUxUJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPU0lYX1NQQVdO QVRUUl9TRVRTSUdERUZBVUxUJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPU0lY X1NQQVdOQVRUUl9HRVRTSUdNQVNLJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BP U0lYX1NQQVdOQVRUUl9TRVRTSUdNQVNLJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X1BPU0lYX1NQQVdOQVRUUl9ERVNUUk9ZJydALzEvZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9Q T1NJWF9TUEFXTicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUE9TSVhfU1BBV05BVFRS X1QnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BPU0lYX1NQQVdOX0ZJTEVfQUNUSU9O U19UJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9QT1NJWF9TUEFXTicnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUE9TSVhfU1BBV05fRklMRV9BQ1RJT05TX0FERENM T1NFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9QT1NJWF9TUEFXTl9GSUxFX0FD VElPTlNfQURERFVQMicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUE9TSVhfU1BB V05fRklMRV9BQ1RJT05TX0FERE9QRU4nJ0B8MHxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25z IG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmlu aXRpb24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2FyZy1ub25udWxsLmgnIFwKCSAgICAgIC1l ICcvZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJ ICAgICAgPCAuL2xpYi9zcGF3bi5pbi5oOyBcCgl9ID4gbGliL3NwYXduLmgtdCAmJiBcCgltdiBs aWIvc3Bhd24uaC10IGxpYi9zcGF3bi5oCnJtIC1mIGxpYi9zdGRhbGlnbi5oLXQgbGliL3N0ZGFs aWduLmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FM TFkhICovJzsgXAoJICBjYXQgLi9saWIvc3RkYWxpZ24uaW4uaDsgXAoJfSA+IGxpYi9zdGRhbGln bi5oLXQgJiYgXAoJbXYgbGliL3N0ZGFsaWduLmgtdCBsaWIvc3RkYWxpZ24uaApybSAtZiBsaWIv c3RkaW50LmgtdCBsaWIvc3RkaW50LmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VO RVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklY JydAfEdMfGcnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfU1RESU5UX0gnJ0AvMS9nJyBcCgkgICAg ICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdz fEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFf Q09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9TVERJTlRfSCcnQHw8c3RkaW50 Lmg+fGcnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfU1lTX1RZUEVTX0gnJ0AvMS9nJyBcCgkgICAg ICAtZSAncy9AJydIQVZFX0lOVFRZUEVTX0gnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydIQVZF X1NZU19JTlRUWVBFU19IJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnSEFWRV9TWVNfQklUWVBF U19IJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnSEFWRV9XQ0hBUl9IJydALzEvZycgXAoJICAg ICAgLWUgJ3MvQCcnSEFWRV9MT05HX0xPTkdfSU5UJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcn SEFWRV9VTlNJR05FRF9MT05HX0xPTkdfSU5UJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnQVBQ TEVfVU5JVkVSU0FMX0JVSUxEJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnQklUU0laRU9GX1BU UkRJRkZfVCcnQC8zMi9nJyBcCgkgICAgICAtZSAncy9AJydQVFJESUZGX1RfU1VGRklYJydALy9n JyBcCgkgICAgICAtZSAncy9AJydCSVRTSVpFT0ZfU0lHX0FUT01JQ19UJydALzMyL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0hBVkVfU0lHTkVEX1NJR19BVE9NSUNfVCcnQC8xL2cnIFwKCSAgICAgIC1l ICdzL0AnJ1NJR19BVE9NSUNfVF9TVUZGSVgnJ0AvL2cnIFwKCSAgICAgIC1lICdzL0AnJ0JJVFNJ WkVPRl9TSVpFX1QnJ0AvMzIvZycgXAoJICAgICAgLWUgJ3MvQCcnU0laRV9UX1NVRkZJWCcnQC91 L2cnIFwKCSAgICAgIC1lICdzL0AnJ0JJVFNJWkVPRl9XQ0hBUl9UJydALzE2L2cnIFwKCSAgICAg IC1lICdzL0AnJ0hBVkVfU0lHTkVEX1dDSEFSX1QnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydX Q0hBUl9UX1NVRkZJWCcnQC8vZycgXAoJICAgICAgLWUgJ3MvQCcnQklUU0laRU9GX1dJTlRfVCcn QC8zMi9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX1NJR05FRF9XSU5UX1QnJ0AvMS9nJyBcCgkg ICAgICAtZSAncy9AJydXSU5UX1RfU1VGRklYJydALy9nJyBcCgkgICAgICA8IC4vbGliL3N0ZGlu dC5pbi5oOyBcCgl9ID4gbGliL3N0ZGludC5oLXQgJiYgXAoJbXYgbGliL3N0ZGludC5oLXQgbGli L3N0ZGludC5oCnJtIC1mIGxpYi9zdGRpby5oLXQgbGliL3N0ZGlvLmggJiYgXAoJeyBlY2hvICcv KiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJyAmJiBcCgkgIHNlZCAt ZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9O RVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hF QURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAg ICAgIC1lICdzfEAnJ05FWFRfU1RESU9fSCcnQHw8c3RkaW8uaD58ZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX0RQUklOVEYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRkNMT1NF JydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZET1BFTicnQC8xL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9GRkxVU0gnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf RkdFVEMnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRkdFVFMnJ0AvMS9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfRk9QRU4nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfRlBSSU5URicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GUFJJTlRGX1BPU0lY JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZQVVJHRScnQC8xL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9GUFVUQycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9G UFVUUycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GUkVBRCcnQC8xL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9GUkVPUEVOJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX0ZTQ0FORicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GU0VFSycnQC8xL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GU0VFS08nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfRlRFTEwnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRlRFTExPJydA LzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZXUklURScnQC8xL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9HRVRDJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0dFVENI QVInJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfR0VUREVMSU0nJ0AvMS9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfR0VUTElORScnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dO VUxJQl9PQlNUQUNLX1BSSU5URicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9PQlNU QUNLX1BSSU5URl9QT1NJWCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QQ0xPU0Un J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUEVSUk9SJydAL0lOX0NPUkVVVElMU19H TlVMSUJfVEVTVFMvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BPUEVOJydALzAvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX1BSSU5URicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dO VUxJQl9QUklOVEZfUE9TSVgnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUFVUQycn QC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QVVRDSEFSJydALzEvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX1BVVFMnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUkVN T1ZFJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1JFTkFNRScnQC8xL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9SRU5BTUVBVCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dO VUxJQl9TQ0FORicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TTlBSSU5URicnQC8x L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TUFJJTlRGX1BPU0lYJydALzAvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1NURElPX0hfTk9OQkxPQ0tJTkcnJ0AvMC9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfU1RESU9fSF9TSUdQSVBFJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1RNUEZJTEUnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVkFTUFJJTlRG JydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1ZEUFJJTlRGJydALzAvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1ZGUFJJTlRGJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX1ZGUFJJTlRGX1BPU0lYJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1ZGU0NB TkYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVlNDQU5GJydALzAvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1ZQUklOVEYnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfVlBSSU5URl9QT1NJWCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9WU05QUklO VEYnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVlNQUklOVEZfUE9TSVgnJ0AvMC9n JyBcCgkgICAgICA8IC4vbGliL3N0ZGlvLmluLmggfCBcCgkgIHNlZCAtZSAnc3xAJydIQVZFX0RF Q0xfRlBVUkdFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0ZTRUVLTycnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9GVEVMTE8nJ0B8MXxnJyBcCgkgICAgICAt ZSAnc3xAJydIQVZFX0RFQ0xfR0VUREVMSU0nJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZF X0RFQ0xfR0VUTElORScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9PQlNUQUNL X1BSSU5URicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9TTlBSSU5URicnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9WU05QUklOVEYnJ0B8MXxnJyBcCgkgICAg ICAtZSAnc3xAJydIQVZFX0RQUklOVEYnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0ZT RUVLTycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRlRFTExPJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9QQ0xPU0UnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BP UEVOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9SRU5BTUVBVCcnQHwxfGcnIFwKCSAg ICAgIC1lICdzfEAnJ0hBVkVfVkFTUFJJTlRGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFW RV9WRFBSSU5URicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRFBSSU5URicnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRkNMT1NFJydAfDB8ZycgXAoJICAgICAgLWUg J3N8QCcnUkVQTEFDRV9GRE9QRU4nJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZG TFVTSCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRk9QRU4nJ0B8MXxnJyBcCgkg ICAgICAtZSAnc3xAJydSRVBMQUNFX0ZQUklOVEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydS RVBMQUNFX0ZQVVJHRScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRlJFT1BFTicn QHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRlNFRUsnJ0B8MHxnJyBcCgkgICAgICAt ZSAnc3xAJydSRVBMQUNFX0ZTRUVLTycnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0Vf RlRFTEwnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZURUxMTycnQHwwfGcnIFwK CSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfR0VUREVMSU0nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydSRVBMQUNFX0dFVExJTkUnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX09CU1RB Q0tfUFJJTlRGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9QRVJST1InJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1BPUEVOJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8 QCcnUkVQTEFDRV9QUklOVEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1JFTU9W RScnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUkVOQU1FJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9SRU5BTUVBVCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JF UExBQ0VfU05QUklOVEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NQUklOVEYn J0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NURElPX1JFQURfRlVOQ1MnJ0B8MHxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NURElPX1dSSVRFX0ZVTkNTJydAfDB8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9UTVBGSUxFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn UkVQTEFDRV9WQVNQUklOVEYnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1ZEUFJJ TlRGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9WRlBSSU5URicnQHwxfGcnIFwK CSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfVlBSSU5URicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAn J1JFUExBQ0VfVlNOUFJJTlRGJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9WU1BS SU5URicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0FTTV9TWU1CT0xfUFJFRklYJydAfHxnJyBc CgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVm cy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2Fy Zy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0Uv ciBsaWIvd2Fybi1vbi11c2UuaCc7IFwKCX0gPiBsaWIvc3RkaW8uaC10ICYmIFwKCW12IGxpYi9z dGRpby5oLXQgbGliL3N0ZGlvLmgKcm0gLWYgbGliL3N0ZGxpYi5oLXQgbGliL3N0ZGxpYi5oICYm IFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLycg JiYgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydAfEdMfGcnIFwKCSAgICAgIC1lICdz fEAnJ0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJB R01BX1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9DT0xVTU5T JydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX1NURExJQl9IJydAfDxzdGRsaWIuaD58Zycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX19FWElUJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX0FUT0xMJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0NBTExPQ19QT1NJ WCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DQU5PTklDQUxJWkVfRklMRV9OQU1F JydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0dFVExPQURBVkcnJ0AvMS9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfR0VUU1VCT1BUJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX0dSQU5UUFQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTUFMTE9DX1BP U0lYJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01CVE9XQycnQC8xL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9NS0RURU1QJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX01LT1NURU1QJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01LT1NURU1QUycn QC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NS1NURU1QJydALzEvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX01LU1RFTVBTJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X1BPU0lYX09QRU5QVCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QVFNOQU1FJydA LzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1BUU05BTUVfUicnQC8wL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9QVVRFTlYnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf UkFORE9NJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1JBTkRPTV9SJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1JFQUxMT0NfUE9TSVgnJ0AvMS9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfUkVBTFBBVEgnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf UlBNQVRDSCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TRVRFTlYnJ0AvMS9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSVE9EJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1NUUlRPTEwnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSVE9VTEwn J0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1lTVEVNX1BPU0lYJydALzAvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX1VOTE9DS1BUJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1VOU0VURU5WJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDVE9NQicn QC9JTl9DT1JFVVRJTFNfR05VTElCX1RFU1RTL2cnIFwKCSAgICAgIDwgLi9saWIvc3RkbGliLmlu LmggfCBcCgkgIHNlZCAtZSAnc3xAJydIQVZFX19FWElUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8 QCcnSEFWRV9BVE9MTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfQ0FOT05JQ0FMSVpF X0ZJTEVfTkFNRScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9HRVRMT0FEQVZH JydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9HRVRTVUJPUFQnJ0B8MXxnJyBcCgkgICAg ICAtZSAnc3xAJydIQVZFX0dSQU5UUFQnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01L RFRFTVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01LT1NURU1QJydAfDF8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSEFWRV9NS09TVEVNUFMnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydI QVZFX01LU1RFTVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01LU1RFTVBTJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9QT1NJWF9PUEVOUFQnJ0B8MXxnJyBcCgkgICAgICAt ZSAnc3xAJydIQVZFX1BUU05BTUUnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BUU05B TUVfUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUkFORE9NJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9SQU5ET01fSCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVf UkFORE9NX1InJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1JFQUxQQVRIJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9SUE1BVENIJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9ERUNMX1NFVEVOVicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1RSVE9EJydA fDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TVFJUT0xMJydAfDF8ZycgXAoJICAgICAgLWUg J3N8QCcnSEFWRV9TVFJUT1VMTCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1RSVUNU X1JBTkRPTV9EQVRBJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TWVNfTE9BREFWR19I JydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9VTkxPQ0tQVCcnQHwxfGcnIFwKCSAgICAg IC1lICdzfEAnJ0hBVkVfREVDTF9VTlNFVEVOVicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JF UExBQ0VfQ0FMTE9DJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9DQU5PTklDQUxJ WkVfRklMRV9OQU1FJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9NQUxMT0MnJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX01CVE9XQycnQHwwfGcnIFwKCSAgICAgIC1l ICdzfEAnJ1JFUExBQ0VfTUtTVEVNUCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0Vf UFRTTkFNRScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUFRTTkFNRV9SJydAfDB8 ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9QVVRFTlYnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX1JBTkRPTV9SJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9S RUFMTE9DJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9SRUFMUEFUSCcnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU0VURU5WJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8 QCcnUkVQTEFDRV9TVFJUT0QnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1VOU0VU RU5WJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9XQ1RPTUInJ0B8MHxnJyBcCgkg ICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5o JyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX05vcmV0dXJuL3IgLi9idWlsZC1hdXgvc25p cHBldC9fTm9yZXR1cm4uaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9O TlVMTC9yIGxpYi9hcmctbm9ubnVsbC5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dM X1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgnOyBcCgl9ID4gbGliL3N0ZGxpYi5oLXQg JiYgXAoJbXYgbGliL3N0ZGxpYi5oLXQgbGliL3N0ZGxpYi5oCnJtIC1mIGxpYi9zdHJpbmcuaC10 IGxpYi9zdHJpbmcuaCAmJiBcCgl7IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVU T01BVElDQUxMWSEgKi8nICYmIFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxn JyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAg ICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xA JydQUkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9TVFJJTkdfSCcn QHw8c3RyaW5nLmg+fGcnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GRlNMJydALzAvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX0ZGU0xMJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX01CU0xFTicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NQlNOTEVOJydALzAv ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01CU0NIUicnQC8wL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9NQlNSQ0hSJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01CU1NU UicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NQlNDQVNFQ01QJydALzEvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX01CU05DQVNFQ01QJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX01CU1BDQVNFQ01QJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01C U0NBU0VTVFInJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTUJTQ1NQTicnQC8wL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NQlNQQlJLJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX01CU1NQTicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NQlNTRVAn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTUJTVE9LX1InJ0AvMC9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfTUVNQ0hSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X01FTU1FTScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NRU1QQ1BZJydALzEvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01FTVJDSFInJ0AvMS9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfUkFXTUVNQ0hSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1NUUENQ WScnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TVFBOQ1BZJydALzEvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1NUUkNIUk5VTCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dO VUxJQl9TVFJEVVAnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSTkNBVCcnQC8x L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TVFJORFVQJydALzEvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX1NUUk5MRU4nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RS UEJSSycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TVFJTRVAnJ0AvMC9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfU1RSU1RSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05V TElCX1NUUkNBU0VTVFInJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSVE9LX1In J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSRVJST1InJ0AvMS9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfU1RSRVJST1JfUicnQC9JTl9DT1JFVVRJTFNfR05VTElCX1RFU1RT L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TVFJTSUdOQUwnJ0AvMS9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfU1RSVkVSU0NNUCcnQC8wL2cnIFwKCSAgICAgIDwgLi9saWIvc3RyaW5n LmluLmggfCBcCgkgIHNlZCAtZSAnc3xAJydIQVZFX0ZGU0wnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX0ZGU0xMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9NQlNMRU4nJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01FTUNIUicnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfREVDTF9NRU1NRU0nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01FTVBD UFknJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfTUVNUkNIUicnQHwwfGcnIFwK CSAgICAgIC1lICdzfEAnJ0hBVkVfUkFXTUVNQ0hSJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9TVFBDUFknJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NUUE5DUFknJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NUUkNIUk5VTCcnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfREVDTF9TVFJEVVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xf U1RSTkRVUCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9TVFJOTEVOJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TVFJQQlJLJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8 QCcnSEFWRV9TVFJTRVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NUUkNBU0VTVFIn J0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfU1RSVE9LX1InJ0B8MXxnJyBcCgkg ICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfU1RSRVJST1JfUicnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfREVDTF9TVFJTSUdOQUwnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NU UlZFUlNDTVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NUUE5DUFknJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX01FTUNIUicnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfTUVNTUVNJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TVFJD QVNFU1RSJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TVFJDSFJOVUwnJ0B8MHxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NUUkRVUCcnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfU1RSU1RSJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TVFJF UlJPUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1RSRVJST1JfUicnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1RSTkNBVCcnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfU1RSTkRVUCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1RS TkxFTicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1RSU0lHTkFMJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TVFJUT0tfUicnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ1VOREVGSU5FX1NUUlRPS19SJydAfDB8ZycgXAoJICAgICAgLWUgJy9kZWZpbml0aW9ucyBv ZiBfR0xfRlVOQ0RFQ0xfUlBML3IgbGliL2MrK2RlZnMuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0 aW9uIG9mIF9HTF9BUkdfTk9OTlVMTC9yIGxpYi9hcmctbm9ubnVsbC5oJyBcCgkgICAgICAtZSAn L2RlZmluaXRpb24gb2YgX0dMX1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgnOyBcCgkg ICAgICA8IC4vbGliL3N0cmluZy5pbi5oOyBcCgl9ID4gbGliL3N0cmluZy5oLXQgJiYgXAoJbXYg bGliL3N0cmluZy5oLXQgbGliL3N0cmluZy5oCi9vcHQvYmluL21rZGlyIC1wIGxpYi9zeXMKcm0g LWYgbGliL3N5cy9pb2N0bC5oLXQgbGliL3N5cy9pb2N0bC5oICYmIFwKCXsgZWNobyAnLyogRE8g Tk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAgc2VkIC1lICdzfEAn J0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NZU19JT0NUTF9I JydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxn JyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAg LWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfU1lT X0lPQ1RMX0gnJ0B8PHN5cy9pb2N0bC5oPnxnJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfSU9D VEwnJ0AvSU5fQ09SRVVUSUxTX0dOVUxJQl9URVNUUy9nJyBcCgkgICAgICAtZSAnc3xAJydTWVNf SU9DVExfSF9IQVZFX1dJTlNPQ0syX0gnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydTWVNfSU9D VExfSF9IQVZFX1dJTlNPQ0syX0hfQU5EX1VTRV9TT0NLRVRTJydAfDB8ZycgXAoJICAgICAgLWUg J3N8QCcnUkVQTEFDRV9JT0NUTCcnQHwwfGcnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbnMgb2Yg X0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlv biBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xp Yi9zeXNfaW9jdGwuaW4uaDsgXAoJfSA+IGxpYi9zeXMvaW9jdGwuaC10ICYmIFwKCW12IGxpYi9z eXMvaW9jdGwuaC10IGxpYi9zeXMvaW9jdGwuaAovb3B0L2Jpbi9ta2RpciAtcCBsaWIvc3lzCnJt IC1mIGxpYi9zeXMvcmVzb3VyY2UuaC10IGxpYi9zeXMvcmVzb3VyY2UuaCAmJiBcCgl7IGVjaG8g Jy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nOyBcCgkgIHNlZCAt ZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9O RVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hF QURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAg ICAgIC1lICdzfEAnJ05FWFRfU1lTX1JFU09VUkNFX0gnJ0B8PHN5cy9yZXNvdXJjZS5oPnxnJyBc CgkgICAgICAtZSAnc3xAJydIQVZFX1NZU19SRVNPVVJDRV9IJydAfDF8ZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0dFVFJVU0FHRScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfR0VU UlVTQUdFJydALzEvZycgXAoJICAgICAgLWUgJy9kZWZpbml0aW9ucyBvZiBfR0xfRlVOQ0RFQ0xf UlBML3IgbGliL2MrK2RlZnMuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9BUkdf Tk9OTlVMTC9yIGxpYi9hcmctbm9ubnVsbC5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2Yg X0dMX1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgnIFwKCSAgICAgIDwgLi9saWIvc3lz X3Jlc291cmNlLmluLmg7IFwKCX0gPiBsaWIvc3lzL3Jlc291cmNlLmgtdCAmJiBcCgltdiAtZiBs aWIvc3lzL3Jlc291cmNlLmgtdCBsaWIvc3lzL3Jlc291cmNlLmgKL29wdC9iaW4vbWtkaXIgLXAg bGliL3N5cwpybSAtZiBsaWIvc3lzL3NlbGVjdC5oLXQgbGliL3N5cy9zZWxlY3QuaCAmJiBcCgl7 IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nOyBcCgkg IHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5D TFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lT VEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcn IFwKCSAgICAgIC1lICdzfEAnJ05FWFRfU1lTX1NFTEVDVF9IJydAfDxzeXMvc2VsZWN0Lmg+fGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1lTX1NFTEVDVF9IJydAfDF8ZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX1BTRUxFQ1QnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU0VM RUNUJydALzEvZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XSU5TT0NLMl9IJydAfDB8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSEFWRV9QU0VMRUNUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQ TEFDRV9QU0VMRUNUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9TRUxFQ1QnJ0B8 MHxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIv YysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX1dBUk5fT05fVVNFL3Ig bGliL3dhcm4tb24tdXNlLmgnIFwKCSAgICAgIDwgLi9saWIvc3lzX3NlbGVjdC5pbi5oOyBcCgl9 ID4gbGliL3N5cy9zZWxlY3QuaC10ICYmIFwKCW12IGxpYi9zeXMvc2VsZWN0LmgtdCBsaWIvc3lz L3NlbGVjdC5oCi9vcHQvYmluL21rZGlyIC1wIGxpYi9zeXMKcm0gLWYgbGliL3N5cy9zb2NrZXQu aC10IGxpYi9zeXMvc29ja2V0LmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJB VEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQgLWUgJ3N8QCcnR1VBUkRfUFJFRklYJydA fEdMfGcnIFwKCSAgICAgIC1lICdzfEAnJ0lOQ0xVREVfTkVYVCcnQHxpbmNsdWRlX25leHR8Zycg XAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX1NZU1RFTV9IRUFERVInJ0B8fGcnIFwKCSAgICAgIC1l ICdzfEAnJ1BSQUdNQV9DT0xVTU5TJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydORVhUX1NZU19T T0NLRVRfSCcnQHw8c3lzL3NvY2tldC5oPnxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NZU19T T0NLRVRfSCcnQHwxfGcnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DTE9TRScnQC8xL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9TT0NLRVQnJ0AvSU5fQ09SRVVUSUxTX0dOVUxJQl9URVNU Uy9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQ09OTkVDVCcnQC9JTl9DT1JFVVRJTFNfR05V TElCX1RFU1RTL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9BQ0NFUFQnJ0AvSU5fQ09SRVVU SUxTX0dOVUxJQl9URVNUUy9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQklORCcnQC9JTl9D T1JFVVRJTFNfR05VTElCX1RFU1RTL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9HRVRQRUVS TkFNRScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9HRVRTT0NLTkFNRScnQC8wL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9HRVRTT0NLT1BUJydALzAvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX0xJU1RFTicnQC9JTl9DT1JFVVRJTFNfR05VTElCX1RFU1RTL2cnIFwKCSAg ICAgIC1lICdzL0AnJ0dOVUxJQl9SRUNWJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X1NFTkQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUkVDVkZST00nJ0AvMC9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfU0VORFRPJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1NFVFNPQ0tPUFQnJ0AvSU5fQ09SRVVUSUxTX0dOVUxJQl9URVNUUy9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfU0hVVERPV04nJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfQUNDRVBUNCcnQC8wL2cnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0lOU09DSzJfSCcnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV1MyVENQSVBfSCcnQHwwfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfU1RSVUNUX1NPQ0tBRERSX1NUT1JBR0UnJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX1NUUlVDVF9TT0NLQUREUl9TVE9SQUdFX1NTX0ZBTUlMWScnQHwxfGcnIFwKCSAg ICAgIC1lICdzfEAnJ0hBVkVfU0FfRkFNSUxZX1QnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydI QVZFX0FDQ0VQVDQnJ0B8MXxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9mIF9HTF9GVU5D REVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dM X0FSR19OT05OVUxML3IgbGliL2FyZy1ub25udWxsLmgnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlv biBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAgICAgPCAuL2xp Yi9zeXNfc29ja2V0LmluLmg7IFwKCX0gPiBsaWIvc3lzL3NvY2tldC5oLXQgJiYgXAoJbXYgLWYg bGliL3N5cy9zb2NrZXQuaC10IGxpYi9zeXMvc29ja2V0LmgKL29wdC9iaW4vbWtkaXIgLXAgbGli L3N5cwpybSAtZiBsaWIvc3lzL3N0YXQuaC10IGxpYi9zeXMvc3RhdC5oICYmIFwKCXsgZWNobyAn LyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAgc2VkIC1l ICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05F WFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVB REVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAg ICAgLWUgJ3N8QCcnTkVYVF9TWVNfU1RBVF9IJydAfDxzeXMvc3RhdC5oPnxnJyBcCgkgICAgICAt ZSAnc3xAJydXSU5ET1dTXzY0X0JJVF9TVF9TSVpFJydAfDB8ZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX0ZDSE1PREFUJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZTVEFUJydA LzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZTVEFUQVQnJ0AvMS9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfRlVUSU1FTlMnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf TENITU9EJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0xTVEFUJydALzEvZycgXAoJ ICAgICAgLWUgJ3MvQCcnR05VTElCX01LRElSQVQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfTUtGSUZPJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01LRklGT0FUJydA LzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01LTk9EJydALzEvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX01LTk9EQVQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RB VCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9VVElNRU5TQVQnJ0AvMS9nJyBcCgkg ICAgICAtZSAnc3xAJydIQVZFX0ZDSE1PREFUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFW RV9GU1RBVEFUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9GVVRJTUVOUycnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTENITU9EJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9MU1RBVCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTUtESVJBVCcnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTUtGSUZPJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9NS0ZJRk9BVCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTUtOT0QnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX01LTk9EQVQnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX1VUSU1FTlNBVCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRlNUQVQn J0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0ZTVEFUQVQnJ0B8MHxnJyBcCgkgICAg ICAtZSAnc3xAJydSRVBMQUNFX0ZVVElNRU5TJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQ TEFDRV9MU1RBVCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTUtESVInJ0B8MHxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX01LRklGTycnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfTUtOT0QnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1NUQVQn J0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1VUSU1FTlNBVCcnQHwwfGcnIFwKCSAg ICAgIC1lICcvZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgn IFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJnLW5v bm51bGwuaCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxp Yi93YXJuLW9uLXVzZS5oJyBcCgkgICAgICA8IC4vbGliL3N5c19zdGF0LmluLmg7IFwKCX0gPiBs aWIvc3lzL3N0YXQuaC10ICYmIFwKCW12IGxpYi9zeXMvc3RhdC5oLXQgbGliL3N5cy9zdGF0LmgK L29wdC9iaW4vbWtkaXIgLXAgbGliL3N5cwpybSAtZiBsaWIvc3lzL3RpbWUuaC10IGxpYi9zeXMv dGltZS5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNB TExZISAqLyc7IFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAg ICAtZSAncy9AJydIQVZFX1NZU19USU1FX0gnJ0AvMS9nJyBcCgkgICAgICAtZSAnc3xAJydJTkNM VURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNU RU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8Zycg XAoJICAgICAgLWUgJ3N8QCcnTkVYVF9TWVNfVElNRV9IJydAfDxzeXMvdGltZS5oPnxnJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfR0VUVElNRU9GREFZJydALzEvZycgXAoJICAgICAgLWUgJ3N8 QCcnSEFWRV9XSU5TT0NLMl9IJydAfDB8ZycgXAoJICAgICAgLWUgJ3MvQCcnSEFWRV9HRVRUSU1F T0ZEQVknJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX1NUUlVDVF9USU1FVkFMJydALzEv ZycgXAoJICAgICAgLWUgJ3MvQCcnUkVQTEFDRV9HRVRUSU1FT0ZEQVknJ0AvMC9nJyBcCgkgICAg ICAtZSAncy9AJydSRVBMQUNFX1NUUlVDVF9USU1FVkFMJydALzAvZycgXAoJICAgICAgLWUgJy9k ZWZpbml0aW9ucyBvZiBfR0xfRlVOQ0RFQ0xfUlBML3IgbGliL2MrK2RlZnMuaCcgXAoJICAgICAg LWUgJy9kZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTC9yIGxpYi9hcmctbm9ubnVsbC5oJyBc CgkgICAgICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24t dXNlLmgnIFwKCSAgICAgIDwgLi9saWIvc3lzX3RpbWUuaW4uaDsgXAoJfSA+IGxpYi9zeXMvdGlt ZS5oLXQgJiYgXAoJbXYgbGliL3N5cy90aW1lLmgtdCBsaWIvc3lzL3RpbWUuaAovb3B0L2Jpbi9t a2RpciAtcCBsaWIvc3lzCnJtIC1mIGxpYi9zeXMvdHlwZXMuaC10IGxpYi9zeXMvdHlwZXMuaCAm JiBcCgl7IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8n OyBcCgkgIHNlZCAtZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8 QCcnSU5DTFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFH TUFfU1lTVEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMn J0B8fGcnIFwKCSAgICAgIC1lICdzfEAnJ05FWFRfU1lTX1RZUEVTX0gnJ0B8PHN5cy90eXBlcy5o PnxnJyBcCgkgICAgICAtZSAnc3xAJydXSU5ET1dTXzY0X0JJVF9PRkZfVCcnQHwwfGcnIFwKCSAg ICAgIDwgLi9saWIvc3lzX3R5cGVzLmluLmg7IFwKCX0gPiBsaWIvc3lzL3R5cGVzLmgtdCAmJiBc CgltdiBsaWIvc3lzL3R5cGVzLmgtdCBsaWIvc3lzL3R5cGVzLmgKL29wdC9iaW4vbWtkaXIgLXAg bGliL3N5cwpybSAtZiBsaWIvc3lzL3Vpby5oLXQgbGliL3N5cy91aW8uaCAmJiBcCgl7IGVjaG8g Jy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nOyBcCgkgIHNlZCAt ZSAnc3xAJydHVUFSRF9QUkVGSVgnJ0B8R0x8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5DTFVERV9O RVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lTVEVNX0hF QURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcnIFwKCSAg ICAgIC1lICdzfEAnJ05FWFRfU1lTX1VJT19IJydAfDxzeXMvdWlvLmg+fGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfU1lTX1VJT19IJydAfDF8ZycgXAoJICAgICAgPCAuL2xpYi9zeXNfdWlvLmlu Lmg7IFwKCX0gPiBsaWIvc3lzL3Vpby5oLXQgJiYgXAoJbXYgLWYgbGliL3N5cy91aW8uaC10IGxp Yi9zeXMvdWlvLmgKL29wdC9iaW4vbWtkaXIgLXAgbGliL3N5cwpybSAtZiBsaWIvc3lzL3V0c25h bWUuaC10IGxpYi9zeXMvdXRzbmFtZS5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdF TkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJ WCcnQHxHTHxnJyBcCgkgICAgICAtZSAncy9AJydIQVZFX1NZU19VVFNOQU1FX0gnJ0AvMS9nJyBc CgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAg IC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQ UkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9TWVNfVVRTTkFNRV9I JydAfDxzeXMvdXRzbmFtZS5oPnxnJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVU5BTUUnJ0Av MS9nJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NUUlVDVF9VVFNOQU1FJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnSEFWRV9VTkFNRScnQHwxfGcnIFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBv ZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJnLW5vbm51bGwuaCcgXAoJICAgICAgLWUgJy9kZWZp bml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxpYi93YXJuLW9uLXVzZS5oJyBcCgkgICAgICA8 IC4vbGliL3N5c191dHNuYW1lLmluLmg7IFwKCX0gPiBsaWIvc3lzL3V0c25hbWUuaC10ICYmIFwK CW12IGxpYi9zeXMvdXRzbmFtZS5oLXQgbGliL3N5cy91dHNuYW1lLmgKL29wdC9iaW4vbWtkaXIg LXAgbGliL3N5cwpybSAtZiBsaWIvc3lzL3dhaXQuaC10IGxpYi9zeXMvd2FpdC5oICYmIFwKCXsg ZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwKCSAg c2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydJTkNM VURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNU RU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8Zycg XAoJICAgICAgLWUgJ3N8QCcnTkVYVF9TWVNfV0FJVF9IJydAfDxzeXMvd2FpdC5oPnxnJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfV0FJVFBJRCcnQC8xL2cnIFwKCSAgICAgIC1lICcvZGVmaW5p dGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgnIFwKCSAgICAgIC1lICcv ZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1vbi11c2UuaCcgXAoJICAg ICAgPCAuL2xpYi9zeXNfd2FpdC5pbi5oOyBcCgl9ID4gbGliL3N5cy93YWl0LmgtdCAmJiBcCglt diBsaWIvc3lzL3dhaXQuaC10IGxpYi9zeXMvd2FpdC5oCnJtIC1mIGxpYi90ZXJtaW9zLmgtdCBs aWIvdGVybWlvcy5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRP TUFUSUNBTExZISAqLyc7IFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBc CgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAg IC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQ UkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9URVJNSU9TX0gnJ0B8 PHRlcm1pb3MuaD58ZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1RDR0VUU0lEJydALzAvZycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX1RDR0VUU0lEJydAfDF8ZycgXAoJICAgICAgLWUg J3N8QCcnSEFWRV9URVJNSU9TX0gnJ0B8MXxnJyBcCgkgICAgICAtZSAnL2RlZmluaXRpb25zIG9m IF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAgICAtZSAnL2RlZmluaXRp b24gb2YgX0dMX1dBUk5fT05fVVNFL3IgbGliL3dhcm4tb24tdXNlLmgnIFwKCSAgICA8IC4vbGli L3Rlcm1pb3MuaW4uaDsgXAoJfSA+IGxpYi90ZXJtaW9zLmgtdCAmJiBcCgltdiBsaWIvdGVybWlv cy5oLXQgbGliL3Rlcm1pb3MuaApybSAtZiBsaWIvdGltZS5oLXQgbGliL3RpbWUuaCAmJiBcCgl7 IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElDQUxMWSEgKi8nICYmIFwK CSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydJ TkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9T WVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8 ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVYVF9USU1FX0gnJ0B8PHRpbWUuaD58ZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX01LVElNRScnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9O QU5PU0xFRVAnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1RSUFRJTUUnJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVElNRUdNJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX1RJTUVfUicnQC8xL2cnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfREVDTF9MT0NB TFRJTUVfUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTkFOT1NMRUVQJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TVFJQVElNRScnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAn J0hBVkVfVElNRUdNJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9MT0NBTFRJTUVf UicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTUtUSU1FJydAfDF8ZycgXAoJICAg ICAgLWUgJ3N8QCcnUkVQTEFDRV9OQU5PU0xFRVAnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydS RVBMQUNFX1RJTUVHTScnQHxHTlVMSUJfUE9SVENIRUNLfGcnIFwKCSAgICAgIC1lICdzfEAnJ1BU SFJFQURfSF9ERUZJTkVTX1NUUlVDVF9USU1FU1BFQycnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAn J1NZU19USU1FX0hfREVGSU5FU19TVFJVQ1RfVElNRVNQRUMnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydUSU1FX0hfREVGSU5FU19TVFJVQ1RfVElNRVNQRUMnJ0B8MXxnJyBcCgkgICAgICAtZSAn L2RlZmluaXRpb25zIG9mIF9HTF9GVU5DREVDTF9SUEwvciBsaWIvYysrZGVmcy5oJyBcCgkgICAg ICAtZSAnL2RlZmluaXRpb24gb2YgX0dMX0FSR19OT05OVUxML3IgbGliL2FyZy1ub25udWxsLmgn IFwKCSAgICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfV0FSTl9PTl9VU0UvciBsaWIvd2Fybi1v bi11c2UuaCcgXAoJICAgICAgPCAuL2xpYi90aW1lLmluLmg7IFwKCX0gPiBsaWIvdGltZS5oLXQg JiYgXAoJbXYgbGliL3RpbWUuaC10IGxpYi90aW1lLmgKcm0gLWYgbGliL3VuaXN0ZC5oLXQgbGli L3VuaXN0ZC5oICYmIFwKCXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFU SUNBTExZISAqLyc7IFwKCSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkg ICAgICAtZSAnc3xAJydIQVZFX1VOSVNURF9IJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSU5D TFVERV9ORVhUJydAfGluY2x1ZGVfbmV4dHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfU1lT VEVNX0hFQURFUicnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnUFJBR01BX0NPTFVNTlMnJ0B8fGcn IFwKCSAgICAgIC1lICdzfEAnJ05FWFRfVU5JU1REX0gnJ0B8PHVuaXN0ZC5oPnxnJyBcCgkgICAg ICAtZSAnc3xAJydXSU5ET1dTXzY0X0JJVF9PRkZfVCcnQHwwfGcnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9DSERJUicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DSE9XTicnQC8x L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9DTE9TRScnQC8xL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9EVVAnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRFVQMicnQC8x L2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9EVVAzJydALzAvZycgXAoJICAgICAgLWUgJ3Mv QCcnR05VTElCX0VOVklST04nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfRVVJREFD Q0VTUycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GQUNDRVNTQVQnJ0AvMS9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfRkNIRElSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX0ZDSE9XTkFUJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0ZEQVRBU1lO QycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9GU1lOQycnQC8xL2cnIFwKCSAgICAg IC1lICdzL0AnJ0dOVUxJQl9GVFJVTkNBVEUnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfR0VUQ1dEJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0dFVERPTUFJTk5BTUUn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfR0VURFRBQkxFU0laRScnQC8xL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9HRVRHUk9VUFMnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfR0VUSE9TVE5BTUUnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfR0VU TE9HSU4nJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfR0VUTE9HSU5fUicnQC8wL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9HRVRQQUdFU0laRScnQC8xL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9HRVRVU0VSU0hFTEwnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfR1JPVVBfTUVNQkVSJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX0lTQVRUWScn QC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9MQ0hPV04nJ0AvMS9nJyBcCgkgICAgICAt ZSAncy9AJydHTlVMSUJfTElOSycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9MSU5L QVQnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTFNFRUsnJ0AvMS9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfUElQRScnQC9JTl9DT1JFVVRJTFNfR05VTElCX1RFU1RTL2cnIFwK CSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QSVBFMicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dO VUxJQl9QUkVBRCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9QV1JJVEUnJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfUkVBRCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9SRUFETElOSycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9SRUFETElO S0FUJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1JNRElSJydALzEvZycgXAoJICAg ICAgLWUgJ3MvQCcnR05VTElCX1NFVEhPU1ROQU1FJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1NMRUVQJydAL0lOX0NPUkVVVElMU19HTlVMSUJfVEVTVFMvZycgXAoJICAgICAgLWUg J3MvQCcnR05VTElCX1NZTUxJTksnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfU1lN TElOS0FUJydAL0lOX0NPUkVVVElMU19HTlVMSUJfVEVTVFMvZycgXAoJICAgICAgLWUgJ3MvQCcn R05VTElCX1RUWU5BTUVfUicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9VTklTVERf SF9HRVRPUFQnJ0AvMDEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1VOSVNURF9IX05PTkJM T0NLSU5HJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1VOSVNURF9IX1NJR1BJUEUn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfVU5MSU5LJydALzEvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX1VOTElOS0FUJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElC X1VTTEVFUCcnQC9JTl9DT1JFVVRJTFNfR05VTElCX1RFU1RTL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9XUklURScnQC8xL2cnIFwKCSAgICAgIDwgLi9saWIvdW5pc3RkLmluLmggfCBcCgkg IHNlZCAtZSAnc3xAJydIQVZFX0NIT1dOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9E VVAyJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9EVVAzJydAfDF8ZycgXAoJICAgICAg LWUgJ3N8QCcnSEFWRV9FVUlEQUNDRVNTJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9G QUNDRVNTQVQnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0ZDSERJUicnQHwxfGcnIFwK CSAgICAgIC1lICdzfEAnJ0hBVkVfRkNIT1dOQVQnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydI QVZFX0ZEQVRBU1lOQycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfRlNZTkMnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0ZUUlVOQ0FURScnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfR0VURFRBQkxFU0laRScnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfR0VU R1JPVVBTJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9HRVRIT1NUTkFNRScnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfR0VUTE9HSU4nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX0dFVFBBR0VTSVpFJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9HUk9VUF9N RU1CRVInJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0xDSE9XTicnQHwxfGcnIFwKCSAg ICAgIC1lICdzfEAnJ0hBVkVfTElOSycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTElO S0FUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9QSVBFJydAfDF8ZycgXAoJICAgICAg LWUgJ3N8QCcnSEFWRV9QSVBFMicnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfUFJFQUQn J0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1BXUklURScnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfUkVBRExJTksnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1JFQURM SU5LQVQnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1NFVEhPU1ROQU1FJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9TTEVFUCcnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hB VkVfU1lNTElOSycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1lNTElOS0FUJydAfDB8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9VTkxJTktBVCcnQHwwfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfVVNMRUVQJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0VOVklS T04nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfRkNIRElSJydAfDF8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX0ZEQVRBU1lOQycnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfREVDTF9HRVRET01BSU5OQU1FJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFW RV9ERUNMX0dFVExPR0lOX1InJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfR0VU UEFHRVNJWkUnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfR0VUVVNFUlNIRUxM JydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX1NFVEhPU1ROQU1FJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9ERUNMX1RUWU5BTUVfUicnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfT1NfSCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfU1lTX1BBUkFN X0gnJ0B8MHxnJyBcCgkgIHwgXAoJICBzZWQgLWUgJ3N8QCcnUkVQTEFDRV9DSE9XTicnQHwxfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfQ0xPU0UnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xA JydSRVBMQUNFX0RVUCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRFVQMicnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfRkNIT1dOQVQnJ0B8MHxnJyBcCgkgICAgICAt ZSAnc3xAJydSRVBMQUNFX0ZUUlVOQ0FURScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExB Q0VfR0VUQ1dEJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9HRVRET01BSU5OQU1F JydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9HRVRMT0dJTl9SJydAfDB8ZycgXAoJ ICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9HRVRHUk9VUFMnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xA JydSRVBMQUNFX0dFVFBBR0VTSVpFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9J U0FUVFknJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX0xDSE9XTicnQHwxfGcnIFwK CSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTElOSycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JF UExBQ0VfTElOS0FUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9MU0VFSycnQHww fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUFJFQUQnJ0B8MHxnJyBcCgkgICAgICAtZSAn c3xAJydSRVBMQUNFX1BXUklURScnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUkVB RCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfUkVBRExJTksnJ0B8MHxnJyBcCgkg ICAgICAtZSAnc3xAJydSRVBMQUNFX1JNRElSJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQ TEFDRV9TTEVFUCcnQHwwfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfU1lNTElOSycnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfVFRZTkFNRV9SJydAfDB8ZycgXAoJICAgICAg LWUgJ3N8QCcnUkVQTEFDRV9VTkxJTksnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNF X1VOTElOS0FUJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9VU0xFRVAnJ0B8MHxn JyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX1dSSVRFJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8 QCcnVU5JU1REX0hfSEFWRV9XSU5TT0NLMl9IJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnVU5J U1REX0hfSEFWRV9XSU5TT0NLMl9IX0FORF9VU0VfU09DS0VUUycnQHwwfGcnIFwKCSAgICAgIC1l ICcvZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgnIFwKCSAg ICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJnLW5vbm51bGwu aCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxpYi93YXJu LW9uLXVzZS5oJzsgXAoJfSA+IGxpYi91bmlzdGQuaC10ICYmIFwKCW12IGxpYi91bmlzdGQuaC10 IGxpYi91bmlzdGQuaApybSAtZiBsaWIvdW5pc3RyLmgtdCBsaWIvdW5pc3RyLmggJiYgXAoJeyBl Y2hvICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBj YXQgLi9saWIvdW5pc3RyLmluLmg7IFwKCX0gPiBsaWIvdW5pc3RyLmgtdCAmJiBcCgltdiAtZiBs aWIvdW5pc3RyLmgtdCBsaWIvdW5pc3RyLmgKcm0gLWYgbGliL3VuaXR5cGVzLmgtdCBsaWIvdW5p dHlwZXMuaCAmJiBcCgl7IGVjaG8gJy8qIERPIE5PVCBFRElUISBHRU5FUkFURUQgQVVUT01BVElD QUxMWSEgKi8nOyBcCgkgIGNhdCAuL2xpYi91bml0eXBlcy5pbi5oOyBcCgl9ID4gbGliL3VuaXR5 cGVzLmgtdCAmJiBcCgltdiAtZiBsaWIvdW5pdHlwZXMuaC10IGxpYi91bml0eXBlcy5oCnJtIC1m IGxpYi91bml3aWR0aC5oLXQgbGliL3VuaXdpZHRoLmggJiYgXAoJeyBlY2hvICcvKiBETyBOT1Qg RURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBjYXQgLi9saWIvdW5pd2lk dGguaW4uaDsgXAoJfSA+IGxpYi91bml3aWR0aC5oLXQgJiYgXAoJbXYgLWYgbGliL3VuaXdpZHRo LmgtdCBsaWIvdW5pd2lkdGguaApybSAtZiBsaWIvd2NoYXIuaC10IGxpYi93Y2hhci5oICYmIFwK CXsgZWNobyAnLyogRE8gTk9UIEVESVQhIEdFTkVSQVRFRCBBVVRPTUFUSUNBTExZISAqLyc7IFwK CSAgc2VkIC1lICdzfEAnJ0dVQVJEX1BSRUZJWCcnQHxHTHxnJyBcCgkgICAgICAtZSAnc3xAJydJ TkNMVURFX05FWFQnJ0B8aW5jbHVkZV9uZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9T WVNURU1fSEVBREVSJydAfHxnJyBcCgkgICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9GRUFUVVJFU19IJydAfDB8ZycgXAoJICAgICAgLWUg J3N8QCcnTkVYVF9XQ0hBUl9IJydAfDx3Y2hhci5oPnxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZF X1dDSEFSX0gnJ0B8MXxnJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfQlRPV0MnJ0AvMS9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NUT0InJ0AvSU5fQ09SRVVUSUxTX0dOVUxJQl9URVNU Uy9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfTUJTSU5JVCcnQC8xL2cnIFwKCSAgICAgIC1l ICdzL0AnJ0dOVUxJQl9NQlJUT1dDJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX01C UkxFTicnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9NQlNSVE9XQ1MnJ0AvMS9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfTUJTTlJUT1dDUycnQC8wL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9XQ1JUT01CJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDU1JU T01CUycnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NOUlRPTUJTJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDV0lEVEgnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfV01FTUNIUicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XTUVNQ01Q JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dNRU1DUFknJ0AvMC9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfV01FTU1PVkUnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVM SUJfV01FTVNFVCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NMRU4nJ0AvMC9n JyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NTTkxFTicnQC8wL2cnIFwKCSAgICAgIC1lICdz L0AnJ0dOVUxJQl9XQ1NDUFknJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NQQ1BZ JydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDU05DUFknJ0AvMC9nJyBcCgkgICAg ICAtZSAncy9AJydHTlVMSUJfV0NQTkNQWScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJ Ql9XQ1NDQVQnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NTTkNBVCcnQC8wL2cn IFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NDTVAnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfV0NTTkNNUCcnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NDQVNF Q01QJydALzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDU05DQVNFQ01QJydALzAvZycg XAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDU0NPTEwnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9A JydHTlVMSUJfV0NTWEZSTScnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NEVVAn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NTQ0hSJydALzAvZycgXAoJICAgICAg LWUgJ3MvQCcnR05VTElCX1dDU1JDSFInJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJf V0NTQ1NQTicnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1NTUE4nJ0AvMC9nJyBc CgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NTUEJSSycnQC8wL2cnIFwKCSAgICAgIC1lICdzL0An J0dOVUxJQl9XQ1NTVFInJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydHTlVMSUJfV0NTVE9LJydA LzAvZycgXAoJICAgICAgLWUgJ3MvQCcnR05VTElCX1dDU1dJRFRIJydALzEvZycgXAoJICAgICAg PCAuL2xpYi93Y2hhci5pbi5oIHwgXAoJICBzZWQgLWUgJ3N8QCcnSEFWRV9XSU5UX1QnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0JUT1dDJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9NQlNJTklUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9NQlJUT1dDJydAfDF8 ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9NQlJMRU4nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xA JydIQVZFX01CU1JUT1dDUycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfTUJTTlJUT1dD UycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0NSVE9NQicnQHwxfGcnIFwKCSAgICAg IC1lICdzfEAnJ0hBVkVfV0NTUlRPTUJTJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9X Q1NOUlRPTUJTJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XTUVNQ0hSJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XTUVNQ01QJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9XTUVNQ1BZJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XTUVNTU9WRScnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV01FTVNFVCcnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfV0NTTEVOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NOTEVOJydA fDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NDUFknJ0B8MXxnJyBcCgkgICAgICAtZSAn c3xAJydIQVZFX1dDUENQWScnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0NTTkNQWScn QHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0NQTkNQWScnQHwxfGcnIFwKCSAgICAgIC1l ICdzfEAnJ0hBVkVfV0NTQ0FUJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NOQ0FU JydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NDTVAnJ0B8MXxnJyBcCgkgICAgICAt ZSAnc3xAJydIQVZFX1dDU05DTVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1dDU0NB U0VDTVAnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1dDU05DQVNFQ01QJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NDT0xMJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcn SEFWRV9XQ1NYRlJNJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NEVVAnJ0B8MXxn JyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1dDU0NIUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAn J0hBVkVfV0NTUkNIUicnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0NTQ1NQTicnQHwx fGcnIFwKCSAgICAgIC1lICdzfEAnJ0hBVkVfV0NTU1BOJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8 QCcnSEFWRV9XQ1NQQlJLJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8QCcnSEFWRV9XQ1NTVFInJ0B8 MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX1dDU1RPSycnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ0hBVkVfV0NTV0lEVEgnJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfV0NU T0InJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydIQVZFX0RFQ0xfV0NXSURUSCcnQHwxfGcnIFwK CSAgfCBcCgkgIHNlZCAtZSAnc3xAJydSRVBMQUNFX01CU1RBVEVfVCcnQHwxfGcnIFwKCSAgICAg IC1lICdzfEAnJ1JFUExBQ0VfQlRPV0MnJ0B8MHxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNF X1dDVE9CJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9NQlNJTklUJydAfDF8Zycg XAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9NQlJUT1dDJydAfDF8ZycgXAoJICAgICAgLWUgJ3N8 QCcnUkVQTEFDRV9NQlJMRU4nJ0B8MXxnJyBcCgkgICAgICAtZSAnc3xAJydSRVBMQUNFX01CU1JU T1dDUycnQHwxfGcnIFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfTUJTTlJUT1dDUycnQHwwfGcn IFwKCSAgICAgIC1lICdzfEAnJ1JFUExBQ0VfV0NSVE9NQicnQHwxfGcnIFwKCSAgICAgIC1lICdz fEAnJ1JFUExBQ0VfV0NTUlRPTUJTJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9X Q1NOUlRPTUJTJydAfDB8ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9XQ1dJRFRIJydAfDB8 ZycgXAoJICAgICAgLWUgJ3N8QCcnUkVQTEFDRV9XQ1NXSURUSCcnQHwwfGcnIFwKCSAgICAgIC1l ICcvZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTC9yIGxpYi9jKytkZWZzLmgnIFwKCSAg ICAgIC1lICcvZGVmaW5pdGlvbiBvZiBfR0xfQVJHX05PTk5VTEwvciBsaWIvYXJnLW5vbm51bGwu aCcgXAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxpYi93YXJu LW9uLXVzZS5oJzsgXAoJfSA+IGxpYi93Y2hhci5oLXQgJiYgXAoJbXYgbGliL3djaGFyLmgtdCBs aWIvd2NoYXIuaApybSAtZiBsaWIvd2N0eXBlLmgtdCBsaWIvd2N0eXBlLmggJiYgXAoJeyBlY2hv ICcvKiBETyBOT1QgRURJVCEgR0VORVJBVEVEIEFVVE9NQVRJQ0FMTFkhICovJzsgXAoJICBzZWQg LWUgJ3N8QCcnR1VBUkRfUFJFRklYJydAfEdMfGcnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfV0NU WVBFX0gnJ0AvMS9nJyBcCgkgICAgICAtZSAnc3xAJydJTkNMVURFX05FWFQnJ0B8aW5jbHVkZV9u ZXh0fGcnIFwKCSAgICAgIC1lICdzfEAnJ1BSQUdNQV9TWVNURU1fSEVBREVSJydAfHxnJyBcCgkg ICAgICAtZSAnc3xAJydQUkFHTUFfQ09MVU1OUycnQHx8ZycgXAoJICAgICAgLWUgJ3N8QCcnTkVY VF9XQ1RZUEVfSCcnQHw8d2N0eXBlLmg+fGcnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9JU1dC TEFOSycnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9XQ1RZUEUnJ0AvMC9nJyBcCgkg ICAgICAtZSAncy9AJydHTlVMSUJfSVNXQ1RZUEUnJ0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydH TlVMSUJfV0NUUkFOUycnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ0dOVUxJQl9UT1dDVFJBTlMn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX0lTV0JMQU5LJydALzEvZycgXAoJICAgICAg LWUgJ3MvQCcnSEFWRV9JU1dDTlRSTCcnQC8xL2cnIFwKCSAgICAgIC1lICdzL0AnJ0hBVkVfV0NU WVBFX1QnJ0AvMS9nJyBcCgkgICAgICAtZSAncy9AJydIQVZFX1dDVFJBTlNfVCcnQC8xL2cnIFwK CSAgICAgIC1lICdzL0AnJ0hBVkVfV0lOVF9UJydALzEvZycgXAoJICAgICAgLWUgJ3MvQCcnUkVQ TEFDRV9JU1dCTEFOSycnQC8wL2cnIFwKCSAgICAgIC1lICdzL0AnJ1JFUExBQ0VfSVNXQ05UUkwn J0AvMC9nJyBcCgkgICAgICAtZSAncy9AJydSRVBMQUNFX1RPV0xPV0VSJydALzAvZycgXAoJICAg ICAgLWUgJy9kZWZpbml0aW9ucyBvZiBfR0xfRlVOQ0RFQ0xfUlBML3IgbGliL2MrK2RlZnMuaCcg XAoJICAgICAgLWUgJy9kZWZpbml0aW9uIG9mIF9HTF9XQVJOX09OX1VTRS9yIGxpYi93YXJuLW9u LXVzZS5oJyBcCgkgICAgICA8IC4vbGliL3djdHlwZS5pbi5oOyBcCgl9ID4gbGliL3djdHlwZS5o LXQgJiYgXAoJbXYgbGliL3djdHlwZS5oLXQgbGliL3djdHlwZS5oCnNvdXJjZT0nc3JjL21ha2Ut cHJpbWUtbGlzdC5jJyBvYmplY3Q9J3NyYy9tYWtlLXByaW1lLWxpc3QubycgbGlidG9vbD1ubyBc CglERVBESVI9LmRlcHMgZGVwbW9kZT14bGMgL2Jpbi9zaCAuL2J1aWxkLWF1eC9kZXBjb21wIFwK CWNjIC1xbGFuZ2x2bD1leHRjODkgLXFsYW5nbHZsPWV4dGM5OSAgLUkuIC1JLi9saWIgIC1JbGli IC1JLi9saWIgLUlzcmMgLUkuL3NyYyAtRF9USFJFQURfU0FGRSAtSS9vcHQvaW5jbHVkZSAgIC1P MiAtcWNwbHVzY210IC1jIC1vIHNyYy9tYWtlLXByaW1lLWxpc3QubyBzcmMvbWFrZS1wcmltZS1s aXN0LmMKY2MgLXFsYW5nbHZsPWV4dGM4OSAtcWxhbmdsdmw9ZXh0Yzk5ICAgLU8yIC1xY3BsdXNj bXQgICAtbyBzcmMvbWFrZS1wcmltZS1saXN0IHNyYy9tYWtlLXByaW1lLWxpc3QubyAgCmxkOiAw NzExLTMxNyBFUlJPUjogVW5kZWZpbmVkIHN5bWJvbDogLnJwbF9tYWxsb2MKbGQ6IDA3MTEtMzQ1 IFVzZSB0aGUgLWJsb2FkbWFwIG9yIC1ibm9xdWlldCBvcHRpb24gdG8gb2J0YWluIG1vcmUgaW5m b3JtYXRpb24uCm1ha2U6ICoqKiBbc3JjL21ha2UtcHJpbWUtbGlzdF0gRXJyb3IgOAo= --e89a8fb1f468aa67a704ce10d64e-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 11 02:42:12 2012 Received: (at 12841) by debbugs.gnu.org; 11 Nov 2012 07:42:12 +0000 Received: from localhost ([127.0.0.1]:60723 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXSBI-0005ql-H6 for submit@debbugs.gnu.org; Sun, 11 Nov 2012 02:42:12 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43867) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXSBF-0005qd-76 for 12841@debbugs.gnu.org; Sun, 11 Nov 2012 02:42:10 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 60040A60002; Sat, 10 Nov 2012 23:41:51 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cZI-SDUY-A4M; Sat, 10 Nov 2012 23:41:50 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id B63D539E8106; Sat, 10 Nov 2012 23:41:50 -0800 (PST) Message-ID: <509F56BB.10100@cs.ucla.edu> Date: Sat, 10 Nov 2012 23:41:47 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Michael Felt Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> In-Reply-To: Content-Type: multipart/mixed; boundary="------------050102010009060500030600" X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) This is a multi-part message in MIME format. --------------050102010009060500030600 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I think you can fix the bug by adding "#undef malloc" to the list of undefs in src/make-prime-list.c. You might want to give that a try. But this business with the primes has bitten us before, and I'd like to install the attached more-ambitious patch instead, which you might also like to try. Most of this patch is a table of primes. --------------050102010009060500030600 Content-Type: application/x-gzip; name="primes.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="primes.txt.gz" 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 --------------050102010009060500030600-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 11 10:05:12 2012 Received: (at 12841-done) by debbugs.gnu.org; 11 Nov 2012 15:05:12 +0000 Received: from localhost ([127.0.0.1]:33262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXZ60-000263-CE for submit@debbugs.gnu.org; Sun, 11 Nov 2012 10:05:12 -0500 Received: from mx1.redhat.com ([209.132.183.28]:45793) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXZ5y-00025w-7z for 12841-done@debbugs.gnu.org; Sun, 11 Nov 2012 10:05:11 -0500 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id qABF4gaL003702 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 11 Nov 2012 10:04:42 -0500 Received: from [10.36.116.31] (ovpn-116-31.ams2.redhat.com [10.36.116.31]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id qABF4duY018736 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 11 Nov 2012 10:04:41 -0500 Message-ID: <509FBE87.9060007@draigBrady.com> Date: Sun, 11 Nov 2012 15:04:39 +0000 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> In-Reply-To: <509F56BB.10100@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mx1.redhat.com id qABF4gaL003702 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: 12841-done Cc: Michael Felt , 12841-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) On 11/11/2012 07:41 AM, Paul Eggert wrote: > I think you can fix the bug by adding "#undef malloc" > to the list of undefs in src/make-prime-list.c. You might > want to give that a try. But this business with the primes > has bitten us before, and I'd like to install the attached > more-ambitious patch instead, which you might also like to > try. Most of this patch is a table of primes. Thanks for that. I notice that src/make-prime-list is made even if src/primes.h is present, is that intentional? Also for my own reference, after a `make maintainer-clean`, make-prime-list will best be generated with -Dwide_uint=3D__'unsigned __i= nt128' cheers, P=C3=A1draig. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 11 14:04:27 2012 Received: (at 12841-done) by debbugs.gnu.org; 11 Nov 2012 19:04:27 +0000 Received: from localhost ([127.0.0.1]:33579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXcpW-0008Mi-NV for submit@debbugs.gnu.org; Sun, 11 Nov 2012 14:04:27 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:33426) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXcpV-0008Mb-56 for 12841-done@debbugs.gnu.org; Sun, 11 Nov 2012 14:04:25 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id CD17DA60002; Sun, 11 Nov 2012 11:04:03 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mdIdecB1j1zv; Sun, 11 Nov 2012 11:04:03 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 0952D39E8106; Sun, 11 Nov 2012 11:04:03 -0800 (PST) Message-ID: <509FF6A3.1020904@cs.ucla.edu> Date: Sun, 11 Nov 2012 11:04:03 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FBE87.9060007@draigBrady.com> In-Reply-To: <509FBE87.9060007@draigBrady.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841-done Cc: Michael Felt , 12841-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) On 11/11/2012 07:04 AM, P=C3=A1draig Brady wrote: > I notice that src/make-prime-list is made even if src/primes.h > is present, is that intentional? No, but I don't know offhand how to turn that off (this is a bit of an automake corner, alas). From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 11 15:07:51 2012 Received: (at 12841) by debbugs.gnu.org; 11 Nov 2012 20:07:51 +0000 Received: from localhost ([127.0.0.1]:33620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXdot-0001M8-3T for submit@debbugs.gnu.org; Sun, 11 Nov 2012 15:07:51 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:35125) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXdoq-0001M1-FK for 12841@debbugs.gnu.org; Sun, 11 Nov 2012 15:07:49 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C7134A60002; Sun, 11 Nov 2012 12:07:27 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FfUP2ZGH-lkT; Sun, 11 Nov 2012 12:07:27 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4E17839E8105; Sun, 11 Nov 2012 12:07:27 -0800 (PST) Message-ID: <50A0057F.6010101@cs.ucla.edu> Date: Sun, 11 Nov 2012 12:07:27 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: 12841@debbugs.gnu.org, P@draigBrady.com, mamfelt@gmail.com Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FBE87.9060007@draigBrady.com> In-Reply-To: <509FBE87.9060007@draigBrady.com> Content-Type: multipart/mixed; boundary="------------040603090403010106090905" X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------040603090403010106090905 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 11/11/2012 07:04 AM, P=C3=A1draig Brady wrote: > Also for my own reference, after a `make maintainer-clean`, > make-prime-list will best be generated with -Dwide_uint=3D__'unsigned _= _int128' Attached is a combined revised patch that attempts to automate that part. Doing this properly would require a configure-time test for __int128, which is probably overkill (would affect all builds, whereas this is just needed occasionally). This patch also shrinks primes.h somewhat by having the target compiler do more of the work. --------------040603090403010106090905 Content-Type: application/x-gzip; name="patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.txt.gz" H4sICIkEoFACA3BhdGNoLnR4dACsWvt300iy/jn6K3rCsNjxI3o/CMmSIRkm50LghGSYc3f2 +rRarVgHW/JKMkmWy/9+q1rPliXIcNdAYpf6UV2Pr75qo6uaPtM0+EvIe7pdkfPbW57mhLzg 4s1Lls23bEXnPNieKMpeSFmepM9JFq03qyh8IJs0WvNsviS3POYpzaMkVvYOSJaywzX9xGfi +WwVZfmcPScXMVttA05erKJ1lMO0kykJk5TcvHl3+Xrx9vSPubI3uosCvthGcT5+Ts54CFrl JE/INs6i25gHZLGAZ5rukigkUU5WSfIpI6voEyf5kubPVityl6SfcCXYPM4X7fV+STn9ROB9 QnR35sP0TcQZz6YkTnJi6CiaEpqJpZQ9PAK+56jleruCB5TgrGyZpDlP54ScJfEz0C99QB2z f205/zeHQfWmyp7Yjca4K4y/5HeEprfk48XZ+eLm4vJ68cvF9YcjQkFvBj94mhG2pPEtD7pH CFPK4AxXfJ185rDURZzlnAZTsuK5UDKHheEtS9abCBZS9vDdNudgpqPCOBnhNItA8cpJlf9w 2dKFfK4oehUX6l+LizUFdeEfT4m/jVZBVgdIYWEhRM0+RvkSVIqqw07FAYangwED9DZM2FBQ JAmVvfLIPlgNrFGNhDOyJM55nIOzUi62pSlbRjln+Tbls2zDWRRGbKrs3S0jtiSVl2FtdNN6 k4J917AASWKhVsaW8JkEUca2WQYhyGm6AitOwafK3otlnm+eHx5ikGfz23g7T9LbQ7HlZ364 zNerQ397O2NJyrd5tMoOC+Oqh+vsVlU1x53jmBPhkvltlEOUw9DKz+Sw7abab4XB2zn1maeQ kGLI6COECQYaGCLLqYi738VjEQUE43JN7xeQPJRB8iyTFc+UPTSxeP4RzRwnIohTFBVmgFkQ IxCfW7QBBHUVMGRHvVUCsTxffyKj8z+ur04XZxcfrkGn0yAgneOMfrm5eHO9+PDu5urV+Ycp efXm/PTy14s35x/qUN+Z8vMoTzYLkAZROpbsI+bEFJwVpsm6O/EsEdEQ8A2Ho4Jz+2CqlVdw TpJt/RkOgfMqeyIopyRLCjvd8SJMmyhN4tVDiUtBwjOxHb/HZQdRkYzWEMAJZvZNHPAQFLjG UAyje45wA9Hor/ga1T29+ONI2cs4AGgZcxBYTcgBJpraSQ+EQkIJBK3dDhqiZk8C8UwATZan W5YXJ5kCxsUQTwCFsDvAY7YQclQx4yINCxNBGjar9iAuzt/BLwzMcBszrBUZTLpecli0jiWM NNh1A5H3ma62YIOU39I0gBDNcD98DusBfLQ3V/bKXC0wUPholcS3BZZXM9AnCNf8nnFeBnt7 SVglbKC7Sv8WKi2TLC+mVfruBnSyzQF0C4tlpclyccZYOjkh78TITikAJEySHnwWZgNYn7a2 vkMU1cpKVqcn5vE2oxA1wio0fij0vltywMPaZACUhVWKZL+F0phX6Y7l1ccKrShBFIZkNgNg IvSwwSfitz4oEUTuPbEY1w1bm891ymxuWkRTVds0ldlsJs1VJpOJPP/lSzLTLHPqkAn+ssnL lwo53CSHAF/rzWyTKAUOsi3kTgIxv/5USjr5pMwkPCgHQSxnYPM563wWz8UOS00+aBtjQdX2 x/KwWmDbjubM56YVqqrvy4eVJhTHlUTiwKoGJ53gL0cc+ElUYvn+v7YJ1OHlflsG/gny5BOH 0JEf3EPu5skKpZNGWtUDGAqnPABQ4RDrUPciuiICIkXkY0EFi6Z0TUZ8fjvHOk2e3T4DKYDD /RjC9OBQqaCCvL969/rq9O3i8vTtOdkvjrMvTmMbHp7GNtWppsNxyHqzKJ4DX8sATCCnSAUz 9bOMHJRvpg3DE4mLCVigDuwOeA2YBaf47fT388Xrt++FUvBnArLL7dqHwIXjYMjCRCzjDSyJ A0x4vF2TL1DajoG8/pvD4FE9ZEwOyKvfTq8w/8jXI2Uilu2vmDWsLylUJlE5cUfcOOVgswx4 g6DB5b6FG8gI8xsILpJccnJCRh/JjGhjcnwMP3HHxsIjOvWnbBqMCZ0qJMPVWFHJGwsBaUrL qrPAuP3HP+FcX9pBUWVA6RzbFc5xrClQOpBIy7axH9bLqd9+X60NhiFPtliiyPvS8v0migoD NexBmRDyWAYhW+0jeXHcwcfCWiKgsUqu6C1uuEwQR4KyABe4jWHCkgCoMgZLeWIMK1jdTwCP j4kKZ9pN/Jq9+NLHMvFDUw1tF1BO1annh9Zu4tcTmsSvRcIbunCGLtIebIXVdPHb+enZ+dUH cry396dCGtpEJoWEiHoQMDBZ+3OUsmQF6TNfRjGIJ0QqG62ROWWzTbThc9bI+H0ONTkHgnMb tcTM82Z5MmOuN0fbCJ0Nx5t6ZGK4kN6miCB59+eNeruKKWTv5xGgxu8Lmo/Zcp0EhM7uyM8v Z7n0aP1ZyOAHuGUmMUMwg3QyZdYwxd1ncunsqxOTJxXNWnEMICRy0J88tKo9lugLLJNS+4BB gPwR8nyKq5SNSQyEIsOQ9nm5FpZekQRZPvsUJ3fxDGOvvZZgKRHsgOtUkwoCSX0EEqFAlU9s xSnmvs8ZRWYK7DMQzecdMHykp7AIRFJUMZTWQch6m5XNF6qFbKBocYHebjbQylYUiBeWEepi qmRkxLZpCqqAWiXRGM+VydtTSEf4d34le2GYmSuT4WfPlQkEwdvT/zof9/qqDpHX55fjdE1m IUTIbvT0TCWWqqrkZHdsJwh3IGCXpvv98hIUqMlUavjzOfVVw9L5LijszmzQYfeZ4AeioMJP ARPtUo1xISg8RBB0A2UzcHd3V/cCq4gBUeDZYVm/W6XhBYB+GN3OlyeI4o24vpNpj83yAO8t ZCFI8ocN7xuboAyV192prpOJ7k2N/4j6APhnHLAq+ozlojoCJOd+ulkt9mcFXYH0EGU0EhS7 5PbYxT2s/WSVVWSmqGIhW0EVABMUH4s2rH4KRZGnaZKWpe40bqovHr5In4I6xxQG3lXc2dAL HoLA0HpYFkHaWicqMxxO4fNM3HKJVhOjUJBzjr83SZZFQObnYoVfk5S8fvWKmHNb7LBC0l60 qpQs+TaF+IEyh7V1ix0TkH4wQVpvKhapr9DwpixDSHhItkAoYDG86Cr8IzzWrFgTH5wjVsGb O5gHTR4gE+wP/AehhALQ3B5VRXgNoJVDYFe3UqJnmRJBNcUqs7O64Tp+tnPJ9wxPkkDBTtEa uGCtUUkVnkSh8Fdz44Y4GBKTvIBVXl/evFosyISMbKQSpeDtxeW7q8ViTP72t+buEWmZoTU/ NfITEARlgt7GDXYvIOstj3BPvsJgqkfXdKgzCpksvCl/KxL5UpBnkWanzZEyI62lNtCWH2Eq XGB7DiZHEPOBx+j/8wVjDoit1BV/RQtJK0CSiwXCVZKkEik9JJuxMChpdcCP3LCe8HVnBWlD MmpdTQDA1ZsKcgllu+BojbqL128Wp9fXVxe/3FyfL169u/xwrczKy4kWgSd0rEzKyc3WfZMn 9eRmHEwGu0tmukdueB9ahucEvoiGkXkwGtFDHWIGnjhjpKHtcz5qRpk0o6OjMb4nxbb4arZ+ QOse3EN7cH9wf0DFNvhqttoZUQzAoB89YEdxP65EBJISmEZM7utRqOjDkcBoy0BKZwNEewjR /XatiPPnJAoU+T6ISLdG5CCKw6TVxm2EXSUrwaqw/UwT2uDw2ckGBJv2Z9ACRLUym7FIguIh RBM8k8O23cdthLnaY3HHQyH/in1d+zCTzm1VOybiqegUYoBlHrTOVI9YYPhD1IkD7jaheH1V djuQAgDRFO+oXSwYeYIwHz9MKyZXelhqoKoigpeUyRrvoIA2gjbIGIH4MRojFGfLKBSktRw+ L5f6kIiC4JQQScRZlvweekWgOOA9ni5KrcBEzlE1xN99ODDrgJiiT26BVcqRcWLPd0xiiPnR SCMvXuysORaNbzkZQzZGnK0nj4sjfKnCvvACcOvFhiIPxXKeiR0gxXb07ZP9JNq8SZMjO8uN q6ekuK+EMfuj/XE9aSdOejefEm3ajQ95CVx3jDZ5GpD/JftQlX7a0WW6a7Byka/4C4tMeQiM zK61GvVbSdE6Sb83m+MftxFaHKG4pnja48anUGInRGu0wze1Aur9U/Xg/mZ/OrDntOVyyP6v yPHaySn6ZBPJ40TT1KmOV4JEulqF1mTn9oIcFM9aGRuXF7FSYY2OunW2DLWohDaBOcX64q7l INuGwC9FlYJTbrEz2oe0f13fxYpGEtj+2Tty+e6anJ9dXEPy/RmX1oexr8pv4zoGhvQF5sSL u2RM6Ci+BetQQdsEYfQfSg+tt6s82qweYER1iwWzq6ur8otLQI+C1vHP0ItHggKX85sQlu+q yJKW3wLViDGAeKRKpjamZ59KUJ+U9a1njhh21FltMikDWKxxcnKM4SQsjCHec0/3onV7174t HI+LQlp4CTbcv3mzL3xYJ8xfWG1wydaaxcO6fodV4EMTBGR1SvaLL4axkwbL3iGNvUsh9Fsw X307l82LKCmX4vfA/0fnf1xcL349vXhzc3VePfuqzJQZ8F2pAB4X9dDQ8RM8JuU94of/Jvvu PsadiylIihQs/Dt7wlf9y9hmzzKaLdbR7L+wEPDjnpUMXawE5apnpYIR/1B21bBT3aLKd4bk 6RaG9qAzqSlZhFEKrQxyK2heoHkogQM+YJiWdK3EyXYLRwIXJkWAhW4zi/y9vNL8h3jwz/kG gLSS4KfnyBZDibvplgULBO4YTVR0X3SzgT6YQKdp266ua4IrVy/qY7s1aiKntsJ7MnqqQ2P2 1IAfiMT7YPz3Vxf34JH9p1mfTGwKdUkYdVqt2CqLteZwjilo+a0xwN2mZeJ8YxgQtHpUe3ZP 1cQD4Xm20z9jkO9P+zT6RsHu6qY+olIXW8lc82kwFoEka1udDJls86CUY2Urvu1xxddbplHc 5/x/axmRI7IKorZdDiQrnQhC3n75+L9hjtoOwhVkQi0vgtz8xbHswxZ7KlV4zBxJkS/yR1KX 4fKKnvSpLYyqOcV3hvp/yqhf8dfdEuFm9FOlxriq+12Y+fXi6sP14t3bi+vr87MFZNPbc4iR IkQGkKl3yraessOEyMHu7WT9/w18+Y41Lr8jxja9voIsLijV4jWfU9MJLMbFzeRhwD8fxtvV qnUXWS+G9lWnKlh3qqviWyNxEfY9TEYeOIDCUBOUCaQy8GTdLm5/RvBqhZt6T+F1gxxZd4Ej F59RNP5hmX9TbCVnsjEWqujfUIXBq60KK17SFn9NFvSqYtWqGOqAKr4d+G1V4CP+lbYoRIEk K0S+JCtETq8qTqGK+Q1VqM7dtio+CnzZ8EKic0nmFgNlB4mBRq8qmvZ9szCTSx6Cj/hX2qMQ yboUItlDhcjq18X4vl1CNVTbuuBn+CPtUYhUSTY8TuvXxWnsYg6FC6OalESh7tq+fF6qCakc LkxIZb/ZKO1PIs1r7DKURWbAPSleAsOhtnxeHANySYaDQC7JPDG5P3T10kc26KIPxYtumJKP HF2Ixj8s648X3Wt8NGQXgEhHtgsIfDl9hYTLtnKKgXLqi4FhP9BpjV2G4oVpvgS6LPQ0k2ly bFAhlfNIE1JJhhN92o90RgtfhnykuaEULwwFHV2ExJXt4hUDZV3EQK9XF1P7vo987upSvFBV iMY/LOvHOtP4fh4ZtiPFS2DajIcy7rqBF4RWx2+Gz6kh57nj4Oz+eDGdJl6GdNEMS7KLxkJf h5Ii6cJwlKxLMcztxBAOG6iMrZx2B3RxQz2U65FnuLa8h677tsHknOGcmlyT7ae6NHDDfh9Z TU6bQzVAM0OpTLOAGrQTuyrzHBjXwV0xUI5dMbAfX2zt+z5iehDcSPlBXY13ctXQqN+pR75j OzpVO1hsmszurwG284gaEMrxwoPQZZ6M7dQK/FCT9TMC0/cdeZyhO9RzBujLI3LaCDUpXtyQ OdyQ/aGFQirvGwqpbBeO0n58cYzv425gBZIunmsGzJJj0vdDQ/X8DpeyHIfbHV86mk37c9pp 6rQ5pIvuahKvo8z31LDDD0KDerRTp12TqraMdb7OTSPojxe3sYs5VAMCLZTqkRGaDu/gPY4B eccfbghyOa7E5H4fuaVd3G/ktBWqUuxCoqphYMkYhoM6dhGjmNXhejCK9vM6r5VHQ1jHDF3C Fw1APHBk3NXV0LAMOYbwP6fohjwO19LsftzV1CaRzEECozJbKkiWH9qqnDTco5obdALa4UwL ZKJjmIYGMT2gjPH96KVwmLYyKuhicxnFuEU57ViLqiZzQ7laBLpLmTnQlagN/TYH3aR6kmXM MKA2k5XxbCGVXaIKqaygjdKBtkRt8tpSh5WR+5LAF6LxD8sG+pKqSdLMb2STHwKsSiuGQjT+ YVk/4ml6k06DMBO6uqQMtz3XDmSfhLZBqSqnNndd5htyKfBM1+T6QJvU4uCDyugalXDG05jq OHI9dCzfDbmMtTANh3b4nQdDvQFlWhGsD6aTJiljU4DVDmmBjAXD0E7DYjOozjLhsVxgFAPp ZJQRrKnf0MYzmKSNbjHmmHKeWCpT7UDW0PLV0OlQQcZ1Rv0B2DO975tGt0MpaMwgZJ7f6UUM J9Q7PS4vBsrBJQYOwJ7VCpqhdFJt15LIrxlyq0PydIaj5I2LYXoHfXDYANJYj+gKXJ9JHYpj QSx0WZ5q6GanQtse1MTOrY0FxNRQB9LJfkRBsDRDclPg0cDoXD85oeEzV44j1aFUdzq3aIZF HW3ATXZjmUEM1gxDuqeiPnUMm3XShPum2+lbDNcAM8jVyYLz6wNuapHOweqkQiRK5IpSQ+0Q fj1gBueyFWzXtsOOtTxbp9wZcJPjfb9U2qHP5E7S9NwOmlnUNcPO7YsFRJmanc4qdDk0wP3K uNojgMZxTPmuyvGgwMgcznSgHmuyGRxGwSdd6mPYoTFQnbxH8CtP9Uy5UTHVkMt4y+zQ9p1O AxeqmmXIGABLwfSBwu09Ip1U35cgWHUYUy25LEIo6BqTN7b9wPc6N3sBlCCuDvjJa6qTNegm vM+QlPHBS3JuW7ahcl2u5R4o7dIOiTCBYIUDue1V1elbftLxxqUdIFTV7c6R/4+xa8uSY1eV 47l/oBdoOHrOfwiX7LO8uwg37vx0rUpbVkoQEQQUT7slcKyNq6QhfoXHQrBl7p9FxT+KOP9L gthbHaWU2zYdkL9l3gl5UaTlDdhzljwn/3yEU8q/AyxpzfE4stjf9IBGt67yBO3jjJ466I9c ygq2Jr3ANLSKCzVURCeI4mfdc+By8/MgAdF8njw7WMwLti3Vv6Zz2hxLQGHOdTd/kO7s40wG HLy21B6o4i/otuFMf2baqVkXJOQmp/ldGHeMAhQ8i5F/Cs5MfoGvmDy+smhmn0B95Osjgtf0 fIQZ4fno57CXypuMYHeZPPtPF1VXu7SkCWCm3bAzO2CfRCP/DITTB9oLYcS95Kmc/fnCNtD/ PvSf/e9DkCKeD4Ot+UB7Yea+6oOwpnbsxAJWSXMBoUrGcLkARTi9r6AkmdrHCY6uU16+KJlr sWPoXxMvXRtEpJn3nrhAMhQcFAJT678nbn1kWx+5VKFK0nKmBCqSbMtrCyqpMtZTAfpxMfJx ZsJSYKqerpSWF5wPzobtIEeI8ak8PUOo53k6iHryTbhrtDNtNYevxiHeCfSrNfIF3WzyaFOB 4xY7MimIevqNr1q0M8bQ3M7UVcoEgbfxTBkOqzFKEmT/swtzcLX/KJ5PoAm3ZpI4VL5p82S/ DVvW5eQ/63w60oayTk5BCS71T5km1PbSdfdJju3MwPtUBxazk1IbkFOlzMM3cGHQh0yjYRUu ufu0d9sCi2kG4wboQ0Zh9IJAIdy1qASV0u9TE9+nxe49CY+7gVduuzql+ndSq9ETkIh7ob6p B4vJv9+ndLaXYMmIagKKsPkKeB36KYaDQegS3ieoN+U/pgP+13tq6V5PLIkVlBGL02Tf8//y /77oP/v64s8XKn/KaXGZZ7nFNL4GwUHOvHmrgHRz1tej//fXsxwsRl7AiNzV+3dua7pAfykG wNWniVvHPBWTJZWHX/y4mvJCntbFDpU3TZ0hoB0+hm8H0KcnGkLqqKWOG5ya0n+/3GSA1t0n bWkgVimtKkih+2vqBgCsr4eD9/RRSw4B1pHFvu4kwg3q6ay3gvhoGX7fnMBfk3QEJY1cvwtP McvNviDXBrWLhcDdR1J/PqohCwaDiEiRB/v8uJj2Au3Jyj5ztyUETG7ZJa6gVs0xjEv4xcx6 qO3IIfLxmsLbZFzVM+7bz5zAcUvaf2GaRA3K8en0WWdwm+RFfaVSrv4A31mTD/Rt3VzWBs9O Lw00o9X3PEFFI+uLA2xo20W9RTt1gWLlGoanAAe3MqmiSY7XLcFr+qycRiHYgtfxi0m9QBHh +Y59Dmmx3AtV8PP1cBBn+gsQsWR7AUstfkA+bseyefKBcJKlGyB3WdO2dPmzfeZP6VT/sZid Pfuv1f57ir7AOhKDi3SsRQvA3uSVRuBxojflFQPcLjkdygOFKRVjvuDOGD3vCcmpnmnZfAaO qxf0vw1PEZ6RUobL/XtqK6/lT+s853Y4XEPbPennE1zSB/0PSxr3eBRxsmwMZ3f3u6DYY/sn d4J0o9sSR2C6yi8E4VF1eGWE7G4DvjWYeUHae557lAOfyw0p1uAI5xdVhL2aw8HGcWWDVK60 7wGS205um/yxzueORRIs5gWI0HucVF4y6QCwt8vQuRUEzrKKgIcu9T4l8OmVFzH48nRnxt4S ozq9ps4JYW93i8wXRU+hE+j2pbyIwfWwFz1T3v2A9Kv3Cvl/WJ8HYYFfT0oQaeqLGCyq5B0j eY8MautT7QEKk+1EMpTLSi87088JobQPIhcthre31Cuf23pHpKILyitrSucGlpYmrabgarcX RO7m5g5wZYNw1LAyuQbUFbpezkCn5qOEBjWE8gfrPTWEFoqe25tprhpnBsRQ7P4TRL00so4G 0dFC3uDIavp9gltY0OjDHZpaeFaIepcWC3hNDZE3Bbhs26W8g0Cj3ye4hQKW+FR5a08KioyO ZNEMjOu9dM3wGV0jWUGg6d8oIhSwaG9fXel5oRNPqfAYUMgVPphSz0OEc3Boev99Z4YlQbcz qaQE22/olDHCtWR4ASzLhsPorp9fU6XvEBwe4DX9AdZRjMlBtXKtnGAXhG3JYJ/YRoRzrcFi PgqE4eUm9k7/JAZe6kXSNirgK7IXIiA+5tvSQ8V+XE16oXq2PXwLRJn7gHWbLfosKDxtg54d RLddjJAG7Tv1T32Q/8Vxy/bsf65aE6gvJU1VYG1s8H2PBA08uiloyKiFf6eVXLwzeBvwL5AX qx0ahe2SKloEciX3+ciCPy/mUzIKvcFPNdaBJJqoMbBu7nhCdqLB6FPefY9gaz6LPeFipjee 5mSgAXBwZyObF8KK1oHNTccolgZ6cH1T7FmzulCTZ8sGK0EK2pxBgh2PEAow4tAtK5Bg65ti D8/lM8LJ5QDjFuP/CVsN6FSFMochOmMswX2SFx7CNn2xR2mMCrXTlI0LCAPjHow+lzrsfS4O FvPmBPfRkjewnMkMBYN08gCEpYbtCnSJ1JO/VJ8fV6MvBKx5mksJnfrZ0F5WLX8ytDIyNenQ lmVoSFugB9f+4gQX2wmnGa16CDLCnIa2D1ynvtoEWsmpUW9BsuxvTvC97jUZ5r0XvIG3yF3g 6xzZWBfszPN31cBs3+iNbE9cfNSzjYZ6uzHNhnSgZdXcoWqoll76DRYjvy9mGwzz0HO11cED sejSX16JPdrwVyznaoB0B+08LxxYT4nRF55KLaNACiSypAzVlUdAAZVm17F38Jo+GkzDKlge vmGQZ5kDTRozjQ4G8tqoLlDdVuM+Art94zcOrLWYvddzb4bC02mkBzQjAwz3gmBdpD1i+c+r yW8sI3Z5vIKVxCJug+O6FV0avX990+9he775c6RpHx2MYdhjZpcRhpLxRSCW8xpHQKWxkMD3 xCjzCizu7aOFscaQpjvdvtdbZ4N/ZAzVA3g0dZ3YHnc4WUoIFvPhyQ0Jiyw/aMAwUgajv0qh gdHn9JIBFa5NnQJ1un0UnkKSm+apfmf0VmggPX1PmaB6rjUVm/pKb7MHr+mjizGkcr17FMFr 6IbrNOvIho99Lr8jE8w9kC1TA7t9ax+GxnBrOpieLPTbzemwNc8NAxL5fAu25utbLbhO8n2C Q2I5wch9uJ4DLJe6FAYVhPKjHPj0dJJyDdTpJvL7obnD78y8Rwlr6/Yd+xw0gXQvGL7p6+Eg CP+pPP1LpuGV1AuNt01gckZXUgPbwaPQ14Wvk2QFrvLW+YWbZl2vTp9VpIP+IsmSGJSzdabc wIbZalLtP19u+aj2xLzyVIdpZA9JO4ErbpcC8dZAWMbuXH76VwLvtHxWe0J52rKb94yMviv2 tZJmAoRl1313RdVIVgl0T+EX8vTa3jJS5qy1oxqUZUCW7o9aCwXVMonpBI3BSX63ytnGOhjR jAJNkKeNVebasH+F71K/6DMf30ZwaD7qK6E8bYnaofJVxcA29Dw94R/MwFSUNkx8KTJrCqzT kl+Ie7V4gHXGyBVovXIuU2A+xK79gL2yXCOggQYr5UWkueu49NTtEDao/sucO6MZuFquZCBP bT/2/58X82HJDeW0kop68jRJYRdqzSqQJE57BHRI3AZjew3u9kd9JcxOh5pLCCfRFezGm9yP 4IiI20tF46nxrhK0trePqBcXe5ILwY9z9EAKXLl1hY5cA8a7gnxeH7kvMCtL67/XV8rwQyKo 3dIULITGru+AHD1F9PzF5CoHo5xEPtyVYULYo/hy5a1ngIvnamZhhUwkO4NrbKvlsGA8j6i8 yJV3+qrc2j0l8IK0mzKBWaXQSQkruWVsCTRY6R+1p5iwWN7wdeWZG6Beubk+Y4D83vSMpbph HLkH41+UXnSnJW2Oc2svd4NDuzbL5wzE8pb6dNB6bn5GDua/KL8hltpz8vq0ZR6YbFXsKq8M XYTUjLf5mJTmEAmmrmh64YP9Khq4MVFs2B9K7uPOWxbUDFauaOUWSSkw5Wp6QSz1+nlXpzY6 kLnLeKxyGT1YLGBQOK3vHYiwml5oI02Su92Ja99AiwwZ74zNnudSAQI6y2grMOVq+jT3aGgA 8LMIDGDpGmDkedxfMAThzrYqlBEatdmC0Sv6Xyf3v15UKtWTOUtFwihyZjoTVLY5xioF5tjl wzc4wvXFqckGN5zW2JhrBunezvWF7bLQbOiugCQ87CoGoaZ+n5pYAchpeFRzs4AWbSSclCYC TeMDjCZrKYFDWOsbvNe6g1gW4hK2i1vemQfk38J6xkVBLbMGKqy2j3QZbo0c71cuVYwZQUqQ cQockJPHfcopnvRNOcE4Df1oYYnlCPFOjXwN4ELxT9ZNB2x6cvdYcGhuP3UH4zT0TQuLoYYJ M+TqgRjXLQYT+v+z0WHouC9t7j6DmT2afz80eXuM1S+1AddpPBUMsJWvYiwh4es0TB+osPoH 1ST6x3tS3k5Rs+jPEy4yc5YOM1iy7enSv/z/tIIJFp1eHBqpftBINYYm0HiwF8mGAyIWcbGN zVjMnO3n+9T5BTDnZ/yFk4juajiAcuydYJpGe8ouCzqqt8XlYIBF5085Ihzcs7JvRpgWcnEA gKZTpkLPmgFNMKlmGYMCea+nD8t9Cec0eAfAlcIbmP1qgxhnPVn4wTlvd3Kl/nNG6PlFs9yq MDRiWKyASpOB46IsaIbKh1BBX1WDoRH9wxsRU8vhY7DsqxfUoCy3Jmgh75yGYDtHppYDea+X F8LnnN6FVe3uMDL7pHrBjWCPPV/FGGBfDV5TfcPmKk2vR6zMC0YjDOWpCk7YbSgVZNhbx9rB NIL+MWkvVPda9WTu2PUiAhp5l90GUGUk3QzTPXe+2k8Q9t70njKTE0f4GtqrCZTxpxsBuNyt S2D6iFHSXHM0Ou3FDJap/m4Xsr8QTE65k3ZF+XEcAUl43tZvIDX2D7U8ROV9+cRt/9v212CE klqGGc8jzTOAUVmgEQ0clr2/8D1RwjL33RMLlrMWwfZFIjvncO30KAeDEboTAML5SqkQNFiO DEWDQXvmRmi5vxUUtctFd9D/z0Rv2tOSn2k0KlVsnzaOe7Dgc9RCEvinlzxPhxP33jifhveE zW3Lg8a4KpYnFCOuQUCoOKgkvTmacscv1JHKUAzb0/gdSM8G/yv0I9ChodCrW88SrtGYu/Sm 5pOO7+eeJ+fUYOjheKAXOJQtP40CB+cYu57hPMIX9nIiP+juPD7hAQnzzITyeN98BG99pTUC 06etJr8obTyDm/xwT8WGtDs7DcZiN93ScH58aiMYSWCreSNKEN/sJ+uXXKFfQ+x0FVDSU799 /NWvUVlTtDkfE93C+KePW9u9gtoP5MKbjChAdFkpcQfqPY3SNo5uVeUXm9Msgvph3CXtunBk mhFyBj22LQbPAG0yaBqFnPZC5+swNYef6UY4b+DcvSGvswVFbCA5RhEfF1OwmhfnWKbvx0q1 d4I7LiXVCndckz4uUSBceuaIQs6fqsJjXw5zVWlDvILUJIH5s+iqu0CWPHswTs9KTw9rdK30 Bcs84mfVGDl75hlByVBzGmjUuqJbwBfLTYOJz0wf48tiQ0Av03cM34sz5c8ZA9W1dezMFhxN qHYromPcX4gTIuIBVzbs8hfb1iVQXmml6kBU0bJx4yji9A8CE9YVnvjpph2UXqEOdk8qA1PV M/6jQtg2kJ6Cuc/MH90SkuKGNfKCdd4j4cCrWztMUN+ljwz471LZGoiy/N+8WrtTEgo3mnyV o9FNVEGeMDoLmpYWS6XgC1p3nxtMJ2Dm7zcVrsZQpndLtLkztKvspmlDmbUrWVKDXvjHalGC O8XpxZsi9nuTd9YDFJKrHSY4S3JzwQBdjGTNwANqq/mTN//VJ2aH4niobrcUKqgyeCYY8dPF MiFcqvLIWtEw3/9mof5LDN3N/xiM3bHagfoOnYdAUJPWbTk4H7XkqdGg4/ox0CfW/KB2eGqv D0L1TixeCUyp0pnQlGpvr+RohO5/41D/JfoN23K3GoNX56/a4aoNVH5bzTOuEU/O7D06x8Iv TEg9LRdyaO8rKwOqKNRhHsqoFpChlma82c5YdMn1xVy1Mf0lH1cPhhxjA1fAoq9jrAv0qy1a Nxpcy/rCmHrsW774kiVhc0ARKRf9oQbfoW6f89m3R5e8vzg4VbbvBa1VOvCTfLVmxY7HUy+0 L2iXVYKmc0706QYNx/peX34Z05gjTIqsW04Du/AwojUyljg7t8DYx4lf2EEN2zmBq7C9AeAs 8xJlyNlPgzlaeR8LyIxGtCZ+IYvm4ucDPAP5CGRzOxC9FRzafXjDKJ18n2FjAVRP6YWluabi sfEmxU6Ox+bMkL96NzqRCA1KqhS9qY9fWwpXQ0+nravy5yYLf8WhjgP9SVk7TZyDxMblUzR3 /mM4VSxgVz9ws1jYZcB609BfhTJ44VaRcebRuciOVvMhuYUEeCbvqLvLeAM4EWQRbbC52B0p BUCO0cV8U3SMS3/RN3a2Zw4k5zAO08hrLRjvm0cSAagxjKvmoMnasPQHyQt/2O2RJkAeOA0K 36M87VEK/u7E2BY6Zs4ayVz/jVD813zfRuxNC0KTYNxQHhb2oRnqjKV60HHS7rjhDyj033+Q 5KuzyE3V6UWgL3T0Z9QoyMkrVYX2AQuIuoNfa+SkL34Kiq6foTgtR+J8Cbu8+0D7xrFsn0Di X5YceqS5Jf0OOSF1qJn9lOq02gRZqa2n3QUqHXcNhnnD6f8Zu7ZsOVIdO57+AwECDQcQzH8I LU51Hwc7rXT83mWXuZGg5370IMszSqTHkN89DcUbn6/DWl2QsdjdGk6YINUqsxVwmmyjDc+e kB5qTG4jM8ItS1LK7Ar1TBIVhZRdJXGENrS3bgnJCYDp4WRT3Vus94yLNc0B5GEZ0gVPaF0C g9L6TLGRY1Fop/lTVIjb5I27Nm6yMgFAvw/JvWOq4rYB1FHz0VzwvDfCIzmIX1Xcwg7Z3nLf AK1ex0uowIyr2jUBYmSKsXsDwPTYOcTwxR7wVjizTC6w0w2TK9oD7v/+IHCwzx/0bFLoz6uK wW1kxn11UhpJQGJeWGfesEHMHGqBSjEMu9zbO87//VgpfxksjXHrIHcNEw27tBzNXeQn7ZQK iN80+2IOyzmmhwWdrwlC99YhJT2xDSbUFnNgZlBmSQTrvRzXYPauzkPC8It2yz0CtBx5tu0w 5uokoHJerfbsUEYL98reYOlXw7B9Oc3O6xYWn8F6ljvOFinS0PbsuAeCGUa3wjV7Vl7p1/ni G0cpjXuSzdvyJJB32XJQFNx9Coug7FfmnL2fSt6UgElvFbhEx8oHTEBXTgkEm47g2wBEl4yV ujfL+aOQ982/cJwdyr0yPNt50FWQhYZe3EZaYMkcSqri4LfsP/qCCX6koe8EkZQAlT5a+CDs s3VWjGnt3ENvlpPphRmH9QX3ZL2SdZMAUdhK6D9njdXPX/2fj7/rmTPRCzXOZUXDVXQti6gB fgGrGJDuMoMlVCijy051OcqK8ZVIXsvtOk2x68nAU9XWIpbCc++KwybSoly8e5MeZDt3zq+3 WdRS69Sg+FypsALNrKtlAui/uIRCniVSzi/M14K1ZvcOuDdkoR/xtfRBTDoqyUBqYprqsFdj Li+0FYv90nd53GqFyWzvi+fCItV+UsC36SidPYemXF4I3MZ5269Zcg4bdoirHu8fuLHUzyIJ kCiUomfRlIu8mA9YF6s3F5H0Q0fXGiYFeUXrdjdBTguTVvdskfKr4bH223AnLas/gULc5gpo cSPJ4jbwo0M+cyrvjbcXe86cb9hzz9qP6ChMJmYDxJ2lKp1A8KIzT17ePW4vJpJHa/KWwuA9 wMaBNo0F36bkkGpEJam5ojfn+pXL+zatTX1e1bHUPRRmgFqlKWChgy6NeMJJNSUvjbcXrIas Nw97hWwleANU1NQEstGHrr0iuvlJGNW1EUz/3gHX1e6mM3b7paAst7I/gINeHZbYoVTvFqBX 8e7N08XKvcYzj1ubg7c1figjNvoApNRIMSuUOPZZk6praxhfaObJuiuuYyyWgKwfmhASB9pu s0AWsU45DkfbMP7q1H2rjkNp180RsUAL4lFDpGObsHalBDfs7OvUw92V9Pw4Lt1t3LjayhSO kN49v+LjxQHzvmmNC+y1MrXqId1KfpGsJqB82aq/hZixKXkAK73nOPljmG2fcHoelA8/Affb rKMcdiXtuALs8jJzQh5tV4uJ8FPptPN4c67yxlCgzH3bElt9miEA5iOUBOzfTqPrArx42RK9 yVIpL9QWZN1adW1Zes4wJ54xdrA3sBKnWZSGgjnu417+99PwCzXgPW6dpH5ql4xjfqvnoXGQ mCKKoE/6T5zC8S6N/y6O68Ha3CJjI1UE/MVIG8GsOTNAFyNRa8174m/M2H/kzS8xPmvxgFDM W8qCV29pMyfGFr2E4I2VSnvj2jx5gZmq9W4ASSwHIA4rkCSjZEgibVCO0Xvi8oIY83MXLwnZ ugU+hGzJKBpKbXKGkGhdQxBH5TA+Fevc01gCuc0oTo6E5Rlty0DIrlicIqj15p5mqp7R7MN6 3Icdr7s2nrVrxrwZeQn8b3XIxppwBIsXHs6NwwvZhRBuT+uW99aKAef8KQCU/vwxsKP4+WPO veEHer5mHx85b72knhcKalEYAycVIU10H9PV6cisOKd5rIdcuDrdtKFaNGQI+Xnz3o1Ba9za GOh2+syTPdQdPwbZ7kKmHR/HC9sXZSIBUPdYwPniVqICeEpFfjxfndM8NCnc46x2swLnVGvw 4QFJ2IiUp23FeoVdScppeNNRTk8yqQuCXukm/bY0G7BAtFXaEfsYu7VQv9tp7G97r6q8wHnQ utecdmu6Qh1cyioKpfpRgYgw29FUhniwO+YXyNpVboGBIK1UcF1LabUASXIJW3sJcxz7SRt5 r4r/xD/34tR4g+ezzkwLFmVHQQilrI/dCjr0VA2UvYvzKw78rRrtuV9VBVlwITSUTlIL7DTP 1F4A1555WYfoBUB54TLQ6UZIJqtON7pHRfv/nHADYkkO5NO5lqLsJU55oXhgoS3divHWKxE4 TvZx4gskydw6VPRxV1XXLv65cnD7cZ63mp4IJ6vWAcu/P7RUs1bL7aAqLdYUux7tT9F49sVe wK2YTo0D/UkJhBtyDpYfIHVa4RO3w3E9vgn/HuTMBtsq5pYVJWWYGngnj5qogDQ3nTznGKzY ad6YZe7jnXc7ILcZQGB7HO1xMPuuueEHkzRa89zIf6XavjpUhHt3ZnWKtWMZWoI0BsweUyqx AM/SCrOjkeucJr9QJNNRbqpXslYG3RWt7kceVbJUuEFSP1XO0bESsdO8wM/XA2G7HnTraLpt uSsEwCTOQkUJBgadLCh617i8wM/XMyS7dlD2b0PIsXKho2tojDMyYPFoHiLA9k7zQJa5H8fi +a2hFCJVuMbNqvcNUozWq+oCQ6csk7pHda0PgnT1dSHu1dkhp08gWYS+BGEL2k8TBcuJwNId B49YH4Ps5gI2262Hw5UtaACtIYyVFl7tPgVECPaJx97IrT4G2e0Lx/8uj/fUDg3doTSgNfhW 7Y0QSbkmexjA2h7Jwb3H8SgbXGwmq0ZhvCaz7qWQl85dQnFl+29VD+jWwmMh4+M8+NYdtPDc GYqp44CNzZZaoVjRfbuxDkfPLrZXs+N1qC63uSFXIH30M+9B/pesnHDOH9rI3pir0QsAvfZb Xn/vrAGmFQd3HKHWUBlB9YPa+LP7/PtpfmfH3xiUllxu7cGSNQFik9aeiDsJojUjob30spp3 nFxfGE3vkq+d9BmJFJQ07SUS8FIia5kwppTS7CE4mbzxC/cB63BvEeMZY4CAbA3KJvRgSDJO 8L07q2yvIHmnecHn7PsWiTisFAEWl3W2UaEi1ZI3ymdwtqzmsQRbfbPn1Nt1xUr1o90GywSJ aB3RrSZsMCvcMZ6BmHea9G8A6a73t8mWLxa88dPuZmTjDmLUrKCShnrTk1ZfdJ073Y+qlLYr TBotuxLu91awlwaD9TC2Zg/o1uqjlWmuMVi/s9WUqAQQExG1qgaGWk0LemieDnh276e6spVb WIxyTQgK0QHCQJkzqwL02N5yTlArHpml7ui3RXnMa93Cos97JjmS6PgEM6QFTIIDhEb+ymKr 9BzNtCgPixH3NKnd32ZYWz1hil7DobjhMGB2AR53tVxF3mRJ4sOPy83koRBwHaxibgjvqzzl g46hAlJ7TcbBnjjHeWhouKdpFK5W5rBuGJ6L5pNCJlJn8oRp4cxNUvYuzv+3eV9T53F5uO5x 4kaQJgclHeCVwOGw9RIaYw32hjmSXzCaWm58W9M2nhH7XasnAW82LSYi3qywBTAPWya/+Cn6 RtqZN5yrUAgT5cDZrjYkppGrde6gNnycu8UJyFLfuNO2fiUrJWkMlPa9rWSC5J4a5QQDd66p F29eIfUF8C4k1dsifLQKnRX3rgx2Pr1WjTA+LrX0sLyQ0164GjW5NVgDk9UpsGRoiQoMA8Za IcNkKTBP8uBT8momKbeJ5ZFtRwmNvhIL7OsTx6YL8WY5qTc8EXkBWNr9ljQaFtcyALdizQup Z/aUYwEDUp5DtgefkjeemmXepG3ZPS54P7v3iKDEeqzN4N7Y9zsx56+nsaeaXggzrLutSrPU SLgOsjirwAgsEicMWaJOmQ5giUJ8wS1oejvmaO+bgdUQNYYOAzbrxy22gBzqWnU6nEU7TX3B 9l/zTpxWES6F3HDMeqvgaGLMviFM0sGGeR+HXozWF/CSVcPccHE0qzTYEPW1twC3R1T5fGvn NPLi43C5W+ARQ0W7ew3HOQGQ+1ZDFxhTkhyd/uoc5xKhbi5ic5QblKM84EqMFSQBcWZIHxsg QpX+E9L6+3GeQhG+FgIodPfSrDjfqChcBmxltrWXuWHNdTQmtnMcfkHbznKvpS2+Z0SetJ3r gtMcQ6gEXLjWtjVz3sfhJ/TYna3HW/FuHm8CCL7T3gQq/6nVhRE8N4o9v7G8Z95eiGGNI5N0 jfy2FAh3RxZ1I5u+jBJQ7zfMw5DzTvNCv1wqKFpaXVc2kpD7QjH1EnYpQNtmDquK96zaC9n7 fBh3V2Q782PQNNqhBJDh2vuIc4F27rYq1SHm2Wne6Ar/mJNfyMLVKqPa6goNFEaEdkWVXaKe aHs/lby5x5FvPKsFto7KjVS2VRGwI6KSOtwwTXVVRymMYnzRWP1QFm5sTZ2o0mt/ZsKS4fyh Ddv0/fOXo3eaR2NV/YvMN6c9SRmIBAwUBgz8jn4b6vnOwDkM7zj0Apgj/ZZRs9bbQgmgZq2l i1h1kTXkEI9jSHU4MCGKD6kI9zSVgLSzglUHARnQowH0eHMeKCO0LRRsx6TATlP/vZWxRuaW il2xR7g4Xaz8QMmMY6U90O14huFwKCk+zC3Ft9G9zWLPq9gwrehTFkFy39UCEZxGrJxN4j2q /EjkzTXSpXVlB51TN+iJZIskBCuPoe24TIDCrf3O6v1U5U+57q6sjvHi9XHGtm+BJtTDYg58 nFWt7xhoMjSaeI+KHwRTd0Ta1834PxIaAo6xxb5g/xiUWPYBStNpZZi8V1UfwBzft6sISojX sFHf2P4Z4MDO3oXBMUbKPCjlvx+HwhsdoXXjGXpqyqCk2+ncE6ghiqVTKlBX1JicWY6dpr5R 7rkRBGluxmUnBe0M8vvHf69DCb8sP27H5JJ+NZa+oSvqkVa+MZEWYQqMHwsRDFRmyMTgCFIr y3BwOUT03J+59XG7EV0pMUU03Ux2GEC9tGhZDUi6faxE4h0nvSi6hq5rJKlRrLtBZ6wzWwKZ 2iihA0nNijWuybs46QX3YhS5e/KR9oQ98Cq5b1B6G/axJmhr8LCC1JlzEeUXi9dmmemanvQ+ MpRXlvQsv4KqW10/3P57lsNxLu+Jl8fFcQektG5Ku9X+VvYMpHi0BgWN/dMNm+CTTJM3PiF+ Meiq61ZZt1dlERD0sHqMiJayV2VlIUQmTmFX7xrzi0FXr7cAH49qcRxEjWpj7LXsG84MJg9a UhreMIfqGyvbI2Vy2Y+U1KASPsY9AgywtmKZ5QNfm3dx8ji1F1phVv3f2gNqzwcQ1xaEYoDg wtG+BOAH8lEtCN4Tf4oTuijJcs9OEk37BQJqm/QB5RVbpTcAvrj64lS83PBU9XV5KUdo4CbC 0cbBuj3wlnGwTnNA2Tp4JcneL/W0LnDTeKrzpgnS7AtGbMq7l4ZisUk6rNLzzmV4g6UUXth4 z5CuWr2HltAAz7p+bQEX9nJsDuG6p5gdliCl+FwQNRdCmuOtpNtKhx25teNxweykRqEARtI0 JETHZpJSeuOkkOedOGmEBMIvUrJ0MAk9PqSH93vbeHVe3iQnpRdOCivdpykkgSLy/WP8wJ3Y P93ADiROXr17Fye/QMHscDPa49KVAblAk+0LAq9c0gjA5KE0WR0qnJ3mBU2wpX3nzVrTAO6F hLoJWNurWpdH2AAXVYcKR6m8sLTRo+h3oWDs/zIUXHHtzOBgG1cPCOPMwjNG75cqb+BTKveG aJzRLAAXUmw7ICKSNCnwBK3ymIO9a1zfXBxQ9Z3VQio0DvaY+4cMqFbri2FIWQ+oUbzTvKAJ 8qw3YMkaFrRCEtmVoAudafYEYMoae6nNCzjthR9IXeX+pbp9LAh1nZoM0NG1ju3DB9gqAtbu XeP2wl18bDCBzxbW0J1wB4kAv7F7NFDVl+fuY3vX+I0wQxTgs9vfqrDLK63vija7fXBMKKNb +vJmXOmNMAP329J7HusBGN6PMX5EUe5Q19oSJDktIW+qlOQNEcRu6I31nZM2QBm00RrgW6Wj bxRWa031DFb/epwcX1Sjpd7E5BBXi2C0LmxnAZziWuPDTjZXkepNlXJ8gZ4iuucmojwxO7MU /jCytbaBBa12Sw+Oahn96nKdaOzi7hLzhWWwex0KIEw0LmIkfawVBLAyWdoxcXWO85jVusKN tcKrWiMwiDSObtcTVHvKEaeGhlOkpDmcV5UfRYWratl2QX0RRpMx+zXZykwkneYILy3Pvosj oUa/4lPnVfkQyXk7clrpTwU6gqVdCwhZtB+RFugmQknZm//lhzBD840U+m1rIxoHhhwVRul7 qxNlAjylz1rJocJR5jdEELoF6GVYXQC71GjvXrqi7XAeME2uMfQu3sWpL4ggAm881lkyIuyq LsTPn1lW6QjvCpm8+V/+Rfp+28dovl3GwlwpwKyvslVCYFlX7Bajw98ec1VHZN1uY3pBIer5 nmNLXBMVF0oIWUFA1h7VqlCPWoe+2OFXUXl6sLnJioOA42NbA8xIep2K4hFpHWdOaG7mIUo7 F/lXKOfbx2G6p6MlFCt8IHUqd4E9WbRGWRHO37oll+Sd5k+V4245R7rVV9Jes8NFPiyQTYjc CpJhwhznysUb5DxVe3yG/b4Z9sUCCYE2ax7hsMPRSpAG3veepHuDnPIAs7oBcLHcetByVNtB 3j3MUgHxZ8m+dfl4aa16CKHyaPLEV3yv/ZZ0myNAAOSooQ1cvVBWKD96GXE4bC87Tf0zOfmC n7/nkW3o7ACDPsrdAitgS+6KbK++UgnRe1T1WZC6atmr32IITHmDynrTPQLM0EPjghquQ8KO 6t3jh82Yr2uudwcc2h47TaS4TYVxssx40NtQkOoWDyBU5AFlcAPgrLfou87JKaMXSWwLhbpD z9ryx5RrqXMcfnhp+TjABNqscVuAB8njlQ+xAdZDY8UIYLx2DK2c7MCx/nvL2Q8C+26YtOHY c+rKijT3clyk71pDU1FHRYh+FU++qqhxbleuatFadCCCWGqvE5qoLHZxQLiCjuO2N63g9NRY cgvkchs7qGW/gB4xefUALflskxXK9dF7iw6HiDg/AK2u5LHVFfe7+l/GruxIjBCHpiQhDhHI BsCZfwgrXLXe5tka8+sa1zA0oOsdzS45RCE9BsBQ6A2peaD3hJXptXkHOT24XjTeN2Y91k0g gjP65AwGW70sy/kAsmmXrzg2bLaaB3WukG6a4ApzC2Byutaw4FW0cyw9ASAkSeHkfaqPtVf0 oWUga9kpoHbIaSshAyxKtfQM1CMsY4rqvMf50wN0z40cJv/VHLeLCl+FedQC1GTqlthDkjr1 aMxNbzXl36tZ+3bhlWG/eqOsL5UJJzv31QQNBivFI5L599V8AJvuFbf84NZfifuX4wlikwSE h1msxERs9OZfLkLOaj53yg1V7TYhImJNAIGRFRoKdlWJJSLzwqqgpN4N1wej7cyyb77/stwF mBe0+iDIR4eEigZgtl3L653k+qDbaGXUNaw68gEb2DmbbWtA1Mgucxkd9B0r6Qzeuakvuo11 XG9xmGWgnfeSVRske/1ADBvy65tl687rV+ihr265+lVVhZYzqjzzjGlDL1R49gUD6bmIU3Be v8IPyjSabytVC9cZ5ad2bZZogPyy3WWGVZfTq3AE32018m+5kx4AVlZXS4BItBI5ZBh8kuyI tOROWtkDchWuD+V4mLcHJSt3FPzMtjcdZXss50GmSic7N14np4SHgfTejUDSaCOUlfr5KQJR t/NjEF5//ZhzqYrwC2Vn34JPpehAHRNOJA3o9do6N5g6HFsicRiL4bdsj/44WLz7o2yPfoZz fMx8eobecQmhQzEx0hjk4cpKfJjIEN9IhjhOs0LRVDb9Yca+swxI6Usomhxjw/Bbtod/Wo7o 3ZEsobECqDfYn7xRsXCtFQA0btGij+Bdq/xC9lK5AZI5HCtdQFHYyREwSxmBJheUWJozeU23 37o9P8tBExDzlljpDwPM2RSheLtWCYI4nXmsMp3l6AMv2SLTVQFzYm3AA6F20HAQrNISQTVv 2lmnFx7qw7wqhnlf8kMShER4sX29+MdIJmQYmmtJK3hMuFJfFD3KfY5TL2NAnW1XLVZBD/mj 8A6Sd6m07Ag+Bf3anrkD8npDWbPl2xkdbGyXG1BvVScJVKa1F16Oxrqt5ts6cS2Kx+1ddTii CaZBFkyPjSigxvloBqFtp5TmLYc/LEEfITnuhHQ3y+0ABZPCnARqDUS9MsIMUrN8yPtW8qCy afVvu6W7By2U569NMlDp13GHjGCcFNYaHi1P5cVK64iaXurBdLyHAT2qgtRpe27WhCZzsZK4 OBZ1QeODlVaRHG701GgEFC5LynMFTM6k2ScEfEuhy/CwXJoejBbtmNzI2iwbSwdZdkbAEe5A TDucpaBzsMeD0/QxWnS5rulWibDqpGPOlY4zJWN7u3BaSIPrv5phf1/NxQJx7ZvpJglaCk4B B/ZUWoJcw3LjVis8220ejpOznI8ug5+tjxsEvbTNAeDmHRYlGMXmYfkuHKaYR1iOdHdQLQ8y akUmIMTHiAvGUNMKvYz6RUvRq81upJVb3otTH+44H0b89WrUilrUzaqvAU30amlYAURIsnyN vH5kpQ8oxxXgm6Ak3jQG3Buy+AoaUFbRlrbRYbo08ohnlR7m9YH3rdpjMaWDzkqb7VD14Ggf n1NQNxuW9Tjy1KF+xQeKTy2oN0Q8No4wdY3DYhVUMtxFUgG6gaQuXgewhvKgTmhla7stio/I AeAHQm8C/5ZS3Q0M/U6O072mW/3S/X0c9Lipt92+wC5oymI5OMAZoqXCC5xvQ5+zeTiYmh4C +dnymwhcQwPhK9IZUeE4Le4BODKWaYcdvYP8kRL332O9XS8ScUE8OIeZBoTJMSUoyPS1cMaS Tuis+UWe1X79TYPLKcSA18Vuyx96BIsAU2+1hNUd3pfK9d+uwPbf43+g5VCg0qYiY4EG/Ynj BLdvW4oaPIhQ/S2/pz9Oz26fCbKjqMDOacvqObT/mCwK0Io9q9Wi3ntcH3o5K9w2vLSHEuhl DMuDIxwStoJngpxEW2rP+d8/ldClQOp+K1a5H+QxFs6CLH0JiKNo3AgQIRRzHw7zTH5r0+gP pcMv/YcrxbX1wVAz57wZlHS19YYy+Uevkx3mma3mhVzFIIc6ThcQJTRWRZJFPNRbtEBkPs+Q s5ovSPIHInC/9alrmBkfti0V7aLW4I7WSXqMbx3mmZA85MfHhfTWig19M3rj/Unn3KVGvPhE s6jDPBP6NAHdvcmWYt0A+ioTfku0e8YoBWOpBhqAsQW5kbxbFb/CjW4KGG/xlaWDKAG/Xk4Q giZu7oR5dG+D1MEICX3EWauvFHZjhIiJMsTsA+ZfYG0TE5UM00a7kLGId6vyF0HqnZxUb0l8 S/51V2zObm3AS9mx9o247Hb0UIuznI9hlKs9kNcto5aDVQAwzAsc7NfAuD5amIRejlXKvJu3 OR96gQv2PY7ZNyqRjmsrauJYGQwdjERxCfI5V47bu1W/O5L0wyUf896cOtfKKHdiOUGL0DwJ VgQByan3GrZDrxKm+mBuE/dtCqdzVQUhtb1SH3DLRfT4KUB+HO1mOQ8y8wP0Tk/T/IK8tEjQ Wern3sO1WpYUKoys7CE/4d1ZzZdf724OjXaVViG3VdDl25K9AYnFskovQttUUiAZ3nLkA/dN voPpLVvRcm8JRtASqbWFBJE00T+pxxXF8UUSzg+KT/abrr6bjrFxSH50pxW5wBpzgX9LUuOu 3snJLypzYFFypBsJZd/DqAV6cYnt5AAtjLRbVe59qq9UmI/2rTPeKWlgGTgkshcQr1A6jFdU VUxzOjLDwvqgTzjGLWzOsUUcMvDeGkGnMZc4OtjCWelX1JEZPu4e/84BrapnrGUmSKYdp74M KXzZO6F9sMVhnQ5RRri+KPSX0tvtYBXsBqEVaE0DFbLsd9eJVkncgiMGI+Glt6Tz1lHTcLyp oNMVw2zQI42qEQlyQjNUp0FwvHz/3VuitW/BJ7vOE/KFcfBGkHTlEngC3/XoN8Ti3KrAD4JP 1V6Y/9walmtDcbuO4QIKQs8gCrbAR5vpJP9/X0345MfqrubWiWgndALMuLN9P0DcrhJ2gn+j smZ1FJhtNfX/wGz34Mxxf6r0i+yHDFOOCoJPk/YUtOGwaj4U7xinB1G3sW4xhJwtl4Iha5hc JuBRcqS0MZquqVy9T/XS56qBb55MLrwB4Dw42ddaqGVmfwiAfWOU6jUIwgc/WvwxcLi9xhqV HvA6W+YPKZcFCwrQUMlhHaMJbzUvZttxgJ/qkI4JjVJe8gfhlQIp+mK2HR0SkYRva8nFs1rq ey1nxGb3JWF+JSmjB1zVBFj71VLV4Z3jT2vJ57TrPbJqXHIHakMqpVVoatGpJyZG2DDJgTOI fO1d3XZFuz3zTpqSMe210MAF7cCP9B+UN/v4GYi3mvJvXXO23b06S+0oakJw6McKCgpMWRnl BxZxjg6AQIQfnL9LvmWGLcvQAq+LHN8QlBQ+wH/AiG9ulvkUbzUf9Sl3mldu68emlBT4Ve1I x8H401YXKxCED6t5ef0BCQ86uiNTvO1dx9aJ6UzaIsiw56Bo+dp022H1VvMAyqnzdtNSojoB UKLZql2catqmZhD8nFbjJQdbIfI1sPfV9+gGux0IRwWc1rICTQDGbmlP/MN6IszIjuSxSHwI VaPfbS7ZXNE5yx4WTrARVJLlsYCSlDQSe5vzpSa7MxkhuTHrVHcHrdF83KMxq9DYNrBOcyxh TW9z0qc94HfW78gZIx2TH2h82rcCGa4+aP2xiX33vLxznPlBYzO1W2OTZO6CoPW5ooIqItnT 2xooNTervtS75B9PpB82Z1/BYVi5xCB1L+0ALoDcT2SpIuDfuI3moCtsNS86uko3w5RGqBn4 OSlHmTDVTOVQOkHPu06rELzl6IOO7ki3TfHesybF6zIoohqW5a1YYiiP05h3VlP5gZlXx01M kTHHUsyv4vHYgiGr2nPFKDK8qiPAIpEeOPY0blWjNVpaAHoZUZRhHERtTIascMrW4giwSPxf IA/0oyD0rXlyVIYjGAZYCt3QrtSSFlXgwsXIKTjStfYev7AoW7ydduR4OENzNvMRagS0h+aY AHSbBo8xvOXEFxZlvK0mKoUlCZ35Rtmg2EXKIaECn+XQwSHKSEwPrZySbtpinXulDd2KxSuB GH8Sphb1j5RZondy8kPRKUXjXXSSbNBFXDxkQmvWCodDUoQBLR34obeaF3BFvK1tGs+2AMXW z0VDXCLFhmlOCl2CQ9uRmB+Kzt1v0uIONDMo14qFce3YM81pA7mxbd3TgXrYaj7dCjc/Xqvz LesxY4ThYih9LYQCTjsmoBu4RtLliIxIrP9v5biVTJG7ytORBOH7onuh74+VCVYsA+KiB03k faqvypJbdPZ2s28tbHId2NM/FtdQAu/GikqSe2Zy0BWSPipLLjVvcb4hS6xaINNcceQJcJTQ xpgIZ1gWdh0yiK3mgy9z+wNx3AeZW0+oa0lWKgx4jscuVsygb1Nv4rUr0sfcxq06s5T7yZm7 BrhWrc20N6ywWjnRYJJUrFh2/KtsNQ9Vpxwx4wtA0HoHYFvTMAeO8dfuAXIzS49bIe9TfWQt fSqIndBrb9bOR3jp+puHjoWmk8dGDyj2dsBmcByjJMkDSCjQANZ2I0zWZ+u8ofW/Du4VICGl 05DihKoUHyYytt+3OpeMrIBSmKz21QGyxG1h/4lnOT6i3mqeSEQgehfz5A4o3ppnHWBQcjxn 0E+1h5GL1+ZK6cX4DCYyxytHoUxYMS6FF0eqnZwBbBWLDGl6V/ypQap8j11Lmj0AnutgJNEB zgryLQDfOXr9It45Lp+q05eS3HdrXS2fYXDftMNphT+0H2PvEY5YoiAleZdcH5x4reK9EVRT R4Z8NO7MDJ2SA7JbADk7Wqq8t7caeYCtR70do3aw360Iww6HCouOnKfkxW7hIvHe4yoPvJ1k z9v1rewOJeC3xm1FHWPBmxm7OTsq1eac5PzipWD5dbrVu6flcdAq1vQHPdnS6r1QZ90iUnRU jw//9N/8MwHZT/vzJoFiuWXvlAHN0LJWVPTWtnbymjn5o97oE77KPT6LocwGE8w0eqwwgLbX Lk6QTh3SlKv3pcIDi4jL7cQrdVt6DAp33a4edpakj4pKyKVu9VA5+WP789N7fA/sW634pUrV LUg77bWt8YeOvwXI6a3mgQtCa/Dd55J+kCz3q99CAlp0UcurAfRAu9a2ndCZ47c94CM94tXn WjXFCUXnzLZE0N6kI38PD2UY21IzbznfYOVGh5nDXZFnDhHGZyxWpiPOTlOpWdFIuc/sneMX n/YsHXqStg+AmWh7jwYUiHnUIhCruGwHHDFdW82Ds00Zt1ROP/pcAMA5VII/KvJ1OOMQROKU tL33r3z0st2SvNa7fdyrakTrx92jAionhPlLpwJVHlf0Tk59oApyueUZWqUD4gDPZM0DJnyT aQoglnjxDtV7jr/kZBcKzQWg0EsIGENr24sj2O/LOgFn1caa7Cj3SKEH7cYKJbDW3Bejt5fl 2tBR5phGAYoV00hWEHqrqQ8Uq0S3IMwo9kKDD9TcZ5wH7XZuggiVNnoqXp/rt7DHT5sz+D7G O1kkQJGlnqzchXHQOgQfkIGylIIcMV0pofz7GK9yyxrZ3ugEvDztvBiwx5aj1gYjUTs0ljB7 B+dTAvt41uPLd6mMLAroezaj/sFujVt3QA+VZqFcvNW8YIRybrd2D+eOtooxdUkgKmwPQVTU kM29tOTc8ZIfamCJ8RbMrsVKeegB1t4IVat3TQUtDSyabq/NVb4NUheXXW9mima7KoqSves8 x/BCWz0Hk4hk5U7xMEIlv+CyR7x55MeetQAUafUdOriwWVpRFQly3R5jj0RUype36ItF3AZ+ QrQIXv1W+1LozUq0fAaK03n8vsQ7OfWhtZ7LzdyO6fC0oUwIISNeno76FWjezdx683o5pT7w FoVyvgEEXTVg5JSVINub2gndXY9x8fR6OfpVYXY/Fcm+4WXUa4EwSUdvFEpgLkUINmwe+29H ZUQ0PMxk1J6y202Lw4b5i9KRfwb3HQtfCue9H/67IzRsq5GH0NnbTQaJpPHQpO5zHDcBHm/S kVUEolOuR2vdWY689Ad43xJdqxUqALjeVijrRKf2MRNk8DmssDzejsaHaZ496He3gu3jg1Rt PG8bZPC/gOOwmlHziB5vR18gpFa0QuzUjPJli+NEe1fhYyAC+EWLLGV45/jrjO5bPx4rmxsv pQ0skKxsKXlhKRp4wNxoHllor5Wj+XNy/MEDjxtEJWuOjFWUKNZ0w2K2oKHCSiV6NCL92tu4 mxPvN0e11AUG12EkQamy1mgSgJQp9j3Zu1b6IF/G47bbXmXkCjXdUaFH+mDcvSCE9KDQqsci 0t/u3z9posqxzrjfnJYhuZvt0FxQbmCP0VADmEpyfJGkvigmDr1T0j67VZOQ71kKHxXMJmZN 6FMc1rIXyznH9TNcdNOcvu9mTrS6XxDjvFqaG31+jr4u9HBbH+z4Islv8Yqf6GdltnWbLfaU MoqZpJiwaZpHWlA8HN324sFy6gdD6tIdNt/tilOLDFTxPcYSUGGuOfuEuVEvlcb0zs0HQ+rm xy3fAl11xzUAg32mwB0a/bNwXA0tgqrVE9VbzQtRkG9vh3IEWDBdyPbGwnVuLIdNgCFN1aPC 1S+GtPhIwC6g+lQqtCu6JcwCA2jLRzOB5tpsWkfyLtUHQ+omOfZdLsRSLYkDIHB6rYciDr+Z dxQU3IgteY2l+r+sIvwUOVu82xVJ5yjQPflFmwLUepspKaNo1+5UvFuVPw4GP/AdJnSzdTfQ SOPMFqvQIt6SOhRfkjXE6xBU/TZsf/BwvklNoaSKEl1b7EkGKGDogaAKTolrzH8PVpE+Mnxu 6KyHO3UpGodfJtUgX7aPq9kN8oqWNIPMY7CD7OBybDUvYGjQqN4t7AYv22i7UoX90tICoDZ7 3e2gA53VvIhQpRtBMDVbdbRR0TiMAU4Omxt2EizuheGY/0TiB30a5nhrtIbRMPcM6dwq7D/y VPi5YdVKKd6X+hC3/XbFvnWNypR+xNfv8dkxBIKkMLa+EloEHX286awmPGQVdd6jRVlrZ0X4 /iwKr9BccXXoQKWW03QYVraa8tB2W1XXLaebwoKKfMjYVn5DILfjhL72lhJW8a54fIBC/7ex K9cR7bahvb8iQMo0kkiJYh8HcGEkcJza0AqkcZf/D/UAj6/OmONbD94bja4kbmdpIdx1VW57 wzG2XxxQ2rL0vftGt7GQQvYOTn7xqeww3t3jfrC+wBztnCQiktZCCBN6c9TgyNfaauTFNE/C zU22yFkz6PSIpXYBEEF5FCs6oQTO1Gv2liMveDu13pGz7FoExmLFismkqKBjjwt80rjC3k7z hIO8cX9c9RZFHbWvjrahLRy0IswWA2MgrxIakXet9IXY+ii32U4K+7RAABcgugtiFbVNOGEq ceTsPcf64lMdycUrq+gyJoRsKaQTYHZHPmJBjc52tlvzbtVl1Ok2T4bcCSkdP/g7Pmu08AUY xAOXHwncHfqYyyE1cYzxBRmE7K39z63XkSb81aEIYefakuj8Sckr9dKnt5z0oszjVgDuK0el GnsBvQKeYUyqvaHyCAk5yBNbzaPMc61/4m3i1+3lXVBo727ZHjSRjjlbR4VJe06708nh+JxY uWPgBIpYKfcGE6sarNwFc6J8kiEw57CAlpbDabLVPOYObrDSegvCFLaNAGt0aWFShJBR2k4b s+M1l2MaZef+RWGFOhpUY4sDpXOldqjSLdewihxmw0eHyOE02WpeHONIDBZWlrvMT1haS6ag pJutJ0C3t01zd+9S5Uebq/jIk3hbsR2nEEi69j66AgXItlM+qXrL0RfybtWHN+ZXDVJL1u/d 4bEEqFMWMMKAmb2u4+YEtE5dsh0WEaenKKBLMWh8a1eUGXcbaGZjERbaTZbsbcTjpaUHzOks 54npdzukpYOlwjfvQvBio4yympb5RPR7lhGPX6O3mhcgepnpZhiEESkNkK5IpUEktxqDKzAM 7AU8Oby3Gn3BMBjxxmbnwIxGJbvxZpAXipI2g4JtPM5+DqmJ06PT5W4O9dvHufWdIwxbLKCN iKEzWVqBKOXae3bAHpzozTkO/XbxW2yRE5Q/S4xWFKDCyT5uOJA05x4cRRhO/KJdESvH26s4 M4NAl2WorECCsBQiSgC1nC11qner+M100ZJzvsXUsqVThC5DdvWxR2qnCSSb9yo7O5Iw/KF6 8mXHNtDNlClxNUFvgrYqjPPs8m2GyZatOJHXy0n5hYLtTk1v41ANHTq2xwsgQjfb3leJcI5p W4BM3q16cre/2Jx78NDtfcE8vOiuC3BVfaU9QR2ghsyFneCZntxt98k5/NbrTR1nFAVwNylr INlM7fkFFpjyGbB6q3mcYzcJzHSXVm221KAxfEzWFiITRWOFBFnG7uz1T9JDwNG3R+9Ubwdc K0iAWGtl57CkFLparRe4faUN2extTv0d7qbup6ow6hylf3KcbXMXqMmtxi5EKKCvQcULnb9h Tyh8gXejdQvNzdUD5hBld8poK611bXB9OM4ZyeHKMCV5AVs6KM37ltf2CWii07IacEWT0TWD KOcaKziaMEz0IkMudPuGNg11oHlr194B2WG/t2yoMmhqrQ5zx1bzBrc58w1bisqhg7W3vdmh wiDYLr4s7BuI/Slex4IeTHL3WjW9WwRjrcjAyMm7SYuf7C/SBG+kbckDDedBpof4u/8C5ruY sYAjEdlmfVKDnp8F8thRyqvaEh3sCVOhF+FhpFv9nbVzgDSHyOoEKFxWinkxaP5S74W8zRF6 UVvtseXunxR7kQGtz3My0Ey565wJH27mpd4t1zdyklTuSu+cWSgyWVJGmXG74MQAaJg9fkOl Oqt5Y/HQ8i1h26X0CfitvCtVuOXHaDUWrMp7nV6PgMObLqkel/oLLD63AOiwLA4VqO2ZLa8A RmPuYs+Oc3Q4vbAkL/GurVbe9vlxaEW64B2ykpwCQBqOOn114B62mjcHWWu8vUxDzFQUNkeP oRRMrbpUKB+kZcvZvG/1hoXb4v2p4rCirvAnmU9BWGQrtcF4pJZqFfT2VvMCfhf2PZhZy2I5 aIHZs/9NYhmKmVEFZxRH4NCJVvwYzHwhRJqutqTyXjnDgxzsrkCT1BLhI+aAfJC6vP4J5xfU xVZvllUX+3cgdbCoDgW4Io2+GjY27MWZ1ftS5c0xZs3troLn2A1SmmNlCsoZm8VKXmzHpbQc FRa7by+QkuUIlVzs7UPnL8hXKkGwqPtGGwIi7Kg5eQfn4uC6lV657Tjs7bU/EWElShGAm/bv wgCN0Gp5tDpSI1bp0wvo+rTqH2hWCeU27TulKPehVasfUMN2WAk9HA7Gkfb/c35K2jceOhzV rw3WnKewglkwBdkbIHmTRkwe3CPHFw3tNm/D4mw3Y2aMDml1EJnkZrUxzCga17K8ojzHFxSM GeNtukjyTS3puuSFZcMsmMo4VHt0pKzFg3vkN/A7e3r3XTzsY9gJ+HhqDR08ex8D6Hm6WonB Oze/Rc701afScQtD82yEsPBDKGXGjLS1CcFdN5fiEEL4QzHiK7E5jjdU3C6pFeUDjudMI2Li M0IG6bvWre4I3sG5zEFc/4t8E/S4BkoAPynTqlvoZ3fbwq6fJMWXeAiL/CA2+UOrQbcp+bBT izJ3aWoC1iu3RYIubRLkEOyc1TwxDW66Pm9lVNG9BoaHasUW+khbPSiQpLZSJHotgg+Jhq/o KST5VmgoVjKBxmjsURWgkgeIlmGGxlNoepiG/MaSV/IQMFa1JAcv+VgB6jw6XqtAITxg4ZS9 c6wvshwrCtA5akVgs+44Y4EGJK9sS4Svl04IcJ6c8mQSZR9GdZvcFC4pNUzMa2IAvO0ZQxbo /x8RAoeBYf/tA0TgClHZ7b17SzL2hDFD1UQB+005WpkA3B1Sq+e95dCLoRWlG5vDlOqALPxo OiJmfh0B4YGq52upB2kopH8uprE16Y3qj6FAolnVwjac2XICOQj9zJrSdGxn+UMU4StQVwsg UdPLjIDyO67NCmVxXLMQyALWLK05dBBbzQtsohX5Co6Uyhurt2T5KEwZmBvBsNNqsjg8SEN5 A3hr+/b/sWMUJgi5HWZRBO791KIBEDxpcCgOOcVW8yIdlXCLvwer+iPMiI6qpgJAepZhKV1F cySm6sSG8qrtZjf8rmRynwHZ2zlWRk+FxiEDTZhW3XN4myMvsDD5iEJeadNIHSn+rWoELEzk Fkob2JPc4vVOyhN+5xpZVbp5RFTzVkCfHPsYgqKl20uA5lb2Rh5PXmc5T98Uv2Pbe7gJ03s1 aOvbNnBAGE4InGF3uljp7jVP5KK9uhlpH7dvwBEogjIvWR7eQFI3tlIloG2HWsRwjo68abvF AT3J1SLKCdnbMiYcncBpCLw5SWglD+4hT+7OF/O8G0PQYpnA1LbQnhOALtYqNYDNfCy5iwf3 kAfgzf1SZXZweNgzgwYgJ2LaUN3srRvi1woixVHT4A+JhviVl6ndl+vNmXEFVNSl0RvydErL swEBqu00RvHOcX5wF93myZJrc4rVfR0mwfaLZYIgsiWFLQP1Klg+OZN4q9Hfq04X7jH7/QSW PaLATLUFnhH5jJsC4khzqvZwe5tTX7QrWG9xI+mNCbQqwra0FQCLx/QmCwh35bWGx3mQ+mK6 uOetUTOjhQeAC0jafQB6ofadKrBTcrAj5nEepL6AkUa9kespdpowEVervTA7TmLZFYob2QtN 1bvjDzi0uqIw6yZZhbC+OQrdGWDKHX1xg0bk2c/JeZJ3bh4uLjH4Y2m98W4tWN4F4hB5zgot jNrKaB2DCMn0IAQ1PEKn6x5KKwHI9nTYsINfVoGonXbgDWwsuxOpOTqtXB9NQH93drrhHrNq 2KA+WHlsZkQDxs1g/GB/SC1e96TGhy5WDG5SqreobktJIoieBh2fEtUp8ZPtYrP69FhE/PF6 foO80VeYhs10e/lVEoLDY4lrI0YpsbkV2pfR3s/mje3rE7nkzx7GjaUP2rqCLsKBcFUgEVp1 siI8T3RUQBzNCK7yYoSm6UYRlEBSFlhJj9A39AN2z4wCMsvOGHk9gg8dgi+Hr3x8Gy+e3eHo Qa8rHQveiQp9ZaPbde16yuo/Xk59wNd9j8zjXHUhfHuecJLtLQgRSD11a17yyQr8+Ff+8XL0 4S3o5hZJ25UGDrW4DavpxUIRymlvlQ6ZveRqRz57q3nAYXy16nFHrHJcQEEGpk5aHSay0d4d dP8a9jYlr/b8YNt/U133X8F8V3tW6IdPIghJE4AWmWabhFO0rNGRaeAPSvlXyFYJN1aoZVma kIehdcAbGGvtCzShch5VPBSBEv25aIRWmreO4yF7gMTRlNWQfpALV1BMHS3z2uqt5vemhe/Y me6+pNUjQSFU6lFLQzfavsoC7EMJMZEj08AfbHvL2FPOLi3uVqTPmYrAAKjVbrEYXBZjThne pqar1uKd40d/yV9On/uCEUiNG/VwKERuGDNS+kQRI/vudXu3PD8Qgf56At/TkLXyRgIyhZLR jcJ+b8bOsla7pNnbnofMm78ckZupvHuqBFG6UA8NLlGf1CM2teNsw8M1aPk9a/eXY6Xcjaev 2RLg/UkVER1D6yCd0Pxp63iJe19LHsNyfz10FDOuyXhtqvDG2FvLYNhGbZQJA/1ahm2a0yzV Ki8Oc+5golKqlb4DCvEgPUygIIwiirpeIw0PaKGPquaLs9yBcqVpMNj62ds25icrk0YBJvqB MiePjKHfyprv/vbX//061/7LP3746d8///LPH3/4+efv//7Lv3764cfv7Wf2k//+uv7ohxZ0 A333fxGdSB9RmQEA --------------040603090403010106090905-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 12 11:35:16 2012 Received: (at 12841) by debbugs.gnu.org; 12 Nov 2012 16:35:17 +0000 Received: from localhost ([127.0.0.1]:35645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXwyi-0005Tq-Bj for submit@debbugs.gnu.org; Mon, 12 Nov 2012 11:35:16 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:42077) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TXwyg-0005Th-A2 for 12841@debbugs.gnu.org; Mon, 12 Nov 2012 11:35:15 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4FD0BA60003; Mon, 12 Nov 2012 08:34:48 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mMyI0E9ReA2g; Mon, 12 Nov 2012 08:34:48 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E18AEA60002; Mon, 12 Nov 2012 08:34:47 -0800 (PST) Message-ID: <50A12522.90104@cs.ucla.edu> Date: Mon, 12 Nov 2012 08:34:42 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Michael Felt Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) On 11/11/2012 11:50 AM, Michael Felt wrote: > FYI - the undef worked, make check completes Thanks, I've installed that patch. I also installed the more-ambitious one. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 12 23:13:21 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 04:13:21 +0000 Received: from localhost ([127.0.0.1]:36842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY7sG-0000SZ-Tr for submit@debbugs.gnu.org; Mon, 12 Nov 2012 23:13:21 -0500 Received: from mx.meyering.net ([88.168.87.75]:57340) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY7sE-0000SQ-MF for 12841@debbugs.gnu.org; Mon, 12 Nov 2012 23:13:19 -0500 Received: from rho.meyering.net (rho.meyering.net [127.0.0.1]) by rho.meyering.net (Acme Bit-Twister) with ESMTP id E99F260237; Tue, 13 Nov 2012 05:12:49 +0100 (CET) From: Jim Meyering To: Paul Eggert Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc In-Reply-To: <50A12522.90104@cs.ucla.edu> (Paul Eggert's message of "Mon, 12 Nov 2012 08:34:42 -0800") References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> Date: Tue, 13 Nov 2012 05:12:49 +0100 Message-ID: <87obj2rvi6.fsf@rho.meyering.net> Lines: 14 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.6 (/) Paul Eggert wrote: > On 11/11/2012 11:50 AM, Michael Felt wrote: >> FYI - the undef worked, make check completes > > Thanks, I've installed that patch. I also installed > the more-ambitious one. Thanks for addressing those problems. Did you intend to commit the generated primes.h? I noticed that right away because its longer-than-80 lines are provoking "make distcheck" failure. More fundamentally, I'd prefer not to version-control generated files, unless absolutely necessary. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 00:20:08 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 05:20:08 +0000 Received: from localhost ([127.0.0.1]:36956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY8uu-0001xL-0H for submit@debbugs.gnu.org; Tue, 13 Nov 2012 00:20:08 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43007) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY8ur-0001xC-Ai for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 00:20:06 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 927E8A60003; Mon, 12 Nov 2012 21:19:36 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 09vsjzVysUsz; Mon, 12 Nov 2012 21:19:35 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C1426A60002; Mon, 12 Nov 2012 21:19:35 -0800 (PST) Message-ID: <50A1D86B.70001@cs.ucla.edu> Date: Mon, 12 Nov 2012 21:19:39 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Jim Meyering Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> In-Reply-To: <87obj2rvi6.fsf@rho.meyering.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) On 11/12/2012 08:12 PM, Jim Meyering wrote: > Thanks for addressing those problems. > Did you intend to commit the generated primes.h? I did, but I see now that I was mistaken. Thanks for catching that. I pushed the following further change, to fix it. A downside is that whoever generates primes.h for distribution should, as a nicety, do so on a host that supports 128-bit int, e.g., GCC 4.6 or later on x86-64 (but not x86). If you forget it's no big deal, as 64 bits is enough for now. This patch should also fix the lines-too-long problem at least until we have hosts with 1024-bit integers, at which point we'll have to reformat primes.h again. This email omits the part of the patch that deletes primes.h, as that part's pretty boring. >From e4a0c995070c92d678fdf766da4a0460990aebe4 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 12 Nov 2012 21:10:17 -0800 Subject: [PATCH] factor: improve primes.h change This follows suggestions by Jim Meyering in . * src/make-prime-list.c (print_wide_uint): Change "nested" argument to "nesting", and use it to avoid outputting lines that are too long. * src/primes.h: Remove from git. This can be generated by a maintainer. It's nicer to do so on a host with at least 128-bit arithmetic. --- src/make-prime-list.c | 14 +- src/primes.h | 2010 ------------------------------------------------- 2 files changed, 8 insertions(+), 2016 deletions(-) delete mode 100644 src/primes.h diff --git a/src/make-prime-list.c b/src/make-prime-list.c index ab0352e..5a222d9 100644 --- a/src/make-prime-list.c +++ b/src/make-prime-list.c @@ -76,7 +76,7 @@ process_prime (struct prime *info, unsigned p) } static void -print_wide_uint (wide_uint n, int nested, unsigned wide_uint_bits) +print_wide_uint (wide_uint n, int nesting, unsigned wide_uint_bits) { /* Number of bits per integer literal. 8 is too many, because uintmax_t is 32 bits on some machines so we cannot shift by 32 bits. @@ -91,10 +91,12 @@ print_wide_uint (wide_uint n, int nested, unsigned wide_uint_bits) int needs_parentheses = n >> bits_per_literal >> bits_per_literal != 0; if (needs_parentheses) printf ("("); - print_wide_uint (n >> bits_per_literal, 1, wide_uint_bits); - printf (") << %d | " + !needs_parentheses, bits_per_literal); + print_wide_uint (n >> bits_per_literal, nesting + 1, wide_uint_bits); + if (needs_parentheses) + printf (")\n%*s", nesting + 3, ""); + printf (" << %d | ", bits_per_literal); } - else if (nested) + else if (nesting) { printf ("(uintmax_t) "); hex_digits_per_literal @@ -127,9 +129,9 @@ output_primes (const struct prime *primes, unsigned nprimes) unsigned int d8 = i + 8 < nprimes ? primes[i + 8].p - primes[i].p : 0xff; if (255 < d8) /* this happens at 668221 */ abort (); - printf ("P (%u, %u,\n ", primes[i].p - p, d8); + printf ("P (%u, %u,\n (", primes[i].p - p, d8); print_wide_uint (primes[i].pinv, 0, wide_uint_bits); - printf (",\n UINTMAX_MAX / %d)\n", primes[i].p); + printf ("),\n UINTMAX_MAX / %d)\n", primes[i].p); p = primes[i].p; } diff --git a/src/primes.h b/src/primes.h deleted file mode 100644 index a47d5ce..0000000 --- a/src/primes.h +++ /dev/null @@ -1,2010 +0,0 @@ -/* Generated file -- DO NOT EDIT */ - -#define WIDE_UINT_BITS 128 ... rest of patch omitted as being too boring ... From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 00:41:30 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 05:41:30 +0000 Received: from localhost ([127.0.0.1]:36962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY9FZ-0002SP-1a for submit@debbugs.gnu.org; Tue, 13 Nov 2012 00:41:30 -0500 Received: from mx.meyering.net ([88.168.87.75]:57425) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TY9FT-0002SG-5Q for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 00:41:24 -0500 Received: from rho.meyering.net (rho.meyering.net [127.0.0.1]) by rho.meyering.net (Acme Bit-Twister) with ESMTP id 53E6D60161; Tue, 13 Nov 2012 06:40:54 +0100 (CET) From: Jim Meyering To: Paul Eggert Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc In-Reply-To: <50A1D86B.70001@cs.ucla.edu> (Paul Eggert's message of "Mon, 12 Nov 2012 21:19:39 -0800") References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> Date: Tue, 13 Nov 2012 06:40:54 +0100 Message-ID: <87haourrfd.fsf@rho.meyering.net> Lines: 37 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.2 (/) Paul Eggert wrote: > On 11/12/2012 08:12 PM, Jim Meyering wrote: >> Thanks for addressing those problems. >> Did you intend to commit the generated primes.h? > > I did, but I see now that I was mistaken. Thanks for > catching that. > > I pushed the following further change, to fix it. A downside > is that whoever generates primes.h for distribution should, > as a nicety, do so on a host that supports 128-bit int, > e.g., GCC 4.6 or later on x86-64 (but not x86). If you forget > it's no big deal, as 64 bits is enough for now. > > This patch should also fix the lines-too-long problem at > least until we have hosts with 1024-bit integers, at which > point we'll have to reformat primes.h again. > > This email omits the part of the patch that deletes > primes.h, as that part's pretty boring. > >>>From e4a0c995070c92d678fdf766da4a0460990aebe4 Mon Sep 17 00:00:00 2001 > From: Paul Eggert > Date: Mon, 12 Nov 2012 21:10:17 -0800 > Subject: [PATCH] factor: improve primes.h change > > This follows suggestions by Jim Meyering in > . > * src/make-prime-list.c (print_wide_uint): Change "nested" argument > to "nesting", and use it to avoid outputting lines that are too long. > * src/primes.h: Remove from git. This can be generated by a > maintainer. It's nicer to do so on a host with at least 128-bit > arithmetic. Thanks for the quick fix! For the record, the 80-byte line-length maximum applies only to VC'd files. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 02:01:19 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 07:01:19 +0000 Received: from localhost ([127.0.0.1]:37213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYAUo-0004PC-9O for submit@debbugs.gnu.org; Tue, 13 Nov 2012 02:01:18 -0500 Received: from moutng.kundenserver.de ([212.227.126.186]:59478) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYAUl-0004P4-3o for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 02:01:16 -0500 Received: from [192.168.2.106] (p4FF770F7.dip.t-dialin.net [79.247.112.247]) by mrelayeu.kundenserver.de (node=mrbap0) with ESMTP (Nemesis) id 0Mg0KT-1TuuYy1Nrh-00NKGN; Tue, 13 Nov 2012 08:00:45 +0100 Message-ID: <50A1F01C.6070907@bernhard-voelker.de> Date: Tue, 13 Nov 2012 08:00:44 +0100 From: Bernhard Voelker User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> In-Reply-To: <50A1D86B.70001@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:EKs++xXK0sQPtBQj5bPlzHbTspiyA15oInTs+rdy5jn qBDAXnotVd3qPoeHPOS4Ikd1V9XKetlL/jJEs69yqlyoYwCU8o qFhmw1ZQ7K2GyMOmXlWxu2mtPfjtcBV9WzSaKv34Yt2ca9IxT4 BMZS7ftK9uJzBaw1hmcJAVk1auxkAlU7R4jzKaidgKkU5XfVtd O+NXtz4itZolZ9ECegNh4HpP1+RKiochgvKZuWb9tFaXFupbTP x5D16Z7hJ+u92v0iydflWOZLBEki6t6q/arxPNBlH4l2gHJ6x9 GKx9TRStxyi6Y5rxfXJO9VpPg/Ug4ZJz/U1v07nZeyvDtSqX7s EZFigSSvoRAMbAz5qoZCCYAUKlIMGkCLxrCX2LiUw X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) On 11/13/2012 06:19 AM, Paul Eggert wrote: > I pushed the following further change, to fix it. Something seems to be not quite correct: $ make clean all [...] CC src/factor.o src/factor.c:679:1: error: 'WIDE_UINT_BITS' undeclared here (not in a function) src/factor.c:679:1: error: expression in static assertion is not an integer $ head -n4 src/primes.h /* Generated file -- DO NOT EDIT */ P ( 1, 26, 0xaaaaaaaaaaaaaaabUL, 0x5555555555555555UL) /* 3 */ P ( 2, 26, 0xcccccccccccccccdUL, 0x3333333333333333UL) /* 5 */ $ make src/primes.h make: `src/primes.h' is up to date. $ rm src/primes.h rm: remove write-protected regular file `src/primes.h'? y $ make src/primes.h make src/make-prime-list GEN src/primes.h $ head -n3 src/primes.h /* Generated file -- DO NOT EDIT */ #define WIDE_UINT_BITS 128 I'm not sure, but shouldn't the prime list src/primes.h depend on src/make-prime-list? Furthermore, shouldn't src/primes.h be included in .gitignore? Have a nice day, Berny From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 10:47:11 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 15:47:11 +0000 Received: from localhost ([127.0.0.1]:38850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYIhe-0000bJ-K3 for submit@debbugs.gnu.org; Tue, 13 Nov 2012 10:47:11 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:35867) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYIhY-0000ar-R4 for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 10:47:05 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id BB7BF39E810F; Tue, 13 Nov 2012 07:46:29 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 83bWrHZUTuqp; Tue, 13 Nov 2012 07:46:28 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C5E7F39E8106; Tue, 13 Nov 2012 07:46:28 -0800 (PST) Message-ID: <50A26B5B.6010406@cs.ucla.edu> Date: Tue, 13 Nov 2012 07:46:35 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Bernhard Voelker Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> <50A1F01C.6070907@bernhard-voelker.de> In-Reply-To: <50A1F01C.6070907@bernhard-voelker.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) On 11/12/2012 11:00 PM, Bernhard Voelker wrote: > I'm not sure, but shouldn't the prime list src/primes.h depend > on src/make-prime-list? I'd rather not do that, since that would mean every builder would have to build src/primes.h, and I'd rather that people used the one that's in the tarball, as this avoids a build step where things might go wrong (as they did in your case). Your problem arose because you have leftover files from an older git revision. To fix it, remove src/primes.h and then rebuild. > Furthermore, shouldn't src/primes.h be included in .gitignore? Right you are. I pushed this: >From be3f34ff34c6b34adf86eeb5e21dd7b86fdbe58f Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 13 Nov 2012 07:43:08 -0800 Subject: [PATCH] factor: cleanup for primes.h * .gitignore: Add src/primes.h back, since it's no longer in the repository. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 2ac6e45..5ce2361 100644 --- a/.gitignore +++ b/.gitignore @@ -154,6 +154,7 @@ /po/stamp-po /src/cu-progs.mk /src/make-prime-list +/src/primes.h /src/version.c /src/version.h /stamp-h1 -- 1.7.11.7 From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 10:48:15 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 15:48:15 +0000 Received: from localhost ([127.0.0.1]:38855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYIik-0000cy-Sb for submit@debbugs.gnu.org; Tue, 13 Nov 2012 10:48:15 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:35913) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYIij-0000cs-RM for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 10:48:14 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 3710E39E8113; Tue, 13 Nov 2012 07:47:43 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yyLsmvRBuXNl; Tue, 13 Nov 2012 07:47:42 -0800 (PST) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id B4E3739E810F; Tue, 13 Nov 2012 07:47:42 -0800 (PST) Message-ID: <50A26BA5.7010703@cs.ucla.edu> Date: Tue, 13 Nov 2012 07:47:49 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Bernhard Voelker Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> <50A1F01C.6070907@bernhard-voelker.de> In-Reply-To: <50A1F01C.6070907@bernhard-voelker.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) Oops, sorry Bernhard, I confused you with Michael Felt, so the "in your case" in my previous message was wrong -- it should have been "in Michael Felt's case". From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 11:16:01 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 16:16:01 +0000 Received: from localhost ([127.0.0.1]:38913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYJ9c-0001GH-Tn for submit@debbugs.gnu.org; Tue, 13 Nov 2012 11:16:01 -0500 Received: from moutng.kundenserver.de ([212.227.17.10]:53586) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYJ9a-0001G9-UX for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 11:15:59 -0500 Received: from [192.168.2.106] (p4FF770F7.dip.t-dialin.net [79.247.112.247]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0LorgB-1T5Yxk2u3H-00gAKT; Tue, 13 Nov 2012 17:15:16 +0100 Message-ID: <50A27212.70001@bernhard-voelker.de> Date: Tue, 13 Nov 2012 17:15:14 +0100 From: Bernhard Voelker User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 MIME-Version: 1.0 To: Paul Eggert Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> <50A1F01C.6070907@bernhard-voelker.de> <50A26B5B.6010406@cs.ucla.edu> In-Reply-To: <50A26B5B.6010406@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:SlYWlgA7u6xMFzdhozbe9W0tQwXM7PIluPf47mXpcj8 k3ysmqxqgdbHI4TdLusJYT+oNfv0gVf8Pb4Fp9eK+WbQH5ePSq 5wlvu91bORE7wxshqX+XrlXhDC7NU1G/VCwUIBG7cjt08JPH6b biNL7QF9YiJUvdE+ZF6ATO/nmDSxkakMN8ItpEfGDRqZsinxZJ SLEpmr2DSkeeTeaR/tWapCl8wXxTPAIr4Rs6CGfAH44LJwbgAN wh4w0aNq2CNg8wnHqYxnfa87jUB+TLsfBlY9ADvH+37zqCguG8 T38m3oEqbrNXm+8YmAHpl/RHtIPG7AlqcwtzEMVwycsZErM2tA TXk7R4KvlIUzTqeIJqX7hbhQfOJaR/8mCqg8imIhF X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) On 11/13/2012 04:46 PM, Paul Eggert wrote: > On 11/12/2012 11:00 PM, Bernhard Voelker wrote: >> I'm not sure, but shouldn't the prime list src/primes.h depend >> on src/make-prime-list? > > I'd rather not do that, since that would mean every builder > would have to build src/primes.h, and I'd rather that people used > the one that's in the tarball, as this avoids a build step > where things might go wrong (as they did in your case). Thanks. That's an argument for having src/primes.h in Git. ;-) BTW: in which case will that file change? I mean, prime number are quite static, aren't they? Have a nice day, Berny From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 12:13:08 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 17:13:08 +0000 Received: from localhost ([127.0.0.1]:39019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYK2q-0002ag-LJ for submit@debbugs.gnu.org; Tue, 13 Nov 2012 12:13:08 -0500 Received: from mx1.redhat.com ([209.132.183.28]:50539) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYK2k-0002a9-Sy for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 12:13:03 -0500 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id qADHCEOP030190 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 13 Nov 2012 12:12:18 -0500 Received: from [10.3.113.67] (ovpn-113-67.phx2.redhat.com [10.3.113.67]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id qADGj6lG025585; Tue, 13 Nov 2012 11:45:06 -0500 Message-ID: <50A27911.5070105@redhat.com> Date: Tue, 13 Nov 2012 09:45:05 -0700 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121029 Thunderbird/16.0.2 MIME-Version: 1.0 To: Bernhard Voelker Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> <50A1F01C.6070907@bernhard-voelker.de> <50A26B5B.6010406@cs.ucla.edu> <50A27212.70001@bernhard-voelker.de> In-Reply-To: <50A27212.70001@bernhard-voelker.de> X-Enigmail-Version: 1.4.5 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enig7EE96168EF48A113803D874A" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Paul Eggert , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.1 (-------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7EE96168EF48A113803D874A Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 11/13/2012 09:15 AM, Bernhard Voelker wrote: > On 11/13/2012 04:46 PM, Paul Eggert wrote: >> On 11/12/2012 11:00 PM, Bernhard Voelker wrote: >>> I'm not sure, but shouldn't the prime list src/primes.h depend >>> on src/make-prime-list? >> >> I'd rather not do that, since that would mean every builder >> would have to build src/primes.h, and I'd rather that people used >> the one that's in the tarball, as this avoids a build step >> where things might go wrong (as they did in your case). >=20 > Thanks. >=20 > That's an argument for having src/primes.h in Git. ;-) Not necessarily. We can still keep src/primes.h out of git, as long as 'make dist' is only run under two conditions: either from a git checkout with a machine sufficiently powerful to generate the same src/primes.h, or from a tarball where src/primes.h already exists in the tarball. It excludes running 'make dist' from a git checkout with inferior setups, but that is not a common enough operation to worry about. > BTW: in which case will that file change? I mean, prime > number are quite static, aren't they? Again, since the file is unlikely to ever differ when generated correctly, then there is no need to store it in git. --=20 Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --------------enig7EE96168EF48A113803D874A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBCAAGBQJQonkRAAoJEKeha0olJ0NqyxsH/iY/d4HmzolSdMSXc+G/x0gi mRxMTuAOKblbZ1C9XI6RT1kopoOws3+UzfKdux6h4K4+9+QNKYT+wtkpGj1JHPdg jA/gDnLHEpJuVSL6QA6J9WEMGxgSj7UhU9FuxqD2y+FkwBqFDz/M6cNfoCcZB/vH w8tPAXgKFiEViXAyqZaTBQaePCFxN7F5ifaADOuBG/rhn3Yy9Nh+eyIBtK2RX/Ds d/0gMOmkdL1o1I2bLGOcWdDiPmG5hS5i98n3UKGJuIP7GhrMf2IeBR2A+IxaBCFs 2o8T1lYM2YBI5VECEPFXVLccd4rva7ijmphFroDXEGXE38T2ERjmKg6iiOFplI4= =KhUO -----END PGP SIGNATURE----- --------------enig7EE96168EF48A113803D874A-- From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 13 16:39:20 2012 Received: (at 12841) by debbugs.gnu.org; 13 Nov 2012 21:39:20 +0000 Received: from localhost ([127.0.0.1]:39487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYOCV-0002zr-79 for submit@debbugs.gnu.org; Tue, 13 Nov 2012 16:39:20 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:56329) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TYOCS-0002zj-Pt for 12841@debbugs.gnu.org; Tue, 13 Nov 2012 16:39:18 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 65D76A60007; Tue, 13 Nov 2012 13:38:44 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U-qEbGwDLscI; Tue, 13 Nov 2012 13:38:44 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 167B8A60002; Tue, 13 Nov 2012 13:38:44 -0800 (PST) Message-ID: <50A2BDE3.8000206@cs.ucla.edu> Date: Tue, 13 Nov 2012 13:38:43 -0800 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121029 Thunderbird/16.0.2 MIME-Version: 1.0 To: Bernhard Voelker Subject: Re: bug#12841: Make for AIX 8.20 fails with undefined symbol .rpl_malloc References: <509CCD2F.3050103@cs.ucla.edu> <509F56BB.10100@cs.ucla.edu> <509FF668.5060606@cs.ucla.edu> <50A12522.90104@cs.ucla.edu> <87obj2rvi6.fsf@rho.meyering.net> <50A1D86B.70001@cs.ucla.edu> <50A1F01C.6070907@bernhard-voelker.de> <50A26B5B.6010406@cs.ucla.edu> <50A27212.70001@bernhard-voelker.de> In-Reply-To: <50A27212.70001@bernhard-voelker.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 12841 Cc: 12841@debbugs.gnu.org, Michael Felt , Jim Meyering X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) On 11/13/2012 08:15 AM, Bernhard Voelker wrote: > in which case will that file change? I mean, prime > number are quite static, aren't they? :-) The file will change once we get practical machines with unsigned integers wider than 128 bits. From unknown Thu Sep 11 11:56:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 12 Dec 2012 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator