From owner-freebsd-x11@FreeBSD.ORG Mon Jul 15 09:51:24 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6D383117 for ; Mon, 15 Jul 2013 09:51:24 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.freebsd.org (unknown [IPv6:2001:1900:2254:206a::50:123]) by mx1.freebsd.org (Postfix) with ESMTP id 604D0C3C for ; Mon, 15 Jul 2013 09:51:24 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id r6F9pOu0041650 for ; Mon, 15 Jul 2013 09:51:24 GMT (envelope-from portscout@portscout.freebsd.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.6/Submit) id r6F9pOrq041646; Mon, 15 Jul 2013 09:51:24 GMT (envelope-from portscout) Message-Id: <201307150951.r6F9pOrq041646@portscout.freebsd.org> Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Mon, 15 Jul 2013 09:51:24 +0000 From: portscout@FreeBSD.org To: x11@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 09:51:24 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/x11@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ x11-drivers/xf86-video-intel | 2.7.1 | 2.21.12 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt If wish to stop receiving portscout reminders, please contact portscout@FreeBSD.org Thanks. From owner-freebsd-x11@FreeBSD.ORG Mon Jul 15 11:06:54 2013 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B9052FC5 for ; Mon, 15 Jul 2013 11:06:54 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 8FFBBFDB for ; Mon, 15 Jul 2013 11:06:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6FB6sbf084669 for ; Mon, 15 Jul 2013 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6FB6sXh084667 for freebsd-x11@FreeBSD.org; Mon, 15 Jul 2013 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 15 Jul 2013 11:06:54 GMT Message-Id: <201307151106.r6FB6sXh084667@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-x11@FreeBSD.org Subject: Current problem reports assigned to freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 11:06:54 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/180096 x11 [patch] x11/xorg-libraries: add missing dependency o ports/180023 x11 x11-servers/xorg: xorg (WITH_NEW_XORG) on 10-CURRENT i o ports/178670 x11 x11/xorg: X does not refresh upper 1/4 screen in some a ports/178170 x11 [patch] x11-servers/xorg-server: xkb misbehaviour on k o ports/176705 x11 graphics/libGL : Fix complitation (not useability) on o ports/176703 x11 graphics/dri : Fix complitation (not useability) on AR o ports/175876 x11 [new port] x11-drivers/xf86-input-wacom: split from in o ports/175532 x11 x11/xdm: /bin/cp -n /usr/local/share/examples/xdm/Give o ports/171422 x11 graphics/libGL build error with python3.2 o ports/170852 x11 [PATCH] x11-fonts/encodings: encodings.dir includes bo o ports/170690 x11 x11-servers/xorg-server eats memory o ports/169794 x11 x11/xdm, several /usr/local/lib/X11/xdm/ files missing o ports/169561 x11 [patch] x11-toolkits/libXmu: disable specs o ports/169560 x11 [patch] x11/libICE: disable specs o ports/169559 x11 [patch] x11-fonts/fontsproto: disable specs o ports/166163 x11 graphics/dri: gthumb port crashes (SIGSEGV) within the o ports/160963 x11 [patch] x11/bigreqsproto: disable specs a ports/159792 x11 [patch] USB HID devices support for x11-drivers/xf86-i f ports/158513 x11 Broken Xvideo in x11-drivers/xf86-video-intel drivers s ports/156405 x11 x11-drivers/xf86-video-ati driver: no hardware renderi o ports/155696 x11 [patch] x11-servers/xorg-server: chase AIGLX altered d o ports/154502 x11 x11/xdm authorization failure when used with E17 windo o ports/149743 x11 x11/xorg: garbled window since Xorg-7.5 o ports/148591 x11 information note for x11-drivers/xf86-input-synaptics 24 problems total. From owner-freebsd-x11@FreeBSD.ORG Wed Jul 17 07:50:39 2013 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 53526AE2 for ; Wed, 17 Jul 2013 07:50:39 +0000 (UTC) (envelope-from isdtor@gmail.com) Received: from mail-we0-x236.google.com (mail-we0-x236.google.com [IPv6:2a00:1450:400c:c03::236]) by mx1.freebsd.org (Postfix) with ESMTP id E228EB41 for ; Wed, 17 Jul 2013 07:50:38 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id p60so1438052wes.41 for ; Wed, 17 Jul 2013 00:50:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to; bh=VmcYrpZL3bh9slaX1bs/ZLgL9CS7dk8ILi1eL5DUCPw=; b=Ow8fWpnfh/3G7qKBJLXBdWKrFFlYpNNVo2F8E6gGBvfuSwQhE/ZhppRV7TIBN3FxTk xpdHxfjpW+kLb8fi+yZijtT1zP8o+yGJX15DbUf+MykhNrdeNqZQx16lV8jLtU4qhcKW cXlfevzLg4J171gm9vfjyQQMcwyX2wKS04ENczrnj863L0pvXLjYT+4d6v+dU7WBi/XY yfATvGEV0FcXEKLCzj+kQjQh5+cJocZIjtgD0QEso9WuODdgqbzVYW2J2j5naC63dceQ 2NRA0ISUEkSYWxYPxDMnSAJ6/EmpT2YI7ZpRoKGcoR7xURncvMyyzEBN5WpBsbSPceTQ DCTg== X-Received: by 10.194.48.49 with SMTP id i17mr4008653wjn.55.1374047438048; Wed, 17 Jul 2013 00:50:38 -0700 (PDT) Received: from smtp.gmail.com:587 ([89.101.14.61]) by mx.google.com with ESMTPSA id f8sm31840016wiv.0.2013.07.17.00.50.36 for (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 17 Jul 2013 00:50:37 -0700 (PDT) Received: by smtp.gmail.com:587 (sSMTP sendmail emulation); Wed, 17 Jul 2013 08:50:34 +0100 Date: Wed, 17 Jul 2013 08:50:34 +0100 From: isdtor@gmail.com To: freebsd-x11@freebsd.org Subject: Re: Intel HD4000 status Message-ID: <20130717075034.GA2901@localhost.localdomain> References: <51B04F5F.6020403@peterschmitt.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <51B04F5F.6020403@peterschmitt.fr> X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 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, 17 Jul 2013 07:50:39 -0000 > Intel HDxxxx support is very experimental, even if in changelog there is > "support for i915 cards". Personally, I dont speak about support but > "very very highly experimental support under development". > > The discrete card cannot be used as a dedicated card, you'll get no > result with it until support of Optimus in nVidia's driver (if I guess > your discrete card is an nVidia one). > > I tried many things with i915 cards until giving up because it crash my > UFS partitions… I have finally had some success. I had to rebuild world a few days ago since running system and kernel sources were out of sync (which failed some ports), so I'm running a 9.2 pre-release system now, and the Intel driver works fine, with gdm/gnome and without xorg.conf. There is a possibility it might have worked by rebuilding world to 9.1 release, but I never tried. This is something I've experienced before, e.g. sound only working when rebuilding the whole system, even when the running system was at the same code revision level. Some things are not quite right yet, though. E.g. Fn-F7 (= LCD backlight dim) sends the laptop into hibernation from which it doesn't recover, despite producing some interesting colour patterns on the screen [close lid + open lid = power button blinking]. It wold be nice if FBSD had the same level of function key support (acpi?) as Linux on this machine (T530). From owner-freebsd-x11@FreeBSD.ORG Thu Jul 18 07:30:43 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 9E22C8CD for ; Thu, 18 Jul 2013 07:30:43 +0000 (UTC) (envelope-from estarshinov@gmail.com) Received: from mail-lb0-x234.google.com (mail-lb0-x234.google.com [IPv6:2a00:1450:4010:c04::234]) by mx1.freebsd.org (Postfix) with ESMTP id A4D4EBF0 for ; Thu, 18 Jul 2013 07:30:42 +0000 (UTC) Received: by mail-lb0-f180.google.com with SMTP id o10so2245763lbi.39 for ; Thu, 18 Jul 2013 00:30:41 -0700 (PDT) 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=cdkDciICbGMPDCqKRxLFm8C5S1V6tecuPdOWToe4Y0k=; b=e9HjlbHsN/Mp8o4UCbpo9v3htSKmJEoJMkpTMWpAWxZS25/whsDqSng7UbNzHiXW/S ZVxZ2cpi+tkM55pTGl2+CfWabRRxdY9sOCdppwdBsZv4OvyFS05ro5aCOcCaBB3kNyIP q3eRUcl9UaPjb9z3WOie6CZgXKV+FjPo5wh3P+C0dfSqNt2L2CrlVsUb/ynksgAPn5ry kBKNskrLVGthEcEVoTEYEB7RcB0iXJd0rWKH6C68hCNLF3jDnCBguuop/jFh0GrPLAWH 4m5FWYOq61TLy+PtpEKXTEjvypNLLhY7ZTiWz3VGa2qcBob6ccF2zcBEy+HaSD941j9Y NUPg== MIME-Version: 1.0 X-Received: by 10.152.6.169 with SMTP id c9mr4631108laa.47.1374132641491; Thu, 18 Jul 2013 00:30:41 -0700 (PDT) Received: by 10.114.185.1 with HTTP; Thu, 18 Jul 2013 00:30:40 -0700 (PDT) Date: Thu, 18 Jul 2013 11:30:40 +0400 Message-ID: Subject: error report From: "Eugene S." To: x11@FreeBSD.org Content-Type: multipart/mixed; boundary=089e01493c06f86d7804e1c42fd1 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 07:30:43 -0000 --089e01493c06f86d7804e1c42fd1 Content-Type: text/plain; charset=ISO-8859-1 cd /usr/ports/java/openjdk6 make install clean .... checking whether to build documentation... no checking whether to build functional specifications... no checking for X.Org SGML entities >= 1.8... no checking whether malloc(0) returns NULL... yes checking for XI... no configure: error: Package requirements (xproto >= 7.0.13 x11 >= 1.4.99.1 xextproto >= 7.0.3 xext >= 1.0.99.1 inputproto >= 2.2.99.1) were not met: Package dependency requirement 'x11 >= 1.4.99.1' could not be satisfied. Package 'x11' has version '1.4.4', required version is '>= 1.4.99.1' Package dependency requirement 'inputproto >= 2.2.99.1' could not be satisfied. Package 'inputproto' has version '2.0.2', required version is '>= 2.2.99.1' Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XI_CFLAGS and XI_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/x11/libXi/work/libXi-1.7.2/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a /usr/sbin/pkg_info -Ea). *** Error code 1 Stop in /usr/ports/x11/libXi. *** Error code 1 Stop in /usr/ports/java/openjdk6. *** Error code 1 Stop in /usr/ports/java/openjdk6. ======================================================= /usr/sbin/pkg_info -Ea apache24-2.4.4_2 appres-1.0.4 apr-1.4.6.1.4.1_3 autoconf-2.69 autoconf-wrapper-20101119 automake-1.12.6 automake-wrapper-20101119 bdftopcf-1.0.4 bigreqsproto-1.1.1 bison-2.7.1,1 bitmap-1.0.7 bootstrap-openjdk-r316538 cmake-2.8.10.2 cmake-modules-2.8.10.2 cntlm-0.92.3 compat8x-i386-8.3.803000.201209 compositeproto-0.4.2 cups-client-1.5.4_1 damageproto-1.2.1 db42-4.2.52_5 dbus-1.6.12 dialog4ports-0.1.3 dmxproto-2.3.1 dri-7.6.1_3,2 dri2proto-2.8 expat-2.0.1_2 fixesproto-5.0 font-adobe-100dpi-1.0.3 font-alias-1.0.3 font-misc-misc-1.1.2 font-util-1.3.0 fontconfig-2.9.0,1 fontsproto-2.1.2 freetype2-2.4.11 gawk-4.0.0 gdbm-1.9.1 gettext-0.18.1.1 glib-2.34.3 glproto-1.4.16 gmake-3.82 gnome_subr-1.0 help2man-1.41.2 iceauth-1.0.5 inputproto-2.0.2 intltool-0.50.2 java-zoneinfo-2013.d jbigkit-1.6 jpeg-8_4 kbproto-1.0.5 libICE-1.0.7,1 libSM-1.2.0,1 libX11-1.4.4,1 libXau-1.0.6 libXaw-1.0.9,2 libXcomposite-0.4.4,1 libXcursor-1.1.14 libXdamage-1.1.4 libXdmcp-1.1.0 libXext-1.3.0_1,1 libXfixes-5.0.1 libXfont-1.4.5,1 libXft-2.3.1 libXinerama-1.1.3,1 libXmu-1.1.0,1 libXp-1.0.1,1 libXpm-3.5.9 libXrandr-1.4.1 libXrender-0.9.8 libXt-1.1.1,1 libXxf86dga-1.1.4 libXxf86vm-1.1.3 libcheck-0.9.10 libdmx-1.1.3 libdrm-2.4.17_1 libexecinfo-1.1_3 libffi-3.0.13 libfontenc-1.1.2 libgcrypt-1.5.2 libgpg-error-1.11 libiconv-1.13.1_1 libidn-1.26 libltdl-2.4.2 libmcrypt-2.5.8 libpciaccess-0.13.1_3 libpthread-stubs-0.3_3 libsigsegv-2.10 libtool-2.4_1 libxcb-1.7 libxkbfile-1.0.8 libxml2-2.8.0_2 libxslt-1.1.28_1 libyaml-0.1.4_2 links-2.7_1,1 luit-1.1.1 lynx-2.8.7.2,1 m4-1.4.16_1,1 makedepend-1.0.4,1 mc-light-4.1.40.p9_9 mkfontdir-1.0.7 mkfontscale-1.1.0 mysql-client-5.5.31 mysql-server-5.5.31 oniguruma-4.7.1 p5-Authen-NTLM-1.09 p5-Authen-PAM-0.16_1 p5-Crypt-SSLeay-0.64 p5-Digest-HMAC-1.03 p5-Encode-Locale-1.03 p5-File-Listing-6.04 p5-HTML-Parser-3.71 p5-HTML-Tagset-3.20 p5-HTML-Tree-5.03 p5-HTTP-Cookies-6.01 p5-HTTP-Daemon-6.01 p5-HTTP-Date-6.02 p5-HTTP-Message-6.06_2 p5-HTTP-Negotiate-6.01 p5-IO-HTML-1.00 p5-IO-Socket-SSL-1.94 p5-IO-Tty-1.10 p5-LWP-MediaTypes-6.02 p5-LWP-Protocol-https-6.04 p5-Locale-gettext-1.05_3 p5-Module-Build-0.4005 p5-Mozilla-CA-20130114 p5-Net-DBus-1.0.0 p5-Net-HTTP-6.06 p5-Net-SSLeay-1.54 p5-Parse-Pidl-4.0.4 p5-Parse-Yapp-1.05 p5-Text-Iconv-1.7 p5-Tie-IxHash-1.23 p5-Time-HiRes-1.9725,1 p5-URI-1.60 p5-WWW-RobotRules-6.02 p5-XML-Grove-0.46.a p5-XML-Parser-2.41_1 p5-XML-Twig-3.44 p5-XML-XPath-1.13 p5-libwww-6.05 p5-libxml-0.08 pciids-20130709 pcre-8.32 pdflib-7.0.5_2 pecl-APC-3.1.14_1 pecl-pdflib-2.1.10 perl-5.14.2_3 php53-5.3.24 php53-bz2-5.3.24 php53-ctype-5.3.24 php53-filter-5.3.24 php53-gd-5.3.24 php53-json-5.3.24 php53-mbstring-5.3.24 php53-mcrypt-5.3.24 php53-mysqli-5.3.24 php53-openssl-5.3.24 php53-session-5.3.24 php53-simplexml-5.3.24 php53-xml-5.3.24 php53-zip-5.3.24 php53-zlib-5.3.24 phpMyAdmin-4.0.0 pkgconf-0.9.2_1 png-1.5.15 popt-1.16 portupgrade-2.4.10.7,2 printproto-1.0.5 proftpd-1.3.4c_1 py27-libxml2-2.8.0 python27-2.7.3_6 randrproto-1.4.0 recordproto-1.14.2 renderproto-0.11.1 ruby-1.9.3.448,1 ruby19-bdb-0.6.6_1 ruby19-date2-4.0.19 screen-4.0.3_14 sessreg-1.0.8 setxkbmap-1.3.0 smproxy-1.0.5 t1lib-5.1.2_2,1 talloc-2.0.8 tdb-1.2.11,1 tevent-0.9.17 tiff-4.0.3 unzip-6.0_1 webmin-1.620_1 wget-1.14_1 x11perf-1.5.4 xauth-1.0.7 xbacklight-1.1.2 xbitmaps-1.1.1 xcalc-1.0.5 xcb-proto-1.7.1 xcmiscproto-1.2.1 xcmsdb-1.0.4 xconsole-1.0.5 xcursor-themes-1.0.3_1 xcursorgen-1.0.5 xextproto-7.2.0 xf86bigfontproto-1.2.0 xf86dga-1.0.3 xf86dgaproto-2.1 xf86vidmodeproto-2.3.1 xineramaproto-1.2.1 xorg-docs-1.7,1 xorg-macros-1.16.1 xproto-7.0.22 xtrans-1.2.6 zip-3.0 =========================================== --089e01493c06f86d7804e1c42fd1 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGxpYlhpIGNvbmZpZ3VyZSAxLjcuMiwgd2hp Y2ggd2FzCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OS4gIEludm9jYXRpb24gY29tbWFu ZCBsaW5lIHdhcwoKICAkIC4vY29uZmlndXJlIC0tZGlzYWJsZS1kb2NzIC0tZGlzYWJsZS1zcGVj cyAtLXdpdGhvdXQteG1sdG8gLS13aXRob3V0LWZvcCAtLXdpdGhvdXQtYXNjaWlkb2MgLS13aXRo b3V0LXhzbHRwcm9jIC0tZW5hYmxlLW1hbGxvYzByZXR1cm5zbnVsbCAtLXgtbGlicmFyaWVzPS91 c3IvbG9jYWwvbGliIC0teC1pbmNsdWRlcz0vdXNyL2xvY2FsL2luY2x1ZGUgLS1wcmVmaXg9L3Vz ci9sb2NhbCAtLW1hbmRpcj0vdXNyL2xvY2FsL21hbiAtLWluZm9kaXI9L3Vzci9sb2NhbC9pbmZv LyAtLWJ1aWxkPWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxh dGZvcm0uICMjCiMjIC0tLS0tLS0tLSAjIwoKaG9zdG5hbWUgPSBmYnNkOTAKdW5hbWUgLW0gPSBp Mzg2CnVuYW1lIC1yID0gOS4wLVJFTEVBU0UKdW5hbWUgLXMgPSBGcmVlQlNECnVuYW1lIC12ID0g RnJlZUJTRCA5LjAtUkVMRUFTRSAjMDogVHVlIEphbiAgMyAwNzoxNToyNSBVVEMgMjAxMiAgICAg cm9vdEBvYnJpYW4uY3NlLmJ1ZmZhbG8uZWR1Oi91c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMg CgovdXNyL2Jpbi91bmFtZSAtcCA9IGkzODYKL2Jpbi91bmFtZSAtWCAgICAgPSB1bmtub3duCgov YmluL2FyY2ggICAgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0g dW5rbm93bgovdXNyL2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5m byAgICAgID0gdW5rbm93bgovYmluL21hY2hpbmUgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jp bi9vc2xldmVsICAgICAgID0gdW5rbm93bgovYmluL3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93 bgoKUEFUSDogL3NiaW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3NiaW4KUEFUSDogL3Vzci9iaW4K UEFUSDogL3Vzci9nYW1lcwpQQVRIOiAvdXNyL2xvY2FsL3NiaW4KUEFUSDogL3Vzci9sb2NhbC9i aW4KUEFUSDogL3Jvb3QvYmluCgoKIyMgLS0tLS0tLS0tLS0gIyMKIyMgQ29yZSB0ZXN0cy4gIyMK IyMgLS0tLS0tLS0tLS0gIyMKCmNvbmZpZ3VyZToyMjMyOiBsb2FkaW5nIHNpdGUgc2NyaXB0IC91 c3IvcG9ydHMvVGVtcGxhdGVzL2NvbmZpZy5zaXRlCnwgIyAkRnJlZUJTRDogVGVtcGxhdGVzL2Nv bmZpZy5zaXRlIDMxOTQ4MyAyMDEzLTA1LTMxIDEwOjUzOjA0WiBiZHJld2VyeSAkCnwgIyBQYXRo CnwgOiAke2FjX2N2X3BhdGhfR1pJUD0vdXNyL2Jpbi9nemlwfQp8IDogJHthY19jdl9wYXRoX0Ja SVAyPS91c3IvYmluL2J6aXAyfQp8IDogJHthY19jdl9wYXRoX01LVEVNUF9DT01NQU5EPS91c3Iv YmluL21rdGVtcH0KfCA6ICR7YWNfY3ZfcGF0aF9TRUQ9L3Vzci9iaW4vc2VkfQp8IDogJHthY19j dl9wYXRoX2luc3RhbGw9L3Vzci9iaW4vaW5zdGFsbH0KfCA6ICR7YWNfY3ZfcGF0aF9HUkVQPS91 c3IvYmluL2dyZXB9CnwgOiAke2FjX2N2X3BhdGhfRUdSRVA9L3Vzci9iaW4vZWdyZXB9CnwgOiAk e2FjX2N2X3BhdGhfRkdSRVA9L3Vzci9iaW4vZmdyZXB9CnwgOiAke2FjX2N2X3BhdGhfbWtkaXI9 L2Jpbi9ta2Rpcn0KfCA6ICR7YW1fY3ZfcHJvZ190YXJfdXN0YXI9L3Vzci9iaW4vdGFyfQp8IDog JHthY19jdl9wcm9nX0FXSz0vdXNyL2Jpbi9hd2t9CnwgOiAke2FjX2N2X3Byb2dfU0VEPS91c3Iv YmluL3NlZH0KfCA6ICR7Y2xfY3ZfcHJvZ19jcD0nL2Jpbi9jcCAtcCd9CnwgOiAke2NsX2N2X3By b2dfTE49L2Jpbi9sbn0KfCA6ICR7bHRfY3ZfcGF0aF9NQUdJQ19DTUQ9L3Vzci9iaW4vZmlsZX0K fCAKfCAjIEhlYWRlcnMKfCA6ICR7YWNfY3ZfaGVhZGVyX3N0ZGM9eWVzfQp8IDogJHthY19jdl9o ZWFkZXJfc3lzX3BhcmFtX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfc3lzX3R5cGVzX2g9eWVz fQp8IDogJHthY19jdl9oZWFkZXJfc3lzX3N0YXRfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9z dGRsaWJfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9zdHJpbmdzX2g9eWVzfQp8IDogJHthY19j dl9oZWFkZXJfc3RyaW5nX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfbWVtb3J5X2g9eWVzfQp8 IDogJHthY19jdl9oZWFkZXJfaW50dHlwZXNfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9zdGRp bnRfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl91bmlzdGRfaD15ZXN9CnwgOiAke2FjX2N2X2hl YWRlcl9taW5peF9jb25maWdfaD1ub30KfCA6ICR7YWNfY3ZfaGVhZGVyX3djaGFyX2g9eWVzfQp8 IDogJHtnbF9jdl9oZWFkZXJfd2NoYXJfaF9jb3JyZWN0X2lubGluZT15ZXN9CnwgOiAke2FjX2N2 X2hlYWRlcl9hbGxvY2FfaD1ub30KfCA6ICR7YWNfY3ZfaGVhZGVyX3N5c190aW1lc19oPXllc30K fCA6ICR7YWNfY3ZfaGVhZGVyX3N5c190aW1lX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfc3lz X3NvY2tldF9oPXllc30KfCA6ICR7YWNfY3ZfaGVhZGVyX3N5c19mY250bF9oPXllc30KfCA6ICR7 YWNfY3ZfaGVhZGVyX3N5c19zZWxlY3RfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9kaXJlbnRf aD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9kbGZjbl9oPXllc30KfCA6ICR7YWNfY3ZfaGVhZGVy X3B3ZF9oPXllc30KfCA6ICR7YWNfY3ZfaGVhZGVyX3NlYXJjaF9oPXllc30KfCA6ICR7YWNfY3Zf aGVhZGVyX2N0eXBlX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfYXJwYV9pbmV0X2g9eWVzfQp8 IDogJHthY19jdl9oZWFkZXJfbWF0aF9oPXllc30KfCA6ICR7YWNfY3ZfaGVhZGVyX25ldGRiX2g9 eWVzfQp8IDogJHthY19jdl9oZWFkZXJfbmV0aW5ldF9pbl9oPXllc30KfCA6ICR7YWNfY3ZfaGVh ZGVyX2Vycm5vX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfZ2V0b3B0X2g9eWVzfQp8IDogJHth Y19jdl9oZWFkZXJfc3lzX21tYW5faD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9zaWduYWxfaD15 ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9zdGRkZWZfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9z dGRpb19oPXllc30KfCA6ICR7YWNfY3ZfaGVhZGVyX3RpbWVfaD15ZXN9CnwgOiAke2FjX2N2X2hl YWRlcl93Y3R5cGVfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9saW1pdHNfaD15ZXN9CnwgOiAk e2FjX2N2X2hlYWRlcl9zdGRib29sX2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfc3Bhd25faD15 ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9uZXRfaWZfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9u ZXRfaWZfbWVkaWFfaD15ZXN9CnwgOiAke2FjX2N2X2hlYWRlcl9zY2hlZF9oPXllc30KfCA6ICR7 YWNfY3ZfaGVhZGVyX3N5c193YWl0X2g9eWVzfQp8IDogJHthY19jdl9oZWFkZXJfdWNvbnRleHRf aD15ZXN9CnwgCnwgOiAke2FjX2N2X2hlYWRlcl9kbF9oPW5vfQp8IDogJHthY19jdl9oZWFkZXJf bWFsbG9jX2g9bm99CnwgOiAke2FjX2N2X2hlYWRlcl9ieXRlc3dhcF9oPW5vfQp8IDogJHthY19j dl9oZWFkZXJfdmZvcmtfaD1ub30KfCA6ICR7YWNfY3ZfaGVhZGVyX3JhbmRvbV9oPW5vfQp8IDog JHthY19jdl9oZWFkZXJfYXJnel9oPW5vfQp8IAp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNsX21l bW1lbT15ZXN9CnwgOiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfbWVtY3B5PW5vfQp8IDogJHtnbF9j dl9oYXZlX3Jhd19kZWNsX21lbXJjaHI9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNsX3Jh d21lbWNocj15ZXN9CnwgOiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfc3RwY3B5PXllc30KfCA6ICR7 Z2xfY3ZfaGF2ZV9yYXdfZGVjbF9zdHBuY3B5PXllc30KfCAjIFRoaXMgYXBwZWFycyBpbiBGcmVl QlNEIDEwIGRvIG5vdCBjYWNoZSBpdC4KfCAjOiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfc3RyY2hy bnVsPXllc30KfCA6ICR7Z2xfY3ZfaGF2ZV9yYXdfZGVjbF9zdHJkdXA9eWVzfQp8IDogJHtnbF9j dl9oYXZlX3Jhd19kZWNsX3N0cm5jYXQ9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNsX3N0 cm5kdXA9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNsX3N0cm5sZW49eWVzfQp8IDogJHtn bF9jdl9oYXZlX3Jhd19kZWNsX3N0cnBicms9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNs X3N0cnNlcD15ZXN9CnwgOiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfc3RyY2FzZXN0cj15ZXN9Cnwg OiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfc3RydG9rX3I9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jh d19kZWNsX3N0cnNpZ25hbD15ZXN9CnwgOiAke2dsX2N2X2hhdmVfcmF3X2RlY2xfc3RydmVyc2Nt cD1ub30KfCAKfCAjIFR5cGUKfCA6ICR7YWNfY3ZfdHlwZV9sb25nX2xvbmdfaW50PXllc30KfCA6 ICR7YWNfY3ZfdHlwZV91bnNpZ25lZF9sb25nX2xvbmdfaW50PXllc30KfCA6ICR7YWNfY3ZfdHlw ZV91bnNpZ25lZF9sb25nX2xvbmc9eWVzfQp8IDogJHthY19jdl90eXBlX3Vuc2lnbmVkX2xvbmc9 eWVzfQp8IDogJHthY19jdl90eXBlX2xvbmc9eWVzfQp8IDogJHthY19jdl90eXBlX3NpemVfdD15 ZXN9CnwgOiAke2FjX2N2X3R5cGVfc3NpemVfdD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfaW50MzJf dD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfdV9pbnQzMl90PXllc30KfCA6ICR7YWNfY3ZfdHlwZV9p bnQxNl90PXllc30KfCA6ICR7YWNfY3ZfdHlwZV91X2ludDE2X3Q9eWVzfQp8IDogJHthY19jdl90 eXBlX3VfaW50OF90PXllc30KfCA6ICR7YWNfY3ZfdHlwZV91X2xvbmc9eWVzfQp8IDogJHthY19j dl90eXBlX3VfaW50PXllc30KfCA6ICR7YWNfY3ZfdHlwZV91X3Nob3J0PXllc30KfCA6ICR7YWNf Y3ZfdHlwZV91X2NoYXI9eWVzfQp8IDogJHthY19jdl90eXBlX29mZl90PXllc30KfCA6ICR7YWNf Y3ZfdHlwZV9jaGFyX3A9eWVzfQp8IDogJHthY19jdl90eXBlX3Vuc2lnbmVkX2ludD15ZXN9Cnwg OiAke2FjX2N2X3R5cGVfaW50PXllc30KfCA6ICR7YWNfY3ZfdHlwZV91bnNpZ25lZF9zaG9ydD15 ZXN9CnwgOiAke2FjX2N2X3R5cGVfc2hvcnQ9eWVzfQp8IDogJHthY19jdl90eXBlX3Vuc2lnbmVk X2NoYXI9eWVzfQp8IDogJHthY19jdl90eXBlX2NoYXI9eWVzfQp8IDogJHthY19jdl90eXBlX3Bp ZF90PXllc30KfCA6ICR7YWNfY3ZfdHlwZV9ubGlua190PXllc30KfCA6ICR7YWNfY3ZfdHlwZV9w b3NpeF9zcGF3bmF0dHJfdD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfcG9zaXhfc3Bhd25fZmlsZV9h Y3Rpb25zX3Q9eWVzfQp8IDogJHthY19jdl90eXBlX3dpbnRfdD15ZXN9CnwgOiAke2FjX2N2X3R5 cGVfd2NoYXJfdD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfaW50bWF4X3Q9eWVzfQp8IDogJHthY19j dl90eXBlX3B0cmRpZmZfdD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfbWJzdGF0ZV90PXllc30KfCA6 ICR7YWNfY3ZfdHlwZV9fQm9vbD15ZXN9CnwgOiAke2FjX2N2X3R5cGVfbW9kZV90PXllc30KfCA6 ICR7YWNfY3ZfdHlwZV9zaWdfYXRvbWljX3Q9eWVzfQp8IDogJHthY19jdl90eXBlX3N0YWNrX3Q9 eWVzfQp8IDogJHthY19jdl90eXBlX3VpZF90PXllc30KfCA6ICR7YWNfY3ZfdHlwZV92b2xhdGls ZV9zaWdfYXRvbWljX3Q9eWVzfQp8IAp8IDogJHtndF9jdl9jX3dpbnRfdD15ZXN9CnwgOiAke2d0 X2N2X2Nfd2NoYXJfdD15ZXN9CnwgOiAke2dsX2N2X3R5cGVfd2N0eXBlX3Q9eWVzfQp8IDogJHtn bF9jdl90eXBlX3djdHJhbnNfdD15ZXN9CnwgOiAke2d0X2N2X3NzaXplX3Q9eWVzfQp8IDogJHtn bF9jdl9zaXplX21heD15ZXN9CnwgOiAke2dsX2N2X3NpZ2FsdHN0YWNrX2xvd19iYXNlPXllc30K fCAKfCAjIFN0cnVjdAp8IDogJHthY19jdl9tZW1iZXJfc3RydWN0X3N0YXRfc3RfYmxrc2l6ZT15 ZXN9CnwgOiAke2FjX2N2X21lbWJlcl9zdHJ1Y3Rfc2lnYWN0aW9uX3NhX3NpZ2FjdGlvbj15ZXN9 CnwgOiAke2FjX2N2X3N5c19zdGFja19vdmVyZmxvd193b3Jrcz15ZXN9CnwgOiAke2dsX2N2X3N5 c19zdHJ1Y3RfdGltZXNwZWNfaW5fdGltZV9oPXllc30KfCA6ICR7Z2xfY3Zfc3lzX3N0cnVjdF90 aW1ldmFsPXllc30KfCAKfCAjIEZ1bmN0aW9ucwp8IDogJHthY19jdl9mdW5jX3NobWdldD15ZXN9 CnwgOiAke2FjX2N2X2Z1bmNfbW1hcD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZ2V0cGFnZXNpemU9 eWVzfQp8IDogJHthY19jdl9mdW5jX211bm1hcD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfbWxvY2s9 eWVzfQp8IDogJHthY19jdl9mdW5jX211bmxvY2s9eWVzfQp8IDogJHthY19jdl9mdW5jX3ByZWFk PXllc30KfCA6ICR7YWNfY3ZfZnVuY19wd3JpdGU9eWVzfQp8IDogJHthY19jdl9mdW5jX3N5c2Nv bmY9eWVzfQp8IDogJHthY19jdl9mdW5jX3N0cnRvdWw9eWVzfQp8IDogJHthY19jdl9mdW5jX3Nl bGVjdD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZ2V0dWlkPXllc30KfCA6ICR7YWNfY3ZfZnVuY19n ZXR0aW1lb2ZkYXk9eWVzfQp8IDogJHthY19jdl9mdW5jX2dldHJ1c2FnZT15ZXN9CnwgOiAke2Fj X2N2X2Z1bmNfY2xvY2tfZ2V0dGltZT15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc3RyZXJyb3I9eWVz fQp8IDogJHthY19jdl9mdW5jX3N0cmR1cD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc3RyY2FzZWNt cD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc25wcmludGY9eWVzfQp8IDogJHthY19jdl9mdW5jX3Jh aXNlPXllc30KfCA6ICR7YWNfY3ZfZnVuY192c25wcmludGY9eWVzfQp8IDogJHthY19jdl9mdW5j X21lbW1vdmU9eWVzfQp8IDogJHthY19jdl9mdW5jX21lbWNweT15ZXN9CnwgOiAke2FjX2N2X2Z1 bmNfbWVtY21wPXllc30KfCA6ICR7YWNfY3ZfZnVuY19nZXRvcHQ9eWVzfQp8IDogJHthY19jdl9m dW5jX2dldGN3ZD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc2NoZWRfeWllbGQ9eWVzfQp8IDogJHth Y19jdl9mdW5jX3V0aW1lPXllc30KfCA6ICR7YWNfY3ZfZnVuY191dGltZXM9eWVzfQp8IDogJHth Y19jdl9mdW5jX2Nob3duPXllc30KfCA6ICR7YWNfY3ZfZnVuY19kdXAyPXllc30KfCA6ICR7YWNf Y3ZfZnVuY19pbmV0X250b3A9eWVzfQp8IDogJHthY19jdl9mdW5jX2Zvcms9eWVzfQp8IDogJHth Y19jdl9mdW5jX3Zmb3JrPXllc30KfCA6ICR7YWNfY3ZfZnVuY19nZXRob3N0bmFtZT15ZXN9Cnwg OiAke2FjX2N2X2Z1bmNfZ2V0aG9zdGJ5bmFtZT15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfd2FpdHBp ZD15ZXN9CnwgIyBIYXMgYXBwZWFycmVkIGluIEZyZWVCU0QgMTAKfCAjOiAke2FjX2N2X2Z1bmNf d2FpdGlkPXllc30KfCA6ICR7YWNfY3ZfZnVuY192YXNwcmludGY9eWVzfQp8IDogJHthY19jdl9m dW5jX3Vuc2V0ZW52PXllc30KfCA6ICR7Z3RfY3ZfZnVuY191bnNldGVudl9yZXQ9aW50fQp8IDog JHthY19jdl9mdW5jX3N0cnRvbD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc3RyYnJrPXllc30KfCA6 ICR7YWNfY3ZfZnVuY19zdHJwYnJrPXllc30KfCA6ICR7YWNfY3ZfZnVuY19zdHJjc3BuPXllc30K fCAjIEhhcyBhcHBlYXJyZWQgaW4gRnJlZUJTRCAxMAp8ICM6ICR7YWNfY3ZfZnVuY19zdHJjaHJu dWw9eWVzfQp8IDogJHthY19jdl9mdW5jX3NpZ3Byb2NtYXNrPXllc30KfCA6ICR7YWNfY3ZfZnVu Y19ta2R0ZW1wPXllc30KfCA6ICR7YWNfY3ZfZnVuY19tZW1zZXQ9eWVzfQp8IDogJHthY19jdl9m dW5jX3N0cmZ0aW1lPXllc30KfCA6ICR7YWNfY3ZfZnVuY19nZXRlZ2lkPXllc30KfCA6ICR7YWNf Y3ZfZnVuY19nZXRldWlkPXllc30KfCA6ICR7YWNfY3ZfZnVuY19zdHBjcHk9eWVzfQp8IDogJHth Y19jdl9mdW5jX3RzZWFyY2g9eWVzfQp8ICMgSGFzIGFwcGVhcnJlZCBpbiBGcmVlQlNEIDkKfCAj OiAke2FjX2N2X2Z1bmNfdXNlbG9jYWxlPXllc30KfCAjOiAke2FjX2N2X2Z1bmNfbmV3bG9jYWxl PXllc30KfCA6ICR7YWNfY3ZfZnVuY19hc3ByaW50Zj15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZndw cmludGY9eWVzfQp8IDogJHthY19jdl9mdW5jX3B1dGVudj15ZXN9CnwgOiAke2FjX2N2X2Z1bmNf c2V0ZW52PXllc30KfCA6ICR7YWNfY3ZfZnVuY19zZXRsb2NhbGU9eWVzfQp8IDogJHthY19jdl9m dW5jX3N0cmxlbj15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfd2NzbGVuPXllc30KfCA6ICR7YWNfY3Zf ZnVuY193Y3NubGVuPXllc30KfCA6ICR7YWNfY3ZfZnVuY19tYnJ0b3djPXllc30KfCA6ICR7YWNf Y3ZfZnVuY193Y3J0b21iPXllc30KfCA6ICR7YWNfY3ZfZnVuY19yZWFkbGluaz15ZXN9CnwgOiAk e2FjX2N2X2Z1bmNfcmVhbHBhdGg9eWVzfQp8IDogJHthY19jdl9mdW5jX2xzdGF0PXllc30KfCA6 ICR7YWNfY3ZfZnVuY19tYnNpbml0PXllc30KfCA6ICR7YWNfY3ZfZnVuY19tcHJvdGVjdD15ZXN9 CnwgOiAke2FjX2N2X2Z1bmNfbWVtY2hyPXllc30KfCA6ICR7YWNfY3ZfZnVuY19wYXRoY29uZj15 ZXN9CnwgOiAke2FjX2N2X2Z1bmNfaXN3Y250cmw9eWVzfQp8IDogJHthY19jdl9mdW5jX2lzd2Js YW5rPXllc30KfCA6ICR7YWNfY3ZfZnVuY193Y3dpZHRoPXllc30KfCA6ICR7YWNfY3ZfZnVuY19z dHJlcnJvcl9yPXllc30KfCA6ICR7YWNfY3ZfZnVuY19nZXRvcHRfbG9uZ19vbmx5PXllc30KfCA6 ICR7YWNfY3ZfZnVuY19hbGxvY2E9eWVzfQp8IDogJHthY19jdl9mdW5jX2FsbG9jYV93b3Jrcz15 ZXN9CnwgOiAke2FjX2N2X2Z1bmNfYnRvd2M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX2J0b3djX3dv cmtzPXllc30KfCA6ICR7YWNfY3ZfZnVuY193Y3RvYj15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfd2N0 b2Jfd29ya3M9eWVzfQp8IDogJHthY19jdl9mdW5jX3B0aHJlYWRfc2VsZj15ZXN9CnwgOiAke2Fj X2N2X2Z1bmNfcHRocmVhZF9tdXRleF9pbml0PXllc30KfCA6ICR7YWNfY3ZfZnVuY19wdGhyZWFk X211dGV4X2Rlc3Ryb3k9eWVzfQp8IDogJHthY19jdl9mdW5jX3B0aHJlYWRfbXV0ZXhfbG9jaz15 ZXN9CnwgOiAke2FjX2N2X2Z1bmNfcHRocmVhZF9tdXRleF91bmxvY2s9eWVzfQp8IDogJHthY19j dl9mdW5jX3B0aHJlYWRfY29uZF9pbml0PXllc30KfCA6ICR7YWNfY3ZfZnVuY19wdGhyZWFkX2Nv bmRfZGVzdHJveT15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfcHRocmVhZF9jb25kX3dhaXQ9eWVzfQp8 IDogJHthY19jdl9mdW5jX3B0aHJlYWRfY29uZF90aW1lZHdhaXQ9eWVzfQp8IDogJHthY19jdl9m dW5jX3B0aHJlYWRfY29uZF9zaWduYWw9eWVzfQp8IDogJHthY19jdl9mdW5jX3B0aHJlYWRfY29u ZF9icm9hZGNhc3Q9eWVzfQp8IDogJHthY19jdl9mdW5jX3B0aHJlYWRfZXF1YWw9eWVzfQp8IDog JHthY19jdl9mdW5jX3B0aHJlYWRfZXhpdD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc2V0cmxpbWl0 PXllc30KfCA6ICR7YWNfY3ZfZnVuY19zaG1nZXQ9eWVzfQp8IDogJHthY19jdl9mdW5jX3NpZ2Fj dGlvbj15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc2lnYWx0c3RhY2s9eWVzfQp8IDogJHthY19jdl9m dW5jX3NpZ2ludGVycnVwdD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZnB1cmdlPXllc30KfCA6ICR7 YWNfY3ZfZnVuY19md3ByaW50Zj15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZ2V0ZHRhYmxlc2l6ZT15 ZXN9CnwgOiAke2FjX2N2X2Z1bmNfZ2V0cGFnZXNpemU9eWVzfQp8IDogJHthY19jdl9mdW5jX2lz Ymxhbms9eWVzfQp8IDogJHthY19jdl9mdW5jX2lzd2JsYW5rPXllc30KfCA6ICR7YWNfY3ZfZnVu Y19pc3djbnRybD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfaXN3Y3R5cGU9eWVzfQp8IDogJHthY19j dl9mdW5jX2xpbms9eWVzfQp8IDogJHthY19jdl9mdW5jX2xzdGF0PXllc30KfCA6ICR7YWNfY3Zf ZnVuY19sc3RhdF9kZXJlZmVyZW5jZXNfc2xhc2hlZF9zeW1saW5rPXllc30KfCA6ICR7YWNfY3Zf ZnVuY19tYWxsb2NfMF9ub25udWxsPXllc30KfCA6ICR7YWNfY3ZfZnVuY19ta3N0ZW1wPXllc30K fCA6ICR7YWNfY3ZfZnVuY19tbG9jaz15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfbmxfbGFuZ2luZm89 eWVzfQp8IDogJHthY19jdl9mdW5jX3BpcGU9eWVzfQp8IDogJHthY19jdl9mdW5jX3Bvc2l4X3Nw YXduPXllc30KfCA6ICR7YWNfY3ZfZnVuY19zdHJuZHVwPXllc30KfCA6ICR7YWNfY3ZfZnVuY19z dHJubGVuPXllc30KfCA6ICR7YWNfY3ZfZnVuY19zdHJubGVuX3dvcmtpbmc9eWVzfQp8IDogJHth Y19jdl9mdW5jX3N0cnNpZ25hbD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfc3ltbGluaz15ZXN9Cnwg OiAke2FjX2N2X2Z1bmNfd2NzY29sbD15ZXN9CnwgOiAke2FjX2N2X2Z1bmNfd2NzbGVuPXllc30K fCA6ICR7YWNfY3ZfZnVuY193Y3NubGVuPXllc30KfCA6ICR7YWNfY3ZfZnVuY193Y3dpZHRoPXll c30KfCAKfCAjIG5vbiBleGlzdGluZyBmdW5jdGlvbnMKfCA6ICR7YWNfY3ZfZnVuY195aWVsZD1u b30KfCA6ICR7YWNfY3ZfZnVuY19wc3RhdF9nZXRkeW5hbWljPW5vfQp8IDogJHthY19jdl9mdW5j X3Jhd21lbWNocj1ub30KfCA6ICR7YWNfY3ZfZnVuY19vYnN0YWNrcz1ub30KfCA6ICR7YWNfY3Zf ZnVuY19hcmd6X2NvdW50PW5vfQp8IDogJHthY19jdl9mdW5jX2FyZ3pfc3RyaW5naWZ5PW5vfQp8 IDogJHthY19jdl9mdW5jX2FyZ3pfbmV4dD1ub30KfCAKfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX2Fs YXJtPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX2NsZWFyZXJyX3VubG9ja2VkPXllc30KfCA6 ICR7YWNfY3ZfaGF2ZV9kZWNsX2Zlb2ZfdW5sb2NrZWQ9eWVzfQp8IDogJHthY19jdl9oYXZlX2Rl Y2xfZmVycm9yX3VubG9ja2VkPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX2ZwdXJnZT15ZXN9 CnwgOiAke2FjX2N2X2hhdmVfZGVjbF9mcmV4cGw9eWVzfQp8IDogJHthY19jdl9oYXZlX2RlY2xf ZnNlZWtvPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX2Z0ZWxsbz15ZXN9CnwgOiAke2FjX2N2 X2hhdmVfZGVjbF9nZXRjX3VubG9ja2VkPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX2dldGVu dj15ZXN9CnwgOiAke2FjX2N2X2hhdmVfZGVjbF9nZXRwYWdlc2l6ZT15ZXN9CnwgOiAke2FjX2N2 X2hhdmVfZGVjbF9pc2JsYW5rPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3B1dGNfdW5sb2Nr ZWQ9eWVzfQp8IDogJHthY19jdl9oYXZlX2RlY2xfc2V0ZW52PXllc30KfCA6ICR7YWNfY3ZfaGF2 ZV9kZWNsX3NpZ2FsdHN0YWNrPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3NucHJpbnRmPXll c30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3N0cmR1cD15ZXN9CnwgOiAke2FjX2N2X2hhdmVfZGVj bF9zdHJlcnJvcl9yPXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3N0cm5kdXA9eWVzfQp8IDog JHthY19jdl9oYXZlX2RlY2xfc3Rybmxlbj15ZXN9CnwgOiAke2FjX2N2X2hhdmVfZGVjbF9zdHJz aWduYWw9eWVzfQp8IDogJHthY19jdl9oYXZlX2RlY2xfc3RydG9kPXllc30KfCA6ICR7YWNfY3Zf aGF2ZV9kZWNsX3N5c19zaWdsaXN0PXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3Vuc2V0ZW52 PXllc30KfCA6ICR7YWNfY3ZfaGF2ZV9kZWNsX3djdG9iPXllc30KfCAKfCAjIGZ1bmN0aW9uIHNw ZWNpZmljCnwgOiAke2dsX2N2X2RlY2xfbnVsbF93b3Jrcz15ZXN9CnwgOiAke2dsX2N2X2RlY2xf cmVhZGxpbmtfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX2J0b3djX2VvZj15ZXN9CnwgOiAk e2dsX2N2X2Z1bmNfYnRvd2NfbnVsPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19kdXAyX3dvcmtzPXll c30KfCA6ICR7Z2xfY3ZfZnVuY19mY250bF9mX2R1cGZkX2Nsb2V4ZWM9eWVzfQp8IDogJHtnbF9j dl9mdW5jX2ZjbnRsX2ZfZHVwZmRfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX2ZvcGVuX3Ns YXNoPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19mcHVyZ2Vfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9m dW5jX2ZyZXhwX25vX2xpYm09eWVzfQp8IDogJHtnbF9jdl9mdW5jX2ZzZWVrbz15ZXN9CnwgOiAk e2dsX2N2X2Z1bmNfZnRlbGxvPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19mdGVsbG9fd29ya3M9eWVz fQp8IDogJHtnbF9jdl9mdW5jX2dldG9wdF9wb3NpeD15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfaXNu YW5kX25vX2xpYm09eWVzfQp8IDogJHtnbF9jdl9mdW5jX2lzd2NudHJsX3dvcmtzPXllc30KfCA6 ICR7Z2xfY3ZfZnVuY19sZGV4cF9ub19saWJtPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19saW5rX3dv cmtzPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19sc2Vla19waXBlPXllc30KfCA6ICR7Z2xfY3ZfZnVu Y19tYWxsb2NfMF9ub25udWxsPTF9CnwgOiAke2dsX2N2X2Z1bmNfbWFsbG9jX3Bvc2l4PXllc30K fCA6ICR7Z2xfY3ZfZnVuY19tYnJ0b3djX2luY29tcGxldGVfc3RhdGU9eWVzfQp8IDogJHtnbF9j dl9mdW5jX21icnRvd2NfbnVsX3JldHZhbD15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfbWJydG93Y19u dWxsX2FyZzE9eWVzfQp8IDogJHtnbF9jdl9mdW5jX21icnRvd2NfbnVsbF9hcmcyPXllc30KfCA6 ICR7Z2xfY3ZfZnVuY19tYnJ0b3djX3JldHZhbD15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfbWJydG93 Y19zYW5pdHljaGVjaz15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfbWVtY2hyX3dvcmtzPXllc30KfCA6 ICR7Z2xfY3ZfZnVuY19ubF9sYW5naW5mb195ZXNleHByX3dvcmtzPXllc30KfCA6ICR7Z2xfY3Zf ZnVuY19vcGVuX3NsYXNoPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19wb3NpeF9zcGF3bl93b3Jrcz15 ZXN9CnwgOiAke2dsX2N2X2Z1bmNfcHJpbnRmX2RpcmVjdGl2ZV9hPXllc30KfCA6ICR7Z2xfY3Zf ZnVuY19wcmludGZfZGlyZWN0aXZlX2Y9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3ByaW50Zl9kaXJl Y3RpdmVfbHM9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3ByaW50Zl9kaXJlY3RpdmVfbj15ZXN9Cnwg OiAke2dsX2N2X2Z1bmNfcHJpbnRmX2ZsYWdfZ3JvdXBpbmc9eWVzfQp8IDogJHtnbF9jdl9mdW5j X3ByaW50Zl9mbGFnX2xlZnRhZGp1c3Q9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3ByaW50Zl9mbGFn X3plcm89eWVzfQp8IDogJHtnbF9jdl9mdW5jX3ByaW50Zl9pbmZpbml0ZT15ZXN9CnwgOiAke2ds X2N2X2Z1bmNfcHJpbnRmX2xvbmdfZG91YmxlPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19wcmludGZf cG9zaXRpb25zPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19wcmludGZfcHJlY2lzaW9uPXllc30KfCA6 ICR7Z2xfY3ZfZnVuY19wcmludGZfc2l6ZXNfYzk5PXllc30KfCA6ICR7Z2xfY3ZfZnVuY19yZWFk bGlua193b3Jrcz15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfcmVhbHBhdGhfd29ya3M9eWVzfQp8IDog JHtnbF9jdl9mdW5jX3JlbmFtZV9kZXN0X3dvcmtzPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19yZW5h bWVfbGlua193b3Jrcz15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfcmVuYW1lX3NsYXNoX2RzdF93b3Jr cz15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfcmVuYW1lX3NsYXNoX3NyY193b3Jrcz15ZXN9CnwgOiAk e2dsX2N2X2Z1bmNfcm1kaXJfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3NldGVudl93b3Jr cz15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfc2lncHJvY21hc2s9MX0KfCA6ICR7Z2xfY3ZfZnVuY19z bnByaW50Zl9yZXR2YWxfYzk5PXllc30KfCA6ICR7Z2xfY3ZfZnVuY19zbnByaW50Zl9zaXplMT15 ZXN9CnwgOiAke2dsX2N2X2Z1bmNfc25wcmludGZfdXNhYmxlPXllc30KfCA6ICR7Z2xfY3ZfZnVu Y19zcGF3bmF0dHJfc2V0c2NoZWRwYXJhbT15ZXN9CnwgOiAke2dsX2N2X2Z1bmNfc3Bhd25hdHRy X3NldHNjaGVkcG9saWN5PXllc30KfCA6ICR7Z2xfY3ZfZnVuY19zdGF0X2Rpcl9zbGFzaD15ZXN9 CnwgOiAke2dsX2N2X2Z1bmNfc3RhdF9maWxlX3NsYXNoPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19z dHJuZHVwX3dvcmtzPXllc30KfCA6ICR7Z2xfY3ZfZnVuY19zdHJzdHJfd29ya3NfYWx3YXlzPXll c30KfCA6ICR7Z2xfY3ZfZnVuY19zdHJ0b2Rfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3N5 bWxpbmtfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3VuZ2V0Y193b3Jrcz15ZXN9CnwgOiAk e2dsX2N2X2Z1bmNfdW5zZXRlbnZfd29ya3M9eWVzfQp8IDogJHtnbF9jdl9mdW5jX3ZhX2NvcHk9 eWVzfQp8IDogJHtnbF9jdl9mdW5jX3djcnRvbWJfcmV0dmFsPXllc30KfCA6ICR7Z2xfY3ZfaGF2 ZV9pbmNsdWRlX25leHQ9eWVzfQp8IDogJHtnbF9jdl9oYXZlX3Jhd19kZWNsX3Jhd21lbWNocj15 ZXN9CnwgOiAke2dsX2N2X2hlYWRlcl9lcnJub19oX2NvbXBsZXRlPXllc30KfCA6ICR7Z2xfY3Zf aGVhZGVyX2ludHR5cGVzX2g9eWVzfQp8IDogJHtnbF9jdl9oZWFkZXJfbGFuZ2luZm9fY29kZXNl dD15ZXN9CnwgOiAke2dsX2N2X2hlYWRlcl9sYW5naW5mb19lcmE9eWVzfQp8IDogJHtnbF9jdl9o ZWFkZXJfbGFuZ2luZm9fdF9mbXRfYW1wbT15ZXN9CnwgOiAke2dsX2N2X2hlYWRlcl9sYW5naW5m b195ZXNleHByPXllc30KfCA6ICR7Z2xfY3ZfaGVhZGVyX21hdGhfaHVnZV92YWxfd29ya3M9eWVz fQp8IDogJHtnbF9jdl9oZWFkZXJfbWF0aF9uYW5fd29ya3M9eWVzfQp8IDogJHtnbF9jdl9oZWFk ZXJfc3RkaW50X2g9eWVzfQpjb25maWd1cmU6MjM3ODogY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBh dGlibGUgaW5zdGFsbApjb25maWd1cmU6MjQ0NjogcmVzdWx0OiAvdXNyL2Jpbi9pbnN0YWxsIC1j IC1vIHJvb3QgLWcgd2hlZWwKY29uZmlndXJlOjI0NTc6IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQg ZW52aXJvbm1lbnQgaXMgc2FuZQpjb25maWd1cmU6MjUxMjogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjI2NjM6IGNoZWNraW5nIGZvciBhIHRocmVhZC1zYWZlIG1rZGlyIC1wCmNvbmZpZ3VyZToyNzAy OiByZXN1bHQ6IC9iaW4vbWtkaXIgLXAKY29uZmlndXJlOjI3MDk6IGNoZWNraW5nIGZvciBnYXdr CmNvbmZpZ3VyZToyNzM2OiByZXN1bHQ6IC91c3IvYmluL2F3awpjb25maWd1cmU6Mjc0NzogY2hl Y2tpbmcgd2hldGhlciBtYWtlIHNldHMgJChNQUtFKQpjb25maWd1cmU6Mjc2OTogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjI3OTg6IGNoZWNraW5nIHdoZXRoZXIgbWFrZSBzdXBwb3J0cyBuZXN0ZWQg dmFyaWFibGVzCmNvbmZpZ3VyZToyODE1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjkzMDogY2hl Y2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUKY29uZmlndXJlOjI5NDQ6IHJlc3VsdDogaTM4Ni1wb3J0 YmxkLWZyZWVic2Q5LjAKY29uZmlndXJlOjI5NjQ6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUK Y29uZmlndXJlOjI5Nzc6IHJlc3VsdDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAKY29uZmlndXJl OjMwMTg6IGNoZWNraW5nIGhvdyB0byBwcmludCBzdHJpbmdzCmNvbmZpZ3VyZTozMDQ1OiByZXN1 bHQ6IHByaW50Zgpjb25maWd1cmU6MzA3ODogY2hlY2tpbmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUg dXNlZCBieSBtYWtlCmNvbmZpZ3VyZTozMTA2OiByZXN1bHQ6IEdOVQpjb25maWd1cmU6MzE3Nzog Y2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MzIwNDogcmVzdWx0OiBjYwpjb25maWd1cmU6MzQz MzogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MzQ0MjogY2MgLS12 ZXJzaW9uID4mNQpjYyAoR0NDKSA0LjIuMSAyMDA3MDgzMSBwYXRjaGVkIFtGcmVlQlNEXQpDb3B5 cmlnaHQgKEMpIDIwMDcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJl ZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJl IGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjM0NTM6ICQ/ID0gMApjb25maWd1 cmU6MzQ0MjogY2MgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYtdW5k ZXJteWRlc2stZnJlZWJzZApDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29t cGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDgzMSBwYXRj aGVkIFtGcmVlQlNEXQpjb25maWd1cmU6MzQ1MzogJD8gPSAwCmNvbmZpZ3VyZTozNDQyOiBjYyAt ViA+JjUKY2M6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MzQ1Mzog JD8gPSAxCmNvbmZpZ3VyZTozNDQyOiBjYyAtcXZlcnNpb24gPiY1CmNjOiB1bnJlY29nbml6ZWQg b3B0aW9uICctcXZlcnNpb24nCmNjOiBObyBpbnB1dCBmaWxlcyBzcGVjaWZpZWQKY29uZmlndXJl OjM0NTM6ICQ/ID0gMQpjb25maWd1cmU6MzQ3MzogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21w aWxlciB3b3Jrcwpjb25maWd1cmU6MzQ5NTogY2MgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTozNDk5OiAkPyA9IDAKY29uZmlndXJlOjM1 NDc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozNTUwOiBjaGVja2luZyBmb3IgQyBjb21waWxlciBk ZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmlndXJlOjM1NTI6IHJlc3VsdDogYS5vdXQKY29u ZmlndXJlOjM1NTg6IGNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMKY29uZmlndXJl OjM1NjU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgIGNv bmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MzU2OTogJD8gPSAwCmNvbmZpZ3VyZTozNTkxOiByZXN1 bHQ6IApjb25maWd1cmU6MzYxMzogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGls aW5nCmNvbmZpZ3VyZTozNjIxOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjM2MjU6ICQ/ID0gMApjb25maWd1 cmU6MzYzMjogLi9jb25mdGVzdApjb25maWd1cmU6MzYzNjogJD8gPSAwCmNvbmZpZ3VyZTozNjUx OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTozNjU2OiBjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVj dCBmaWxlcwpjb25maWd1cmU6MzY3ODogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MzY4MjogJD8gPSAwCmNvbmZpZ3VyZTozNzAz OiByZXN1bHQ6IG8KY29uZmlndXJlOjM3MDc6IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5n IHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6MzcyNjogY2MgLWMgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MzcyNjogJD8gPSAwCmNv bmZpZ3VyZTozNzM1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mzc0NDogY2hlY2tpbmcgd2hldGhl ciBjYyBhY2NlcHRzIC1nCmNvbmZpZ3VyZTozNzY0OiBjYyAtYyAtZyAgY29uZnRlc3QuYyA+JjUK Y29uZmlndXJlOjM3NjQ6ICQ/ID0gMApjb25maWd1cmU6MzgwNTogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjM4MjI6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkKY29uZmln dXJlOjM4ODU6IGNjICAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTozODg1OiAkPyA9IDAKY29uZmlndXJlOjM4OTg6IHJlc3VsdDogbm9u ZSBuZWVkZWQKY29uZmlndXJlOjM5MjA6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgY2MK Y29uZmlndXJlOjQwMzE6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6NDA0NjogY2hlY2tpbmcgZm9y IGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0CmNvbmZpZ3VyZTo0MTEwOiByZXN1 bHQ6IC91c3IvYmluL3NlZApjb25maWd1cmU6NDEyODogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBo YW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lCmNvbmZpZ3VyZTo0MTg2OiByZXN1bHQ6IC91c3IvYmlu L2dyZXAKY29uZmlndXJlOjQxOTE6IGNoZWNraW5nIGZvciBlZ3JlcApjb25maWd1cmU6NDI1Mzog cmVzdWx0OiAvdXNyL2Jpbi9lZ3JlcApjb25maWd1cmU6NDI1ODogY2hlY2tpbmcgZm9yIGZncmVw CmNvbmZpZ3VyZTo0MzIwOiByZXN1bHQ6IC91c3IvYmluL2ZncmVwCmNvbmZpZ3VyZTo0MzU1OiBj aGVja2luZyBmb3IgbGQgdXNlZCBieSBjYwpjb25maWd1cmU6NDQyMjogcmVzdWx0OiAvdXNyL2Jp bi9sZApjb25maWd1cmU6NDQyOTogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQp IGlzIEdOVSBsZApjb25maWd1cmU6NDQ0NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ0NTY6IGNo ZWNraW5nIGZvciBCU0QtIG9yIE1TLWNvbXBhdGlibGUgbmFtZSBsaXN0ZXIgKG5tKQpjb25maWd1 cmU6NDUwNTogcmVzdWx0OiAvdXNyL2Jpbi9ubSAtQgpjb25maWd1cmU6NDYzNTogY2hlY2tpbmcg dGhlIG5hbWUgbGlzdGVyICgvdXNyL2Jpbi9ubSAtQikgaW50ZXJmYWNlCmNvbmZpZ3VyZTo0NjQy OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTo0NjQ1OiAvdXNyL2Jpbi9ubSAtQiAiY29uZnRlc3QubyIKY29uZmlndXJlOjQ2NDg6 IG91dHB1dAowMDAwMDAwMCBCIHNvbWVfdmFyaWFibGUKY29uZmlndXJlOjQ2NTU6IHJlc3VsdDog QlNEIG5tCmNvbmZpZ3VyZTo0NjU4OiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzCmNvbmZp Z3VyZTo0NjYyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDY3MDogY2hlY2tpbmcgdGhlIG1heGlt dW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMKY29uZmlndXJlOjQ4MDA6IHJlc3Vs dDogMjYyMTQ0CmNvbmZpZ3VyZTo0ODE3OiBjaGVja2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRl cnN0YW5kcyBzb21lIFhTSSBjb25zdHJ1Y3RzCmNvbmZpZ3VyZTo0ODI3OiByZXN1bHQ6IHllcwpj b25maWd1cmU6NDgzMTogY2hlY2tpbmcgd2hldGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgIis9 Igpjb25maWd1cmU6NDgzNzogcmVzdWx0OiBubwpjb25maWd1cmU6NDg3MjogY2hlY2tpbmcgaG93 IHRvIGNvbnZlcnQgaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAgZmlsZSBuYW1lcyB0byBpMzg2LXBv cnRibGQtZnJlZWJzZDkuMCBmb3JtYXQKY29uZmlndXJlOjQ5MTI6IHJlc3VsdDogZnVuY19jb252 ZXJ0X2ZpbGVfbm9vcApjb25maWd1cmU6NDkxOTogY2hlY2tpbmcgaG93IHRvIGNvbnZlcnQgaTM4 Ni1wb3J0YmxkLWZyZWVic2Q5LjAgZmlsZSBuYW1lcyB0byB0b29sY2hhaW4gZm9ybWF0CmNvbmZp Z3VyZTo0OTM5OiByZXN1bHQ6IGZ1bmNfY29udmVydF9maWxlX25vb3AKY29uZmlndXJlOjQ5NDY6 IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9sZCBvcHRpb24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwpj b25maWd1cmU6NDk1MzogcmVzdWx0OiAtcgpjb25maWd1cmU6NTAyNzogY2hlY2tpbmcgZm9yIG9i amR1bXAKY29uZmlndXJlOjUwNDM6IGZvdW5kIC91c3IvYmluL29iamR1bXAKY29uZmlndXJlOjUw NTQ6IHJlc3VsdDogb2JqZHVtcApjb25maWd1cmU6NTA4NjogY2hlY2tpbmcgaG93IHRvIHJlY29n bml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZpZ3VyZTo1Mjg4OiByZXN1bHQ6IHBhc3NfYWxs CmNvbmZpZ3VyZTo1MzczOiBjaGVja2luZyBmb3IgZGxsdG9vbApjb25maWd1cmU6NTQwMzogcmVz dWx0OiBubwpjb25maWd1cmU6NTQzMzogY2hlY2tpbmcgaG93IHRvIGFzc29jaWF0ZSBydW50aW1l IGFuZCBsaW5rIGxpYnJhcmllcwpjb25maWd1cmU6NTQ2MDogcmVzdWx0OiBwcmludGYgJXNcbgpj b25maWd1cmU6NTUyMTogY2hlY2tpbmcgZm9yIGFyCmNvbmZpZ3VyZTo1NTM3OiBmb3VuZCAvdXNy L2Jpbi9hcgpjb25maWd1cmU6NTU0ODogcmVzdWx0OiBhcgpjb25maWd1cmU6NTU4NTogY2hlY2tp bmcgZm9yIGFyY2hpdmVyIEBGSUxFIHN1cHBvcnQKY29uZmlndXJlOjU2MDI6IGNjIC1jIC1PMiAt cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjU2MDI6 ICQ/ID0gMApjb25maWd1cmU6NTYwNTogYXIgY3J1IGxpYmNvbmZ0ZXN0LmEgQGNvbmZ0ZXN0Lmxz dCA+JjUKYXI6IHdhcm5pbmc6IGNhbid0IG9wZW4gZmlsZTogQGNvbmZ0ZXN0LmxzdDogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6NTYwODogJD8gPSAwCmNvbmZpZ3VyZTo1NjEz OiBhciBjcnUgbGliY29uZnRlc3QuYSBAY29uZnRlc3QubHN0ID4mNQphcjogd2FybmluZzogY2Fu J3Qgb3BlbiBmaWxlOiBAY29uZnRlc3QubHN0OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNv bmZpZ3VyZTo1NjE2OiAkPyA9IDAKY29uZmlndXJlOjU2Mjg6IHJlc3VsdDogbm8KY29uZmlndXJl OjU2ODY6IGNoZWNraW5nIGZvciBzdHJpcApjb25maWd1cmU6NTcwMjogZm91bmQgL3Vzci9iaW4v c3RyaXAKY29uZmlndXJlOjU3MTM6IHJlc3VsdDogc3RyaXAKY29uZmlndXJlOjU3ODU6IGNoZWNr aW5nIGZvciByYW5saWIKY29uZmlndXJlOjU4MDE6IGZvdW5kIC91c3IvYmluL3JhbmxpYgpjb25m aWd1cmU6NTgxMjogcmVzdWx0OiByYW5saWIKY29uZmlndXJlOjU5MTQ6IGNoZWNraW5nIGNvbW1h bmQgdG8gcGFyc2UgL3Vzci9iaW4vbm0gLUIgb3V0cHV0IGZyb20gY2Mgb2JqZWN0CmNvbmZpZ3Vy ZTo2MDM0OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0LmMg PiY1CmNvbmZpZ3VyZTo2MDM3OiAkPyA9IDAKY29uZmlndXJlOjYwNDE6IC91c3IvYmluL25tIC1C IGNvbmZ0ZXN0Lm8gXHwgc2VkIC1uIC1lICdzL14uKlsgXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJT VFddKlwpWyBdWyBdKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJyB8IHNl ZCAnLyBfX2dudV9sdG8vZCcgXD4gY29uZnRlc3Qubm0KY29uZmlndXJlOjYwNDQ6ICQ/ID0gMApj b25maWd1cmU6NjExMDogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgY29uZnRlc3QuYyBjb25mdHN0bS5vID4mNQpjb25maWd1cmU6NjExMzogJD8gPSAwCmNv bmZpZ3VyZTo2MTUxOiByZXN1bHQ6IG9rCmNvbmZpZ3VyZTo2MTg4OiBjaGVja2luZyBmb3Igc3lz cm9vdApjb25maWd1cmU6NjIxODogcmVzdWx0OiBubwpjb25maWd1cmU6NjQ3NDogY2hlY2tpbmcg Zm9yIG10CmNvbmZpZ3VyZTo2NDkwOiBmb3VuZCAvdXNyL2Jpbi9tdApjb25maWd1cmU6NjUwMTog cmVzdWx0OiBtdApjb25maWd1cmU6NjUyNDogY2hlY2tpbmcgaWYgbXQgaXMgYSBtYW5pZmVzdCB0 b29sCmNvbmZpZ3VyZTo2NTMwOiBtdCAnLT8nCm10OiBpbGxlZ2FsIG9wdGlvbiAtLSA/CnVzYWdl OiBtdCBbLWYgZGV2aWNlXSBjb21tYW5kIFtjb3VudF0KY29uZmlndXJlOjY1Mzg6IHJlc3VsdDog bm8KY29uZmlndXJlOjcxODA6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29y CmNvbmZpZ3VyZTo3MjUwOiByZXN1bHQ6IGNwcApjb25maWd1cmU6NzI3MDogY3BwICBjb25mdGVz dC5jCmNvbmZpZ3VyZTo3MjcwOiAkPyA9IDAKY29uZmlndXJlOjcyODQ6IGNwcCAgY29uZnRlc3Qu Ywpjb25mdGVzdC5jOjExOjI4OiBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQpjb25maWd1cmU6NzI4NDogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHBy b2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAibGli WGkiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYlhpIgp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIxLjcuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJsaWJYaSAxLjcuMiIKfCAj ZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2Vu dGVyX2J1Zy5jZ2k/cHJvZHVjdD14b3JnIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVm aW5lIFBBQ0tBR0UgImxpYlhpIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS43LjIiCnwgLyogZW5kIGNv bmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NzMx MzogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJlOjc0MTc6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZTo3NDMwOiBjaGVja2luZyBmb3Igc3lzL3R5cGVzLmgKY29uZmlndXJl Ojc0MzA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3NDMwOiBjaGVja2luZyBmb3Igc3lzL3N0YXQu aApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc0MzA6IGNoZWNraW5nIGZv ciBzdGRsaWIuaApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc0MzA6IGNo ZWNraW5nIGZvciBzdHJpbmcuaApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJl Ojc0MzA6IGNoZWNraW5nIGZvciBtZW1vcnkuaApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjc0MzA6IGNoZWNraW5nIGZvciBzdHJpbmdzLmgKY29uZmlndXJlOjc0MzA6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo3NDMwOiBjaGVja2luZyBmb3IgaW50dHlwZXMuaApjb25maWd1 cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc0MzA6IGNoZWNraW5nIGZvciBzdGRpbnQu aApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc0MzA6IGNoZWNraW5nIGZv ciB1bmlzdGQuaApjb25maWd1cmU6NzQzMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc0NDQ6IGNo ZWNraW5nIGZvciBkbGZjbi5oCmNvbmZpZ3VyZTo3NDQ0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 NzY1MDogY2hlY2tpbmcgZm9yIG9iamRpcgpjb25maWd1cmU6NzY2NTogcmVzdWx0OiAubGlicwpj b25maWd1cmU6NzkzMjogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhj ZXB0aW9ucwpjb25maWd1cmU6Nzk1MDogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zIGNvbmZ0ZXN0LmMgPiY1CmNjMTogd2Fybmlu ZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZuby1ydHRpIiBpcyB2YWxpZCBmb3IgQysrL09iakMr KyBidXQgbm90IGZvciBDCmNvbmZpZ3VyZTo3OTU0OiAkPyA9IDAKY29uZmlndXJlOjc5Njc6IHJl c3VsdDogbm8KY29uZmlndXJlOjgyOTQ6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gcHJvZHVj ZSBQSUMKY29uZmlndXJlOjgzMDE6IHJlc3VsdDogLWZQSUMgLURQSUMKY29uZmlndXJlOjgzMDk6 IGNoZWNraW5nIGlmIGNjIFBJQyBmbGFnIC1mUElDIC1EUElDIHdvcmtzCmNvbmZpZ3VyZTo4MzI3 OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1mUElDIC1EUElDIC1EUElD IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo4MzMxOiAkPyA9IDAKY29uZmlndXJlOjgzNDQ6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo4MzczOiBjaGVja2luZyBpZiBjYyBzdGF0aWMgZmxhZyAtc3Rh dGljIHdvcmtzCmNvbmZpZ3VyZTo4NDAxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODQxNjogY2hl Y2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTo4NDM3OiBjYyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6ODQ0MTogJD8gPSAwCmNvbmZpZ3VyZTo4NDYzOiByZXN1bHQ6IHll cwpjb25maWd1cmU6ODQ3MTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNv bmZpZ3VyZTo4NTE4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6ODU1MTogY2hlY2tpbmcgd2hldGhl ciB0aGUgY2MgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpj b25maWd1cmU6OTcwNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjk3NDE6IGNoZWNraW5nIHdoZXRo ZXIgLWxjIHNob3VsZCBiZSBleHBsaWNpdGx5IGxpbmtlZCBpbgpjb25maWd1cmU6OTc0OTogY2Mg LWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6OTc1MjogJD8gPSAwCmNvbmZpZ3VyZTo5NzY3OiBjYyAtc2hhcmVkICAtZlBJQyAtRFBJQyBj b25mdGVzdC5vICAtdiAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3QgMlw+XCYx IFx8IC91c3IvYmluL2dyZXAgIC1sYyAgXD4vZGV2L251bGwgMlw+XCYxCmNvbmZpZ3VyZTo5Nzcw OiAkPyA9IDAKY29uZmlndXJlOjk3ODQ6IHJlc3VsdDogbm8KY29uZmlndXJlOjk5NDQ6IGNoZWNr aW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTA2ODE6IHJlc3Vs dDogZnJlZWJzZDkuMCBsZC5zbwpjb25maWd1cmU6MTA3ODg6IGNoZWNraW5nIGhvdyB0byBoYXJk Y29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjEwODEzOiByZXN1bHQ6 IGltbWVkaWF0ZQpjb25maWd1cmU6MTEzNTM6IGNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5nIGxp YnJhcmllcyBpcyBwb3NzaWJsZQpjb25maWd1cmU6MTEzNTg6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMTM5MzogY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNv bmZpZ3VyZToxMTM5NTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExMzk4OiBjaGVja2luZyB3aGV0 aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjExNDE5OiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTE0MjI6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc3RhdGljIGxpYnJh cmllcwpjb25maWd1cmU6MTE0MjY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTQ3NjogY2hlY2tp bmcgZm9yIGNjIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM5OQpjb25maWd1cmU6MTE2MjU6IGNjICAt YyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0 LmM6NzM6IGVycm9yOiBleHBlY3RlZCAnOycsICcsJyBvciAnKScgYmVmb3JlICd0ZXh0Jwpjb25m dGVzdC5jOiBJbiBmdW5jdGlvbiAnbWFpbic6CmNvbmZ0ZXN0LmM6MTI3OiBlcnJvcjogZXhwZWN0 ZWQgJz0nLCAnLCcsICc7JywgJ2FzbScgb3IgJ19fYXR0cmlidXRlX18nIGJlZm9yZSAnbmV3dmFy Jwpjb25mdGVzdC5jOjEyNzogZXJyb3I6ICduZXd2YXInIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBp biB0aGlzIGZ1bmN0aW9uKQpjb25mdGVzdC5jOjEyNzogZXJyb3I6IChFYWNoIHVuZGVjbGFyZWQg aWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UKY29uZnRlc3QuYzoxMjc6IGVycm9yOiBm b3IgZWFjaCBmdW5jdGlvbiBpdCBhcHBlYXJzIGluLikKY29uZnRlc3QuYzoxMzc6IGVycm9yOiAn Zm9yJyBsb29wIGluaXRpYWwgZGVjbGFyYXRpb24gdXNlZCBvdXRzaWRlIEM5OSBtb2RlCmNvbmZp Z3VyZToxMTYyNTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNv bmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAibGliWGkiCnwgI2RlZmluZSBQQUNL QUdFX1RBUk5BTUUgImxpYlhpIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIxLjcuMiIKfCAj ZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJsaWJYaSAxLjcuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVH UkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVj dD14b3JnIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImxpYlhp Igp8ICNkZWZpbmUgVkVSU0lPTiAiMS43LjIiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNk ZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5l IEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFW RV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9V TklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIu bGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzdGRhcmcuaD4KfCAj aW5jbHVkZSA8c3RkYm9vbC5oPgp8ICNpbmNsdWRlIDxzdGRsaWIuaD4KfCAjaW5jbHVkZSA8d2No YXIuaD4KfCAjaW5jbHVkZSA8c3RkaW8uaD4KfCAKfCAvLyBDaGVjayB2YXJhcmdzIG1hY3Jvcy4g IFRoZXNlIGV4YW1wbGVzIGFyZSB0YWtlbiBmcm9tIEM5OSA2LjEwLjMuNS4KfCAjZGVmaW5lIGRl YnVnKC4uLikgZnByaW50ZiAoc3RkZXJyLCBfX1ZBX0FSR1NfXykKfCAjZGVmaW5lIHNob3dsaXN0 KC4uLikgcHV0cyAoI19fVkFfQVJHU19fKQp8ICNkZWZpbmUgcmVwb3J0KHRlc3QsLi4uKSAoKHRl c3QpID8gcHV0cyAoI3Rlc3QpIDogcHJpbnRmIChfX1ZBX0FSR1NfXykpCnwgc3RhdGljIHZvaWQK fCB0ZXN0X3ZhcmFyZ3NfbWFjcm9zICh2b2lkKQp8IHsKfCAgIGludCB4ID0gMTIzNDsKfCAgIGlu dCB5ID0gNTY3ODsKfCAgIGRlYnVnICgiRmxhZyIpOwp8ICAgZGVidWcgKCJYID0gJWRcbiIsIHgp Owp8ICAgc2hvd2xpc3QgKFRoZSBmaXJzdCwgc2Vjb25kLCBhbmQgdGhpcmQgaXRlbXMuKTsKfCAg IHJlcG9ydCAoeD55LCAieCBpcyAlZCBidXQgeSBpcyAlZCIsIHgsIHkpOwp8IH0KfCAKfCAvLyBD aGVjayBsb25nIGxvbmcgdHlwZXMuCnwgI2RlZmluZSBCSUc2NCAxODQ0Njc0NDA3MzcwOTU1MTYx NXVsbAp8ICNkZWZpbmUgQklHMzIgNDI5NDk2NzI5NXVsCnwgI2RlZmluZSBCSUdfT0sgKEJJRzY0 IC8gQklHMzIgPT0gNDI5NDk2NzI5N3VsbCAmJiBCSUc2NCAlIEJJRzMyID09IDApCnwgI2lmICFC SUdfT0sKfCAgIHlvdXIgcHJlcHJvY2Vzc29yIGlzIGJyb2tlbjsKfCAjZW5kaWYKfCAjaWYgQklH X09LCnwgI2Vsc2UKfCAgIHlvdXIgcHJlcHJvY2Vzc29yIGlzIGJyb2tlbjsKfCAjZW5kaWYKfCBz dGF0aWMgbG9uZyBsb25nIGludCBiaWdudW0gPSAtOTIyMzM3MjAzNjg1NDc3NTgwN0xMOwp8IHN0 YXRpYyB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHViaWdudW0gPSBCSUc2NDsKfCAKfCBzdHJ1Y3Qg aW5jb21wbGV0ZV9hcnJheQp8IHsKfCAgIGludCBkYXRhc2l6ZTsKfCAgIGRvdWJsZSBkYXRhW107 CnwgfTsKfCAKfCBzdHJ1Y3QgbmFtZWRfaW5pdCB7CnwgICBpbnQgbnVtYmVyOwp8ICAgY29uc3Qg d2NoYXJfdCAqbmFtZTsKfCAgIGRvdWJsZSBhdmVyYWdlOwp8IH07CnwgCnwgdHlwZWRlZiBjb25z dCBjaGFyICpjY3A7CnwgCnwgc3RhdGljIGlubGluZSBpbnQKfCB0ZXN0X3Jlc3RyaWN0IChjY3Ag cmVzdHJpY3QgdGV4dCkKfCB7CnwgICAvLyBTZWUgaWYgQysrLXN0eWxlIGNvbW1lbnRzIHdvcmsu CnwgICAvLyBJdGVyYXRlIHRocm91Z2ggaXRlbXMgdmlhIHRoZSByZXN0cmljdGVkIHBvaW50ZXIu CnwgICAvLyBBbHNvIGNoZWNrIGZvciBkZWNsYXJhdGlvbnMgaW4gZm9yIGxvb3BzLgp8ICAgZm9y ICh1bnNpZ25lZCBpbnQgaSA9IDA7ICoodGV4dCtpKSAhPSAnXDAnOyArK2kpCnwgICAgIGNvbnRp bnVlOwp8ICAgcmV0dXJuIDA7CnwgfQp8IAp8IC8vIENoZWNrIHZhcmFyZ3MgYW5kIHZhX2NvcHku Cnwgc3RhdGljIHZvaWQKfCB0ZXN0X3ZhcmFyZ3MgKGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQp8 IHsKfCAgIHZhX2xpc3QgYXJnczsKfCAgIHZhX3N0YXJ0IChhcmdzLCBmb3JtYXQpOwp8ICAgdmFf bGlzdCBhcmdzX2NvcHk7CnwgICB2YV9jb3B5IChhcmdzX2NvcHksIGFyZ3MpOwp8IAp8ICAgY29u c3QgY2hhciAqc3RyOwp8ICAgaW50IG51bWJlcjsKfCAgIGZsb2F0IGZudW1iZXI7CnwgCnwgICB3 aGlsZSAoKmZvcm1hdCkKfCAgICAgewp8ICAgICAgIHN3aXRjaCAoKmZvcm1hdCsrKQp8IAl7Cnwg CWNhc2UgJ3MnOiAvLyBzdHJpbmcKfCAJICBzdHIgPSB2YV9hcmcgKGFyZ3NfY29weSwgY29uc3Qg Y2hhciAqKTsKfCAJICBicmVhazsKfCAJY2FzZSAnZCc6IC8vIGludAp8IAkgIG51bWJlciA9IHZh X2FyZyAoYXJnc19jb3B5LCBpbnQpOwp8IAkgIGJyZWFrOwp8IAljYXNlICdmJzogLy8gZmxvYXQK fCAJICBmbnVtYmVyID0gdmFfYXJnIChhcmdzX2NvcHksIGRvdWJsZSk7CnwgCSAgYnJlYWs7Cnwg CWRlZmF1bHQ6CnwgCSAgYnJlYWs7CnwgCX0KfCAgICAgfQp8ICAgdmFfZW5kIChhcmdzX2NvcHkp Owp8ICAgdmFfZW5kIChhcmdzKTsKfCB9CnwgCnwgaW50CnwgbWFpbiAoKQp8IHsKfCAKfCAgIC8v IENoZWNrIGJvb2wuCnwgICBfQm9vbCBzdWNjZXNzID0gZmFsc2U7CnwgCnwgICAvLyBDaGVjayBy ZXN0cmljdC4KfCAgIGlmICh0ZXN0X3Jlc3RyaWN0ICgiU3RyaW5nIGxpdGVyYWwiKSA9PSAwKQp8 ICAgICBzdWNjZXNzID0gdHJ1ZTsKfCAgIGNoYXIgKnJlc3RyaWN0IG5ld3ZhciA9ICJBbm90aGVy IHN0cmluZyI7CnwgCnwgICAvLyBDaGVjayB2YXJhcmdzLgp8ICAgdGVzdF92YXJhcmdzICgicywg ZCcgZiAuIiwgInN0cmluZyIsIDY1LCAzNC4yMzQpOwp8ICAgdGVzdF92YXJhcmdzX21hY3JvcyAo KTsKfCAKfCAgIC8vIENoZWNrIGZsZXhpYmxlIGFycmF5IG1lbWJlcnMuCnwgICBzdHJ1Y3QgaW5j b21wbGV0ZV9hcnJheSAqaWEgPQp8ICAgICBtYWxsb2MgKHNpemVvZiAoc3RydWN0IGluY29tcGxl dGVfYXJyYXkpICsgKHNpemVvZiAoZG91YmxlKSAqIDEwKSk7CnwgICBpYS0+ZGF0YXNpemUgPSAx MDsKfCAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWEtPmRhdGFzaXplOyArK2kpCnwgICAgIGlhLT5k YXRhW2ldID0gaSAqIDEuMjM0Owp8IAp8ICAgLy8gQ2hlY2sgbmFtZWQgaW5pdGlhbGl6ZXJzLgp8 ICAgc3RydWN0IG5hbWVkX2luaXQgbmkgPSB7CnwgICAgIC5udW1iZXIgPSAzNCwKfCAgICAgLm5h bWUgPSBMIlRlc3Qgd2lkZSBzdHJpbmciLAp8ICAgICAuYXZlcmFnZSA9IDU0My4zNDM0MywKfCAg IH07CnwgCnwgICBuaS5udW1iZXIgPSA1ODsKfCAKfCAgIGludCBkeW5hbWljX2FycmF5W25pLm51 bWJlcl07CnwgICBkeW5hbWljX2FycmF5W25pLm51bWJlciAtIDFdID0gNTQzOwp8IAp8ICAgLy8g d29yayBhcm91bmQgdW51c2VkIHZhcmlhYmxlIHdhcm5pbmdzCnwgICByZXR1cm4gKCFzdWNjZXNz IHx8IGJpZ251bSA9PSAwTEwgfHwgdWJpZ251bSA9PSAwdUxMIHx8IG5ld3ZhclswXSA9PSAneCcK fCAJICB8fCBkeW5hbWljX2FycmF5W25pLm51bWJlciAtIDFdICE9IDU0Myk7CnwgCnwgICA7Cnwg ICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMTYyNTogY2MgLXN0ZD1nbnU5OSAtYyAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxMTYyNTog JD8gPSAwCmNvbmZpZ3VyZToxMTY0NTogcmVzdWx0OiAtc3RkPWdudTk5CmNvbmZpZ3VyZToxMTY1 NzogY2hlY2tpbmcgd2hldGhlciBfX2NsYW5nX18gaXMgZGVjbGFyZWQKY29uZmlndXJlOjExNjU3 OiBjYyAtc3RkPWdudTk5IC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgY29uZnRl c3QuYyA+JjUKY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21haW4nOgpjb25mdGVzdC5jOjYzOiBl cnJvcjogJ19fY2xhbmdfXycgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24p CmNvbmZ0ZXN0LmM6NjM6IGVycm9yOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVw b3J0ZWQgb25seSBvbmNlCmNvbmZ0ZXN0LmM6NjM6IGVycm9yOiBmb3IgZWFjaCBmdW5jdGlvbiBp dCBhcHBlYXJzIGluLikKY29uZmlndXJlOjExNjU3OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJs aWJYaSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGliWGkiCnwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIjEuNy4yIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImxpYlhpIDEuNy4yIgp8 ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcv ZW50ZXJfYnVnLmNnaT9wcm9kdWN0PXhvcmciCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNk ZWZpbmUgUEFDS0FHRSAibGliWGkiCnwgI2RlZmluZSBWRVJTSU9OICIxLjcuMiIKfCAjZGVmaW5l IFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklO R1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRf SCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwg I2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2lu Y2x1ZGUgPHN0ZGlvLmg+CnwgI2lmZGVmIEhBVkVfU1lTX1RZUEVTX0gKfCAjIGluY2x1ZGUgPHN5 cy90eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NZU19TVEFUX0gKfCAjIGluY2x1ZGUg PHN5cy9zdGF0Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIFNURENfSEVBREVSUwp8ICMgaW5jbHVkZSA8 c3RkbGliLmg+CnwgIyBpbmNsdWRlIDxzdGRkZWYuaD4KfCAjZWxzZQp8ICMgaWZkZWYgSEFWRV9T VERMSUJfSAp8ICMgIGluY2x1ZGUgPHN0ZGxpYi5oPgp8ICMgZW5kaWYKfCAjZW5kaWYKfCAjaWZk ZWYgSEFWRV9TVFJJTkdfSAp8ICMgaWYgIWRlZmluZWQgU1REQ19IRUFERVJTICYmIGRlZmluZWQg SEFWRV9NRU1PUllfSAp8ICMgIGluY2x1ZGUgPG1lbW9yeS5oPgp8ICMgZW5kaWYKfCAjIGluY2x1 ZGUgPHN0cmluZy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklOR1NfSAp8ICMgaW5jbHVk ZSA8c3RyaW5ncy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX0lOVFRZUEVTX0gKfCAjIGluY2x1 ZGUgPGludHR5cGVzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RESU5UX0gKfCAjIGluY2x1 ZGUgPHN0ZGludC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1VOSVNURF9ICnwgIyBpbmNsdWRl IDx1bmlzdGQuaD4KfCAjZW5kaWYKfCBpbnQKfCBtYWluICgpCnwgewp8ICNpZm5kZWYgX19jbGFu Z19fCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgICAodm9pZCkgX19jbGFuZ19fOwp8ICNlbHNlCnwg ICAodm9pZCkgX19jbGFuZ19fOwp8ICNlbmRpZgp8ICNlbmRpZgp8IAp8ICAgOwp8ICAgcmV0dXJu IDA7CnwgfQpjb25maWd1cmU6MTE2NTc6IHJlc3VsdDogbm8KY29uZmlndXJlOjExNjY0OiBjaGVj a2luZyB3aGV0aGVyIF9fSU5URUxfQ09NUElMRVIgaXMgZGVjbGFyZWQKY29uZmlndXJlOjExNjY0 OiBjYyAtc3RkPWdudTk5IC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgY29uZnRl c3QuYyA+JjUKY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21haW4nOgpjb25mdGVzdC5jOjYzOiBl cnJvcjogJ19fSU5URUxfQ09NUElMRVInIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1 bmN0aW9uKQpjb25mdGVzdC5jOjYzOiBlcnJvcjogKEVhY2ggdW5kZWNsYXJlZCBpZGVudGlmaWVy IGlzIHJlcG9ydGVkIG9ubHkgb25jZQpjb25mdGVzdC5jOjYzOiBlcnJvcjogZm9yIGVhY2ggZnVu Y3Rpb24gaXQgYXBwZWFycyBpbi4pCmNvbmZpZ3VyZToxMTY2NDogJD8gPSAxCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0Vf TkFNRSAibGliWGkiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImxpYlhpIgp8ICNkZWZpbmUg UEFDS0FHRV9WRVJTSU9OICIxLjcuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJsaWJYaSAx LjcuMiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwczovL2J1Z3MuZnJlZWRlc2t0 b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD14b3JnIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwg IiIKfCAjZGVmaW5lIFBBQ0tBR0UgImxpYlhpIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS43LjIiCnwg I2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmlu ZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFW RV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVf U1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNO X0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAq Lwp8ICNpbmNsdWRlIDxzdGRpby5oPgp8ICNpZmRlZiBIQVZFX1NZU19UWVBFU19ICnwgIyBpbmNs dWRlIDxzeXMvdHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TWVNfU1RBVF9ICnwgIyBp bmNsdWRlIDxzeXMvc3RhdC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBTVERDX0hFQURFUlMKfCAjIGlu Y2x1ZGUgPHN0ZGxpYi5oPgp8ICMgaW5jbHVkZSA8c3RkZGVmLmg+CnwgI2Vsc2UKfCAjIGlmZGVm IEhBVkVfU1RETElCX0gKfCAjICBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGVuZGlmCnwgI2VuZGlm CnwgI2lmZGVmIEhBVkVfU1RSSU5HX0gKfCAjIGlmICFkZWZpbmVkIFNURENfSEVBREVSUyAmJiBk ZWZpbmVkIEhBVkVfTUVNT1JZX0gKfCAjICBpbmNsdWRlIDxtZW1vcnkuaD4KfCAjIGVuZGlmCnwg IyBpbmNsdWRlIDxzdHJpbmcuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gKfCAj IGluY2x1ZGUgPHN0cmluZ3MuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19ICnwg IyBpbmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NURElOVF9ICnwg IyBpbmNsdWRlIDxzdGRpbnQuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9VTklTVERfSAp8ICMg aW5jbHVkZSA8dW5pc3RkLmg+CnwgI2VuZGlmCnwgaW50CnwgbWFpbiAoKQp8IHsKfCAjaWZuZGVm IF9fSU5URUxfQ09NUElMRVIKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCAgICh2b2lkKSBfX0lOVEVM X0NPTVBJTEVSOwp8ICNlbHNlCnwgICAodm9pZCkgX19JTlRFTF9DT01QSUxFUjsKfCAjZW5kaWYK fCAjZW5kaWYKfCAKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjExNjY0OiByZXN1 bHQ6IG5vCmNvbmZpZ3VyZToxMTY3MTogY2hlY2tpbmcgd2hldGhlciBfX1NVTlBST19DIGlzIGRl Y2xhcmVkCmNvbmZpZ3VyZToxMTY3MTogY2MgLXN0ZD1nbnU5OSAtYyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uICdt YWluJzoKY29uZnRlc3QuYzo2MzogZXJyb3I6ICdfX1NVTlBST19DJyB1bmRlY2xhcmVkIChmaXJz dCB1c2UgaW4gdGhpcyBmdW5jdGlvbikKY29uZnRlc3QuYzo2MzogZXJyb3I6IChFYWNoIHVuZGVj bGFyZWQgaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UKY29uZnRlc3QuYzo2MzogZXJy b3I6IGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4uKQpjb25maWd1cmU6MTE2NzE6ICQ/ ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwg I2RlZmluZSBQQUNLQUdFX05BTUUgImxpYlhpIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJs aWJYaSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMS43LjIiCnwgI2RlZmluZSBQQUNLQUdF X1NUUklORyAibGliWGkgMS43LjIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cHM6 Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9eG9yZyIKfCAjZGVm aW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJsaWJYaSIKfCAjZGVmaW5lIFZF UlNJT04gIjEuNy4yIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RE TElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNk ZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8IC8qIGVu ZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3RkaW8uaD4KfCAjaWZkZWYgSEFWRV9TWVNf VFlQRVNfSAp8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVf U1lTX1NUQVRfSAp8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCAjZW5kaWYKfCAjaWZkZWYgU1RE Q19IRUFERVJTCnwgIyBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGluY2x1ZGUgPHN0ZGRlZi5oPgp8 ICNlbHNlCnwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwgIyAgaW5jbHVkZSA8c3RkbGliLmg+Cnwg IyBlbmRpZgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklOR19ICnwgIyBpZiAhZGVmaW5lZCBT VERDX0hFQURFUlMgJiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwgIyAgaW5jbHVkZSA8bWVtb3J5 Lmg+CnwgIyBlbmRpZgp8ICMgaW5jbHVkZSA8c3RyaW5nLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhB VkVfU1RSSU5HU19ICnwgIyBpbmNsdWRlIDxzdHJpbmdzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhB VkVfSU5UVFlQRVNfSAp8ICMgaW5jbHVkZSA8aW50dHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYg SEFWRV9TVERJTlRfSAp8ICMgaW5jbHVkZSA8c3RkaW50Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhB VkVfVU5JU1REX0gKfCAjIGluY2x1ZGUgPHVuaXN0ZC5oPgp8ICNlbmRpZgp8IGludAp8IG1haW4g KCkKfCB7CnwgI2lmbmRlZiBfX1NVTlBST19DCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgICAodm9p ZCkgX19TVU5QUk9fQzsKfCAjZWxzZQp8ICAgKHZvaWQpIF9fU1VOUFJPX0M7CnwgI2VuZGlmCnwg I2VuZGlmCnwgCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMTY3MTogcmVzdWx0 OiBubwpjb25maWd1cmU6MTE3ODc6IGNoZWNraW5nIHBrZy1jb25maWcgaXMgYXQgbGVhc3QgdmVy c2lvbiAwLjkuMApjb25maWd1cmU6MTE3OTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTgzOTog Y2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAtV2Vycm9yPXVua25vd24td2Fybmlu Zy1vcHRpb24KY29uZmlndXJlOjExODQ4OiBjYyAtc3RkPWdudTk5IC1jIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPXVua25vd24td2FybmluZy1vcHRpb24gIGNvbmZ0ZXN0 LmMgPiY1CmNjMTogZXJyb3I6IC1XZXJyb3I9dW5rbm93bi13YXJuaW5nLW9wdGlvbjogTm8gb3B0 aW9uIC1XdW5rbm93bi13YXJuaW5nLW9wdGlvbgpjb25maWd1cmU6MTE4NDg6ICQ/ID0gMQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQ QUNLQUdFX05BTUUgImxpYlhpIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJsaWJYaSIKfCAj ZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMS43LjIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAi bGliWGkgMS43LjIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cHM6Ly9idWdzLmZy ZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9eG9yZyIKfCAjZGVmaW5lIFBBQ0tB R0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJsaWJYaSIKfCAjZGVmaW5lIFZFUlNJT04gIjEu Ny4yIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0gg MQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVm aW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmlu ZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFW RV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8IC8qIGVuZCBjb25mZGVm cy5oLiAgKi8KfCBpbnQgaTsKY29uZmlndXJlOjExODU1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTox MTg2NjogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAtV2Vycm9yPXVudXNlZC1j b21tYW5kLWxpbmUtYXJndW1lbnQKY29uZmlndXJlOjExODc1OiBjYyAtc3RkPWdudTk5IC1jIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPXVudXNlZC1jb21tYW5kLWxpbmUt YXJndW1lbnQgIGNvbmZ0ZXN0LmMgPiY1CmNjMTogZXJyb3I6IC1XZXJyb3I9dW51c2VkLWNvbW1h bmQtbGluZS1hcmd1bWVudDogTm8gb3B0aW9uIC1XdW51c2VkLWNvbW1hbmQtbGluZS1hcmd1bWVu dApjb25maWd1cmU6MTE4NzU6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK fCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgImxpYlhpIgp8ICNkZWZp bmUgUEFDS0FHRV9UQVJOQU1FICJsaWJYaSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMS43 LjIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAibGliWGkgMS43LjIiCnwgI2RlZmluZSBQQUNL QUdFX0JVR1JFUE9SVCAiaHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dp P3Byb2R1Y3Q9eG9yZyIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdF ICJsaWJYaSIKfCAjZGVmaW5lIFZFUlNJT04gIjEuNy4yIgp8ICNkZWZpbmUgU1REQ19IRUFERVJT IDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9I IDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwg I2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVm aW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5l IEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09C SkRJUiAiLmxpYnMvIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCBpbnQgaTsKY29uZmlndXJl OjExODgyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxMTkwMTogY2hlY2tpbmcgaWYgY2MgLXN0ZD1n bnU5OSBzdXBwb3J0cyAtV2FsbApjb25maWd1cmU6MTE5MTg6IGNjIC1zdGQ9Z251OTkgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XYWxsICAgY29uZnRlc3QuYyAg PiY1CmNvbmZpZ3VyZToxMTkxODogJD8gPSAwCmNvbmZpZ3VyZToxMTkzMTogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjEyMDE5OiBjaGVja2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XcG9p bnRlci1hcml0aApjb25maWd1cmU6MTIwMzY6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XcG9pbnRlci1hcml0aCAgIGNvbmZ0ZXN0LmMg ID4mNQpjb25maWd1cmU6MTIwMzY6ICQ/ID0gMApjb25maWd1cmU6MTIwNDk6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZToxMjEzNzogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAtV21p c3NpbmctZGVjbGFyYXRpb25zCmNvbmZpZ3VyZToxMjE1NDogY2MgLXN0ZD1nbnU5OSAtbyBjb25m dGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdtaXNzaW5nLWRlY2xhcmF0aW9u cyAgIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MTIxNTQ6ICQ/ID0gMApjb25maWd1cmU6MTIx Njc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjI1NTogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5 OSBzdXBwb3J0cyAtV2Zvcm1hdD0yCmNvbmZpZ3VyZToxMjI3MjogY2MgLXN0ZD1nbnU5OSAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdmb3JtYXQ9MiAgIGNvbmZ0 ZXN0LmMgID4mNQpjb25maWd1cmU6MTIyNzI6ICQ/ID0gMApjb25maWd1cmU6MTIyODU6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZToxMjQyNDogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0 cyAtV3N0cmljdC1wcm90b3R5cGVzCmNvbmZpZ3VyZToxMjQ0MTogY2MgLXN0ZD1nbnU5OSAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdzdHJpY3QtcHJvdG90eXBl cyAgIGNvbmZ0ZXN0LmMgID4mNQpjb25mdGVzdC5jOjI2OiB3YXJuaW5nOiBmdW5jdGlvbiBkZWNs YXJhdGlvbiBpc24ndCBhIHByb3RvdHlwZQpjb25maWd1cmU6MTI0NDE6ICQ/ID0gMApjb25maWd1 cmU6MTI0NTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjU0MjogY2hlY2tpbmcgaWYgY2MgLXN0 ZD1nbnU5OSBzdXBwb3J0cyAtV21pc3NpbmctcHJvdG90eXBlcwpjb25maWd1cmU6MTI1NTk6IGNj IC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1X bWlzc2luZy1wcm90b3R5cGVzICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxMjU1OTogJD8g PSAwCmNvbmZpZ3VyZToxMjU3MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEyNjYwOiBjaGVja2lu ZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XbmVzdGVkLWV4dGVybnMKY29uZmlndXJlOjEy Njc3OiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtV25lc3RlZC1leHRlcm5zICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxMjY3Nzog JD8gPSAwCmNvbmZpZ3VyZToxMjY5MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEyNzc4OiBjaGVj a2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XYmFkLWZ1bmN0aW9uLWNhc3QKY29uZmln dXJlOjEyNzk1OiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtV2JhZC1mdW5jdGlvbi1jYXN0ICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3Vy ZToxMjc5NTogJD8gPSAwCmNvbmZpZ3VyZToxMjgwODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEy ODk2OiBjaGVja2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1Xb2xkLXN0eWxlLWRlZmlu aXRpb24KY29uZmlndXJlOjEyOTEzOiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV29sZC1zdHlsZS1kZWZpbml0aW9uICAgY29uZnRlc3Qu YyAgPiY1CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzoyNjogd2Fy bmluZzogb2xkLXN0eWxlIGZ1bmN0aW9uIGRlZmluaXRpb24KY29uZmlndXJlOjEyOTEzOiAkPyA9 IDAKY29uZmlndXJlOjEyOTI2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTMwMTQ6IGNoZWNraW5n IGlmIGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQK Y29uZmlndXJlOjEzMDMxOiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV2RlY2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCAgIGNvbmZ0ZXN0 LmMgID4mNQpjb25maWd1cmU6MTMwMzE6ICQ/ID0gMApjb25maWd1cmU6MTMwNDQ6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxMzEzNjogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAt V3VudXNlZApjb25maWd1cmU6MTMxNTM6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XdW51c2VkICAgY29uZnRlc3QuYyAgPiY1CmNvbmZp Z3VyZToxMzE1MzogJD8gPSAwCmNvbmZpZ3VyZToxMzE2NjogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjEzMjU0OiBjaGVja2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XdW5pbml0aWFsaXpl ZApjb25maWd1cmU6MTMyNzE6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1XdW5pbml0aWFsaXplZCAgIGNvbmZ0ZXN0LmMgID4mNQpjb25m aWd1cmU6MTMyNzE6ICQ/ID0gMApjb25maWd1cmU6MTMyODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMzM3MjogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAtV3NoYWRvdwpjb25m aWd1cmU6MTMzODk6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1Xc2hhZG93ICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxMzM4OTog JD8gPSAwCmNvbmZpZ3VyZToxMzQwMjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNDkwOiBjaGVj a2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XY2FzdC1xdWFsCmNvbmZpZ3VyZToxMzUw NzogY2MgLXN0ZD1nbnU5OSAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdjYXN0LXF1YWwgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjEzNTA3OiAkPyA9IDAK Y29uZmlndXJlOjEzNTIwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM2MDg6IGNoZWNraW5nIGlm IGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdtaXNzaW5nLW5vcmV0dXJuCmNvbmZpZ3VyZToxMzYy NTogY2MgLXN0ZD1nbnU5OSAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLVdtaXNzaW5nLW5vcmV0dXJuICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxMzYyNTog JD8gPSAwCmNvbmZpZ3VyZToxMzYzODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNzI2OiBjaGVj a2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRl CmNvbmZpZ3VyZToxMzc0MzogY2MgLXN0ZD1nbnU5OSAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLVdtaXNzaW5nLWZvcm1hdC1hdHRyaWJ1dGUgICBjb25mdGVzdC5j ICA+JjUKY29uZmlndXJlOjEzNzQzOiAkPyA9IDAKY29uZmlndXJlOjEzNzU2OiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTM4NDQ6IGNoZWNraW5nIGlmIGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdy ZWR1bmRhbnQtZGVjbHMKY29uZmlndXJlOjEzODYxOiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0 IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV3JlZHVuZGFudC1kZWNscyAgIGNvbmZ0 ZXN0LmMgID4mNQpjb25maWd1cmU6MTM4NjE6ICQ/ID0gMApjb25maWd1cmU6MTM4NzQ6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZToxMzk3NDogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0 cyAtV2Vycm9yPWltcGxpY2l0CmNvbmZpZ3VyZToxMzk5MTogY2MgLXN0ZD1nbnU5OSAtbyBjb25m dGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvcj1pbXBsaWNpdCAgIGNv bmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MTM5OTE6ICQ/ID0gMApjb25maWd1cmU6MTQwMDQ6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxNDE0MTogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBw b3J0cyAtV2Vycm9yPW5vbm51bGwKY29uZmlndXJlOjE0MTU4OiBjYyAtc3RkPWdudTk5IC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPW5vbm51bGwgICBj b25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE0MTU4OiAkPyA9IDAKY29uZmlndXJlOjE0MTcxOiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MTQyNTk6IGNoZWNraW5nIGlmIGNjIC1zdGQ9Z251OTkgc3Vw cG9ydHMgLVdlcnJvcj1pbml0LXNlbGYKY29uZmlndXJlOjE0Mjc2OiBjYyAtc3RkPWdudTk5IC1v IGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPWluaXQtc2Vs ZiAgIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MTQyNzY6ICQ/ID0gMApjb25maWd1cmU6MTQy ODk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNDM3NzogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5 OSBzdXBwb3J0cyAtV2Vycm9yPW1haW4KY29uZmlndXJlOjE0Mzk0OiBjYyAtc3RkPWdudTk5IC1v IGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPW1haW4gICBj b25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE0Mzk0OiAkPyA9IDAKY29uZmlndXJlOjE0NDA3OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MTQ0OTU6IGNoZWNraW5nIGlmIGNjIC1zdGQ9Z251OTkgc3Vw cG9ydHMgLVdlcnJvcj1taXNzaW5nLWJyYWNlcwpjb25maWd1cmU6MTQ1MTI6IGNjIC1zdGQ9Z251 OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3I9bWlz c2luZy1icmFjZXMgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE0NTEyOiAkPyA9IDAKY29u ZmlndXJlOjE0NTI1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQ2MTM6IGNoZWNraW5nIGlmIGNj IC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdlcnJvcj1zZXF1ZW5jZS1wb2ludApjb25maWd1cmU6MTQ2 MzA6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1XZXJyb3I9c2VxdWVuY2UtcG9pbnQgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE0 NjMwOiAkPyA9IDAKY29uZmlndXJlOjE0NjQzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQ3MzE6 IGNoZWNraW5nIGlmIGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdlcnJvcj1yZXR1cm4tdHlwZQpj b25maWd1cmU6MTQ3NDg6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1XZXJyb3I9cmV0dXJuLXR5cGUgICBjb25mdGVzdC5jICA+JjUKY29u ZmlndXJlOjE0NzQ4OiAkPyA9IDAKY29uZmlndXJlOjE0NzYxOiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MTQ4OTg6IGNoZWNraW5nIGlmIGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdlcnJvcj10cmln cmFwaHMKY29uZmlndXJlOjE0OTE1OiBjYyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPXRyaWdyYXBocyAgIGNvbmZ0ZXN0LmMgID4m NQpjb25maWd1cmU6MTQ5MTU6ICQ/ID0gMApjb25maWd1cmU6MTQ5Mjg6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxNTAxNjogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAtV2Vycm9y PWFycmF5LWJvdW5kcwpjb25maWd1cmU6MTUwMzM6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3Qg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3I9YXJyYXktYm91bmRzICAgY29u ZnRlc3QuYyAgPiY1CmNjMTogZXJyb3I6IC1XZXJyb3I9YXJyYXktYm91bmRzOiBObyBvcHRpb24g LVdhcnJheS1ib3VuZHMKY29uZmlndXJlOjE1MDMzOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJs aWJYaSIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAibGliWGkiCnwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIjEuNy4yIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImxpYlhpIDEuNy4yIgp8 ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcv ZW50ZXJfYnVnLmNnaT9wcm9kdWN0PXhvcmciCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNk ZWZpbmUgUEFDS0FHRSAibGliWGkiCnwgI2RlZmluZSBWRVJTSU9OICIxLjcuMiIKfCAjZGVmaW5l IFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklO R1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRf SCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwg I2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgaW50 IGk7CnwgaW50CnwgbWFpbiAoKQp8IHsKfCAKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmln dXJlOjE1MDQ2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNTEzNDogY2hlY2tpbmcgaWYgY2MgLXN0 ZD1nbnU5OSBzdXBwb3J0cyAtV2Vycm9yPXdyaXRlLXN0cmluZ3MKY29uZmlndXJlOjE1MTUxOiBj YyAtc3RkPWdudTk5IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt V2Vycm9yPXdyaXRlLXN0cmluZ3MgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE1MTUxOiAk PyA9IDAKY29uZmlndXJlOjE1MTY0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTUyNTI6IGNoZWNr aW5nIGlmIGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLVdlcnJvcj1hZGRyZXNzCmNvbmZpZ3VyZTox NTI2OTogY2MgLXN0ZD1nbnU5OSAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLVdlcnJvcj1hZGRyZXNzICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxNTI2OTog JD8gPSAwCmNvbmZpZ3VyZToxNTI4MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE1MzcwOiBjaGVj a2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1XZXJyb3I9aW50LXRvLXBvaW50ZXItY2Fz dApjb25maWd1cmU6MTUzODc6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3I9aW50LXRvLXBvaW50ZXItY2FzdCAgIGNvbmZ0ZXN0 LmMgID4mNQpjb25maWd1cmU6MTUzODc6ICQ/ID0gMApjb25maWd1cmU6MTU0MDA6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxNTUzNzogY2hlY2tpbmcgaWYgY2MgLXN0ZD1nbnU5OSBzdXBwb3J0cyAt V2Vycm9yPXBvaW50ZXItdG8taW50LWNhc3QKY29uZmlndXJlOjE1NTU0OiBjYyAtc3RkPWdudTk5 IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yPXBvaW50 ZXItdG8taW50LWNhc3QgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjE1NTU0OiAkPyA9IDAK Y29uZmlndXJlOjE1NTY3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTcyMjU6IGNoZWNraW5nIGlm IGNjIC1zdGQ9Z251OTkgc3VwcG9ydHMgLXBlZGFudGljCmNvbmZpZ3VyZToxNzI0MjogY2MgLXN0 ZD1nbnU5OSAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBlZGFu dGljICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToxNzI0MjogJD8gPSAwCmNvbmZpZ3VyZTox NzI1NTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE3MzQzOiBjaGVja2luZyBpZiBjYyAtc3RkPWdu dTk5IHN1cHBvcnRzIC1XZXJyb3IKY29uZmlndXJlOjE3MzYwOiBjYyAtc3RkPWdudTk5IC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yICAgY29uZnRlc3Qu YyAgPiY1CmNvbmZpZ3VyZToxNzM2MDogJD8gPSAwCmNvbmZpZ3VyZToxNzM3MzogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjE3NTEzOiBjaGVja2luZyBpZiBjYyAtc3RkPWdudTk5IHN1cHBvcnRzIC1X ZXJyb3I9YXR0cmlidXRlcwpjb25maWd1cmU6MTc1MzA6IGNjIC1zdGQ9Z251OTkgLW8gY29uZnRl c3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3I9YXR0cmlidXRlcyAgIGNv bmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MTc1MzA6ICQ/ID0gMApjb25maWd1cmU6MTc1NDM6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxNzcwNDogY2hlY2tpbmcgd2hldGhlciBtYWtlIHN1cHBvcnRz IG5lc3RlZCB2YXJpYWJsZXMKY29uZmlndXJlOjE3NzIxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6 MTc3NTE6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6 MTc3NTM6IHJlc3VsdDogbm8KY29uZmlndXJlOjE3Nzc0OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1 aWxkIGZ1bmN0aW9uYWwgc3BlY2lmaWNhdGlvbnMKY29uZmlndXJlOjE3Nzc2OiByZXN1bHQ6IG5v CmNvbmZpZ3VyZToxODIwOTogY2hlY2tpbmcgZm9yIFguT3JnIFNHTUwgZW50aXRpZXMgPj0gMS44 CmNvbmZpZ3VyZToxODIxMzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInhv cmctc2dtbC1kb2N0b29scyA+PSAxLjgiClBhY2thZ2UgeG9yZy1zZ21sLWRvY3Rvb2xzIHdhcyBu b3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91IHNob3Vs ZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGB4b3JnLXNnbWwtZG9jdG9vbHMucGMnCnRv IHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKUGFja2FnZSAneG9yZy1z Z21sLWRvY3Rvb2xzJywgcmVxdWlyZWQgYnkgJ3dvcmxkJywgbm90IGZvdW5kCmNvbmZpZ3VyZTox ODIxNjogJD8gPSAxCmNvbmZpZ3VyZToxODIzMjogcmVzdWx0OiBubwpjb25maWd1cmU6MTg0MDg6 IGNoZWNraW5nIHdoZXRoZXIgbWFsbG9jKDApIHJldHVybnMgTlVMTApjb25maWd1cmU6MTg0NDQ6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxODQ2NTogY2hlY2tpbmcgZm9yIFhJCmNvbmZpZ3VyZTox ODQ3MjogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInhwcm90byA+PSA3LjAu MTMgeDExID49IDEuNC45OS4xIHhleHRwcm90byA+PSA3LjAuMyB4ZXh0ID49IDEuMC45OS4xIGlu cHV0cHJvdG8gPj0gMi4yLjk5LjEiClBhY2thZ2UgZGVwZW5kZW5jeSByZXF1aXJlbWVudCAneDEx ID49IDEuNC45OS4xJyBjb3VsZCBub3QgYmUgc2F0aXNmaWVkLgpQYWNrYWdlICd4MTEnIGhhcyB2 ZXJzaW9uICcxLjQuNCcsIHJlcXVpcmVkIHZlcnNpb24gaXMgJz49IDEuNC45OS4xJwpQYWNrYWdl IGRlcGVuZGVuY3kgcmVxdWlyZW1lbnQgJ2lucHV0cHJvdG8gPj0gMi4yLjk5LjEnIGNvdWxkIG5v dCBiZSBzYXRpc2ZpZWQuClBhY2thZ2UgJ2lucHV0cHJvdG8nIGhhcyB2ZXJzaW9uICcyLjAuMics IHJlcXVpcmVkIHZlcnNpb24gaXMgJz49IDIuMi45OS4xJwpjb25maWd1cmU6MTg0NzU6ICQ/ID0g MQpjb25maWd1cmU6MTg0ODg6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJ4 cHJvdG8gPj0gNy4wLjEzIHgxMSA+PSAxLjQuOTkuMSB4ZXh0cHJvdG8gPj0gNy4wLjMgeGV4dCA+ PSAxLjAuOTkuMSBpbnB1dHByb3RvID49IDIuMi45OS4xIgpQYWNrYWdlIGRlcGVuZGVuY3kgcmVx dWlyZW1lbnQgJ3gxMSA+PSAxLjQuOTkuMScgY291bGQgbm90IGJlIHNhdGlzZmllZC4KUGFja2Fn ZSAneDExJyBoYXMgdmVyc2lvbiAnMS40LjQnLCByZXF1aXJlZCB2ZXJzaW9uIGlzICc+PSAxLjQu OTkuMScKUGFja2FnZSBkZXBlbmRlbmN5IHJlcXVpcmVtZW50ICdpbnB1dHByb3RvID49IDIuMi45 OS4xJyBjb3VsZCBub3QgYmUgc2F0aXNmaWVkLgpQYWNrYWdlICdpbnB1dHByb3RvJyBoYXMgdmVy c2lvbiAnMi4wLjInLCByZXF1aXJlZCB2ZXJzaW9uIGlzICc+PSAyLjIuOTkuMScKY29uZmlndXJl OjE4NDkxOiAkPyA9IDEKY29uZmlndXJlOjE4NTA0OiByZXN1bHQ6IG5vClBhY2thZ2UgZGVwZW5k ZW5jeSByZXF1aXJlbWVudCAneDExID49IDEuNC45OS4xJyBjb3VsZCBub3QgYmUgc2F0aXNmaWVk LgpQYWNrYWdlICd4MTEnIGhhcyB2ZXJzaW9uICcxLjQuNCcsIHJlcXVpcmVkIHZlcnNpb24gaXMg Jz49IDEuNC45OS4xJwpQYWNrYWdlIGRlcGVuZGVuY3kgcmVxdWlyZW1lbnQgJ2lucHV0cHJvdG8g Pj0gMi4yLjk5LjEnIGNvdWxkIG5vdCBiZSBzYXRpc2ZpZWQuClBhY2thZ2UgJ2lucHV0cHJvdG8n IGhhcyB2ZXJzaW9uICcyLjAuMicsIHJlcXVpcmVkIHZlcnNpb24gaXMgJz49IDIuMi45OS4xJwpj b25maWd1cmU6MTg1Mjk6IGVycm9yOiBQYWNrYWdlIHJlcXVpcmVtZW50cyAoeHByb3RvID49IDcu MC4xMyB4MTEgPj0gMS40Ljk5LjEgeGV4dHByb3RvID49IDcuMC4zIHhleHQgPj0gMS4wLjk5LjEg aW5wdXRwcm90byA+PSAyLjIuOTkuMSkgd2VyZSBub3QgbWV0OgoKUGFja2FnZSBkZXBlbmRlbmN5 IHJlcXVpcmVtZW50ICd4MTEgPj0gMS40Ljk5LjEnIGNvdWxkIG5vdCBiZSBzYXRpc2ZpZWQuClBh Y2thZ2UgJ3gxMScgaGFzIHZlcnNpb24gJzEuNC40JywgcmVxdWlyZWQgdmVyc2lvbiBpcyAnPj0g MS40Ljk5LjEnClBhY2thZ2UgZGVwZW5kZW5jeSByZXF1aXJlbWVudCAnaW5wdXRwcm90byA+PSAy LjIuOTkuMScgY291bGQgbm90IGJlIHNhdGlzZmllZC4KUGFja2FnZSAnaW5wdXRwcm90bycgaGFz IHZlcnNpb24gJzIuMC4yJywgcmVxdWlyZWQgdmVyc2lvbiBpcyAnPj0gMi4yLjk5LjEnCgpDb25z aWRlciBhZGp1c3RpbmcgdGhlIFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZSBp ZiB5b3UKaW5zdGFsbGVkIHNvZnR3YXJlIGluIGEgbm9uLXN0YW5kYXJkIHByZWZpeC4KCkFsdGVy bmF0aXZlbHksIHlvdSBtYXkgc2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMgWElfQ0ZMQUdT CmFuZCBYSV9MSUJTIHRvIGF2b2lkIHRoZSBuZWVkIHRvIGNhbGwgcGtnLWNvbmZpZy4KU2VlIHRo ZSBwa2ctY29uZmlnIG1hbiBwYWdlIGZvciBtb3JlIGRldGFpbHMuCgojIyAtLS0tLS0tLS0tLS0t LS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLSAjIwoKYWNf Y3ZfYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAKYWNfY3ZfY19jb21waWxlcl9nbnU9eWVz CmFjX2N2X2Vudl9BU0NJSURPQ19zZXQ9JycKYWNfY3ZfZW52X0FTQ0lJRE9DX3ZhbHVlPScnCmFj X2N2X2Vudl9DQ19zZXQ9c2V0CmFjX2N2X2Vudl9DQ192YWx1ZT1jYwphY19jdl9lbnZfQ0ZMQUdT X3NldD1zZXQKYWNfY3ZfZW52X0NGTEFHU192YWx1ZT0nLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nJwphY19jdl9lbnZfQ1BQRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ1BQRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X0NQUF9zZXQ9c2V0CmFjX2N2X2Vudl9DUFBfdmFsdWU9Y3BwCmFjX2N2 X2Vudl9GT1Bfc2V0PScnCmFjX2N2X2Vudl9GT1BfdmFsdWU9JycKYWNfY3ZfZW52X0xERkxBR1Nf c2V0PXNldAphY19jdl9lbnZfTERGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCU19zZXQ9JycK YWNfY3ZfZW52X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1BLR19DT05GSUdfTElCRElSX3NldD0n JwphY19jdl9lbnZfUEtHX0NPTkZJR19MSUJESVJfdmFsdWU9JycKYWNfY3ZfZW52X1BLR19DT05G SUdfUEFUSF9zZXQ9JycKYWNfY3ZfZW52X1BLR19DT05GSUdfUEFUSF92YWx1ZT0nJwphY19jdl9l bnZfUEtHX0NPTkZJR19zZXQ9c2V0CmFjX2N2X2Vudl9QS0dfQ09ORklHX3ZhbHVlPXBrZ2NvbmYK YWNfY3ZfZW52X1hGSVhFU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9YRklYRVNfQ0ZMQUdTX3Zh bHVlPScnCmFjX2N2X2Vudl9YRklYRVNfTElCU19zZXQ9JycKYWNfY3ZfZW52X1hGSVhFU19MSUJT X3ZhbHVlPScnCmFjX2N2X2Vudl9YSV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9YSV9DRkxBR1Nf dmFsdWU9JycKYWNfY3ZfZW52X1hJX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9YSV9MSUJTX3ZhbHVl PScnCmFjX2N2X2Vudl9YTUxUT19zZXQ9JycKYWNfY3ZfZW52X1hNTFRPX3ZhbHVlPScnCmFjX2N2 X2Vudl9YU0xUUFJPQ19zZXQ9JycKYWNfY3ZfZW52X1hTTFRQUk9DX3ZhbHVlPScnCmFjX2N2X2Vu dl9idWlsZF9hbGlhc19zZXQ9c2V0CmFjX2N2X2Vudl9idWlsZF9hbGlhc192YWx1ZT1pMzg2LXBv cnRibGQtZnJlZWJzZDkuMAphY19jdl9lbnZfaG9zdF9hbGlhc19zZXQ9JycKYWNfY3ZfZW52X2hv c3RfYWxpYXNfdmFsdWU9JycKYWNfY3ZfZW52X3RhcmdldF9hbGlhc19zZXQ9JycKYWNfY3ZfZW52 X3RhcmdldF9hbGlhc192YWx1ZT0nJwphY19jdl9mdW5jX2FsbG9jYT15ZXMKYWNfY3ZfZnVuY19h bGxvY2Ffd29ya3M9eWVzCmFjX2N2X2Z1bmNfYXJnel9jb3VudD1ubwphY19jdl9mdW5jX2FyZ3pf bmV4dD1ubwphY19jdl9mdW5jX2FyZ3pfc3RyaW5naWZ5PW5vCmFjX2N2X2Z1bmNfYXNwcmludGY9 eWVzCmFjX2N2X2Z1bmNfYnRvd2M9eWVzCmFjX2N2X2Z1bmNfY2hvd249eWVzCmFjX2N2X2Z1bmNf Y2xvY2tfZ2V0dGltZT15ZXMKYWNfY3ZfZnVuY19kdXAyPXllcwphY19jdl9mdW5jX2Zvcms9eWVz CmFjX2N2X2Z1bmNfZnB1cmdlPXllcwphY19jdl9mdW5jX2Z3cHJpbnRmPXllcwphY19jdl9mdW5j X2dldGN3ZD15ZXMKYWNfY3ZfZnVuY19nZXRkdGFibGVzaXplPXllcwphY19jdl9mdW5jX2dldGVn aWQ9eWVzCmFjX2N2X2Z1bmNfZ2V0ZXVpZD15ZXMKYWNfY3ZfZnVuY19nZXRob3N0YnluYW1lPXll cwphY19jdl9mdW5jX2dldGhvc3RuYW1lPXllcwphY19jdl9mdW5jX2dldG9wdD15ZXMKYWNfY3Zf ZnVuY19nZXRvcHRfbG9uZ19vbmx5PXllcwphY19jdl9mdW5jX2dldHBhZ2VzaXplPXllcwphY19j dl9mdW5jX2dldHJ1c2FnZT15ZXMKYWNfY3ZfZnVuY19nZXR0aW1lb2ZkYXk9eWVzCmFjX2N2X2Z1 bmNfZ2V0dWlkPXllcwphY19jdl9mdW5jX2luZXRfbnRvcD15ZXMKYWNfY3ZfZnVuY19pc2JsYW5r PXllcwphY19jdl9mdW5jX2lzd2JsYW5rPXllcwphY19jdl9mdW5jX2lzd2NudHJsPXllcwphY19j dl9mdW5jX2lzd2N0eXBlPXllcwphY19jdl9mdW5jX2xpbms9eWVzCmFjX2N2X2Z1bmNfbHN0YXQ9 eWVzCmFjX2N2X2Z1bmNfbHN0YXRfZGVyZWZlcmVuY2VzX3NsYXNoZWRfc3ltbGluaz15ZXMKYWNf Y3ZfZnVuY19tYWxsb2NfMF9ub25udWxsPXllcwphY19jdl9mdW5jX21icnRvd2M9eWVzCmFjX2N2 X2Z1bmNfbWJzaW5pdD15ZXMKYWNfY3ZfZnVuY19tZW1jaHI9eWVzCmFjX2N2X2Z1bmNfbWVtY21w PXllcwphY19jdl9mdW5jX21lbWNweT15ZXMKYWNfY3ZfZnVuY19tZW1tb3ZlPXllcwphY19jdl9m dW5jX21lbXNldD15ZXMKYWNfY3ZfZnVuY19ta2R0ZW1wPXllcwphY19jdl9mdW5jX21rc3RlbXA9 eWVzCmFjX2N2X2Z1bmNfbWxvY2s9eWVzCmFjX2N2X2Z1bmNfbW1hcD15ZXMKYWNfY3ZfZnVuY19t cHJvdGVjdD15ZXMKYWNfY3ZfZnVuY19tdW5sb2NrPXllcwphY19jdl9mdW5jX211bm1hcD15ZXMK YWNfY3ZfZnVuY19ubF9sYW5naW5mbz15ZXMKYWNfY3ZfZnVuY19vYnN0YWNrcz1ubwphY19jdl9m dW5jX3BhdGhjb25mPXllcwphY19jdl9mdW5jX3BpcGU9eWVzCmFjX2N2X2Z1bmNfcG9zaXhfc3Bh d249eWVzCmFjX2N2X2Z1bmNfcHJlYWQ9eWVzCmFjX2N2X2Z1bmNfcHN0YXRfZ2V0ZHluYW1pYz1u bwphY19jdl9mdW5jX3B0aHJlYWRfY29uZF9icm9hZGNhc3Q9eWVzCmFjX2N2X2Z1bmNfcHRocmVh ZF9jb25kX2Rlc3Ryb3k9eWVzCmFjX2N2X2Z1bmNfcHRocmVhZF9jb25kX2luaXQ9eWVzCmFjX2N2 X2Z1bmNfcHRocmVhZF9jb25kX3NpZ25hbD15ZXMKYWNfY3ZfZnVuY19wdGhyZWFkX2NvbmRfdGlt ZWR3YWl0PXllcwphY19jdl9mdW5jX3B0aHJlYWRfY29uZF93YWl0PXllcwphY19jdl9mdW5jX3B0 aHJlYWRfZXF1YWw9eWVzCmFjX2N2X2Z1bmNfcHRocmVhZF9leGl0PXllcwphY19jdl9mdW5jX3B0 aHJlYWRfbXV0ZXhfZGVzdHJveT15ZXMKYWNfY3ZfZnVuY19wdGhyZWFkX211dGV4X2luaXQ9eWVz CmFjX2N2X2Z1bmNfcHRocmVhZF9tdXRleF9sb2NrPXllcwphY19jdl9mdW5jX3B0aHJlYWRfbXV0 ZXhfdW5sb2NrPXllcwphY19jdl9mdW5jX3B0aHJlYWRfc2VsZj15ZXMKYWNfY3ZfZnVuY19wdXRl bnY9eWVzCmFjX2N2X2Z1bmNfcHdyaXRlPXllcwphY19jdl9mdW5jX3JhaXNlPXllcwphY19jdl9m dW5jX3Jhd21lbWNocj1ubwphY19jdl9mdW5jX3JlYWRsaW5rPXllcwphY19jdl9mdW5jX3JlYWxw YXRoPXllcwphY19jdl9mdW5jX3NjaGVkX3lpZWxkPXllcwphY19jdl9mdW5jX3NlbGVjdD15ZXMK YWNfY3ZfZnVuY19zZXRlbnY9eWVzCmFjX2N2X2Z1bmNfc2V0bG9jYWxlPXllcwphY19jdl9mdW5j X3NldHJsaW1pdD15ZXMKYWNfY3ZfZnVuY19zaG1nZXQ9eWVzCmFjX2N2X2Z1bmNfc2lnYWN0aW9u PXllcwphY19jdl9mdW5jX3NpZ2FsdHN0YWNrPXllcwphY19jdl9mdW5jX3NpZ2ludGVycnVwdD15 ZXMKYWNfY3ZfZnVuY19zaWdwcm9jbWFzaz15ZXMKYWNfY3ZfZnVuY19zbnByaW50Zj15ZXMKYWNf Y3ZfZnVuY19zdHBjcHk9eWVzCmFjX2N2X2Z1bmNfc3RyYnJrPXllcwphY19jdl9mdW5jX3N0cmNh c2VjbXA9eWVzCmFjX2N2X2Z1bmNfc3RyY3Nwbj15ZXMKYWNfY3ZfZnVuY19zdHJkdXA9eWVzCmFj X2N2X2Z1bmNfc3RyZXJyb3I9eWVzCmFjX2N2X2Z1bmNfc3RyZXJyb3Jfcj15ZXMKYWNfY3ZfZnVu Y19zdHJmdGltZT15ZXMKYWNfY3ZfZnVuY19zdHJsZW49eWVzCmFjX2N2X2Z1bmNfc3RybmR1cD15 ZXMKYWNfY3ZfZnVuY19zdHJubGVuPXllcwphY19jdl9mdW5jX3N0cm5sZW5fd29ya2luZz15ZXMK YWNfY3ZfZnVuY19zdHJwYnJrPXllcwphY19jdl9mdW5jX3N0cnNpZ25hbD15ZXMKYWNfY3ZfZnVu Y19zdHJ0b2w9eWVzCmFjX2N2X2Z1bmNfc3RydG91bD15ZXMKYWNfY3ZfZnVuY19zeW1saW5rPXll cwphY19jdl9mdW5jX3N5c2NvbmY9eWVzCmFjX2N2X2Z1bmNfdHNlYXJjaD15ZXMKYWNfY3ZfZnVu Y191bnNldGVudj15ZXMKYWNfY3ZfZnVuY191dGltZT15ZXMKYWNfY3ZfZnVuY191dGltZXM9eWVz CmFjX2N2X2Z1bmNfdmFzcHJpbnRmPXllcwphY19jdl9mdW5jX3Zmb3JrPXllcwphY19jdl9mdW5j X3ZzbnByaW50Zj15ZXMKYWNfY3ZfZnVuY193YWl0cGlkPXllcwphY19jdl9mdW5jX3djcnRvbWI9 eWVzCmFjX2N2X2Z1bmNfd2NzY29sbD15ZXMKYWNfY3ZfZnVuY193Y3NsZW49eWVzCmFjX2N2X2Z1 bmNfd2Nzbmxlbj15ZXMKYWNfY3ZfZnVuY193Y3RvYj15ZXMKYWNfY3ZfZnVuY193Y3dpZHRoPXll cwphY19jdl9mdW5jX3lpZWxkPW5vCmFjX2N2X2hhdmVfZGVjbF9fX0lOVEVMX0NPTVBJTEVSPW5v CmFjX2N2X2hhdmVfZGVjbF9fX1NVTlBST19DPW5vCmFjX2N2X2hhdmVfZGVjbF9fX2NsYW5nX189 bm8KYWNfY3ZfaGF2ZV9kZWNsX2FsYXJtPXllcwphY19jdl9oYXZlX2RlY2xfY2xlYXJlcnJfdW5s b2NrZWQ9eWVzCmFjX2N2X2hhdmVfZGVjbF9mZW9mX3VubG9ja2VkPXllcwphY19jdl9oYXZlX2Rl Y2xfZmVycm9yX3VubG9ja2VkPXllcwphY19jdl9oYXZlX2RlY2xfZnB1cmdlPXllcwphY19jdl9o YXZlX2RlY2xfZnJleHBsPXllcwphY19jdl9oYXZlX2RlY2xfZnNlZWtvPXllcwphY19jdl9oYXZl X2RlY2xfZnRlbGxvPXllcwphY19jdl9oYXZlX2RlY2xfZ2V0Y191bmxvY2tlZD15ZXMKYWNfY3Zf aGF2ZV9kZWNsX2dldGVudj15ZXMKYWNfY3ZfaGF2ZV9kZWNsX2dldHBhZ2VzaXplPXllcwphY19j dl9oYXZlX2RlY2xfaXNibGFuaz15ZXMKYWNfY3ZfaGF2ZV9kZWNsX3B1dGNfdW5sb2NrZWQ9eWVz CmFjX2N2X2hhdmVfZGVjbF9zZXRlbnY9eWVzCmFjX2N2X2hhdmVfZGVjbF9zaWdhbHRzdGFjaz15 ZXMKYWNfY3ZfaGF2ZV9kZWNsX3NucHJpbnRmPXllcwphY19jdl9oYXZlX2RlY2xfc3RyZHVwPXll cwphY19jdl9oYXZlX2RlY2xfc3RyZXJyb3Jfcj15ZXMKYWNfY3ZfaGF2ZV9kZWNsX3N0cm5kdXA9 eWVzCmFjX2N2X2hhdmVfZGVjbF9zdHJubGVuPXllcwphY19jdl9oYXZlX2RlY2xfc3Ryc2lnbmFs PXllcwphY19jdl9oYXZlX2RlY2xfc3RydG9kPXllcwphY19jdl9oYXZlX2RlY2xfc3lzX3NpZ2xp c3Q9eWVzCmFjX2N2X2hhdmVfZGVjbF91bnNldGVudj15ZXMKYWNfY3ZfaGF2ZV9kZWNsX3djdG9i PXllcwphY19jdl9oZWFkZXJfYWxsb2NhX2g9bm8KYWNfY3ZfaGVhZGVyX2FyZ3pfaD1ubwphY19j dl9oZWFkZXJfYXJwYV9pbmV0X2g9eWVzCmFjX2N2X2hlYWRlcl9ieXRlc3dhcF9oPW5vCmFjX2N2 X2hlYWRlcl9jdHlwZV9oPXllcwphY19jdl9oZWFkZXJfZGlyZW50X2g9eWVzCmFjX2N2X2hlYWRl cl9kbF9oPW5vCmFjX2N2X2hlYWRlcl9kbGZjbl9oPXllcwphY19jdl9oZWFkZXJfZXJybm9faD15 ZXMKYWNfY3ZfaGVhZGVyX2dldG9wdF9oPXllcwphY19jdl9oZWFkZXJfaW50dHlwZXNfaD15ZXMK YWNfY3ZfaGVhZGVyX2xpbWl0c19oPXllcwphY19jdl9oZWFkZXJfbWFsbG9jX2g9bm8KYWNfY3Zf aGVhZGVyX21hdGhfaD15ZXMKYWNfY3ZfaGVhZGVyX21lbW9yeV9oPXllcwphY19jdl9oZWFkZXJf bWluaXhfY29uZmlnX2g9bm8KYWNfY3ZfaGVhZGVyX25ldF9pZl9oPXllcwphY19jdl9oZWFkZXJf bmV0X2lmX21lZGlhX2g9eWVzCmFjX2N2X2hlYWRlcl9uZXRkYl9oPXllcwphY19jdl9oZWFkZXJf bmV0aW5ldF9pbl9oPXllcwphY19jdl9oZWFkZXJfcHdkX2g9eWVzCmFjX2N2X2hlYWRlcl9yYW5k b21faD1ubwphY19jdl9oZWFkZXJfc2NoZWRfaD15ZXMKYWNfY3ZfaGVhZGVyX3NlYXJjaF9oPXll cwphY19jdl9oZWFkZXJfc2lnbmFsX2g9eWVzCmFjX2N2X2hlYWRlcl9zcGF3bl9oPXllcwphY19j dl9oZWFkZXJfc3RkYm9vbF9oPXllcwphY19jdl9oZWFkZXJfc3RkYz15ZXMKYWNfY3ZfaGVhZGVy X3N0ZGRlZl9oPXllcwphY19jdl9oZWFkZXJfc3RkaW50X2g9eWVzCmFjX2N2X2hlYWRlcl9zdGRp b19oPXllcwphY19jdl9oZWFkZXJfc3RkbGliX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdfaD15 ZXMKYWNfY3ZfaGVhZGVyX3N0cmluZ3NfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19mY250bF9oPXll cwphY19jdl9oZWFkZXJfc3lzX21tYW5faD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19wYXJhbV9oPXll cwphY19jdl9oZWFkZXJfc3lzX3NlbGVjdF9oPXllcwphY19jdl9oZWFkZXJfc3lzX3NvY2tldF9o PXllcwphY19jdl9oZWFkZXJfc3lzX3N0YXRfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c190aW1lX2g9 eWVzCmFjX2N2X2hlYWRlcl9zeXNfdGltZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c190eXBlc19o PXllcwphY19jdl9oZWFkZXJfc3lzX3dhaXRfaD15ZXMKYWNfY3ZfaGVhZGVyX3RpbWVfaD15ZXMK YWNfY3ZfaGVhZGVyX3Vjb250ZXh0X2g9eWVzCmFjX2N2X2hlYWRlcl91bmlzdGRfaD15ZXMKYWNf Y3ZfaGVhZGVyX3Zmb3JrX2g9bm8KYWNfY3ZfaGVhZGVyX3djaGFyX2g9eWVzCmFjX2N2X2hlYWRl cl93Y3R5cGVfaD15ZXMKYWNfY3ZfaG9zdD1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMAphY19jdl9t ZW1iZXJfc3RydWN0X3NpZ2FjdGlvbl9zYV9zaWdhY3Rpb249eWVzCmFjX2N2X21lbWJlcl9zdHJ1 Y3Rfc3RhdF9zdF9ibGtzaXplPXllcwphY19jdl9vYmpleHQ9bwphY19jdl9wYXRoX0JaSVAyPS91 c3IvYmluL2J6aXAyCmFjX2N2X3BhdGhfRUdSRVA9L3Vzci9iaW4vZWdyZXAKYWNfY3ZfcGF0aF9G R1JFUD0vdXNyL2Jpbi9mZ3JlcAphY19jdl9wYXRoX0dSRVA9L3Vzci9iaW4vZ3JlcAphY19jdl9w YXRoX0daSVA9L3Vzci9iaW4vZ3ppcAphY19jdl9wYXRoX01LVEVNUF9DT01NQU5EPS91c3IvYmlu L21rdGVtcAphY19jdl9wYXRoX1NFRD0vdXNyL2Jpbi9zZWQKYWNfY3ZfcGF0aF9pbnN0YWxsPS91 c3IvYmluL2luc3RhbGwKYWNfY3ZfcGF0aF9ta2Rpcj0vYmluL21rZGlyCmFjX2N2X3Byb2dfQVdL PS91c3IvYmluL2F3awphY19jdl9wcm9nX0NQUD1jcHAKYWNfY3ZfcHJvZ19TRUQ9L3Vzci9iaW4v c2VkCmFjX2N2X3Byb2dfYWNfY3RfQVI9YXIKYWNfY3ZfcHJvZ19hY19jdF9DQz1jYwphY19jdl9w cm9nX2FjX2N0X01BTklGRVNUX1RPT0w9bXQKYWNfY3ZfcHJvZ19hY19jdF9PQkpEVU1QPW9iamR1 bXAKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFubGliCmFjX2N2X3Byb2dfYWNfY3RfU1RSSVA9 c3RyaXAKYWNfY3ZfcHJvZ19jY19jODk9JycKYWNfY3ZfcHJvZ19jY19jOTk9LXN0ZD1nbnU5OQph Y19jdl9wcm9nX2NjX2c9eWVzCmFjX2N2X3Byb2dfbWFrZV9tYWtlX3NldD15ZXMKYWNfY3Zfc3lz X3N0YWNrX292ZXJmbG93X3dvcmtzPXllcwphY19jdl90eXBlX19Cb29sPXllcwphY19jdl90eXBl X2NoYXI9eWVzCmFjX2N2X3R5cGVfY2hhcl9wPXllcwphY19jdl90eXBlX2ludDE2X3Q9eWVzCmFj X2N2X3R5cGVfaW50MzJfdD15ZXMKYWNfY3ZfdHlwZV9pbnQ9eWVzCmFjX2N2X3R5cGVfaW50bWF4 X3Q9eWVzCmFjX2N2X3R5cGVfbG9uZz15ZXMKYWNfY3ZfdHlwZV9sb25nX2xvbmdfaW50PXllcwph Y19jdl90eXBlX21ic3RhdGVfdD15ZXMKYWNfY3ZfdHlwZV9tb2RlX3Q9eWVzCmFjX2N2X3R5cGVf bmxpbmtfdD15ZXMKYWNfY3ZfdHlwZV9vZmZfdD15ZXMKYWNfY3ZfdHlwZV9waWRfdD15ZXMKYWNf Y3ZfdHlwZV9wb3NpeF9zcGF3bl9maWxlX2FjdGlvbnNfdD15ZXMKYWNfY3ZfdHlwZV9wb3NpeF9z cGF3bmF0dHJfdD15ZXMKYWNfY3ZfdHlwZV9wdHJkaWZmX3Q9eWVzCmFjX2N2X3R5cGVfc2hvcnQ9 eWVzCmFjX2N2X3R5cGVfc2lnX2F0b21pY190PXllcwphY19jdl90eXBlX3NpemVfdD15ZXMKYWNf Y3ZfdHlwZV9zc2l6ZV90PXllcwphY19jdl90eXBlX3N0YWNrX3Q9eWVzCmFjX2N2X3R5cGVfdV9j aGFyPXllcwphY19jdl90eXBlX3VfaW50MTZfdD15ZXMKYWNfY3ZfdHlwZV91X2ludDMyX3Q9eWVz CmFjX2N2X3R5cGVfdV9pbnQ4X3Q9eWVzCmFjX2N2X3R5cGVfdV9pbnQ9eWVzCmFjX2N2X3R5cGVf dV9sb25nPXllcwphY19jdl90eXBlX3Vfc2hvcnQ9eWVzCmFjX2N2X3R5cGVfdWlkX3Q9eWVzCmFj X2N2X3R5cGVfdW5zaWduZWRfY2hhcj15ZXMKYWNfY3ZfdHlwZV91bnNpZ25lZF9pbnQ9eWVzCmFj X2N2X3R5cGVfdW5zaWduZWRfbG9uZz15ZXMKYWNfY3ZfdHlwZV91bnNpZ25lZF9sb25nX2xvbmc9 eWVzCmFjX2N2X3R5cGVfdW5zaWduZWRfbG9uZ19sb25nX2ludD15ZXMKYWNfY3ZfdHlwZV91bnNp Z25lZF9zaG9ydD15ZXMKYWNfY3ZfdHlwZV92b2xhdGlsZV9zaWdfYXRvbWljX3Q9eWVzCmFjX2N2 X3R5cGVfd2NoYXJfdD15ZXMKYWNfY3ZfdHlwZV93aW50X3Q9eWVzCmFtX2N2X0NDX2RlcGVuZGVu Y2llc19jb21waWxlcl90eXBlPWdjYzMKYW1fY3ZfbWFrZV9zdXBwb3J0X25lc3RlZF92YXJpYWJs ZXM9eWVzCmFtX2N2X3Byb2dfdGFyX3VzdGFyPS91c3IvYmluL3RhcgpjbF9jdl9wcm9nX0xOPS9i aW4vbG4KY2xfY3ZfcHJvZ19jcD0nL2Jpbi9jcCAtcCcKZ2xfY3ZfZGVjbF9udWxsX3dvcmtzPXll cwpnbF9jdl9kZWNsX3JlYWRsaW5rX3dvcmtzPXllcwpnbF9jdl9mdW5jX2J0b3djX2VvZj15ZXMK Z2xfY3ZfZnVuY19idG93Y19udWw9eWVzCmdsX2N2X2Z1bmNfYnRvd2Nfd29ya3M9eWVzCmdsX2N2 X2Z1bmNfZHVwMl93b3Jrcz15ZXMKZ2xfY3ZfZnVuY19mY250bF9mX2R1cGZkX2Nsb2V4ZWM9eWVz CmdsX2N2X2Z1bmNfZmNudGxfZl9kdXBmZF93b3Jrcz15ZXMKZ2xfY3ZfZnVuY19mb3Blbl9zbGFz aD15ZXMKZ2xfY3ZfZnVuY19mcHVyZ2Vfd29ya3M9eWVzCmdsX2N2X2Z1bmNfZnJleHBfbm9fbGli bT15ZXMKZ2xfY3ZfZnVuY19mc2Vla289eWVzCmdsX2N2X2Z1bmNfZnRlbGxvPXllcwpnbF9jdl9m dW5jX2Z0ZWxsb193b3Jrcz15ZXMKZ2xfY3ZfZnVuY19nZXRvcHRfcG9zaXg9eWVzCmdsX2N2X2Z1 bmNfaXNuYW5kX25vX2xpYm09eWVzCmdsX2N2X2Z1bmNfaXN3Y250cmxfd29ya3M9eWVzCmdsX2N2 X2Z1bmNfbGRleHBfbm9fbGlibT15ZXMKZ2xfY3ZfZnVuY19saW5rX3dvcmtzPXllcwpnbF9jdl9m dW5jX2xzZWVrX3BpcGU9eWVzCmdsX2N2X2Z1bmNfbWFsbG9jXzBfbm9ubnVsbD0xCmdsX2N2X2Z1 bmNfbWFsbG9jX3Bvc2l4PXllcwpnbF9jdl9mdW5jX21icnRvd2NfaW5jb21wbGV0ZV9zdGF0ZT15 ZXMKZ2xfY3ZfZnVuY19tYnJ0b3djX251bF9yZXR2YWw9eWVzCmdsX2N2X2Z1bmNfbWJydG93Y19u dWxsX2FyZzE9eWVzCmdsX2N2X2Z1bmNfbWJydG93Y19udWxsX2FyZzI9eWVzCmdsX2N2X2Z1bmNf bWJydG93Y19yZXR2YWw9eWVzCmdsX2N2X2Z1bmNfbWJydG93Y19zYW5pdHljaGVjaz15ZXMKZ2xf Y3ZfZnVuY19tZW1jaHJfd29ya3M9eWVzCmdsX2N2X2Z1bmNfbmxfbGFuZ2luZm9feWVzZXhwcl93 b3Jrcz15ZXMKZ2xfY3ZfZnVuY19vcGVuX3NsYXNoPXllcwpnbF9jdl9mdW5jX3Bvc2l4X3NwYXdu X3dvcmtzPXllcwpnbF9jdl9mdW5jX3ByaW50Zl9kaXJlY3RpdmVfYT15ZXMKZ2xfY3ZfZnVuY19w cmludGZfZGlyZWN0aXZlX2Y9eWVzCmdsX2N2X2Z1bmNfcHJpbnRmX2RpcmVjdGl2ZV9scz15ZXMK Z2xfY3ZfZnVuY19wcmludGZfZGlyZWN0aXZlX249eWVzCmdsX2N2X2Z1bmNfcHJpbnRmX2ZsYWdf Z3JvdXBpbmc9eWVzCmdsX2N2X2Z1bmNfcHJpbnRmX2ZsYWdfbGVmdGFkanVzdD15ZXMKZ2xfY3Zf ZnVuY19wcmludGZfZmxhZ196ZXJvPXllcwpnbF9jdl9mdW5jX3ByaW50Zl9pbmZpbml0ZT15ZXMK Z2xfY3ZfZnVuY19wcmludGZfbG9uZ19kb3VibGU9eWVzCmdsX2N2X2Z1bmNfcHJpbnRmX3Bvc2l0 aW9ucz15ZXMKZ2xfY3ZfZnVuY19wcmludGZfcHJlY2lzaW9uPXllcwpnbF9jdl9mdW5jX3ByaW50 Zl9zaXplc19jOTk9eWVzCmdsX2N2X2Z1bmNfcmVhZGxpbmtfd29ya3M9eWVzCmdsX2N2X2Z1bmNf cmVhbHBhdGhfd29ya3M9eWVzCmdsX2N2X2Z1bmNfcmVuYW1lX2Rlc3Rfd29ya3M9eWVzCmdsX2N2 X2Z1bmNfcmVuYW1lX2xpbmtfd29ya3M9eWVzCmdsX2N2X2Z1bmNfcmVuYW1lX3NsYXNoX2RzdF93 b3Jrcz15ZXMKZ2xfY3ZfZnVuY19yZW5hbWVfc2xhc2hfc3JjX3dvcmtzPXllcwpnbF9jdl9mdW5j X3JtZGlyX3dvcmtzPXllcwpnbF9jdl9mdW5jX3NldGVudl93b3Jrcz15ZXMKZ2xfY3ZfZnVuY19z aWdwcm9jbWFzaz0xCmdsX2N2X2Z1bmNfc25wcmludGZfcmV0dmFsX2M5OT15ZXMKZ2xfY3ZfZnVu Y19zbnByaW50Zl9zaXplMT15ZXMKZ2xfY3ZfZnVuY19zbnByaW50Zl91c2FibGU9eWVzCmdsX2N2 X2Z1bmNfc3Bhd25hdHRyX3NldHNjaGVkcGFyYW09eWVzCmdsX2N2X2Z1bmNfc3Bhd25hdHRyX3Nl dHNjaGVkcG9saWN5PXllcwpnbF9jdl9mdW5jX3N0YXRfZGlyX3NsYXNoPXllcwpnbF9jdl9mdW5j X3N0YXRfZmlsZV9zbGFzaD15ZXMKZ2xfY3ZfZnVuY19zdHJuZHVwX3dvcmtzPXllcwpnbF9jdl9m dW5jX3N0cnN0cl93b3Jrc19hbHdheXM9eWVzCmdsX2N2X2Z1bmNfc3RydG9kX3dvcmtzPXllcwpn bF9jdl9mdW5jX3N5bWxpbmtfd29ya3M9eWVzCmdsX2N2X2Z1bmNfdW5nZXRjX3dvcmtzPXllcwpn bF9jdl9mdW5jX3Vuc2V0ZW52X3dvcmtzPXllcwpnbF9jdl9mdW5jX3ZhX2NvcHk9eWVzCmdsX2N2 X2Z1bmNfd2NydG9tYl9yZXR2YWw9eWVzCmdsX2N2X2Z1bmNfd2N0b2Jfd29ya3M9eWVzCmdsX2N2 X2hhdmVfaW5jbHVkZV9uZXh0PXllcwpnbF9jdl9oYXZlX3Jhd19kZWNsX21lbWNweT1ubwpnbF9j dl9oYXZlX3Jhd19kZWNsX21lbW1lbT15ZXMKZ2xfY3ZfaGF2ZV9yYXdfZGVjbF9tZW1yY2hyPXll cwpnbF9jdl9oYXZlX3Jhd19kZWNsX3Jhd21lbWNocj15ZXMKZ2xfY3ZfaGF2ZV9yYXdfZGVjbF9z dHBjcHk9eWVzCmdsX2N2X2hhdmVfcmF3X2RlY2xfc3RwbmNweT15ZXMKZ2xfY3ZfaGF2ZV9yYXdf ZGVjbF9zdHJjYXNlc3RyPXllcwpnbF9jdl9oYXZlX3Jhd19kZWNsX3N0cmR1cD15ZXMKZ2xfY3Zf aGF2ZV9yYXdfZGVjbF9zdHJuY2F0PXllcwpnbF9jdl9oYXZlX3Jhd19kZWNsX3N0cm5kdXA9eWVz CmdsX2N2X2hhdmVfcmF3X2RlY2xfc3Rybmxlbj15ZXMKZ2xfY3ZfaGF2ZV9yYXdfZGVjbF9zdHJw YnJrPXllcwpnbF9jdl9oYXZlX3Jhd19kZWNsX3N0cnNlcD15ZXMKZ2xfY3ZfaGF2ZV9yYXdfZGVj bF9zdHJzaWduYWw9eWVzCmdsX2N2X2hhdmVfcmF3X2RlY2xfc3RydG9rX3I9eWVzCmdsX2N2X2hh dmVfcmF3X2RlY2xfc3RydmVyc2NtcD1ubwpnbF9jdl9oZWFkZXJfZXJybm9faF9jb21wbGV0ZT15 ZXMKZ2xfY3ZfaGVhZGVyX2ludHR5cGVzX2g9eWVzCmdsX2N2X2hlYWRlcl9sYW5naW5mb19jb2Rl c2V0PXllcwpnbF9jdl9oZWFkZXJfbGFuZ2luZm9fZXJhPXllcwpnbF9jdl9oZWFkZXJfbGFuZ2lu Zm9fdF9mbXRfYW1wbT15ZXMKZ2xfY3ZfaGVhZGVyX2xhbmdpbmZvX3llc2V4cHI9eWVzCmdsX2N2 X2hlYWRlcl9tYXRoX2h1Z2VfdmFsX3dvcmtzPXllcwpnbF9jdl9oZWFkZXJfbWF0aF9uYW5fd29y a3M9eWVzCmdsX2N2X2hlYWRlcl9zdGRpbnRfaD15ZXMKZ2xfY3ZfaGVhZGVyX3djaGFyX2hfY29y cmVjdF9pbmxpbmU9eWVzCmdsX2N2X3NpZ2FsdHN0YWNrX2xvd19iYXNlPXllcwpnbF9jdl9zaXpl X21heD15ZXMKZ2xfY3Zfc3lzX3N0cnVjdF90aW1lc3BlY19pbl90aW1lX2g9eWVzCmdsX2N2X3N5 c19zdHJ1Y3RfdGltZXZhbD15ZXMKZ2xfY3ZfdHlwZV93Y3RyYW5zX3Q9eWVzCmdsX2N2X3R5cGVf d2N0eXBlX3Q9eWVzCmd0X2N2X2Nfd2NoYXJfdD15ZXMKZ3RfY3ZfY193aW50X3Q9eWVzCmd0X2N2 X2Z1bmNfdW5zZXRlbnZfcmV0PWludApndF9jdl9zc2l6ZV90PXllcwpsdF9jdl9hcl9hdF9maWxl PW5vCmx0X2N2X2FyY2hpdmVfY21kc19uZWVkX2xjPW5vCmx0X2N2X2RlcGxpYnNfY2hlY2tfbWV0 aG9kPXBhc3NfYWxsCmx0X2N2X2ZpbGVfbWFnaWNfY21kPSckTUFHSUNfQ01EJwpsdF9jdl9maWxl X21hZ2ljX3Rlc3RfZmlsZT0nJwpsdF9jdl9sZF9yZWxvYWRfZmxhZz0tcgpsdF9jdl9ubV9pbnRl cmZhY2U9J0JTRCBubScKbHRfY3Zfb2JqZGlyPS5saWJzCmx0X2N2X3BhdGhfTEQ9L3Vzci9iaW4v bGQKbHRfY3ZfcGF0aF9NQUdJQ19DTUQ9L3Vzci9iaW4vZmlsZQpsdF9jdl9wYXRoX05NPScvdXNy L2Jpbi9ubSAtQicKbHRfY3ZfcGF0aF9tYWluZmVzdF90b29sPW5vCmx0X2N2X3Byb2dfY29tcGls ZXJfY19vPXllcwpsdF9jdl9wcm9nX2NvbXBpbGVyX3BpYz0nLWZQSUMgLURQSUMnCmx0X2N2X3By b2dfY29tcGlsZXJfcGljX3dvcmtzPXllcwpsdF9jdl9wcm9nX2NvbXBpbGVyX3J0dGlfZXhjZXB0 aW9ucz1ubwpsdF9jdl9wcm9nX2NvbXBpbGVyX3N0YXRpY193b3Jrcz15ZXMKbHRfY3ZfcHJvZ19n bnVfbGQ9eWVzCmx0X2N2X3NoYXJlZGxpYl9mcm9tX2xpbmtsaWJfY21kPSdwcmludGYgJXNcbicK bHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfcGlwZT0nc2VkIC1uIC1lICdcJydzL14uKlsJIF1cKFtB QkNER0lSU1RXXVtBQkNER0lSU1RXXSpcKVsJIF1bCSBdKlwoW19BLVphLXpdW19BLVphLXowLTld KlwpJC9cMSBcMiBcMi9wJ1wnJyB8IHNlZCAnXCcnLyBfX2dudV9sdG8vZCdcJwpsdF9jdl9zeXNf Z2xvYmFsX3N5bWJvbF90b19jX25hbWVfYWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146IFwoW14g XSpcKVsgXSokLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJDREdJ UlNUV10qIFwoW14gXSpcKSBcKFteIF0qXCkkLyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wn Cmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFtZV9hZGRyZXNzX2xpYl9wcmVmaXg9J3Nl ZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXClbIF0qJC8gIHtcIlwxXCIsICh2b2lkICopIDB9LC9w J1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChsaWJbXiBdKlwpJC8gIHsi XDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RXXSogXChbXiBd KlwpIFwoW14gXSpcKSQvICB7ImxpYlwyIiwgKHZvaWQgKikgXCZcMn0sL3AnXCcKbHRfY3Zfc3lz X2dsb2JhbF9zeW1ib2xfdG9fY2RlY2w9J3NlZCAtbiAtZSAnXCcncy9eVCAuKiBcKC4qXCkkL2V4 dGVybiBpbnQgXDEoKTsvcCdcJycgLWUgJ1wnJ3MvXltBQkNER0lSU1RXXSogLiogXCguKlwpJC9l eHRlcm4gY2hhciBcMTsvcCdcJwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49MjYyMTQ0Cmx0X2N2X3Rv X2hvc3RfZmlsZV9jbWQ9ZnVuY19jb252ZXJ0X2ZpbGVfbm9vcApsdF9jdl90b190b29sX2ZpbGVf Y21kPWZ1bmNfY29udmVydF9maWxlX25vb3AKeG9yZ19jdl9jY19mbGFnX19XYWxsPXllcwp4b3Jn X2N2X2NjX2ZsYWdfX1diYWRfZnVuY3Rpb25fY2FzdD15ZXMKeG9yZ19jdl9jY19mbGFnX19XY2Fz dF9xdWFsPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dkZWNsYXJhdGlvbl9hZnRlcl9zdGF0ZW1lbnQ9 eWVzCnhvcmdfY3ZfY2NfZmxhZ19fV2Vycm9yPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dlcnJvcl9h ZGRyZXNzPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dlcnJvcl9hcnJheV9ib3VuZHM9bm8KeG9yZ19j dl9jY19mbGFnX19XZXJyb3JfYXR0cmlidXRlcz15ZXMKeG9yZ19jdl9jY19mbGFnX19XZXJyb3Jf aW1wbGljaXQ9eWVzCnhvcmdfY3ZfY2NfZmxhZ19fV2Vycm9yX2luaXRfc2VsZj15ZXMKeG9yZ19j dl9jY19mbGFnX19XZXJyb3JfaW50X3RvX3BvaW50ZXJfY2FzdD15ZXMKeG9yZ19jdl9jY19mbGFn X19XZXJyb3JfbWFpbj15ZXMKeG9yZ19jdl9jY19mbGFnX19XZXJyb3JfbWlzc2luZ19icmFjZXM9 eWVzCnhvcmdfY3ZfY2NfZmxhZ19fV2Vycm9yX25vbm51bGw9eWVzCnhvcmdfY3ZfY2NfZmxhZ19f V2Vycm9yX3BvaW50ZXJfdG9faW50X2Nhc3Q9eWVzCnhvcmdfY3ZfY2NfZmxhZ19fV2Vycm9yX3Jl dHVybl90eXBlPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dlcnJvcl9zZXF1ZW5jZV9wb2ludD15ZXMK eG9yZ19jdl9jY19mbGFnX19XZXJyb3JfdHJpZ3JhcGhzPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dl cnJvcl93cml0ZV9zdHJpbmdzPXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dmb3JtYXRfMj15ZXMKeG9y Z19jdl9jY19mbGFnX19XbWlzc2luZ19kZWNsYXJhdGlvbnM9eWVzCnhvcmdfY3ZfY2NfZmxhZ19f V21pc3NpbmdfZm9ybWF0X2F0dHJpYnV0ZT15ZXMKeG9yZ19jdl9jY19mbGFnX19XbWlzc2luZ19u b3JldHVybj15ZXMKeG9yZ19jdl9jY19mbGFnX19XbWlzc2luZ19wcm90b3R5cGVzPXllcwp4b3Jn X2N2X2NjX2ZsYWdfX1duZXN0ZWRfZXh0ZXJucz15ZXMKeG9yZ19jdl9jY19mbGFnX19Xb2xkX3N0 eWxlX2RlZmluaXRpb249eWVzCnhvcmdfY3ZfY2NfZmxhZ19fV3BvaW50ZXJfYXJpdGg9eWVzCnhv cmdfY3ZfY2NfZmxhZ19fV3JlZHVuZGFudF9kZWNscz15ZXMKeG9yZ19jdl9jY19mbGFnX19Xc2hh ZG93PXllcwp4b3JnX2N2X2NjX2ZsYWdfX1dzdHJpY3RfcHJvdG90eXBlcz15ZXMKeG9yZ19jdl9j Y19mbGFnX19XdW5pbml0aWFsaXplZD15ZXMKeG9yZ19jdl9jY19mbGFnX19XdW51c2VkPXllcwp4 b3JnX2N2X2NjX2ZsYWdfX3BlZGFudGljPXllcwp4b3JnX2N2X2NjX2ZsYWdfdW5rbm93bl93YXJu aW5nX29wdGlvbj1ubwp4b3JnX2N2X2NjX2ZsYWdfdW51c2VkX2NvbW1hbmRfbGluZV9hcmd1bWVu dD1ubwoKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgT3V0cHV0IHZhcmlhYmxlcy4gIyMKIyMg LS0tLS0tLS0tLS0tLS0tLS0gIyMKCkFDTE9DQUw9JyR7U0hFTEx9IC91c3IvcG9ydHMveDExL2xp YlhpL3dvcmsvbGliWGktMS43LjIvbWlzc2luZyBhY2xvY2FsLTEuMTMnCkFETUlOX01BTl9ESVI9 JyQobWFuZGlyKS9tYW4kKEFETUlOX01BTl9TVUZGSVgpJwpBRE1JTl9NQU5fU1VGRklYPSc4JwpB TURFUEJBQ0tTTEFTSD0nXCcKQU1ERVBfRkFMU0U9JyMnCkFNREVQX1RSVUU9JycKQU1UQVI9JyQk e1RBUi10YXJ9JwpBTV9CQUNLU0xBU0g9J1wnCkFNX0RFRkFVTFRfVj0nJChBTV9ERUZBVUxUX1ZF UkJPU0lUWSknCkFNX0RFRkFVTFRfVkVSQk9TSVRZPScwJwpBTV9WPSckKFYpJwpBUFBfTUFOX0RJ Uj0nJChtYW5kaXIpL21hbiQoQVBQX01BTl9TVUZGSVgpJwpBUFBfTUFOX1NVRkZJWD0nMScKQVI9 J2FyJwpBU0NJSURPQz0nJwpBVVRPQ09ORj0nJHtTSEVMTH0gL3Vzci9wb3J0cy94MTEvbGliWGkv d29yay9saWJYaS0xLjcuMi9taXNzaW5nIGF1dG9jb25mJwpBVVRPSEVBREVSPScke1NIRUxMfSAv dXNyL3BvcnRzL3gxMS9saWJYaS93b3JrL2xpYlhpLTEuNy4yL21pc3NpbmcgYXV0b2hlYWRlcicK QVVUT01BS0U9JyR7U0hFTEx9IC91c3IvcG9ydHMveDExL2xpYlhpL3dvcmsvbGliWGktMS43LjIv bWlzc2luZyBhdXRvbWFrZS0xLjEzJwpBV0s9Jy91c3IvYmluL2F3aycKQkFTRV9DRkxBR1M9JyAt V2FsbCAtV3BvaW50ZXItYXJpdGggLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV2Zvcm1hdD0yIC1X c3RyaWN0LXByb3RvdHlwZXMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAt V2JhZC1mdW5jdGlvbi1jYXN0IC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVdkZWNsYXJhdGlvbi1h ZnRlci1zdGF0ZW1lbnQgLVd1bnVzZWQgLVd1bmluaXRpYWxpemVkIC1Xc2hhZG93IC1XY2FzdC1x dWFsIC1XbWlzc2luZy1ub3JldHVybiAtV21pc3NpbmctZm9ybWF0LWF0dHJpYnV0ZSAtV3JlZHVu ZGFudC1kZWNscyAtV2Vycm9yPWltcGxpY2l0IC1XZXJyb3I9bm9ubnVsbCAtV2Vycm9yPWluaXQt c2VsZiAtV2Vycm9yPW1haW4gLVdlcnJvcj1taXNzaW5nLWJyYWNlcyAtV2Vycm9yPXNlcXVlbmNl LXBvaW50IC1XZXJyb3I9cmV0dXJuLXR5cGUgLVdlcnJvcj10cmlncmFwaHMgLVdlcnJvcj13cml0 ZS1zdHJpbmdzIC1XZXJyb3I9YWRkcmVzcyAtV2Vycm9yPWludC10by1wb2ludGVyLWNhc3QgLVdl cnJvcj1wb2ludGVyLXRvLWludC1jYXN0JwpDQz0nY2MgLXN0ZD1nbnU5OScKQ0NERVBNT0RFPSdk ZXBtb2RlPWdjYzMnCkNGTEFHUz0nLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nJwpDSEFO R0VMT0dfQ01EPScoR0lUX0RJUj0kKHRvcF9zcmNkaXIpLy5naXQgZ2l0IGxvZyA+ICQodG9wX3Ny Y2RpcikvLmNoYW5nZWxvZy50bXAgJiYgbXYgJCh0b3Bfc3JjZGlyKS8uY2hhbmdlbG9nLnRtcCAk KHRvcF9zcmNkaXIpL0NoYW5nZUxvZykgfHwgKHJtIC1mICQodG9wX3NyY2RpcikvLmNoYW5nZWxv Zy50bXA7IHRvdWNoICQodG9wX3NyY2RpcikvQ2hhbmdlTG9nOyBlY2hvICdcJydnaXQgZGlyZWN0 b3J5IG5vdCBmb3VuZDogaW5zdGFsbGluZyBwb3NzaWJseSBlbXB0eSBjaGFuZ2Vsb2cuJ1wnJyA+ JjIpJwpDUFA9J2NwcCcKQ1BQRkxBR1M9JycKQ1dBUk5GTEFHUz0nIC1XYWxsIC1XcG9pbnRlci1h cml0aCAtV21pc3NpbmctZGVjbGFyYXRpb25zIC1XZm9ybWF0PTIgLVdzdHJpY3QtcHJvdG90eXBl cyAtV21pc3NpbmctcHJvdG90eXBlcyAtV25lc3RlZC1leHRlcm5zIC1XYmFkLWZ1bmN0aW9uLWNh c3QgLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV2RlY2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCAt V3VudXNlZCAtV3VuaW5pdGlhbGl6ZWQgLVdzaGFkb3cgLVdjYXN0LXF1YWwgLVdtaXNzaW5nLW5v cmV0dXJuIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1XcmVkdW5kYW50LWRlY2xzIC1XZXJy b3I9aW1wbGljaXQgLVdlcnJvcj1ub25udWxsIC1XZXJyb3I9aW5pdC1zZWxmIC1XZXJyb3I9bWFp biAtV2Vycm9yPW1pc3NpbmctYnJhY2VzIC1XZXJyb3I9c2VxdWVuY2UtcG9pbnQgLVdlcnJvcj1y ZXR1cm4tdHlwZSAtV2Vycm9yPXRyaWdyYXBocyAtV2Vycm9yPXdyaXRlLXN0cmluZ3MgLVdlcnJv cj1hZGRyZXNzIC1XZXJyb3I9aW50LXRvLXBvaW50ZXItY2FzdCAtV2Vycm9yPXBvaW50ZXItdG8t aW50LWNhc3QgLWZuby1zdHJpY3QtYWxpYXNpbmcnCkNZR1BBVEhfVz0nZWNobycKREVGUz0nJwpE RVBESVI9Jy5kZXBzJwpETExUT09MPSdmYWxzZScKRFJJVkVSX01BTl9ESVI9JyQobWFuZGlyKS9t YW4kKERSSVZFUl9NQU5fU1VGRklYKScKRFJJVkVSX01BTl9TVUZGSVg9JzQnCkRTWU1VVElMPScn CkRVTVBCSU49JycKRUNIT19DPScnCkVDSE9fTj0nLW4nCkVDSE9fVD0nJwpFR1JFUD0nL3Vzci9i aW4vZWdyZXAnCkVOQUJMRV9ET0NTX0ZBTFNFPScnCkVOQUJMRV9ET0NTX1RSVUU9JyMnCkVOQUJM RV9TUEVDU19GQUxTRT0nJwpFTkFCTEVfU1BFQ1NfVFJVRT0nIycKRVhFRVhUPScnCkZHUkVQPScv dXNyL2Jpbi9mZ3JlcCcKRklMRV9NQU5fRElSPSckKG1hbmRpcikvbWFuJChGSUxFX01BTl9TVUZG SVgpJwpGSUxFX01BTl9TVUZGSVg9JzUnCkZPUD0nJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpIQVZF X0FTQ0lJRE9DX0ZBTFNFPScnCkhBVkVfQVNDSUlET0NfVFJVRT0nIycKSEFWRV9ET0NUT09MU19G QUxTRT0nJwpIQVZFX0RPQ1RPT0xTX1RSVUU9JycKSEFWRV9GT1BfRkFMU0U9JycKSEFWRV9GT1Bf VFJVRT0nIycKSEFWRV9TVFlMRVNIRUVUU19GQUxTRT0nJwpIQVZFX1NUWUxFU0hFRVRTX1RSVUU9 JyMnCkhBVkVfWE1MVE9fRkFMU0U9JycKSEFWRV9YTUxUT19URVhUX0ZBTFNFPScnCkhBVkVfWE1M VE9fVEVYVF9UUlVFPScjJwpIQVZFX1hNTFRPX1RSVUU9JyMnCkhBVkVfWFNMVFBST0NfRkFMU0U9 JycKSEFWRV9YU0xUUFJPQ19UUlVFPScjJwpJTlNUQUxMX0NNRD0nKGNwIC1mIC91c3IvbG9jYWwv c2hhcmUvdXRpbC1tYWNyb3MvSU5TVEFMTCAkKHRvcF9zcmNkaXIpLy5JTlNUQUxMLnRtcCAmJiBt diAkKHRvcF9zcmNkaXIpLy5JTlNUQUxMLnRtcCAkKHRvcF9zcmNkaXIpL0lOU1RBTEwpIHx8IChy bSAtZiAkKHRvcF9zcmNkaXIpLy5JTlNUQUxMLnRtcDsgdG91Y2ggJCh0b3Bfc3JjZGlyKS9JTlNU QUxMOyBlY2hvICdcJyd1dGlsLW1hY3JvcyAicGtnZGF0YWRpciIgZnJvbSB4b3JnLW1hY3Jvcy5w YyBub3QgZm91bmQ6IGluc3RhbGxpbmcgcG9zc2libHkgZW1wdHkgSU5TVEFMTC4nXCcnID4mMikn CklOU1RBTExfREFUQT0naW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAtbSA0NDQnCklOU1RBTExf TUFOUEFHRVNfRkFMU0U9JycKSU5TVEFMTF9NQU5QQUdFU19UUlVFPScnCklOU1RBTExfUFJPR1JB TT0naW5zdGFsbCAgLXMgLW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUnCklOU1RBTExfU0NSSVBUPSdp bnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5TVEFMTF9TVFJJUF9QUk9HUkFNPSck KGluc3RhbGxfc2gpIC1jIC1zJwpMRD0nL3Vzci9iaW4vbGQnCkxERkxBR1M9JycKTElCT0JKUz0n JwpMSUJTPScnCkxJQlRPT0w9JyQoU0hFTEwpICQodG9wX2J1aWxkZGlyKS9saWJ0b29sJwpMSUJf TUFOX0RJUj0nJChtYW5kaXIpL21hbiQoTElCX01BTl9TVUZGSVgpJwpMSUJfTUFOX1NVRkZJWD0n MycKTElQTz0nJwpMTl9TPSdsbiAtcycKTFRMSUJPQkpTPScnCk1BS0VJTkZPPScke1NIRUxMfSAv dXNyL3BvcnRzL3gxMS9saWJYaS93b3JrL2xpYlhpLTEuNy4yL21pc3NpbmcgbWFrZWluZm8nCk1B TExPQ19aRVJPX0NGTEFHUz0nLURNQUxMT0NfMF9SRVRVUk5TX05VTEwnCk1BTklGRVNUX1RPT0w9 JzonCk1BTl9TVUJTVFM9JwktZSAnXCcnc3xfX3ZlbmRvcnZlcnNpb25fX3wiJChQQUNLQUdFX1NU UklORykiICIkKFhPUkdfTUFOX1BBR0UpInwnXCcnIAktZSAnXCcnc3xfX3hvcmd2ZXJzaW9uX198 IiQoUEFDS0FHRV9TVFJJTkcpIiAiJChYT1JHX01BTl9QQUdFKSJ8J1wnJyAJLWUgJ1wnJ3N8X194 c2VydmVybmFtZV9ffFhvcmd8ZydcJycgCS1lICdcJydzfF9feGNvbmZpZ2ZpbGVfX3x4b3JnLmNv bmZ8ZydcJycgCS1lICdcJydzfF9feG9yZ2NvbmZkaXJfX3x4b3JnLmNvbmYuZHxnJ1wnJyAJLWUg J1wnJ3N8X19wcm9qZWN0cm9vdF9ffCQocHJlZml4KXxnJ1wnJyAJLWUgJ1wnJ3N8X19hcHBsb2Fk ZGlyX198JChhcHBkZWZhdWx0ZGlyKXxnJ1wnJyAJLWUgJ1wnJ3N8X19hcHBtYW5zdWZmaXhfX3wk KEFQUF9NQU5fU1VGRklYKXxnJ1wnJyAJLWUgJ1wnJ3N8X19kcml2ZXJtYW5zdWZmaXhfX3wkKERS SVZFUl9NQU5fU1VGRklYKXxnJ1wnJyAJLWUgJ1wnJ3N8X19hZG1pbm1hbnN1ZmZpeF9ffCQoQURN SU5fTUFOX1NVRkZJWCl8ZydcJycgCS1lICdcJydzfF9fbGlibWFuc3VmZml4X198JChMSUJfTUFO X1NVRkZJWCl8ZydcJycgCS1lICdcJydzfF9fbWlzY21hbnN1ZmZpeF9ffCQoTUlTQ19NQU5fU1VG RklYKXxnJ1wnJyAJLWUgJ1wnJ3N8X19maWxlbWFuc3VmZml4X198JChGSUxFX01BTl9TVUZGSVgp fGcnXCcnJwpNSVNDX01BTl9ESVI9JyQobWFuZGlyKS9tYW4kKE1JU0NfTUFOX1NVRkZJWCknCk1J U0NfTUFOX1NVRkZJWD0nNycKTUtESVJfUD0nL2Jpbi9ta2RpciAtcCcKTk09Jy91c3IvYmluL25t IC1CJwpOTUVESVQ9JycKT0JKRFVNUD0nb2JqZHVtcCcKT0JKRVhUPSdvJwpPVE9PTDY0PScnCk9U T09MPScnClBBQ0tBR0U9J2xpYlhpJwpQQUNLQUdFX0JVR1JFUE9SVD0naHR0cHM6Ly9idWdzLmZy ZWVkZXNrdG9wLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9eG9yZycKUEFDS0FHRV9OQU1FPSds aWJYaScKUEFDS0FHRV9TVFJJTkc9J2xpYlhpIDEuNy4yJwpQQUNLQUdFX1RBUk5BTUU9J2xpYlhp JwpQQUNLQUdFX1VSTD0nJwpQQUNLQUdFX1ZFUlNJT049JzEuNy4yJwpQQVRIX1NFUEFSQVRPUj0n OicKUEtHX0NPTkZJRz0ncGtnY29uZicKUEtHX0NPTkZJR19MSUJESVI9JycKUEtHX0NPTkZJR19Q QVRIPScnClJBTkxJQj0ncmFubGliJwpTRUQ9Jy91c3IvYmluL3NlZCcKU0VUX01BS0U9JycKU0hF TEw9Jy9iaW4vc2gnClNUUklDVF9DRkxBR1M9JyAtcGVkYW50aWMgLVdlcnJvciAtV2Vycm9yPWF0 dHJpYnV0ZXMnClNUUklQPSdzdHJpcCcKU1RZTEVTSEVFVF9TUkNESVI9JycKVkVSU0lPTj0nMS43 LjInClhGSVhFU19DRkxBR1M9JycKWEZJWEVTX0xJQlM9JycKWElfQ0ZMQUdTPScnClhJX0xJQlM9 JycKWE1BTExPQ19aRVJPX0NGTEFHUz0nLURNQUxMT0NfMF9SRVRVUk5TX05VTEwnClhNTFRPPScn ClhPUkdfTUFOX1BBR0U9J1ggVmVyc2lvbiAxMScKWE9SR19TR01MX1BBVEg9JycKWFNMVFBST0M9 JycKWFNMX1NUWUxFU0hFRVQ9JycKWFRNQUxMT0NfWkVST19DRkxBR1M9Jy1ETUFMTE9DXzBfUkVU VVJOU19OVUxMIC1EWFRNQUxMT0NfQkMnCmFjX2N0X0FSPSdhcicKYWNfY3RfQ0M9J2NjJwphY19j dF9EVU1QQklOPScnCmFtX19FWEVFWFRfRkFMU0U9JycKYW1fX0VYRUVYVF9UUlVFPScnCmFtX19m YXN0ZGVwQ0NfRkFMU0U9JyMnCmFtX19mYXN0ZGVwQ0NfVFJVRT0nJwphbV9faW5jbHVkZT0naW5j bHVkZScKYW1fX2lzcmM9JycKYW1fX2xlYWRpbmdfZG90PScuJwphbV9fbm9kZXA9J19ubycKYW1f X3F1b3RlPScnCmFtX190YXI9JyQke1RBUi10YXJ9IGNob2YgLSAiJCR0YXJkaXIiJwphbV9fdW50 YXI9JyQke1RBUi10YXJ9IHhmIC0nCmJpbmRpcj0nJHtleGVjX3ByZWZpeH0vYmluJwpidWlsZD0n aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAnCmJ1aWxkX2FsaWFzPSdpMzg2LXBvcnRibGQtZnJlZWJz ZDkuMCcKYnVpbGRfY3B1PSdpMzg2JwpidWlsZF9vcz0nZnJlZWJzZDkuMCcKYnVpbGRfdmVuZG9y PSdwb3J0YmxkJwpkYXRhZGlyPScke2RhdGFyb290ZGlyfScKZGF0YXJvb3RkaXI9JyR7cHJlZml4 fS9zaGFyZScKZG9jZGlyPScke2RhdGFyb290ZGlyfS9kb2MvJHtQQUNLQUdFX1RBUk5BTUV9Jwpk dmlkaXI9JyR7ZG9jZGlyfScKZXhlY19wcmVmaXg9J05PTkUnCmhvc3Q9J2kzODYtcG9ydGJsZC1m cmVlYnNkOS4wJwpob3N0X2FsaWFzPScnCmhvc3RfY3B1PSdpMzg2Jwpob3N0X29zPSdmcmVlYnNk OS4wJwpob3N0X3ZlbmRvcj0ncG9ydGJsZCcKaHRtbGRpcj0nJHtkb2NkaXJ9JwppbmNsdWRlZGly PScke3ByZWZpeH0vaW5jbHVkZScKaW5mb2Rpcj0nL3Vzci9sb2NhbC9pbmZvJwppbnN0YWxsX3No PScke1NIRUxMfSAvdXNyL3BvcnRzL3gxMS9saWJYaS93b3JrL2xpYlhpLTEuNy4yL2luc3RhbGwt c2gnCmxpYmRpcj0nJHtleGVjX3ByZWZpeH0vbGliJwpsaWJleGVjZGlyPScke2V4ZWNfcHJlZml4 fS9saWJleGVjJwpsb2NhbGVkaXI9JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKbG9jYWxzdGF0ZWRp cj0nJHtwcmVmaXh9L3ZhcicKbWFuZGlyPScvdXNyL2xvY2FsL21hbicKbWtkaXJfcD0nJChNS0RJ Ul9QKScKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwZGZkaXI9JyR7ZG9jZGlyfScKcHJl Zml4PScvdXNyL2xvY2FsJwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPSdzLHgseCwnCnBzZGlyPSck e2RvY2Rpcn0nCnNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3NiaW4nCnNoYXJlZHN0YXRlZGlyPSck e3ByZWZpeH0vY29tJwpzeXNjb25mZGlyPScke3ByZWZpeH0vZXRjJwp0YXJnZXRfYWxpYXM9JycK CiMjIC0tLS0tLS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMjCiMjIC0tLS0tLS0tLS0tICMjCgov KiBjb25mZGVmcy5oICovCiNkZWZpbmUgUEFDS0FHRV9OQU1FICJsaWJYaSIKI2RlZmluZSBQQUNL QUdFX1RBUk5BTUUgImxpYlhpIgojZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMS43LjIiCiNkZWZp bmUgUEFDS0FHRV9TVFJJTkcgImxpYlhpIDEuNy4yIgojZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JU ICJodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD14b3Jn IgojZGVmaW5lIFBBQ0tBR0VfVVJMICIiCiNkZWZpbmUgUEFDS0FHRSAibGliWGkiCiNkZWZpbmUg VkVSU0lPTiAiMS43LjIiCiNkZWZpbmUgU1REQ19IRUFERVJTIDEKI2RlZmluZSBIQVZFX1NZU19U WVBFU19IIDEKI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQojZGVmaW5lIEhBVkVfU1RETElCX0gg MQojZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQojZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQojZGVmaW5l IEhBVkVfU1RSSU5HU19IIDEKI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQojZGVmaW5lIEhBVkVf U1RESU5UX0ggMQojZGVmaW5lIEhBVkVfVU5JU1REX0ggMQojZGVmaW5lIEhBVkVfRExGQ05fSCAx CiNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCiNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OX01BSk9S IDEKI2RlZmluZSBQQUNLQUdFX1ZFUlNJT05fTUlOT1IgNwojZGVmaW5lIFBBQ0tBR0VfVkVSU0lP Tl9QQVRDSExFVkVMIDIKCmNvbmZpZ3VyZTogZXhpdCAxCg== --089e01493c06f86d7804e1c42fd1-- From owner-freebsd-x11@FreeBSD.ORG Thu Jul 18 07:59:04 2013 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id BF5841F3 for ; Thu, 18 Jul 2013 07:59:04 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) by mx1.freebsd.org (Postfix) with ESMTP id 77B1AD5D for ; Thu, 18 Jul 2013 07:59:04 +0000 (UTC) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 6E83340009 for ; Thu, 18 Jul 2013 09:59:02 +0200 (CEST) Received: by mail.lysator.liu.se (Postfix, from userid 1004) id 644684000A; Thu, 18 Jul 2013 09:59:02 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on bernadotte.lysator.liu.se X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.3.1 X-Spam-Score: 0.0 Received: from mx.daemonic.se (mx.daemonic.se [IPv6:2001:470:dca9:0:1::3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id 5269E40009; Thu, 18 Jul 2013 09:59:00 +0200 (CEST) Received: from mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) by mx.daemonic.se (Postfix) with ESMTPS id 3bwnmM6xzmz8hVn; Thu, 18 Jul 2013 09:58:59 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mx.daemonic.se ([IPv6:2001:470:dca9:0:1::3]) (using TLS with cipher CAMELLIA256-SHA) by mailscanner.daemonic.se (mailscanner.daemonic.se [IPv6:2001:470:dca9:0:1::6]) (amavisd-new, port 10025) with ESMTPS id ybogGfOIRgFj; Thu, 18 Jul 2013 09:58:57 +0200 (CEST) Received: from mail.daemonic.se (mail.daemonic.se [10.1.0.4]) by mx.daemonic.se (Postfix) with ESMTPS id 3bwnmK5N51z8hVm; Thu, 18 Jul 2013 09:58:57 +0200 (CEST) Received: from vivi.daemonic.se (vivi.daemonic.se [10.32.0.4]) by mail.daemonic.se (Postfix) with ESMTPSA id 3bwnmK4pbtz9CwY; Thu, 18 Jul 2013 09:58:57 +0200 (CEST) Message-ID: <51E7A041.9060008@freebsd.org> Date: Thu, 18 Jul 2013 09:58:57 +0200 From: Niclas Zeising User-Agent: Mutt/1.5.21 MIME-Version: 1.0 To: "Eugene S." Subject: Re: error report References: In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Cc: x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 07:59:04 -0000 On 07/18/13 09:30, Eugene S. wrote: > cd /usr/ports/java/openjdk6 > make install clean > .... > checking whether to build documentation... no > checking whether to build functional specifications... no > checking for X.Org SGML entities >= 1.8... no > checking whether malloc(0) returns NULL... yes > checking for XI... no > configure: error: Package requirements (xproto >= 7.0.13 x11 >= > 1.4.99.1 xextproto >= 7.0.3 xext >= 1.0.99.1 inputproto >= 2.2.99.1) > were not met: > > Package dependency requirement 'x11 >= 1.4.99.1' could not be satisfied. > Package 'x11' has version '1.4.4', required version is '>= 1.4.99.1' > Package dependency requirement 'inputproto >= 2.2.99.1' could not be satisfied. > Package 'inputproto' has version '2.0.2', required version is '>= 2.2.99.1' > > Consider adjusting the PKG_CONFIG_PATH environment variable if you > installed software in a non-standard prefix. > > Alternatively, you may set the environment variables XI_CFLAGS > and XI_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/x11/libXi/work/libXi-1.7.2/config.log" including the output of > the failure of your make command. Also, it might be a good idea to provide > an overview of all packages installed on your system (e.g. a /usr/sbin/pkg_info > -Ea). > *** Error code 1 > Just update your ports tree and all ports. As it says, your libX11 and inputproto is too old, but these have been updated a while ago. Regards! -- Niclas Zeising From owner-freebsd-x11@FreeBSD.ORG Fri Jul 19 19:38:24 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A26F79B8 for ; Fri, 19 Jul 2013 19:38:24 +0000 (UTC) (envelope-from johnjen@reynoldsnet.org) Received: from fed1rmfepo102.cox.net (fed1rmfepo102.cox.net [68.230.241.144]) by mx1.freebsd.org (Postfix) with ESMTP id 7ECD9D9D for ; Fri, 19 Jul 2013 19:38:24 +0000 (UTC) Received: from fed1rmimpo210 ([68.230.241.161]) by fed1rmfepo102.cox.net (InterMail vM.8.01.05.09 201-2260-151-124-20120717) with ESMTP id <20130719193818.TAZI3896.fed1rmfepo102.cox.net@fed1rmimpo210> for ; Fri, 19 Jul 2013 15:38:18 -0400 Received: from ip70-162-30-130.ph.ph.cox.net ([70.162.30.130]) by fed1rmimpo210 with cox id 2Ke71m00U2oShb201Ke7Ej; Fri, 19 Jul 2013 15:38:07 -0400 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020204.51E995AA.001D,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.0 cv=drIF/Sc4 c=1 sm=1 a=niybPLZ33vM10MUkQ8CgDg==:17 a=WIJ4OnAGe2cA:10 a=_Vc96qyPkJ0A:10 a=ktNfuVtv0skA:10 a=05pWP5ZVAAAA:8 a=NPKQ2mfQzCYA:10 a=6I5d2MoRAAAA:8 a=ST7H3LAl3_pkQsJCHZoA:9 a=wPNLvfGTeEIA:10 a=FAmZjCL_OdQA:10 a=AK1cinnxW4KeWk7HE-sA:9 a=_W_S_7VecoQA:10 a=v31ffaCC7ePPNMZR:21 a=niybPLZ33vM10MUkQ8CgDg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from [192.168.1.16] (mussel.home-net [192.168.1.16]) by ip70-162-30-130.ph.ph.cox.net (8.14.6/8.14.6) with ESMTP id r6JCRRUj097716 for ; Fri, 19 Jul 2013 12:27:28 GMT (envelope-from johnjen@reynoldsnet.org) Message-ID: <51E99691.1090808@reynoldsnet.org> Date: Fri, 19 Jul 2013 12:42:09 -0700 From: John Reynolds User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: x11@freebsd.org Subject: Need help untangling Xorg behavior on Haswell board, KMS, etc. etc. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 19:38:24 -0000 Hello all, I recently put together a new box with very new hardware--an ASRock Z87 "haswell" board with i-4770k proc. I've successfully installed 9.2-PRERELEASE (amd64) on it with the help of some folks on -stable, but am having a heck of a time trying to get Xorg working. I've used FreeBSD for years and years but have always used Nvidia cards and their config tool always just barfed out an xorg.conf file that worked no fuss no muss. I'm trying like crazy to get this integrated GPU to work. I did some research and found out that I needed WITH_NEW_XORG=1 in /etc/make.conf and I've got that all compiled now with a ports tree freshly updated via portsnap. I have xorg 7.7 port and all of things it pulls in including version 2.21.9 of the xf86-video-intel port. Could some kind soul out there give me some pointers on what the "preferred" method for setting up X should be at this point using the "new" Xorg and this very new H/W? If I do what the handbook and other tutorials say to do and run Xorg -configure that creates me a file that defines two screens/monitors, etc. That's great and all, but I don't use a dual-head setup. yes, I can hack the file and take out the other monitor stuff. But my buddy who lives in the Linux world asked me "why are you creating a xorg.conf file? I haven't used one in YEARS. You don't hardly need one for 'modern' hardware where everything is probable and works nicely with each other." So that got me to wondering "yeah, why am i creating it?" So, in the expert opinion of people working actively with Xorg on this list, what should "most people" do (most people buying 'modern' hardware these days and not using CRT monitors from the 1980's anymore :)? I have fired up "xinit" (using just a simplistic .xinitrc and a tmp non-root user for testing) with the setup file created from above AND without any setup file at all. Both seem to work. xdpyinfo shows that the resolution is 1920x1200 which I want by default, color depth seems fine, etc. What is the "preferred" setup style? Now onto the problems / questions: No matter what I do whether firing up with the xorg.conf file or without anything, if I exit the window manager and expect to come back to the console it doesn't do it. It just locks the machine HARD. I searched quite a bit about this and on this list's archives (here ) I see some mention that something called KMS is now being used in the Intel driver/Xorg and that something doesn't react well with our newcons console driver. What exactly is KMS and why is it important? Also if I look at my Xorg.0.log file as it's firing up I get tons of messages about dri devices not being found, etc. [ 41.710] drmOpenDevice: node name is /dev/dri/card0 [ 41.710] Failed to change owner or group for file /dev/dri! 2: No such file or directory [ 41.710] Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory [ 41.710] drmOpenDevice: open result is -1, (No such file or directory) [ 41.710] Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory [ 41.710] drmOpenDevice: open result is -1, (No such file or directory) [ 41.710] drmOpenDevice: Open failed [ 41.710] drmOpenByBusid: Searching for BusID pci:0000:00:02.0 Is there something that must be done in a custom kernel or something to remedy this? I have dri-8.0.5_3,2 installed and right now I am just running the GENERIC kernel from the install. Thanks in advance to any/all who respond! -Jr From owner-freebsd-x11@FreeBSD.ORG Sat Jul 20 04:15:48 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A1A80E78 for ; Sat, 20 Jul 2013 04:15:48 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com [IPv6:2607:f8b0:4003:c01::22c]) by mx1.freebsd.org (Postfix) with ESMTP id 7118F136 for ; Sat, 20 Jul 2013 04:15:48 +0000 (UTC) Received: by mail-ob0-f172.google.com with SMTP id wo10so6297591obc.3 for ; Fri, 19 Jul 2013 21:15:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=vUJz4+P+sxNsCWNLScacW0evSpeDGRieA/SVYHs7MJI=; b=C9wJRxcWOwpySxMyDhupBPNH3hC++zSz63hIDcv2Cb71ra9f8TZjuySuxksbqxhS6t 5L1PinxqRKvittryTY1eu3vlsiSzurQpjWEOY0402ggkwzPySGWq2Bvqwe2NFfWlE7YH yL+9HNU4qzVZe4sU+2wjZwuRf++yujWA8B+S4hMRzj7LVY7OpaCvJ0U5fWAtd/z1Ol1G Gc1HFwG3YQBPqlr1R6JF6fcEkMjOIo6mu1EhcGrcDI4BOPwCbqP8z38Up1tns944vU19 +6PQeTXQeCfWKQv5dSnl9+H6aHatmPYcX2ZNhUX9mhv84hIJ9U250PN/ZyPswzzw3aL5 YGkw== MIME-Version: 1.0 X-Received: by 10.182.153.72 with SMTP id ve8mr14697688obb.39.1374293748031; Fri, 19 Jul 2013 21:15:48 -0700 (PDT) Sender: kob6558@gmail.com Received: by 10.76.112.212 with HTTP; Fri, 19 Jul 2013 21:15:47 -0700 (PDT) In-Reply-To: <51E99691.1090808@reynoldsnet.org> References: <51E99691.1090808@reynoldsnet.org> Date: Fri, 19 Jul 2013 21:15:47 -0700 X-Google-Sender-Auth: VcZOscPOHQ5M-VS8X2ZCN55JKSs Message-ID: Subject: Re: Need help untangling Xorg behavior on Haswell board, KMS, etc. etc. From: Kevin Oberman To: John Reynolds Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: "freebsd-x11@freebsd.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 04:15:48 -0000 On Fri, Jul 19, 2013 at 12:42 PM, John Reynolds wrote: > Hello all, I recently put together a new box with very new hardware--an > ASRock Z87 "haswell" board with i-4770k proc. I've successfully installed > 9.2-PRERELEASE (amd64) on it with the help of some folks on -stable, but am > having a heck of a time trying to get Xorg working. I've used FreeBSD for > years and years but have always used Nvidia cards and their config tool > always just barfed out an xorg.conf file that worked no fuss no muss. I'm > trying like crazy to get this integrated GPU to work. > > I did some research and found out that I needed WITH_NEW_XORG=1 in > /etc/make.conf and I've got that all compiled now with a ports tree freshly > updated via portsnap. I have xorg 7.7 port and all of things it pulls in > including version 2.21.9 of the xf86-video-intel port. > > Could some kind soul out there give me some pointers on what the > "preferred" method for setting up X should be at this point using the "new" > Xorg and this very new H/W? > > If I do what the handbook and other tutorials say to do and run > > Xorg -configure > > that creates me a file that defines two screens/monitors, etc. That's > great and all, but I don't use a dual-head setup. yes, I can hack the file > and take out the other monitor stuff. But my buddy who lives in the Linux > world asked me "why are you creating a xorg.conf file? I haven't used one > in YEARS. You don't hardly need one for 'modern' hardware where everything > is probable and works nicely with each other." So that got me to wondering > "yeah, why am i creating it?" > > So, in the expert opinion of people working actively with Xorg on this > list, what should "most people" do (most people buying 'modern' hardware > these days and not using CRT monitors from the 1980's anymore :)? I have > fired up "xinit" (using just a simplistic .xinitrc and a tmp non-root user > for testing) with the setup file created from above AND without any setup > file at all. Both seem to work. xdpyinfo shows that the resolution is > 1920x1200 which I want by default, color depth seems fine, etc. What is the > "preferred" setup style? > > Now onto the problems / questions: No matter what I do whether firing up > with the xorg.conf file or without anything, if I exit the window manager > and expect to come back to the console it doesn't do it. It just locks the > machine HARD. I searched quite a bit about this and on this list's archives > (here July/013446.html>) > I see some mention that something called KMS is now being used in the Intel > driver/Xorg and that something doesn't react well with our newcons console > driver. What exactly is KMS and why is it important? Also if I look at my > Xorg.0.log file as it's firing up I get tons of messages about dri devices > not being found, etc. > > [ 41.710] drmOpenDevice: node name is /dev/dri/card0 > [ 41.710] Failed to change owner or group for file /dev/dri! 2: No such > file or directory > [ 41.710] Failed to change owner or group for file /dev/dri/card0! 2: > No such file or directory > [ 41.710] drmOpenDevice: open result is -1, (No such file or directory) > [ 41.710] Failed to change owner or group for file /dev/dri/card0! 2: > No such file or directory > [ 41.710] drmOpenDevice: open result is -1, (No such file or directory) > [ 41.710] drmOpenDevice: Open failed > [ 41.710] drmOpenByBusid: Searching for BusID pci:0000:00:02.0 > > Is there something that must be done in a custom kernel or something to > remedy this? I have dri-8.0.5_3,2 installed and right now I am just running > the GENERIC kernel from the install. > > Thanks in advance to any/all who respond! > Did you define WITH_KMS in /etc/make.conf? Did you build libdrm with the KMS option? There have been reports of issues with Haswell GPUs, so it still may not work with the current KMS code, but it is worth a try. (And it would be appreciated if you could report the results.) If all else fails, you can use VESA, but it will be very slow and may have other issues. -- R. Kevin Oberman, Network Engineer E-mail: rkoberman@gmail.com From owner-freebsd-x11@FreeBSD.ORG Sat Jul 20 04:52:43 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 475FB20A for ; Sat, 20 Jul 2013 04:52:43 +0000 (UTC) (envelope-from johnjen@reynoldsnet.org) Received: from fed1rmfepo101.cox.net (fed1rmfepo101.cox.net [68.230.241.143]) by mx1.freebsd.org (Postfix) with ESMTP id 25A74238 for ; Sat, 20 Jul 2013 04:52:42 +0000 (UTC) Received: from fed1rmimpo210 ([68.230.241.161]) by fed1rmfepo101.cox.net (InterMail vM.8.01.05.09 201-2260-151-124-20120717) with ESMTP id <20130720045236.EJUH3892.fed1rmfepo101.cox.net@fed1rmimpo210> for ; Sat, 20 Jul 2013 00:52:36 -0400 Received: from ip70-162-30-130.ph.ph.cox.net ([70.162.30.130]) by fed1rmimpo210 with cox id 2Usc1m0052oShb201UscRM; Sat, 20 Jul 2013 00:52:36 -0400 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020205.51EA1794.008C,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.0 cv=drIF/Sc4 c=1 sm=1 a=niybPLZ33vM10MUkQ8CgDg==:17 a=WIJ4OnAGe2cA:10 a=-sc1xts7OiMA:10 a=ktNfuVtv0skA:10 a=IkcTkHD0fZMA:10 a=05pWP5ZVAAAA:8 a=hKplxj3TifQA:10 a=N0hn25qrDHYSdf4V7qQA:9 a=QEXdDO2ut3YA:10 a=niybPLZ33vM10MUkQ8CgDg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from [192.168.1.16] (mussel.home-net [192.168.1.16]) by ip70-162-30-130.ph.ph.cox.net (8.14.6/8.14.6) with ESMTP id r6JLftOO001874; Fri, 19 Jul 2013 21:41:56 GMT (envelope-from johnjen@reynoldsnet.org) Message-ID: <51EA1884.5030608@reynoldsnet.org> Date: Fri, 19 Jul 2013 21:56:36 -0700 From: John Reynolds User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: Kevin Oberman Subject: Re: Need help untangling Xorg behavior on Haswell board, KMS, etc. etc. References: <51E99691.1090808@reynoldsnet.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: "freebsd-x11@freebsd.org" X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 04:52:43 -0000 On 7/19/2013 9:15 PM, Kevin Oberman wrote: > > Did you define WITH_KMS in /etc/make.conf? Did you build libdrm with > the KMS option? yes, i did have that in there. I should have reported that. I'm pretty sure that libdrm was built with this option because at one point I just said screw it and blew away all packages and just started over to make sure I had ALL good components of Xorg 7.7. But I will double check. > > There have been reports of issues with Haswell GPUs, so it still may > not work with the current KMS code, but it is worth a try. (And it > would be appreciated if you could report the results.) With my little "tester" account (as I don't want to inadvertently hose my own .kde4 setup or anything else) I was able to launch into KDE earlier this afternoon. But ... apparently it was not using the intel driver, but fell back to VESA. > > If all else fails, you can use VESA, but it will be very slow and may > have other issues. Yes, upon further inspection, what I thought was "success" I think was a fall-back to using VESA. In my Xorg.0.log: [ 17861.411] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, .... Haswell CRW Server (GT1), Haswell CRW Server (GT2), Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2), Iris(TM) Pro Graphics 5200, Haswell CRW (GT1), Haswell CRW (GT2), Iris(TM) Pro Graphics 5200, ValleyView PO board So it did load the driver and at least print this out, but later on in the file after a bunch of: [ 17861.959] drmOpenDevice: node name is /dev/dri/card0 [ 17861.959] Failed to change owner or group for file /dev/dri! 2: No such file or directory [ 17861.959] Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory [ 17861.959] drmOpenDevice: open result is -1, (No such file or directory) [ 17861.959] Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory [ 17861.959] drmOpenDevice: open result is -1, (No such file or directory) [ 17861.959] drmOpenDevice: Open failed [ 17861.959] drmOpenByBusid: Searching for BusID pci:0000:00:02.0 [ 17861.959] drmOpenDevice: node name is /dev/dri/card0 I see [ 17861.961] (II) VESA(0): initializing int10 [ 17861.962] (II) VESA(0): Primary V_BIOS segment is: 0xc000 [ 17861.964] (II) VESA(0): VESA BIOS detected [ 17861.964] (II) VESA(0): VESA VBE Version 3.0 [ 17861.964] (II) VESA(0): VESA VBE Total Mem: 262080 kB [ 17861.964] (II) VESA(0): VESA VBE OEM: Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS [ 17861.964] (II) VESA(0): VESA VBE OEM Software Rev: 0.0 [ 17862.017] (==) VESA(0): Depth 24, (--) framebuffer bpp 32 [ 17862.017] (==) VESA(0): RGB weight 888 [ 17862.017] (==) VESA(0): Default visual is TrueColor [ 17862.017] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0) [ 17862.017] (II) Loading sub module "ddc" [ 17862.017] (II) LoadModule: "ddc" [ 17862.017] (II) Module "ddc" already built-in [ 17862.017] (II) VESA(0): VESA VBE DDC supported [ 17862.017] (II) VESA(0): VESA VBE DDC Level 2 [ 17862.017] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec. [ 17862.029] (II) VESA(0): VESA VBE DDC read successfully .... I don't know if this was simply a fall-back or if my xorg.conf file is telling it to use vesa. As I was saying, I used the file generated by Xorg -configure and it set things up for two monitors and it has two "Device" sections, one that uses the "intel" driver and one that uses "vesa." I have not tried using no configuration file just yet. So, are there developers with the Haswell boards and it's just a matter of time before kinks get worked out? Do you suggest using no xorg.conf file? Also, as reported once I go into X via 'startx' on a console there's no coming back out. If I try it is a hard wedge. I know that's being currently worked on. If there's any kernel module or kernel config option or something that I need to have in order to even remotely have a chance at making this GPU work, please let me know. As of this moment I'm just running GENERIC/amd64, but I plan on recompiling things going forward. -jr From owner-freebsd-x11@FreeBSD.ORG Sat Jul 20 17:10:31 2013 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6574EF9; Sat, 20 Jul 2013 17:10:31 +0000 (UTC) (envelope-from rizzo@i805.com.br) Received: from server.i805.com.br (mailhost.i805.com.br [72.52.97.105]) by mx1.freebsd.org (Postfix) with ESMTP id 3BE5FBCB; Sat, 20 Jul 2013 17:10:30 +0000 (UTC) Received: from i805.com.br (localhost [127.0.0.1]) by server.i805.com.br (8.14.6/8.14.5) with ESMTP id r6KGoK7M029726; Sat, 20 Jul 2013 13:50:20 -0300 (BRT) (envelope-from rizzo@i805.com.br) From: "Nilton Jose Rizzo" To: x11@freebsd.org Subject: Xorg + radeon driver + black and disable CRT0 Date: Sat, 20 Jul 2013 13:50:20 -0300 Message-Id: <20130720163417.M67892@i805.com.br> X-Mailer: OpenWebMail 3.00_beta4 20121104 671 X-OriginatingIP: 201.53.21.209 (rizzo) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on server.i805.com.br Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 17:10:31 -0000 hi all, I work fine with my X, but after work a game black-box, (installed by ports) the X Window not work again. this disable and blank CRT0 and I not can switch to any another term (CTRL+ALT+Fn) and remotely I can logged in but cat'n kill X (I try kill -15, kill -9 and killall commands), only reboot work. Help me to found this problem .. When I look for on net (google), I found some people with this same problem, but all mesages to old (20010,2009 and 2008) all about this and what cause the problem is the radeon driver.... it's correct? Why I can use for some days and after use a program can cause this. All programs, was installed by ports see: root@valfenda:~ # uname -a FreeBSD valfenda 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r253477: Sat Jul 20 11:51:29 BRT 2013 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 root@valfenda:~ # root@valfenda:~ # X -version X.Org X Server 1.7.7 Release Date: 2010-05-04 X Protocol Version 11, Revision 0 Build Operating System: FreeBSD 10.0-CURRENT amd64 Current Operating System: FreeBSD valfenda 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r253477: Sat Jul 20 11:51:29 BRT 2013 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 Build Date: 14 July 2013 12:51:19AM Current version of pixman: 0.30.0 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. root@valfenda:~ # root@valfenda:~ # black-box --help Black-Box version 1.4.8, Copyright (C) 2000-2008 Karl Bartel Black-Box comes with ABSOLUTELY NO WARRANTY; for details see COPYING'. This is free software, and you are welcome to redistribute it under certain conditions. Command line options: -f, --nofullscreen start in windowed mode -s, --nosound start without sound -l, --levelnum start specified level (number has to follow) -h, --help this text root@valfenda:~ # root@valfenda:/usr # svn info src Caminho: src Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/head Relative URL: ^/head Raiz do Repositório: svn://svn.freebsd.org/base UUID do repositório: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revisão: 253477 Tipo de Nó: diretório Agendado: normal Autor da Última Mudança: np Revisão da Última Mudança: 253477 Data da Última Mudança: 2013-07-19 18:54:48 -0300 (Sex, 19 Jul 2013) root@valfenda:/usr # root@valfenda:/usr # svn info ports Caminho: ports Working Copy Root Path: /usr/ports URL: svn://svn.freebsd.org/ports/head Relative URL: ^/head Raiz do Repositório: svn://svn.freebsd.org/ports UUID do repositório: 35697150-7ecd-e111-bb59-0022644237b5 Revisão: 323330 Tipo de Nó: diretório Agendado: normal Autor da Última Mudança: jkim Revisão da Última Mudança: 323330 Data da Última Mudança: 2013-07-19 20:39:43 -0300 (Sex, 19 Jul 2013) root@valfenda:/usr #