From owner-freebsd-x11@FreeBSD.ORG Sun Sep 20 18:19:34 2009 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3258C1065672 for ; Sun, 20 Sep 2009 18:19:34 +0000 (UTC) (envelope-from temyers240@gmail.com) Received: from mail-iw0-f189.google.com (mail-iw0-f189.google.com [209.85.223.189]) by mx1.freebsd.org (Postfix) with ESMTP id B138F8FC1B for ; Sun, 20 Sep 2009 18:19:33 +0000 (UTC) Received: by iwn27 with SMTP id 27so643020iwn.7 for ; Sun, 20 Sep 2009 11:19:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=w7kPyH3wpRL/ABOVV7MZml/UlnKPpSYN99Hsn/XP8vQ=; b=OT9abx6jnWI+vzOo+1x2g7VdRs6+16+4Or3KBb0LplszZE4QkgeU0lhjtyGdC+ncsG 99fAkSCRhcNF2vSQby7qex3uXwZmSTaTAdx/w4jBcMu5E6cdTIFpOmjFCG5pskZ9pBT6 XhRXfqHkhfLGjh1ANABGDIu/RopGNWyPHs4q0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ppdNe7FGDqdijDsnBLHg/XH37yV8zeFWfr54FNKHIDeHGE3fsBt1lETAvgyenEgMgH oQ2k9ZNUYHkr3BHyD8OHBy1kix7eurhDD+SHnatWq3dEKpgBrYoX3mbzLv9DGK1qAIJA 7zzZtTx2BP8B/uCZMZE6N801ywcajy4Iuhnt0= MIME-Version: 1.0 Received: by 10.231.120.88 with SMTP id c24mr7316646ibr.49.1253468848100; Sun, 20 Sep 2009 10:47:28 -0700 (PDT) Date: Sun, 20 Sep 2009 12:47:28 -0500 Message-ID: <2e9d64d60909201047y288a5064o4e7fad5f33edfcb8@mail.gmail.com> From: Timothy Myers To: x11@FreeBSD.org Content-Type: multipart/mixed; boundary=0016e6476ac86d97bf047405f5d1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Problem with port libX11-1.2.1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Sep 2009 18:19:34 -0000 --0016e6476ac86d97bf047405f5d1 Content-Type: text/plain; charset=ISO-8859-1 Dear maintainer, Here is the config.log (attached), the output from the failed make command (1st) and the output of ls /var/db/pkg (2nd). While this specific error occurred while trying to make K3B, this same error also occurred while I was trying to make Yakuake. [root@pcbsd]/usr/ports/sysutils/k3b(20)# make install clean cd /usr/ports/sysutils/k3b && make config; ----- ncurses config option ------ ===> Found saved configuration for k3b-1.0.5_2 => k3b-1.0.5.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://heanet.dl.sourceforge.net/project/k3b/k3b/1.0.5/. k3b-1.0.5.tar.bz2 100% of 4993 kB 194 kBps 00m00s ===> Extracting for k3b-1.0.5_2 => MD5 Checksum OK for k3b-1.0.5.tar.bz2. => SHA256 Checksum OK for k3b-1.0.5.tar.bz2. ===> Patching for k3b-1.0.5_2 ===> Applying FreeBSD patches for k3b-1.0.5_2 ===> k3b-1.0.5_2 depends on file: /usr/local/bin/moc - not found ===> Verifying install for /usr/local/bin/moc in /usr/ports/x11-toolkits/qt33 ===> qt-copy-3.3.8_10 depends on executable: qmake - found ===> qt-copy-3.3.8_10 depends on file: /usr/local/libdata/pkgconfig/inputproto.pc - found ===> qt-copy-3.3.8_10 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/xinerama.pc in /usr/ports/x11/libXinerama ===> libXinerama-1.0.3,1 depends on file: /usr/local/libdata/pkgconfig/xextproto.pc - found ===> libXinerama-1.0.3,1 depends on file: /usr/local/libdata/pkgconfig/xineramaproto.pc - found ===> libXinerama-1.0.3,1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Verifying install for /usr/local/libdata/pkgconfig/x11.pc in /usr/ports/x11/libX11 ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/share/aclocal/xorg-macros.m4 - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/bigreqsproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xcmiscproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xextproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xtrans.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/kbproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/inputproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xf86bigfontproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xau.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xdmcp.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/libdata/pkgconfig/xproto.pc - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/bin/automake-1.10 - found ===> libX11-1.2.1_1,1 depends on file: /usr/local/bin/autoconf-2.62 - found ===> libX11-1.2.1_1,1 depends on package: libtool>=2.2 - found ===> libX11-1.2.1_1,1 depends on executable: pkg-config - found ===> Configuring for libX11-1.2.1_1,1 checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking if xorg-macros used to generate configure is at least 1.2... yes, 1.2.1 checking build system type... amd64-portbld-freebsd7.2 checking host system type... amd64-portbld-freebsd7.2 checking for style of include used by make... GNU checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking dependency style of cc... gcc3 checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... (cached) 262144 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from cc object... ok checking how to run the C preprocessor... cc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... freebsd7.2 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking dependency style of cc... (cached) gcc3 CWARNFLAGS+= -Wold-style-definition -Wdeclaration-after-statement: not found checking for cpp... /usr/bin/cpp checking if /usr/bin/cpp requires -undef... yes checking if /usr/bin/cpp requires -traditional... yes checking whether to use XCB... (cached) yes ./configure: 12276: Syntax error: word unexpected (expecting ")") ===> Script "configure" failed unexpectedly. Please report the problem to x11@FreeBSD.org [maintainer] and attach the "/usr/ports/x11/libX11/work/libX11-1.2.1/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /usr/ports/x11/libX11. *** Error code 1 Stop in /usr/ports/x11/libXinerama. *** Error code 1 Stop in /usr/ports/x11-toolkits/qt33. *** Error code 1 Stop in /usr/ports/x11-toolkits/qt33. *** Error code 1 Stop in /usr/ports/sysutils/k3b. *** Error code 1 Stop in /usr/ports/sysutils/k3b. [root@pcbsd]/usr/ports/sysutils/k3b(21)# --------------------------------------------- [TranslucentSabre@pcbsd]/usr/ports/x11/libX11/work/libX11-1.2.1(21)% ls -1 /var/db/pkg autoconf-2.62 autoconf-wrapper-20071109 automake-1.10.1 automake-wrapper-20071109 bigreqsproto-1.0.2 gdbm-1.8.3_3 inputproto-1.5.0 kbproto-1.0.3 libXau-1.0.4 libXdmcp-1.0.2_1 libcheck-0.9.6 libpthread-stubs-0.1 libsigsegv-2.5 libtool-2.2.6a libxcb-1.4 m4-1.4.13,1 perl-5.8.9_3 portaudit-0.5.13 python26-2.6.2_3 xcb-proto-1.5 xcmiscproto-1.1.2 xextproto-7.0.5 xf86bigfontproto-1.1.2 xineramaproto-1.1.2 xorg-macros-1.2.1 xproto-7.0.15 xtrans-1.2.3 [TranslucentSabre@pcbsd]/usr/ports/x11/libX11/work/libX11-1.2.1(22)% Thank you for your time. Timothy Myers --0016e6476ac86d97bf047405f5d1 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fzu2srp30 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGxpYlgxMSBjb25maWd1cmUgMS4yLjEsIHdo aWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjIuICBJbnZvY2F0aW9uIGNvbW1h bmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLWRhdGFkaXI9L3Vzci9sb2NhbC9saWIgLS13 aXRoLXhjYj15ZXMgLS1lbmFibGUtbWFsbG9jMHJldHVybnNudWxsIC0teC1saWJyYXJpZXM9L3Vz ci9sb2NhbC9saWIgLS14LWluY2x1ZGVzPS91c3IvbG9jYWwvaW5jbHVkZSAtLXByZWZpeD0vdXNy L2xvY2FsIC0tbWFuZGlyPS91c3IvbG9jYWwvbWFuIC0taW5mb2Rpcj0vdXNyL2xvY2FsL2luZm8v IC0tYnVpbGQ9YW1kNjQtcG9ydGJsZC1mcmVlYnNkNy4yCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxh dGZvcm0uICMjCiMjIC0tLS0tLS0tLSAjIwoKaG9zdG5hbWUgPSBwY2JzZAp1bmFtZSAtbSA9IGFt ZDY0CnVuYW1lIC1yID0gNy4yLVNUQUJMRQp1bmFtZSAtcyA9IEZyZWVCU0QKdW5hbWUgLXYgPSBG cmVlQlNEIDcuMi1TVEFCTEUgIzY6IFdlZCBKdW4gMjQgMTg6NTM6MzMgRURUIDIwMDkgICAgIHJv b3RAYnVpbGQ3eDY0LnBjYnNkLm9yZzovdXNyL29iai9wY2JzZC1idWlsZDcyL2N2cy83LjItc3Jj L3N5cy9QQ0JTRCAKCi91c3IvYmluL3VuYW1lIC1wID0gYW1kNjQKL2Jpbi91bmFtZSAtWCAgICAg PSB1bmtub3duCgovYmluL2FyY2ggICAgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9hcmNo IC1rICAgICAgID0gdW5rbm93bgovdXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgovdXNy L2Jpbi9ob3N0aW5mbyAgICAgID0gdW5rbm93bgovYmluL21hY2hpbmUgICAgICAgICAgID0gdW5r bm93bgovdXNyL2Jpbi9vc2xldmVsICAgICAgID0gdW5rbm93bgovYmluL3VuaXZlcnNlICAgICAg ICAgID0gdW5rbm93bgoKUEFUSDogL3NiaW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3NiaW4KUEFU SDogL3Vzci9iaW4KUEFUSDogL3Vzci9nYW1lcwpQQVRIOiAvUHJvZ3JhbXMvYmluClBBVEg6IC91 c3IvUENCU0QvbG9jYWwvYmluClBBVEg6IC91c3IvUENCU0QvbG9jYWwvc2JpbgpQQVRIOiAvdXNy L1BDQlNEL2xvY2FsL2tkZTQvYmluClBBVEg6IC91c3IvbG9jYWwvc2JpbgpQQVRIOiAvdXNyL2xv Y2FsL2JpbgpQQVRIOiAvdXNyL2xvY2FsL2tkZTQvYmluClBBVEg6IC9yb290L2JpbgoKCiMjIC0t LS0tLS0tLS0tICMjCiMjIENvcmUgdGVzdHMuICMjCiMjIC0tLS0tLS0tLS0tICMjCgpjb25maWd1 cmU6MjE5MzogY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApjb25maWd1cmU6 MjI2MTogcmVzdWx0OiAvdXNyL2Jpbi9pbnN0YWxsIC1jIC1vIHJvb3QgLWcgd2hlZWwKY29uZmln dXJlOjIyNzI6IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZQpjb25m aWd1cmU6MjMxNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIzNDA6IGNoZWNraW5nIGZvciBhIHRo cmVhZC1zYWZlIG1rZGlyIC1wCmNvbmZpZ3VyZToyMzc5OiByZXN1bHQ6IC4vaW5zdGFsbC1zaCAt YyAtZApjb25maWd1cmU6MjM5MjogY2hlY2tpbmcgZm9yIGdhd2sKY29uZmlndXJlOjI0MDg6IGZv dW5kIC91c3IvUENCU0QvbG9jYWwvYmluL2dhd2sKY29uZmlndXJlOjI0MTk6IHJlc3VsdDogZ2F3 awpjb25maWd1cmU6MjQzMDogY2hlY2tpbmcgd2hldGhlciBtYWtlIHNldHMgJChNQUtFKQpjb25m aWd1cmU6MjQ1MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI2NDE6IGNoZWNraW5nIHdoZXRoZXIg dG8gZW5hYmxlIG1haW50YWluZXItc3BlY2lmaWMgcG9ydGlvbnMgb2YgTWFrZWZpbGVzCmNvbmZp Z3VyZToyNjUwOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyNjc1OiBjaGVja2luZyBpZiB4b3JnLW1h Y3JvcyB1c2VkIHRvIGdlbmVyYXRlIGNvbmZpZ3VyZSBpcyBhdCBsZWFzdCAxLjIKY29uZmlndXJl OjI2OTA6IHJlc3VsdDogeWVzLCAxLjIuMQpjb25maWd1cmU6MjcyNjogY2hlY2tpbmcgYnVpbGQg c3lzdGVtIHR5cGUKY29uZmlndXJlOjI3NDQ6IHJlc3VsdDogYW1kNjQtcG9ydGJsZC1mcmVlYnNk Ny4yCmNvbmZpZ3VyZToyNzY2OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToy NzgxOiByZXN1bHQ6IGFtZDY0LXBvcnRibGQtZnJlZWJzZDcuMgpjb25maWd1cmU6MjgxNTogY2hl Y2tpbmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUgdXNlZCBieSBtYWtlCmNvbmZpZ3VyZToyODQzOiBy ZXN1bHQ6IEdOVQpjb25maWd1cmU6MjkxMzogY2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6Mjk0 MDogcmVzdWx0OiBjYwpjb25maWd1cmU6MzE3ODogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVy c2lvbgpjb25maWd1cmU6MzE4NjogY2MgLS12ZXJzaW9uID4mNQpjYyAoR0NDKSA0LjIuMSAyMDA3 MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdodCAoQykgMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWlu ZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6 MzE5MDogJD8gPSAwCmNvbmZpZ3VyZTozMTk3OiBjYyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4gc3Bl Y3MuClRhcmdldDogYW1kNjQtdW5kZXJteWRlc2stZnJlZWJzZApDb25maWd1cmVkIHdpdGg6IEZy ZWVCU0QvYW1kNjQgc3lzdGVtIGNvbXBpbGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNp b24gNC4yLjEgMjAwNzA3MTkgIFtGcmVlQlNEXQpjb25maWd1cmU6MzIwMTogJD8gPSAwCmNvbmZp Z3VyZTozMjA4OiBjYyAtViA+JjUKY2M6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApj b25maWd1cmU6MzIxMjogJD8gPSAxCmNvbmZpZ3VyZTozMjM1OiBjaGVja2luZyBmb3IgQyBjb21w aWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmlndXJlOjMyNTc6IGNjIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtcGlwZSAgIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MzI2MTog JD8gPSAwCmNvbmZpZ3VyZTozMjk5OiByZXN1bHQ6IGEub3V0CmNvbmZpZ3VyZTozMzE2OiBjaGVj a2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzCmNvbmZpZ3VyZTozMzI2OiAuL2Eub3V0 CmNvbmZpZ3VyZTozMzMwOiAkPyA9IDAKY29uZmlndXJlOjMzNDc6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTozMzU0OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcKY29uZmln dXJlOjMzNTY6IHJlc3VsdDogbm8KY29uZmlndXJlOjMzNTk6IGNoZWNraW5nIGZvciBzdWZmaXgg b2YgZXhlY3V0YWJsZXMKY29uZmlndXJlOjMzNjY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtcGlwZSAgIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MzM3MDogJD8g PSAwCmNvbmZpZ3VyZTozMzk0OiByZXN1bHQ6IApjb25maWd1cmU6MzQwMDogY2hlY2tpbmcgZm9y IHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMKY29uZmlndXJlOjM0MjY6IGNjIC1jIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjM0MzA6ICQ/ID0g MApjb25maWd1cmU6MzQ1MzogcmVzdWx0OiBvCmNvbmZpZ3VyZTozNDU3OiBjaGVja2luZyB3aGV0 aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIKY29uZmlndXJlOjM0ODY6IGNjIC1j IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjM0OTM6ICQ/ID0gMApjb25maWd1cmU6MzUxMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjM1MTk6 IGNoZWNraW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MzU0OTogY2MgLWMgLWcg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozNTU2OiAkPyA9IDAKY29uZmlndXJlOjM2NTc6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTozNjc0OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2Vw dCBJU08gQzg5CmNvbmZpZ3VyZTozNzQ4OiBjYyAgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Mzc1NTogJD8gPSAwCmNvbmZpZ3VyZToz Nzc4OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZTozNzk4OiBjaGVja2luZyBkZXBlbmRl bmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3VyZTozODg5OiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjM5 MDQ6IGNoZWNraW5nIGZvciBhIHNlZCB0aGF0IGRvZXMgbm90IHRydW5jYXRlIG91dHB1dApjb25m aWd1cmU6Mzk3MDogcmVzdWx0OiAvdXNyL2Jpbi9zZWQKY29uZmlndXJlOjM5ODg6IGNoZWNraW5n IGZvciBncmVwIHRoYXQgaGFuZGxlcyBsb25nIGxpbmVzIGFuZCAtZQpjb25maWd1cmU6NDA0ODog cmVzdWx0OiAvdXNyL2Jpbi9ncmVwCmNvbmZpZ3VyZTo0MDUzOiBjaGVja2luZyBmb3IgZWdyZXAK Y29uZmlndXJlOjQxMTc6IHJlc3VsdDogL3Vzci9iaW4vZ3JlcCAtRQpjb25maWd1cmU6NDEyMjog Y2hlY2tpbmcgZm9yIGZncmVwCmNvbmZpZ3VyZTo0MTg2OiByZXN1bHQ6IC91c3IvYmluL2dyZXAg LUYKY29uZmlndXJlOjQyMjE6IGNoZWNraW5nIGZvciBsZCB1c2VkIGJ5IGNjCmNvbmZpZ3VyZTo0 Mjg4OiByZXN1bHQ6IC91c3IvYmluL2xkCmNvbmZpZ3VyZTo0Mjk3OiBjaGVja2luZyBpZiB0aGUg bGlua2VyICgvdXNyL2Jpbi9sZCkgaXMgR05VIGxkCmNvbmZpZ3VyZTo0MzEyOiByZXN1bHQ6IHll cwpjb25maWd1cmU6NDMyNDogY2hlY2tpbmcgZm9yIEJTRC0gb3IgTVMtY29tcGF0aWJsZSBuYW1l IGxpc3RlciAobm0pCmNvbmZpZ3VyZTo0MzczOiByZXN1bHQ6IC91c3IvYmluL25tIC1CCmNvbmZp Z3VyZTo0NDk1OiBjaGVja2luZyB0aGUgbmFtZSBsaXN0ZXIgKC91c3IvYmluL25tIC1CKSBpbnRl cmZhY2UKY29uZmlndXJlOjQ1MDI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw ZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ1MDU6IC91c3IvYmluL25tIC1CICJjb25mdGVz dC5vIgpjb25maWd1cmU6NDUwODogb3V0cHV0CjAwMDAwMDAwMDAwMDAwMDAgQiBzb21lX3Zhcmlh YmxlCmNvbmZpZ3VyZTo0NTE1OiByZXN1bHQ6IEJTRCBubQpjb25maWd1cmU6NDUxODogY2hlY2tp bmcgd2hldGhlciBsbiAtcyB3b3Jrcwpjb25maWd1cmU6NDUyMjogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjQ1MzA6IGNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJn dW1lbnRzCmNvbmZpZ3VyZTo0NjUwOiByZXN1bHQ6IDI2MjE0NApjb25maWd1cmU6NDY2NzogY2hl Y2tpbmcgd2hldGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgc29tZSBYU0kgY29uc3RydWN0cwpj b25maWd1cmU6NDY3NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ2ODE6IGNoZWNraW5nIHdoZXRo ZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzICIrPSIKY29uZmlndXJlOjQ2ODc6IHJlc3VsdDogbm8K Y29uZmlndXJlOjQ3MjI6IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9sZCBvcHRpb24gdG8gcmVsb2Fk IG9iamVjdCBmaWxlcwpjb25maWd1cmU6NDcyOTogcmVzdWx0OiAtcgpjb25maWd1cmU6NDc5ODog Y2hlY2tpbmcgZm9yIG9iamR1bXAKY29uZmlndXJlOjQ4MTQ6IGZvdW5kIC91c3IvYmluL29iamR1 bXAKY29uZmlndXJlOjQ4MjU6IHJlc3VsdDogb2JqZHVtcApjb25maWd1cmU6NDg2MTogY2hlY2tp bmcgaG93IHRvIHJlY29nbml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZpZ3VyZTo1MDU3OiBy ZXN1bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo1MTE3OiBjaGVja2luZyBmb3IgYXIKY29uZmlndXJl OjUxMzM6IGZvdW5kIC91c3IvYmluL2FyCmNvbmZpZ3VyZTo1MTQ0OiByZXN1bHQ6IGFyCmNvbmZp Z3VyZTo1MjI2OiBjaGVja2luZyBmb3Igc3RyaXAKY29uZmlndXJlOjUyNDI6IGZvdW5kIC91c3Iv YmluL3N0cmlwCmNvbmZpZ3VyZTo1MjUzOiByZXN1bHQ6IHN0cmlwCmNvbmZpZ3VyZTo1MzI5OiBj aGVja2luZyBmb3IgcmFubGliCmNvbmZpZ3VyZTo1MzQ1OiBmb3VuZCAvdXNyL2Jpbi9yYW5saWIK Y29uZmlndXJlOjUzNTY6IHJlc3VsdDogcmFubGliCmNvbmZpZ3VyZTo1NDUwOiBjaGVja2luZyBj b21tYW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1CIG91dHB1dCBmcm9tIGNjIG9iamVjdApjb25m aWd1cmU6NTU2ODogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6NTU3MTogJD8gPSAwCmNvbmZpZ3VyZTo1NTc1OiAvdXNyL2Jpbi9u bSAtQiBjb25mdGVzdC5vIFx8IHNlZCAtbiAtZSAncy9eLipbCSBdXChbQUJDREdJUlNUV11bQUJD REdJUlNUV10qXClbCSBdWwkgXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIv cCcgXD4gY29uZnRlc3Qubm0KY29uZmlndXJlOjU1Nzg6ICQ/ID0gMApjb25maWd1cmU6NTYzMjog Y2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAgY29uZnRlc3Qu YyBjb25mdHN0bS5vID4mNQpjb25maWd1cmU6NTYzNTogJD8gPSAwCmNvbmZpZ3VyZTo1NjczOiBy ZXN1bHQ6IG9rCmNvbmZpZ3VyZTo2NTYwOiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXBy b2Nlc3Nvcgpjb25maWd1cmU6NjYwMDogY2MgLUUgIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjY2MDc6 ICQ/ID0gMApjb25maWd1cmU6NjYzODogY2MgLUUgIGNvbmZ0ZXN0LmMKY29uZnRlc3QuYzoxMDoy ODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29u ZmlndXJlOjY2NDU6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAibGliWDExIgp8ICNkZWZpbmUg UEFDS0FHRV9UQVJOQU1FICJsaWJYMTEiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjEuMi4x Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImxpYlgxMSAxLjIuMSIKfCAjZGVmaW5lIFBBQ0tB R0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/ cHJvZHVjdD14b3JnIgp8ICNkZWZpbmUgUEFDS0FHRSAibGliWDExIgp8ICNkZWZpbmUgVkVSU0lP TiAiMS4yLjEiCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlz dGVudC5oPgpjb25maWd1cmU6NjY3ODogcmVzdWx0OiBjYyAtRQpjb25maWd1cmU6NjcwNzogY2Mg LUUgIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjY3MTQ6ICQ/ID0gMApjb25maWd1cmU6Njc0NTogY2Mg LUUgIGNvbmZ0ZXN0LmMKY29uZnRlc3QuYzoxMDoyODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjY3NTI6ICQ/ID0gMQpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBB Q0tBR0VfTkFNRSAibGliWDExIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJYMTEiCnwg I2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjEuMi4xIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcg ImxpYlgxMSAxLjIuMSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3Mu ZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD14b3JnIgp8ICNkZWZpbmUgUEFD S0FHRSAibGliWDExIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS4yLjEiCnwgLyogZW5kIGNvbmZkZWZz LmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6Njc5MDogY2hl Y2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJlOjY4MjA6IGNjIC1jIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjY4Mjc6 ICQ/ID0gMApjb25maWd1cmU6NjkyNjogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo2OTMwOiAkPyA9IDAKY29u ZmlndXJlOjY5MzY6IC4vY29uZnRlc3QKY29uZmlndXJlOjY5NDA6ICQ/ID0gMApjb25maWd1cmU6 Njk1ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjY5ODI6IGNoZWNraW5nIGZvciBzeXMvdHlwZXMu aApjb25maWd1cmU6NzAwMzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6NzAxMDogJD8gPSAwCmNvbmZpZ3VyZTo3MDI3OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6Njk4MjogY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmgKY29uZmlndXJl OjcwMDM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRlc3QuYyA+ JjUKY29uZmlndXJlOjcwMTA6ICQ/ID0gMApjb25maWd1cmU6NzAyNzogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjY5ODI6IGNoZWNraW5nIGZvciBzdGRsaWIuaApjb25maWd1cmU6NzAwMzogY2MgLWMg LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6 NzAxMDogJD8gPSAwCmNvbmZpZ3VyZTo3MDI3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Njk4Mjog Y2hlY2tpbmcgZm9yIHN0cmluZy5oCmNvbmZpZ3VyZTo3MDAzOiBjYyAtYyAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXBpcGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3MDEwOiAkPyA9IDAK Y29uZmlndXJlOjcwMjc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo2OTgyOiBjaGVja2luZyBmb3Ig bWVtb3J5LmgKY29uZmlndXJlOjcwMDM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt cGlwZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjcwMTA6ICQ/ID0gMApjb25maWd1cmU6NzAy NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjY5ODI6IGNoZWNraW5nIGZvciBzdHJpbmdzLmgKY29u ZmlndXJlOjcwMDM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRl c3QuYyA+JjUKY29uZmlndXJlOjcwMTA6ICQ/ID0gMApjb25maWd1cmU6NzAyNzogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjY5ODI6IGNoZWNraW5nIGZvciBpbnR0eXBlcy5oCmNvbmZpZ3VyZTo3MDAz OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTo3MDEwOiAkPyA9IDAKY29uZmlndXJlOjcwMjc6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo2OTgyOiBjaGVja2luZyBmb3Igc3RkaW50LmgKY29uZmlndXJlOjcwMDM6IGNjIC1jIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjcwMTA6 ICQ/ID0gMApjb25maWd1cmU6NzAyNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjY5ODI6IGNoZWNr aW5nIGZvciB1bmlzdGQuaApjb25maWd1cmU6NzAwMzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzAxMDogJD8gPSAwCmNvbmZp Z3VyZTo3MDI3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzA0NDogY2hlY2tpbmcgZm9yIGRsZmNu LmgKY29uZmlndXJlOjcwNjU6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjcwNzI6ICQ/ID0gMApjb25maWd1cmU6NzA4OTogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjcyNzQ6IGNoZWNraW5nIGZvciBvYmpkaXIKY29uZmlndXJlOjcy ODk6IHJlc3VsdDogLmxpYnMKY29uZmlndXJlOjc1ODE6IGNoZWNraW5nIGlmIGNjIHN1cHBvcnRz IC1mbm8tcnR0aSAtZm5vLWV4Y2VwdGlvbnMKY29uZmlndXJlOjc1OTk6IGNjIC1jIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucyBjb25mdGVz dC5jID4mNQpjYzE6IHdhcm5pbmc6IGNvbW1hbmQgbGluZSBvcHRpb24gIi1mbm8tcnR0aSIgaXMg dmFsaWQgZm9yIEMrKy9PYmpDKysgYnV0IG5vdCBmb3IgQwpjb25maWd1cmU6NzYwMzogJD8gPSAw CmNvbmZpZ3VyZTo3NjE2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo3NjM2OiBjaGVja2luZyBmb3Ig Y2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZpZ3VyZTo3OTA4OiByZXN1bHQ6IC1mUElDIC1E UElDCmNvbmZpZ3VyZTo3OTIwOiBjaGVja2luZyBpZiBjYyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3 b3Jrcwpjb25maWd1cmU6NzkzODogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl ICAtZlBJQyAtRFBJQyAtRFBJQyBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Nzk0MjogJD8gPSAw CmNvbmZpZ3VyZTo3OTU1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Nzk3OTogY2hlY2tpbmcgaWYg Y2Mgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcwpjb25maWd1cmU6ODAwNzogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjgwMjI6IGNoZWNraW5nIGlmIGNjIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25m aWd1cmU6ODA0MzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtbyBvdXQv Y29uZnRlc3QyLm8gY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjgwNDc6ICQ/ID0gMApjb25maWd1 cmU6ODA2OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgwNzc6IGNoZWNraW5nIGlmIGNjIHN1cHBv cnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6ODEyNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjgx NTc6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGNjIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRz IHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjkyMzE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5 MjY4OiBjaGVja2luZyB3aGV0aGVyIC1sYyBzaG91bGQgYmUgZXhwbGljaXRseSBsaW5rZWQgaW4K Y29uZmlndXJlOjkyNzM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgY29u ZnRlc3QuYyA+JjUKY29uZmlndXJlOjkyNzY6ICQ/ID0gMApjb25maWd1cmU6OTI5MTogY2MgLXNo YXJlZCBjb25mdGVzdC5vICAtdiAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3Qg Mlw+XCYxIFx8IC91c3IvYmluL2dyZXAgIC1sYyAgXD4vZGV2L251bGwgMlw+XCYxCmNvbmZpZ3Vy ZTo5Mjk0OiAkPyA9IDAKY29uZmlndXJlOjkzMDY6IHJlc3VsdDogbm8KY29uZmlndXJlOjk0NzA6 IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTAxNTM6 IHJlc3VsdDogZnJlZWJzZDcuMiBsZC5zbwpjb25maWd1cmU6MTAyNTU6IGNoZWNraW5nIGhvdyB0 byBoYXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjEwMjgwOiBy ZXN1bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MTExMTM6IGNoZWNraW5nIHdoZXRoZXIgc3RyaXBw aW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZQpjb25maWd1cmU6MTExMTg6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxMTE1MzogY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBwb3J0cyBzaGFyZWQgbGlicmFy aWVzCmNvbmZpZ3VyZToxMTE1NTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExMTU4OiBjaGVja2lu ZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjExMTc5OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6MTExODI6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGlj IGxpYnJhcmllcwpjb25maWd1cmU6MTExODY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTI2OTog Y2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MTEyOTY6IHJlc3VsdDogY2MKY29uZmlndXJlOjEx NTM0OiBjaGVja2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZToxMTU0MjogY2Mg LS12ZXJzaW9uID4mNQpjYyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdo dCAoQykgMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNv ZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMg Tk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig QSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MTE1NDY6ICQ/ID0gMApjb25maWd1cmU6 MTE1NTM6IGNjIC12ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KVGFyZ2V0OiBhbWQ2NC11bmRl cm15ZGVzay1mcmVlYnNkCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9hbWQ2NCBzeXN0ZW0gY29t cGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAgW0Zy ZWVCU0RdCmNvbmZpZ3VyZToxMTU1NzogJD8gPSAwCmNvbmZpZ3VyZToxMTU2NDogY2MgLVYgPiY1 CmNjOiAnLVYnIG9wdGlvbiBtdXN0IGhhdmUgYXJndW1lbnQKY29uZmlndXJlOjExNTY4OiAkPyA9 IDEKY29uZmlndXJlOjExNTcxOiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05V IEMgY29tcGlsZXIKY29uZmlndXJlOjExNjI0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTE2MzM6 IGNoZWNraW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MTE3NzE6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxMTc4ODogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBhY2NlcHQgSVNP IEM4OQpjb25maWd1cmU6MTE4OTI6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjExOTEy OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3VyZToxMjAwMzogcmVzdWx0 OiBnY2MzCmNvbmZpZ3VyZToxMjE1MjogY2hlY2tpbmcgZm9yIGNwcApjb25maWd1cmU6MTIxNzE6 IGZvdW5kIC91c3IvYmluL2NwcApjb25maWd1cmU6MTIxODM6IHJlc3VsdDogL3Vzci9iaW4vY3Bw CmNvbmZpZ3VyZToxMjE5OTogY2hlY2tpbmcgaWYgL3Vzci9iaW4vY3BwIHJlcXVpcmVzIC11bmRl Zgpjb25maWd1cmU6MTIyMTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjIyNTogY2hlY2tpbmcg aWYgL3Vzci9iaW4vY3BwIHJlcXVpcmVzIC10cmFkaXRpb25hbApjb25maWd1cmU6MTIyMzY6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxMjI1NzogY2hlY2tpbmcgd2hldGhlciB0byB1c2UgWENCCmNv bmZpZ3VyZToxMjI2NDogcmVzdWx0OiB5ZXMKCiMjIC0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgQ2Fj aGUgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tICMjCgphY19jdl9idWlsZD1hbWQ2 NC1wb3J0YmxkLWZyZWVic2Q3LjIKYWNfY3ZfY19jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9D Q19zZXQ9c2V0CmFjX2N2X2Vudl9DQ192YWx1ZT1jYwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQK YWNfY3ZfZW52X0NGTEFHU192YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlJwph Y19jdl9lbnZfQ1BQRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9DUFBGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfQ1BQX3NldD0nJwphY19jdl9lbnZfQ1BQX3ZhbHVlPScnCmFjX2N2X2Vudl9MREZMQUdT X3NldD0nJwphY19jdl9lbnZfTERGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCU19zZXQ9JycK YWNfY3ZfZW52X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3NldD1zZXQKYWNf Y3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVlPWFtZDY0LXBvcnRibGQtZnJlZWJzZDcuMgphY19jdl9l bnZfaG9zdF9hbGlhc19zZXQ9JycKYWNfY3ZfZW52X2hvc3RfYWxpYXNfdmFsdWU9JycKYWNfY3Zf ZW52X3RhcmdldF9hbGlhc19zZXQ9JycKYWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0nJwph Y19jdl9oZWFkZXJfZGxmY25faD15ZXMKYWNfY3ZfaGVhZGVyX2ludHR5cGVzX2g9eWVzCmFjX2N2 X2hlYWRlcl9tZW1vcnlfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGM9eWVzCmFjX2N2X2hlYWRlcl9z dGRpbnRfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGxpYl9oPXllcwphY19jdl9oZWFkZXJfc3RyaW5n X2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdzX2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfc3RhdF9o PXllcwphY19jdl9oZWFkZXJfc3lzX3R5cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl91bmlzdGRfaD15 ZXMKYWNfY3ZfaG9zdD1hbWQ2NC1wb3J0YmxkLWZyZWVic2Q3LjIKYWNfY3Zfb2JqZXh0PW8KYWNf Y3ZfcGF0aF9FR1JFUD0nL3Vzci9iaW4vZ3JlcCAtRScKYWNfY3ZfcGF0aF9GR1JFUD0nL3Vzci9i aW4vZ3JlcCAtRicKYWNfY3ZfcGF0aF9HUkVQPS91c3IvYmluL2dyZXAKYWNfY3ZfcGF0aF9SQVdD UFA9L3Vzci9iaW4vY3BwCmFjX2N2X3BhdGhfU0VEPS91c3IvYmluL3NlZAphY19jdl9wcm9nX0FX Sz1nYXdrCmFjX2N2X3Byb2dfQ1BQPSdjYyAtRScKYWNfY3ZfcHJvZ19hY19jdF9BUj1hcgphY19j dl9wcm9nX2FjX2N0X0NDPWNjCmFjX2N2X3Byb2dfYWNfY3RfT0JKRFVNUD1vYmpkdW1wCmFjX2N2 X3Byb2dfYWNfY3RfUkFOTElCPXJhbmxpYgphY19jdl9wcm9nX2FjX2N0X1NUUklQPXN0cmlwCmFj X2N2X3Byb2dfY2NfYzg5PScnCmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3ZfcHJvZ19tYWtlX21h a2Vfc2V0PXllcwphY19jdl91c2VfeGNiPXllcwphbV9jdl9DQ19kZXBlbmRlbmNpZXNfY29tcGls ZXJfdHlwZT1nY2MzCmx0X2N2X2RlcGxpYnNfY2hlY2tfbWV0aG9kPXBhc3NfYWxsCmx0X2N2X2Zp bGVfbWFnaWNfY21kPSckTUFHSUNfQ01EJwpsdF9jdl9maWxlX21hZ2ljX3Rlc3RfZmlsZT0nJwps dF9jdl9sZF9yZWxvYWRfZmxhZz0tcgpsdF9jdl9ubV9pbnRlcmZhY2U9J0JTRCBubScKbHRfY3Zf b2JqZGlyPS5saWJzCmx0X2N2X3BhdGhfTEQ9L3Vzci9iaW4vbGQKbHRfY3ZfcGF0aF9OTT0nL3Vz ci9iaW4vbm0gLUInCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vPXllcwpsdF9jdl9wcm9nX2NvbXBp bGVyX3BpY193b3Jrcz15ZXMKbHRfY3ZfcHJvZ19jb21waWxlcl9ydHRpX2V4Y2VwdGlvbnM9bm8K bHRfY3ZfcHJvZ19jb21waWxlcl9zdGF0aWNfd29ya3M9eWVzCmx0X2N2X3Byb2dfZ251X2xkPXll cwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF9waXBlPSdzZWQgLW4gLWUgJ1wnJ3MvXi4qWwkgXVwo W0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWwkgXVsJIF0qXChbX0EtWmEtel1bX0EtWmEtejAt OV0qXCkkL1wxIFwyIFwyL3AnXCcnJwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF90b19jX25hbWVf YWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpcKSAkLyAge1wiXDFcIiwgKHZvaWQg KikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIFwoW14gXSpcKSBcKFteIF0qXCkk LyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJycKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xf dG9fY19uYW1lX2FkZHJlc3NfbGliX3ByZWZpeD0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpc KSAkLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10q IFwoW14gXSpcKSBcKGxpYlteIF0qXCkkLyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJyAt ZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChbXiBdKlwpJC8gIHsibGliXDIiLCAo dm9pZCAqKSBcJlwyfSwvcCdcJycnCmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPSdz ZWQgLW4gLWUgJ1wnJ3MvXlQgLiogXCguKlwpJC9leHRlcm4gaW50IFwxKCk7L3AnXCcnIC1lICdc JydzL15bQUJDREdJUlNUV10qIC4qIFwoLipcKSQvZXh0ZXJuIGNoYXIgXDE7L3AnXCcnJwpsdF9j dl9zeXNfbWF4X2NtZF9sZW49MjYyMTQ0CgojIyAtLS0tLS0tLS0tLS0tLS0tLSAjIwojIyBPdXRw dXQgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tLSAjIwoKQUNMT0NBTD0nL3Vzci9s b2NhbC9iaW4vYWNsb2NhbC0xLjEwJwpBRE1JTl9NQU5fRElSPScnCkFETUlOX01BTl9TVUZGSVg9 JycKQU1ERVBCQUNLU0xBU0g9J1wnCkFNREVQX0ZBTFNFPScjJwpBTURFUF9UUlVFPScnCkFNVEFS PScke1NIRUxMfSAvdXNyL3BvcnRzL3gxMS9saWJYMTEvd29yay9saWJYMTEtMS4yLjEvbWlzc2lu ZyAtLXJ1biB0YXInCkFQUF9NQU5fRElSPScnCkFQUF9NQU5fU1VGRklYPScnCkFSPSdhcicKQVVU T0NPTkY9Jy91c3IvbG9jYWwvYmluL2F1dG9jb25mLTIuNjInCkFVVE9IRUFERVI9Jy91c3IvbG9j YWwvYmluL2F1dG9oZWFkZXItMi42MicKQVVUT01BS0U9Jy91c3IvbG9jYWwvYmluL2F1dG9tYWtl LTEuMTAnCkFXSz0nZ2F3aycKQklHRk9OVF9DRkxBR1M9JycKQklHRk9OVF9MSUJTPScnCkNDPSdj YycKQ0NERVBNT0RFPSdkZXBtb2RlPWdjYzMnCkNDX0ZPUl9CVUlMRD0nY2MnCkNGTEFHUz0nLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlJwpDSEFOR0VMT0dfQ01EPScnCkNQUD0nY2MgLUUn CkNQUEZMQUdTPScnCkNXQVJORkxBR1M9Jy1XYWxsIC1XcG9pbnRlci1hcml0aCAtV3N0cmljdC1w cm90b3R5cGVzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdu ZXN0ZWQtZXh0ZXJucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2JhZC1mdW5jdGlvbi1jYXN0JwpD WUdQQVRIX1c9J2VjaG8nCkRFRlM9JycKREVQRElSPScuZGVwcycKRFJJVkVSX01BTl9ESVI9JycK RFJJVkVSX01BTl9TVUZGSVg9JycKRFNZTVVUSUw9JycKRFVNUEJJTj0nJwpFQ0hPX0M9JycKRUNI T19OPSctbicKRUNIT19UPScnCkVHUkVQPScvdXNyL2Jpbi9ncmVwIC1FJwpFWEVFWFQ9JycKRkdS RVA9Jy91c3IvYmluL2dyZXAgLUYnCkZJTEVfTUFOX0RJUj0nJwpGSUxFX01BTl9TVUZGSVg9JycK R1JFUD0nL3Vzci9iaW4vZ3JlcCcKSTE4Tl9NT0RVTEVfTElCUz0nJwpJTlNUQUxMX0RBVEE9J2lu c3RhbGwgIC1vIHJvb3QgLWcgd2hlZWwgLW0gNDQ0JwpJTlNUQUxMX1BST0dSQU09J2luc3RhbGwg IC1zIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1JwpJTlNUQUxMX1NDUklQVD0naW5zdGFsbCAgLW8g cm9vdCAtZyB3aGVlbCAtbSA1NTUnCklOU1RBTExfU1RSSVBfUFJPR1JBTT0nJChpbnN0YWxsX3No KSAtYyAtcycKS0VZU1lNREVGPScnCkxBVU5DSEQ9JycKTEQ9Jy91c3IvYmluL2xkJwpMREZMQUdT PScnCkxJQk9CSlM9JycKTElCUz0nJwpMSUJUT09MPSckKFNIRUxMKSAvdXNyL2xvY2FsL2Jpbi9s aWJ0b29sJwpMSUJfTUFOX0RJUj0nJwpMSUJfTUFOX1NVRkZJWD0nJwpMSU5UPScnCkxJTlRMSUI9 JycKTElOVF9GQUxTRT0nJwpMSU5UX0ZMQUdTPScnCkxJTlRfVFJVRT0nJwpMSVBPPScnCkxOX1M9 J2xuIC1zJwpMVExJQk9CSlM9JycKTUFJTlQ9JyMnCk1BSU5UQUlORVJfTU9ERV9GQUxTRT0nJwpN QUlOVEFJTkVSX01PREVfVFJVRT0nIycKTUFLRUlORk89JyR7U0hFTEx9IC91c3IvcG9ydHMveDEx L2xpYlgxMS93b3JrL2xpYlgxMS0xLjIuMS9taXNzaW5nIC0tcnVuIG1ha2VpbmZvJwpNQUtFX0xJ TlRfTElCX0ZBTFNFPScnCk1BS0VfTElOVF9MSUJfVFJVRT0nJwpNQUxMT0NfWkVST19DRkxBR1M9 JycKTUFOUEFHRVNfRkFMU0U9JycKTUFOUEFHRVNfVFJVRT0nJwpNSVNDX01BTl9ESVI9JycKTUlT Q19NQU5fU1VGRklYPScnCk1LRElSX1A9Jy4vaW5zdGFsbC1zaCAtYyAtZCcKTk09Jy91c3IvYmlu L25tIC1CJwpOTUVESVQ9JycKT0JKRFVNUD0nb2JqZHVtcCcKT0JKRVhUPSdvJwpPUzJfRkFMU0U9 JycKT1MyX1RSVUU9JycKT1RPT0w2ND0nJwpPVE9PTD0nJwpQQUNLQUdFPSdsaWJYMTEnClBBQ0tB R0VfQlVHUkVQT1JUPSdodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/ cHJvZHVjdD14b3JnJwpQQUNLQUdFX05BTUU9J2xpYlgxMScKUEFDS0FHRV9TVFJJTkc9J2xpYlgx MSAxLjIuMScKUEFDS0FHRV9UQVJOQU1FPSdsaWJYMTEnClBBQ0tBR0VfVkVSU0lPTj0nMS4yLjEn ClBBVEhfU0VQQVJBVE9SPSc6JwpSQU5MSUI9J3JhbmxpYicKUkFXQ1BQPScvdXNyL2Jpbi9jcHAn ClJBV0NQUEZMQUdTPSctdW5kZWYgLXRyYWRpdGlvbmFsJwpTRUQ9Jy91c3IvYmluL3NlZCcKU0VU X01BS0U9JycKU0hFTEw9Jy9iaW4vc2gnClNUUklQPSdzdHJpcCcKVEhSU1RVQlNfRkFMU0U9JycK VEhSU1RVQlNfVFJVRT0nJwpVRENfRkFMU0U9JycKVURDX1RSVUU9JycKVkVSU0lPTj0nMS4yLjEn CldDSEFSMzI9JycKWDExX0NGTEFHUz0nJwpYMTFfREFUQURJUj0nJwpYMTFfRVhUUkFfREVQUz0n JwpYMTFfTElCRElSPScnClgxMV9MSUJTPScnClgxMV9MT0NBTEVEQVRBRElSPScnClgxMV9MT0NB TEVESVI9JycKWDExX0xPQ0FMRUxJQkRJUj0nJwpYQ0JfRkFMU0U9JyMnClhDQl9UUlVFPScnClhD TVNfRkFMU0U9JycKWENNU19UUlVFPScnClhETUNQX0NGTEFHUz0nJwpYRE1DUF9MSUJTPScnClhF UlJPUkRCPScnClhLQlBST1RPX1JFUVVJUkVTPScnClhLQl9GQUxTRT0nJwpYS0JfVFJVRT0nJwpY S0VZU1lNREI9JycKWExJQl9MT0FEQUJMRV9JMThOX0ZBTFNFPScnClhMSUJfTE9BREFCTEVfSTE4 Tl9UUlVFPScnClhMT0NBTEVEQVRBRElSPScnClhMT0NBTEVESVI9JycKWExPQ0FMRUxJQkRJUj0n JwpYTE9DQUxFX0ZBTFNFPScnClhMT0NBTEVfVFJVRT0nJwpYTUFMTE9DX1pFUk9fQ0ZMQUdTPScn ClhQUk9UT19DRkxBR1M9JycKWFRIUkVBRExJQj0nJwpYVEhSRUFEX0NGTEFHUz0nJwpYVE1BTExP Q19aRVJPX0NGTEFHUz0nJwphY19jdF9DQz0nY2MnCmFjX2N0X0RVTVBCSU49JycKYW1fX2Zhc3Rk ZXBDQ19GQUxTRT0nIycKYW1fX2Zhc3RkZXBDQ19UUlVFPScnCmFtX19pbmNsdWRlPSdpbmNsdWRl JwphbV9faXNyYz0nJwphbV9fbGVhZGluZ19kb3Q9Jy4nCmFtX19xdW90ZT0nJwphbV9fdGFyPSck e0FNVEFSfSBjaG9mIC0gIiQkdGFyZGlyIicKYW1fX3VudGFyPScke0FNVEFSfSB4ZiAtJwpiaW5k aXI9JyR7ZXhlY19wcmVmaXh9L2JpbicKYnVpbGQ9J2FtZDY0LXBvcnRibGQtZnJlZWJzZDcuMicK YnVpbGRfYWxpYXM9J2FtZDY0LXBvcnRibGQtZnJlZWJzZDcuMicKYnVpbGRfY3B1PSdhbWQ2NCcK YnVpbGRfb3M9J2ZyZWVic2Q3LjInCmJ1aWxkX3ZlbmRvcj0ncG9ydGJsZCcKZGF0YWRpcj0nL3Vz ci9sb2NhbC9saWInCmRhdGFyb290ZGlyPScke3ByZWZpeH0vc2hhcmUnCmRpc3RjbGVhbmNoZWNr X2xpc3RmaWxlcz0nJwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8ke1BBQ0tBR0VfVEFSTkFN RX0nCmR2aWRpcj0nJHtkb2NkaXJ9JwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0nYW1kNjQtcG9y dGJsZC1mcmVlYnNkNy4yJwpob3N0X2FsaWFzPScnCmhvc3RfY3B1PSdhbWQ2NCcKaG9zdF9vcz0n ZnJlZWJzZDcuMicKaG9zdF92ZW5kb3I9J3BvcnRibGQnCmh0bWxkaXI9JyR7ZG9jZGlyfScKaW5j bHVkZWRpcj0nJHtwcmVmaXh9L2luY2x1ZGUnCmluZm9kaXI9Jy91c3IvbG9jYWwvaW5mbycKaW5z dGFsbF9zaD0nJChTSEVMTCkgL3Vzci9wb3J0cy94MTEvbGliWDExL3dvcmsvbGliWDExLTEuMi4x L2luc3RhbGwtc2gnCmxpYmRpcj0nJHtleGVjX3ByZWZpeH0vbGliJwpsaWJleGVjZGlyPScke2V4 ZWNfcHJlZml4fS9saWJleGVjJwpsb2NhbGVkaXI9JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKbG9j YWxzdGF0ZWRpcj0nJHtwcmVmaXh9L3ZhcicKbHRfRUNITz0nZWNobycKbWFuZGlyPScvdXNyL2xv Y2FsL21hbicKbWtkaXJfcD0nJCh0b3BfYnVpbGRkaXIpLy4vaW5zdGFsbC1zaCAtYyAtZCcKb2xk aW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwZGZkaXI9JyR7ZG9jZGlyfScKcHJlZml4PScvdXNy L2xvY2FsJwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPSdzLHgseCwnCnBzZGlyPScke2RvY2Rpcn0n CnNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnNoYXJlZHN0YXRlZGlyPScke3ByZWZpeH0v Y29tJwpzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp0YXJnZXRfYWxpYXM9JycKCiMjIC0tLS0t LS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMjCiMjIC0tLS0tLS0tLS0tICMjCgojZGVmaW5lIFBB Q0tBR0VfTkFNRSAibGliWDExIgojZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGliWDExIgojZGVm aW5lIFBBQ0tBR0VfVkVSU0lPTiAiMS4yLjEiCiNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImxpYlgx MSAxLjIuMSIKI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cHM6Ly9idWdzLmZyZWVkZXNr dG9wLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9eG9yZyIKI2RlZmluZSBQQUNLQUdFICJsaWJY MTEiCiNkZWZpbmUgVkVSU0lPTiAiMS4yLjEiCiNkZWZpbmUgU1REQ19IRUFERVJTIDEKI2RlZmlu ZSBIQVZFX1NZU19UWVBFU19IIDEKI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQojZGVmaW5lIEhB VkVfU1RETElCX0ggMQojZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQojZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQojZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQoj ZGVmaW5lIEhBVkVfU1RESU5UX0ggMQojZGVmaW5lIEhBVkVfVU5JU1REX0ggMQojZGVmaW5lIEhB VkVfRExGQ05fSCAxCiNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCgpjb25maWd1cmU6IGV4aXQg Mgo= --0016e6476ac86d97bf047405f5d1--