From owner-freebsd-x11@FreeBSD.ORG Wed Nov 25 18:45:17 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 93518106566B for ; Wed, 25 Nov 2009 18:45:17 +0000 (UTC) (envelope-from mauduro@gmail.com) Received: from mail-ew0-f226.google.com (mail-ew0-f226.google.com [209.85.219.226]) by mx1.freebsd.org (Postfix) with ESMTP id 4BFF68FC16 for ; Wed, 25 Nov 2009 18:45:16 +0000 (UTC) Received: by ewy26 with SMTP id 26so4946022ewy.3 for ; Wed, 25 Nov 2009 10:45:15 -0800 (PST) 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=9voZ7EIsA7xe5Il8aSPSXQIGWk0j8b3G2b4PxUQKgAI=; b=RvE4K6bw0nFWuB4E7rOuERmgvtWT6WK42NbfOMOtHp16jDStByqrVo4Jd1020Fhja/ 2KhSo+U+W6ARpcE35DKyeaJP8UkG7/JvqMcVYQtE9hKokDWhPp16QSXs1HXkoZhzm7VV rmuACNswxBXP6JxM6ubuIIVLgGaP11pOU4QhM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ZPvVaCMAMi5GAFTDHAKdGjvPqQHDL/bwAN2DJS/VUcJrWOohZSEiItqS/s0jjjo6E9 jyRBWzl8FYq9GMhBMbj9iZDQn6m4dF54qofjDlymZOit5X7L3OAYqPgU1brMnxGP3fD+ I6fgcwjbYfONxbkUyFkvddFfNb1y5AWPwdXnQ= MIME-Version: 1.0 Received: by 10.213.23.88 with SMTP id q24mr1354970ebb.13.1259173361461; Wed, 25 Nov 2009 10:22:41 -0800 (PST) Date: Wed, 25 Nov 2009 11:22:41 -0700 Message-ID: From: Maurice To: x11@freebsd.org Content-Type: multipart/mixed; boundary=000e0cdf935cebb9dc04793624c1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: install of xfce4 from ports collection on FreeBSD 6.1 failed - Maurice - sorry here is the config file 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: Wed, 25 Nov 2009 18:45:17 -0000 --000e0cdf935cebb9dc04793624c1 Content-Type: text/plain; charset=ISO-8859-1 Hi, Sorry accidentally hit send before attaching the log file. Also, I was installing from the port not the package. regards, Maurice On Wed, Nov 25, 2009 at 11:20 AM, Maurice wrote: > Hi, > > When installing xfce4 on a fairly clean install of FreeBSD 6.1, it errored > out with the following: > > > checking pkg-config files for X11 are available... yes > checking for LIBDRM... configure: error: Package requirements (libdrm >= > 2.4.3) were not met: > > Requested 'libdrm >= 2.4.3' but version of libdrm is 2.0 > > Consider adjusting the PKG_CONFIG_PATH environment variable if you > installed software in a non-standard prefix. > > Alternatively, you may set the environment variables LIBDRM_CFLAGS > and LIBDRM_LIBS to avoid the need to call pkg-config. > See the pkg-config man page for more details. > > ===> Script "configure" failed unexpectedly. > Please report the problem to x11@FreeBSD.org [maintainer] and attach the > "/usr/ports/graphics/libglut/work/Mesa-7.4.4/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/graphics/libglut. > *** Error code 1 > > Stop in /usr/ports/graphics/jasper. > *** Error code 1 > > Stop in /usr/ports/graphics/jasper. > *** Error code 1 > > Stop in /usr/ports/x11-toolkits/gtk20. > *** Error code 1 > > Stop in /usr/ports/x11/xfce4-conf. > *** Error code 1 > > Stop in /usr/ports/x11/xfce4-conf. > *** Error code 1 > > Stop in /usr/ports/x11-toolkits/libxfce4gui. > *** Error code 1 > > Stop in /usr/ports/x11-toolkits/libxfce4gui. > *** Error code 1 > > Stop in /usr/ports/x11-wm/xfce4-wm. > *** Error code 1 > > Stop in /usr/ports/x11-wm/xfce4-wm. > *** Error code 1 > > Stop in /usr/ports/x11-wm/xfce4. > *** Error code 1 > > Stop in /usr/ports/x11-wm/xfce4. > > > Attached is the /usr/ports/graphics/libglut/work/Mesa-7.4.4/config.log > file. > > Also, here is list of installed packages: > > > drwxr-xr-x 123 root wheel 3584 Nov 24 23:52 . > drwxr-xr-x 9 root wheel 512 Nov 24 23:33 .. > drwxr-xr-x 2 root wheel 512 Nov 24 23:35 atk-1.26.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:10 autoconf-2.62 > drwxr-xr-x 2 root wheel 512 Nov 24 23:10 autoconf-wrapper-20071109 > drwxr-xr-x 2 root wheel 512 Nov 24 23:10 automake-1.10.1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:10 automake-wrapper-20071109 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 bash-4.0.35 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 bigreqsproto-1.0.2 > drwxr-xr-x 2 root wheel 512 Nov 24 21:53 bison-2.4.1,1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 bitstream-vera-1.10_2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:44 compositeproto-0.4 > drwxr-xr-x 2 root wheel 512 Nov 24 23:43 damageproto-1.1.0_2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:34 dbus-1.2.4.6_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:34 dbus-glib-0.82 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-1.4 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-4.1_3 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-4.2 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-4.3 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-4.4_2 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-4.5_2 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-5.0_1 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-sk-4.1.2_4 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-xml-4.2_1 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-xml-4.3 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-xml-4.4_1 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 docbook-xml-4.5 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 docbook-xsl-1.75.2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:48 dri2proto-2.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:40 expat-2.0.0_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:42 fixesproto-4.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:40 fontconfig-2.3.2_3,1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:40 freetype2-2.1.10_3 > drwxr-xr-x 2 root wheel 512 Nov 24 19:17 gamin-0.1.10_3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:06 gawk-3.1.6_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 getopt-1.1.4_1 > drwxr-xr-x 2 root wheel 512 Nov 24 18:25 gettext-0.17_1 > drwxr-xr-x 2 root wheel 512 Nov 24 19:17 gio-fam-backend-2.20.5 > drwxr-xr-x 2 root wheel 512 Nov 24 19:16 glib-2.20.5 > drwxr-xr-x 2 root wheel 512 Nov 24 23:48 glproto-1.4.10 > drwxr-xr-x 2 root wheel 512 Nov 24 18:25 gmake-3.81_3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:08 gnome-doc-utils-0.16.1_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:33 gnome_subr-1.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 gnomehier-2.3_12 > drwxr-xr-x 2 root wheel 512 Nov 24 23:08 gtk-doc-1.11 > drwxr-xr-x 2 root wheel 512 Nov 24 23:09 help2man-1.36.4_3 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 imake-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:41 inputproto-1.5.0 > drwxr-xr-x 2 root wheel 512 Nov 24 18:26 intltool-0.40.6 > drwxr-xr-x 2 root wheel 512 Nov 24 20:01 iso8879-1986_2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:08 jade-1.2.1_9 > drwxr-xr-x 2 root wheel 512 Nov 24 23:47 jbigkit-1.6 > drwxr-xr-x 2 root wheel 512 Nov 24 23:47 jpeg-7 > drwxr-xr-x 2 root wheel 512 Nov 24 23:31 kbproto-1.0.3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:10 libICE-1.0.4_1,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:51 libSM-1.1.0_1,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:33 libX11-1.2.1_1,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 libXau-1.0.4 > drwxr-xr-x 2 root wheel 512 Nov 24 23:44 libXcomposite-0.4.0,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:43 libXcursor-1.1.9_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:43 libXdamage-1.1.1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 libXdmcp-1.0.2_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:40 libXext-1.0.5,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:43 libXfixes-4.0.3_1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 libXft-2.1.7_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:41 libXi-1.2.1,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:40 libXinerama-1.0.3,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:52 libXmu-1.0.4,1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:42 libXrandr-1.3.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:42 libXrender-0.9.4_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:52 libXt-1.0.5_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:49 libXxf86vm-1.0.2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:22 libcheck-0.9.8 > drwxr-xr-x 2 root wheel 512 Nov 23 11:40 libdrm-2.0_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 libgcrypt-1.4.4 > drwxr-xr-x 2 root wheel 512 Nov 24 23:02 libgpg-error-1.7 > drwxr-xr-x 2 root wheel 512 Nov 24 18:25 libiconv-1.13.1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 libpthread-stubs-0.3 > drwxr-xr-x 2 root wheel 512 Nov 24 21:52 libsigsegv-2.5 > drwxr-xr-x 2 root wheel 512 Nov 24 18:13 libtool-2.2.6a_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:31 libxcb-1.4 > drwxr-xr-x 2 root wheel 512 Nov 24 19:17 libxfce4util-4.6.1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 libxml2-2.7.6 > drwxr-xr-x 2 root wheel 512 Nov 24 23:04 libxslt-1.1.26 > drwxr-xr-x 2 root wheel 512 Nov 23 15:05 linux_base-8-8.0_14 > drwxr-xr-x 2 root wheel 512 Nov 24 21:53 m4-1.4.13,1 > drwxr-xr-x 2 root wheel 512 Nov 24 18:26 p5-XML-Parser-2.36_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:09 p5-gettext-1.05_2 > drwxr-xr-x 2 root wheel 512 Nov 24 18:47 pcre-8.00 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 perl-5.8.8 > drwxr-xr-x 2 root wheel 512 Nov 23 11:40 pkgconfig-0.20 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 png-1.2.8_3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:07 py26-libxml2-2.7.6 > drwxr-xr-x 2 root wheel 512 Nov 24 18:47 python26-2.6.2_3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:42 randrproto-1.3.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:07 rarian-0.8.1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:40 renderproto-0.9.3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:47 tiff-3.9.2 > drwxr-xr-x 2 root wheel 512 Nov 24 19:29 unzip-6.0 > drwxr-xr-x 2 root wheel 512 Nov 24 18:02 urwfonts-1.0_3 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 xcb-proto-1.5 > drwxr-xr-x 2 root wheel 512 Nov 24 23:25 xcmiscproto-1.1.2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:39 xextproto-7.0.5 > drwxr-xr-x 2 root wheel 512 Nov 24 23:26 xf86bigfontproto-1.1.2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:49 xf86vidmodeproto-2.2.2 > drwxr-xr-x 2 root wheel 512 Nov 24 23:40 xineramaproto-1.1.2 > drwxr-xr-x 2 root wheel 512 Nov 24 19:29 xmlcatmgr-2.2 > drwxr-xr-x 2 root wheel 512 Nov 24 21:42 xmlcharent-0.3_2 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xorg-clients-6.9.0_2 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xorg-documents-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 xorg-fonts-100dpi-6.9.0_1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 xorg-fonts-75dpi-6.9.0_1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 xorg-fonts-encodings-6.9.0_1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 > xorg-fonts-miscbitmaps-6.9.0_1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 xorg-fonts-truetype-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:42 xorg-fonts-type1-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xorg-libraries-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 24 23:08 xorg-macros-1.2.1 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xorg-manpages-6.9.0 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xorg-server-6.9.0_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:09 xproto-7.0.15 > drwxr-xr-x 2 root wheel 512 Nov 23 11:41 xterm-206_1 > drwxr-xr-x 2 root wheel 512 Nov 24 23:08 xtrans-1.2.3 > > I am a fairly inexperienced FreeBSD user and any help or advise would be > greatly appreciated. > > thank you in advance for you time and efforts. > > regards, > > Maurice Durocher > > --000e0cdf935cebb9dc04793624c1 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g2gfb26g0 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IE1lc2EgY29uZmlndXJlIDcuNC4yLCB3aGlj aCB3YXMKZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjYzLiAgSW52b2NhdGlvbiBjb21tYW5k IGxpbmUgd2FzCgogICQgLi9jb25maWd1cmUgLS1kaXNhYmxlLWdsdyAtLXdpdGgtZGVtb3M9bm8g LS13aXRoLWRyaS1kcml2ZXJzPW5vIC0tZW5hYmxlLXhjYiAtLXgtbGlicmFyaWVzPS91c3IvbG9j YWwvbGliIC0teC1pbmNsdWRlcz0vdXNyL2xvY2FsL2luY2x1ZGUgLS1wcmVmaXg9L3Vzci9sb2Nh bCAtLW1hbmRpcj0vdXNyL2xvY2FsL21hbiAtLWluZm9kaXI9L3Vzci9sb2NhbC9pbmZvLyAtLWJ1 aWxkPWkzODYtcG9ydGJsZC1mcmVlYnNkNi4xCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxhdGZvcm0u ICMjCiMjIC0tLS0tLS0tLSAjIwoKaG9zdG5hbWUgPSBOZXR2aXN0YQp1bmFtZSAtbSA9IGkzODYK dW5hbWUgLXIgPSA2LjEtUkVMRUFTRQp1bmFtZSAtcyA9IEZyZWVCU0QKdW5hbWUgLXYgPSBGcmVl QlNEIDYuMS1SRUxFQVNFICMwOiBTdW4gTWF5ICA3IDA0OjMyOjQzIFVUQyAyMDA2ICAgICByb290 QG9wdXMuY3NlLmJ1ZmZhbG8uZWR1Oi91c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgCgovdXNy L2Jpbi91bmFtZSAtcCA9IGkzODYKL2Jpbi91bmFtZSAtWCAgICAgPSB1bmtub3duCgovYmluL2Fy Y2ggICAgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gdW5rbm93 bgovdXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5mbyAgICAg ID0gdW5rbm93bgovYmluL21hY2hpbmUgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9vc2xl dmVsICAgICAgID0gdW5rbm93bgovYmluL3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgoKUEFU SDogL3NiaW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3NiaW4KUEFUSDogL3Vzci9iaW4KUEFUSDog L3Vzci9nYW1lcwpQQVRIOiAvdXNyL2xvY2FsL3NiaW4KUEFUSDogL3Vzci9sb2NhbC9iaW4KUEFU SDogL3Vzci9YMTFSNi9iaW4KUEFUSDogL3Jvb3QvYmluCgoKIyMgLS0tLS0tLS0tLS0gIyMKIyMg Q29yZSB0ZXN0cy4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCmNvbmZpZ3VyZToyMDQzOiBjaGVja2lu ZyBidWlsZCBzeXN0ZW0gdHlwZQpjb25maWd1cmU6MjA2MTogcmVzdWx0OiBpMzg2LXBvcnRibGQt ZnJlZWJzZDYuMQpjb25maWd1cmU6MjA4MzogY2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZQpjb25m aWd1cmU6MjA5ODogcmVzdWx0OiBpMzg2LXBvcnRibGQtZnJlZWJzZDYuMQpjb25maWd1cmU6MjE3 MjogY2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MjE5OTogcmVzdWx0OiBjYwpjb25maWd1cmU6 MjQzMTogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MjQzOTogY2Mg LS12ZXJzaW9uID4mNQpjYyAoR0NDKSAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKQ29weXJpZ2h0 IChDKSAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29m dHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBO Twp3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZToyNDQzOiAkPyA9IDAKY29uZmlndXJlOjI0 NTA6IGNjIC12ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KQ29uZmlndXJlZCB3aXRoOiBGcmVl QlNEL2kzODYgc3lzdGVtIGNvbXBpbGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24g My40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4CmNvbmZpZ3VyZToyNDU0OiAkPyA9IDAKY29uZmlndXJl OjI0NjE6IGNjIC1WID4mNQpjYzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZp Z3VyZToyNDY1OiAkPyA9IDEKY29uZmlndXJlOjI0ODg6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVy IGRlZmF1bHQgb3V0cHV0IGZpbGUgbmFtZQpjb25maWd1cmU6MjUxMDogY2MgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIg Y29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToyNTE0OiAkPyA9IDAKY29uZmlndXJlOjI1NTI6IHJl c3VsdDogYS5vdXQKY29uZmlndXJlOjI1NzE6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGls ZXIgd29ya3MKY29uZmlndXJlOjI1ODE6IC4vYS5vdXQKY29uZmlndXJlOjI1ODU6ICQ/ID0gMApj b25maWd1cmU6MjYwNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI2MTE6IGNoZWNraW5nIHdoZXRo ZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZwpjb25maWd1cmU6MjYxMzogcmVzdWx0OiBubwpjb25m aWd1cmU6MjYxNjogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBleGVjdXRhYmxlcwpjb25maWd1cmU6 MjYyMzogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3Vy ZToyNjI3OiAkPyA9IDAKY29uZmlndXJlOjI2NTM6IHJlc3VsdDogCmNvbmZpZ3VyZToyNjU5OiBj aGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxlcwpjb25maWd1cmU6MjY4NTogY2MgLWMg LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0 ZXN0LmMgPiY1CmNvbmZpZ3VyZToyNjg5OiAkPyA9IDAKY29uZmlndXJlOjI3MTQ6IHJlc3VsdDog bwpjb25maWd1cmU6MjcxODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBD IGNvbXBpbGVyCmNvbmZpZ3VyZToyNzQ3OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI3NTQ6 ICQ/ID0gMApjb25maWd1cmU6Mjc3MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI3ODA6IGNoZWNr aW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MjgxMDogY2MgLWMgLWcgLUkvdXNy L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI4MTc6ICQ/ID0gMApjb25m aWd1cmU6MjkxODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI5MzU6IGNoZWNraW5nIGZvciBjYyBv cHRpb24gdG8gYWNjZXB0IElTTyBDODkKY29uZmlndXJlOjMwMDk6IGNjICAtYyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUK Y29uZmlndXJlOjMwMTY6ICQ/ID0gMApjb25maWd1cmU6MzAzOTogcmVzdWx0OiBub25lIG5lZWRl ZApjb25maWd1cmU6MzA2MjogY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IK Y29uZmlndXJlOjMxMDI6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMKY29u ZmlndXJlOjMxMDk6ICQ/ID0gMApjb25maWd1cmU6MzE0MDogY2MgLUUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuYwpjb25mdGVzdC5jOjg6Mjg6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjMxNDc6ICQ/ID0gMQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0Vf TkFNRSAiTWVzYSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibWVzYSIKfCAjZGVmaW5lIFBB Q0tBR0VfVkVSU0lPTiAiNy40LjIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTWVzYSA3LjQu MiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Au b3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1NZXNhIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8K fCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjMxODA6IHJlc3VsdDogY2Mg LUUKY29uZmlndXJlOjMyMDk6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMK Y29uZmlndXJlOjMyMTY6ICQ/ID0gMApjb25maWd1cmU6MzI0NzogY2MgLUUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgY29uZnRlc3QuYwpjb25mdGVzdC5jOjg6Mjg6IGFjX25vbmV4aXN0ZW50Lmg6IE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjMyNTQ6ICQ/ID0gMQpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tB R0VfTkFNRSAiTWVzYSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibWVzYSIKfCAjZGVmaW5l IFBBQ0tBR0VfVkVSU0lPTiAiNy40LjIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiTWVzYSA3 LjQuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0 b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1NZXNhIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAg Ki8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjMzNDE6IGNoZWNraW5n IGZvciBnY2MKY29uZmlndXJlOjMzNjg6IHJlc3VsdDogY2MKY29uZmlndXJlOjM2MDA6IGNoZWNr aW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjM2MDg6IGNjIC0tdmVyc2lvbiA+ JjUKY2MgKEdDQykgMy40LjQgW0ZyZWVCU0RdIDIwMDUwNTE4CkNvcHlyaWdodCAoQykgMjAwNCBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUg dGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7 IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS IFBVUlBPU0UuCgpjb25maWd1cmU6MzYxMjogJD8gPSAwCmNvbmZpZ3VyZTozNjE5OiBjYyAtdiA+ JjUKVXNpbmcgYnVpbHQtaW4gc3BlY3MuCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5 c3RlbSBjb21waWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMuNC40IFtGcmVl QlNEXSAyMDA1MDUxOApjb25maWd1cmU6MzYyMzogJD8gPSAwCmNvbmZpZ3VyZTozNjMwOiBjYyAt ViA+JjUKY2M6IGAtVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MzYzNDog JD8gPSAxCmNvbmZpZ3VyZTozNjM3OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUg R05VIEMgY29tcGlsZXIKY29uZmlndXJlOjM2OTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozNjk5 OiBjaGVja2luZyB3aGV0aGVyIGNjIGFjY2VwdHMgLWcKY29uZmlndXJlOjM4Mzc6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZTozODU0OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBJU08g Qzg5CmNvbmZpZ3VyZTozOTU4OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZTo0MDg4OiBj aGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjQwOTY6IGMrKyAtLXZl cnNpb24gPiY1CmMrKyAoR0NDKSAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgKQ29weXJpZ2h0IChD KSAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdh cmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3 YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZTo0MTAwOiAkPyA9IDAKY29uZmlndXJlOjQxMDc6 IGMrKyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4gc3BlY3MuCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJT RC9pMzg2IHN5c3RlbSBjb21waWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMu NC40IFtGcmVlQlNEXSAyMDA1MDUxOApjb25maWd1cmU6NDExMTogJD8gPSAwCmNvbmZpZ3VyZTo0 MTE4OiBjKysgLVYgPiY1CmMrKzogYC1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZp Z3VyZTo0MTIyOiAkPyA9IDEKY29uZmlndXJlOjQxMjU6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJl IHVzaW5nIHRoZSBHTlUgQysrIGNvbXBpbGVyCmNvbmZpZ3VyZTo0MTU0OiBjKysgLWMgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmNw cCA+JjUKY29uZmlndXJlOjQxNjE6ICQ/ID0gMApjb25maWd1cmU6NDE3ODogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjQxODc6IGNoZWNraW5nIHdoZXRoZXIgYysrIGFjY2VwdHMgLWcKY29uZmlndXJl OjQyMTc6IGMrKyAtYyAtZyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jcHAgPiY1CmNv bmZpZ3VyZTo0MjI0OiAkPyA9IDAKY29uZmlndXJlOjQzMjU6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo0MzUyOiBjaGVja2luZyBmb3IgZ21ha2UKY29uZmlndXJlOjQzNzk6IHJlc3VsdDogZ21ha2UK Y29uZmlndXJlOjQzOTI6IGNoZWNraW5nIGZvciBtYWtlZGVwZW5kCmNvbmZpZ3VyZTo0NDEwOiBm b3VuZCAvdXNyL1gxMVI2L2Jpbi9tYWtlZGVwZW5kCmNvbmZpZ3VyZTo0NDIyOiByZXN1bHQ6IC91 c3IvWDExUjYvYmluL21ha2VkZXBlbmQKY29uZmlndXJlOjQ0MzI6IGNoZWNraW5nIGZvciBzZWQK Y29uZmlndXJlOjQ0NTA6IGZvdW5kIC91c3IvYmluL3NlZApjb25maWd1cmU6NDQ2MjogcmVzdWx0 OiAvdXNyL2Jpbi9zZWQKY29uZmlndXJlOjQ1ODY6IGNoZWNraW5nIGZvciBwa2ctY29uZmlnCmNv bmZpZ3VyZTo0NjA0OiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnCmNvbmZpZ3VyZTo0 NjE2OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjQ2NDE6IGNo ZWNraW5nIHBrZy1jb25maWcgaXMgYXQgbGVhc3QgdmVyc2lvbiAwLjkuMApjb25maWd1cmU6NDY0 NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ4MzA6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxl IGFzc2VtYmx5CmNvbmZpZ3VyZTo0ODc1OiByZXN1bHQ6IHllcywgeDg2CmNvbmZpZ3VyZTo0OTE2 OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZpZ3VyZTo1MDAyOiBy ZXN1bHQ6IC1mUElDCmNvbmZpZ3VyZTo1MDA5OiBjaGVja2luZyBmb3IgZGxvcGVuCmNvbmZpZ3Vy ZTo1MDY1OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLVdh bGwgLVdtaXNzaW5nLXByb3RvdHlwZXMgLXN0ZD1jOTkgLWZmYXN0LW1hdGggLWZuby1zdHJpY3Qt YWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5j ICA+JjUKY29uZmlndXJlOjUwNzI6ICQ/ID0gMApjb25maWd1cmU6NTA5MjogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjUxNjk6IGNoZWNraW5nIGZvciBwb3NpeF9tZW1hbGlnbgpjb25maWd1cmU6NTIy NTogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1XYWxsIC1X bWlzc2luZy1wcm90b3R5cGVzIC1zdGQ9Yzk5IC1mZmFzdC1tYXRoIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgPiY1 Ci92YXIvdG1wLy9jY0hMQldyVy5vKC50ZXh0KzB4ZCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBwb3NpeF9tZW1hbGlnbicKY29uZmlndXJlOjUyMzI6ICQ/ ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8K fCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTWVzYSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAi bWVzYSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiNy40LjIiCnwgI2RlZmluZSBQQUNLQUdF X1NUUklORyAiTWVzYSA3LjQuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczov L2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1NZXNhIgp8IC8qIGVu ZCBjb25mZGVmcy5oLiAgKi8KfCAvKiBEZWZpbmUgcG9zaXhfbWVtYWxpZ24gdG8gYW4gaW5ub2N1 b3VzIHZhcmlhbnQsIGluIGNhc2UgPGxpbWl0cy5oPiBkZWNsYXJlcyBwb3NpeF9tZW1hbGlnbi4K fCAgICBGb3IgZXhhbXBsZSwgSFAtVVggMTFpIDxsaW1pdHMuaD4gZGVjbGFyZXMgZ2V0dGltZW9m ZGF5LiAgKi8KfCAjZGVmaW5lIHBvc2l4X21lbWFsaWduIGlubm9jdW91c19wb3NpeF9tZW1hbGln bgp8IAp8IC8qIFN5c3RlbSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVm dWxseSBmZXcgcHJvdG90eXBlcywKfCAgICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBw b3NpeF9tZW1hbGlnbiAoKTsgYmVsb3cuCnwgICAgIFByZWZlciA8bGltaXRzLmg+IHRvIDxhc3Nl cnQuaD4gaWYgX19TVERDX18gaXMgZGVmaW5lZCwgc2luY2UKfCAgICAgPGxpbWl0cy5oPiBleGlz dHMgZXZlbiBvbiBmcmVlc3RhbmRpbmcgY29tcGlsZXJzLiAgKi8KfCAKfCAjaWZkZWYgX19TVERD X18KfCAjIGluY2x1ZGUgPGxpbWl0cy5oPgp8ICNlbHNlCnwgIyBpbmNsdWRlIDxhc3NlcnQuaD4K fCAjZW5kaWYKfCAKfCAjdW5kZWYgcG9zaXhfbWVtYWxpZ24KfCAKfCAvKiBPdmVycmlkZSBhbnkg R0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4KfCAgICBVc2UgY2hhciBi ZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKfCAgICBidWls dGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lwp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYKfCBjaGFyIHBvc2l4 X21lbWFsaWduICgpOwp8IC8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVu Y3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKfCAgICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9T WVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKfCAgICAgc29tZXRoaW5nIHN0 YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovCnwgI2lm IGRlZmluZWQgX19zdHViX3Bvc2l4X21lbWFsaWduIHx8IGRlZmluZWQgX19zdHViX19fcG9zaXhf bWVtYWxpZ24KfCBjaG9rZSBtZQp8ICNlbmRpZgp8IAp8IGludAp8IG1haW4gKCkKfCB7CnwgcmV0 dXJuIHBvc2l4X21lbWFsaWduICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6 NTI1MjogcmVzdWx0OiBubwpjb25maWd1cmU6NTk3MTogY2hlY2tpbmcgcGtnLWNvbmZpZyBmaWxl cyBmb3IgWDExIGFyZSBhdmFpbGFibGUKY29uZmlndXJlOjU5NzQ6ICRQS0dfQ09ORklHIC0tZXhp c3RzIC0tcHJpbnQtZXJyb3JzICJ4MTEiCmNvbmZpZ3VyZTo1OTc3OiAkPyA9IDAKY29uZmlndXJl OjU5ODg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3NTQzOiBjaGVja2luZyBmb3IgTElCRFJNCmNv bmZpZ3VyZTo3NTUwOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGliZHJt ID49ICRMSUJEUk1fUkVRVUlSRUQiClJlcXVlc3RlZCAnbGliZHJtID49IDIuNC4zJyBidXQgdmVy c2lvbiBvZiBsaWJkcm0gaXMgMi4wCmNvbmZpZ3VyZTo3NTUzOiAkPyA9IDEKY29uZmlndXJlOjc1 NjY6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJsaWJkcm0gPj0gJExJQkRS TV9SRVFVSVJFRCIKUmVxdWVzdGVkICdsaWJkcm0gPj0gMi40LjMnIGJ1dCB2ZXJzaW9uIG9mIGxp YmRybSBpcyAyLjAKY29uZmlndXJlOjc1Njk6ICQ/ID0gMQpSZXF1ZXN0ZWQgJ2xpYmRybSA+PSAy LjQuMycgYnV0IHZlcnNpb24gb2YgbGliZHJtIGlzIDIuMApjb25maWd1cmU6NzU5NjogZXJyb3I6 IFBhY2thZ2UgcmVxdWlyZW1lbnRzIChsaWJkcm0gPj0gMi40LjMpIHdlcmUgbm90IG1ldDoKClJl cXVlc3RlZCAnbGliZHJtID49IDIuNC4zJyBidXQgdmVyc2lvbiBvZiBsaWJkcm0gaXMgMi4wCgpD b25zaWRlciBhZGp1c3RpbmcgdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJs ZSBpZiB5b3UKaW5zdGFsbGVkIHNvZnR3YXJlIGluIGEgbm9uLXN0YW5kYXJkIHByZWZpeC4KCkFs dGVybmF0aXZlbHksIHlvdSBtYXkgc2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMgTElCRFJN X0NGTEFHUwphbmQgTElCRFJNX0xJQlMgdG8gYXZvaWQgdGhlIG5lZWQgdG8gY2FsbCBwa2ctY29u ZmlnLgpTZWUgdGhlIHBrZy1jb25maWcgbWFuIHBhZ2UgZm9yIG1vcmUgZGV0YWlscy4KCgojIyAt LS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMKIyMgLS0tLS0tLS0tLS0t LS0tLSAjIwoKYWNfY3ZfYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjEKYWNfY3ZfY19jb21w aWxlcl9nbnU9eWVzCmFjX2N2X2N4eF9jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9BUkNIX0ZM QUdTX3NldD0nJwphY19jdl9lbnZfQVJDSF9GTEFHU192YWx1ZT0nJwphY19jdl9lbnZfQ0NDX3Nl dD0nJwphY19jdl9lbnZfQ0NDX3ZhbHVlPScnCmFjX2N2X2Vudl9DQ19zZXQ9c2V0CmFjX2N2X2Vu dl9DQ192YWx1ZT1jYwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NGTEFHU192 YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlJwphY19jdl9lbnZfQ1BQRkxBR1Nf c2V0PXNldAphY19jdl9lbnZfQ1BQRkxBR1NfdmFsdWU9LUkvdXNyL2xvY2FsL2luY2x1ZGUKYWNf Y3ZfZW52X0NQUF9zZXQ9JycKYWNfY3ZfZW52X0NQUF92YWx1ZT0nJwphY19jdl9lbnZfQ1hYRkxB R1Nfc2V0PXNldAphY19jdl9lbnZfQ1hYRkxBR1NfdmFsdWU9Jy1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtcGlwZScKYWNfY3ZfZW52X0NYWF9zZXQ9c2V0CmFjX2N2X2Vudl9DWFhfdmFsdWU9Yysr CmFjX2N2X2Vudl9EUkkyUFJPVE9fQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfRFJJMlBST1RPX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfRFJJMlBST1RPX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9E UkkyUFJPVE9fTElCU192YWx1ZT0nJwphY19jdl9lbnZfRFJJR0xfQ0ZMQUdTX3NldD0nJwphY19j dl9lbnZfRFJJR0xfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9EUklHTF9MSUJTX3NldD0nJwph Y19jdl9lbnZfRFJJR0xfTElCU192YWx1ZT0nJwphY19jdl9lbnZfRVhUUkFfTElCX1BBVEhfc2V0 PScnCmFjX2N2X2Vudl9FWFRSQV9MSUJfUEFUSF92YWx1ZT0nJwphY19jdl9lbnZfR0xVVF9DRkxB R1Nfc2V0PScnCmFjX2N2X2Vudl9HTFVUX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR0xVVF9M SUJTX3NldD0nJwphY19jdl9lbnZfR0xVVF9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTFdfQ0ZM QUdTX3NldD0nJwphY19jdl9lbnZfR0xXX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR0xXX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9HTFdfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTERGTEFHU19z ZXQ9c2V0CmFjX2N2X2Vudl9MREZMQUdTX3ZhbHVlPS1ML3Vzci9sb2NhbC9saWIKYWNfY3ZfZW52 X0xJQkRSTV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9MSUJEUk1fQ0ZMQUdTX3ZhbHVlPScnCmFj X2N2X2Vudl9MSUJEUk1fTElCU19zZXQ9JycKYWNfY3ZfZW52X0xJQkRSTV9MSUJTX3ZhbHVlPScn CmFjX2N2X2Vudl9MSUJTX3NldD0nJwphY19jdl9lbnZfTElCU192YWx1ZT0nJwphY19jdl9lbnZf TUtMSUJfT1BUSU9OU19zZXQ9JycKYWNfY3ZfZW52X01LTElCX09QVElPTlNfdmFsdWU9JycKYWNf Y3ZfZW52X09QVF9GTEFHU19zZXQ9JycKYWNfY3ZfZW52X09QVF9GTEFHU192YWx1ZT0nJwphY19j dl9lbnZfUElDX0ZMQUdTX3NldD0nJwphY19jdl9lbnZfUElDX0ZMQUdTX3ZhbHVlPScnCmFjX2N2 X2Vudl9QS0dfQ09ORklHX3NldD0nJwphY19jdl9lbnZfUEtHX0NPTkZJR192YWx1ZT0nJwphY19j dl9lbnZfWDExX0lOQ0xVREVTX3NldD0nJwphY19jdl9lbnZfWDExX0lOQ0xVREVTX3ZhbHVlPScn CmFjX2N2X2Vudl9YQ0JfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfWENCX0NGTEFHU192YWx1ZT0n JwphY19jdl9lbnZfWENCX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9YQ0JfTElCU192YWx1ZT0nJwph Y19jdl9lbnZfWExJQkdMX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X1hMSUJHTF9DRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X1hMSUJHTF9MSUJTX3NldD0nJwphY19jdl9lbnZfWExJQkdMX0xJQlNf dmFsdWU9JycKYWNfY3ZfZW52X1hNS01GX3NldD0nJwphY19jdl9lbnZfWE1LTUZfdmFsdWU9JycK YWNfY3ZfZW52X2J1aWxkX2FsaWFzX3NldD1zZXQKYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVl PWkzODYtcG9ydGJsZC1mcmVlYnNkNi4xCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3NldD0nJwphY19j dl9lbnZfaG9zdF9hbGlhc192YWx1ZT0nJwphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3NldD0nJwph Y19jdl9lbnZfdGFyZ2V0X2FsaWFzX3ZhbHVlPScnCmFjX2N2X2Z1bmNfZGxvcGVuPXllcwphY19j dl9mdW5jX3Bvc2l4X21lbWFsaWduPW5vCmFjX2N2X2hvc3Q9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2 LjEKYWNfY3Zfb2JqZXh0PW8KYWNfY3ZfcGF0aF9NS0RFUD0vdXNyL1gxMVI2L2Jpbi9tYWtlZGVw ZW5kCmFjX2N2X3BhdGhfU0VEPS91c3IvYmluL3NlZAphY19jdl9wYXRoX2FjX3B0X1BLR19DT05G SUc9L3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZwphY19jdl9wcm9nX0NQUD0nY2MgLUUnCmFjX2N2 X3Byb2dfTUFLRT1nbWFrZQphY19jdl9wcm9nX2FjX2N0X0NDPWNjCmFjX2N2X3Byb2dfY2NfYzg5 PScnCmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3ZfcHJvZ19jeHhfZz15ZXMKbHRfY3Zfc3lzX21h eF9jbWRfbGVuPTI2MjE0NAoKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgT3V0cHV0IHZhcmlh Ymxlcy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKCkFQUF9MSUJfREVQUz0nJwpBUkNIX0ZM QUdTPScnCkFTTV9BUEk9JyQoWDg2X0FQSSknCkFTTV9GTEFHUz0nLURVU0VfWDg2X0FTTSAtRFVT RV9NTVhfQVNNIC1EVVNFXzNETk9XX0FTTSAtRFVTRV9TU0VfQVNNJwpBU01fU09VUkNFUz0nJChY ODZfU09VUkNFUyknCkNDPSdjYycKQ0ZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBp cGUgLVdhbGwgLVdtaXNzaW5nLXByb3RvdHlwZXMgLXN0ZD1jOTkgLWZmYXN0LW1hdGggLWZuby1z dHJpY3QtYWxpYXNpbmcnCkNQUD0nY2MgLUUnCkNQUEZMQUdTPSctSS91c3IvbG9jYWwvaW5jbHVk ZScKQ1hYPSdjKysnCkNYWEZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLVdh bGwgLWZuby1zdHJpY3QtYWxpYXNpbmcnCkRFRklORVM9JyAtRFVTRV9YQ0InCkRFRlM9JycKRFJJ MlBST1RPX0NGTEFHUz0nJwpEUkkyUFJPVE9fTElCUz0nJwpEUklHTF9DRkxBR1M9JycKRFJJR0xf TElCUz0nJwpEUklWRVJfRElSUz0nZHJpJwpEUklfRElSUz0nJwpEUklfRFJJVkVSX0lOU1RBTExf RElSPScnCkRSSV9MSUJfREVQUz0nJwpEUklfUENfUkVRX1BSSVY9JycKRUNIT19DPScnCkVDSE9f Tj0nLW4nCkVDSE9fVD0nJwpFR1JFUD0nJwpFWEVFWFQ9JycKRVhQQVRfSU5DTFVERVM9JycKRVhU UkFfTElCX1BBVEg9JycKR0xVVF9DRkxBR1M9JycKR0xVVF9MSUJTPScnCkdMVVRfTElCX0RFUFM9 JycKR0xVVF9MSUJfTkFNRT0nbGliJChHTFVUX0xJQikuc28nCkdMVVRfTUVTQV9ERVBTPScnCkdM VVRfUENfQ0ZMQUdTPScnCkdMVVRfUENfTElCX1BSSVY9JycKR0xVVF9QQ19SRVFfUFJJVj0nJwpH TFVfRElSUz0nc2dpJwpHTFVfTElCX0RFUFM9JycKR0xVX0xJQl9OQU1FPSdsaWIkKEdMVV9MSUIp LnNvJwpHTFVfTUVTQV9ERVBTPScnCkdMVV9QQ19DRkxBR1M9JycKR0xVX1BDX0xJQl9QUklWPScn CkdMVV9QQ19SRVE9JycKR0xVX1BDX1JFUV9QUklWPScnCkdMV19DRkxBR1M9JycKR0xXX0xJQlM9 JycKR0xXX0xJQl9ERVBTPScnCkdMV19MSUJfTkFNRT0nbGliJChHTFdfTElCKS5zbycKR0xXX01F U0FfREVQUz0nJwpHTFdfUENfQ0ZMQUdTPScnCkdMV19QQ19MSUJfUFJJVj0nJwpHTFdfUENfUkVR X1BSSVY9JycKR0xXX1NPVVJDRVM9JycKR0xfTElCX0RFUFM9JycKR0xfTElCX05BTUU9J2xpYiQo R0xfTElCKS5zbycKR0xfUENfQ0ZMQUdTPScnCkdMX1BDX0xJQl9QUklWPScnCkdMX1BDX1JFUV9Q UklWPScnCkdSRVA9JycKTERGTEFHUz0nLUwvdXNyL2xvY2FsL2xpYicKTElCRFJNX0NGTEFHUz0n JwpMSUJEUk1fTElCUz0nJwpMSUJPQkpTPScnCkxJQlM9JycKTElCX0RJUj0nbGliJwpMVExJQk9C SlM9JycKTUFLRT0nZ21ha2UnCk1LREVQPScvdXNyL1gxMVI2L2Jpbi9tYWtlZGVwZW5kJwpNS0RF UF9PUFRJT05TPSctZmRlcGVuZCcKTUtMSUJfT1BUSU9OUz0nJwpNT1RJRl9DRkxBR1M9JycKTU9U SUZfQ09ORklHPScnCk9CSkVYVD0nbycKT1BUX0ZMQUdTPScnCk9TTUVTQV9MSUI9JycKT1NNRVNB X0xJQl9ERVBTPScnCk9TTUVTQV9MSUJfTkFNRT0nbGliJChPU01FU0FfTElCKS5zbycKT1NNRVNB X01FU0FfREVQUz0nJwpPU01FU0FfUENfTElCX1BSSVY9JycKT1NNRVNBX1BDX1JFUT0nJwpQQUNL QUdFX0JVR1JFUE9SVD0naHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dp P3Byb2R1Y3Q9TWVzYScKUEFDS0FHRV9OQU1FPSdNZXNhJwpQQUNLQUdFX1NUUklORz0nTWVzYSA3 LjQuMicKUEFDS0FHRV9UQVJOQU1FPSdtZXNhJwpQQUNLQUdFX1ZFUlNJT049JzcuNC4yJwpQQVRI X1NFUEFSQVRPUj0nOicKUElDX0ZMQUdTPSctZlBJQycKUEtHX0NPTkZJRz0nL3Vzci9sb2NhbC9i aW4vcGtnLWNvbmZpZycKUE9TSVhfU0hFTEw9JycKUFJPR1JBTV9ESVJTPScnClNFRD0nL3Vzci9i aW4vc2VkJwpTSEVMTD0nL2Jpbi9zaCcKU1JDX0RJUlM9J2dseC94MTEgbWVzYScKVVNJTkdfRUdM PScnCldJTkRPV19TWVNURU09J2RyaScKWDExX0lOQ0xVREVTPScnClhDQl9DRkxBR1M9JycKWENC X0xJQlM9JycKWExJQkdMX0NGTEFHUz0nJwpYTElCR0xfTElCUz0nJwpYTUtNRj0nJwpYX0NGTEFH Uz0nJwpYX0VYVFJBX0xJQlM9JycKWF9MSUJTPScnClhfUFJFX0xJQlM9JycKYWNfY3RfQ0M9J2Nj JwphY19jdF9DWFg9JycKYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4nCmJ1aWxkPSdpMzg2LXBv cnRibGQtZnJlZWJzZDYuMScKYnVpbGRfYWxpYXM9J2kzODYtcG9ydGJsZC1mcmVlYnNkNi4xJwpi dWlsZF9jcHU9J2kzODYnCmJ1aWxkX29zPSdmcmVlYnNkNi4xJwpidWlsZF92ZW5kb3I9J3BvcnRi bGQnCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9JwpkYXRhcm9vdGRpcj0nJHtwcmVmaXh9L3NoYXJl Jwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8ke1BBQ0tBR0VfVEFSTkFNRX0nCmR2aWRpcj0n JHtkb2NkaXJ9JwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0naTM4Ni1wb3J0YmxkLWZyZWVic2Q2 LjEnCmhvc3RfYWxpYXM9JycKaG9zdF9jcHU9J2kzODYnCmhvc3Rfb3M9J2ZyZWVic2Q2LjEnCmhv c3RfdmVuZG9yPSdwb3J0YmxkJwpodG1sZGlyPScke2RvY2Rpcn0nCmluY2x1ZGVkaXI9JyR7cHJl Zml4fS9pbmNsdWRlJwppbmZvZGlyPScvdXNyL2xvY2FsL2luZm8nCmxpYmRpcj0nJHtleGVjX3By ZWZpeH0vbGliJwpsaWJleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWJleGVjJwpsb2NhbGVkaXI9 JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKbG9jYWxzdGF0ZWRpcj0nJHtwcmVmaXh9L3ZhcicKbWFu ZGlyPScvdXNyL2xvY2FsL21hbicKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwZGZkaXI9 JyR7ZG9jZGlyfScKcHJlZml4PScvdXNyL2xvY2FsJwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPSdz LHgseCwnCnBzZGlyPScke2RvY2Rpcn0nCnNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnNo YXJlZHN0YXRlZGlyPScke3ByZWZpeH0vY29tJwpzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp0 YXJnZXRfYWxpYXM9JycKCiMjIC0tLS0tLS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMjCiMjIC0t LS0tLS0tLS0tICMjCgojZGVmaW5lIFBBQ0tBR0VfTkFNRSAiTWVzYSIKI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgIm1lc2EiCiNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICI3LjQuMiIKI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiTWVzYSA3LjQuMiIKI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0 cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9TWVzYSIKCmNv bmZpZ3VyZTogZXhpdCAxCg== --000e0cdf935cebb9dc04793624c1--